.ad-hero{background:var(--k);flex-direction:column;justify-content:space-between;min-height:100svh;padding-top:clamp(104px,15vh,150px);display:flex;position:relative;overflow:clip}.ad-hero .mega{margin-top:14px;font-size:clamp(58px,9vw,158px)}.ad-kick{color:var(--r)}.ad-q{max-width:52em;margin-top:clamp(24px,4vh,44px);line-height:1.5}.ad-a{max-width:44em;margin-top:12px}.ad-hero-cta{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.ad-talk{text-decoration-color:var(--r);text-underline-offset:5px;margin-top:32px;font-weight:800;text-decoration-thickness:3px;display:inline-block}.ad-talk:hover{color:var(--r)}.ad-tick{background:var(--r);margin-top:clamp(32px,6vh,64px);padding-block:14px;overflow:hidden}.ad-tick-run{gap:56px;width:max-content;animation:70s linear infinite ad-run;display:flex}.ad-tick-run span{font-family:var(--disp);text-transform:uppercase;white-space:nowrap;font-size:clamp(22px,2.4vw,40px);font-weight:900;font-stretch:62%;line-height:1.1}@keyframes ad-run{to{transform:translate(-50%)}}.ad-names{background:var(--w);color:var(--k);padding-block:clamp(72px,12vh,140px)}.ad-names .eye{color:var(--k)}.ad-def{max-width:24em;margin-top:12px;font-size:clamp(28px,3.4vw,58px);font-weight:800;font-stretch:80%;line-height:1.08}.ad-names-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);margin-top:clamp(48px,8vh,96px);display:grid}.ad-dl{margin:22px 0 0}.ad-dl>div{border-top:1px solid var(--k);grid-template-columns:5.4em minmax(0,1fr);align-items:baseline;gap:16px;padding-block:16px;display:grid}.ad-dl dt{font-family:var(--disp);text-transform:uppercase;white-space:nowrap;font-size:clamp(28px,2.6vw,44px);font-weight:900;font-stretch:62%;line-height:1}.ad-dl dd{margin:0}.ad-card{background:var(--k);color:var(--w);margin-top:22px;padding:clamp(22px,2.6vw,38px)}.ad-card-r{background:var(--r)}.ad-card-q{font-family:var(--disp);text-transform:uppercase;margin-bottom:12px;font-size:clamp(36px,3.8vw,64px);font-weight:900;font-stretch:62%;line-height:1}.ad-card a{text-underline-offset:3px;font-weight:800}.ad-hire{border-top:6px solid var(--r);max-width:62em;margin-top:clamp(48px,8vh,90px);padding-top:26px}.ad-hire .lead{margin-top:12px}.ad-hire-big{font-family:var(--disp);text-transform:uppercase;margin-top:10px;font-size:clamp(48px,6.6vw,118px);font-weight:900;font-stretch:62%;line-height:.95}.ad-how{background:var(--k);padding-block:clamp(72px,12vh,140px)}.ad-how .huge{max-width:13em;margin-top:12px}.ad-how-lead{max-width:44em;margin-top:24px}.ad-dots-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);margin-top:clamp(40px,7vh,76px);display:grid}.ad-dots-n{font-family:var(--disp);text-transform:uppercase;font-size:clamp(64px,8vw,140px);font-weight:900;font-stretch:62%;line-height:.9}.ad-dots-t{max-width:28em;margin-top:12px}.ad-dots{grid-template-columns:repeat(auto-fill,minmax(18px,1fr));gap:9px;max-width:560px;margin-top:24px;display:grid}.ad-dots i{aspect-ratio:1;border:2px solid var(--w);border-radius:50%;display:block}.ad-dots i.on{background:#22c55e;border-color:#22c55e}.js .ad-dots i{transform:scale(0)}.js .in .ad-dots i{transition:transform .45s var(--ease);transition-delay:calc(var(--i) * 28ms + .2s);transform:none}.ad-note{max-width:62em;margin-top:28px}.ad-note a{text-decoration-color:var(--r);text-underline-offset:3px;font-weight:700}.ad-order{background:var(--r);padding-block:clamp(72px,12vh,140px)}.ad-order .huge{max-width:13em}.ad-steps{gap:18px;margin:clamp(36px,6vh,64px) 0 0;padding:0;list-style:none;display:grid}.ad-steps li{background:var(--k);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,32px);max-width:860px;padding:clamp(18px,2.2vw,30px);display:grid}.ad-steps li:nth-child(2){margin-left:clamp(0px,9vw,170px)}.ad-steps li:nth-child(3){margin-left:clamp(0px,18vw,340px)}.ad-steps span{font-family:var(--disp);color:var(--r);font-size:clamp(48px,5vw,84px);font-weight:900;font-stretch:62%;line-height:.9}.ad-steps p{font-size:clamp(19px,1.6vw,26px);font-weight:700;line-height:1.3}.ad-quote{max-width:34em;margin:clamp(40px,7vh,72px) 0 0}.ad-quote p{font-size:clamp(25px,2.7vw,44px);font-weight:800;font-stretch:80%;line-height:1.14}.ad-quote cite{font-style:normal;font-family:var(--mono);margin-top:16px;font-size:13px;display:block}.ad-quote cite a{text-underline-offset:3px}.ad-board{background:var(--k);padding-block:clamp(72px,12vh,140px)}.ad-board-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,72px);margin-top:12px;display:grid}.ad-big-n{font-family:var(--disp);font-size:clamp(96px,13vw,230px);font-weight:900;font-stretch:62%;line-height:.84}.ad-big p:last-child{max-width:30em;margin-top:12px}.ad-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);margin-top:clamp(32px,5vh,56px);display:grid}.ad-tile{background:var(--k);color:var(--w);box-shadow:inset 0 0 0 1px var(--w), inset 0 10px 0 var(--c);padding:clamp(16px,2vw,30px);padding-top:calc(clamp(16px,2vw,30px) + 10px)}.ad-tile-name{font-size:clamp(18px,1.6vw,26px);font-weight:800;line-height:1.1}.ad-tile-n{font-family:var(--disp);margin-top:6px;font-size:clamp(64px,8vw,140px);font-weight:900;font-stretch:62%;line-height:.95}.ad-group{margin-top:clamp(40px,7vh,72px)}.ad-group-h{text-transform:uppercase;font-size:clamp(34px,3.6vw,60px);font-weight:900;font-stretch:62%;line-height:1}.ad-rows{border-bottom:1px solid var(--w);margin:18px 0 0;padding:0;list-style:none}.ad-rows li{border-top:1px solid var(--w);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 5.4em;align-items:center;gap:clamp(12px,2vw,32px);padding-block:12px;display:grid}.ad-row-q{font-size:clamp(15px,1.1vw,18px);line-height:1.3}.ad-row-bar{transform-origin:0;gap:2px;height:14px;display:flex}.ad-row-bar i{height:100%;display:block}.js .ad-rows li .ad-row-bar{transition:transform 1s .2s var(--ease);transform:scaleX(0)}.js .ad-rows li.in .ad-row-bar{transform:none}.ad-row-n{font-family:var(--mono);text-align:right;white-space:nowrap;font-size:13px}.ad-rows li.zero .ad-row-n{color:var(--r);font-weight:800}.ad-board-end{max-width:44em;margin-top:32px}.ad-doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ad-door{padding:clamp(64px, 11vh, 120px) var(--gut)}.ad-door .huge{margin-top:10px;font-size:clamp(48px,5.6vw,100px)}.ad-door .lead{margin-top:18px}.ad-door-w{background:var(--w);color:var(--k)}.ad-door-w .eye{color:var(--k)}.ad-door-k{background:var(--k)}.ad-list{margin-top:24px;list-style:none}.ad-list li{border-top:1px solid;padding-block:14px}.ad-proof{border-top:1px solid;padding-block:16px;font-weight:700}.ad-proof a{text-decoration-color:var(--r);text-underline-offset:3px}.ad-price{border-top:6px solid var(--r);margin-top:12px;padding-top:16px;font-weight:800}.ad-price a{text-decoration-color:var(--r);text-underline-offset:3px}.ad-door-w .btn{color:var(--w)}.ad-ask{background:var(--w);color:var(--k);padding-top:clamp(72px,12vh,140px);overflow:clip}.ad-ask .eye{color:var(--k);max-width:52em;line-height:1.5}.ad-ask .huge{margin-top:12px}.ad-ask-lead{max-width:44em;margin-top:20px}.ad-asks{margin:clamp(40px,7vh,72px) 0 0;padding:0;list-style:none}.ad-asks li{padding-block:clamp(28px,5vh,56px)}.ad-asks li:nth-child(odd){background:var(--k);color:var(--w)}.ad-asks li:nth-child(2n){background:var(--w);color:var(--k)}.ad-asks li:nth-child(6){background:var(--r);color:var(--w)}.ad-asks li:nth-child(odd) span{color:var(--r)}.ad-ask-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,72px);display:grid}.ad-asks li:nth-child(2n) .ad-ask-row{grid-template-columns:minmax(0,1fr) auto}.ad-asks li:nth-child(2n) .ad-ask-row>span{order:2}.ad-asks li:nth-child(2n) .ad-ask-row>div{text-align:right}.ad-asks span{font-family:var(--disp);font-size:clamp(84px,11vw,190px);font-weight:900;font-stretch:62%;line-height:.85}.ad-asks h3{text-transform:uppercase;font-size:clamp(36px,4.6vw,80px);font-weight:900;font-stretch:62%;line-height:1}.ad-asks p{margin-top:10px;font-size:clamp(18px,1.4vw,22px)}.js .ad-asks li[data-r]{opacity:1;transform:none}.js .ad-asks li .ad-ask-row{opacity:0;transition:opacity .6s, transform .9s var(--ease);transform:translate(-7%)}.js .ad-asks li:nth-child(2n) .ad-ask-row{transform:translate(7%)}.js .ad-asks li.in .ad-ask-row,.js .ad-asks li.in:nth-child(2n) .ad-ask-row{opacity:1;transform:none}.ad-coast .huge{max-width:13em;margin-top:12px}.ad-coast .lead{max-width:34em;margin-top:24px}.ad-coast .scan-bg:after{content:"";background:linear-gradient(90deg,#000000db,#0000008c);position:absolute;inset:0}.ad-end{background:var(--r);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.ad-end-photo{min-height:clamp(320px,60vh,620px);position:relative;overflow:hidden}.ad-end-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.ad-end-copy{padding:clamp(56px, 10vh, 110px) var(--gut) clamp(56px, 10vh, 110px) clamp(28px, 5vw, 90px);align-self:center}.ad-end .lead{max-width:34em;margin-top:20px}.ad-end .btn{background:var(--k);width:max-content;margin-top:26px;display:block}.ad-end .btn:hover,.ad-end .btn:focus-visible{box-shadow:5px 5px 0 0 var(--w)}.ad-end .ad-talk{text-decoration-color:var(--k);margin:18px 28px 0 0}.ad-end .ad-talk:hover{color:var(--k)}@media (width<=820px){.ad-hero{padding-top:92px}.ad-hero .mega{font-size:clamp(50px,15vw,110px)}.ad-names-in,.ad-dots-in,.ad-board-head,.ad-doors,.ad-end{grid-template-columns:minmax(0,1fr)}.ad-tile-n{font-size:clamp(40px,13vw,64px)}.ad-tile{padding:22px 12px 12px}.ad-asks li:nth-child(2n) .ad-ask-row{grid-template-columns:auto minmax(0,1fr)}.ad-asks li:nth-child(2n) .ad-ask-row>span{order:0}.ad-asks li:nth-child(2n) .ad-ask-row>div{text-align:left}.ad-tile p:last-child{font-size:13px;line-height:1.25}.ad-rows li{grid-template-columns:minmax(0,1fr) 5em;row-gap:8px}.ad-row-q{grid-column:1/-1}.ad-steps li:nth-child(2),.ad-steps li:nth-child(3){margin-left:0}.ad-end-copy{padding-inline:var(--gut)}}@media (prefers-reduced-motion:reduce){.ad-tick-run{animation:none}.js .ad-dots i,.js .ad-rows li .ad-row-bar,.js .ad-asks li .ad-ask-row{opacity:1;transition:none;transform:none}}
