:root{--black:#0a0b0d;--black-2:#121417;--white:#fff;--paper:#f4f1ea;--paper-2:#e7e1d4;--navy:#0f1b2d;--navy-2:#16293c;--teal:#129aa5;--teal-hi:#68c6d0;--teal-deep:#0c7c86;--teal-bright:#68c6d0;--teal-press:#0a6a73;--outline:#747775;--surface:#f8fafd;--surface-2:#f0f4f9;--surface-3:#e3e9f1;--g-blue:#4285f4;--g-red:#ea4335;--g-yellow:#fbbc05;--g-green:#34a853;--g-blue-ink:#0b57d0;--g-red-ink:#c5221f;--g-green-ink:#137333;--on-black:#f2f4f6;--on-black-mute:#8e979f;--on-white:#1f1f1f;--on-white-mute:#444746;--on-navy:#e9eff5;--on-navy-mute:#93a3b2;--color-danger:#a8341c;--color-danger-hi:#ff8a65;--color-on-danger:#fff;--line-d:#ffffff21;--line-l:#1f1f1f1f;--line-n:#ffffff1f;--display:"Google Sans Flex",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Google Sans Flex",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--gut:clamp(16px,5vw,64px);--maxw:1280px;color-scheme:light dark;--glass-bg:color-mix(in srgb, var(--white) 70%, transparent);--glass-edge:var(--line-l);--glass-shadow:0 1px 0 color-mix(in srgb, var(--white) 90%, transparent) inset, 0 22px 44px -30px color-mix(in srgb, var(--navy) 55%, transparent);--navy-glass:color-mix(in srgb, var(--navy) 58%, transparent);--navy-glass-edge:color-mix(in srgb, var(--teal-hi) 22%, transparent);--glass-bg-strong:color-mix(in srgb, var(--white) 97%, transparent);--navy-glass-strong:color-mix(in srgb, var(--navy) 94%, transparent);--glass-shadow-lift:0 1px 0 color-mix(in srgb, var(--white) 90%, transparent) inset, 0 26px 48px -28px color-mix(in srgb, var(--navy) 62%, transparent);--glow-teal:color-mix(in srgb, var(--teal) 26%, var(--black));--grid-line:color-mix(in srgb, var(--teal-hi) 10%, var(--black));--grid-step:56px;--wash-teal:color-mix(in srgb, var(--teal) 9%, var(--white));--wash-navy:color-mix(in srgb, var(--navy) 6%, var(--white));--glow-hero:color-mix(in srgb, var(--teal) 22%, var(--black));--navy-deep:color-mix(in srgb, var(--navy) 90%, var(--black));--shade-97:color-mix(in srgb, var(--black) 97%, var(--white));--shade-92:color-mix(in srgb, var(--black) 92%, var(--white));--shade-74:color-mix(in srgb, var(--black) 74%, var(--white));--shade-60:color-mix(in srgb, var(--black) 60%, var(--white));--shade-6:color-mix(in srgb, var(--black) 6%, var(--white));--ease:cubic-bezier(.22,1,.36,1);--t-fast:.18s;--t-sweep:.22s}*{box-sizing:border-box}html{scroll-padding-block-start:84px}body{background:var(--black);color:var(--on-black);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--display);font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 144;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}p{margin:0}a{color:inherit}img{block-size:auto;max-inline-size:100%}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--teal);color:var(--black);font-family:var(--mono);padding:10px 16px;font-size:12px;text-decoration:none;position:absolute;inset-block-start:-60px;inset-inline-start:12px}.skip:focus{inset-block-start:12px}:focus-visible{outline:2px solid var(--teal-hi);outline-offset:3px}.band.white :focus-visible,.band.paper :focus-visible,.card :focus-visible{outline-color:var(--teal-deep)}.band{padding-block:clamp(66px,9vw,132px);position:relative}.band.tight{padding-block:clamp(44px,6vw,84px)}.band.black{background:var(--black);color:var(--on-black)}.band.white{color:var(--on-white);background:radial-gradient(60% 55% at 92% 0%, var(--wash-teal), var(--white) 70%), radial-gradient(50% 45% at 0% 100%, var(--wash-navy), var(--white) 70%) var(--white);background-blend-mode:multiply,normal}.band.paper{background:var(--paper);color:var(--on-white)}.band.white h1,.band.white h2,.band.white h3,.band.paper h1,.band.paper h2,.band.paper h3{color:var(--navy)}.band.defer{content-visibility:auto;contain-intrinsic-size:auto 900px}.wrap{max-inline-size:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.wrap.narrow{max-inline-size:860px}.band>*{z-index:1;position:relative}.shead{gap:18px;margin-block-end:clamp(38px,5vw,60px);display:grid}.kick{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep);font-size:11px;font-weight:500}.band.black .kick{color:var(--teal-hi)}.band.teal .kick{color:var(--black)}.band.paper .kick,.band.paper .label,.band.paper .sample{color:var(--navy)}.shead h2,.shead h1{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(34px,6.4vw,78px);line-height:.96}.shead p{max-inline-size:58ch;color:var(--on-white-mute);font-size:17px}.band.black .shead p{color:var(--on-black-mute)}.fig{font-family:var(--mono);letter-spacing:.06em;color:var(--on-white-mute);align-items:baseline;gap:10px;font-size:11px;display:flex}.band.black .fig{color:var(--on-black-mute)}.fig b{color:var(--teal-deep);white-space:nowrap;flex:none;font-weight:500}.band.black .fig b{color:var(--teal-hi)}.note{font-family:var(--mono);letter-spacing:.04em;max-inline-size:78ch;color:var(--on-white-mute);font-size:11px;line-height:1.8}.band.black .note{color:var(--on-black-mute)}.sample{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);white-space:nowrap;border:1px dashed;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.band.black .sample,.navy-glass .sample{color:var(--teal-hi)}.sample-ribbon{background:var(--white);color:var(--on-white);border-block-end:1px solid var(--line-l)}.sample-ribbon .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-block:9px;font-size:13px;display:flex}.btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;background-image:linear-gradient(var(--sweep,var(--teal-hi)),var(--sweep,var(--teal-hi)));transition:background-size var(--t-sweep) var(--ease),color var(--t-sweep),border-color var(--t-sweep);background-position:0 0;background-repeat:no-repeat;background-size:0 100%;border:1px solid;padding:13px 20px;font-size:11px;font-weight:500;text-decoration:none;display:inline-block}[dir=rtl] .btn{background-position:100% 0}.btn:hover,.btn:focus-visible{background-size:100% 100%}.btn.solid{background-color:var(--teal);border-color:var(--teal);color:var(--black);--sweep:var(--teal-hi)}.btn.solid:hover,.btn.solid:focus-visible{border-color:var(--teal-hi)}.btn.ghost{color:var(--on-black);border-color:var(--line-d);--sweep:var(--teal-hi)}.btn.ghost:hover,.btn.ghost:focus-visible{border-color:var(--teal-hi);color:var(--black)}.btn.dark{color:var(--navy);border-color:var(--line-l);--sweep:var(--navy)}.btn.dark:hover,.btn.dark:focus-visible{border-color:var(--navy);color:var(--on-navy)}.btn[disabled]{opacity:.55;cursor:progress}.link{color:var(--teal-deep);text-underline-offset:3px;text-decoration:underline 1px}.band.black .link{color:var(--teal-hi)}.more{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.more,.navlinks a,.fgrid .col a{transition:background-size var(--t-fast) var(--ease),color var(--t-fast);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}[dir=rtl] .more,[dir=rtl] .navlinks a,[dir=rtl] .fgrid .col a{background-position:100% 100%}.more:hover,.more:focus-visible,.navlinks a:hover,.navlinks a:focus-visible,.navlinks a[aria-current=page],.fgrid .col a:hover,.fgrid .col a:focus-visible{background-size:100% 1px}.band.black .more{color:var(--teal-hi)}header.nav{z-index:60;background:color-mix(in srgb, var(--black) 94%, transparent);backdrop-filter:blur(18px)saturate(1.5);border-block-end:1px solid var(--line-d);color:var(--on-black);position:sticky;inset-block-start:env(safe-area-inset-top,0px)}.navin{max-inline-size:var(--maxw);padding:15px var(--gut);align-items:center;gap:24px;margin-inline:auto;display:flex}.brand{color:var(--on-black);flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.brand .wm{font-family:var(--mono);letter-spacing:.26em;font-size:12px;font-weight:500}.navlinks{gap:26px;margin-inline-start:auto;display:flex}.navlinks a{color:var(--on-black-mute);font-size:14px;text-decoration:none;transition:color .2s}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--teal-hi)}.navmenu{margin-inline-start:auto;display:none}.navmenu summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-d);padding:10px 12px;font-size:11px;list-style:none}.navmenu summary::-webkit-details-marker{display:none}.navmenu[open] .navsheet{display:grid}.navsheet{background:var(--navy-glass-strong);backdrop-filter:blur(18px)saturate(1.4);border-block-end:1px solid var(--navy-glass-edge);box-shadow:0 26px 40px -24px var(--black);padding:12px var(--gut) 20px;gap:4px;display:none;position:absolute;inset-block-start:100%;inset-inline:0}.navsheet .sub{color:var(--on-black-mute);padding-inline-start:16px;font-size:15px}.navtag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--teal-hi);color:var(--teal-hi);vertical-align:2px;white-space:nowrap;margin-inline-start:7px;padding:2px 5px;font-size:9px;font-weight:500}.navdrop{position:relative}.navdrop summary{cursor:pointer;color:var(--on-black-mute);transition:color var(--t-fast);font-size:14px;list-style:none}.navdrop summary::-webkit-details-marker{display:none}.navdrop summary:after{content:"";vertical-align:3px;block-size:5px;inline-size:5px;transition:transform var(--t-fast) var(--ease);border-block-end:1px solid;border-inline-end:1px solid;margin-inline-start:8px;display:inline-block;transform:rotate(45deg)}.navdrop[open] summary:after{transform:rotate(225deg)}.navdrop summary:hover,.navdrop[data-current] summary{color:var(--teal-hi)}.navpanel{background:var(--navy-glass-strong);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--navy-glass-edge);min-inline-size:260px;box-shadow:0 26px 40px -24px var(--black);gap:2px;padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 18px);inset-inline-start:-18px}.navlinks .navpanel a{color:var(--on-navy);padding:9px 10px;display:block}.navlinks .navpanel a:hover,.navlinks .navpanel a:focus-visible{color:var(--teal-hi)}.navsheet a{color:var(--on-black);border-block-end:1px solid var(--line-d);padding:10px 0;font-size:16px;text-decoration:none}@media (width<=960px){.navlinks{display:none}.navmenu{display:block}.nav-cta{display:none}}.hero-band{background:var(--black);padding-block:clamp(56px,7vw,104px);position:relative;overflow:hidden}.hero-band .poster{z-index:0;background:linear-gradient(to bottom, var(--shade-60), var(--white) 20%, var(--white) 58%, var(--shade-92)), radial-gradient(ellipse 62% 60% at 18% 46%, var(--shade-97), var(--shade-74) 44%, var(--shade-6) 80%), radial-gradient(ellipse 48% 60% at 76% 42%, var(--glow-hero), var(--black) 70%), radial-gradient(ellipse 70% 70% at 70% 50%, var(--navy-deep), var(--black) 75%) var(--black);background-blend-mode:multiply,multiply,screen,normal;position:absolute;inset:0}.hero-band{--hero-mask:radial-gradient(ellipse 62% 60% at 18% 46%, color-mix(in srgb, var(--black) 3%, transparent), color-mix(in srgb, var(--black) 26%, transparent) 44%, color-mix(in srgb, var(--black) 94%, transparent) 80%),linear-gradient(to bottom, color-mix(in srgb, var(--black) 40%, transparent), var(--black) 20%, var(--black) 58%, color-mix(in srgb, var(--black) 8%, transparent))}.hero-band canvas{z-index:0;opacity:0;block-size:100%;inline-size:100%;-webkit-mask-image:var(--hero-mask);mask-image:var(--hero-mask);-webkit-mask-composite:source-in;transition:opacity 1.2s;display:block;position:absolute;inset:0;mask-composite:intersect}.hero-band canvas.on{opacity:1}.hero-band:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:lighten;background:repeating-linear-gradient(to right, var(--grid-line) 0 1px, transparent 1px var(--grid-step)), repeating-linear-gradient(to bottom, var(--grid-line) 0 1px, transparent 1px var(--grid-step));position:absolute;inset:0}.hero-band>.wrap{z-index:2;position:relative}.hero{grid-template-columns:minmax(0,1fr);gap:clamp(34px,5vw,58px);display:grid}@media (width>=1060px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px}}.hero h1{letter-spacing:-.03em;margin-block-start:22px;font-size:clamp(42px,7.4vw,92px);line-height:.94}.hero h1 em{color:var(--teal-hi);font-variation-settings:"SOFT" 70,"WONK" 1,"opsz" 144;font-style:italic}.hero p.lede{color:var(--on-black-mute);max-inline-size:44ch;margin-block-start:26px;font-size:clamp(16px,1.6vw,18.5px)}.acts{flex-wrap:wrap;gap:12px;margin-block-start:32px;display:flex}.band.phead,.band.glow{background:radial-gradient(ellipse 70% 90% at 82% 0%, var(--glow-teal), var(--black) 72%) var(--black);isolation:isolate;overflow:hidden}.band.phead:before,.band.glow:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:lighten;background:repeating-linear-gradient(to right, var(--grid-line) 0 1px, transparent 1px var(--grid-step)), repeating-linear-gradient(to bottom, var(--grid-line) 0 1px, transparent 1px var(--grid-step));position:absolute;inset:0}.phead{padding-block:clamp(56px,8vw,112px) clamp(36px,5vw,64px)}.phead-grid{gap:clamp(36px,5vw,64px);display:grid}@media (width>=1000px){.phead-grid.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.phead h1{text-transform:uppercase;letter-spacing:-.03em;max-inline-size:18ch;margin-block-start:18px;font-size:clamp(38px,6.6vw,84px);line-height:.95}.phead p{max-inline-size:56ch;color:var(--on-black-mute);margin-block-start:22px;font-size:17px}.card{background:var(--glass-bg);backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);color:var(--on-white);flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex;position:relative}.card h2,.card h3{color:var(--navy)}.card h3{font-size:clamp(21px,2.2vw,28px)}.card p{color:var(--on-white-mute);font-size:15px}.card .accent{color:var(--teal-deep)}.card .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);font-size:10.5px;font-weight:500}.card .foot{border-block-start:1px solid var(--line-l);font-family:var(--mono);letter-spacing:.05em;color:var(--navy);margin-block-start:auto;padding-block-start:16px;font-size:11px;line-height:1.75}.card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.card li{color:var(--on-white-mute);padding-inline-start:17px;font-size:14px;position:relative}.card li:before{content:"";background:var(--teal-deep);block-size:1px;inline-size:7px;position:absolute;inset-block-start:.62em;inset-inline-start:0}a.card,.card:has(.stretch){transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast);text-decoration:none}a.card:hover,.card:has(.stretch):hover,.card:has(.stretch:focus-visible){box-shadow:var(--glass-shadow-lift);border-color:color-mix(in srgb, var(--teal-deep) 45%, transparent);transform:translateY(-2px)}.card .stretch:after{content:"";position:absolute;inset:0}.card .top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.card .top>:last-child:not(:first-child){margin-inline-start:auto}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--line-l);color:var(--navy);padding:5px 9px;font-size:10px}.pill{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--line-l);color:var(--on-white-mute);white-space:nowrap;padding:4px 8px;font-size:9.5px}.pill.live{border-color:var(--teal-deep);color:var(--teal-deep)}.aud{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-size:10px}.band.black .aud{color:var(--on-black)}.grid{gap:14px;display:grid}@media (width>=760px){.grid.two,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.hook{font-family:var(--display);font-variation-settings:"SOFT" 70,"WONK" 1,"opsz" 144;letter-spacing:-.015em;color:var(--teal-hi);text-wrap:balance;max-inline-size:30ch;font-size:clamp(22px,2.8vw,34px);font-style:italic;line-height:1.15}.card .hook{color:var(--teal-deep);font-size:clamp(18px,1.8vw,21px)}.band.white .hook,.band.paper .hook{color:var(--teal-deep)}.hook a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.hook-type{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-black-mute);margin-block-start:10px;font-size:10px}.stats{border-block-start:1px solid var(--line-d);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin-block-start:clamp(36px,5vw,56px);display:grid}.stat{border-inline-end:1px solid var(--line-d);padding:22px 22px 6px 0;padding-inline-start:0}.stat+.stat{padding-inline-start:22px}.stat:last-child{border-inline-end:0}.stat .n{font-family:var(--display);font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 144;color:var(--teal-hi);font-size:clamp(30px,3.8vw,44px);line-height:1.05}.stat .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-black-mute);margin-block-start:12px;font-size:10px;line-height:1.75}.stat a{text-decoration:none}.stat a:hover .l{color:var(--teal-hi)}.navy-glass{background:var(--navy-glass);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--navy-glass-edge);color:var(--on-navy)}.os-bar{border-block-end:1px solid var(--line-n);align-items:center;gap:10px;padding:12px 15px;display:flex}.os-bar .mono{color:var(--on-navy-mute);letter-spacing:.17em;font-size:10px}.live{font-family:var(--mono);letter-spacing:.14em;color:var(--teal-hi);align-items:center;gap:7px;margin-inline-start:auto;font-size:10px;display:flex}.pulse{background:var(--teal-hi);border-radius:50%;block-size:7px;inline-size:7px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.22}}.row{border-block-end:1px solid var(--line-n);gap:12px;padding:17px 19px;transition:background .5s;display:grid}.row:last-child{border-block-end:0}.row[data-on="1"]{background:color-mix(in srgb, var(--teal-hi) 7%, transparent)}.row-h{align-items:center;gap:10px;display:flex}.row-h .mono{color:var(--on-navy-mute);letter-spacing:.17em;font-size:10px}.tick{border:1px solid var(--line-n);flex:none;place-items:center;block-size:16px;inline-size:16px;transition:border-color .4s,background .4s;display:grid}.row[data-on="1"] .tick{border-color:var(--teal-hi);background:var(--teal-hi)}.tick svg{opacity:0;block-size:9px;inline-size:9px;transition:opacity .35s}.row[data-on="1"] .tick svg{opacity:1}.msg{border-inline-start:2px solid var(--line-n);padding-inline-start:13px;transition:border-color .5s}.row[data-on="1"] .msg{border-color:var(--teal-hi)}.msg .who{font-family:var(--mono);letter-spacing:.1em;color:var(--on-navy-mute);font-size:10px}.msg .txt{color:var(--on-navy);margin-block-start:3px;font-size:14.5px;line-height:1.45}.agents{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-n);color:var(--on-navy-mute);align-items:center;gap:7px;padding:6px 10px;font-size:10px;transition:all .45s;display:flex}.chip i{background:var(--line-n);border-radius:50%;flex:none;block-size:5px;inline-size:5px;font-style:normal;transition:background .45s}.chip[data-act="1"]{border-color:var(--teal-hi);color:var(--teal-hi)}.chip[data-act="1"] i{background:var(--teal-hi)}.perf{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.perf>div{border:1px solid var(--line-n);padding:12px}.perf .k{font-family:var(--mono);letter-spacing:.12em;color:var(--on-navy-mute);text-transform:uppercase;font-size:9.5px}.perf .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--teal-hi);margin-block-start:5px;font-size:19px;font-weight:500}.marq{border-block:1px solid var(--line-d);background:var(--black);padding-block:15px;position:relative;overflow:hidden}.marq-t{inline-size:max-content;animation:34s linear infinite slide;display:flex}@keyframes slide{to{transform:translate(-50%)}}.marq span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--on-black-mute);white-space:nowrap;padding-inline:34px;font-size:12px}.marq span b{color:var(--teal-hi);font-weight:500}.state h2{letter-spacing:-.025em;max-inline-size:22ch;color:var(--black);font-size:clamp(30px,5.2vw,62px)}.state .sub{max-inline-size:52ch;color:var(--black);margin-block-start:22px;font-size:17px}.metric .big{font-family:var(--display);font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 144;color:var(--teal-deep);font-size:clamp(36px,4.8vw,56px);line-height:1}.metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.metric:target{outline:2px solid var(--teal-deep);outline-offset:4px}.prose{max-inline-size:68ch;color:var(--on-white);gap:18px;font-size:17px;display:grid}.prose h2{color:var(--navy);margin-block-start:18px;font-size:clamp(26px,3vw,36px)}.prose h3{color:var(--navy);margin-block-start:10px;font-size:22px}.prose p{color:var(--on-white-mute)}.prose blockquote{border-inline-start:2px solid var(--teal-deep);font-family:var(--display);color:var(--navy);margin:0;padding-inline-start:18px;font-size:21px}.prose ul{color:var(--on-white-mute);gap:8px;margin:0;padding-inline-start:20px;display:grid}.seq-grid{gap:clamp(28px,4vw,56px);display:grid}@media (width>=980px){.seq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.seq-stage{aspect-ratio:4/3;max-inline-size:100%;padding:0;position:sticky;inset-block-start:96px;overflow:hidden}@media (width<=979px){.seq-stage{aspect-ratio:16/10;position:relative;inset-block-start:0}}.stage-svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.stage-label{border-block-start:1px solid var(--line-l);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-white-mute);background:color-mix(in srgb, var(--white) 70%, transparent);padding:13px 15px;font-size:10px;position:absolute;inset-block-end:0;inset-inline:0}.stage-label b{color:var(--teal-deep);font-weight:500}.nodeG{opacity:.2;transition:opacity .7s}.nodeG[data-live="1"]{opacity:1}.nodeG circle{fill:var(--white);stroke:var(--teal-deep);stroke-width:1.4px}.nodeG text{fill:var(--navy);font-family:var(--mono);letter-spacing:.05em}.edge{stroke:var(--line-l);stroke-width:1px;transition:stroke .7s,stroke-width .7s}.edge[data-live="1"]{stroke:var(--teal-deep);stroke-width:1.5px}.chapters{gap:14px;display:grid}.chapter{border-inline-start:2px solid var(--line-l);transition:border-color .5s}.chapter[data-active="1"]{border-inline-start-color:var(--teal-deep)}.chapter .yr{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--on-white-mute);font-size:11px;transition:color .5s}.chapter[data-active="1"] .yr{color:var(--teal-deep)}.chapter h3{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,3.8vw,44px)}.chapter[data-active="0"] h3{opacity:.5;transition:opacity .5s}.portrait{aspect-ratio:4/5;background:var(--paper);max-inline-size:100%;margin:calc(-1*clamp(24px,3vw,36px));margin-block-end:0;overflow:hidden}.portrait svg,.portrait img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.portrait .head,.portrait .shoulders{fill:var(--navy)}.portrait .line{stroke:var(--teal-deep)}.role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);font-size:10.5px}.logos{border-block-start:1px solid var(--line-l);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,56px);margin-block-start:44px;padding-block-start:36px;display:flex}.logos span{font-family:var(--display);color:var(--navy);font-size:20px}.logos img{block-size:36px;inline-size:auto}.form,.form .row2{gap:14px;display:grid}@media (width>=640px){.form .row2{grid-template-columns:1fr 1fr}}.field{align-content:start;gap:6px;display:grid}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-size:10.5px}.field label .opt{color:var(--on-white-mute);letter-spacing:.08em;text-transform:none;font-family:var(--body);font-size:13px}.field input,.field textarea,.field select{font:inherit;color:var(--on-white);background:color-mix(in srgb, var(--white) 85%, transparent);border:1px solid color-mix(in srgb, var(--on-white) 40%, transparent);inline-size:100%;padding:12px 13px;font-size:15px}.field textarea{resize:vertical;min-block-size:96px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--teal-deep);outline-offset:1px;border-color:var(--teal-deep)}.field .hint{color:var(--on-white-mute);font-size:13px}.field [aria-invalid=true],.field [aria-invalid=true]:focus,.inline-field:has([aria-invalid=true]){border-color:var(--color-danger);border-width:2px}.inline-field{border:1px solid var(--on-white);background:var(--white);display:flex}.inline-field input{min-inline-size:0;font-family:var(--mono);color:var(--on-white);background:0 0;border:0;flex:1;padding:14px;font-size:14px}.inline-field input:focus{outline:none}.inline-field:focus-within{outline:2px solid var(--teal-deep);outline-offset:2px}.inline-field button{background:var(--navy);color:var(--on-navy);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:0;padding:0 20px;font-size:11px;transition:background .25s}.inline-field button:hover{background:var(--teal-deep);color:var(--white)}.status-msg{color:var(--navy);min-block-size:1.4em;font-size:14px}.status-msg[data-kind=error]{color:var(--color-danger);font-weight:600}.status-msg[data-kind=error]:before{content:"! "}.scores{background:var(--line-l);border:1px solid var(--line-l);gap:1px;display:grid}.sc{background:color-mix(in srgb, var(--white) 88%, transparent);align-items:center;gap:14px;padding:14px 15px;display:flex}.sc .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);flex:1;font-size:10.5px}.bar{background:var(--paper-2);flex:none;block-size:6px;inline-size:120px;overflow:hidden}.bar span{background:var(--teal-deep);block-size:100%;inline-size:0;transition:inline-size .9s var(--ease);display:block}.sc .v{font-family:var(--mono);text-align:end;font-variant-numeric:tabular-nums;inline-size:34px;color:var(--teal-deep);font-size:14px;font-weight:500}footer.foot{background:var(--black);color:var(--on-black);border-block-start:1px solid var(--line-d);padding-block:56px}.fgrid{flex-wrap:wrap;align-items:flex-start;gap:30px 48px;display:flex}.fgrid .col{font-family:var(--mono);letter-spacing:.06em;color:var(--on-black-mute);gap:2px;font-size:11px;line-height:1.7;display:grid}.fgrid .col a,.fgrid .col button{min-block-size:24px;padding-block:4px;display:block}.fgrid .col b{color:var(--on-black);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.fgrid .col a{text-decoration:none}.fgrid .col a:hover{color:var(--teal-hi)}.fgrid .col button{all:unset;cursor:pointer;min-block-size:24px;padding-block:4px;display:block}.fgrid .col button:hover{color:var(--teal-hi)}.fgrid .col button:focus-visible{outline:2px solid var(--teal-hi);outline-offset:3px}footer .rule{background:var(--line-d);border:0;block-size:1px;margin:34px 0 18px}footer .note{color:var(--on-black-mute)}.screen{background:var(--glass-bg);backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);margin:0;overflow:hidden}.screen .screen-bar{border-block-end:1px solid var(--glass-edge);align-items:center;gap:6px;padding:10px 13px;display:flex}.screen .screen-bar i{border:1px solid var(--line-l);border-radius:50%;block-size:8px;inline-size:8px}.screen .screen-bar span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-inline-start:8px;font-size:10px}.screen img{block-size:auto;inline-size:100%;display:block}.screen.dark{background:var(--navy-glass);border-color:var(--navy-glass-edge);box-shadow:0 30px 60px -30px var(--black)}.screen.dark .screen-bar{border-color:var(--line-n)}.screen.dark .screen-bar i{border-color:var(--on-navy-mute)}.screen.dark .screen-bar span{color:var(--on-navy-mute)}.definition{gap:clamp(18px,3vw,40px);display:grid}@media (width>=900px){.definition{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.definition h2{letter-spacing:-.025em;font-size:clamp(30px,4.2vw,52px)}.definition .paras{gap:18px;max-inline-size:62ch;display:grid}.definition p{color:var(--on-white-mute);font-size:17.5px}.definition p:first-child{color:var(--on-white);font-size:19px}.features{gap:clamp(56px,8vw,104px);display:grid}.feature{align-items:center;gap:clamp(24px,4vw,56px);display:grid}.feature h3{color:var(--navy);text-transform:none;font-size:clamp(26px,3vw,38px)}.feature p{color:var(--on-white-mute);max-inline-size:52ch;margin-block-start:16px;font-size:17px}@media (width>=900px){.feature.has-screen{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feature.has-screen.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature.flip .ft{order:2}.features.text-only{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(28px,4vw,48px)}}.features.text-only .feature h3{font-size:clamp(22px,2.2vw,28px)}.band.paper .stats,.band.white .stats{border-block-start-color:var(--line-l);margin-block-start:0}.band.paper .stat,.band.white .stat{border-inline-end-color:var(--line-l)}.band.paper .stat .n,.band.white .stat .n{color:var(--teal-deep)}.band.paper .stat .l,.band.white .stat .l{color:var(--navy)}.quote{font-family:var(--display);color:var(--navy);margin:0;font-size:clamp(19px,1.9vw,23px);line-height:1.35}.quote-n{font-family:var(--display);font-variation-settings:"SOFT" 30,"WONK" 1,"opsz" 144;color:var(--teal-deep);font-size:clamp(40px,5vw,60px);line-height:1}.quote-by{font-family:var(--mono);letter-spacing:.06em;color:var(--navy);margin-block-start:auto;font-size:11px;line-height:1.7}.claims{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.claims{grid-template-columns:repeat(2,minmax(0,1fr))}}.claims li{color:var(--on-white);align-items:flex-start;gap:14px;font-size:16px;display:flex}.claims svg{block-size:18px;inline-size:18px;stroke:var(--teal-deep);fill:none;stroke-width:2px;flex:none;margin-block-start:3px}.closing{text-align:center}.closing .wrap{justify-items:center;gap:26px;display:grid}.closing h2{letter-spacing:-.025em;max-inline-size:20ch;color:var(--on-black);font-size:clamp(32px,5.4vw,66px)}.closing p{max-inline-size:54ch;color:var(--on-black-mute);font-size:17px}.faq{border-block-start:1px solid var(--line-l)}.faq details{border-block-end:1px solid var(--line-l)}.faq summary{cursor:pointer;font-family:var(--display);color:var(--navy);justify-content:space-between;align-items:baseline;gap:20px;padding-block:20px;font-size:clamp(19px,2vw,24px);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--teal-deep);transition:transform var(--t-fast) var(--ease);flex:none;font-size:18px}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{max-inline-size:68ch;color:var(--on-white-mute);padding-block-end:22px}.trust{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.trust li{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-black-mute);font-size:11px}.fan{grid-template-columns:minmax(0,.9fr) minmax(40px,.7fr) minmax(0,1.3fr);align-items:center;min-block-size:220px;display:grid}.fan-src{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-hi);border:1px solid var(--teal-hi);justify-self:stretch;padding:16px 18px;font-size:11px}.fan svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.fan path{fill:none;stroke:var(--teal-hi);stroke-width:1.25px}.fan ol{grid-auto-rows:1fr;align-self:stretch;gap:10px;margin:0;padding:0;list-style:none;display:grid}.fan li{color:var(--on-navy);background:var(--navy-glass);backdrop-filter:blur(12px);border:1px solid var(--navy-glass-edge);align-items:center;padding:11px 14px;font-size:14px;line-height:1.3;display:flex}@media (width<=599px){.fan{display:none}}.fan.light .fan-src{color:var(--teal-deep);border-color:var(--teal-deep)}.fan.light path{stroke:var(--teal-deep)}.fan.light li{color:var(--navy);background:var(--glass-bg);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.steps{counter-reset:steps;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=760px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps li{counter-increment:steps;border-block-start:1px solid var(--line-l);padding:22px 22px 0 0;position:relative}.steps li:before{content:counter(steps,decimal-leading-zero);font-family:var(--mono);letter-spacing:.14em;color:var(--teal-deep);margin-block-end:10px;font-size:11px;display:block}.steps h3{font-size:clamp(22px,2.4vw,30px)}.steps p{color:var(--on-white-mute);margin-block-start:10px;font-size:15.5px}.steps-wrap{position:relative}.steps-line{z-index:1;background:var(--teal-deep);transform-origin:0;block-size:2px;position:absolute;inset-block-start:-1px;inset-inline:0}[dir=rtl] .steps-line{transform-origin:100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){@keyframes rise{0%{transform:translateY(28px)}}.reveal{animation:linear backwards rise view();animation-range:entry 8% cover 34%}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes wipe-rtl{0%{clip-path:inset(0 0 0 100%)}}@keyframes grow{0%{transform:scaleX(0)}}.fan.on-scroll svg{animation:linear backwards wipe view();animation-range:entry 20% cover 45%}[dir=rtl] .fan.on-scroll svg{animation-name:wipe-rtl}.steps-line{animation:linear backwards grow view();animation-range:entry 30% cover 55%}}@keyframes wipe-load{0%{clip-path:inset(0 100% 0 0)}}@keyframes wipe-load-rtl{0%{clip-path:inset(0 0 0 100%)}}@keyframes fade-in{0%{opacity:0}}.fan.on-load svg{animation:wipe-load .9s var(--ease) .35s backwards}[dir=rtl] .fan.on-load svg{animation-name:wipe-load-rtl}.fan.on-load li{animation:fade-in .5s var(--ease) backwards;animation-delay:calc(.75s + var(--i,0) * 90ms)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}a.card:hover,.card:has(.stretch):hover,.card:has(.stretch:focus-visible){transform:none}}:root{--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--wash-blue:color-mix(in srgb, var(--g-blue) 14%, var(--white));--wash-green:color-mix(in srgb, var(--g-green) 12%, var(--white));--wash-yellow:color-mix(in srgb, var(--g-yellow) 16%, var(--white));--wash-teal-2:color-mix(in srgb, var(--teal) 14%, var(--white));--lift:0 1px 2px #1f1f1f0f, 0 12px 32px -18px #1f1f1f47;--lift-hi:0 2px 4px #1f1f1f0f, 0 22px 44px -20px #1f1f1f57;--spring:cubic-bezier(.34,1.36,.64,1)}body{background:var(--white);color:var(--on-white)}h1,h2,h3{font-variation-settings:normal;letter-spacing:-.025em;font-weight:500;line-height:1.06}.shead h2,.shead h1,.phead h1,.chapter h3{text-transform:none;letter-spacing:-.03em;line-height:1.04}.band.white h1,.band.white h2,.band.white h3,.band.paper h1,.band.paper h2,.band.paper h3,.card h2,.card h3,.prose h2,.prose h3,.feature h3,.faq summary,.quote,.logos span{color:var(--on-white)}.hero-band,.band.black.phead,.band.black.tight,footer.foot,.marq,header.nav{--on-black:var(--on-white);--on-black-mute:var(--on-white-mute);--teal-hi:var(--teal-deep);--line-d:var(--line-l)}.navy-glass,.screen.dark,.fan{--teal-hi:var(--teal-bright);--on-black:var(--on-navy);--on-black-mute:var(--on-navy-mute);--line-d:var(--line-n)}.band.white{background:var(--white)}.band.paper{background:var(--surface-2)}.band.teal{background:var(--surface-2);color:var(--on-white)}.band.teal .kick,.state h2,.state .sub{color:var(--on-white)}.band.black.phead,.band.black.tight{background:radial-gradient(48% 70% at 92% 0%, var(--wash-blue), var(--white) 72%), radial-gradient(40% 60% at 4% 100%, var(--wash-teal-2), var(--white) 72%) var(--white);background-blend-mode:multiply,normal;color:var(--on-white)}.band.black.phead:before,.band.black.tight:before{display:none}.band.black.tight{background:var(--surface)}.kick{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--teal-deep);align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.kick:before{content:"";background:var(--g-blue);block-size:6px;inline-size:6px;box-shadow:10px 0 0 var(--g-red),20px 0 0 var(--g-yellow),30px 0 0 var(--g-green);border-radius:50%;flex:none;margin-inline-end:30px}.band.black.glow .kick,#audit .kick{color:var(--teal-bright)}.shead p,.phead p{font-size:18px;line-height:1.6}.btn{font-family:var(--body);letter-spacing:0;text-transform:none;border-radius:var(--r-pill);transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast) var(--spring);background-image:none;padding:12px 24px;font-size:15px;font-weight:500}.btn:active{transform:scale(.97)}.btn.solid{background-color:var(--teal-deep);border-color:var(--teal-deep);color:var(--white)}.btn.solid:hover,.btn.solid:focus-visible{background-color:var(--teal-press);border-color:var(--teal-press);box-shadow:var(--lift)}.btn.ghost{color:var(--on-white);border-color:var(--line-l);background-color:var(--white)}.btn.ghost:hover,.btn.ghost:focus-visible{background-color:var(--surface-2);border-color:var(--line-l);color:var(--on-white)}.btn.dark{color:var(--on-white);border-color:var(--line-l)}.btn.dark:hover,.btn.dark:focus-visible{background-color:var(--surface-2);color:var(--on-white);border-color:var(--line-l)}.band.black.glow .btn.ghost,#audit .btn.ghost{color:var(--on-navy);border-color:var(--line-n);background-color:#0000}.band.black.glow .btn.ghost:hover,#audit .btn.ghost:hover{background-color:var(--navy-2)}.more{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:15px;font-weight:500}header.nav{background:color-mix(in srgb, var(--white) 92%, transparent);border-block-end:1px solid var(--line-l)}.brand .wm{font-family:var(--body);letter-spacing:-.01em;color:var(--on-white);font-size:18px;font-weight:500}.brand .wm-sub{color:var(--on-white-mute);font-weight:400}@media (width<=520px){.brand .wm-sub{display:none}}.logo{border-radius:8px;display:block}.navlinks a,.navdrop summary{color:var(--on-white-mute);font-size:15px}.navlinks a:hover,.navlinks a[aria-current=page],.navdrop summary:hover,.navdrop[data-current] summary{color:var(--on-white)}.navlinks a{padding:8px 4px}.navmenu summary{font-family:var(--body);letter-spacing:0;text-transform:none;border-radius:var(--r-pill);border-color:var(--line-l);padding:9px 16px;font-size:14px}.navpanel,.navsheet{background:var(--white);border:1px solid var(--line-l);box-shadow:var(--lift-hi)}.navpanel{border-radius:var(--r-lg);padding:8px}.navlinks .navpanel a{color:var(--on-white);border-radius:var(--r-sm)}.navlinks .navpanel a:hover,.navlinks .navpanel a:focus-visible{background:var(--surface-2);color:var(--on-white)}.navsheet a{color:var(--on-white);border-color:var(--line-l)}.navsheet .sub{color:var(--on-white-mute)}.navtag{font-family:var(--body);letter-spacing:0;text-transform:none;border-radius:var(--r-pill);border-color:var(--teal-deep);color:var(--teal-deep);padding:2px 8px;font-size:11px}.nav-cta{border-radius:var(--r-pill)}.hero-band{background:radial-gradient(38% 52% at 88% 8%, var(--wash-blue), var(--white) 70%), radial-gradient(30% 42% at 70% 96%, var(--wash-yellow), var(--white) 70%), radial-gradient(34% 50% at 2% 92%, var(--wash-green), var(--white) 70%), radial-gradient(40% 50% at 38% 0%, var(--wash-teal-2), var(--white) 70%) var(--white);background-blend-mode:multiply,multiply,multiply,normal;color:var(--on-white)}.hero-band .poster,.hero-band canvas,.hero-band:after{display:none}.hero h1{letter-spacing:-.04em;font-size:clamp(44px,7vw,88px);font-weight:500;line-height:1}.hero h1 em{color:var(--teal-deep);background:linear-gradient(90deg,var(--teal-deep),var(--g-blue-ink) 35%,var(--g-green-ink) 65%,var(--teal-deep)) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (prefers-reduced-motion:no-preference){@keyframes sweep-word{to{background-position:-200% 0}}.hero h1 em{animation:8s linear infinite sweep-word}}.hero p.lede{color:var(--on-white-mute);font-size:clamp(17px,1.6vw,20px)}.navy-glass{background:var(--navy);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 80px -40px #0f1b2d8c,0 2px 6px #0f1b2d1f}.os-bar{gap:8px}.os-bar:before{content:"";background:var(--g-red);block-size:10px;inline-size:10px;box-shadow:16px 0 0 var(--g-yellow),32px 0 0 var(--g-green);border-radius:50%;flex:none;margin-inline-end:36px}.chip{border-radius:var(--r-pill)}.perf>div{border-radius:var(--r-sm)}.tick{border-radius:6px}.card{background:var(--surface);backdrop-filter:none;border:1px solid var(--surface-3);box-shadow:none;border-radius:var(--r-lg);overflow:hidden}a.card:hover,.card:has(.stretch):hover,.card:has(.stretch:focus-visible){box-shadow:var(--lift-hi);border-color:var(--surface-3);background:var(--white);transform:translateY(-3px)}.card .label,.role,.aud{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.card .foot{font-family:var(--body);letter-spacing:0;color:var(--on-white-mute);border-color:var(--line-l);font-size:13px}.card li:before{background:var(--teal-deep);border-radius:50%;block-size:6px;inline-size:6px;inset-block-start:.55em}.portrait{border-radius:0}.tag,.pill{font-family:var(--body);letter-spacing:0;text-transform:none;border-radius:var(--r-pill);background:var(--white);padding:4px 12px;font-size:12px;font-weight:500}.navy-glass .tag,.navy-glass .pill,.screen.dark .tag,.screen.dark .pill{background:0 0}.ctl{border-radius:var(--r-pill);font-family:var(--body);letter-spacing:0;text-transform:none;font-size:14px}.ctl[aria-pressed=true],.ctl.primary{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--white)}.sample{border-radius:var(--r-pill);font-family:var(--body);letter-spacing:.02em;text-transform:none;font-size:11px}.hook{font-family:var(--display);font-variation-settings:normal;letter-spacing:-.02em;font-style:normal;font-weight:500}.screen{border-radius:var(--r-lg);background:var(--white);backdrop-filter:none;box-shadow:var(--lift)}.screen .screen-bar i{background:var(--g-red);border:0}.screen .screen-bar i:nth-child(2){background:var(--g-yellow)}.screen .screen-bar i:nth-child(3){background:var(--g-green)}.screen .screen-bar span{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:12px}.screen.dark{background:var(--navy)}.stat .n,.metric .big,.quote-n{font-family:var(--display);font-variation-settings:normal;letter-spacing:-.03em;font-weight:500}.band.white .stat:nth-child(4n+1) .n,.band.black .stat:nth-child(4n+1) .n{color:var(--g-blue-ink)}.band.white .stat:nth-child(4n+2) .n,.band.black .stat:nth-child(4n+2) .n{color:var(--g-green-ink)}.band.white .stat:nth-child(4n+3) .n,.band.black .stat:nth-child(4n+3) .n{color:var(--g-red-ink)}.band.white .stat:nth-child(4n+4) .n,.band.black .stat:nth-child(4n+4) .n{color:var(--teal-deep)}.stat .l{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.metric .big{color:var(--g-blue-ink)}.marq{background:var(--surface);border-color:var(--line-l)}.marq span{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--on-white-mute);font-size:15px;font-weight:500}.marq span b{color:var(--teal-deep)}.field label{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--on-white);font-size:14px;font-weight:500}.field input,.field textarea,.field select{border-radius:var(--r-sm);background:var(--white);border-color:var(--outline)}.inline-field{border-radius:var(--r-pill);border-color:var(--outline);padding:4px;overflow:hidden}.inline-field input{font-family:var(--body);padding-inline:16px;font-size:15px}.inline-field button{border-radius:var(--r-pill);font-family:var(--body);letter-spacing:0;text-transform:none;background:var(--teal-deep);color:var(--white);font-size:14px;font-weight:500}.inline-field button:hover{background:var(--teal-press)}.scores{border-radius:var(--r-lg);overflow:hidden}.sc .k{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:14px}.bar{border-radius:var(--r-pill);background:var(--surface-3)}.bar span{border-radius:var(--r-pill)}.fig,.note,.stage-label,.chapter .yr,.steps li:before,.fan-src,.trust li,.quote-by{font-family:var(--body);letter-spacing:0;text-transform:none}.fig,.note{font-size:13px}.steps li:before{font-size:14px;font-weight:500}.fan-src{border-radius:var(--r-md);font-size:14px}.fan li{border-radius:var(--r-sm)}.faq summary{font-weight:500}.faq summary:after{font-family:var(--body)}.steps-line{border-radius:2px}.stage-label b{color:var(--teal-deep)}footer.foot{background:var(--surface-2);color:var(--on-white);border-color:var(--line-l)}.fgrid .col{font-family:var(--body);letter-spacing:0;font-size:14px}.fgrid .col b{letter-spacing:0;text-transform:none;color:var(--on-white);font-weight:500}.fgrid .col a:hover,.fgrid .col button:hover{color:var(--teal-deep)}.fgrid .col button:focus-visible{outline-color:var(--teal-deep)}.band.black.glow,#audit{border-radius:var(--r-xl);margin-block:clamp(8px,1.5vw,20px);margin-inline:clamp(8px,1.5vw,20px)}.card .portrait{background:var(--surface-2);inline-size:calc(100% + 2*clamp(24px,3vw,36px));max-inline-size:none}@media (width<=600px){.stats{grid-template-columns:1fr}.stat,.stat+.stat{border-inline-end:0;border-block-end:1px solid var(--line-l);padding-inline:0}.stat:last-child{border-block-end:0}}.reactor .stage.stage{border-radius:var(--r-lg);overflow:hidden}.reactor .panel.panel{border-radius:var(--r-lg)}#audit{background:var(--navy-deep)}.film{border-radius:var(--r-xl);background:var(--navy);aspect-ratio:var(--ratio);margin:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #0f1b2d99}.film video{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (width<=700px){.film{aspect-ratio:4/3;border-radius:var(--r-lg)}}.film-label{border-radius:var(--r-pill);background:var(--white);color:var(--on-white);box-shadow:var(--lift);align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;inset-block-end:16px;inset-inline-start:16px}.film-dot{background:var(--g-red);border-radius:50%;block-size:8px;inline-size:8px}@media (prefers-reduced-motion:no-preference){.film-dot{animation:2.4s ease-in-out infinite pulse}}.film-band{gap:clamp(24px,3vw,40px);display:grid}.film-band .film-copy{gap:14px;max-inline-size:60ch;display:grid}.film-band h2{font-size:clamp(30px,4.6vw,56px)}.film-band p{color:var(--on-white-mute);font-size:18px}@media (width>=1000px){.film-band.side{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.soon{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width>=960px){.soon{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.soon-copy{gap:16px;display:grid}.soon-copy h2{font-size:clamp(30px,4.4vw,52px)}.soon-copy p{color:var(--on-white-mute);max-inline-size:52ch;font-size:18px}.soon-badge{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--surface-3);color:var(--on-white);isolation:isolate;justify-self:start;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.soon-badge i{background:var(--g-green);border-radius:50%;block-size:8px;inline-size:8px}.soon-panel{background:var(--navy);color:var(--on-navy);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 80px -40px #0f1b2d8c}.soon-bar{border-block-end:1px solid var(--line-n);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-mute);align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.soon-dots{background:var(--g-red);block-size:10px;inline-size:10px;box-shadow:16px 0 0 var(--g-yellow),32px 0 0 var(--g-green);border-radius:50%;flex:none;margin-inline-end:34px}.soon-live{color:var(--teal-bright);align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.soon-live:before{content:"";background:var(--teal-bright);border-radius:50%;block-size:7px;inline-size:7px}.soon-rows{margin:0;padding:6px 0;list-style:none}.soon-rows li{border-block-end:1px solid var(--line-n);grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:14px 16px;font-size:14.5px;display:grid}.soon-rows li:last-child{border-block-end:0}.soon-rows b{font-family:var(--mono);letter-spacing:.1em;color:var(--teal-bright);white-space:nowrap;font-size:11px;font-weight:500}.soon-rows em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-navy-mute);white-space:nowrap;font-size:10.5px}.soon-radar-wrap{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-inline-start:18px;display:grid}.soon-radar{border:1px solid var(--line-n);background:repeating-radial-gradient(circle, var(--navy) 0 18px, var(--navy-2) 18px 19px);border-radius:50%;block-size:120px;inline-size:120px;position:relative;overflow:hidden}.soon-radar span{background:conic-gradient(from 0deg, var(--teal-press), var(--navy) 25%, var(--navy));border-radius:50%;position:absolute;inset:0}@media (width<=560px){.soon-radar-wrap{grid-template-columns:1fr;padding-inline-start:0}.soon-radar{margin:16px auto 0}}@media (prefers-reduced-motion:no-preference){.soon-badge i{animation:1.6s ease-in-out infinite pulse}.soon-live:before{animation:1.2s ease-in-out infinite pulse}.soon-radar span{animation:3.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.soon-rows li{animation:row-in 9s var(--ease) infinite both;animation-delay:calc(var(--i) * .9s)}@keyframes row-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-14px)}8%,88%{clip-path:inset(0);transform:none}to{clip-path:inset(0);transform:none}}}.acad-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acad-door{background:var(--surface);border:1px solid var(--surface-3);border-radius:var(--r-lg);color:var(--on-white-mute);gap:6px;padding:20px;font-size:14px;display:grid}.acad-door b{color:var(--on-white);font-size:17px;font-weight:500}.acad-n{font-family:var(--mono);letter-spacing:.14em;color:var(--teal-deep);font-size:11px}.acad-door:first-child .acad-n{color:var(--g-blue-ink)}.acad-door:nth-child(2) .acad-n{color:var(--g-red-ink)}.acad-door:nth-child(3) .acad-n{color:var(--teal-deep)}.acad-door:nth-child(4) .acad-n{color:var(--g-green-ink)}.acad-level h3{font-size:24px}.acad-form{gap:22px;max-inline-size:760px;display:grid}.acad-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.acad-form legend{margin-block-end:4px;font-size:15px;font-weight:500}.acad-choices{flex-wrap:wrap;gap:8px;display:flex}.acad-choices label{border:1px solid var(--line-l);border-radius:var(--r-pill);background:var(--white);cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:14.5px;display:inline-flex}.acad-choices label:has(:checked){border-color:var(--teal-deep);background:var(--wash-teal-2);color:var(--teal-deep)}.acad-choices input{accent-color:var(--teal-deep)}.acad-done[hidden]{display:none}.acad-done{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--surface-3);justify-items:start;gap:14px;padding:clamp(24px,4vw,40px);display:grid}.acad-done h2{font-size:clamp(26px,3.4vw,40px)}.acad-me{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.acad-stat{background:var(--surface);border:1px solid var(--surface-3);border-radius:var(--r-lg);padding:18px}.acad-stat .k{color:var(--on-white-mute);font-size:13px;font-weight:500}.acad-stat .v{letter-spacing:-.02em;margin-block-start:4px;font-size:30px;font-weight:500}.acad-stat:first-child .v{color:var(--g-blue-ink)}.acad-stat:nth-child(2) .v{color:var(--g-green-ink)}.acad-stat:nth-child(3) .v{color:var(--g-red-ink)}.acad-stat:nth-child(4) .v{color:var(--teal-deep)}.acad-lessons{gap:20px;display:grid}@media (width>=960px){.acad-lessons{grid-template-columns:280px minmax(0,1fr);align-items:start}}.acad-toc{gap:4px;display:grid;position:sticky;inset-block-start:96px}.acad-toc b{color:var(--on-white-mute);text-transform:uppercase;letter-spacing:.06em;margin:10px 4px 2px;font-size:12px;font-weight:500}.acad-toc button{all:unset;cursor:pointer;border-radius:var(--r-pill);color:var(--on-white);padding:8px 12px;font-size:14.5px}.acad-toc button[aria-current=true]{background:var(--wash-teal-2);color:var(--teal-deep);font-weight:500}.acad-doc{background:var(--white);border:1px solid var(--surface-3);border-radius:var(--r-lg);max-inline-size:76ch;padding:clamp(22px,3vw,40px);line-height:1.7}.acad-doc h1{margin-block-end:18px;font-size:clamp(28px,3.6vw,40px)}.acad-doc h2{margin-block:28px 10px;font-size:24px}.acad-doc h3{margin-block:22px 8px;font-size:19px}.acad-doc p,.acad-doc li{color:var(--on-white)}.acad-doc p{margin-block-end:12px}.acad-doc ul,.acad-doc ol{margin-block-end:12px;padding-inline-start:22px}.acad-doc table{border-collapse:collapse;inline-size:100%;margin-block:14px;font-size:14.5px}.acad-doc th,.acad-doc td{border:1px solid var(--line-l);text-align:start;vertical-align:top;padding:8px 10px}.acad-doc th{background:var(--surface)}.acad-doc code{font-family:var(--mono);background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:13px}.acad-doc pre{background:var(--navy);color:var(--on-navy);border-radius:var(--r-md);padding:16px;overflow:auto}.acad-doc pre code{color:inherit;background:0 0;padding:0}.acad-doc a{color:var(--teal-deep)}.card.has-cover{padding-block-start:0}.card .cover{aspect-ratio:16/10;object-fit:cover;background:var(--surface-2);inline-size:calc(100% + 2*clamp(24px,3vw,36px));max-inline-size:none;margin-block-end:8px;margin-inline:calc(-1*clamp(24px,3vw,36px));display:block}.case-cover{border-radius:var(--r-xl);background:var(--surface-2);margin:0;overflow:hidden;box-shadow:0 40px 80px -48px #0f1b2d80}.case-cover img{block-size:auto;inline-size:100%;display:block}.case-logo{object-fit:contain;block-size:44px;inline-size:auto;max-inline-size:220px;margin-block:18px 6px;display:block}.card.partner .plogo{background:var(--white);border:1px solid var(--outline);border-radius:16px;justify-content:center;align-items:center;block-size:112px;margin-block-end:18px;display:flex}.card.partner .plogo img{object-fit:contain;max-block-size:72px;inline-size:auto;max-inline-size:78%}.logo-float{background:var(--navy);color:var(--on-navy);padding-block:clamp(56px,8vw,104px);overflow:hidden}.logo-float .kick{color:var(--teal-bright)}.logo-float h2{color:var(--on-navy);margin-block-end:clamp(28px,4vw,48px)}.lf-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.lf-move{inline-size:max-content;display:flex}.lf-row{align-items:center;gap:clamp(56px,8vw,128px);margin:0;padding:24px clamp(28px,4vw,64px);list-style:none;display:flex}.lf-row li{list-style:none}.lf-row img{filter:drop-shadow(0 18px 22px #00000059);block-size:auto;max-block-size:clamp(60px,7vw,100px);inline-size:auto;max-inline-size:clamp(150px,17vw,250px);display:block}@media (prefers-reduced-motion:no-preference){.lf-move{animation:46s linear infinite lf-marquee}.logo-float:hover .lf-move{animation-play-state:paused}.lf-row li{animation:6.5s ease-in-out infinite lf-bob;animation-delay:calc(var(--i) * -1.15s)}}@media (prefers-reduced-motion:reduce){.lf-move{justify-content:center;inline-size:auto}.lf-row{flex-wrap:wrap;justify-content:center}.lf-row[aria-hidden=true]{display:none}}@keyframes lf-marquee{to{transform:translate(-50%)}}@keyframes lf-bob{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-12px)rotate(1.2deg)}}.consent[data-astro-cid-u6s5b3h2]{z-index:90;background:var(--glass-bg-strong);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--glass-edge);max-block-size:calc(100vh - 24px);inline-size:min(440px,100vw - 24px);box-shadow:var(--glass-shadow-lift);gap:12px;padding:20px;position:fixed;inset-block-end:calc(12px + env(safe-area-inset-bottom,0px));inset-inline-start:12px;overflow:auto}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{font-size:22px}.consent[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{font-size:14px}.consent[data-astro-cid-u6s5b3h2] summary[data-astro-cid-u6s5b3h2]{cursor:pointer;padding-block:4px}.consent[data-astro-cid-u6s5b3h2] fieldset[data-astro-cid-u6s5b3h2]{border:0;gap:10px;margin:10px 0 12px;padding:0;display:grid}.cat[data-astro-cid-u6s5b3h2]{color:var(--on-white);align-items:flex-start;gap:10px;font-size:14px;display:flex}.cat[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]{accent-color:var(--teal-deep);block-size:18px;inline-size:18px;margin-block-start:4px}.cat[data-astro-cid-u6s5b3h2] small[data-astro-cid-u6s5b3h2]{color:var(--on-white-mute);font-size:12.5px}.consent-acts[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:10px;display:flex}.consent-acts[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{text-align:center;flex:140px}.chatw[data-astro-cid-5ec74yvg]{z-index:80;justify-items:end;gap:11px;display:grid;position:fixed;inset-block-end:calc(18px + env(safe-area-inset-bottom,0px));inset-inline-end:18px}.chatbox[data-astro-cid-5ec74yvg]{inline-size:min(360px,100vw - 36px);box-shadow:0 26px 60px color-mix(in srgb, var(--black) 50%, transparent);background:color-mix(in srgb, var(--navy) 92%, transparent)}.chatbox[data-astro-cid-5ec74yvg][hidden]{display:none}.chat-h[data-astro-cid-5ec74yvg]{border-block-end:1px solid var(--line-n);align-items:center;gap:9px;padding:13px 15px;display:flex}.chat-h[data-astro-cid-5ec74yvg] h2[data-astro-cid-5ec74yvg]{color:var(--on-navy-mute);letter-spacing:.14em;font-size:10px;font-family:var(--mono);font-weight:500}.chat-x[data-astro-cid-5ec74yvg]{color:var(--on-navy);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:2px 6px;font-size:20px;line-height:1}.chat-b[data-astro-cid-5ec74yvg]{gap:11px;max-block-size:320px;padding:15px;display:grid;overflow-y:auto}.chat-b[data-astro-cid-5ec74yvg] .bub{white-space:pre-wrap;max-inline-size:88%;padding:10px 12px;font-size:14px;line-height:1.5}.chat-b[data-astro-cid-5ec74yvg] .bub.a{background:color-mix(in srgb, var(--teal-hi) 11%, transparent);border-inline-start:2px solid var(--teal-hi);color:var(--on-navy);justify-self:start}.chat-b[data-astro-cid-5ec74yvg] .bub.u{border:1px solid var(--line-n);color:var(--on-navy);justify-self:end}.chat-b[data-astro-cid-5ec74yvg] .bub.sys{color:var(--on-navy);border:1px dashed var(--line-n);justify-self:stretch;max-inline-size:none;font-size:13px}.chat-b[data-astro-cid-5ec74yvg] .link{color:var(--teal-hi)}.chat-f[data-astro-cid-5ec74yvg]{grid-template-columns:1fr auto;align-items:end;gap:8px;padding:0 15px 15px;display:grid}.chat-f[data-astro-cid-5ec74yvg][hidden]{display:none}.chat-f[data-astro-cid-5ec74yvg] textarea[data-astro-cid-5ec74yvg]{font:inherit;resize:none;color:var(--on-navy);border:1px solid var(--on-navy-mute);background:0 0;padding:9px 10px;font-size:14px}.chat-f[data-astro-cid-5ec74yvg] textarea[data-astro-cid-5ec74yvg]::placeholder{color:var(--on-navy-mute)}.chat-f[data-astro-cid-5ec74yvg] .btn[data-astro-cid-5ec74yvg]{padding:11px 14px}.chat-ts[data-astro-cid-5ec74yvg],.chat-note[data-astro-cid-5ec74yvg]{grid-column:1/-1}.chat-c[data-astro-cid-5ec74yvg]{gap:6px;padding:0 15px 15px;display:grid}.chat-c[data-astro-cid-5ec74yvg][hidden]{display:none}.chat-c-t[data-astro-cid-5ec74yvg]{color:var(--on-navy);margin-block-end:4px;font-size:14px}.chat-c[data-astro-cid-5ec74yvg] label[data-astro-cid-5ec74yvg]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy);font-size:10.5px}.chat-c[data-astro-cid-5ec74yvg] label[data-astro-cid-5ec74yvg] .opt[data-astro-cid-5ec74yvg]{color:var(--on-navy-mute);text-transform:none;letter-spacing:0;font-family:var(--body);font-size:12px}.chat-c[data-astro-cid-5ec74yvg] input[data-astro-cid-5ec74yvg]{font:inherit;color:var(--on-navy);border:1px solid var(--on-navy-mute);background:0 0;margin-block-end:4px;padding:9px 10px;font-size:14px}.chat-c[data-astro-cid-5ec74yvg] input[data-astro-cid-5ec74yvg]::placeholder{color:var(--on-navy-mute)}.chat-c[data-astro-cid-5ec74yvg] input[data-astro-cid-5ec74yvg]:focus-visible,.chat-f[data-astro-cid-5ec74yvg] textarea[data-astro-cid-5ec74yvg]:focus-visible{outline:2px solid var(--teal-hi);outline-offset:1px}.chat-c[data-astro-cid-5ec74yvg] input[data-astro-cid-5ec74yvg][aria-invalid=true]{border-color:var(--color-danger-hi);border-width:2px}.chat-c[data-astro-cid-5ec74yvg] .btn[data-astro-cid-5ec74yvg]{justify-self:start;margin-block-start:4px;padding:11px 14px}.chat-c-s[data-astro-cid-5ec74yvg]{color:var(--on-navy);min-block-size:1.3em;font-size:13px}.chat-c-err[data-astro-cid-5ec74yvg]{color:var(--color-danger-hi);font-size:13px;font-weight:600}.chat-c-err[data-astro-cid-5ec74yvg]:before{content:"! "}.chat-c-err[data-astro-cid-5ec74yvg]:empty:before{content:none}.chat-note[data-astro-cid-5ec74yvg]{color:var(--on-navy-mute);font-size:12px}.chat-note[data-astro-cid-5ec74yvg] .link[data-astro-cid-5ec74yvg]{color:var(--teal-hi)}.fab[data-astro-cid-5ec74yvg]{border:1px solid var(--teal);background:var(--navy-glass);backdrop-filter:blur(12px);cursor:pointer;block-size:56px;inline-size:56px;box-shadow:0 12px 30px color-mix(in srgb, var(--black) 50%, transparent);border-radius:50%;place-items:center;display:grid}.fab[data-astro-cid-5ec74yvg] svg[data-astro-cid-5ec74yvg]{block-size:22px;inline-size:22px}
