.page-head{min-height:100svh;padding:clamp(110px,14vh,150px) var(--gut) clamp(44px,7vh,84px);background:radial-gradient(70% 90% at 88% 0,#1557ff6b,transparent 70%),var(--ink);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:clip}.ph-short{min-height:66svh}.ph-copy{z-index:2;width:100%;max-width:1040px;position:relative}.crumbs{color:var(--muted-d);flex-wrap:wrap;gap:6px;margin-bottom:22px;font-size:14.5px;display:flex}.crumbs a:hover{color:#fff}.crumbs i{opacity:.5;font-style:normal}.page-head h1{font-family:var(--disp);letter-spacing:-.012em;font-size:clamp(56px,9.4vw,158px);font-weight:700;font-stretch:85%;line-height:.92}.mw{overflow-clip-margin:.1em;vertical-align:top;margin-block-start:-.12em;margin-block-end:-.04em;padding-block-start:.12em;padding-block-end:.04em;display:inline-block;overflow:clip}.mw>span{display:inline-block}.js .mw>span{animation:wordup .9s calc(var(--late) + var(--i)*55ms) cubic-bezier(.2,.9,.2,1) both}@keyframes wordup{0%{transform:translateY(112%)}to{transform:none}}.page-answer{color:#d5dce6;max-width:33em;margin-top:22px;font-size:clamp(19px,1.8vw,25px);line-height:1.38}.js .page-answer,.js .crumbs,.js .page-date{animation:fadeup .7s calc(var(--late) + .25s) var(--ease) both}.page-date{color:var(--muted-d);margin-top:14px}.ph-art{right:var(--gut);z-index:1;pointer-events:none;position:absolute;top:clamp(96px,14vh,140px)}.ph-word{font-family:var(--disp);color:#0000;-webkit-text-stroke:1.5px #7ea2ff80;white-space:nowrap;font-size:clamp(130px,31vw,560px);font-weight:700;font-stretch:85%;line-height:.82;display:block}.js .ph-word{animation:fadein 1.1s calc(var(--late) + .15s) both}.ph-frame{transform-origin:100% 40%;width:min(46vw,780px);transform:perspective(1400px)rotateY(-16deg)rotateX(5deg)}.js .ph-frame,.js .ph-phones .phone{animation:artin 1.1s calc(var(--late) + .2s) var(--ease) both}@keyframes artin{0%{opacity:0;translate:0 70px}to{opacity:1;translate:0}}.page-head:has(.ph-phones) .ph-copy{max-width:52%}.page-head:has(.ph-phones) h1{font-size:clamp(52px,6.6vw,112px)}.ph-phones{align-items:flex-start;gap:14px;display:flex}.ph-phones .phone{border-radius:30px;width:clamp(130px,14vw,230px);padding:6px}.ph-phones .phone-in{border-radius:25px}.ph-phones .phone:nth-child(2){animation-delay:calc(var(--late) + .3s);margin-top:60px}.ph-phones .phone:nth-child(3){animation-delay:calc(var(--late) + .4s);margin-top:120px}.band{padding:var(--sec) var(--gut);background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,90px);font-size:clamp(18px,1.4vw,20px);line-height:1.6;display:grid}.band:nth-of-type(2n){background:var(--mineral)}.band>h2{font-family:var(--disp);font-size:clamp(44px,5.8vw,96px);font-weight:700;font-stretch:85%;line-height:.94;position:sticky;top:90px}.band-intro{min-height:0;display:block}.band-body{min-width:0;max-width:760px}.band-body p{margin-bottom:14px}.band-body a:not(.btn){color:#0f46d6;text-underline-offset:3px;text-decoration:underline}.band h3{margin:22px 0 8px;font-size:20px;font-weight:600}.band table{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:16.5px}.band th,.band td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 12px}.band th{color:var(--muted);font-size:14.5px;font-weight:600}.vs th:last-child{border-radius:12px 12px 0 0}.vs td:last-child,.vs th:last-child{background:var(--cobalt);color:#fff}.check{counter-reset:c;gap:10px;margin:0 0 18px;display:grid}ol.check li,ul.check li{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;padding:14px 16px 14px 52px;line-height:1.42;position:relative}.band:nth-of-type(odd) .check li{background:var(--mineral)}ol.check li{counter-increment:c}ol.check li:before{content:counter(c);background:var(--cobalt);color:#fff;width:26px;height:26px;font:500 12.5px var(--mono);border-radius:7px;place-items:center;display:grid;position:absolute;top:14px;left:14px}ul.check li:before{content:"✓";color:var(--cobalt);font-weight:700;position:absolute;top:13px;left:20px}.note{border-left:4px solid var(--amber);background:#fff4d6;border-radius:0 10px 10px 0;margin:22px 0;padding:14px 16px;font-size:16.5px}.w7{display:grid}.w7 div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;padding:14px 0;display:grid}.w7 dt{font-family:var(--disp);color:var(--cobalt);font-size:clamp(44px,5vw,78px);font-weight:700;font-stretch:85%;line-height:1}.w7 dt span{color:#0000;-webkit-text-stroke:1px #1557ff99;font-size:.5em;display:block}.w7 dd{margin:0}.credit{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:14px;font-size:16px}.fine{font-size:15px}.page-final{min-height:82svh;padding:clamp(70px,10vh,110px) var(--gut);background:var(--cobalt);color:#fff;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,40px);display:flex}.page-final h2{max-width:9.4em;font-family:var(--disp);font-size:clamp(52px,10.4vw,190px);font-weight:700;font-stretch:85%;line-height:.9}.nr-sec{background:var(--ink);padding:clamp(12px,1.4vw,20px)}.nr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.7vw,10px);display:grid}.nr-grid a{background:var(--ink-3);color:#fff;isolation:isolate;border-radius:14px;flex-direction:column;gap:6px;min-height:clamp(240px,40svh,400px);padding:clamp(18px,2vw,28px);display:flex;position:relative;overflow:hidden}.nr-grid a:before{content:"";z-index:-1;background:var(--cobalt);transition:transform .55s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.nr-grid a:hover:before{transform:none}.nr-grid strong{font-family:var(--disp);transition:transform .55s var(--ease),color .3s;margin-bottom:auto;font-size:clamp(64px,8.4vw,150px);font-weight:700;font-stretch:85%;line-height:.9}.nr-grid a:hover strong{color:var(--lime);transform:translateY(-6px)}.nr-grid span{color:#d5dce6}.nr-grid em{color:var(--lime);font-style:normal;font-weight:600}.tool{padding:clamp(40px,6vw,90px) var(--gut);background:var(--mineral);grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.tool h2{font-family:var(--disp);font-size:clamp(40px,4.6vw,76px);font-weight:700;font-stretch:85%;line-height:1}.tool h3{margin:26px 0 10px;font-size:20px;font-weight:600}.tool .check li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-height:64px;transition:background .3s,box-shadow .3s;display:grid}.tool .check li.ok{box-shadow:inset 0 0 0 1.5px var(--aqua);background:#eafbf6}.tool .check li.nc{box-shadow:inset 0 0 0 1.5px var(--red);background:#fcebe9}.tool .check li.na{color:var(--muted);background:0 0}.ck{gap:4px;display:inline-flex}.ck button{background:var(--mineral);border-radius:9px;min-width:46px;min-height:44px;padding:0 9px;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .2s}.ck button:hover{transform:translateY(-2px)}.ck [data-v=ok].on{color:#fff;background:#0b6a58}.ck [data-v=nc].on{background:var(--red-t);color:#fff}.ck [data-v=na].on{background:var(--ink);color:#fff}.nc-note{color:var(--red-t);grid-column:1/-1;font-size:15px}.tally{background:var(--ink-2);color:#fff;border-radius:14px;gap:16px;padding:clamp(20px,2.4vw,32px);display:none;position:sticky;top:90px}.js .tally{display:grid}.tally-num{align-items:flex-end;gap:10px;display:flex}.tally-num b{font-family:var(--disp);color:var(--aqua);font-variant-numeric:tabular-nums;font-size:clamp(100px,10vw,170px);font-weight:700;font-stretch:85%;line-height:.82}.tally-num span{padding-bottom:.2em;font-weight:600}.tally-bar{background:#ffffff24;border-radius:9px;height:8px;overflow:hidden}.tally-bar i{background:var(--aqua);transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block;transform:scaleX(0)}.tally dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tally dl div{background:#ffffff12;border-radius:10px;padding:9px 11px}.tally dt{color:var(--muted-d);font-size:13.5px}.tally dd{margin:0;font-size:24px;font-weight:500}.tally-msg{min-height:3em;line-height:1.4}.tally-do{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tally-do .btn{width:100%}.tally .link{color:var(--muted-d)}.gl{padding:clamp(30px,5vw,70px) var(--gut) clamp(60px,8vw,110px);background:var(--mineral)}.gl-find{z-index:5;margin-bottom:24px;display:block;position:sticky;top:12px}.gl-find input{width:100%;height:clamp(64px,8vw,96px);font:700 clamp(24px,3vw,42px) var(--sans);color:var(--ink);box-shadow:0 20px 50px -30px #101b2d80,inset 0 0 0 2px var(--ink);background:#fff;border:0;border-radius:14px;padding:0 24px}.gl-find input:focus{box-shadow:inset 0 0 0 3px var(--cobalt);outline:0}.gloss{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gloss div{transition:transform .35s var(--ease);background:#fff;border-radius:14px;padding:20px}.gloss div:hover{transform:translateY(-4px)}.gloss dt{font-family:var(--disp);font-size:clamp(32px,3.4vw,52px);font-weight:700;font-stretch:85%;line-height:1}.gloss dd{color:var(--muted);margin:8px 0 0}.gl-none{padding:40px 0;font-size:22px}.sec-sec{padding:0 var(--gut) clamp(70px,9vw,120px);background:var(--ink);color:#fff}.sec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sec-grid li{background:var(--ink-3);min-height:clamp(220px,34svh,340px);transition:background .35s,transform .45s var(--ease);border-radius:14px;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;display:flex}.sec-grid li:hover{background:var(--cobalt);transform:translateY(-6px)}.sec-grid h2{font-family:var(--disp);font-size:clamp(28px,2.8vw,44px);font-weight:700;font-stretch:85%;line-height:1}.sec-grid p{color:#d5dce6;line-height:1.4}.sec-grid a{text-underline-offset:3px;text-decoration:underline}.sec-more{color:var(--ink);background:var(--lime)!important}.sec-more p{color:var(--ink)}.mf{padding:clamp(70px,12vw,170px) var(--gut);background:var(--paper)}.mf p{font-family:var(--disp);color:var(--ink);opacity:.16;font-size:clamp(56px,11.6vw,220px);font-weight:700;font-stretch:85%;line-height:.96;transition:opacity .7s,color .7s}.mf p.on{opacity:1}.mf p.on:first-child{color:var(--red-t)}.mf p.on:nth-child(2){color:#8a5b00}.mf p.on:nth-child(3){color:var(--cobalt)}.mf p.on:nth-child(4){color:#0b6a58}.page-head:has(+.channels){min-height:48svh}.channels{grid-template-columns:repeat(2,minmax(0,1fr));min-height:52svh;display:grid}.ch{isolation:isolate;transition:padding .5s var(--ease);flex-direction:column;justify-content:flex-end;gap:6px;padding:clamp(24px,4vw,64px);display:flex;position:relative;overflow:hidden}.ch-wa{background:var(--lime);color:var(--ink)}.ch-ig{background:var(--cobalt);color:#fff}.ch-name{font-family:var(--disp);font-size:clamp(60px,10.6vw,190px);font-weight:700;font-stretch:85%;line-height:.92}.ch-sub{font-size:clamp(18px,1.7vw,24px)}.ch i{font:500 clamp(48px,6vw,96px)/1 var(--sans);transition:transform .5s var(--ease);position:absolute;top:clamp(20px,3vw,48px);right:clamp(24px,4vw,64px)}.ch:hover{padding-bottom:calc(clamp(24px,4vw,64px) + 22px)}.ch:hover i{transform:translate(12px)rotate(-45deg)}.legal{padding:clamp(40px,6vw,90px) var(--gut) clamp(70px,9vw,120px);background:#fff;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,100px);display:grid}.toc{max-height:calc(100svh - 110px);font-size:15.5px;position:sticky;top:90px;overflow:auto}.toc li{counter-increment:t}.toc a{border-left:2px solid var(--line);color:var(--muted);padding:7px 12px;transition:color .25s,border-color .25s;display:block}.toc a.on,.toc a:hover{color:var(--ink);border-color:var(--cobalt)}.prose{max-width:760px;font-size:17.5px;line-height:1.65}.prose h2{font-family:var(--disp);margin:44px 0 10px;scroll-margin-top:90px;font-size:clamp(28px,3vw,40px);font-weight:700;font-stretch:85%;line-height:1.05}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:14px}.prose a{color:#0f46d6;text-underline-offset:3px;text-decoration:underline}.prose ul{margin-bottom:14px;padding-left:22px;list-style:outside}.prose table{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:16px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}.page-404{min-height:100svh}.page-head{min-height:88svh}.band,.page-final,.tool,.mf,.nr-sec,.gl,.legal,.plans,.faq,.sec-sec{margin-top:calc(var(--seam)*-1);position:relative}.channels{margin-top:calc(var(--seam)*-1);position:relative;overflow:clip}.nr-sec,.sec-sec{padding-top:var(--seam)}.big-line{font-family:var(--disp);color:var(--cobalt);font-size:clamp(44px,5.8vw,96px);font-weight:700;font-stretch:85%;line-height:.96}.js .rv{opacity:0;transition:opacity .8s var(--ease),translate .9s var(--ease);transition-delay:var(--rv,0s);translate:0 44px}.js .rv.in{opacity:1;translate:0}@media (max-width:1000px){.ph-frame,.ph-phones{opacity:.32}.page-head:has(.ph-phones) .ph-copy{max-width:none}.tool{grid-template-columns:minmax(0,1fr)}.tally{z-index:6;border-radius:14px;order:-1;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:14px;position:sticky;top:64px;bottom:0}.tally dl,.tally-msg,.tally-do{display:none}.tally-num b{font-size:54px}.sec-grid,.nr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal{grid-template-columns:minmax(0,1fr)}.toc{max-height:none;position:static}.band{grid-template-columns:minmax(0,1fr)}.page-head{min-height:74svh}.ph-short{min-height:56svh}.band>h2{position:static}}@media (max-width:640px){.gloss,.channels{grid-template-columns:minmax(0,1fr)}.ch{min-height:32svh}.sec-grid li{border-radius:14px;min-height:180px}.tool .check li{grid-template-columns:minmax(0,1fr)}.w7 div{grid-template-columns:minmax(0,1fr);gap:4px}.ph-art{top:84px;right:12px}.ph-word{-webkit-text-stroke-width:1px;font-size:46vw}.ph-phones .phone{border-radius:30px;width:30vw}}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;translate:none}.mf p{opacity:1}}@media print{.nav,.foot,.page-head,.page-final,.band,.tally,.sb,.veil,.ck .link{display:none!important}.tool{background:0 0;display:block}.tool .check li{break-inside:avoid;box-shadow:inset 0 0 0 1px #999}}.page-head h1{letter-spacing:-.035em;font-size:clamp(46px,6.8vw,118px);font-weight:600;line-height:.98}.ph-short h1,.is-legal .page-head h1{font-size:clamp(42px,5.6vw,96px)}.band>h2,.tool h2{letter-spacing:-.03em;font-size:clamp(36px,4.4vw,72px);font-weight:600;line-height:1}.ph-word{letter-spacing:-.04em;font-weight:600}.ch-name{letter-spacing:-.04em;font-size:clamp(46px,8vw,150px)}.mf p{letter-spacing:-.04em;font-size:clamp(48px,9.4vw,180px);font-weight:600;line-height:1}.nr-grid a,.sec-grid li,.gloss div,.gl-find input,.tally{border-radius:14px}.check li{border-radius:12px}.page-head:has(.ph-frame) .ph-copy{max-width:54%}.page-head:has(.ph-frame) h1{font-size:clamp(46px,5.6vw,96px)}@media (max-width:1000px){.page-head:has(.ph-frame) .ph-copy{max-width:none}}.page-final{justify-content:flex-end}.page-final h2{letter-spacing:-.045em;max-width:none;font-size:clamp(44px,11vw,220px);font-weight:700;line-height:.94}.page-final{background:radial-gradient(70% 70% at 84% 6%,#1557ff80,transparent 70%),var(--ink)}.page-final h2{letter-spacing:-.03em;font-size:clamp(42px,9.8vw,200px);font-weight:600;line-height:1.06}
