/* Dedicated outreach page; existing brand tokens are shared. */
.night-page{font-family:var(--jp);color:var(--ink);font-size:16px;line-height:1.9;overflow-wrap:anywhere}.night-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.night-section{padding-block:76px}.night-page h1,.night-page h2,.night-page h3{letter-spacing:0;line-height:1.5;margin:0 0 24px;font-weight:700}.night-page h1{font-size:clamp(29px,4vw,54px);line-height:1.55}.night-page h2{font-size:clamp(25px,3vw,38px)}.night-page h3{font-size:21px;margin-bottom:12px}.night-page p{margin:0 0 18px}.night-page a{color:inherit}.night-page .night-label{font-family:var(--en);font-size:13px;letter-spacing:.1em;font-weight:700;margin-bottom:26px}.night-page .night-eyebrow{font-size:14px;font-weight:600}.night-hero{background:var(--yellow);padding:64px 0 60px}.night-lead{font-weight:500}.night-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-height:56px;padding:14px 24px;border-radius:999px;background:var(--ink);color:white!important;font-weight:600;text-decoration:none;margin:14px 0 16px;max-width:100%}.night-button:hover{background:#333}.night-button:focus-visible{outline:3px solid #555;outline-offset:4px}.night-page .night-note{font-size:14px;line-height:1.8;color:#555}.night-concerns{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.night-concerns li{padding:22px 0 22px 27px;border-bottom:1px solid var(--line);position:relative}.night-concerns li:before{content:'↗';position:absolute;left:0;font-weight:700}.night-dark{background:var(--ink);color:white}.night-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 48px}.night-cards article{border-top:1px solid #555;padding-top:24px}.night-number{display:block;color:var(--yellow);font:700 14px var(--en);margin-bottom:14px}.night-cards p{color:#e4e4e4}.night-case{border-top:2px solid var(--ink);padding-top:28px}.night-result strong{font:700 clamp(40px,6vw,64px) var(--en)}.night-result{margin-bottom:4px!important}.night-page .tiktok-text-list{list-style:none;margin:30px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.night-page .tiktok-text-list li{border-bottom:1px solid var(--line)}.night-page .tiktok-text-list a{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:8px;text-decoration:none;padding:22px 0;align-items:start}.night-page .tiktok-work-name{font-weight:600;grid-column:1;font-size:16px;line-height:1.65}.night-page .case-meta{font-size:14px;color:#555;grid-column:1;line-height:1.8}.night-page .tiktok-arrow{grid-column:2;grid-row:1 / 3}.night-soft{background:#f5f5f5}.night-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.night-prices article{background:white;border:1px solid var(--line);padding:25px}.night-prices h3{font-size:18px}.night-page .night-price{font:700 clamp(32px,3vw,42px) var(--en);margin-bottom:10px}.night-price span{font:500 16px var(--jp);margin-left:5px}.night-monitor{background:var(--yellow);padding:32px;margin:36px 0}.night-badge{display:inline-block;border:1px solid currentColor;padding:5px 12px;font-size:14px;font-weight:700}.night-monitor strong{font-size:22px}.night-flow{list-style:none;padding:0;margin:0;counter-reset:flow}.night-flow li{counter-increment:flow;border-top:1px solid var(--line);padding:24px 0 24px 52px;position:relative}.night-flow li:before{content:counter(flow,decimal-leading-zero);font:700 20px var(--en);position:absolute;left:0;top:30px}.night-flow h3{font-size:19px}.night-flow p{margin-bottom:0}.night-faq details{border-bottom:1px solid #ccc;padding:20px 0}.night-faq summary{font-size:17px;font-weight:600;cursor:pointer;list-style:disclosure-closed}.night-faq details[open] summary{list-style:disclosure-open}.night-faq p{margin:18px 0 0;padding-left:18px}.night-cta{background:var(--yellow)}.night-cta p{max-width:660px}.night-mobile-break{display:none}
@media(max-width:760px){.night-section{padding-block:52px}.night-hero{padding-block:44px}.night-mobile-break{display:block}.night-cards,.night-concerns,.night-prices,.night-page .tiktok-text-list{grid-template-columns:1fr}.night-cards{gap:28px}.night-page h1{font-size:28px}.night-page h2{font-size:25px}.night-page h3{font-size:20px}.night-monitor{padding:24px 20px}.night-monitor strong{font-size:21px}.night-button{width:100%}.night-prices article{padding:24px}.night-page .night-price{font-size:38px}.night-page .night-label{margin-bottom:20px}.night-page .night-note{font-size:14px}}
