:root{--canvas:#f3f4f7;--canvas-2:#e9ecf2;--panel:#ffffff;--paper:#ffffff;--paper-2:#f6f7fa;--paper-3:#eceff5;--hair:#e3e6ed;--hair-2:#d1d6e1;--line:var(--hair);--line-2:var(--hair-2);--grid:rgba(10,18,51,.055);--ink:#0a1233;--ink-2:#39436a;--ink-3:#5a6385;--mute-head:#7a829c;--navy:#00207a;--title:#022079;--navy-2:#0d2f99;--night:#071237;--night-2:#0c1b4d;--night-ink:#eef1fa;--night-mute:#aab3d2;--volt:#ffe000;--volt-hover:#ffd200;--volt-soft:#fff7c4;--volt-ink:#574a00;--blue:#1f3fd1;--blue-2:#1a36b4;--blue-soft:#e9edff;--blue-mist:#f1f4ff;--ok:#0f7a3e;--ok-vivid:#18b058;--ok-soft:#e5f6eb;--alert:#c8231b;--alert-soft:#fdecea;--focus:#1f3fd1;--sky-low:#f6f7fa;--sky-mid:#eef1f8;--font-display:"Geist","Geist Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-display);--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--r-s:10px;--r-m:14px;--r-l:20px;--r-xl:28px;--r-pill:999px;--shadow-1:0 1px 2px rgba(10,18,51,.05),0 10px 26px -14px rgba(10,18,51,.16);--shadow-2:0 2px 6px rgba(10,18,51,.05),0 34px 70px -34px rgba(10,18,51,.32);--wrap:1180px;--panel-max:1280px;--pad:clamp(20px,1rem + 2.6vw,56px);--gut-l:max(16px,env(safe-area-inset-left,0px));--gut-r:max(16px,env(safe-area-inset-right,0px));--header-h:82px;color-scheme:light}@font-face{font-family:"Geist Fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:106.5%;ascent-override:94.4%;descent-override:27.7%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:16.5px;line-height:1.62;font-weight:400;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--canvas)}img,svg,video{max-width:100%}img{height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}[hidden]{display:none !important}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-s);text-decoration:none}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}::selection{background:var(--volt);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;text-wrap:balance}h1,h2{color:var(--title)}h1{font-size:clamp(2.45rem,1.2rem + 4.9vw,4.85rem);line-height:1;letter-spacing:-.048em;font-weight:700}h2{font-size:clamp(1.9rem,1.12rem + 2.85vw,3.25rem);line-height:1.04;letter-spacing:-.042em;font-weight:680}h3{font-size:clamp(1.14rem,1rem + .5vw,1.38rem);line-height:1.22;letter-spacing:-.022em;font-weight:620}h4{font-size:1.04rem;line-height:1.3;font-weight:640;letter-spacing:-.012em}p{margin:0;text-wrap:pretty}.muted{color:var(--mute-head)}.lead{font-size:clamp(1.04rem,.98rem + .32vw,1.2rem);line-height:1.55;color:var(--ink-2);max-width:60ch;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.num{font-variant-numeric:tabular-nums}strong,b{font-weight:620}.h4{font-family:var(--font-display);font-weight:640;font-size:1.04rem;line-height:1.3;display:block;color:var(--ink);letter-spacing:-.015em}.kicker{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:var(--r-pill);background:var(--volt);color:var(--ink);font:600 .72rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}.wrap{width:100%;max-width:calc(var(--wrap) + 32px);margin-inline:auto;padding-left:var(--gut-l);padding-right:var(--gut-r)}.wrap--narrow{max-width:calc(820px + 32px)}main{display:block;padding-bottom:6px}.band{padding:6px var(--gut-r) 6px var(--gut-l)}.band>.wrap{position:relative;max-width:var(--panel-max);padding:clamp(36px,2rem + 3.4vw,92px) var(--pad);background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-xl)}.band--tight>.wrap{padding-block:clamp(30px,1.6rem + 2.4vw,64px)}.band--rule{border-top:0}.band--mist>.wrap,.band--bare>.wrap{background:transparent;border-color:transparent}.band--sky>.wrap{overflow:hidden;isolation:isolate;background:radial-gradient(70% 60% at 100% 0%,rgba(255,224,0,.2),rgba(255,224,0,0) 60%),radial-gradient(60% 70% at 0% 100%,rgba(31,63,209,.07),rgba(31,63,209,0) 60%),#fff}.band--volt>.wrap{background:var(--volt);border-color:var(--volt);overflow:hidden;isolation:isolate}.band--volt>.wrap::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(10,18,51,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(10,18,51,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(80% 70% at 100% 0%,#000,transparent 75%);mask-image:radial-gradient(80% 70% at 100% 0%,#000,transparent 75%)}.band--blue>.wrap{background:radial-gradient(60% 55% at 85% 0%,rgba(255,224,0,.2),rgba(255,224,0,0) 60%),radial-gradient(70% 70% at 0% 100%,rgba(31,63,209,.42),rgba(31,63,209,0) 62%),var(--night);border-color:var(--night);color:var(--night-ink);overflow:hidden;isolation:isolate}.band--blue>.wrap::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.band>.wrap:has(>.cta-wrap:only-child){background:transparent;border-color:transparent;padding:0}.stack>* + *{margin-top:var(--stack,1rem)}.head{display:grid;gap:18px 48px;align-items:end;margin-bottom:clamp(30px,1.6rem + 2vw,60px)}.head h2{max-width:22ch}.head-side{display:grid;gap:16px;justify-items:start;max-width:48ch;color:var(--ink-2)}@media (min-width:900px){.head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.head-side{justify-self:end}.head>.kicker{grid-column:1 / -1;justify-self:start}}.head--center,.head.head--center{grid-template-columns:1fr;justify-items:center;text-align:center;gap:18px}.head--center h2{max-width:20ch}.head--center .head-side{justify-self:center;justify-items:center;max-width:62ch}.head--center>.kicker{justify-self:center}.band--blue .head h2,.band--blue h2,.band--blue h3{color:#fff}.band--blue .head-side,.band--blue .head-side p{color:var(--night-ink)}.band--blue .muted{color:var(--volt)}.band--blue .kicker{background:var(--volt)}.band--volt .muted{color:var(--navy)}.band--volt .head-side,.band--volt .head-side p{color:var(--ink)}.btn{--h:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h);padding:0 20px;border-radius:12px;font:560 .95rem/1 var(--font-body);letter-spacing:-.01em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .2s ease,color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn .i{width:18px;height:18px;flex:none}.btn--volt{background:var(--volt);color:var(--ink);border-color:rgba(10,18,51,.08);box-shadow:inset 0 -2px 0 rgba(10,18,51,.1),0 8px 20px -10px rgba(214,170,0,.85)}.btn--volt:hover{background:var(--volt-hover);box-shadow:inset 0 -2px 0 rgba(10,18,51,.1),0 12px 26px -10px rgba(214,170,0,.95)}.btn--ink{background:var(--ink);color:#fff;box-shadow:inset 0 -2px 0 rgba(255,255,255,.08)}.btn--ink:hover{background:var(--navy)}.btn--ghost{background:#fff;color:var(--ink);border-color:var(--hair-2)}.btn--ghost:hover{border-color:var(--ink)}.btn--white{background:#fff;color:var(--ink)}.btn--lg{--h:54px;padding:0 26px;font-size:1rem;border-radius:14px}.btn--sm{--h:38px;padding:0 14px;font-size:.88rem;border-radius:10px}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:var(--ink);line-height:1.2;padding:2px 0;background:linear-gradient(var(--volt),var(--volt)) 0 100% / 100% 3px no-repeat;transition:background-size .2s ease,color .15s ease}.link-arrow:hover{color:var(--navy);background-size:100% 100%}.link-arrow .i{width:16px;height:16px;transition:transform .2s ease}.link-arrow:hover .i{transform:translateX(4px)}.band--blue .link-arrow{color:#fff;background-image:linear-gradient(var(--volt),var(--volt))}.band--blue .link-arrow:hover{color:var(--ink)}.i{width:20px;height:20px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.i--fill{fill:currentColor;stroke:none}.chip{display:inline-flex;align-items:center;gap:10px;padding:5px 8px 5px 5px;border-radius:12px;background:#fff;border:1px solid var(--hair);box-shadow:0 1px 2px rgba(10,18,51,.04),0 8px 20px -14px rgba(10,18,51,.3);font-size:.88rem;color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .2s ease}.chip:hover{border-color:var(--hair-2);transform:translateY(-1px)}.chip-ico{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--navy);color:var(--volt)}.chip-ico .i{width:15px;height:15px}.chip-go{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--paper-2);color:var(--ink-2)}.chip-go .i{width:14px;height:14px}.stars{color:#f5b301;letter-spacing:1px;font-size:.9rem}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;font:520 .76rem/1.3 var(--font-body);background:var(--paper-2);color:var(--ink-2);border:1px solid var(--hair)}.tag--ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.tag--volt{background:var(--volt-soft);color:var(--volt-ink);border-color:transparent}.tag--alert{background:var(--alert-soft);color:var(--alert);border-color:transparent;font-weight:650;letter-spacing:.02em}.tag--ink{background:var(--ink);color:#fff;border-color:transparent}.tag--blue{background:var(--blue-soft);color:var(--blue-2);border-color:transparent}.topbar{color:var(--ink-2);font-size:.84rem}.topbar .wrap{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding-block:8px 0;text-align:center}.topbar-dot{flex:none;padding:3px 7px;border-radius:6px;background:var(--ink);color:var(--volt);font:600 .66rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.topbar-dot::before{content:"Guide"}.topbar a{color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:4px;border-bottom:1px solid var(--hair-2)}.topbar a:hover{border-bottom-color:var(--ink)}.topbar a .i{width:14px;height:14px}.topbar .t-short{display:none}@media (max-width:640px){.topbar .t-long{display:none}.topbar .t-short{display:inline}}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;padding:10px var(--gut-r) 0 var(--gut-l);pointer-events:none}.site-header::before{content:"";position:absolute;inset:0 0 auto;height:30px;background:linear-gradient(var(--canvas) 34%,rgba(243,244,247,0));pointer-events:none;z-index:-1}.site-header .header-row{pointer-events:auto;display:flex;align-items:center;gap:18px;width:100%;max-width:var(--panel-max);min-height:64px;margin-inline:auto;padding:0 10px 0 16px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(170%) blur(18px);backdrop-filter:saturate(170%) blur(18px);border:1px solid var(--hair);border-radius:18px;box-shadow:0 1px 2px rgba(10,18,51,.04),0 10px 30px -20px rgba(10,18,51,.25);transition:box-shadow .25s ease,background-color .25s ease}.site-header.is-scrolled .header-row,.site-header.is-open .header-row{background:rgba(255,255,255,.97);box-shadow:0 1px 2px rgba(10,18,51,.05),0 18px 40px -22px rgba(10,18,51,.38)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}.brand-mark{width:38px;height:38px;flex:none}.brand-logo{width:152px;height:42px;flex:none}@media (max-width:520px){.brand-logo{width:137px;height:38px}}.nav{display:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.header-actions .btn--ghost{display:none}.burger{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--hair);background:#fff;color:var(--ink);cursor:pointer}.burger .i{width:22px;height:22px}@media (min-width:1120px){.nav{display:flex;align-items:center;gap:2px;margin-inline:auto}.header-actions{margin-left:0}.burger{display:none}}@media (min-width:1240px){.header-actions .btn--ghost{display:inline-flex}}@media (max-width:520px){.header-actions .btn--volt{display:none}}.nav-item{position:static}.nav-btn,.nav-link{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border-radius:10px;font:520 .93rem/1 var(--font-body);letter-spacing:-.01em;color:var(--ink);background:none;border:0;cursor:pointer;text-decoration:none}.nav-btn .i{width:15px;height:15px;color:var(--ink-3);transition:transform .2s ease}.nav-btn:hover,.nav-link:hover,.nav-btn[aria-expanded="true"]{background:var(--paper-2)}.nav-btn[aria-expanded="true"] .i{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;padding:8px var(--gut-r) 0 var(--gut-l);pointer-events:auto}.mega-inner{max-width:var(--panel-max);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);gap:8px 28px;padding:26px 28px;background:#fff;border:1px solid var(--hair);border-radius:22px;box-shadow:var(--shadow-2);animation:dc-in .22s ease both}.mega-title{font:500 .72rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 12px}.mega-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mega-col a{display:block;padding:8px 10px;margin-inline:-10px;border-radius:10px;text-decoration:none}.mega-col a:hover{background:var(--paper-2)}.mega-col a strong{display:block;font-weight:600;font-size:.94rem;letter-spacing:-.01em}.mega-col a small{display:block;color:var(--ink-3);font-size:.83rem;line-height:1.35;margin-top:2px}.mega-feature{position:relative;overflow:hidden;isolation:isolate;border-radius:16px;padding:22px;display:grid;gap:10px;align-content:start;background:var(--night);color:var(--night-ink)}.mega-feature::before{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-90px;top:-120px;background:radial-gradient(circle,rgba(255,224,0,.45),rgba(255,224,0,0) 65%)}.mega-feature .eyebrow{color:var(--volt)}.mega-feature .h4{color:#fff}.mega-feature p{color:var(--night-mute);font-size:.92rem}.mega-feature .link-arrow{color:#fff}.mega-feature .link-arrow:hover{color:var(--ink)}.read-bar{display:none;position:absolute;left:var(--gut-l);right:var(--gut-r);bottom:-6px;max-width:calc(var(--panel-max) - 36px);margin-inline:auto;height:3px;border-radius:3px;transform:scaleX(0);transform-origin:0 50%;background:var(--volt);pointer-events:none}@supports (animation-timeline:scroll()){.read-bar{display:block;animation:read-grow linear both;animation-timeline:scroll(root block)}}@keyframes read-grow{to{transform:scaleX(1)}}.drawer{position:fixed;inset:0;z-index:70;background:var(--canvas);overflow-y:auto;padding:calc(env(safe-area-inset-top,0px) + 10px) var(--gut-r) calc(env(safe-area-inset-bottom,0px) + 24px) var(--gut-l)}.drawer-top{display:flex;align-items:center;justify-content:space-between;min-height:64px;margin-bottom:10px;padding:0 10px 0 16px;background:#fff;border:1px solid var(--hair);border-radius:18px}.drawer details{background:#fff;border:1px solid var(--hair);border-radius:16px;margin-top:8px;padding:0 16px}.drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font:620 1.08rem/1.2 var(--font-display);letter-spacing:-.02em;cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer summary .i{transition:transform .2s ease;color:var(--ink-3)}.drawer details[open] summary .i{transform:rotate(180deg)}.drawer ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:2px}.drawer li a{display:block;padding:10px 0;text-decoration:none;color:var(--ink-2);border-top:1px solid var(--paper-3)}.drawer-cta{display:grid;gap:10px;margin-top:18px}.hero{position:relative}.hero--b{isolation:isolate;overflow:hidden;overflow:clip;padding:clamp(30px,1.2rem + 3vw,72px) 0 6px}.hero-glow{position:absolute;z-index:-1;left:50%;top:clamp(-920px,-60vw,-360px);width:clamp(900px,128vw,1680px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,#fbfbfd 0%,#f9fafc 86%,rgba(249,250,252,0) 100%);box-shadow:inset 0 0 0 1px rgba(10,18,51,.045);pointer-events:none}.hero-glow::before{content:"";position:absolute;left:50%;bottom:4%;width:46%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,224,0,.34),rgba(255,224,0,0) 62%);animation:sun-breathe 12s ease-in-out infinite alternate}.hero-glow::after{content:"";position:absolute;inset:0;border-radius:50%;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(closest-side at 50% 78%,#000 0%,transparent 46%);mask-image:radial-gradient(closest-side at 50% 78%,#000 0%,transparent 46%)}@keyframes sun-breathe{from{transform:translateX(-50%) scale(1)}to{transform:translateX(-50%) scale(1.12)}}.hero-inner{text-align:center;display:grid;justify-items:center;gap:22px;padding-top:clamp(8px,1.2vw,18px)}.hero-inner h1{max-width:15.5ch}.hero-inner .lead{margin-inline:auto;text-align:center;max-width:58ch}.hero-note{font-size:.86rem;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center}.hero-note span{display:inline-flex;align-items:center;gap:6px}.hero-note .i{width:15px;height:15px;color:var(--ok);stroke-width:2.4}.hl{position:relative;z-index:0;white-space:nowrap}.hl::after{content:"";position:absolute;z-index:-1;left:-.05em;right:-.05em;bottom:.04em;height:.34em;border-radius:4px;background:var(--volt);transform:scaleX(0);transform-origin:left center;animation:hl-draw .9s cubic-bezier(.2,.7,.2,1) .45s forwards}@keyframes hl-draw{to{transform:scaleX(1)}}.dropcta-host{width:min(100%,640px)}.dropcta{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:8px;padding:8px;border-radius:24px;background:rgba(255,224,0,.5);box-shadow:0 0 0 6px rgba(255,224,0,.14),0 24px 60px -28px rgba(10,18,51,.45);text-align:left}.dropcta::before{content:"";position:absolute;z-index:-2;left:50%;top:50%;width:150%;aspect-ratio:1;pointer-events:none;background:conic-gradient(rgba(255,224,0,.2) 0deg 150deg,#fff7b0 200deg,var(--volt) 250deg,#f5b800 290deg,rgba(255,224,0,.2) 360deg);transform:translate(-50%,-50%);animation:dc-spin 6s linear infinite}.dropcta::after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:22px;background:#fff;pointer-events:none}@keyframes dc-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.dropcta-zone{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"art copy" "btn btn";align-items:center;gap:12px 16px;padding:16px;border:1.5px dashed var(--hair-2);border-radius:18px;background-color:var(--paper-2);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:18px 18px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}@media (min-width:620px){.dropcta-zone{grid-template-columns:60px minmax(0,1fr) auto;grid-template-areas:"art copy btn";padding:16px 16px 16px 18px}}.dropcta-zone:hover{border-color:var(--ink-3);background-color:#fff}.dropcta.is-armed .dropcta-zone,.dropcta.is-over .dropcta-zone{border-color:var(--ink);border-style:solid;background-color:#fffbe0;box-shadow:0 0 0 6px rgba(255,224,0,.35)}.dropcta.is-over .dropcta-zone{transform:scale(1.02)}.dropcta-zone:focus-within{outline:2px solid var(--focus);outline-offset:3px}.dropcta-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropcta-copy{grid-area:copy;min-width:0}.dropcta-title{display:block;font-weight:680;font-size:clamp(1.1rem,1rem + .45vw,1.28rem);letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.dropcta-copy small{display:block;margin-top:4px;color:var(--ink-3);font-size:.85rem;line-height:1.4}.dropcta-btn{grid-area:btn;pointer-events:none;justify-self:stretch;--h:50px}@media (min-width:620px){.dropcta-btn{justify-self:end}}.dropcta-art{grid-area:art;position:relative;width:54px;height:64px;display:grid;place-items:center}.dc-doc{position:relative;width:42px;height:54px;border-radius:8px;background:#fff;border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--volt);overflow:hidden;animation:dc-float 3.4s ease-in-out infinite}.dc-doc i{position:absolute;left:7px;height:3px;border-radius:2px;background:var(--hair-2)}.dc-doc .dc-l1{top:9px;width:18px}.dc-doc .dc-l2{top:16px;width:26px}.dc-doc .dc-l3{top:23px;width:22px}.dc-doc .dc-amount{top:35px;width:26px;height:9px;border-radius:3px;background:var(--volt)}.dc-scan{position:absolute;left:0;right:0;top:0;height:12px;background:linear-gradient(180deg,rgba(255,224,0,0),rgba(255,224,0,.9),rgba(255,224,0,0));transform:translateY(-14px);animation:dc-scan 2.6s ease-in-out infinite}.dc-badge{position:absolute;right:-2px;bottom:2px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--navy);color:var(--volt);animation:dc-pop 3.4s ease-in-out infinite}.dc-badge .i{width:14px;height:14px}@keyframes dc-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(-1.5deg)}}@keyframes dc-scan{0%{transform:translateY(-14px)}65%,100%{transform:translateY(58px)}}@keyframes dc-pop{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}.dropcta.is-step2 .dropcta-zone{display:none}.dropcta-next{display:grid;gap:8px;padding:6px 4px 2px;animation:dc-in .4s cubic-bezier(.2,.7,.2,1) both}.dropcta-file{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:0 6px;font-size:.92rem;color:var(--ink)}.dropcta-file [data-file-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dropcta-ok{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;animation:dc-check .5s cubic-bezier(.2,1.6,.4,1) both}.dropcta-ok .i{width:14px;height:14px}.dropcta:not(.has-file) .dropcta-ok{background:var(--navy)}.dropcta-reset{flex:none;margin-left:auto;padding:4px 2px;border:0;background:none;font:500 .84rem var(--font-body);color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dropcta .pill-row{background:var(--paper-2);border-radius:16px;padding:6px}.dropcta-alt{margin:0;padding:2px 8px 4px;text-align:center;font-size:.88rem;color:var(--ink-3)}.dropcta-alt button{padding:0;border:0;background:none;font:600 .88rem var(--font-body);color:var(--ink);text-decoration:underline;text-decoration-color:var(--volt);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.dropcta .form-error{margin:0 8px}.dropcta-host .form-done{background:#fff;border-radius:22px;padding:22px;box-shadow:var(--shadow-2);text-align:left}@keyframes dc-in{from{opacity:0;transform:translateY(8px)}}@keyframes dc-check{from{opacity:0;transform:scale(.4)}}.t-touch{display:none}@media (hover:none) and (pointer:coarse){.t-desk{display:none}.t-touch{display:inline}}.invoice-host{width:min(100%,920px)}.invoice{position:relative;display:grid;grid-template-columns:minmax(0,1fr);text-align:left;background:#fff;border:1px solid var(--hair);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-2);transition:box-shadow .2s ease}@media (min-width:760px){.invoice{grid-template-columns:minmax(0,330px) minmax(0,1fr)}}.invoice-preview{position:relative;display:grid;place-items:start center;height:168px;padding:18px 18px 0;overflow:hidden;cursor:pointer;background-color:var(--paper-2);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:18px 18px;border-bottom:1px solid var(--hair)}@media (min-width:760px){.invoice-preview{height:auto;place-items:center;padding:24px;border-bottom:0;border-right:1px solid var(--hair)}}.invoice-preview:has(.invoice-input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.invoice-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.inv-sheet{position:relative;overflow:hidden;width:min(100%,250px);display:grid;gap:7px;padding:14px;background:#fff;border:1px solid var(--hair-2);border-radius:12px;transform:rotate(-2.5deg);box-shadow:0 16px 30px -18px rgba(10,18,51,.45);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.invoice-preview:hover .inv-sheet{transform:rotate(-1deg) translateY(-4px)}.inv-sheet::after{content:"";position:absolute;left:0;right:0;top:0;height:40px;background:linear-gradient(180deg,rgba(255,224,0,0),rgba(255,224,0,.3),rgba(255,224,0,0));transform:translateY(-40px);animation:inv-scan 3.6s ease-in-out infinite;pointer-events:none}.inv-sheet-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.74rem;color:var(--ink)}.inv-sheet-head i{font-style:normal;font-size:.64rem;color:var(--ink-3)}.inv-bar{display:block;height:6px;border-radius:3px;background:var(--paper-3)}.inv-bar--a{width:72%}.inv-bar--b{width:48%}.inv-bar--c{width:80%}.inv-bar--d{width:58%}.inv-pt{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 7px;border-radius:7px;background:#fff4b3;font-size:.72rem;font-weight:500;color:var(--ink);white-space:nowrap}.inv-pt b,.invoice-points b{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--ink);color:var(--volt);font:600 .64rem/1 var(--font-mono)}.inv-stamp{position:absolute;right:-12px;bottom:-10px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;background:var(--ok);color:#fff;font-size:.74rem;font-weight:600;opacity:0;transform:rotate(5deg) scale(.6);transition:opacity .2s ease,transform .35s cubic-bezier(.2,1.6,.4,1)}.inv-stamp .i{width:14px;height:14px;stroke-width:2.6}.invoice.has-file .inv-stamp{opacity:1;transform:rotate(5deg) scale(1)}.invoice.has-file .inv-sheet{overflow:visible}.invoice.has-file .inv-sheet::after{content:none}.invoice-drop{position:absolute;inset:10px;display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--ink);border-radius:16px;background:rgba(255,251,224,.9);font-weight:600;color:var(--ink);opacity:0;transition:opacity .15s ease;pointer-events:none}.invoice-drop .i{width:18px;height:18px}.invoice.is-armed .invoice-drop,.invoice.is-over .invoice-drop{opacity:1}.invoice.is-armed,.invoice.is-over{box-shadow:0 0 0 6px rgba(255,224,0,.4),var(--shadow-2)}.invoice-body{display:grid;align-content:center;gap:14px;min-width:0;padding:20px 18px 20px}@media (min-width:760px){.invoice-body{padding:26px 30px}}.invoice-title{margin:0;font:680 clamp(1.2rem,1.05rem + .55vw,1.45rem)/1.18 var(--font-display);letter-spacing:-.025em;color:var(--title);text-wrap:balance}.invoice-points{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;font-size:.9rem;line-height:1.25;color:var(--ink-2)}@media (min-width:760px){.invoice-points{font-size:.96rem;gap:10px 16px}}.invoice-points li{display:flex;align-items:center;gap:9px;min-width:0}@media (max-width:759px){.invoice-preview{height:auto;place-items:center;padding:14px 18px 16px}.inv-sheet{width:min(100%,236px);gap:5px;padding:11px 12px 12px}.inv-bar--b,.inv-bar--c,.inv-bar--d{display:none}.inv-pt{padding:4px 7px}.inv-pt b{width:16px;height:16px}.invoice-points{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.invoice-points b{width:22px;height:22px;border-radius:7px;font-size:.72rem}.invoice.is-step2 .invoice-points{display:none}.invoice-start{display:grid;gap:12px}.invoice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.invoice-btn{--h:54px;padding:0 22px;font-size:1.02rem;cursor:pointer}.invoice-btn .i{width:19px;height:19px}.invoice-btn--touch,.invoice-alt-pdf{display:none}.invoice-hint{font-size:.84rem;line-height:1.4;color:var(--ink-3)}.invoice-alt{margin:0;font-size:.9rem;color:var(--ink-3)}.invoice-alt label{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.invoice-alt button{padding:0;border:0;background:none;font:600 .9rem var(--font-body);color:var(--ink);text-decoration:underline;text-decoration-color:var(--volt);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}@media (hover:none) and (pointer:coarse){.invoice-btn--desk,.invoice-hint{display:none}.invoice-btn--touch{display:inline-flex;flex:1 1 100%}.invoice-alt-pdf{display:block;margin-bottom:6px}.invoice-alt{text-align:center}}.invoice-next{padding:0}.invoice .dropcta-file{padding:0}.invoice:not(.has-file) .dropcta-ok{background:var(--navy)}.invoice .pill-row{background:var(--paper-2);border-radius:16px;padding:6px}.invoice .form-legal--short{padding:0;text-align:left}.invoice .form-error{margin:0}.pill-host{width:min(100%,600px)}.pill-form{width:100%;background:#fff;border:1px solid var(--hair);border-radius:20px;padding:8px;box-shadow:0 24px 60px -30px rgba(0,0,0,.55);display:grid;gap:8px;text-align:left}.pill-form .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--paper-2);border-radius:13px;padding:4px}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label{display:grid;place-items:center;min-height:38px;border-radius:10px;font-size:.9rem;font-weight:520;color:var(--ink-2);cursor:pointer;text-align:center;padding:4px 6px;line-height:1.15}.seg input:checked + label{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(10,18,51,.1),0 4px 10px rgba(10,18,51,.06)}.seg input:focus-visible + label{outline:3px solid var(--focus);outline-offset:2px}.pill-row{display:grid;grid-template-columns:1fr;gap:8px}.pill-row input{width:100%;min-height:50px;border:0;background:transparent;padding:0 14px;font:400 1rem var(--font-body);color:var(--ink);border-radius:12px}.pill-row input::placeholder{color:var(--ink-3)}.pill-row input:focus{outline:2px solid var(--focus);outline-offset:0}@media (min-width:560px){.pill-row{grid-template-columns:1fr auto}.pill-row .btn{--h:50px}}.pill-form .form-done{padding:14px}.stage{position:relative;margin:clamp(40px,2rem + 3vw,76px) auto 0;max-width:1180px;padding:clamp(8px,1.4vw,16px);background:var(--canvas-2);border:1px solid var(--hair);border-radius:30px}.stage-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:4px 4px 14px}@media (max-width:760px){.stage-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.stage-tabs::-webkit-scrollbar{display:none}}.stage-tab{position:relative;overflow:hidden;flex:none;display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:12px;background:#fff;border:1px solid var(--hair);box-shadow:0 1px 2px rgba(10,18,51,.04);font:560 .9rem/1 var(--font-body);letter-spacing:-.01em;color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .2s ease}.stage-tab:hover{color:var(--ink);border-color:var(--hair-2)}.stage-tab i{width:8px;height:8px;border-radius:50%;background:var(--hair-2);transition:background-color .2s ease,box-shadow .2s ease}.stage-tab[aria-selected="true"]{color:var(--ink);border-color:var(--ink);box-shadow:0 8px 18px -12px rgba(10,18,51,.45)}.stage-tab[aria-selected="true"] i{background:var(--volt);box-shadow:0 0 0 3px rgba(255,224,0,.35),0 0 0 1px var(--ink)}.stage-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--volt);transform:scaleX(0);transform-origin:left center}.stage.is-auto .stage-tab[aria-selected="true"]::after{animation:tab-fill var(--stage-ms,7000ms) linear both}@keyframes tab-fill{to{transform:scaleX(1)}}.stage-screen{background:#fff;border:1px solid var(--hair);border-radius:22px;box-shadow:var(--shadow-2);overflow:hidden}.stage-panel{outline-offset:-3px}.stage-panel:not([hidden]){animation:panel-in .45s cubic-bezier(.2,.7,.2,1) both}@keyframes panel-in{from{opacity:0;transform:translateY(10px)}}.stage-bar{display:flex;align-items:center;gap:14px;margin:12px;padding:10px 10px 10px 12px;background:var(--ink);color:#fff;border-radius:14px;text-align:left}.stage-bar p{flex:1;min-width:0;display:grid;gap:1px;line-height:1.3}.stage-bar p b{font-weight:620;letter-spacing:-.015em}.stage-bar p span{color:var(--night-mute);font-size:.86rem}.stage-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--volt);color:var(--ink)}.stage-ico .i{width:19px;height:19px}@media (max-width:620px){.stage-bar{flex-wrap:wrap}.stage-bar .btn{width:100%}}.stage-fig{margin:0;padding:0 12px 12px;text-align:left}.mock-caption{text-align:center;font-size:.78rem;color:var(--ink-3);margin:12px 0 2px}.mock-window{background:#fff;border-radius:16px;border:1px solid var(--hair);overflow:hidden;text-align:left}.mock-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--hair);background:var(--paper-2)}.mock-bar i{width:10px;height:10px;border-radius:50%;background:var(--hair-2);display:block}.mock-bar .mock-title{margin-left:10px;font-size:.78rem;color:var(--ink-3);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-body{display:grid;grid-template-columns:1fr}@media (min-width:860px){.mock-body{grid-template-columns:200px minmax(0,1fr) 260px}}.mock-side{display:none;border-right:1px solid var(--hair);padding:14px;background-color:var(--paper-2)}@media (min-width:860px){.mock-side{display:block}}.mock-side p,.mock-side .mock-side-h{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-family:var(--font-mono);margin:4px 0 10px}.mock-side .mock-side-h{margin-top:18px}.mock-site{display:grid;gap:2px;padding:9px 10px;border-radius:10px;font-size:.8rem;color:var(--ink-2)}.mock-site b{color:var(--ink);font-weight:600;font-size:.84rem}.mock-site.is-on{background:#fff;box-shadow:0 1px 2px rgba(10,18,51,.08);border:1px solid var(--hair)}.mock-main{padding:16px 18px 18px;display:grid;gap:14px;min-width:0}.mock-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mock-h{font:640 1rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.mock-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mock-kpi{border:1px solid var(--hair);border-radius:12px;padding:10px 12px;display:grid;gap:3px;min-width:0}.mock-kpi span{font-size:.66rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.mock-kpi b{font-size:1.04rem;font-weight:650;letter-spacing:-.03em}.mock-kpi--dark{background:var(--navy);border-color:var(--navy)}.mock-kpi--dark span{color:#cdd6f7}.mock-kpi--dark b{color:#fff}@media (max-width:479px){.mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-kpi--dark{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}}.offers{width:100%;border-collapse:collapse;font-size:.83rem}.offers th{text-align:left;font:500 .66rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:0 8px 8px}.offers td{padding:10px 8px;border-top:1px solid var(--hair);white-space:nowrap}.offers tr.is-best td{background:var(--volt-soft)}.offers tr.is-best td:first-child{border-radius:10px 0 0 10px}.offers tr.is-best td:last-child{border-radius:0 10px 10px 0}.offers .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--hair-2)}.offers .is-best .dot{background:var(--navy)}.mock-wrap-table{overflow-x:auto}.mock-aside{display:none;border-left:1px solid var(--hair);padding:16px;background:var(--paper-2);gap:12px;align-content:start}@media (min-width:860px){.mock-aside{display:grid}}.mock-attn{background:#fff;border:1px solid var(--hair);border-radius:12px;padding:12px;font-size:.8rem;color:var(--ink-2);display:grid;gap:7px}.mock-attn b{color:var(--ink);font-size:.85rem}.gauge{height:8px;border-radius:99px;background:var(--paper-3);position:relative;overflow:hidden}.gauge i{position:absolute;inset:0 auto 0 0;background:var(--navy);border-radius:99px}.gauge-legend{display:flex;justify-content:space-between;gap:8px;font-size:.7rem;color:var(--ink-3);font-family:var(--font-mono)}.mock-time{display:grid;gap:7px;font-size:.78rem}.mock-time div{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;color:var(--ink-2)}.mock-time i{width:10px;height:10px;border-radius:50%;border:2px solid var(--hair-2);display:block}.mock-time .done i{background:var(--ok-vivid);border-color:var(--ok-vivid)}.mock-time .now i{position:relative;background:var(--volt);border-color:#d9b800}.mock-time .now i::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(255,210,0,.75);animation:dot-ring 2s ease-out infinite}@keyframes dot-ring{from{transform:scale(1);opacity:1}70%,to{transform:scale(2.4);opacity:0}}.mock-time span{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-3)}.sup{display:inline-flex;align-items:center;vertical-align:middle}.sup svg{width:84px;height:22px;display:block;filter:blur(2.3px);opacity:.92}.offers tbody tr{animation:row-in .55s cubic-bezier(.2,.7,.2,1) both}.offers tbody tr:nth-child(1){animation-delay:.3s}.offers tbody tr:nth-child(2){animation-delay:.42s}.offers tbody tr:nth-child(3){animation-delay:.54s}.offers tbody tr:nth-child(4){animation-delay:.66s}.offers .gauge i{transform-origin:left center;animation:gauge-grow 1.2s cubic-bezier(.2,.7,.2,1) .5s both}.offers tr.is-best .tag{animation:tag-pop .5s cubic-bezier(.2,1.6,.4,1) 1.2s both}@keyframes row-in{from{opacity:0;transform:translateX(-12px)}}@keyframes gauge-grow{from{transform:scaleX(0)}}@keyframes tag-pop{from{opacity:0;transform:scale(.6)}}.inv{display:grid;gap:16px;padding:4px}@media (min-width:820px){.inv{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px;padding:18px 22px 22px}}.inv-doc{position:relative;overflow:hidden;display:grid;gap:4px;padding:18px;border-radius:14px;border:1px solid var(--hair);background:#fff;box-shadow:var(--shadow-1)}.inv-top{display:flex;justify-content:space-between;align-items:start;gap:10px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--hair)}.inv-top p{display:grid;gap:2px}.inv-top b{font-weight:650;letter-spacing:-.02em}.inv-top span{font-size:.78rem;color:var(--ink-3)}.inv-top .tag{flex:none}.inv-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;margin-inline:-10px;border-radius:10px;font-size:.86rem;color:var(--ink-2)}.inv-line span{display:inline-flex;align-items:center;gap:9px;min-width:0}.inv-line b{color:var(--ink);font-weight:600;white-space:nowrap}.inv-line em{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--ink);color:var(--volt);font:600 .7rem/1 var(--font-mono);font-style:normal;flex:none}.inv-line.is-flag{background:var(--volt-soft)}.inv-scan{position:absolute;left:0;right:0;top:0;height:40px;background:linear-gradient(180deg,rgba(255,224,0,0),rgba(255,224,0,.28),rgba(255,224,0,0));transform:translateY(-40px);animation:inv-scan 3.6s ease-in-out infinite;pointer-events:none}@keyframes inv-scan{0%{transform:translateY(-40px)}70%,100%{transform:translateY(330px)}}.inv-notes{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:inv}.inv-notes li{counter-increment:inv;position:relative;display:grid;gap:2px;padding:12px 14px 12px 46px;border-radius:14px;background:var(--paper-2);border:1px solid var(--hair);font-size:.86rem;color:var(--ink-2)}.inv-notes li::before{content:counter(inv);position:absolute;left:14px;top:13px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--ink);color:var(--volt);font:600 .7rem/1 var(--font-mono)}.inv-notes b{color:var(--ink);font-weight:620}.sched{display:grid;gap:14px;padding:6px 4px}@media (min-width:820px){.sched{padding:14px 22px 22px}}.sched-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.sched-head p{display:grid;gap:2px}.sched-head b{font-weight:650;letter-spacing:-.02em}.sched-head span{font-size:.78rem;color:var(--ink-3)}.sched-grid{position:relative;display:grid;gap:8px;--label:0px;--tagw:0px}@media (min-width:700px){.sched-grid{--label:190px;--tagw:118px}}.sched-months{display:none}@media (min-width:700px){.sched-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-left:calc(var(--label) + 12px);margin-right:calc(var(--tagw) + 12px);font:500 .66rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}}.sched-row{display:grid;gap:8px 12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--hair);background:#fff}@media (min-width:700px){.sched-row{grid-template-columns:var(--label) minmax(0,1fr) var(--tagw);padding:8px 0;border:0;border-radius:0;border-top:1px solid var(--hair);background:none}.sched-row .tag{justify-self:start}}.sched-site{display:grid;gap:1px;font-size:.84rem}.sched-site b{font-weight:600;color:var(--ink)}.sched-site small{color:var(--ink-3);font-size:.76rem}.sched-track{position:relative;height:26px;border-radius:8px;background-color:var(--paper-2);background-image:linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:calc(100% / 12) 100%}.sched-bar{position:absolute;top:7px;bottom:7px;left:calc(var(--s) * 100% / 12);width:calc((var(--e) - var(--s)) * 100% / 12);border-radius:6px;background:linear-gradient(90deg,var(--navy),#3550d6);transform-origin:left center;animation:gauge-grow 1.1s cubic-bezier(.2,.7,.2,1) .2s both}.sched-bar--ok{background:linear-gradient(90deg,#0e8a45,var(--ok-vivid))}.sched-end{position:absolute;top:50%;left:calc(var(--m) * 100% / 12);transform:translate(-50%,-50%);padding:3px 7px;border-radius:6px;background:var(--volt);color:var(--ink);font:600 .68rem/1 var(--font-mono);white-space:nowrap;box-shadow:0 0 0 2px #fff}.sched-now{display:none}@media (min-width:700px){.sched-grid{padding-bottom:30px}.sched-now{display:block;position:absolute;top:18px;bottom:26px;left:calc(var(--label) + 12px + (100% - var(--label) - var(--tagw) - 24px) * 1.3 / 12);width:0;border-left:2px dashed var(--alert);pointer-events:none}.sched-now b{position:absolute;top:calc(100% + 6px);left:0;transform:translateX(-50%);padding:2px 6px;border-radius:5px;background:var(--alert);color:#fff;font:600 .62rem/1.2 var(--font-mono);white-space:nowrap}}.chat-scene{display:grid;justify-items:center;gap:14px;padding:6px 0 12px}.chat-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (min-width:1100px){.chat-chips{display:contents}.chat-scene{grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;gap:0 28px;padding:6px 0 22px}.chat-scene .chatwin{grid-column:2;grid-row:1 / 3}.chat-scene .mock-chip--b{grid-column:1;grid-row:2;justify-self:end}.chat-scene .mock-chip--a{grid-column:3;grid-row:1;justify-self:start}}.chatwin{position:relative;width:min(100%,440px);margin:0;padding:0;border-radius:22px;border:1px solid var(--hair);background:var(--paper-2);box-shadow:var(--shadow-1)}.chatwin-top{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hair);background:#fff;border-radius:22px 22px 0 0}.chatwin-top p{display:grid;gap:1px;line-height:1.2}.chatwin-top b{font-size:.88rem}.chatwin-top small{font-size:.74rem;color:var(--ok)}.chatwin-body{display:grid;gap:8px;padding:16px 14px 18px}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--volt);color:var(--ink);font:700 .74rem/1 var(--font-display);flex:none;letter-spacing:-.02em}.bubble{background:#fff;border-radius:14px 14px 14px 4px;padding:9px 12px;font-size:.84rem;line-height:1.38;color:var(--ink);box-shadow:0 1px 2px rgba(10,18,51,.06);max-width:88%}.bubble--me{background:var(--ink);color:#fff;border-radius:14px 14px 4px 14px;justify-self:end}.bubble-time{font-size:.66rem;color:var(--ink-3);justify-self:end;font-family:var(--font-mono)}.chatwin-body>:nth-child(1),.chatwin-body>:nth-child(2),.chatwin-body>:nth-child(3),.chatwin-body>:nth-child(4){animation:bubble-in .5s cubic-bezier(.2,.9,.3,1.2) both}.chatwin-body>:nth-child(2){animation-delay:.7s}.chatwin-body>:nth-child(3){animation-delay:1.4s}.chatwin-body>:nth-child(4){animation-delay:1.6s}@keyframes bubble-in{from{opacity:0;transform:translateY(10px) scale(.95)}}.mock-chip{position:relative;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:9px 12px;box-shadow:var(--shadow-1);font-size:.8rem;color:var(--ink);border:1px solid var(--hair);max-width:100%;animation:chip-float 6s ease-in-out infinite}.mock-chip .i{width:16px;height:16px;color:var(--ok)}.mock-chip--b{animation-delay:-3s}@media (max-width:1099px){.mock-chip{animation:none}}.anim-gated main>section:not(.is-live)::before,.anim-gated main>section:not(.is-live)::after,.anim-gated main>section:not(.is-live) *,.anim-gated main>section:not(.is-live) *::before,.anim-gated main>section:not(.is-live) *::after{animation-play-state:paused !important}@keyframes chip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.rail{display:grid;justify-items:center;gap:12px;padding:clamp(34px,1.6rem + 2.4vw,64px) 0 clamp(26px,1.2rem + 1.6vw,44px)}.rail-lead{order:2;padding:0 var(--gut-r) 0 var(--gut-l);text-align:center;color:var(--ink-3);font-size:.95rem;line-height:1.45;max-width:70ch}.rail-lead strong{color:var(--ink)}.rail-track{width:100%;max-width:var(--panel-max);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.rail-list{display:flex;width:max-content;animation:rail 40s linear infinite;list-style:none;margin:0;padding:0}.rail-track:hover .rail-list{animation-play-state:paused}.rail-list li{display:grid;place-items:center;min-width:176px;height:92px;padding:0 24px;position:relative}.rail-name{font-weight:650;font-size:1.2rem;letter-spacing:-.03em;color:var(--ink-2);white-space:nowrap}.rail-list a{text-decoration:none}.rail-list a{display:grid;place-items:center}.rail-logo{max-width:none;filter:grayscale(1) contrast(1.05);opacity:.6;mix-blend-mode:multiply;transition:filter .3s ease,opacity .3s ease}.rail-list li:hover .rail-logo{filter:none;opacity:1}@keyframes rail{to{transform:translateX(-33.3333%)}}.pairs{display:grid;gap:14px}.pair{position:relative;display:grid;gap:12px}@media (min-width:900px){.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.pair::after{content:"";position:absolute;left:50%;top:116px;width:40px;height:40px;margin-left:-20px;border-radius:50%;background:var(--volt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='%230a1233' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat;box-shadow:0 0 0 6px #fff,0 10px 24px -10px rgba(10,18,51,.5);z-index:2}}.pair-side{display:grid;gap:14px;align-content:start;min-width:0;padding:clamp(16px,1.6vw,22px);border-radius:22px;border:1px solid var(--hair)}.pair-side--before{background:var(--paper-2)}.pair-side--after{background:#fff;border-color:#efdc6a;box-shadow:0 1px 0 rgba(10,18,51,.03),0 26px 50px -36px rgba(150,120,0,.65)}.pair-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.pair-label{display:inline-flex;align-items:center;gap:8px;font:500 .72rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.pair-label .brand-mark{width:24px;height:24px}.pair-side--after .pair-label{color:var(--ink);padding:4px 10px 4px 4px;border-radius:8px;background:var(--volt)}.pair-side--after .pair-label .brand-mark{width:20px;height:20px;border-radius:5px;background:#fff;padding:1px}.pair-side h3{max-width:28ch}.pair-side p{color:var(--ink-2);max-width:54ch}.pair-side--before .pair-label{color:var(--alert);font-weight:600;padding:4px 10px 4px 4px;border-radius:8px;background:var(--alert-soft)}.pair-side--before .pair-label .i{width:20px;height:20px;padding:3px;border-radius:5px;background:#fff;stroke-width:2.6}.pair-side--before h3{color:var(--ink)}.pair-side p b{color:var(--ink);font-weight:650}.vignette{position:relative;overflow:hidden;display:grid;place-items:center;min-height:220px;padding:20px;max-width:100%;border-radius:16px;border:1px solid var(--hair);background-color:#fbfbfc;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:22px 22px}@media (min-width:600px){.vignette{aspect-ratio:16 / 10;min-height:0}}.pair-side--before .vignette .v-stamp{border-color:var(--alert);color:var(--alert)}.pair-side--before .vignette .v-q{background:var(--alert-soft);color:var(--alert)}.pair-side--before .vignette .v-hold b{color:var(--alert)}.pair-side--before .vignette .v-sheet span{color:var(--alert);font-weight:500}.pair-side--after .vignette{background-color:#fffdf2;background-image:radial-gradient(70% 70% at 100% 0%,rgba(255,224,0,.35),rgba(255,224,0,0) 60%),linear-gradient(rgba(10,18,51,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,18,51,.05) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px;border-color:#f1e39a}.pair-side--after .vignette>*{animation:float-soft 7s ease-in-out infinite}.pair:nth-child(2) .pair-side--after .vignette>*{animation-delay:-1.8s}.pair:nth-child(3) .pair-side--after .vignette>*{animation-delay:-3.6s}.pair:nth-child(4) .pair-side--after .vignette>*{animation-delay:-5.4s}@keyframes float-soft{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.quote{margin:0;display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:var(--paper-2);border:1px solid var(--hair);font-size:.9rem;color:var(--ink-2)}.quote::before{content:"★★★★★";color:#f5b301;letter-spacing:1px;font-size:.78rem}.quote q{quotes:"« " " »";color:var(--ink)}.quote footer{font-size:.78rem;color:var(--ink-3)}.v-letter{width:min(86%,360px);background:#fff;border-radius:10px;box-shadow:var(--shadow-1);padding:16px 18px;display:grid;gap:8px;font-size:.78rem;color:var(--ink-2);transform:rotate(-2deg)}.v-letter b{color:var(--ink);font-size:.86rem}.v-line{height:6px;border-radius:4px;background:var(--paper-3)}.v-stamp{justify-self:end;border:2px solid #8a8f99;color:#5b616c;border-radius:6px;padding:3px 8px;font:700 .66rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;transform:rotate(-6deg)}.v-timeline{width:min(92%,420px);display:grid;gap:9px}.v-step{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:12px;background:#fff;border:1px solid var(--hair);border-radius:12px;padding:9px 12px;box-shadow:0 1px 2px rgba(10,18,51,.05);font-size:.8rem}.v-step span{font:600 .72rem/1 var(--font-mono);color:var(--ink);background:var(--volt);border-radius:7px;padding:6px 0;text-align:center}.v-step.is-muted span{background:var(--paper-3);color:var(--ink-2)}.v-sheets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;width:min(96%,540px)}.v-sheet{position:relative;min-width:0;background:#fff;border-radius:10px;box-shadow:var(--shadow-1);padding:12px;display:grid;gap:6px;font-size:.72rem;color:var(--ink-2)}.v-sheet:nth-child(1){transform:rotate(-4deg) translateY(6px)}.v-sheet:nth-child(2){transform:rotate(2deg) translateY(-8px)}.v-sheet:nth-child(3){transform:rotate(-1.5deg) translateY(10px)}@media (max-width:599px){.v-sheets{grid-template-columns:minmax(0,1fr);gap:8px;width:min(88%,300px)}.v-sheet{padding:9px 12px;gap:3px}.v-sheet .v-line{display:none}.v-sheet:nth-child(1){transform:rotate(-2deg) translateX(-6px)}.v-sheet:nth-child(2){transform:rotate(1.5deg) translateX(8px)}.v-sheet:nth-child(3){transform:rotate(-1deg)}}.v-sheet b{font-family:var(--font-mono);font-size:.72rem;color:var(--ink)}.v-table{width:min(94%,440px);background:#fff;border:1px solid var(--hair);border-radius:12px;box-shadow:var(--shadow-1);padding:6px 12px 10px}.v-table table{width:100%;border-collapse:collapse;font-size:.76rem}.v-table th{text-align:left;font:500 .6rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:8px 4px}.v-table td{padding:8px 4px;border-top:1px solid var(--hair)}.v-table tr.is-best td{background:var(--volt-soft)}.v-table .sup svg{width:62px;height:16px;filter:blur(1.7px)}.v-bill{width:min(90%,380px);background:#fff;border-radius:10px;box-shadow:var(--shadow-1);padding:14px 16px;display:grid;gap:8px;font-size:.78rem;color:var(--ink-2)}.v-bill-row{display:flex;justify-content:space-between;gap:8px;border-top:1px dashed var(--hair-2);padding-top:8px}.v-bill-row:first-of-type{border-top:0}.v-bill-row b{color:var(--ink);font-family:var(--font-mono);font-weight:500}.v-q{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d8dbe1;color:#50555f;font-weight:700;font-size:.72rem}.v-gauge{width:min(90%,400px);background:#fff;border:1px solid var(--hair);border-radius:12px;box-shadow:var(--shadow-1);padding:16px;display:grid;gap:10px;font-size:.8rem}.v-gauge .gauge{height:12px}.v-gauge .gauge em{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--alert)}.v-chat{width:min(88%,360px);display:grid;gap:8px}.v-hold{width:min(80%,300px);background:#fff;border-radius:14px;box-shadow:var(--shadow-1);padding:16px;display:grid;gap:10px;justify-items:center;text-align:center;font-size:.82rem;color:var(--ink-2)}.v-hold b{font-family:var(--font-mono);font-size:1.3rem;color:var(--ink);font-weight:500}.v-wave{display:flex;gap:3px;align-items:end;height:22px}.v-wave i{width:4px;background:#9aa0aa;border-radius:2px;display:block}.bento{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento>:nth-child(1){grid-column:span 4}.bento>:nth-child(2){grid-column:span 2}.bento>:nth-child(3),.bento>:nth-child(4),.bento>:nth-child(5){grid-column:span 2}.bento>:nth-child(6){grid-column:span 6}}.tile{position:relative;display:grid;gap:12px;align-content:start;padding:22px;border:1px solid var(--hair);border-radius:22px;background:#fff;text-decoration:none;color:var(--ink);min-width:0;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .15s ease}.tile:hover{border-color:var(--hair-2);transform:translateY(-4px);box-shadow:0 24px 44px -30px rgba(10,18,51,.45)}.tile p{color:var(--ink-2);font-size:.96rem}.tile .eyebrow{color:var(--ink-3)}.tile .corner{display:none}.tile h3::after{content:"";display:inline-block;width:.82em;height:.82em;margin-left:.32em;vertical-align:-.06em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17L17 7M8 7h9v9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17L17 7M8 7h9v9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.45;transition:transform .25s ease,opacity .2s ease}a.tile:hover h3::after{opacity:1;transform:translate(2px,-2px)}.tile-visual{order:-1;display:grid;place-items:center;min-height:150px;padding:18px;overflow:hidden;border-radius:14px;border:1px solid var(--hair);background-color:#fafbfc;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:20px 20px}.tile-visual>*{transition:transform .45s cubic-bezier(.2,.7,.2,1)}a.tile:hover .tile-visual>*{transform:translateY(-5px)}.tile--wide{display:grid;gap:20px}@media (min-width:760px){.tile--wide{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.tile--wide .tile-visual{order:0}}.tile--dark{background:var(--night);border-color:var(--night);color:#fff;overflow:hidden;isolation:isolate}.tile--dark::before{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-160px;top:-240px;background:radial-gradient(circle,rgba(255,224,0,.3),rgba(255,224,0,0) 62%)}.tile--dark h3{color:#fff}.tile--dark p{color:var(--night-mute)}.tile--dark .eyebrow{color:var(--volt)}.tile--dark .corner{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}.tile--dark .tile-visual{background-color:rgba(255,255,255,.04);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);border-color:rgba(255,255,255,.1)}.mini-list{display:grid;gap:6px;width:100%;max-width:360px}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--hair);border-radius:10px;padding:9px 12px;font-size:.8rem;box-shadow:0 1px 2px rgba(10,18,51,.04)}.mini-row b{font-weight:600}.cal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:560px}@media (min-width:600px){.cal{grid-template-columns:repeat(6,minmax(0,1fr))}}.cal div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px;font-size:.74rem;color:var(--night-mute);display:grid;gap:6px;min-width:0}.cal b{color:#fff;font:500 .68rem/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap}.cal i{height:6px;border-radius:4px;background:rgba(255,255,255,.16);display:block}.cal .hot i{background:var(--volt)}.cal .ok i{background:var(--ok-vivid)}.vtabs{display:grid;gap:22px;align-items:center}@media (min-width:960px){.vtabs{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px}}.vtabs-list{display:grid;gap:6px;counter-reset:vt}.vtab{counter-increment:vt}.vtab-n::before{content:counter(vt,decimal-leading-zero)}.vtab{position:relative;padding:12px 0 12px 24px}.vtab-h{margin:0;font-size:inherit}.vtab-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:baseline;gap:12px;width:100%;font:650 clamp(1.25rem,1rem + .9vw,1.65rem)/1.15 var(--font-display);letter-spacing:-.035em;color:var(--mute-head);transition:color .2s ease}.vtab-btn:hover,.vtab.is-on .vtab-btn{color:var(--ink)}.vtab-btn:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:6px}.vtab-n{font:500 .78rem/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-3);transform:translateY(-.2em)}.vtab.is-on .vtab-n{color:var(--ink)}.vtab-body{padding:14px 0 4px;animation:dc-in .35s ease both}.vtab-body .checks{gap:10px}.vtab-progress{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--hair);overflow:hidden}.vtab-progress i{position:absolute;inset:0;background:var(--ink);border-radius:3px;transform:scaleY(0);transform-origin:top center}.vtab.is-on .vtab-progress i{transform:scaleY(1);background:var(--volt)}.vtabs.is-auto .vtab.is-on .vtab-progress i{animation:vt-fill var(--vt-ms,6500ms) linear both}@keyframes vt-fill{from{transform:scaleY(0)}to{transform:scaleY(1)}}.vtabs-stage{position:relative;display:grid;place-items:center;min-height:360px;padding:28px;border-radius:24px;border:1px solid var(--hair);overflow:hidden;background-color:#fafbfc;background-image:radial-gradient(60% 60% at 50% 40%,rgba(255,224,0,.14),rgba(255,224,0,0) 70%),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px}.vt-visual{grid-area:1 / 1;width:100%;display:grid;place-items:center;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none}.vt-visual.is-on{opacity:1;transform:none}.vt-doc{position:relative;width:min(100%,360px);display:grid;gap:4px;padding:18px;border-radius:14px;background:#fff;border:1px solid var(--hair);box-shadow:var(--shadow-2)}.vt-doc-top{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--hair);font-size:.82rem}.vt-doc-top span{color:var(--ink-3);font:500 .7rem/1.6 var(--font-mono)}.vt-field{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;margin-inline:-10px;border-radius:9px;font-size:.82rem;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px rgba(31,63,209,.35);background:rgba(31,63,209,.04)}.vt-field + .vt-field{margin-top:4px}.vt-field b{color:var(--ink);font-weight:600}.vt-field.is-hot{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--volt-soft)}.vt-visual[data-for="vt-1"]{gap:16px}.vt-pin{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:var(--ink);color:#fff;font-size:.8rem;box-shadow:var(--shadow-1)}.vt-pin .i{width:16px;height:16px;color:var(--volt)}.vt-net{position:relative;width:min(100%,420px);aspect-ratio:400 / 260}.vt-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vt-lines path{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-dasharray:5 6;opacity:.35}.vt-visual.is-on .vt-lines path{animation:dash 1.4s linear infinite}@keyframes dash{to{stroke-dashoffset:-22}}.vt-node{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);background:#fff;border:1px solid var(--hair);border-radius:14px;box-shadow:var(--shadow-1);padding:10px 12px}.vt-node--lse{left:50%;top:50%;width:64px;height:64px;border-radius:18px;border-color:var(--ink);box-shadow:0 0 0 6px rgba(255,224,0,.45),var(--shadow-2)}.vt-mark{width:40px;height:40px}.vt-node--a{left:15%;top:19%}.vt-node--b{left:85%;top:19%}.vt-node--c{left:50%;top:88%}.vt-node .sup svg{width:74px;height:20px}.vt-offer{position:absolute;transform:translate(-50%,0);padding:4px 8px;border-radius:7px;background:var(--volt);color:var(--ink);font:600 .68rem/1.2 var(--font-mono);white-space:nowrap}.vt-offer--a{left:15%;top:calc(19% + 24px)}.vt-offer--b{left:85%;top:calc(19% + 24px);background:var(--paper-3)}.vt-offer--c{left:76%;top:calc(88% - 12px);background:var(--paper-3)}.vt-switch{width:min(100%,420px);display:grid;gap:10px;justify-items:stretch}.vt-sw-card{position:relative;display:grid;gap:3px;padding:16px 18px;border-radius:16px;border:1px solid var(--hair);background:#fff;box-shadow:var(--shadow-1)}.vt-sw-card span{font:500 .7rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.vt-sw-card b{font-weight:620;letter-spacing:-.02em}.vt-sw-card.is-old{opacity:.62;background:var(--paper-2)}.vt-sw-card.is-old b{text-decoration:line-through;text-decoration-color:var(--hair-2)}.vt-sw-card.is-new{border-color:var(--ink);box-shadow:0 0 0 5px rgba(255,224,0,.4),var(--shadow-2)}.vt-sw-card .tag{position:absolute;right:14px;top:14px;font-style:normal}.vt-sw-link{justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:.8rem}.vt-sw-link .i{width:16px;height:16px;color:var(--volt)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px;counter-reset:step}@media (min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps>li{counter-increment:step;position:relative;padding:clamp(20px,2.4vw,30px);display:grid;gap:12px;align-content:start;border-radius:20px;border:1px solid var(--hair);background:#fff;min-width:0}.steps>li::before{content:counter(step,decimal-leading-zero);display:inline-grid;place-items:center;justify-self:start;min-width:44px;height:32px;padding:0 10px;margin-bottom:6px;border-radius:10px;background:var(--ink);color:var(--volt);font:600 .9rem/1 var(--font-mono)}.steps>li:first-child::before{background:var(--volt);color:var(--ink)}.steps>li p{color:var(--ink-2)}.band--volt .steps>li{border-color:transparent;box-shadow:0 26px 50px -36px rgba(10,18,51,.6)}.checks,.crosses{list-style:none;margin:0;padding:0;display:grid;gap:12px}.checks li,.crosses li{position:relative;display:block;padding-left:32px;line-height:1.45}.checks li::before,.crosses li::before{position:absolute;left:0;top:0}.checks li::before{content:"";width:20px;height:20px;margin-top:1px;border-radius:6px;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.3l3 3 6-6.4' fill='none' stroke='%23ffe000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.crosses li{color:var(--ink-3)}.crosses li::before{content:"";width:20px;height:20px;margin-top:1px;border-radius:6px;background:var(--paper-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 6.5l7 7M13.5 6.5l-7 7' fill='none' stroke='%235a6385' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/20px no-repeat}.sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:820px){.sectors{grid-template-columns:repeat(4,minmax(0,1fr))}}.sector{position:relative;display:grid;gap:14px;align-content:space-between;min-height:136px;padding:16px;border:1px solid var(--hair);border-radius:18px;text-decoration:none;color:var(--ink);background:#fff;min-width:0;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .15s ease}.sector:hover{transform:translateY(-4px);border-color:var(--hair-2);box-shadow:0 22px 40px -30px rgba(10,18,51,.45)}.sector>.i{width:46px;height:46px;padding:11px;border-radius:13px;stroke-width:1.7;background:var(--paper-2);border:1px solid var(--hair);color:var(--navy);transition:transform .35s cubic-bezier(.2,1.4,.4,1),background-color .2s ease}.sector:hover>.i{background:var(--volt);border-color:var(--volt);color:var(--ink);transform:rotate(-8deg) scale(1.06)}.sector b{font-weight:620;font-size:1rem;line-height:1.22;letter-spacing:-.02em}.sector small{display:block;color:var(--ink-3);font-size:.8rem;margin-top:3px;line-height:1.3}.sector::after{content:"↗";position:absolute;right:14px;top:12px;color:var(--ink-3);font-size:.85rem;transition:transform .2s ease,color .2s ease}.sector:hover::after{color:var(--ink);transform:translate(2px,-2px)}.meter{display:grid;gap:26px}.meter-scale{position:relative;padding-top:44px}.meter-blocks{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:5px;padding:6px;border:1px solid var(--hair);border-radius:16px;background:var(--paper-2)}.meter-blocks i{display:block;height:38px;border-radius:6px;background:var(--paper-3);transition:background-color .15s ease}.meter-blocks i.on{background:#3a58e0}.meter-blocks i.on.c4{background:var(--navy-2)}.meter-blocks i.on.hta{background:var(--night)}.meter-range{position:absolute;left:0;right:0;bottom:0;height:52px;width:100%;margin:0;opacity:0;cursor:pointer}.meter-range:focus-visible + .meter-tip{outline:3px solid var(--focus);outline-offset:2px}.meter-tip{position:absolute;top:0;transform:translateX(-50%);background:var(--volt);color:var(--ink);font:600 .78rem/1 var(--font-mono);padding:8px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;box-shadow:0 8px 18px -10px rgba(10,18,51,.55)}.meter-tip::after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:var(--volt);transform:translateX(-50%) rotate(45deg)}.meter-ticks{position:relative;height:14px;font:400 .72rem/1 var(--font-mono);color:var(--ink-3);margin-top:10px}.meter-ticks span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.meter-ticks span:first-child{transform:none}.meter-ticks span:last-child{transform:translateX(-100%)}@media (max-width:560px){.meter-ticks span:nth-child(2),.meter-ticks span:nth-child(4){display:none}}.meter-out{display:grid;gap:20px 40px;border:1px solid var(--hair);border-radius:20px;padding:clamp(20px,2.6vw,32px);background:#fff}@media (min-width:900px){.meter-out{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.meter-out h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.meter-out p{color:var(--ink-2)}.fit{display:grid;gap:14px}@media (min-width:860px){.fit{grid-template-columns:1fr 1fr}}.fit>*{padding:clamp(20px,2.4vw,30px);border-radius:20px;border:1px solid var(--hair);background:var(--paper-2)}.fit>:first-child{background:#fff;border-color:#efdc6a}.cards{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:720px){.cards--2,.cards--3,.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;display:grid;gap:12px;align-content:start;padding:22px;border:1px solid var(--hair);border-radius:20px;background:#fff;min-width:0}.band--mist .card,.band--bare .card{box-shadow:0 1px 2px rgba(10,18,51,.04)}.card p{color:var(--ink-2);font-size:.96rem}.card--link{text-decoration:none;color:var(--ink);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .15s ease}.card--link:hover{transform:translateY(-4px);border-color:var(--hair-2);box-shadow:0 22px 40px -30px rgba(10,18,51,.45)}.card--link h3{padding-right:26px}.card--link::after{content:"↗";position:absolute;right:18px;top:18px;color:var(--ink-3);transition:transform .25s ease,color .2s ease}.card--link:hover::after{color:var(--ink);transform:translate(2px,-2px)}.card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem;color:var(--ink-3)}.card-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--paper-2);border:1px solid var(--hair);color:var(--navy);transition:transform .35s cubic-bezier(.2,1.4,.4,1),background-color .2s ease}.card-ico .i{width:23px;height:23px;stroke-width:1.6}.cards>:nth-child(3n+1) .card-ico{background:var(--volt);border-color:var(--volt);color:var(--ink)}.card--link:hover .card-ico{transform:rotate(-8deg) scale(1.06)}.cases{display:grid;gap:12px}@media (min-width:900px){.cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.case{display:grid;gap:14px;align-content:start;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--hair);min-width:0}.case .case-figure{font:700 clamp(2.1rem,1.5rem + 1.8vw,2.9rem)/1 var(--font-display);letter-spacing:-.05em;color:var(--navy)}.case .case-figure small{display:block;font:500 .82rem/1.35 var(--font-body);letter-spacing:0;color:var(--ink-2);margin-top:8px}.case p{color:var(--ink-2);font-size:.95rem}.case-who{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.case--dark{background:var(--night);border-color:var(--night)}.case--dark .case-figure{color:var(--volt)}.case--dark h2,.case--dark h3{color:#fff}.case--dark p,.case.case--dark .case-figure small{color:var(--night-mute)}.band--blue .case{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}.band--blue .case .case-figure{color:#fff}.band--blue .case p,.band--blue .case .case-figure small{color:var(--night-mute)}.band--blue .case .tag{background:rgba(255,255,255,.1);color:#fff;border-color:transparent}.band--blue .case--dark{background:var(--volt);border-color:var(--volt)}.band--blue .case--dark .case-figure,.band--blue .case--dark h3{color:var(--ink)}.band--blue .case--dark p,.band--blue .case.case--dark .case-figure small{color:var(--ink-2)}.band--blue .case--dark .tag{background:var(--ink);color:#fff}.case:has(>.case-logo){display:flex;flex-direction:column}.case:has(>.case-logo)>a{align-self:flex-start}.case>.case-logo{margin-top:auto;padding-top:4px;display:flex;align-items:flex-end}.band--blue .case>.case-logo img{padding:6px 8px;border-radius:10px;background:#fff;box-sizing:content-box}.reviews{display:grid;gap:12px}@media (min-width:760px){.reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.review{margin:0;padding:22px;border:1px solid var(--hair);border-radius:20px;display:grid;gap:12px;align-content:start;background:#fff}.review p{font-size:1rem;color:var(--ink)}.review footer{font-size:.84rem;color:var(--ink-3);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.review cite{font-style:normal;color:var(--ink-2);font-weight:600}.faq-grid{display:grid;gap:28px 64px}@media (min-width:960px){.faq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.faq-aside{display:grid;gap:18px;align-content:start;justify-items:start}.faq-aside p{color:var(--ink-2);max-width:40ch}@media (min-width:960px){.faq-aside{position:sticky;top:calc(var(--header-h) + 28px)}}.faq-list{display:grid;gap:8px}.faq-list details{border:1px solid var(--hair);border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .3s ease}.faq-list details[open]{border-color:var(--hair-2);box-shadow:0 18px 40px -32px rgba(10,18,51,.5)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px 17px 20px;font-weight:600;font-size:1rem;line-height:1.35;letter-spacing:-.015em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"";flex:none;width:28px;height:28px;border-radius:9px;background:var(--paper-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v10M5 10h10' fill='none' stroke='%230a1233' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat;transition:background-color .2s ease}.faq-list details[open] summary::after{background-color:var(--volt);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10h10' fill='none' stroke='%230a1233' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.faq-list summary:hover{color:var(--navy)}.faq-answer{padding:0 20px 20px;color:var(--ink-2);display:grid;gap:10px}.faq-answer a{color:var(--blue)}.faq-list details[open] .faq-answer{animation:dc-in .35s ease both}.closer{padding:6px var(--gut-r) 6px var(--gut-l)}.closer>.wrap{max-width:var(--panel-max);padding:0}.closer-panel{position:relative;overflow:hidden;isolation:isolate;border-radius:32px;color:#fff;background:radial-gradient(50% 60% at 50% 0%,rgba(255,224,0,.22),rgba(255,224,0,0) 70%),radial-gradient(60% 70% at 100% 100%,rgba(31,63,209,.45),rgba(31,63,209,0) 65%),var(--night);padding:clamp(56px,3rem + 4vw,112px) var(--pad)}.closer-rings{position:absolute;z-index:-1;left:50%;top:50%;width:0;height:0;pointer-events:none}.closer-rings i{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(255,255,255,.09);transform:translate(-50%,-50%)}.closer-rings i:nth-child(1){width:420px;height:420px;border-color:rgba(255,224,0,.3);box-shadow:inset 0 0 80px rgba(255,224,0,.08)}.closer-rings i:nth-child(2){width:680px;height:680px}.closer-rings i:nth-child(3){width:960px;height:960px}.closer-rings i:nth-child(4){width:1260px;height:1260px}.closer-rings i:nth-child(1){animation:ring-pulse 6s ease-in-out infinite}@keyframes ring-pulse{0%,100%{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.closer-inner{position:relative;display:grid;justify-items:center;text-align:center;gap:20px}.closer-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:14px;background:#fff;color:var(--ink);font-weight:600;font-size:.9rem;letter-spacing:-.01em;box-shadow:0 10px 30px -12px rgba(0,0,0,.5)}.closer-mark{width:30px;height:30px}.closer .eyebrow{color:var(--volt)}.closer h2{color:#fff;max-width:17ch}.closer-inner>p:not(.eyebrow){color:var(--night-mute);max-width:56ch}.closer-links{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;font-size:.92rem}.closer-links a{color:#fff;text-decoration-color:rgba(255,224,0,.8);text-decoration-thickness:2px}.footer{padding:6px var(--gut-r) 16px var(--gut-l);color:var(--ink-2);font-size:.92rem}.footer>.wrap{max-width:var(--panel-max);padding:clamp(28px,1.4rem + 2.4vw,56px) var(--pad) 22px;background:#fff;border:1px solid var(--hair);border-radius:var(--r-xl)}.footer a{color:var(--ink-2);text-decoration:none}.footer a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--volt);text-decoration-thickness:2px}.footer-top{display:grid;gap:24px 48px;padding-bottom:30px;border-bottom:1px solid var(--hair)}@media (min-width:900px){.footer-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}}.footer .brand-logo{width:180px;height:50px}.footer-desc{color:var(--ink-3);max-width:52ch;margin-top:14px}.footer-nap{display:grid;gap:6px;color:var(--ink-3);justify-self:start}@media (min-width:900px){.footer-nap{justify-self:end;text-align:right}}.footer-nap b{color:var(--ink);font-weight:620}.footer-cols{display:grid;gap:26px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:30px}@media (min-width:760px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.footer-cols{grid-template-columns:repeat(6,minmax(0,1fr))}}.footer-cols h2{font:500 .72rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.footer-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-bottom{border-top:1px solid var(--hair);padding-top:20px;display:grid;gap:12px;color:var(--ink-3);font-size:.8rem}.footer-bottom .legal{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-bottom .disclaimer{max-width:120ch;line-height:1.55}@media (max-width:1023px){.footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.social{display:flex;gap:8px;margin-top:18px}.social a{width:40px;height:40px;border-radius:12px;border:1px solid var(--hair);display:grid;place-items:center;color:var(--ink)}.social a:hover{background:var(--volt);border-color:var(--volt);text-decoration:none}.social .i{width:18px;height:18px}.hero--page{padding:10px var(--gut-r) 6px var(--gut-l)}.hero--page>.wrap{position:relative;overflow:hidden;isolation:isolate;max-width:var(--panel-max);padding:18px var(--pad) clamp(34px,1.6rem + 2.6vw,72px);background:#fff;border:1px solid var(--hair);border-radius:var(--r-xl)}.hero--page>.wrap::before{content:"";position:absolute;z-index:-1;width:640px;height:640px;right:-220px;top:-330px;border-radius:50%;background:radial-gradient(circle,rgba(255,224,0,.34),rgba(255,224,0,0) 62%);pointer-events:none;animation:glow-drift 16s ease-in-out infinite alternate}.hero--page>.wrap::after{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(70% 90% at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(70% 90% at 100% 0%,#000,transparent 70%)}@keyframes glow-drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-50px,30px,0) scale(1.08)}}.page-hero{display:grid;gap:30px 56px;padding-top:clamp(22px,2.4vw,40px);align-items:center}.page-hero-text{display:grid;gap:18px;justify-items:start;min-width:0}.page-hero-text h1{font-size:clamp(2.15rem,1.15rem + 3.4vw,3.9rem);max-width:17ch}.page-hero-text .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:var(--volt);color:var(--ink);font-weight:600;font-size:.72rem;line-height:1.2}.page-hero-text .eyebrow::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink)}.page-hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.page-hero-visual{min-width:0}@media (min-width:980px){.page-hero--split{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.86rem;color:var(--ink-2)}.byline a{color:var(--ink)}.byline .sep{color:var(--hair-2)}.crumbs{font-size:.84rem;color:var(--ink-3)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;align-items:center}.crumbs li{display:inline-flex;align-items:center;gap:4px}.crumbs li + li::before{content:"/";color:var(--hair-2);margin-right:2px}.crumbs a{text-decoration:none;color:var(--ink-3);padding:3px 6px;margin:0 -6px;border-radius:6px}.crumbs li + li a{margin-left:0}.crumbs a:hover{color:var(--ink);background:var(--paper-2)}.crumbs [aria-current]{color:var(--ink);font-weight:520}.article-layout{display:grid;gap:36px 64px}@media (min-width:1080px){.article-layout{grid-template-columns:minmax(0,1fr) 268px}}.toc{display:none}@media (min-width:1080px){.toc{display:block;position:sticky;top:calc(var(--header-h) + 22px);align-self:start;max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto}}.toc p{font:500 .72rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--hair)}.toc ol a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;text-decoration:none;color:var(--ink-3);font-size:.88rem;line-height:1.35;transition:color .15s ease,border-color .15s ease}.toc ol a:hover,.toc ol a.is-active{color:var(--ink);border-left-color:var(--volt)}.toc ol a.is-active{font-weight:560}.toc-cta{margin-top:22px;padding:18px;border-radius:18px;background:var(--night);color:var(--night-mute);display:grid;gap:10px;font-size:.88rem}.toc-cta b{color:#fff;font-size:1.02rem;letter-spacing:-.02em}.toc-cta .btn--ink{background:var(--volt);color:var(--ink)}.prose{max-width:740px;color:#263056;font-size:1.04rem;line-height:1.74;min-width:0}.prose>* + *{margin-top:1.05em}.prose h2{margin-top:2.1em;font-size:clamp(1.55rem,1.15rem + 1.25vw,2.15rem);line-height:1.1;scroll-margin-top:calc(var(--header-h) + 24px)}.prose h3{margin-top:1.7em;font-size:1.24rem}.prose h2 + *,.prose h3 + *{margin-top:.6em}.prose ul,.prose ol{padding-left:1.2em}.prose li + li{margin-top:.4em}.prose ul li::marker{color:var(--navy)}.prose a{color:var(--blue);text-decoration-color:rgba(31,63,209,.35)}.prose a:hover{text-decoration-color:var(--blue);text-decoration-thickness:2px}.prose strong{color:var(--ink)}.prose blockquote{margin-left:0;padding:4px 0 4px 18px;border-left:3px solid var(--volt);color:var(--ink-2)}.prose>.checks{padding-left:0}.prose figure{margin-inline:0}.definition{padding:18px 20px;border-radius:16px;background:var(--paper-2);border:1px solid var(--hair)}.definition dfn{font-style:normal;font-weight:700;color:var(--ink);background:linear-gradient(transparent 62%,var(--volt-soft) 62%)}.tldr{position:relative;padding:22px 24px;border-radius:18px;background:var(--night);color:var(--night-ink);display:grid;gap:10px}.tldr-title{font:600 .74rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--volt)}.tldr ul{margin:0;padding-left:1.1em;display:grid;gap:6px}.tldr li::marker{color:var(--volt)}.tldr a{color:#fff}.tldr strong{color:#fff}.note{padding:18px 20px;border-radius:16px;border:1px solid var(--hair);background:#fff;display:grid;gap:8px}.note-title{display:flex;align-items:center;gap:8px;font-weight:650;color:var(--ink);letter-spacing:-.015em}.note-title .brand-mark{width:22px;height:22px}.note--lse{background:#fffcea;border-color:#f1e08a}.note--warn{background:var(--alert-soft);border-color:transparent}.note--warn .note-title{color:var(--alert)}.table-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:16px;max-width:100%;background:#fff}.data{width:100%;border-collapse:collapse;font-size:.93rem;min-width:520px}.data caption{text-align:left;padding:14px 16px 0;font-weight:620;color:var(--ink);caption-side:top;letter-spacing:-.01em}.data th,.data td{text-align:left;padding:12px 16px;border-top:1px solid var(--hair);vertical-align:top}.data thead th{border-top:0;background:var(--paper-2);font:500 .72rem/1.25 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.data td.n,.data th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data tbody tr:hover td{background:#fffbe6}.figure{margin:0;border:1px solid var(--hair);border-radius:18px;padding:clamp(16px,2.4vw,26px);background:#fff;display:grid;gap:14px}.figure figcaption{font-size:.84rem;color:var(--ink-3);line-height:1.45}.figure svg{width:100%;height:auto;display:block}.figure-title{font-weight:640;font-size:1.08rem;color:var(--ink);letter-spacing:-.02em}.prose>.figure{margin-top:1.6em}.prose>.figure + *{margin-top:1.6em}.sources{border-top:1px solid var(--hair);padding-top:22px;margin-top:2.4em;font-size:.9rem;color:var(--ink-2)}.sources h2{font:500 .76rem/1 var(--font-mono) !important;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px !important}.sources ol{padding-left:1.2em;display:grid;gap:6px;margin:0}.author{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--hair);border-radius:18px;margin-top:2em;background:var(--paper-2)}.author .avatar{width:56px;height:56px;font-size:1.05rem}.avatar--brand{width:36px;height:36px;font-size:.6rem;letter-spacing:.01em}.author p{font-size:.92rem;color:var(--ink-2)}.author b{color:var(--ink)}.profile{position:relative;background:#fff;border:1px solid var(--hair);border-radius:22px;box-shadow:var(--shadow-2);padding:22px;display:grid;gap:16px}.profile::before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--volt)}.profile-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.profile-head b{font-size:1.08rem;font-weight:650;display:block;letter-spacing:-.02em}.profile-head small{color:var(--ink-3);font-size:.82rem}.profile-head .tag{flex:none;white-space:nowrap}.usage{display:grid;gap:12px}.usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;font-size:.9rem}.usage-row .lvl{display:flex;gap:3px}.usage-row .lvl i{width:18px;height:8px;border-radius:3px;background:var(--paper-3);display:block}.usage-row .lvl i.on{background:var(--navy)}.usage-row .lvl i.on:nth-child(4){background:var(--volt);box-shadow:inset 0 0 0 1px rgba(10,18,51,.2)}.usage-row small{grid-column:1 / -1;color:var(--ink-3);font-size:.8rem;line-height:1.35}.profile-foot{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid var(--hair)}.form{display:grid;gap:16px}.field{display:grid;gap:6px;min-width:0}.field label,.field .label{font-size:.9rem;font-weight:600;color:var(--ink)}.field small{color:var(--ink-3);font-size:.8rem}.input,.select,.textarea{width:100%;min-height:50px;border:1px solid var(--hair-2);border-radius:12px;padding:12px 14px;font:400 1rem var(--font-body);color:var(--ink);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.textarea{min-height:110px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px rgba(31,63,209,.18)}.input[aria-invalid="true"]{border-color:var(--alert)}.select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%235a6385' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center/18px no-repeat;padding-right:40px}.grid-2{display:grid;gap:16px}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.choices{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.choices--3{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media (min-width:520px){.choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0}.choice label{display:grid;gap:8px;justify-items:start;padding:16px;min-height:100%;border:1px solid var(--hair-2);border-radius:14px;cursor:pointer;background:#fff;font-weight:600;transition:border-color .15s ease,background-color .15s ease}.choice label small{font-weight:400;color:var(--ink-3);font-size:.82rem}.choice label .i{width:26px;height:26px;color:var(--navy);stroke-width:1.6}.choice input:checked + label{border-color:var(--ink);background:var(--volt-soft);box-shadow:inset 0 0 0 1px var(--ink)}.choice input:focus-visible + label{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:519px){.choices--3{grid-template-columns:1fr}.choices--3 .choice label{grid-template-columns:28px 1fr;align-items:center;column-gap:12px;row-gap:2px;padding:14px 16px}.choices--3 .choice label .i{grid-row:span 2}.wizard-top .eyebrow span:last-child{display:none}}.drop{position:relative;display:grid;gap:6px;justify-items:center;text-align:center;padding:22px;border:1.5px dashed var(--hair-2);border-radius:16px;background-color:var(--paper-2);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:18px 18px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.drop:hover,.drop.is-over{border-color:var(--ink);background-color:#fff}.drop .i{width:28px;height:28px;color:var(--navy)}.drop input{position:absolute;width:1px;height:1px;opacity:0}.drop-name{font-size:.86rem;color:var(--ok);font-weight:600}.drop:has(input[aria-invalid="true"]){border-color:var(--alert)}.form-legal{font-size:.78rem;color:var(--ink-3);line-height:1.5}.form-legal a{color:var(--ink-2)}.form-error{color:var(--alert);font-size:.86rem}.form-done{display:grid;gap:10px;justify-items:start;padding:24px;border-radius:18px;background:var(--ok-soft);color:var(--ink)}.form-done b{font-size:1.2rem;letter-spacing:-.02em}.hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.wizard{border:1px solid var(--hair);border-radius:24px;background:#fff;box-shadow:var(--shadow-2);padding:clamp(20px,3vw,34px);display:grid;gap:22px}.wizard-top{display:grid;gap:10px}.wizard-top .eyebrow{display:flex;justify-content:space-between;gap:12px}.progress{height:6px;border-radius:99px;background:var(--paper-3);overflow:hidden}.progress i{display:block;height:100%;width:25%;background:var(--volt);box-shadow:inset 0 0 0 1px rgba(10,18,51,.15);border-radius:99px;transition:width .25s ease}.wizard fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.wizard legend{font-weight:650;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);letter-spacing:-.03em;line-height:1.18;margin-bottom:4px;padding:0}.wizard-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.side-panel{display:grid;gap:14px;align-content:start}.side-card{border-radius:20px;background:var(--paper-2);border:1px solid var(--hair);padding:22px;display:grid;gap:12px}.side-card h2,.side-card h3{font-size:1.12rem}.side-card ol{margin:0;padding-left:1.2em;display:grid;gap:8px;color:var(--ink-2);font-size:.95rem}.convert-layout{display:grid;gap:24px;align-items:start}@media (min-width:1000px){.convert-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.contact-grid{display:grid;gap:12px}@media (min-width:860px){.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-card{border:1px solid var(--hair);border-radius:20px;padding:22px;display:grid;gap:8px;align-content:start;background:#fff}.contact-card .big{font:650 1.32rem/1.2 var(--font-display);letter-spacing:-.03em;user-select:all}.copy{font:520 .8rem/1 var(--font-body);border:1px solid var(--hair-2);background:#fff;border-radius:9px;padding:7px 12px;cursor:pointer;justify-self:start;color:var(--ink-2)}.copy:hover{border-color:var(--ink);color:var(--ink)}.cta-wrap{container-type:inline-size}.cta-band{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:20px 40px;align-items:center;padding:clamp(26px,4vw,52px);border-radius:var(--r-xl);background:var(--night);color:#fff}.cta-band::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);mask-image:linear-gradient(90deg,transparent 40%,#000)}.cta-band::after{content:"";position:absolute;z-index:-1;right:-140px;top:-180px;width:460px;height:460px;background:radial-gradient(circle,rgba(255,224,0,.38),rgba(255,224,0,0) 64%);animation:glow-drift 14s ease-in-out infinite alternate}@container (min-width:760px){.cta-band{grid-template-columns:minmax(0,1fr) auto}}.cta-band h2{color:#fff;font-size:clamp(1.6rem,1.15rem + 1.5vw,2.4rem);max-width:22ch}.cta-band p{color:var(--night-mute);margin-top:10px;max-width:56ch}.cta-band .btns{display:flex;flex-wrap:wrap;gap:10px}.cta-band .btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.cta-band .btn--ghost:hover{border-color:#fff}.related{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:720px){.related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.related{grid-template-columns:repeat(3,minmax(0,1fr))}}.related a{position:relative;display:grid;gap:4px;padding:18px 20px;border:1px solid var(--hair);border-radius:16px;background:#fff;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .15s ease}.related a:hover{transform:translateY(-3px);border-color:var(--hair-2);box-shadow:0 20px 36px -28px rgba(10,18,51,.45)}.related a::after{content:"→";position:absolute;right:18px;top:18px;color:var(--ink-3);transition:transform .25s ease}.related a:hover::after{transform:translateX(4px);color:var(--ink)}.related b{font-weight:620;padding-right:22px;letter-spacing:-.015em}.related small{color:var(--ink-3);font-size:.86rem;line-height:1.4}.bars{display:grid;gap:16px}.bar-row{display:grid;gap:10px;align-items:center}@media (min-width:760px){.bar-row{grid-template-columns:220px minmax(0,1fr)}}.bar-label{display:grid;gap:2px}.bar-label b{font-weight:640;font-size:1.06rem;letter-spacing:-.02em}.bar-label small{color:var(--ink-3);font-size:.84rem}.bar{position:relative;height:56px;border-radius:12px;display:flex;align-items:center;padding:0 18px;font-size:.9rem;font-weight:560;overflow:hidden}.bar--solid{background:var(--navy);color:#fff}.bar--volt{background:var(--volt);color:var(--ink)}.bar--hatch{color:var(--ink-2);border:1px solid var(--hair-2);background:repeating-linear-gradient(-45deg,#fff 0 9px,var(--paper-3) 9px 10px)}.bar-note{font-size:.82rem;color:var(--ink-3);margin-top:6px}.float-cta{position:fixed;z-index:40;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:300px;background:#fff;border:1px solid var(--hair);border-radius:18px;box-shadow:var(--shadow-2);padding:18px;display:none;gap:10px;transform:translateY(16px);opacity:0;transition:transform .25s ease,opacity .25s ease}.float-cta.is-on{transform:none;opacity:1}@media (min-width:1024px){.float-cta{display:grid}}.float-cta:not(.is-on){pointer-events:none}.float-cta b{font-size:1.02rem;font-weight:640;padding-right:26px;line-height:1.25;letter-spacing:-.02em}.float-cta .bubble-volt{justify-self:start;background:var(--volt);border-radius:12px 12px 12px 4px;padding:6px 10px;font-size:.78rem;font-weight:600}.float-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:9px;border:0;background:transparent;cursor:pointer;color:var(--ink-3);display:grid;place-items:center}.float-close:hover{background:var(--paper-2);color:var(--ink)}.float-close .i{width:16px;height:16px}.mbar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1.3fr;gap:8px;padding:10px var(--gut-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gut-l);background:rgba(243,244,247,.92);border-top:1px solid var(--hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(110%);transition:transform .25s ease}.mbar.is-on{transform:none}.mbar .btn{--h:48px}@media (min-width:1024px){.mbar{display:none}}.consent{position:fixed;z-index:80;left:calc(16px + env(safe-area-inset-left,0px));right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:420px;background:#fff;border:1px solid var(--hair);border-radius:20px;box-shadow:var(--shadow-2);padding:20px;display:grid;gap:12px;font-size:.9rem;color:var(--ink-2)}.consent b{color:var(--ink);font-size:1.04rem;letter-spacing:-.02em}.consent-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent a{color:var(--ink)}.center{text-align:center}.mt-0{margin-top:0 !important}.mt-s{margin-top:12px}.mt-m{margin-top:24px}.mt-l{margin-top:44px}.gap-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kicker-link{font-size:.95rem}.split{display:grid;gap:30px 56px;align-items:start}@media (min-width:960px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--60{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.kpis{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{display:grid;gap:4px;padding:16px 18px;border-radius:16px;border:1px solid var(--hair);background:var(--paper-2)}.kpi b{font:700 clamp(1.7rem,1.25rem + 1.3vw,2.4rem)/1 var(--font-display);letter-spacing:-.05em;color:var(--navy)}.kpi span{color:var(--ink-2);font-size:.9rem}.notfound{min-height:50vh;display:grid;place-items:center;text-align:center}.facts,.facts dd,.facts dt{margin:0}.logo-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:560px){.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}.logo-wall li{display:grid;place-items:center;height:92px;padding:10px 14px;background:#fff;border:1px solid var(--hair);border-radius:16px}.reveal{opacity:0;transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none;transition:opacity .7s ease var(--rd,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--rd,0s)}.btn--volt{position:relative;overflow:hidden;isolation:isolate}.btn--volt::after{content:"";position:absolute;inset:-2px;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.7) 50%,transparent 68%);transform:translateX(-135%);transition:transform .75s ease}.btn--volt:hover::after{transform:translateX(135%)}@media (max-width:1023px){.reveal{transform:translateY(12px)}.reveal.is-in{transition:opacity .35s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.hl::after{animation-duration:.55s;animation-delay:.15s}.dropcta-next{animation-duration:.25s}.stage-panel:not([hidden]){animation-duration:.28s}.offers tbody tr{animation-duration:.32s}.offers tbody tr:nth-child(1){animation-delay:.04s}.offers tbody tr:nth-child(2){animation-delay:.1s}.offers tbody tr:nth-child(3){animation-delay:.16s}.offers tbody tr:nth-child(4){animation-delay:.22s}.offers .gauge i{animation-duration:.6s;animation-delay:.15s}.offers tr.is-best .tag{animation-duration:.3s;animation-delay:.5s}.inv-scan{animation-duration:2.4s}.sched-bar{animation-duration:.6s;animation-delay:.05s}.chatwin-body>:nth-child(1),.chatwin-body>:nth-child(2),.chatwin-body>:nth-child(3),.chatwin-body>:nth-child(4){animation-duration:.3s}.chatwin-body>:nth-child(2){animation-delay:.3s}.chatwin-body>:nth-child(3){animation-delay:.6s}.chatwin-body>:nth-child(4){animation-delay:.7s}.vtab-body{animation-duration:.22s}.vt-visual{transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.faq-list details[open] .faq-answer{animation-duration:.2s}.rail-list{animation-duration:24s}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.rail-list{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.rail-list li[aria-hidden="true"]{display:none}.reveal{opacity:1;transform:none}.hl::after{transform:none;animation:none}.dropcta::before{animation:none}.read-bar{display:none !important}}.form-legal--short{margin:0;text-align:center;font-size:.74rem;line-height:1.45;color:var(--ink-3)}.form-legal--short a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.dropcta .form-legal--short{padding:0 10px 6px}.pill-host>.form-legal--short{margin-top:10px}.closer .form-legal--short{color:var(--night-mute)}.closer .form-legal--short a{color:#fff;text-decoration-color:rgba(255,224,0,.8)}@media (max-width:1023px){.consent{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.consent-choices{display:grid;gap:8px}.consent-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--hair);border-radius:12px;cursor:pointer;font-size:.84rem;line-height:1.4;color:var(--ink-2)}.consent-opt input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink)}.consent-opt span{display:grid;gap:2px}.consent .consent-opt b{font-size:.9rem;letter-spacing:-.01em}.consent-more{justify-self:center;padding:2px 4px;border:0;background:none;font:600 .84rem var(--font-body);color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.opt-out{display:flex;gap:10px;align-items:flex-start;font-size:.84rem;line-height:1.45;color:var(--ink-2);cursor:pointer}.opt-out input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink)}@media print{.site-header,.topbar,.float-cta,.mbar,.consent,.closer .pill-form,.stage-tabs{display:none !important}body{background:#fff}.band>.wrap{border:0}}.band--volt .kicker{background:var(--ink);color:var(--volt)}.band--volt .kicker::before{background:var(--volt)}.band--volt .link-arrow{background-image:linear-gradient(var(--ink),var(--ink))}.band--volt .link-arrow:hover{color:var(--volt)}.band--volt .vtab-btn{color:#625a1c}.band--volt .vtab-btn:hover,.band--volt .vtab.is-on .vtab-btn{color:var(--ink)}.band--volt .vtab-n{color:#625a1c}.band--volt .vtab-progress{background:rgba(10,18,51,.16)}.band--volt .vtab.is-on .vtab-progress i{background:var(--ink)}.band--volt .vtabs-stage{background-color:#fff;border-color:rgba(10,18,51,.12);box-shadow:0 30px 60px -40px rgba(10,18,51,.6)}.band--volt .checks li::before{background-color:var(--ink)}