@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(/_astro/space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--ink:#0c0a16;--ink-50:#15111f;--ink-100:#1c1330;--glass:#ffffff0a;--glass-2:#ffffff0f;--line:#ffffff1a;--line-strong:#ffffff24;--line-faint:#ffffff12;--text:#fff;--text-muted:#fff9;--text-faint:#fff6;--primary:#ec4899;--primary-soft:#f472b6;--primary-softer:#f9a8d4;--success:#34d399;--success-bg:#34d3991a;--success-border:#34d39966;--danger:#fb7185;--danger-bg:#fb71851a;--danger-border:#fb718566;--warning:#fbbf24;--warning-bg:#fbbf241a;--warning-border:#fbbf2466;--violet:#7c3aed;--display:"Space Grotesk", sans-serif;--body:"Inter", system-ui, sans-serif;--mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none;background:var(--ink)}body{background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit}::selection{background:var(--primary);color:#fff}:focus-visible{outline:2px solid var(--primary-soft);outline-offset:3px}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}@keyframes bcpulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes bcstripe{0%{background-position:0 0}to{background-position:16px 0}}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes bcblobA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(150px,34px)scale(1.32)}}@keyframes bcblobB{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-100px,44px)scale(.82)}}@keyframes bcblobC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-130px,-24px)scale(1.24)}}@keyframes famScroll{to{transform:translate(-50%)}}.ambient{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ambient .blob{border-radius:50%;position:absolute}.ambient .a{filter:blur(70px);background:radial-gradient(circle,#ec489952,#0000 68%);width:520px;height:520px;animation:26s ease-in-out infinite bcblobA;top:-180px;left:-6%}.ambient .b{filter:blur(76px);background:radial-gradient(circle,#7c3aed4d,#0000 68%);width:460px;height:460px;animation:31s ease-in-out infinite bcblobB;top:6%;right:-10%}.ambient .c{filter:blur(80px);background:radial-gradient(circle,#388ce638,#0000 70%);width:420px;height:420px;animation:29s ease-in-out infinite bcblobC;bottom:-160px;left:32%}main{z-index:1;position:relative}header.site{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-faint);background:#0c0a16b8;position:sticky;top:0}.nav{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1160px;margin:0 auto;padding:18px 32px;display:grid}.nav>.logo{justify-self:start}.nav>.nav-links{justify-self:center}.nav>.nav-right{justify-self:end}.logo{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.wm-build{color:#fff}.wm-grad{background:linear-gradient(to right, var(--violet), var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text}.nav-links{align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}.nav-links a{color:var(--text-muted);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-cta{font-family:var(--display);background:var(--primary);border-radius:9px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .12s;box-shadow:0 12px 26px -10px #ec48998c;color:#fff!important}.nav-cta:hover{background:var(--primary-soft)}.nav-cta:active{transform:translateY(1px)}.nav-login{color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-login:hover{color:var(--text)}.hero{text-align:center;padding:104px 32px 64px}.hero .inner{max-width:880px;margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--primary-softer);align-items:center;gap:10px;margin-bottom:26px;font-size:11px;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--primary-softer);width:18px;height:1px}h1{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;margin:0 0 26px;font-size:min(56px,5.5vw);font-weight:700;line-height:1.04}.hero p.lede{color:var(--text-muted);max-width:56ch;margin:0 auto 36px;font-size:17.5px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn{font-family:var(--display);border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 12px 26px -10px #ec48998c}.btn-primary:hover{background:var(--primary-soft)}.btn-ghost{background:var(--glass);border-color:var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--line-strong);background:var(--glass-2)}.holo{cursor:grab;vertical-align:baseline;will-change:transform;transition:transform .1s ease-out;display:inline-block;position:relative}.holo>span{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.holo .h-fill{background-image:linear-gradient(120deg,#8a6cff,#ff6ec7,#46d3ff,#7cf5c6,#8a6cff);background-position:50%;background-size:220% 220%}.holo .h-bands,.holo .h-glit,.holo .h-glare{pointer-events:none;position:absolute;top:0;left:0}.holo .h-bands{mix-blend-mode:color-dodge;opacity:.55;background-image:repeating-linear-gradient(100deg,#ff8ad8 0 4%,#c4a3ff 4% 8%,#8ad7ff 8% 12%,#86efc9 12% 16%,#fff1a8 16% 20%,#ff6ec7 20% 24%);background-position:50%;background-size:200% 200%}.holo .h-glit{mix-blend-mode:overlay;opacity:.4;background-image:repeating-radial-gradient(circle at 30% 30%,#ffffffbf 0 1px,#0000 1px 5px);background-size:7px 7px}.holo .h-glare{mix-blend-mode:overlay;background-image:radial-gradient(circle at 50% 120%,#fff0,#fff0 35%)}.holo [data-text]:before{content:attr(data-text);background-image:inherit;background-size:inherit;background-position:inherit;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.tilt{will-change:transform;transition:transform .14s ease-out;position:relative}.tilt .card-glare{content:"";border-radius:inherit;pointer-events:none;z-index:5;mix-blend-mode:overlay;background:radial-gradient(circle at 50% 130%,#fff0,#fff0 40%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-console{padding:0 32px 40px}.audit-card{background:var(--ink-50);border:1px solid var(--line-strong);border-radius:18px;max-width:780px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3,0 0 56px -10px #ec489959}.audit-head{border-bottom:1px solid var(--line-faint);padding:16px 20px 12px}.audit-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.audit-title .name{font-family:var(--display);color:#fff;font-size:14px;font-weight:600}.live{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-softer);align-items:center;gap:6px;font-size:9px;display:inline-flex}.live:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.4s infinite bcpulse}.prog{background:#ffffff0f;border-radius:5px;height:8px;margin-bottom:6px;display:flex;overflow:hidden}.prog .done{background:linear-gradient(90deg,#7c3aed,#ec4899);width:38%;height:100%}.prog .active{background-image:linear-gradient(45deg,#ec48998c 25%,#ec489947 25% 50%,#ec48998c 50% 75%,#ec489947 75%);background-size:16px 16px;width:22%;height:100%;animation:1s linear infinite bcstripe}.prog-meta{font-family:var(--mono);color:var(--text-faint);justify-content:space-between;font-size:9px;display:flex}.audit-viewport{height:250px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.audit-scroll{font-family:var(--mono);font-size:12px;animation:18s linear infinite scrollUp}.row{border-bottom:1px solid var(--line-faint);color:var(--text-muted);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 20px;display:grid}.row .elem{color:var(--text-faint);font-size:11px}.row .prop{color:#ffffffe0}.row .chk{color:var(--text-faint);font-size:11px}.chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:8.5px;display:inline-flex}.chip .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.chip.pass{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.chip.fail{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.chip.review{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.chip.processing{color:var(--primary-softer);background:#ec48991a;border-color:#ec489966}.chip.processing .dot{background:var(--primary);animation:1.6s infinite bcpulse}.fam-marquee{border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);background:#ffffff05;padding:15px 0;overflow:hidden}.fam-track{width:max-content;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:11px;animation:30s linear infinite famScroll;display:flex}.fam-track .fam{white-space:nowrap;padding:0 34px}.fam-track .fam b{color:var(--primary-softer);font-weight:500}section{border-bottom:1px solid var(--line-faint);padding:92px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 52px}.kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:inline-flex}.kicker:before,.kicker:after{content:"";background:var(--text-faint);width:14px;height:1px}h2{font-family:var(--display);letter-spacing:-.015em;margin:0 0 14px;font-size:max(28px,min(3.2vw,38px));font-weight:600;line-height:1.1}#how .section-head h2{white-space:nowrap;font-size:min(32px,4.4vw)}.section-head p{color:var(--text-muted);font-size:16px}.card{background:var(--glass);border:1px solid var(--line);border-radius:16px}.node-card{padding:36px 40px 42px}.node-rail{position:relative}.node-rail .dash{border-top:1.5px dashed #ffffff38;position:absolute;top:26px;left:12.5%;right:12.5%}.nodes{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.node{text-align:center;flex-direction:column;align-items:center;display:flex}.node .disc{background:var(--ink-50);border:1.5px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.node.active .disc{background:var(--ink-100);border-color:#ec48998c;box-shadow:0 0 26px -4px #ec4899a6}.node .no{font-family:var(--mono);letter-spacing:.16em;color:var(--text-faint);margin-top:13px;font-size:9px}.node.active .no{color:var(--primary-soft)}.node h3{font-family:var(--display);color:#fff;margin:5px 0 7px;font-size:14.5px;font-weight:600}.node p{color:var(--text-muted);max-width:24ch;margin:0;font-size:13px}.checklist{gap:10px;max-width:760px;margin:0 auto;display:grid}.check-item{background:var(--glass);border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:18px 24px;transition:background .15s,border-color .15s;display:flex}.check-item:hover{background:var(--glass-2);border-color:var(--line-strong)}.check-item .num{font-family:var(--mono);letter-spacing:.16em;color:var(--primary-soft);flex-shrink:0;font-size:9px}.check-item p{color:var(--text);margin:0;font-size:15px}.evidence-card{max-width:900px;margin:0 auto;padding:20px 24px 8px}.ev-cols{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;grid-template-columns:minmax(0,1.2fr) 1fr minmax(0,1fr) 110px;gap:14px;padding:8px 0 6px;font-size:8px;display:grid}.ev-row{border-top:1px solid var(--line-faint);grid-template-columns:minmax(0,1.2fr) 1fr minmax(0,1fr) 110px;align-items:center;gap:14px;padding:14px 0;display:grid}.ev-row .el{font-family:var(--mono);color:#fff;font-size:12px}.ev-row .el small{color:var(--text-faint);margin-top:2px;font-size:9px;display:block}.ev-row .mid,.ev-row .val{font-family:var(--mono);color:var(--text-muted);font-size:11.5px}.ev-row .val.bad{color:var(--danger)}.ev-note{border-top:1px solid var(--line-faint);font-family:var(--mono);color:var(--text-faint);padding:12px 0 14px;font-size:10px}.mini-h{font-family:var(--display);color:#fff;margin:0;font-size:13.5px;font-weight:600}.mini .meta{font-family:var(--mono);color:var(--text-faint);font-size:9.5px}.report{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;max-width:1020px;margin:0 auto;display:grid}.report-panel{background:var(--ink-50);padding:24px 26px 26px}.rep-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.rep-head .meta{font-family:var(--mono);color:var(--text-faint);font-size:9.5px}.rep-top{align-items:center;gap:26px;margin-bottom:20px;display:flex}.donut{background:conic-gradient(var(--success) 0 87%, #ffffff1a 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:relative}.donut:before{content:"";background:var(--ink-50);border-radius:50%;position:absolute;top:13px;bottom:13px;left:13px;right:13px}.donut b{font-family:var(--display);color:#fff;font-size:22px;font-weight:600;position:relative}.donut small{display:none;position:relative}.rep-kpi .big{font-family:var(--display);color:#fff;margin-bottom:4px;font-size:15px;font-weight:600}.rep-kpi .sub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.rep-kpi .fams{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.rbar{border-top:1px solid var(--line-faint);grid-template-columns:44px 1fr 42px;align-items:center;gap:12px;padding:8px 0;display:grid}.rbar .rlbl{font-family:var(--mono);color:var(--text-muted);font-size:10px}.rbar .rval{font-family:var(--mono);color:var(--text-muted);text-align:right;font-size:10px}.rtrack{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden}.rfill{background:linear-gradient(90deg, var(--success), #6ee7b7);border-radius:4px;height:100%}.rfill.warn{background:linear-gradient(90deg, #f1c40f, var(--warning))}.rep-foot{border-top:1px solid var(--line-faint);font-family:var(--mono);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;font-size:9.5px;display:flex}.report-list{text-align:left;margin:20px 0 0;padding:0;list-style:none}.report-list li{border-top:1px solid var(--line-faint);color:var(--text-muted);padding:16px 0;font-size:14.5px}.report-list li b{color:var(--text);font-size:15px;font-weight:600;font-family:var(--display);margin-bottom:5px;display:block}#reporting .section-side{text-align:left}#reporting .section-side .kicker{margin-bottom:14px}#reporting .section-side .kicker:after{display:none}.cta-section{border-bottom:none;padding:96px 32px 104px}.cta-banner{text-align:center;background:linear-gradient(118deg,#3a1230 0%,#5a1c48 46%,#3b2568 100%);border-radius:20px;max-width:1096px;margin:0 auto;padding:68px 40px;position:relative;overflow:hidden;box-shadow:0 18px 44px -20px #0000008c}.cta-banner .blob{border-radius:50%;position:absolute}.cta-banner .ba{filter:blur(46px);background:radial-gradient(circle,#ec4899e6,#0000 68%);width:300px;height:300px;animation:16s ease-in-out infinite bcblobA;top:-120px;left:6%}.cta-banner .bc{filter:blur(52px);background:radial-gradient(circle,#388ce6b3,#0000 70%);width:260px;height:260px;animation:19s ease-in-out infinite bcblobC;top:-40px;right:-40px}.cta-banner .inner{z-index:1;max-width:620px;margin:0 auto;position:relative}.cta-banner .kicker{color:var(--primary-softer)}.cta-banner .kicker:before,.cta-banner .kicker:after{background:var(--primary-softer)}.cta-banner p{color:#ffffffc7;margin:0 0 32px;font-size:16.5px}footer{font-family:var(--mono);color:var(--text-faint);border-top:1px solid var(--line-faint);z-index:1;background:var(--ink);padding:40px 32px;font-size:12px;position:relative}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot-links{gap:24px;display:flex}.foot-links a{color:var(--text-faint);text-decoration:none}.foot-links a:hover{color:var(--text)}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.audit-scroll,.ambient .blob,.cta-banner .blob,.prog .active,.chip.processing .dot,.live:before,.fam-track{animation:none!important}.holo,.tilt{transition:none}.fam-track{flex-wrap:wrap;justify-content:center;width:auto}.fam-track .fam[aria-hidden=true]{display:none}}.nav-right{align-items:center;gap:18px;display:flex}.nav-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;margin-right:-8px;padding:0;transition:border-color .15s;display:none}.nav-toggle:hover{border-color:var(--line-strong)}.nav-toggle .bar{background:var(--text);border-radius:2px;width:17px;height:1.5px;transition:transform .18s,opacity .18s}.nav-toggle.is-open .bar:first-child{transform:translateY(5.5px)rotate(45deg)}.nav-toggle.is-open .bar:nth-child(2){opacity:0}.nav-toggle.is-open .bar:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.nav-drawer[hidden]{display:none!important}.nav-drawer{border-top:1px solid var(--line-faint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0a16f5;display:none}.nav-drawer nav{flex-direction:column;padding:8px 20px 16px;display:flex}.nav-drawer a{min-height:48px;color:var(--text-muted);border-bottom:1px solid var(--line-faint);align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:flex}.nav-drawer a:last-child{border-bottom:none}.nav-drawer a:hover{color:var(--text)}.ev-end{justify-self:end}@media (max-width:920px){.ambient .blob,.cta-banner .blob,.fam-track{animation:none!important}.fam-track{flex-wrap:wrap;justify-content:center;width:auto;padding:0 20px}.fam-track .fam[aria-hidden=true]{display:none}.nodes{grid-template-columns:1fr 1fr;gap:28px 12px}.node-rail .dash{display:none}.report{grid-template-columns:1fr;gap:36px;max-width:640px}#reporting .section-side{text-align:center}#reporting .report-list{text-align:left}.cta-banner{padding:52px 30px}}@media (max-width:768px){section{padding:68px 0}.cta-section{padding:72px 20px 80px}.section-head{margin-bottom:40px}.hero{padding:88px 20px 52px}.hero p.lede{font-size:16.5px}.evidence-card{padding:14px}.report-panel{padding:20px}.check-item{padding:15px 16px}.ev-cols{display:none}.ev-row{border-bottom:1px solid var(--line-faint);padding:14px 4px;display:block}.ev-row .el{margin-bottom:10px}.ev-row .mid,.ev-row .val{margin-top:6px;display:block}.ev-row .mid:before,.ev-row .val:before{content:attr(data-label) ": ";color:var(--text-faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ev-row .ev-end{justify-self:auto;margin-top:12px}}@media (max-width:640px){.wrap,.nav,.hero,section,.cta-section,.hero-console{padding-left:20px;padding-right:20px}.hero{padding-top:72px}.nodes{grid-template-columns:1fr;gap:26px}.nav-links{display:none}.nav-toggle{display:flex}.nav-drawer:not([hidden]){display:block}.nav-login{display:none}.nav-right{gap:10px}.nav-cta{white-space:nowrap;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}.btn{min-height:48px}.hero-console{padding-bottom:28px}.cta-banner{border-radius:16px;padding:44px 22px}.rep-top{flex-direction:column;align-items:flex-start;gap:18px}footer{padding-left:0;padding-right:0}.foot-row{flex-direction:column;align-items:flex-start;gap:14px}.foot-links{flex-wrap:wrap;gap:14px 20px}.ev-note{font-size:12.5px}}@media (max-width:545px){h1{white-space:normal;font-size:max(26px,min(6.5vw,30px))}#how .section-head h2{white-space:normal;font-size:max(21px,min(5vw,24px))}}@media (max-width:420px){.wrap,.nav,.hero,section,.cta-section,.hero-console{padding-left:16px;padding-right:16px}.cta-banner{padding:36px 18px}.donut{width:96px;height:96px}.nav-cta{padding:10px 12px;font-size:13px}.logo span{display:none}.nav-right{gap:8px}.nav-toggle{margin-right:0}}.page-head{text-align:center;max-width:640px;margin:0 auto 40px}.page-head h1{white-space:normal;margin:0 0 14px;font-size:min(44px,5vw)}.page-head p{color:var(--text-muted);margin:0;font-size:17px}.form-wrap{max-width:620px;margin:0 auto}.field{margin-bottom:20px}.field label{font-family:var(--display);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.field input,.field textarea,.field select{background:var(--glass);border:1px solid var(--line);width:100%;color:var(--text);font-family:var(--body);border-radius:11px;padding:13px 15px;font-size:15.5px;transition:border-color .15s,background .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--primary-soft);background:var(--glass-2);outline:none}.field textarea{resize:vertical;min-height:150px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:42px}.select-wrap:after{content:"";pointer-events:none;border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--text-faint);margin-top:-3px;position:absolute;top:50%;right:17px}.field select option{background:var(--ink-50);color:var(--text)}.field .hint{color:var(--text-faint);margin-top:7px;font-size:13px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{margin-bottom:18px}.consent .consent-row{cursor:pointer;font-family:var(--body);color:var(--text-muted);align-items:flex-start;gap:12px;margin-bottom:0;font-size:14.5px;font-weight:400;line-height:1.5;display:flex}.consent .consent-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--glass);border:1px solid var(--line-strong);border-radius:5px;flex:none;place-content:center;width:20px;height:20px;margin:1px 0 0;transition:background .15s,border-color .15s;display:grid}.consent .consent-row input[type=checkbox]:hover{border-color:var(--primary-soft)}.consent .consent-row input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);width:10px;height:10px;transition:transform .12s ease-out;transform:scale(0);box-shadow:inset 1em 1em #fff}.consent .consent-row input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.consent .consent-row input[type=checkbox]:checked:before{transform:scale(1)}.consent .consent-row input[type=checkbox]:focus-visible{outline:2px solid var(--primary-soft);outline-offset:3px}.privacy-note{color:var(--text-faint);margin:0 0 24px;font-size:13.5px;line-height:1.6}.submit-row{justify-content:center;margin-top:26px;display:flex}.form-fallback a{color:var(--primary-softer)}.form-status{border-radius:11px;margin-bottom:22px;padding:14px 16px;font-size:15px}.form-status:empty{margin:0;padding:0;display:none}.form-status:focus{outline:2px solid var(--primary-soft);outline-offset:3px}.form-status.err{color:var(--danger);border:1px solid var(--danger-border);background:var(--danger-bg)}.form-status.ok{color:var(--success);border:1px solid var(--success-border);background:var(--success-bg)}.nf{text-align:center;padding:120px 32px 140px}.nf .code{font-family:var(--mono);letter-spacing:.22em;color:var(--primary-softer);text-transform:uppercase;font-size:13px}.nf h1{white-space:normal;margin:18px 0 16px;font-size:min(50px,6vw)}.nf p{color:var(--text-muted);max-width:44ch;margin:0 auto 32px}
