@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_dfa45f92-module__ig9XPW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_dfa45f92-module__ig9XPW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_eb16ba1e-module__3RbaQq__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_eb16ba1e-module__3RbaQq__variable{--font-marcellus:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7617b39d-module__CsoKTa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_7617b39d-module__CsoKTa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--navy-deep:#060810;--navy:#0a1730;--navy-lift:#142546;--navy-autofill:#0e1a33;--gold-light:#f3dfa6;--gold-wordmark:#e8ce8a;--gold-mark:#e4c67f;--gold:#c9a14a;--gold-deep:#b5862f;--gold-gradient:linear-gradient(135deg, #f3dfa6, #c9a14a 58%, #b5862f);--text-head:#f6f4ee;--text:#edeae1;--text-body:#b6bdcd;--text-label:#9ba6bc;--text-fine:#8b96ac;--text-muted:#6e7a94;--error:#e08f88;--font-ui:var(--font-inter), "Inter", system-ui, sans-serif;--font-display:var(--font-marcellus), "Marcellus", Georgia, serif;--ease:cubic-bezier(.2, .7, .3, 1);--ease-open:cubic-bezier(.7, 0, .2, 1)}*{box-sizing:border-box}body{background:var(--navy-deep);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-wordmark)}::selection{background:var(--gold-wordmark);color:var(--navy)}input::placeholder{color:#8591ab}input:-webkit-autofill{-webkit-text-fill-color:var(--text-head);-webkit-box-shadow:0 0 0 40px var(--navy-autofill) inset;caret-color:var(--text-head)}@keyframes lyrDraw{to{stroke-dashoffset:0}}@keyframes lyrOpenTR{0%{top:calc(50% - 75px);right:calc(50% - 75px);transform:scale(.5)}to{top:-14px;right:-14px;transform:scale(1)}}@keyframes lyrOpenBL{0%{bottom:calc(50% - 75px);left:calc(50% - 75px);transform:scale(.5)}to{bottom:-14px;left:-14px;transform:scale(1)}}@keyframes lyrReveal{0%{clip-path:inset(50%);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes lyrFlash{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(2.2)}}@keyframes lyrStarOut{to{opacity:0;transform:scale(.2)rotate(90deg)}}@keyframes lyrIgnite{0%{opacity:0;transform:scale(0)rotate(-90deg)}55%{opacity:1;transform:scale(1.18)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes lyrHalo{0%{opacity:0;transform:scale(.1)}35%{opacity:1}to{opacity:.6;transform:scale(1)}}@keyframes lyrPop{0%{transform:scale(0)rotate(-45deg)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes lyrSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.page{min-height:100vh;font-family:var(--font-ui);color:var(--text);background:radial-gradient(125% 190% at 78% 0,#142546,#0a1730 58%,#060810);position:relative;overflow:hidden}.sky{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.row{z-index:1;max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,48px);position:relative}.header{justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.logo{color:inherit;align-items:center;gap:12px;display:flex}.logo:hover{color:inherit}.wordmark{font-family:var(--font-display);letter-spacing:.32em;color:var(--gold-wordmark);padding-left:.32em;font-size:16px}.eyebrow-sm{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:10px;font-weight:600}.main{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:clamp(56px,7vw,110px);padding-top:clamp(48px,9vh,110px);padding-bottom:clamp(64px,10vh,120px);display:grid}.pill{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#0a173066;border:1px solid #c9a14a57;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:7px 15px;font-size:clamp(8.5px,2.3vw,10px);font-weight:600;display:inline-flex}.pill svg{flex:none}@media (max-width:420px){.pill{letter-spacing:.1em;gap:8px;padding-inline:12px}}.h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-head);text-wrap:balance;margin:30px 0 0;font-size:clamp(46px,7.2vw,92px);font-weight:400;line-height:1.02}.gold-text{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.divider{background:linear-gradient(90deg,#c9a14abf,#c9a14a14 60%,#0000);max-width:520px;height:1px;margin:36px 0 28px}.lede{color:var(--text-body);max-width:500px;margin:0;font-size:clamp(16px,1.4vw,18.5px);line-height:1.7}.footer{letter-spacing:.16em;text-transform:uppercase;color:var(--text-fine);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:32px;font-size:10px;display:flex}.footer a{color:inherit}.footer a:hover{color:var(--gold-wordmark)}.aperture{margin:14px;position:relative}.aperture [data-anim]{animation-play-state:paused}.aperture.is-open [data-anim]{animation-play-state:running}.bracket{pointer-events:none;z-index:2;filter:drop-shadow(0 0 10px #e4c67f8c);position:absolute;overflow:visible}.bracket path{fill:none;stroke:var(--gold-mark);stroke-width:2.4px;stroke-linecap:square;stroke-dasharray:300;stroke-dashoffset:300px}.bracket--tr{transform-origin:100% 0;animation:lyrOpenTR 1.15s var(--ease-open) 1.45s both;top:-14px;right:-14px}.bracket--tr path{animation:lyrDraw .9s var(--ease) .15s forwards}.bracket--bl{transform-origin:0 100%;animation:lyrOpenBL 1.15s var(--ease-open) 1.45s both;bottom:-14px;left:-14px}.bracket--bl path{animation:lyrDraw .9s var(--ease) .3s forwards}.seal{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.seal__flash{width:220px;height:220px;animation:lyrFlash 1.2s var(--ease) 1.3s both;background:radial-gradient(circle,#f3dfa6b3,#c9a14a2e 40%,#0000 70%);border-radius:50%;position:absolute;top:-110px;left:-110px}.seal__star{filter:drop-shadow(0 0 10px #f3dfa6f2);animation:lyrIgnite .7s var(--ease) .7s both, lyrStarOut .5s cubic-bezier(.5, 0, .8, .4) 1.45s forwards;position:absolute;top:-32px;left:-32px;overflow:visible}.panel{animation:lyrReveal 1.15s var(--ease-open) 1.45s both;-webkit-backdrop-filter:blur(18px);background:#0a17309e;border:1px solid #ffffff12;border-radius:4px;padding:clamp(28px,4vw,48px);position:relative;box-shadow:0 40px 120px -50px #000000e6}.form{flex-direction:column;gap:22px;display:flex}.form:focus,.doc:focus,main:focus{outline:none}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.form-title{font-family:var(--font-display);color:var(--text-head);margin:10px 0 0;font-size:30px;font-weight:400;line-height:1.2}.field{flex-direction:column;gap:9px;display:flex}.field__label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-label);font-size:10.5px;font-weight:600}.field__input{font:inherit;color:var(--text-head);background:#ffffff09;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;padding:15px 16px;font-size:17px;transition:border-color .16s,box-shadow .16s,background .16s}.field__input:focus{border-color:var(--gold);background:#c9a14a0f;box-shadow:0 0 0 4px #c9a14a24}.field__error{color:var(--error);font-size:13px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pilot{cursor:pointer;background:#c9a14a0f;border:1px solid #c9a14a4d;border-radius:6px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.pilot:hover{border-color:#c9a14a99}.pilot:has(input:focus-visible){border-color:var(--gold);box-shadow:0 0 0 4px #c9a14a24}.pilot__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pilot__mark{flex:none;width:34px;height:34px;position:relative}.pilot__mark svg{position:absolute;inset:0}.pilot__star{animation:lyrPop .45s var(--ease);filter:drop-shadow(0 0 6px #f3dfa6e6)}.pilot__text{flex-direction:column;gap:3px;display:flex}.pilot__primary{color:var(--text-head);font-size:15px;font-weight:500;line-height:1.4}.pilot__secondary{color:var(--text-body);font-size:13.5px;line-height:1.5}.submit{font:inherit;letter-spacing:.01em;background:var(--gold-gradient);color:var(--navy);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:17px 24px;font-size:16px;font-weight:600;transition:transform .16s,box-shadow .16s,filter .16s,opacity .16s;display:flex;box-shadow:0 14px 40px -16px #e8ce8ab3}.submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 20px 50px -16px #e8ce8ae6}.submit:active:not(:disabled){transform:translateY(0)}.submit:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.submit:disabled{cursor:progress;opacity:.8}.submit__spinner{border:2px solid #0a173040;border-top-color:var(--navy);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite lyrSpin}.server-error{color:var(--error);background:#e08f8812;border:1px solid #e08f8859;border-radius:6px;padding:12px 14px;font-size:13.5px;line-height:1.5}.fine{color:var(--text-fine);font-size:12.5px;line-height:1.55}.success{text-align:center;flex-direction:column;align-items:center;padding:24px 0 12px;display:flex}.success:focus{outline:none}.success__mark{width:180px;height:180px;position:relative}.success__halo{animation:lyrHalo 1.4s var(--ease) forwards;background:radial-gradient(circle,#f3dfa673,#c9a14a1f 40%,#0000 70%);border-radius:50%;position:absolute;inset:-60px}.success__mark svg{position:absolute;inset:0;overflow:visible}.success__star{transform-origin:50px 50px;animation:lyrIgnite 1.1s var(--ease) .25s both;filter:drop-shadow(0 0 8px #f3dfa6f2)}.success .eyebrow{margin-top:34px}.success__title{font-family:var(--font-display);color:var(--text-head);overflow-wrap:anywhere;width:100%;margin:14px 0 0;font-size:clamp(32px,4vw,42px);font-weight:400;line-height:1.15}.success__body{color:var(--text-body);overflow-wrap:anywhere;width:100%;max-width:400px;margin:16px auto 0;font-size:16px;line-height:1.65}.success__body strong{color:var(--text-head);font-weight:500}.success__pilot{border-top:1px solid #c9a14a4d;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:26px;padding-top:20px;display:flex}.success__pilot-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:600}.success__pilot-text{color:var(--gold-light);overflow-wrap:anywhere;font-size:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:2px}.field__input:focus-visible,.pilot__input:focus-visible{outline:none}.skip-link{z-index:10;background:var(--gold-gradient);color:var(--navy);border-radius:6px;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{color:var(--navy);top:16px}.footer__links{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.footer__links a{padding-block:4px;display:inline-block}.fine a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.fine a:hover{color:var(--gold-wordmark)}.doc{padding-top:clamp(48px,8vh,96px);padding-bottom:clamp(64px,10vh,120px)}.doc__inner{max-width:720px}.doc__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-head);text-wrap:balance;margin:24px 0 0;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.05}.doc__meta{color:var(--text-fine);margin:18px 0 0;font-size:14px}.prose{color:var(--text-body);font-size:16.5px;line-height:1.75}.prose h2{font-family:var(--font-display);color:var(--text-head);margin:48px 0 12px;font-size:26px;font-weight:400;line-height:1.25}.prose p,.prose ul{margin:0 0 16px}.prose ul{padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--gold)}.prose strong{color:var(--text-head);font-weight:500}.prose a{color:var(--gold-wordmark);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--gold-light)}.back-link{font:inherit;background:var(--gold-gradient);color:var(--navy);border-radius:6px;align-items:center;gap:10px;min-height:52px;margin-top:36px;padding:15px 22px;font-size:16px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--navy);filter:brightness(1.06)}.prose .back-link{color:var(--navy);text-decoration:none}.prose .back-link:hover{color:var(--navy)}.page{flex-direction:column;display:flex}.page>.row{width:100%}.doc{flex:1}
:root{--paper:#f4f3f0;--paper-2:#eeece6;--ink:#1b2236;--night-0:#04060c;--night-1:#060810;--night-2:#0a1730;--night-3:#142546;--spruce:#3d7a6a;--spruce-lite:#6fa08d;--garnet:#a64b45;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--container:1240px;--gutter:clamp(20px, 4vw, 48px);--section-pad:clamp(96px, 11vw, 168px);--sheet-inset:clamp(0px, 1vw, 16px);--sheet-radius:clamp(26px, 3.2vw, 48px);--nav-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--font-ui);color:#edeae1}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.signup{content-visibility:auto;contain-intrinsic-size:auto 1100px}.foot{content-visibility:auto;contain-intrinsic-size:auto 640px}.foot--min{contain-intrinsic-size:auto 260px}.s-dark{--bg:var(--night-1);--fg:#edeae1;--fg-strong:#f6f4ee;--fg-body:#b6bdcd;--fg-muted:#8b96ac;--accent:#c9a14a;--accent-strong:#e8ce8a;--line:#ffffff14;--line-strong:#ffffff24;--surface:#ffffff09;--surface-2:#ffffff0f;--shadow:0 40px 100px -40px #000000d9;color:var(--fg);position:relative}.s-light{--bg:var(--paper);--fg:#1b2236;--fg-strong:#141b2e;--fg-body:#454d60;--fg-muted:#5b6373;--accent:#7f641c;--accent-strong:#8a6d20;--line:#e2ded3;--line-strong:#d5d0c3;--surface:#fff;--surface-2:#fbfaf6;--shadow:0 30px 70px -36px #1e387859;color:var(--fg);position:relative}.s-light ::selection{color:var(--ink);background:#c9a14a59}.l-sheet{margin-inline:var(--sheet-inset);border-radius:var(--sheet-radius);background:radial-gradient(1000px 500px at 12% 0%, #c9a14a17, transparent 70%), radial-gradient(900px 600px at 100% 100%, #1e38780f, transparent 70%), var(--paper);isolation:isolate;z-index:1;overflow:clip}.l-sheet:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.12  0 0 0 0 0.2  0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.l-sheet+.l-sheet{margin-top:16px}.l-section{padding-block:var(--section-pad);position:relative}.l-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;position:relative}.l-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.l-eyebrow:before,.l-eyebrow--center:after{content:"";opacity:.75;background:currentColor;width:26px;height:1px}.l-h1,.l-h2{font-family:var(--font-display);color:var(--fg-strong);text-wrap:balance;margin:0;font-weight:400}.l-h1{letter-spacing:-.02em;font-size:clamp(46px,7vw,100px);line-height:1}.l-h2{letter-spacing:-.016em;margin-top:22px;font-size:clamp(36px,5vw,70px);line-height:1.04}.l-lede{max-width:640px;color:var(--fg-body);text-wrap:pretty;margin:24px 0 0;font-size:clamp(17px,1.3vw,19.5px);line-height:1.65}.l-gold{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.s-light .l-gold{background-image:linear-gradient(135deg,#b08b35,#8a6d20 55%,#6e5415)}.l-btn{isolation:isolate;min-height:50px;font:600 15px/1 var(--font-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s, background-color .2s, border-color .2s, color .2s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.l-btn svg{transition:transform .2s var(--ease-out);flex:none}@media (max-width:480px){.l-btn{white-space:normal;text-align:center;max-width:100%;padding-block:10px;line-height:1.25}}.l-btn:hover svg.l-arrow{transform:translate(3px)}.l-btn--lg{border-radius:12px;min-height:58px;padding:0 28px;font-size:16px}.l-btn--sm{border-radius:9px;min-height:40px;padding:0 16px;font-size:14px}.l-btn--gold{background:var(--gold-gradient);color:var(--navy);box-shadow:0 14px 40px -16px #e8ce8abf,inset 0 1px #fff6}.l-btn--gold:after{content:"";z-index:-1;transition:transform .8s var(--ease-out);background:linear-gradient(110deg,#0000 25%,#ffffff8c 50%,#0000 75%);position:absolute;inset:0;transform:translate(-130%)}.l-btn--gold:hover{color:var(--navy);transform:translateY(-1px);box-shadow:0 20px 50px -16px #e8ce8af2,inset 0 1px #fff6}.l-btn--gold:hover:after{transform:translate(130%)}.l-btn--gold:active{transform:translateY(0)}.l-btn--ghost{color:var(--fg);background:var(--surface);border-color:var(--line-strong)}.l-btn--ghost:hover{color:var(--fg-strong);border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.l-btn--ink{background:var(--ink);color:#fff;box-shadow:0 14px 30px -18px #1b2236cc}.l-btn--ink:hover{color:#fff;background:#26304b;transform:translateY(-1px)}.l-btn:focus-visible{outline:2px solid var(--accent-strong,#f3dfa6);outline-offset:3px}.s-light .l-btn:focus-visible{outline-color:#8a6d20}.l-link{color:var(--accent-strong);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.l-link:hover{color:var(--fg-strong)}.s-light .l-link{color:var(--accent)}.l-link:hover svg{transform:translate(3px)}.l-link svg{transition:transform .2s var(--ease-out)}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(26px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}.nav{z-index:60;color:#edeae1;border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.nav.is-scrolled{-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#060810ad;border-bottom-color:#ffffff12}.nav--light.is-scrolled{color:var(--ink);background:#f4f3f0d1;border-bottom-color:#1b223614}.nav__bar{height:var(--nav-h);align-items:center;gap:28px;display:flex}.nav__brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.nav__brand:hover{color:inherit}.nav__word{font-family:var(--font-display);letter-spacing:.32em;color:#e8ce8a;padding-left:.1em;font-size:16px;transition:color .35s}.nav--light.is-scrolled .nav__word{color:#7f641c}.nav__mark{color:#e4c67f;transition:color .35s}.nav--light.is-scrolled .nav__mark{color:#8a6d20}.nav__links{margin-left:auto}.nav__links ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav__link{color:inherit;opacity:.78;border-radius:8px;padding:10px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:opacity .2s,background-color .2s;display:inline-block}.nav__link:hover,.nav__link[aria-current=page]{opacity:1;color:inherit;background:#ffffff0f}.nav--light.is-scrolled .nav__link:hover,.nav--light.is-scrolled .nav__link[aria-current=page]{background:#1b22360f}.nav__end{align-items:center;gap:10px;display:flex}.nav__menu{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;display:none;position:relative}.nav--light.is-scrolled .nav__menu{background:#1b223608;border-color:#1b223629}.nav__menu i{height:1.5px;transition:transform .3s var(--ease-out), top .3s var(--ease-out);background:currentColor;position:absolute;left:12px;right:12px}.nav__menu i:first-child{top:17px}.nav__menu i:nth-child(2){top:25px}.nav.is-open .nav__menu i:first-child{top:21px;transform:rotate(45deg)}.nav.is-open .nav__menu i:nth-child(2){top:21px;transform:rotate(-45deg)}.nav__sheet{inset:var(--nav-h) 0 0 0;z-index:59;font-family:var(--font-ui);animation:sheetIn .35s var(--ease-out);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:32px var(--gutter) 40px;color:#edeae1;background:#060810f7;position:fixed;overflow-y:auto}.nav__sheet[hidden]{display:none}@keyframes sheetIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav__sheet ul{border-top:1px solid #ffffff14;margin:0;padding:0;list-style:none}.nav__sheet li{border-bottom:1px solid #ffffff14}.nav__big{font-family:var(--font-display);color:#f6f4ee;justify-content:space-between;align-items:center;padding:20px 0;font-size:30px;text-decoration:none;display:flex}.nav__big:hover{color:#e8ce8a}.nav__sheet .l-btn{width:100%;margin-top:28px}.nav__sheet-note{color:#8b96ac;text-align:center;margin:18px 0 0;font-size:13.5px}.nav.is-open{color:#edeae1;background:#060810f7}.nav.is-open .nav__word{color:#e8ce8a}.nav.is-open .nav__mark{color:#e4c67f}@media (max-width:960px){.nav__links{display:none}.nav__menu{display:inline-block}.nav__end{margin-left:auto}}@media (max-width:420px){.nav__cta{display:none}}.nav--minimal .nav__end{margin-left:auto}.story{background:radial-gradient(1100px 680px at 74% -6%, #203c70f2, #203c7000 62%), radial-gradient(800px 560px at 6% 12%, #142546e6, #14254600 70%), linear-gradient(180deg, #0b1832 0, #08101f 520px, var(--night-1) 900px);position:relative;overflow:clip}.story__stage{padding:calc(var(--nav-h) + clamp(56px, 10vh, 120px)) 0 var(--section-pad);position:relative}.hero__sky{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.story__head{z-index:3;padding-inline:var(--gutter);text-align:center;position:relative}.hero__title{font-family:var(--font-display);letter-spacing:-.024em;color:#f6f4ee;text-wrap:balance;margin:0;font-size:clamp(46px,7vw,104px);font-weight:400;line-height:1}.story__captions{z-index:3;max-width:760px;padding:0 var(--gutter);gap:28px;margin:clamp(40px,6vw,72px) auto 0;display:grid;position:relative}.story__cap-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#c9a14a;margin:0;font-size:11.5px}.story__cap-text{font-family:var(--font-display);color:#f6f4ee;text-wrap:pretty;margin:10px 0 0;font-size:clamp(22px,2.3vw,34px);line-height:1.28}.story__cap-title{font-family:var(--font-display);letter-spacing:-.012em;color:#f6f4ee;text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.06}.story__world{--rx-d:min(340px, 78vw);z-index:2;max-width:var(--container);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(300px,380px) minmax(0,1.1fr);grid-template-areas:"pol pol pol""src core tiers";align-items:center;gap:36px 44px;margin:clamp(56px,7vw,96px) auto 0;display:grid;position:relative}.story__view{z-index:2;position:relative}.story__dusk,.story__grid,.story__shade{pointer-events:none;display:none}.story__lines,.story__aperture{display:none}.story__policy{grid-area:pol;justify-self:center;width:min(100%,300px)}.story__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.story__list--src{grid-area:src}.story__list--tiers{grid-area:tiers}.story__core{flex-direction:column;grid-area:core;align-items:center;display:flex;position:relative}@media (max-width:899px){.story__world{grid-template-columns:minmax(0,1fr);grid-template-areas:"pol""src""core""tiers"}.story__policy{justify-self:stretch;width:auto}}.arch__card{background:linear-gradient(160deg,#162036e6,#0c1220db);border:1px solid #ffffff14;border-radius:12px;transition:border-color .4s,background-color .4s;position:relative}.arch__card:hover{border-color:#e8ce8a80}.arch__card.is-linked{border-color:#e8ce8a42}.arch__card:before,.arch__card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px}.arch__card:before{box-shadow:0 0 34px -4px #e8ce8ab3}.arch__card:after{box-shadow:0 0 20px -12px #c9a14a59}.arch__card.is-linked:before{animation:archFlashPeak 1.2s var(--ease-out) 1}.arch__card.is-linked:after{animation:archFlashTail 1.2s var(--ease-out) 1}@keyframes archFlashPeak{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes archFlashTail{0%,30%{opacity:0}to{opacity:1}}.arch__src{flex-direction:column;justify-content:center;padding:11px 38px 11px 16px;display:flex}.arch__name{color:#eae7df;font-size:15px;font-weight:600}.arch__desc{color:#8b96ac;margin-top:2px;font-size:12.5px}.arch__dot{background:#c9a14a;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;transition:background-color .4s;position:absolute;top:50%;right:15px;box-shadow:0 0 8px #c9a14ad9}.arch__dot:before,.arch__status-dot:before{content:"";opacity:0;pointer-events:none;background:#d0787aa6;border-radius:50%;position:absolute;inset:-9px}.js .arch__src:not(.is-linked) .arch__dot{box-shadow:none;background:#d0787a}.js .arch__src:not(.is-linked) .arch__dot:before{animation:1.4s ease-out infinite archPing}@keyframes archPing{0%{opacity:1;transform:scale(.28)}to{opacity:0;transform:scale(1)}}.story__policy{background:linear-gradient(160deg,#2a261ae6,#0e1422e0);border-color:#e8ce8a33}.arch__tier{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;padding:14px 18px;display:flex}.arch__scope{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8b96ac;font-size:10.5px}.arch__role{color:#eae7df;margin-top:4px;font-size:15.5px;font-weight:600}.arch__line-copy{font-family:var(--font-display);color:#e8ce8a;margin-top:4px;font-size:clamp(17px,1.5vw,20px);line-height:1.3}@media (max-width:899px){.arch__tier{text-align:left;align-items:flex-start}}.arch__socket{width:var(--rx-d);aspect-ratio:1;pointer-events:none;border:1px solid #e8ce8a33;border-radius:50%;transition:border-color .9s,box-shadow .9s;position:absolute;top:0;left:50%;translate:-50%;box-shadow:inset 0 0 60px #060810e6,0 0 0 7px #e8ce8a08}.story.is-live .arch__socket,html:not(.js) .arch__socket{border-color:#e8ce8a57;box-shadow:inset 0 0 60px #06081099,0 0 0 7px #e8ce8a0d,0 0 80px -20px #c9a14a80}.rx{--rz:0px;--rx:0deg;--ry:0deg;--rs:1;--ro:1;width:var(--rx-d);aspect-ratio:1;perspective:1000px;opacity:var(--ro);position:relative}.rx__sway{transform-style:preserve-3d;position:absolute;inset:0}.rx__tilt{transform-style:preserve-3d;transform:translateZ(var(--rz)) rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--rs));position:absolute;inset:0}.rx__tilt>*{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.rx__cloud{opacity:.22;transition:opacity 1.4s var(--ease-out);animation:rxSpin var(--cs) linear infinite}.rx__cloud--1{--cs:120s;background:radial-gradient(circle,#ffeec421,#c9a14a0d 38%,#0000 60%),radial-gradient(circle at 34% 36%,#f3dfa626,#0000 26%),radial-gradient(circle at 66% 62%,#c9a14a24,#0000 30%);width:178%;height:178%;transform:translateZ(-170px)}.rx__cloud--2{--cs:84s;background:radial-gradient(circle at 70% 32%,#fff6da1f,#0000 28%),radial-gradient(circle at 27% 70%,#96a2de17,#0000 30%),radial-gradient(circle at 46% 18%,#c9a14a1a,#0000 24%);width:152%;height:152%;animation-direction:reverse;transform:translateZ(-140px)}.rx__oval,.rx__web,.rx__text{transform:translateZ(var(--z,0px))}@keyframes rxSpinT{0%{transform:translateZ(var(--z,0px)) rotate(0deg)}to{transform:translateZ(var(--z,0px)) rotate(360deg)}}.rx__oval{opacity:.45;transition:opacity 1.2s var(--ease-out);animation:rxSpinT var(--vs) linear infinite;overflow:visible}.rx__oval ellipse{fill:none;stroke:#e8ce8a73;stroke-width:.5px}.rx__oval circle{fill:#fff6da;filter:drop-shadow(0 0 2px #f3dfa6f2)}.rx__oval--wide{--vs:96s;--z:-120px;width:136%;height:136%}.rx__oval--wide ellipse{stroke:#c9a14a4d;stroke-width:.4px}.rx__oval--ticks{--vs:110s;--z:-90px;width:124%;height:124%}.rx__oval--ticks ellipse{stroke:#e8ce8a42;stroke-width:2.6px;stroke-dasharray:.45 2.3}.rx__oval--ticks .rx__major{stroke:#f3dfa6bf;stroke-width:5px;stroke-dasharray:1 21.5}.rx__oval--dots{--vs:64s;--z:-70px;width:112%;height:112%;animation-direction:reverse}.rx__oval--dots ellipse{stroke:#f3dfa68c;stroke-width:1.1px;stroke-dasharray:.1 2.3;stroke-linecap:round}.rx__web{opacity:.3;transition:opacity 1.2s var(--ease-out);animation:rxSpinT var(--ws) linear infinite;overflow:visible}.rx__web line{stroke:#f3dfa673;stroke-width:.3px}.rx__web circle{fill:#fff6dabf}.rx__web--outer{--ws:150s;--z:-110px;width:130%;height:130%}.rx__web--outer line{stroke-width:.16px}.rx__web--outer circle{fill:#fff6dae6}.rx__web--inner{--ws:90s;--z:-2px;width:46%;height:46%;animation-direction:reverse}.rx__text{--z:-58px;width:112%;height:112%;animation:80s linear infinite reverse rxSpinT}.rx__text>svg{width:100%;height:100%;display:block;overflow:visible}.rx__text text{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:#a8894a;font-size:5.2px}.rx__coils{width:76%;height:76%;overflow:visible;transform:translateZ(-26px)}.rx__tracks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rx__coil{transform-origin:50% 330.769%;width:12%;height:13%;position:absolute;top:7%;left:44%}.rx__coil>svg{width:100%;height:100%;display:block;overflow:visible}.rx__track{fill:none;stroke:#e8ce8a38;stroke-width:.6px}.rx__coil-body{fill:#2a2618;stroke:#c9a14a57;stroke-width:.7px;transition:fill .5s,stroke .5s}.rx__coil-wind{fill:none;stroke:#c9a14a38;stroke-width:9px;stroke-dasharray:.7 1.9;transition:stroke .5s}.rx__coil.is-lit .rx__coil-body,html:not(.js) .rx__coil-body{fill:url(#rxCoilLit);stroke:#fff6dacc}.rx__coil.is-lit .rx__coil-wind,html:not(.js) .rx__coil-wind{stroke:#7a5e228c}.story.is-live .rx__coils,html:not(.js) .rx__coils{filter:drop-shadow(0 0 5px #f3dfa68c)}.story.is-live .rx__coil.is-lit{animation-name:rxCoil;animation-duration:280s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes rxCoil{0%,1%,2%,3%,4%,5%,6%,7%,8%,9%,10%,11%,12%,13%,14%,15%,16%,17%,18%,19%,20%,21%,22%,23%,24%,25%,26%,27%,28%,29%,30%,31%,32%,33%,34%,35%,36%,37%,38%,39%,40%,41%,42%,43%,44%,45%,46%,47%,48%,49%,50%,51%,52%,53%,54%,55%,56%,57%,58%,59%,60%,61%,62%,63%,64%,65%,66%,67%,68%,69%,70%,71%,72%,73%,74%,75%,76%,77%,78%,79%,80%,81%,82%,83%,84%,85%,86%,87%,88%,89%,90%,91%,92%,93%,94%,95%,96%,97%,98%,99%,to{opacity:1}.5%,1.5%,2.5%,3.5%,4.5%,5.5%,6.5%,7.5%,8.5%,9.5%,10.5%,11.5%,12.5%,13.5%,14.5%,15.5%,16.5%,17.5%,18.5%,19.5%,20.5%,21.5%,22.5%,23.5%,24.5%,25.5%,26.5%,27.5%,28.5%,29.5%,30.5%,31.5%,32.5%,33.5%,34.5%,35.5%,36.5%,37.5%,38.5%,39.5%,40.5%,41.5%,42.5%,43.5%,44.5%,45.5%,46.5%,47.5%,48.5%,49.5%,50.5%,51.5%,52.5%,53.5%,54.5%,55.5%,56.5%,57.5%,58.5%,59.5%,60.5%,61.5%,62.5%,63.5%,64.5%,65.5%,66.5%,67.5%,68.5%,69.5%,70.5%,71.5%,72.5%,73.5%,74.5%,75.5%,76.5%,77.5%,78.5%,79.5%,80.5%,81.5%,82.5%,83.5%,84.5%,85.5%,86.5%,87.5%,88.5%,89.5%,90.5%,91.5%,92.5%,93.5%,94.5%,95.5%,96.5%,97.5%,98.5%,99.5%{opacity:.72}}.rx__neb{opacity:.28;transition:opacity 1.2s var(--ease-out);animation:rxSpin var(--ns) linear infinite}.rx__neb--1{--ns:64s;background:radial-gradient(circle at 38% 40%,#f3dfa65c,#c9a14a1f 32%,#0000 60%),radial-gradient(circle at 67% 64%,#c9a14a3d,#0000 46%);width:62%;height:62%;transform:translateZ(-20px)}.rx__neb--2{--ns:46s;background:radial-gradient(circle at 63% 35%,#fff6da42,#0000 44%),radial-gradient(circle at 33% 66%,#8ca2d621,#0000 42%);width:52%;height:52%;animation-direction:reverse;transform:translateZ(-6px)}.rx__neb--3{--ns:30s;background:radial-gradient(circle at 50% 24%,#e8ce8a3d,#0000 40%),radial-gradient(circle at 46% 78%,#a892d61f,#0000 40%);width:44%;height:44%;transform:translateZ(-12px)}.rx__core{opacity:.3;width:30%;height:34%;transition:opacity 1s var(--ease-out);background:radial-gradient(circle,#fff6da9e,#f3dfa642 34%,#c9a14a00 70%);transform:translateZ(10px)}.rx__ell{opacity:.4;transition:opacity 1s var(--ease-out);animation:rxSpin var(--es) linear infinite;border:1px solid #c9a14a4d}.rx__ell--a{--es:26s;border-style:dashed;border-color:#c9a14a94;width:52%;height:38%;transform:translateZ(4px)}.rx__ell--b{--es:40s;border-color:#c9a14a42;width:66%;height:47%;animation-direction:reverse;transform:translateZ(-14px)}.rx__ell--c{--es:18s;border:1.5px dotted #e8ce8a9e;width:42%;height:31%;transform:translateZ(22px)}.rx__ell--d{--es:32s;border-style:dashed;border-color:#f3dfa66b;width:30%;height:46%;animation-direction:reverse;transform:translateZ(32px)}.rx__ell--a:after,.rx__ell--c:after{content:"";background:#fff6da;border-radius:50%;width:5px;height:5px;margin:-3px 0 0 -2.5px;position:absolute;top:0;left:50%;box-shadow:0 0 8px 2px #f3dfa6d9}.rx__ell--c:after{margin:0 0 -3px -2.5px;top:auto;bottom:0}.rx__mark{color:#e8ce8a8c;place-items:center;width:14%;height:14%;transition:color .7s,filter .7s;display:grid;transform:translateZ(44px)}.rx__mark svg{width:100%;height:100%}.rx__ig{opacity:0;border:1.5px solid #f3dfa6cc;width:100%;height:100%;transform:translateZ(36px);box-shadow:0 0 18px #f3dfa659}@keyframes rxSpin{to{rotate:360deg}}@keyframes rxSwayX{0%{rotate:x 2.4deg}to{rotate:x -2.4deg}}@keyframes rxSwayY{0%{transform:rotateY(-4.5deg)}to{transform:rotateY(4.5deg)}}.story.is-live .rx__cloud,html:not(.js) .rx__cloud,.story.is-live .rx__oval,html:not(.js) .rx__oval{opacity:1}.story.is-live .rx__web--outer,html:not(.js) .rx__web--outer{opacity:.7}.story.is-live .rx__neb,html:not(.js) .rx__neb{opacity:1}.story.is-live .rx__web--inner,html:not(.js) .rx__web--inner{opacity:.85}.story.is-live .rx__core,html:not(.js) .rx__core{opacity:1}.story.is-live .rx__core{animation:170s ease-in-out infinite rxCore}.story.is-live .rx__ell,html:not(.js) .rx__ell{opacity:1}.story.is-live .rx__mark,html:not(.js) .rx__mark{color:#f3dfa6;filter:drop-shadow(0 0 8px #f3dfa6cc)}.story.is-live .rx__ig{animation:2.4s cubic-bezier(.2,.6,.3,1) both rxIgnite}.story.is-live .rx__ig:nth-last-child(2){animation-delay:.24s}.story.is-live .rx__ig:last-child{animation-delay:.48s}@keyframes rxCore{0%,2%,4%,6%,8%,10%,12%,14%,16%,18%,20%,22%,24%,26%,28%,30%,32%,34%,36%,38%,40%,42%,44%,46%,48%,50%,52%,54%,56%,58%,60%,62%,64%,66%,68%,70%,72%,74%,76%,78%,80%,82%,84%,86%,88%,90%,92%,94%,96%,98%,to{opacity:.5;scale:.9}1%,3%,5%,7%,9%,11%,13%,15%,17%,19%,21%,23%,25%,27%,29%,31%,33%,35%,37%,39%,41%,43%,45%,47%,49%,51%,53%,55%,57%,59%,61%,63%,65%,67%,69%,71%,73%,75%,77%,79%,81%,83%,85%,87%,89%,91%,93%,95%,97%,99%{opacity:1;scale:1.14}}@keyframes rxIgnite{0%{opacity:.9;scale:.15}to{opacity:0;scale:1.35}}.arch__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#e8ce8a;text-shadow:0 0 14px #c9a14a99;justify-content:center;align-items:center;gap:10px;margin:22px 0 0;font-size:12px;display:flex}.arch__label svg{color:#e4c67f}.arch__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8b96ac;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;font-size:11px;display:flex}.arch__status-dot{background:#c9a14a;border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 8px #c9a14ad9}.js .story:not(.is-live) .arch__status-dot{box-shadow:none;background:#d0787a}.js .story:not(.is-live) .arch__status-dot:before{animation:1.4s ease-out infinite archPingSmall}@keyframes archPingSmall{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(1)}}.arch__line{fill:none;stroke:#c9a14a80;stroke-width:1.3px;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke .3s,stroke-width .3s}.arch__port{fill:#0b1222;stroke:#e8ce8a66;stroke-width:1.2px;transition:fill .4s,stroke .4s}.arch__port.is-lit{fill:#f3dfa6;stroke:#fff6dae6}.arch__flow{fill:none;stroke:#f3dfa6;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:3 14;opacity:.8}.story__flows,.story__flows-canvas{transition:opacity .6s var(--ease-out)}.story:not(.is-flowing) .story__flows,.story:not(.is-flowing) .story__flows-canvas{opacity:0}.story__flows-canvas{pointer-events:none;display:none}@media (prefers-reduced-motion:no-preference){.js .story.has-flows.is-core .story__flows-canvas{display:block}.js .story.has-flows .story__flows{display:none}}@media (hover:hover) and (min-width:1000px){.arch__flow{filter:drop-shadow(0 0 4px #e8ce8acc)}.arch__port.is-lit{filter:drop-shadow(0 0 5px #f3dfa6f2)}}.story.is-paused .arch__dot:before,.story.is-paused .arch__status-dot:before,.story.is-paused .rx__tilt>*,.story.is-paused .rx__coil,.story.is-paused .rx__sway{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.js .story:not(.is-core) .rx,.js .story:not(.is-core) .story__lines{display:none}.js .story.is-warming:not(.is-core) .rx,.js .story.is-warming:not(.is-core) .story__lines{display:block}.js .story.is-warming:not(.is-core) :is(.rx,.story__ports,.arch__socket){opacity:.002!important}}.js .story:not(.is-core) .rx__tilt>*,.js .story:not(.is-core) .rx__coil,.js .story:not(.is-core) .rx__sway,.js .story:not(.is-systems) .arch__dot:before,.js .story:not(.is-systems) .arch__status-dot:before{animation-play-state:paused}.story__aperture{--open:0;--gone:0;z-index:4;left:50%;top:calc(var(--rx-d) / 2);pointer-events:none;width:130px;height:130px;position:absolute;translate:-50% -50%}.story__ap{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story__ap path{fill:none;stroke:#e4c67f;stroke-width:5px;filter:drop-shadow(0 0 5px #e4c67fb3)}.story__ap--bl{translate:calc(var(--open) * -96px) calc(var(--open) * 96px);opacity:calc(1 - var(--open))}.story__ap--tr{translate:calc(var(--open) * 96px) calc(var(--open) * -96px);opacity:calc(1 - var(--open))}.story__ap--star{scale:calc(1 + var(--open) * 1.5);opacity:calc(1 - var(--gone))}.story__ap--star path{fill:#fff6da;stroke:none;filter:drop-shadow(0 0 6px #fff6daf2)drop-shadow(0 0 18px #f3dfa6b3)}@property --fade-from{syntax:"<length-percentage>";inherits:false;initial-value:30%}@property --fade-to{syntax:"<length-percentage>";inherits:false;initial-value:42%}@property --fade{syntax:"*";inherits:false}@media (prefers-reduced-motion:no-preference){.js .story{background:var(--night-1);height:820svh}.js .story__stage{background:var(--night-1);height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.js .story__dusk{background:radial-gradient(1100px 680px at 74% -6%, #203c70f2, #203c7000 62%), radial-gradient(800px 560px at 6% 12%, #142546e6, #14254600 70%), linear-gradient(180deg, #0b1832 0%, #08101f 52%, var(--night-1) 100%);display:block;position:absolute;inset:0}.js .story__head{position:absolute;top:41%;left:0;right:0;translate:0 -50%}.js .story__start:not([hidden]){z-index:3;left:0;right:0;bottom:max(clamp(22px, 5vh, 52px), calc(env(safe-area-inset-bottom) + 14px));padding-inline:var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.js .story__start-hint{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8b96ac;text-wrap:balance;margin:0;font-size:11.5px;line-height:1.5}@media (max-height:519px){.js .story__start-hint{display:none}.js .story__start .story__play{min-height:42px}}.js .story__play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3dfa6;min-height:48px;font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:border-color .25s, background-color .25s, transform .3s var(--ease-out);background:#080d1a73;border:1px solid #e8ce8a6b;border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 8px;font-size:15px;font-weight:600;display:inline-flex}.js .story__play:hover{background:#c9a14a1f;border-color:#f3dfa6d9;transform:translateY(-1px)}.js .story__play:focus-visible{outline-offset:3px;outline:2px solid #f3dfa6}.js .story__play-icon{background:var(--gold-gradient);width:32px;height:32px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.js .story__play-icon svg{margin-left:2px}.js .story__tour:not([hidden]){z-index:61;left:50%;top:calc((var(--nav-h) - 36px) / 2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3dfa6;height:36px;font-family:var(--font-ui);cursor:pointer;opacity:0;visibility:hidden;background:#080d1ab8;border:1px solid #e8ce8a61;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 13px;font-size:13px;font-weight:600;transition:opacity .3s,visibility 0s linear .3s,border-color .25s;display:inline-flex;position:fixed;overflow:hidden;translate:-50%}.js .story.is-touring:not(.is-paused) .story__tour{opacity:1;visibility:visible;transition:opacity .3s,visibility,border-color .25s}.js .story__tour:hover{border-color:#f3dfa6cc}.js .story__tour:focus-visible{outline-offset:3px;outline:2px solid #f3dfa6}.js .story__tour:after{content:"";background:var(--gold-gradient);transform-origin:0;height:2px;transform:scaleX(var(--tp,0));position:absolute;bottom:0;left:0;right:0}.js .story__tour-icon{flex:none;width:14px;height:14px;display:none}.js .story__tour[data-state=playing] .story__tour-icon--pause,.js .story__tour[data-state=paused] .story__tour-icon--play,.js .story__tour[data-state=ended] .story__tour-icon--replay{display:block}@media (max-width:479px){.js .story__tour:not([hidden]){justify-content:center;width:36px;padding:0}.js .story__tour-label{display:none}}.js .story__view{z-index:2;position:absolute;inset:0}@media (min-width:900px) and (min-aspect-ratio:1){.js .story__view{--fade:linear-gradient(90deg, transparent var(--fade-from,30%), #0000000d calc(var(--fade-from,30%) * .75 + var(--fade-to,42%) * .25), #0000003d calc(var(--fade-from,30%) * .5 + var(--fade-to,42%) * .5), #0009 calc(var(--fade-from,30%) * .25 + var(--fade-to,42%) * .75), #000 var(--fade-to,42%));-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade)}}.js .story__world{--rx-d:360px;width:var(--ww,1200px);height:var(--wh,780px);transform-origin:0 0;opacity:0;max-width:none;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.js .story.is-ready .story__world{opacity:1;transition:opacity .5s var(--ease-out)}.js .story__grid{pointer-events:none;opacity:0;will-change:transform;background:linear-gradient(#e8ce8a0d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#e8ce8a0d 1px,#0000 1px) 0 0/44px 44px;display:block;position:absolute;inset:-200px;-webkit-mask-image:radial-gradient(50% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(50% 50%,#000 30%,#0000 80%)}.js .story__lines{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.js .story__aperture,.js .story__list,.js .story__core{display:block}.js .story__abs{left:var(--x);top:var(--y);width:var(--w);height:var(--h);margin:0;position:absolute}.js .story__world .arch__card{opacity:0}.js .story__world .arch__line-copy{font-size:18px}.js .story__world--down .arch__src:not(.story__policy){padding:0 30px 0 12px}.js .story__world--down .arch__src:not(.story__policy) .arch__desc{display:none}.js .story__world--down .arch__name{white-space:nowrap;font-size:14.5px}.js .story__world--down .story__policy .arch__name{white-space:normal}.js .story__world--down .arch__src--l{text-align:right;align-items:flex-end;padding:0 12px 0 30px}.js .story__world--down .arch__src--l .arch__dot{left:13px;right:auto}.js .story__world--down .arch__src:not(.story__policy):not(.arch__src--l) .arch__dot{right:13px}.js .story__world--down .story__policy{padding:10px 36px 10px 16px}.js .story__world--down .arch__tier{text-align:left;align-items:flex-start;padding:12px 14px}.js .story__world--down .arch__tier--l{text-align:right;align-items:flex-end}.js .story__world--down .arch__role{font-size:14.5px}.js .story__world--down .arch__line-copy{font-size:16px}.js .story__core .rx{--rs:.06;--ro:0;--rz:-260px;--rx:62deg;position:absolute;top:0;left:0}.js .rx__sway{animation:12.88s cubic-bezier(.37,0,.63,1) infinite alternate rxSwayX,10.37s cubic-bezier(.37,0,.63,1) infinite alternate rxSwayY}.js .story__core .arch__socket,.js .story__ports{opacity:0}.js .story__core .arch__label{left:0;right:0;top:calc(var(--rx-d) + 24px);opacity:0;margin:0;position:absolute}.js .story__core .arch__status{left:0;right:0;top:calc(var(--rx-d) + 50px);opacity:0;margin:0;position:absolute}.js .story__captions{z-index:3;left:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));width:min(28vw,410px);max-width:none;height:0;margin:0;padding:0;display:block;position:absolute;top:50%}.js .story__cap{opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;translate:0 -50%}.js .story__cap-text{font-size:clamp(24px,2.3vw,36px)}.js .story__cap-title{font-size:clamp(30px,2.5vw,38px)}.js .story__cap--end .story__cap-label{display:none}.js .story__cap--end .story__cap-title{margin-top:0}@media (min-width:900px) and (min-aspect-ratio:1){.js .story__cap--end{left:calc(50vw - max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter))));right:auto;top:calc(var(--nav-h) + 16px - 50svh);text-align:center;width:min(94vw,1100px);translate:-50%}.js .story__cap--end .story__cap-title{font-size:clamp(30px,2.7vw,46px)}.js .story__cap--end .story__cap-title br{display:none}}@media (max-width:899px),(max-aspect-ratio:1){.js .story__captions{top:auto;left:14px;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));width:auto}.js .story__cap{background:#080c18d6;border:1px solid #e8ce8a24;border-radius:16px;padding:18px 20px 20px;top:auto;bottom:0;translate:none;box-shadow:0 20px 50px -20px #000c}.js .story__cap-text{font-size:clamp(19px,5.2vw,24px)}.js .story__cap-title{font-size:clamp(28px,7.6vw,36px)}.js .story__cap--end{top:calc(var(--nav-h) + 34px + env(safe-area-inset-bottom,0px) - 100svh);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:0;bottom:auto}.js .story__shade{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#06081000,#06081080 18%,#060810e0 42%,#060810f5);height:calc(18svh + 50px);display:block;position:absolute;bottom:0;left:0;right:0}}@media (min-width:720px) and (max-width:899px),(min-width:720px) and (max-aspect-ratio:1){.js .story__cap--end .story__cap-title br{display:none}}}@media (prefers-reduced-motion:reduce){.rx__tilt>*,.rx__coil,.arch__dot:before,.arch__status-dot:before,.arch__card:before,.arch__card:after{animation:none!important}.arch__card,.arch__socket,.rx__tilt>*,.rx__coil-body,.rx__coil-wind,.story__flows{transition:none!important}}@keyframes heroIn{to{opacity:1;transform:none}}.page-hero{padding:calc(var(--nav-h) + clamp(64px, 12vh, 150px)) 0 clamp(88px, 10vw, 150px);background:radial-gradient(1000px 640px at 78% -10%, #203c70e6, transparent 65%), linear-gradient(180deg, #0b1832 0%, #08101f 60%, var(--night-1) 100%);overflow:clip}.page-hero .l-container{z-index:2;position:relative}.page-hero .l-h1{max-width:15ch;margin-top:26px;font-size:clamp(46px,6.6vw,96px)}.page-hero .l-lede{max-width:620px;margin-top:30px}.js .page-hero [data-hero-in]{opacity:0;animation:heroIn 1s var(--ease-out) forwards;animation-delay:var(--d,0s);transform:translateY(14px)}.ladder__head{max-width:860px}.ladder__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(14px,2vw,24px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.ladder__col{background:#fff;border:1px solid #1e387817;border-radius:20px;flex-direction:column;padding:clamp(24px,2.6vw,34px);display:flex;box-shadow:0 10px 26px -16px #1e387840}.ladder__col:first-child{min-height:330px}.ladder__col:nth-child(2){min-height:370px}.ladder__col--lyrac{color:#eae7df;background:radial-gradient(120% 90% at 80% 0,#2846828c,#0000 70%),linear-gradient(#0b1630,#070b16);border-color:#e8ce8a59;min-height:410px;box-shadow:0 40px 80px -40px #0a1730cc,0 0 0 1px #e8ce8a1f}.ladder__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:11.5px}.ladder__col--lyrac .ladder__label{color:#e8ce8a;align-items:center;gap:10px;display:flex}.ladder__items{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ladder__items li{color:var(--fg-body);grid-template-columns:14px 1fr;gap:10px;font-size:15.5px;line-height:1.5;display:grid}.ladder__items li:before{content:"";background:#b7b0a0;border-radius:50%;width:6px;height:6px;margin-top:9px}.ladder__col--lyrac .ladder__items li{color:#c9ceda}.ladder__col--lyrac .ladder__items li:before{background:#e8ce8a;box-shadow:0 0 8px #e8ce8acc}.ladder__end{font-family:var(--font-display);color:var(--fg-strong);margin:auto 0 0;padding-top:26px;font-size:clamp(28px,2.8vw,40px);line-height:1.05}.ladder__col:first-child .ladder__end{color:var(--fg-muted)}.ladder__col--lyrac .ladder__end{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:900px){.ladder__grid{grid-template-columns:1fr}.ladder__col:nth-child(n){min-height:0}}.payoff{padding-block:clamp(16px, 3vw, 48px) var(--section-pad);background:radial-gradient(900px 600px at 50% 100%, #c9a14a1a, transparent 70%), radial-gradient(1000px 420px at 50% 62%, #1425468c, transparent 72%), var(--night-1);text-align:center;overflow:clip}.payoff .l-container{z-index:2}.payoff .l-h2{max-width:18ch;margin-inline:auto}.payoff .l-lede{margin-inline:auto}.cycle{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 10px;max-width:980px;margin:clamp(44px,5vw,64px) auto 0;padding:0;list-style:none;display:flex}.cycle__pill{color:#f6f4ee;white-space:nowrap;background:#c9a14a14;border:1px solid #e8ce8a4d;border-radius:999px;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.cycle__pill--end{background:var(--gold-gradient);color:var(--navy);border-color:#0000;font-weight:600;box-shadow:0 14px 34px -16px #e8ce8acc}.cycle__arrow{color:#c9a14a;font-size:18px}.cycle__loop{color:#e8ce8a;font-size:22px}@media (max-width:760px){.cycle{flex-direction:column;gap:6px}.cycle__arrow{line-height:1;transform:rotate(90deg)}}.work{text-align:center}.work__mark{color:#8a6d20;justify-content:center;margin-bottom:26px;display:flex}.work .l-h2{max-width:16ch;margin-inline:auto}.work .l-lede{margin-inline:auto}.work__invite{font-family:var(--font-display);color:var(--accent);margin:26px auto 0;font-size:clamp(20px,1.8vw,26px)}.work__cta{margin-top:36px}.statement{background:radial-gradient(1000px 600px at 50% 50%, #142546cc, transparent 70%), var(--night-1);padding-block:clamp(120px,14vw,200px);overflow:clip}.manifesto{text-align:center;max-width:1080px;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 auto;font-size:clamp(34px,5vw,72px);line-height:1.12}.manifesto span{color:#34405a;transition:color .5s var(--ease-out)}.manifesto span.is-lit{color:#f6f4ee}.manifesto span.is-lit.gold{color:#e8ce8a}@media (prefers-reduced-motion:reduce){.manifesto span{color:#f6f4ee}.manifesto span.gold{color:#e8ce8a}}.ap{--b:150px;--o:-14px;margin:14px;position:relative}.ap__bracket{width:var(--b);height:var(--b);z-index:2;pointer-events:none;filter:drop-shadow(0 0 10px #e4c67f8c);position:absolute;overflow:visible}.ap__bracket path{fill:none;stroke:#e4c67f;stroke-width:2.4px;stroke-linecap:square;stroke-dasharray:300;stroke-dashoffset:300px;animation:lyrDraw .9s var(--ease) forwards}.ap__bracket--tr{top:var(--o);right:var(--o);transform-origin:100% 0;animation:lyrOpenTR 1.15s var(--ease-open) 1.45s both}.ap__bracket--tr path{animation-delay:.15s}.ap__bracket--bl{bottom:var(--o);left:var(--o);transform-origin:0 100%;animation:lyrOpenBL 1.15s var(--ease-open) 1.45s both}.ap__bracket--bl path{animation-delay:.3s}.ap__seal{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ap__flash{width:220px;height:220px;animation:lyrFlash 1.2s var(--ease) 1.3s both;background:radial-gradient(circle,#f3dfa6b3,#c9a14a2e 40%,#0000 70%);border-radius:50%;position:absolute;top:-110px;left:-110px}.ap__star{filter:drop-shadow(0 0 10px #f3dfa6f2);animation:lyrIgnite .7s var(--ease) .7s both, lyrStarOut .5s cubic-bezier(.5, 0, .8, .4) 1.45s forwards;position:absolute;top:-32px;left:-32px;overflow:visible}.ap__panel{animation:lyrReveal 1.15s var(--ease-open) 1.45s both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#edeae1;background:#0a1730a8;border:1px solid #ffffff14;border-radius:6px;padding:clamp(26px,4vw,44px);position:relative;box-shadow:0 40px 120px -50px #000000e6}.js .ap:not(.is-open) .ap__bracket,.js .ap:not(.is-open) .ap__bracket path,.js .ap:not(.is-open) .ap__flash,.js .ap:not(.is-open) .ap__star,.js .ap:not(.is-open) .ap__panel{animation-play-state:paused}.pf{flex-direction:column;gap:20px;display:flex}.pf:focus{outline:none}.pf__top{align-items:center;gap:12px;margin-bottom:14px;display:flex}html:not(.js) .pf__top{display:none}.pf__stack{flex-direction:column;gap:20px;display:flex}.js .pf__nojs-only{display:none}.pf__progress{font-family:var(--font-mono);letter-spacing:.1em;color:#8b96ac;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.pf__progress i{background:#ffffff24;border-radius:3px;width:26px;height:3px}.pf__progress i.on{background:#c9a14a}.pf__title{font-family:var(--font-display);color:#f6f4ee;margin:6px 0 0;font-size:clamp(26px,2.6vw,32px);font-weight:400;line-height:1.18}.pf__sub{color:#9aa4b8;margin:8px 0 0;font-size:14.5px;line-height:1.55}.pf__row{--pf-col:182px;grid-template-columns:repeat(auto-fit, minmax(min(var(--pf-col), 100%), 1fr));gap:14px;display:grid}.pf__row--choices{--pf-col:214px}@media (max-width:520px){.pf__row{grid-template-columns:1fr}}.pf__field{flex-direction:column;gap:8px;min-width:0;display:flex}.pf__label{letter-spacing:.16em;text-transform:uppercase;color:#9ba6bc;font-size:10.5px;font-weight:600}.pf__label em{letter-spacing:.04em;text-transform:none;color:#8b96ac;font-style:normal;font-weight:400}.pf__input,.pf__select,.pf__textarea{width:100%;font:inherit;color:#f6f4ee;background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;outline:none;padding:14px 15px;font-size:16.5px;transition:border-color .16s,box-shadow .16s,background-color .16s}.pf__select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23C9A14A' stroke-width='1.6'/></svg>");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}@media (max-width:340px){.pf__select{padding-right:36px;font-size:16px}}.pf__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pf__select option{color:#eae7df;background-color:#0e1a33}.pf__select:invalid{color:#8591ab}.pf__select:has(option[value=""]:checked){color:#8591ab}@supports (appearance:base-select){.pf__select{appearance:base-select}.pf__select::picker(select){appearance:base-select}.pf__select{cursor:pointer;align-items:center;display:flex}.pf__select::picker-icon{display:none}.pf__select::picker(select){color:#eae7df;background:linear-gradient(160deg,#141e34,#0a101e);border:1px solid #e8ce8a42;border-radius:12px;margin-block:6px;padding:6px;box-shadow:0 18px 44px #00000080}.pf__select option{color:#eae7df;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:15.5px;transition:background-color .12s,color .12s;display:flex}.pf__select option:hover,.pf__select option:focus-visible{color:#f3dfa6;background:#c9a14a33;outline:none}.pf__select:has(option:hover) option:focus-visible:not(:hover){background:0 0}.pf__select:has(option:hover) option:focus-visible:not(:hover):not(:checked){color:#eae7df}.pf__select option:checked{color:#f3dfa6}.pf__select option::checkmark{color:#c9a14a}.pf__select option[value=""]{color:#8591ab}.pf__select option[value=""]::checkmark{visibility:hidden}}.pf__textarea{resize:vertical;min-height:96px;line-height:1.5}.pf__input::placeholder,.pf__textarea::placeholder{color:#8591ab}.pf__input:focus,.pf__select:focus,.pf__textarea:focus{background-color:#c9a14a0f;border-color:#c9a14a;box-shadow:0 0 0 4px #c9a14a24}.pf__input:-webkit-autofill{-webkit-text-fill-color:#f6f4ee;caret-color:#f6f4ee;-webkit-box-shadow:inset 0 0 0 40px #0e1a33}.pf__error{color:#e08f88;font-size:13px}.pf__actions{align-items:center;gap:12px;display:flex}.pf__actions .l-btn{flex:1}.pf__back{flex:none!important}.pf__fine{color:#8b96ac;margin:0;font-size:12.5px;line-height:1.55}.pf__fine a{color:#c9a14a;text-underline-offset:2px;text-decoration:underline}.pf__server{color:#e08f88;background:#e08f8812;border:1px solid #e08f8859;border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.5}.pf__spinner{border:2px solid #0a173040;border-top-color:var(--navy);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite lyrSpin}.pf__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pf__done{text-align:center;flex-direction:column;align-items:center;padding:18px 0 8px;display:flex}.pf__done:focus{outline:none}.pf__done-mark{width:150px;height:150px;position:relative}.pf__done-mark svg{position:absolute;inset:0;overflow:visible}.pf__halo{animation:lyrHalo 1.4s var(--ease) forwards;background:radial-gradient(circle,#f3dfa673,#c9a14a1f 40%,#0000 70%);border-radius:50%;position:absolute;inset:-56px}.pf__done-star{transform-origin:50px 50px;animation:lyrIgnite 1.1s var(--ease) .25s both;filter:drop-shadow(0 0 8px #f3dfa6f2)}.pf__done :is(h2,h3){font-family:var(--font-display);color:#f6f4ee;overflow-wrap:anywhere;margin:30px 0 0;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.15}.pf__done p{color:#b6bdcd;overflow-wrap:anywhere;max-width:400px;margin:12px auto 0;font-size:15.5px;line-height:1.65}.pf__done p strong{color:#f6f4ee;font-weight:500}.pf__done .l-link{margin-top:22px}.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq__head{top:calc(var(--nav-h) + 32px);position:sticky}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line-strong)}.faq__q{width:100%;font:600 17.5px/1.4 var(--font-ui);color:var(--fg-strong);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.faq__q:hover{color:var(--accent-strong)}.faq__q:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px;border-radius:4px}.faq__icon{border:1px solid var(--line-strong);width:28px;height:28px;transition:transform .4s var(--ease-out), background-color .3s;border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transition:transform .4s var(--ease-out);transform:translate(-50%,-50%)rotate(90deg)}.faq__item.is-open .faq__icon{background:var(--surface-2)}.faq__item.is-open .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq__a{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{color:var(--fg-body);margin:0;padding:0 44px 26px 0;font-size:16px;line-height:1.7}@media (max-width:900px){.faq__grid{grid-template-columns:1fr}.faq__head{position:static}}.signup{background:radial-gradient(760px 520px at 50% 42%, #c9a14a17, transparent 70%), var(--night-1);padding-block:clamp(8px,2vw,32px) clamp(120px,14vw,200px);overflow:clip}.signup .l-container{z-index:2;position:relative}.signup__panel{text-align:center;background:radial-gradient(90% 100% at 50% 0,#1425469e,#0608104d 75%);border:1px solid #e8ce8a1f;border-radius:22px;max-width:720px;margin-inline:auto;padding:clamp(44px,5vw,68px) clamp(22px,5vw,64px) clamp(36px,4vw,52px);position:relative;box-shadow:0 60px 140px -60px #000000e6,inset 0 1px #ffffff0a}.signup__corner{filter:drop-shadow(0 0 6px #e4c67f99);border:0 solid #e4c67f;width:22px;height:22px;position:absolute}.signup__corner--tl{border-top-width:2px;border-left-width:2px;top:12px;left:12px}.signup__corner--tr{border-top-width:2px;border-right-width:2px;top:12px;right:12px}.signup__corner--bl{border-bottom-width:2px;border-left-width:2px;bottom:12px;left:12px}.signup__corner--br{border-bottom-width:2px;border-right-width:2px;bottom:12px;right:12px}.signup__mark{color:#e4c67f;filter:drop-shadow(0 0 12px #e4c67f80);display:inline-grid}.signup .l-h2{text-wrap:balance;max-width:15ch;margin:18px auto 0;font-size:clamp(34px,4.2vw,56px)}.signup .contact{text-align:left;max-width:580px;margin:34px auto 0}.contact__intent{border:0;min-width:0;margin:0;padding:0}.contact__intent legend{margin-bottom:10px;padding:0}.contact__choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact__choice{color:#c9ceda;cursor:pointer;background:#ffffff08;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:12px;min-height:66px;padding:12px 16px;font-size:14.5px;font-weight:500;line-height:1.35;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.contact__choice:hover{border-color:#e8ce8a73}.contact__choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.contact__tick{color:#0000;border:1px solid #e8ce8a66;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.contact__choice:has(input:checked){color:#f6f4ee;background:#c9a14a1a;border-color:#c9a14a}.contact__choice:has(input:checked) .contact__tick{background:var(--gold-gradient);color:var(--navy);border-color:#0000}.contact__choice:has(input:focus-visible){box-shadow:0 0 0 4px #c9a14a38}.contact__group{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#c9a14a;margin:4px 0 -4px;font-size:11px}.contact__done{padding-top:8px}@media (max-width:560px){.contact__choices{grid-template-columns:1fr}}@media (max-width:520px){.signup__corner{width:16px;height:16px}}.foot{background:radial-gradient(900px 500px at 50% 0%, #142546b3, transparent 70%), var(--night-0);padding:clamp(96px,11vw,150px) 0 0;overflow:hidden}.foot--min{background:var(--night-0);border-top:1px solid #ffffff0f;padding-top:0}.foot--min .foot__base{border-top:0;align-items:center}.foot__legal{flex-wrap:wrap;gap:6px 22px;display:flex}.foot__legal a{color:#c9ceda;text-decoration:none}.foot__legal a:hover{color:#e8ce8a}.foot--bare{background:var(--night-0);border-top:1px solid #ffffff0f;padding-top:0}.foot__cta{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:clamp(64px,7vw,96px);display:grid}.foot__cta-title{font-family:var(--font-display);letter-spacing:-.015em;color:#f6f4ee;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,4.4vw,62px);font-weight:400;line-height:1.08}.foot__cta-actions{flex-wrap:wrap;gap:12px;display:flex}.foot__grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:40px;padding-block:clamp(56px,6vw,80px);display:grid}.foot__logo{color:#e4c67f;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.foot__logo span{font-family:var(--font-display);letter-spacing:.32em;color:#e8ce8a;font-size:17px}.foot__about{color:#8b96ac;max-width:340px;margin:18px 0 0;font-size:14.5px;line-height:1.6}.foot__col h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8b96ac;margin:0;font-size:11px;font-weight:400}.foot__col ul{gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.foot__col a{color:#c9ceda;padding:6px 0;font-size:14.5px;text-decoration:none;display:inline-block}.foot__col a:hover{color:#e8ce8a}.upd{max-width:380px;margin-top:26px}.upd__label{color:#b6bdcd;margin-bottom:10px;font-size:13px;display:block}.upd__row{gap:8px;display:flex}.upd__input{min-width:0;font:inherit;color:#f6f4ee;background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;outline:none;flex:1;min-height:46px;padding:0 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.upd__input::placeholder{color:#8591ab}.upd__input:focus{border-color:#c9a14a;box-shadow:0 0 0 4px #c9a14a24}.upd__btn{min-height:46px}.upd__msg{color:#8b96ac;margin:10px 0 0;font-size:13px}.upd__msg.err{color:#e08f88}.upd__msg.ok{color:#9fd1bd}.foot__base{color:#8b96ac;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:26px 0;font-size:12.5px;display:flex}.foot__word{font-family:var(--font-display);letter-spacing:.12em;text-align:center;background:linear-gradient(#e8ce8a29,#e8ce8a00 80%);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:10px 0 -.1em;font-size:clamp(90px,22vw,340px);line-height:.78}@media (max-width:900px){.foot__cta{grid-template-columns:1fr}.foot__grid{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media (max-width:480px){.foot__grid{grid-template-columns:1fr 1fr;gap:36px 20px}}.sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .45s var(--ease-out);background:#060810d1;border:1px solid #e8ce8a2e;border-radius:16px;padding:8px;display:none;position:fixed;transform:translateY(140%);box-shadow:0 20px 50px -20px #000c}.sticky-cta .l-btn{width:100%}.sticky-cta.is-visible{transform:none}@media (max-width:760px){.sticky-cta{display:block}}.demo-hero{padding:calc(var(--nav-h) + clamp(40px, 7vh, 96px)) 0 clamp(80px, 9vw, 130px);background:radial-gradient(1000px 640px at 80% -10%, #203c70e6, transparent 65%), radial-gradient(800px 500px at 0% 100%, #c9a14a1a, transparent 70%), linear-gradient(180deg, #0b1832 0%, #08101f 60%, var(--night-1) 100%);overflow:clip}.demo-hero__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.demo-hero .l-h1{margin-top:24px;font-size:clamp(44px,5.6vw,84px)}.demo-hero__note{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8b96ac;margin:30px 0 0;font-size:11.5px}.demo-see__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#c9a14a;margin:34px 0 0;font-size:11.5px}.demo-see{gap:12px;max-width:520px;margin:14px 0 0;padding:0;list-style:none;display:grid}.demo-see li{color:#b6bdcd;grid-template-columns:18px 1fr;gap:10px;font-size:15.5px;line-height:1.5;display:grid}.demo-see li svg{color:#e8ce8a;margin-top:6px}.demo-see b{color:#f6f4ee;font-weight:600}.demo-steps{counter-reset:ds;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.demo-steps li{counter-increment:ds;background:#fff;border:1px solid #1e387817;border-radius:20px;padding:30px;box-shadow:0 10px 26px -16px #1e387840}.demo-steps li:before{content:"0" counter(ds);font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);font-size:12px;display:block}.demo-steps h3{min-height:2.4em;font-family:var(--font-display);color:#1b2236;text-wrap:balance;margin:18px 0 0;font-size:26px;font-weight:400;line-height:1.2}.demo-steps p{color:#454d60;margin:10px 0 0;font-size:15px;line-height:1.6}@media (max-width:960px){.demo-hero__grid,.demo-steps{grid-template-columns:1fr}.demo-steps h3{min-height:0}}.doc-shell{color:#edeae1;min-height:100vh;font-family:var(--font-ui);background:radial-gradient(125% 190% at 78% 0,#142546,#0a1730 58%,#060810);flex-direction:column;display:flex}.doc-shell>.row{width:100%}.doc-shell .doc{padding-top:calc(var(--nav-h) + clamp(40px, 7vh, 88px));flex:1}.doc-shell .foot{flex:none}
