@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}._3CJBaa_className{font-family:Syne,Syne Fallback;font-style:normal}._3CJBaa_variable{--ff-display:"Syne", "Syne Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.bsGxnq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.bsGxnq_variable{--ff-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.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-20C4,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.1dgcou5jor5q_.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.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:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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%}.Dsdchq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.Dsdchq_variable{--ff-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#06080f;--ink-deep:#04050a;--surface:#0a0c14;--surface-2:#0f121c;--card:#ffffff08;--card-strong:#ffffff0e;--line:#ffffff12;--line-strong:#ffffff24;--text:#f0f2f8;--text-muted:#c4c9d8d1;--text-dim:#8c92a6f2;--gold:#c9a84c;--gold-rgb:201 168 76;--gold-bright:#ecd28a;--gold-deep:#8e6d27;--amber:#ffb347;--teal:#4ff0e0;--red:#ff665f;--purple:#6d40d4;--success:#22c55e;--content:1360px;--gutter:clamp(1rem, 3.4vw, 4.5rem);--radius-sm:12px;--radius:20px;--radius-lg:32px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--header-h:68px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 2rem);background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--ink);min-height:100svh;color:var(--text);font-family:var(--ff-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--ff-display), sans-serif;letter-spacing:-.02em;margin:0;line-height:1.02}p{margin:0}::selection{background:rgb(var(--gold-rgb) / .35);color:#fff}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:8px}.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}.skip-link{z-index:200;background:var(--gold);color:var(--ink);transition:top .2s var(--ease);border-radius:10px;padding:.7rem 1rem;font-weight:600;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.mono{font-family:var(--ff-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:.72rem}.kicker{font-family:var(--ff-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.68rem;font-weight:500}.eyebrow{font-family:var(--ff-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid rgb(var(--gold-rgb) / .22);background:rgb(var(--gold-rgb) / .06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .8rem .4rem .6rem;font-size:.7rem;display:inline-flex}.pulse-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:2.2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.button{white-space:nowrap;cursor:pointer;isolation:isolate;min-height:48px;transition:transform .35s var(--spring), box-shadow .35s var(--ease), background .3s, border-color .3s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.35rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button--primary{color:#120e04;background:linear-gradient(135deg, #f3dc98 0%, var(--gold) 45%, #a7832f 100%);box-shadow:0 10px 30px -10px rgb(var(--gold-rgb) / .7), inset 0 1px 0 #ffffff80}.button--primary:after{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.button--primary:hover:after{transform:translate(120%)}.button--primary:hover{box-shadow:0 16px 40px -10px rgb(var(--gold-rgb) / .85), inset 0 1px 0 #ffffff80}.button--ghost{color:var(--text);border-color:var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a}.button--ghost:hover{border-color:rgb(var(--gold-rgb) / .5);background:rgb(var(--gold-rgb) / .08)}.button.is-disabled{opacity:.45;pointer-events:none}.arrow-icon{flex:none;width:1.1em;height:1.1em}.arrow-icon--small{width:.85em;height:.85em}.site-header{z-index:100;top:max(.75rem, env(safe-area-inset-top));width:min(100% - 1.5rem,1180px);height:var(--header-h);-webkit-backdrop-filter:blur(22px)saturate(160%);transition:background .4s var(--ease), border-color .4s, box-shadow .4s;background:linear-gradient(#ffffff0f,#ffffff04);border:1px solid #ffffff14;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 .6rem 0 .75rem;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 20px 50px -30px #000c}.site-header.is-scrolled{border-color:rgb(var(--gold-rgb) / .16);background:linear-gradient(#0c0e16b8,#080a1099)}.brand-lockup{justify-self:start;align-items:center;gap:.65rem;display:inline-flex}.brand-chip{background:radial-gradient(circle at 50% 40%, rgb(var(--gold-rgb) / .25), transparent 70%), #0b0d15;border:1px solid rgb(var(--gold-rgb) / .35);width:40px;height:40px;box-shadow:0 0 20px -6px rgb(var(--gold-rgb) / .6);border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.brand-chip img{width:118%;max-width:none;transform:translateY(4%)}.brand-chip--lg{border-radius:16px;width:54px;height:54px}.brand-name{font-family:var(--ff-display);align-items:baseline;gap:1px;display:flex}.brand-name strong{letter-spacing:.02em;font-size:1.12rem;font-weight:800}.brand-name small{font-family:var(--ff-mono);color:var(--gold);letter-spacing:.1em;font-size:.7rem}.site-nav{background:#0000002e;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:.25rem;padding:.3rem;display:flex}.site-nav a{color:var(--text-muted);border-radius:12px;align-items:center;gap:.3rem;padding:.55rem 1rem;font-size:.9rem;font-weight:500;transition:color .25s,background .25s;display:inline-flex;position:relative}.site-nav a:hover{color:var(--text);background:#ffffff0d}.site-nav a[aria-current=page]{color:var(--text);background:linear-gradient(180deg, rgb(var(--gold-rgb) / .2), rgb(var(--gold-rgb) / .08));box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .3)}.header-actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.kbd-button{border:1px solid var(--line);height:40px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:12px;align-items:center;gap:.5rem;padding:0 .55rem 0 .8rem;font-size:.85rem;transition:border-color .25s,color .25s;display:inline-flex}.kbd-button:hover{border-color:rgb(var(--gold-rgb) / .4);color:var(--text)}.kbd-button svg{width:16px;height:16px}kbd{font-family:var(--ff-mono);border:1px solid var(--line);color:var(--text-dim);background:#ffffff0f;border-radius:6px;padding:.15rem .4rem;font-size:.68rem}.menu-button{cursor:pointer;border:1px solid var(--line);background:#ffffff0a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.menu-button span{width:16px;height:1.5px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px}.site-header.is-open .menu-button span:first-child{transform:translateY(3.25px)rotate(45deg)}.site-header.is-open .menu-button span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.hero{min-height:max(100svh,760px);padding:calc(var(--header-h) + 4rem) var(--gutter) 5.5rem;isolation:isolate;touch-action:pan-y;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid;position:relative;overflow:hidden}.signal-field{z-index:-2;background:radial-gradient(60% 60% at 70% 45%, rgb(var(--gold-rgb) / .16), transparent 70%), radial-gradient(50% 50% at 15% 20%, #2d4a7a59, transparent 70%), var(--ink);position:absolute;inset:0}.signal-field canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.signal-field canvas[data-state=ready]{opacity:1}.signal-field canvas[data-state=fallback]{display:none}.hero-grain{z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent 70%, var(--ink) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:3;max-width:680px;position:relative}.hero h1,.a-hero h1{letter-spacing:-.05em;margin:1.4rem 0;font-size:clamp(2.6rem,5.3vw,5.6rem);font-weight:800;line-height:.95}.line{display:block}.line--gold{background:linear-gradient(100deg, #f8e7b4 0%, var(--gold) 38%, #f3dc98 55%, var(--gold-deep) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;animation:9s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.hero h1 .line,.a-hero h1 .line{animation:rise 1s var(--ease) both}.hero h1 .line--gold,.a-hero h1 .line--gold{animation:rise 1s .12s var(--ease) both, shimmer 9s 1s ease-in-out infinite}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(.5em)}}.hero-lede{max-width:34rem;color:var(--text-muted);animation:rise 1s .25s var(--ease) both;font-size:clamp(1.02rem,1.4vw,1.2rem)}.hero-actions{animation:rise 1s .35s var(--ease) both;flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-stats{animation:rise 1s .45s var(--ease) both;gap:2.2rem;margin:2.6rem 0 0;padding:0;display:flex}.hero-stats div{flex-direction:column-reverse;display:flex}.hero-stats dt{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.66rem}.hero-stats dd{font-family:var(--ff-display);color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.1}.hero-core{z-index:2;aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:clamp(220px,27vw,380px);display:grid;position:relative}.hero-core__halo{background:radial-gradient(circle, rgb(var(--gold-rgb) / .3), rgb(var(--gold-rgb) / .06) 45%, transparent 68%);filter:blur(10px);border-radius:50%;animation:5s ease-in-out infinite aura;position:absolute;inset:-18%}@keyframes aura{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}.hero-core__ring{border:1px solid rgb(var(--gold-rgb) / .22);border-radius:50%;position:absolute;inset:-4%}.hero-core__ring--a{border-style:dashed;animation:60s linear infinite spin}.hero-core__ring--b{border-color:#4ff0e08c #4ff0e024 #4ff0e024;animation:9s linear infinite reverse spin;inset:8%}@keyframes spin{to{transform:rotate(360deg)}}.hero-core__head{width:92%}.hero-core__label{border:1px solid rgb(var(--gold-rgb) / .25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--ff-display);white-space:nowrap;transition:transform .4s var(--spring), border-color .3s;background:#080a10b3;border-radius:14px;flex-direction:column;align-items:center;padding:.45rem 1rem;font-size:.95rem;font-weight:700;display:flex;position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%)}.hero-core__label small{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.6rem;font-weight:400}.hero-core:hover .hero-core__label{border-color:rgb(var(--gold-rgb) / .6);transform:translate(-50%)translateY(-4px)}.hero-hint{color:var(--text-dim);text-transform:uppercase;letter-spacing:.2em;z-index:3;pointer-events:none;font-size:.62rem;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.motion-toggle{z-index:6;left:var(--gutter);cursor:pointer;font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a1099;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.66rem;display:inline-flex;position:absolute;bottom:1.2rem}.motion-toggle:hover{color:var(--text);border-color:rgb(var(--gold-rgb) / .5)}.motion-toggle span{color:var(--gold);font-size:.6rem}.bubble-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.bubble-slot{display:contents}.bubble-layer:not([data-ready=true]) .bubble{opacity:0}.bubble{--r:60px;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;opacity:1;width:120px;height:120px;transition:opacity .8s var(--ease);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0}.bubble:active,.bubble.is-drag{cursor:grabbing}.bubble:focus-visible{outline:none}.bubble:focus-visible .bubble__glass{box-shadow:0 0 0 3px var(--gold-bright), 0 0 40px rgb(var(--gold-rgb) / .5)}.bubble__glass,.bubble__content{transition:transform .5s var(--spring);border-radius:50%;position:absolute;inset:0}.bubble__glass{background:radial-gradient(circle at 30% 24%, #ffffff80 0 3%, #ffffff1f 9%, transparent 26%), radial-gradient(circle at 70% 82%, rgb(var(--tint) / .32), transparent 46%), radial-gradient(circle at 50% 50%, rgb(var(--tint) / .08) 0 52%, rgb(var(--tint) / .22) 68%, rgb(var(--tint) / .55) 100%);border:1px solid rgb(var(--tint) / .45);box-shadow:inset 0 0 calc(var(--r) * .5) rgb(var(--tint) / .22), inset 0 calc(var(--r) * -.14) calc(var(--r) * .3) #00000059, 0 calc(var(--r) * .25) calc(var(--r) * .6) -10px #000000b3, 0 0 calc(var(--r) * .7) -6px rgb(var(--tint) / .35);-webkit-backdrop-filter:blur(6px)saturate(150%)}.bubble__glass:before{content:"";background:conic-gradient(from 0deg, rgb(var(--tint) / .9), #4ff0e080, #9b8cff8c, #ffb3478c, rgb(var(--tint) / .9));-webkit-mask-composite:xor;opacity:.55;border-radius:50%;padding:1.5px;animation:14s linear infinite spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bubble__glass:after{content:"";filter:blur(1px);background:linear-gradient(#ffffff38,#0000);border-radius:50%;height:30%;position:absolute;inset:9% 16% auto}.bubble__content{justify-content:center;align-items:center;gap:calc(var(--r) * .06);padding:calc(var(--r) * .2);text-align:center;flex-direction:column;display:flex}.bubble__icon{width:calc(var(--r) * .62);height:calc(var(--r) * .62);color:rgb(var(--tint));filter:drop-shadow(0 0 10px rgb(var(--tint) / .55));place-items:center;display:grid}.bubble__icon .glyph--svg{width:70%;height:70%}.bubble__icon .glyph--letter{font-size:calc(var(--r) * .46);font-weight:700;line-height:1}.bubble__icon .glyph--img img{object-fit:contain;width:100%;height:100%}.bubble__icon .glyph--wide{width:calc(var(--r) * 1.05)}.bubble__content strong{font-family:var(--ff-display);font-weight:700;font-size:clamp(.68rem, calc(var(--r) * .19), 1.05rem);letter-spacing:-.01em;text-shadow:0 2px 10px #000000b3;line-height:1.05}.bubble__tags{white-space:nowrap;gap:3px;display:flex}.bubble__tags i{font-style:normal;font-family:var(--ff-mono);font-size:clamp(.5rem, calc(var(--r) * .1), .62rem);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#0006;border:1px solid #ffffff1f;border-radius:999px;padding:.1rem .35rem}.bubble__tags i[data-kind=open],.bubble__tags i[data-kind=preview]{color:var(--teal);border-color:#4ff0e059}.bubble__tags i[data-kind=api]{color:var(--gold-bright);border-color:rgb(var(--gold-rgb) / .45)}.bubble__tags i[data-kind=invite]{color:var(--text-dim)}.bubble:hover .bubble__glass,.bubble:focus-visible .bubble__glass,.bubble:hover .bubble__content,.bubble:focus-visible .bubble__content{transform:scale(1.1)}.bubble.is-drag .bubble__glass,.bubble.is-drag .bubble__content{transform:scale(1.16)}.bubble.is-hit .bubble__glass,.bubble.is-hit .bubble__content{animation:jelly .55s var(--ease)}@keyframes jelly{0%{transform:scale(1)}25%{transform:scale(1.1,.9)}50%{transform:scale(.95,1.05)}75%{transform:scale(1.02,.98)}to{transform:scale(1)}}.ticker{border-block:1px solid var(--line);background:linear-gradient(90deg, rgb(var(--gold-rgb) / .05), transparent 30%, transparent 70%, rgb(var(--gold-rgb) / .05));position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker__track{width:max-content;animation:50s linear infinite ticker;display:flex}.ticker span{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.8rem;padding:1.1rem 1.6rem;font-size:.74rem;display:inline-flex}.ticker i{background:var(--gold);width:5px;height:5px;box-shadow:0 0 8px var(--gold);border-radius:50%}@keyframes ticker{to{transform:translate(-50%)}}.section{width:min(100%, var(--content));padding:clamp(5rem, 10vw, 8.5rem) var(--gutter);margin:0 auto;position:relative}.section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head h2{letter-spacing:-.04em;margin-top:1.2rem;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:800}.section-head p{color:var(--text-muted);max-width:36rem;font-size:1.05rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes reveal{0%{opacity:0;filter:blur(6px);transform:translateY(40px)scale(.98)}}.segmented{border:1px solid var(--line);background:#ffffff08;border-radius:16px;flex-wrap:wrap;gap:.25rem;margin-bottom:1.8rem;padding:.3rem;display:inline-flex}.segmented button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button[aria-checked=true]{color:var(--text);background:linear-gradient(180deg, rgb(var(--gold-rgb) / .22), rgb(var(--gold-rgb) / .08));box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .35)}.segmented__count{font-family:var(--ff-mono);color:var(--text-dim);background:#ffffff0f;border-radius:6px;padding:.05rem .4rem;font-size:.7rem}.segmented--sm{margin:0}.segmented--sm button{padding:.45rem .8rem;font-size:.82rem}.eco-grid{perspective:1400px;grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.eco-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;border-radius:var(--radius-lg);background:radial-gradient(420px circle at var(--mx) var(--my), rgb(var(--tint) / .14), transparent 45%), linear-gradient(180deg, #ffffff0b, #ffffff04);border:1px solid var(--line);min-height:300px;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease), border-color .4s, opacity .5s, filter .5s;flex-direction:column;grid-column:span 2;padding:1.5rem;display:flex;position:relative;overflow:hidden}.eco-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--mx) var(--my), rgb(var(--tint) / .7), transparent 60%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eco-card:hover:before{opacity:1}.eco-card:hover{border-color:rgb(var(--tint) / .25)}.eco-card--auracle{grid-area:span 1/span 4}.eco-card--auracle:after{content:"";opacity:.9;pointer-events:none;filter:drop-shadow(0 20px 40px #0009);width:300px;height:300px;transition:transform .8s var(--ease);background:url(/brand/auracle-head-clean-512.webp) 50%/contain no-repeat;position:absolute;bottom:-60px;right:-40px}.eco-card--auracle:hover:after{transform:translate(-8px,-8px)rotate(-4deg)}.eco-card--auracle>*{z-index:1;max-width:58%;position:relative}.eco-card--beta{grid-column:span 2}.eco-card.is-dim{opacity:.22;filter:grayscale(.8)blur(1px);pointer-events:none}.eco-card__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.2rem;display:flex}.eco-card__icon{width:52px;height:52px;color:rgb(var(--tint));background:rgb(var(--tint) / .1);border:1px solid rgb(var(--tint) / .28);box-shadow:0 0 30px -8px rgb(var(--tint) / .6);border-radius:16px;place-items:center;display:grid}.eco-card__icon .glyph--svg{width:24px;height:24px}.eco-card__icon .glyph--letter{font-size:1.5rem;font-weight:700}.eco-card__icon .glyph--img img{object-fit:contain;width:44px;height:44px}.eco-card__icon .glyph--wide img{width:46px}.eco-card h3{font-size:1.6rem;font-weight:700}.eco-card__tagline{color:rgb(var(--tint));margin-top:.5rem;font-weight:500}.eco-card__desc{color:var(--text-muted);margin-top:.75rem;font-size:.94rem}.eco-card__access{flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;display:flex}.chip{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-muted);background:#0003;border-radius:999px;padding:.3rem .6rem;font-size:.66rem}.chip[data-kind=open],.chip[data-kind=preview]{color:var(--teal);background:#4ff0e00f;border-color:#4ff0e04d}.chip[data-kind=api]{color:var(--gold-bright);border-color:rgb(var(--gold-rgb) / .4);background:rgb(var(--gold-rgb) / .08)}.chip[data-kind=none],.chip[data-kind=invite]{color:var(--text-dim)}.eco-card__foot{color:var(--text-dim);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.4rem;display:flex}.eco-card__open{cursor:pointer;border:1px solid var(--line-strong);transition:background .3s, border-color .3s, transform .3s var(--spring);background:#ffffff0d;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.eco-card__open:hover{background:rgb(var(--tint) / .15);border-color:rgb(var(--tint) / .5);transform:translate(2px)}.eco-card__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.access-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.plan{border-radius:var(--radius-lg);background:linear-gradient(#4ff0e00f,#ffffff04 50%);border:1px solid #4ff0e02e;flex-direction:column;gap:1rem;padding:clamp(1.6rem,3vw,2.6rem);display:flex;position:relative;overflow:hidden}.plan--api{background:linear-gradient(180deg, rgb(var(--gold-rgb) / .12), #ffffff04 55%);border-color:rgb(var(--gold-rgb) / .3)}.plan--api:before{content:"";background:radial-gradient(circle, rgb(var(--gold-rgb) / .25), transparent 65%);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -20% -60% auto}.plan__badge{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);border:1px solid #4ff0e059;border-radius:999px;align-self:flex-start;padding:.35rem .7rem;font-size:.68rem}.plan--api .plan__badge{color:var(--gold-bright);border-color:rgb(var(--gold-rgb) / .5)}.plan h3{font-size:clamp(1.6rem,3vw,2.2rem)}.plan__price{color:var(--text-muted)}.plan__price b{font-family:var(--ff-display);color:var(--text);margin-right:.3rem;font-size:2.4rem}.plan ul{gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.plan li{color:var(--text-muted);padding-left:1.6rem;position:relative}.plan li:before{content:"";border:1.5px solid var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0;box-shadow:0 0 8px #4ff0e080}.plan--api li:before{border-color:var(--gold);box-shadow:0 0 8px rgb(var(--gold-rgb) / .6)}.plan .button{align-self:flex-start;margin-top:auto}.doctrine-grid{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.doctrine-grid li{border-right:1px solid var(--line);background:linear-gradient(#ffffff08,#0000);flex-direction:column;gap:.7rem;padding:2rem 1.6rem 2.2rem;transition:background .4s;display:flex;position:relative}.doctrine-grid li:last-child{border-right:0}.doctrine-grid li:hover{background:linear-gradient(180deg, rgb(var(--gold-rgb) / .1), transparent)}.doctrine-grid .mono{color:var(--gold);text-transform:uppercase}.doctrine-grid strong{font-family:var(--ff-display);letter-spacing:-.03em;font-size:2rem;font-weight:800}.doctrine-grid p{color:var(--text-muted);font-size:.94rem}.closing{text-align:center;padding:clamp(6rem, 12vw, 10rem) var(--gutter);border-top:1px solid var(--line);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.closing__glow{background:radial-gradient(ellipse, rgb(var(--gold-rgb) / .2), transparent 60%);pointer-events:none;width:900px;height:600px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.closing h2{letter-spacing:-.04em;margin-top:1.4rem;font-size:clamp(2.4rem,6vw,5rem);font-weight:800;position:relative}.closing .hero-actions{justify-content:center;animation:none}.site-footer{border-top:1px solid var(--line);padding:4rem var(--gutter) 2rem;background:linear-gradient(#0000,#0006)}.footer-grid{width:min(100%, var(--content));grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin:0 auto;display:grid}.footer-brand{align-items:flex-start;gap:1rem;display:flex}.footer-brand strong{font-family:var(--ff-display);font-size:1.2rem}.footer-brand p{color:var(--text-dim);max-width:22rem;margin-top:.3rem;font-size:.92rem}.site-footer nav{flex-direction:column;gap:.55rem;display:flex}.site-footer nav .kicker{margin-bottom:.4rem}.site-footer nav a{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.92rem;transition:color .2s;display:inline-flex}.site-footer nav a:hover{color:var(--gold-bright)}.footer-base{width:min(100%, var(--content));border-top:1px solid var(--line);color:var(--text-dim);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:3.5rem auto 0;padding-top:1.5rem;display:flex}dialog{color:inherit;background:0 0;border:0;max-width:none;max-height:none;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:#03040899}.app-sheet{--tint:var(--gold-rgb);width:min(640px,100% - 1.5rem);margin:auto}.app-sheet[open]{animation:sheetIn .55s var(--spring)}.app-sheet[open]::backdrop{animation:fadeIn .4s var(--ease)}@keyframes sheetIn{0%{opacity:0;transform:translateY(30px)scale(.94)}}@keyframes fadeIn{0%{opacity:0}}.app-sheet__panel{background:radial-gradient(500px circle at 0% 0%, rgb(var(--tint) / .18), transparent 55%), linear-gradient(180deg, #141722eb, #0a0c13f2);border:1px solid rgb(var(--tint) / .3);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;padding:clamp(1.4rem,4vw,2.2rem);position:relative;box-shadow:0 40px 100px -30px #000000e6,inset 0 1px #ffffff14}.app-sheet__close{cursor:pointer;border:1px solid var(--line-strong);background:#ffffff0d;border-radius:12px;width:38px;height:38px;font-size:1.3rem;line-height:1;position:absolute;top:1rem;right:1rem}.app-sheet__close:hover{border-color:rgb(var(--tint) / .6)}.app-sheet__head{align-items:center;gap:1.1rem;padding-right:3rem;display:flex}.app-sheet__icon{width:72px;height:72px;color:rgb(var(--tint));background:rgb(var(--tint) / .12);border:1px solid rgb(var(--tint) / .35);box-shadow:0 0 40px -6px rgb(var(--tint) / .55);border-radius:22px;flex:none;place-items:center;display:grid}.app-sheet__icon .glyph--svg{width:32px;height:32px}.app-sheet__icon .glyph--letter{font-size:2rem;font-weight:700}.app-sheet__icon .glyph--img img{object-fit:contain;width:62px;height:62px}.app-sheet h2{margin-top:.25rem;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800}.app-sheet__tagline{color:rgb(var(--tint));margin-top:.2rem;font-weight:500}.app-sheet__desc{color:var(--text-muted);margin-top:1.4rem}.app-sheet__features{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.app-sheet__features li{border:1px solid var(--line);color:var(--text-muted);background:#ffffff0a;border-radius:999px;padding:.3rem .7rem;font-size:.82rem}.tiers{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.6rem;display:grid}.tier{background:#4ff0e00d;border:1px solid #4ff0e033;border-radius:20px;flex-direction:column;gap:.7rem;padding:1.2rem;display:flex}.tier--api{background:rgb(var(--gold-rgb) / .07);border-color:rgb(var(--gold-rgb) / .3)}.tier.is-off{opacity:.6}.tier__top{justify-content:space-between;align-items:baseline;display:flex}.tier__name{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:.7rem}.tier--api .tier__name{color:var(--gold-bright)}.tier__price{font-family:var(--ff-display);font-size:1.3rem;font-weight:800}.tier p{color:var(--text-muted);flex:1;font-size:.88rem}.tier .button{width:100%;min-height:44px;padding:0 1rem;font-size:.88rem}.app-sheet__foot{color:var(--text-dim);justify-content:space-between;margin-top:1.2rem;display:flex}.palette{width:min(620px,100% - 1.5rem);margin:12vh auto auto}.palette[open]{animation:sheetIn .4s var(--spring)}.palette__panel{border:1px solid rgb(var(--gold-rgb) / .25);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#12151ff0,#0a0c13f5);border-radius:22px;overflow:hidden;box-shadow:0 40px 100px -30px #000000e6}.palette__search{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.palette__search svg{width:20px;height:20px;color:var(--gold);flex:none}.palette__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.palette__search input::placeholder{color:var(--text-dim)}.palette__list{max-height:min(420px,55vh);margin:0;padding:.5rem;list-style:none;overflow:auto}.palette__item{cursor:pointer;border-radius:12px;align-items:center;gap:.9rem;padding:.7rem .8rem;display:flex}.palette__item[aria-selected=true]{background:rgb(var(--gold-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .25)}.palette__glyph{width:34px;height:34px;color:var(--gold);border:1px solid var(--line);background:#ffffff0a;border-radius:10px;flex:none;place-items:center;display:grid}.palette__glyph .glyph--svg{width:18px;height:18px}.palette__glyph .glyph--img img{object-fit:contain;width:28px;height:28px}.palette__dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.palette__label{font-weight:600}.palette__hint{color:var(--text-dim);margin-left:auto;font-size:.8rem}.palette__empty{color:var(--text-dim);text-align:center;padding:1.4rem}.palette__foot{border-top:1px solid var(--line);color:var(--text-dim);gap:1.2rem;padding:.7rem 1.2rem;display:flex}.glyph{place-items:center;display:inline-grid}.glyph--img img{object-fit:contain;width:100%;height:100%}.ah{aspect-ratio:1;--ah-level:1;line-height:0;display:block;position:relative}.ah-rig{--tilt-x:0deg;--tilt-y:0deg;--look-x:0px;--look-y:0px;perspective:900px;perspective-origin:52% 46%;position:absolute;inset:0}.ah-stage{transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .6s var(--ease);position:absolute;inset:0}.ah-body{transform-style:preserve-3d;will-change:transform, filter;position:absolute;inset:0}.ah-body>*{width:100%;height:100%;position:absolute;inset:0}.ah-base{object-fit:contain;filter:drop-shadow(0 30px 40px #0000008c)}.ah-visor{object-fit:contain;transform:translateZ(10px) translate(var(--look-x), var(--look-y));transition:transform .6s var(--ease)}.ah[data-severity=warning] .ah-visor{filter:hue-rotate(-10deg)saturate(1.35)brightness(1.05)}.ah[data-severity=critical] .ah-visor{filter:hue-rotate(-32deg)saturate(1.75)brightness(1.1)}.ah[data-severity=sealed] .ah-visor{filter:saturate(.12)brightness(.78)}.ah-visor,.ah-fx{transition:filter .6s var(--ease)}.ah-fx{mix-blend-mode:screen;pointer-events:none;transform:translateZ(14px) translate(var(--look-x), var(--look-y));overflow:visible}.ah-eyes{opacity:.5}.ah-hud,.ah-scan{opacity:0}.ah-cup{fill:none;stroke:#4ff0e0;stroke-width:2px;opacity:.25}.ah-pulse{fill:none;stroke:#4ff0e0;stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.ah.is-boot .ah-body{animation:3s both ah-servo,3s both ah-power}.ah.is-boot .ah-visor{animation:3s both ah-parallax}.ah.is-boot .ah-eyes{animation:3s both ah-ignite}.ah.is-boot .ah-hud{animation:3s both ah-hud}.ah.is-boot .ah-scan{animation:3s both ah-scan}.ah.is-boot .ah-pulse{animation:3s both ah-bootpulse;animation-delay:var(--ah-d)}@keyframes ah-servo{0%{animation-timing-function:step-end;transform:rotateX(11deg)rotateY(0)scale(.955)}11%{animation-timing-function:steps(5,end);transform:rotateX(10deg)rotateY(0)scale(.96)}32%{animation-timing-function:steps(6,end);transform:rotateX(5deg)rotateY(-9deg)scale(.985)}52%{animation-timing-function:steps(4,end);transform:rotateX(2deg)rotateY(9deg)scale(1)}70%{transform:rotateX(1deg)rotateY(3.5deg)scale(1)}86%{animation-timing-function:cubic-bezier(.22,.9,.3,1);transform:rotateX(0)rotateY(-1.5deg)scale(1)}to{transform:rotateX(0)rotateY(0)scale(1)}}@keyframes ah-power{0%,9%{filter:brightness(.2)saturate(.2)contrast(1.15)}11%{filter:brightness(1.55)saturate(1.1)}13%{filter:brightness(.3)saturate(.35)}16%{filter:brightness(1.3)saturate()}19%{filter:brightness(.55)saturate(.7)}23%{filter:brightness(1.08)}34%,to{filter:none}}@keyframes ah-parallax{0%,28%{transform:translateZ(10px)translate(0)}32%{transform:translateZ(10px)translate(3px,-1px)}52%{transform:translateZ(10px)translate(-3px,1px)}86%{transform:translateZ(10px)translate(1px)}to{transform:translateZ(10px)translate(0)}}@keyframes ah-ignite{0%,17%{opacity:0}18%{opacity:.9}20%{opacity:.05}23%{opacity:1}25%{opacity:.25}29%{opacity:.85}31%{opacity:.4}35%{opacity:.95}60%,to{opacity:.55}}@keyframes ah-hud{0%,7%{opacity:0}9%{opacity:.9}30%{opacity:.55}44%,to{opacity:0}}@keyframes ah-scan{0%,8%{opacity:0;transform:translateY(0)}10%{opacity:1}40%{opacity:.9;transform:translateY(200px)}46%{opacity:0;transform:translateY(230px)}to{opacity:0}}@keyframes ah-bootpulse{0%,48%{opacity:0;transform:scale(1)}50%{opacity:.75;transform:scale(1)}78%,to{opacity:0;transform:scale(2)}}.ah[data-state=idle]:not(.is-boot) .ah-body{animation:9s ease-in-out infinite ah-sway}.ah[data-state=idle]:not(.is-boot) .ah-eyes{animation:4s ease-in-out infinite ah-breathe}.ah[data-state=speaking]:not(.is-boot) .ah-body{animation:6s ease-in-out infinite ah-sway}.ah[data-state=speaking]:not(.is-boot) .ah-eyes{animation:.62s ease-in-out infinite ah-voice}.ah[data-state=speaking]:not(.is-boot) .ah-pulse{animation:1.38s ease-out infinite ah-pulse;animation-delay:var(--ah-d)}.ah[data-state=speaking]:not(.is-boot) .ah-cup{opacity:.5}.ah[data-state=playing]:not(.is-boot) .ah-body{animation:9s ease-in-out infinite ah-sway}.ah[data-state=playing]:not(.is-boot) .ah-cup{opacity:.55;animation:1.8s ease-in-out infinite ah-breathe}@keyframes ah-sway{0%,to{transform:rotateY(-2.5deg)rotateX(.6deg)}50%{transform:rotateY(2.5deg)rotateX(-.6deg)}}@keyframes ah-breathe{0%,to{opacity:.4}50%{opacity:.62}}@keyframes ah-voice{0%,to{opacity:calc(.5 * var(--ah-level))}50%{opacity:var(--ah-level)}}@keyframes ah-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}::view-transition-group(.auracle-morph){animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}.dtf{aspect-ratio:1;pointer-events:none;display:block;position:relative}.dtf-stage{perspective:1200px;perspective-origin:50%;position:absolute;inset:0}.dtf-stack{transform-style:preserve-3d;will-change:transform;transition:opacity .8s var(--ease);animation:60s ease-in-out infinite dtf-orbit;position:absolute;inset:0}.dtf-depth{transform-style:preserve-3d;position:absolute;inset:0}.dtf-ring{width:100%;height:100%;animation:dtf-spin var(--dtf-spin) linear infinite;position:absolute;inset:0;overflow:visible}.dtf-ring path{fill:none;vector-effect:non-scaling-stroke}@keyframes dtf-orbit{0%,to{transform:rotateX(10deg)rotateY(-28deg)}50%{transform:rotateX(-10deg)rotateY(28deg)}}@keyframes dtf-spin{to{transform:rotate(360deg)}}@keyframes dtf-emit{0%,70%{opacity:var(--dtf-o)}80%{opacity:1}to{opacity:var(--dtf-o)}}.dtf[data-state=dormant] .dtf-stack{opacity:.3;animation-duration:96s}.dtf[data-state=dormant] .dtf-ring{animation-duration:calc(var(--dtf-spin) * 2.2)}.dtf[data-state=listening] .dtf-stack{opacity:.5;animation-duration:60s}.dtf[data-state=listening] .dtf-ring{animation-duration:calc(var(--dtf-spin) * 1.4)}.dtf[data-state=thinking] .dtf-stack{opacity:.7;animation-duration:22s}.dtf[data-state=thinking] .dtf-ring{animation-duration:calc(var(--dtf-spin) * .45)}.dtf[data-state=responding] .dtf-stack{opacity:.8;animation-duration:34s}.dtf[data-state=responding] .dtf-ring{animation-duration:calc(var(--dtf-spin) * .8);animation-name:dtf-spin,dtf-emit;animation-delay:0s, var(--dtf-delay)}.a-hero{min-height:max(100svh,760px);padding:calc(var(--header-h) + 4rem) var(--gutter) 4rem;background:radial-gradient(50% 60% at 72% 48%, #2b9fe01f, transparent 70%), radial-gradient(40% 50% at 20% 30%, rgb(var(--gold-rgb) / .1), transparent 70%);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;display:grid;position:relative;overflow:hidden}.console{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.console__stage{aspect-ratio:1;place-items:center;width:min(100%,560px);display:grid;position:relative}.console__field{width:108%;position:absolute;inset:-4%}.console__head{width:64%}.console__readout{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max-content;max-width:100%;color:var(--text-dim);white-space:nowrap;background:#06080fb3;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:1rem;padding:.5rem .9rem;font-size:.62rem;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.console__readout b{color:var(--teal);font-weight:500}.console__readout b[data-sev=warning]{color:var(--amber)}.console__readout b[data-sev=critical]{color:var(--red)}.console__readout b[data-sev=sealed]{color:var(--text-dim)}.console__controls{border-radius:var(--radius);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;gap:1rem;width:min(100%,560px);padding:1.2rem;display:grid}.console__controls fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.console__controls .segmented button[data-sev=warning][aria-checked=true]{background:#ffb34729;box-shadow:inset 0 0 0 1px #ffb34773}.console__controls .segmented button[data-sev=critical][aria-checked=true]{background:#ff665f29;box-shadow:inset 0 0 0 1px #ff665f73}.console__controls .segmented button[data-sev=sealed][aria-checked=true]{box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff14}.console__note{color:var(--text-dim);font-size:.85rem}.console__controls>.button{justify-self:start;min-height:40px;font-size:.85rem}.signal-orbit{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.signal-orbit li{border:1px solid var(--line);font-family:var(--ff-display);transition:border-color .3s, transform .4s var(--spring), background .3s;background:linear-gradient(#ffffff0d,#ffffff04);border-radius:999px;align-items:center;gap:.7rem;padding:.75rem 1.1rem;font-size:1.05rem;font-weight:600;display:inline-flex}.signal-orbit li:hover{border-color:rgb(var(--gold-rgb) / .5);background:rgb(var(--gold-rgb) / .08);transform:translateY(-3px)}.signal-orbit .mono{color:var(--gold)}.states-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.state-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff06;margin:0;padding:.8rem}.state-card figcaption{flex-direction:column;gap:.2rem;padding:1rem .5rem .4rem;display:flex}.state-card strong{font-family:var(--ff-display);font-size:1.2rem}.state-card span{color:var(--text-muted);font-size:.9rem}.identity-grid{grid-template-columns:1.2fr 1.3fr .9fr;align-items:stretch;gap:1rem;display:grid}.swatches{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.swatch{text-align:left;cursor:pointer;border:1px solid var(--line);transition:transform .4s var(--spring), border-color .3s;background:#ffffff08;border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.swatch:hover{border-color:var(--line-strong);transform:translateY(-3px)}.swatch__chip{background:var(--swatch);height:64px;box-shadow:inset 0 -1px #ffffff14}.swatch__meta{flex-direction:column;gap:.1rem;padding:.7rem .8rem .8rem;display:flex}.swatch__meta strong{font-size:.9rem}.swatch__meta .mono{color:var(--gold)}.swatch__meta small{color:var(--text-dim);font-size:.76rem}.type-specimen{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff06;flex-direction:column;justify-content:space-between;gap:1.6rem;padding:1.6rem;display:flex}.type-specimen .mono{color:var(--gold);text-transform:uppercase}.spec{margin-top:.4rem}.spec--display{font-family:var(--ff-display);letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:800;line-height:1}.spec--body{color:var(--text-muted)}.spec--mono{font-family:var(--ff-mono);color:var(--teal);letter-spacing:.08em;font-size:.85rem}.mascot-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 40%, rgb(var(--gold-rgb) / .2), transparent 60%), #ffffff06;border:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:center;gap:1rem;margin:0;padding:1.4rem 1rem 1rem;display:flex;position:relative;overflow:hidden}.mascot-card img{transform-origin:50% 84%;filter:drop-shadow(0 24px 36px #00000080);width:min(100%,240px);animation:7s ease-in-out infinite settle}.mascot-card figcaption{color:var(--text-dim);text-transform:uppercase}@keyframes settle{0%,to{transform:translateY(0)rotate(-.35deg)}46%{transform:translateY(-7px)rotate(.45deg)}}.auracle-state-actor{--auracle-state:var(--gold);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--auracle-state) 10%, transparent), transparent 58%), #0a0b0f;isolation:isolate;border-radius:22px;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.auracle-state-actor img{mix-blend-mode:screen;filter:drop-shadow(0 18px 24px #00000073);transform-origin:50% 78%;width:min(100%,210px);height:auto}.auracle-state-actor:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--auracle-state) 38%, transparent);opacity:0;border-radius:50%;position:absolute;inset:13%}.auracle-state-actor[data-state=watching]{--auracle-state:var(--teal)}.auracle-state-actor[data-state=watching] img{animation:6.4s steps(6,end) infinite auracleObserve}.auracle-state-actor[data-state=watching]:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#4ff0e0b8,#0000);height:1px;animation:3.2s ease-in-out infinite auracleScan;position:absolute;top:35%;left:20%;right:20%;box-shadow:0 0 9px #4ff0e080}.auracle-state-actor[data-state=info]{--auracle-state:var(--teal)}.auracle-state-actor[data-state=info] img{animation:auracleInfo 4.8s var(--ease) infinite}.auracle-state-actor[data-state=info]:after{animation:2.8s ease-out infinite auracleSoftRing}.auracle-state-actor[data-state=warning]{--auracle-state:var(--amber)}.auracle-state-actor[data-state=warning] img{animation:auracleWarning 4s var(--ease) infinite}.auracle-state-actor[data-state=warning]:after{animation:4s ease-out infinite auracleWarningRing}.auracle-state-actor[data-state=critical]{--auracle-state:var(--red)}.auracle-state-actor[data-state=critical] img{animation:3.8s step-end infinite auracleCritical}.auracle-state-actor[data-state=critical]:after{animation:1.25s ease-out infinite auracleCriticalRing}.auracle-state-actor[data-state=busy]{--auracle-state:var(--teal)}.auracle-state-actor[data-state=busy] img{animation:1.9s steps(4,end) infinite auracleBusy}.auracle-state-actor[data-state=busy]:before{content:"•••";z-index:3;color:var(--teal);letter-spacing:4px;text-shadow:0 0 9px #4ff0e0bf;font:700 14px/1 ui-monospace,monospace;animation:1.2s steps(3,end) infinite auracleDots;position:absolute;top:42%;left:16%}.auracle-state-actor[data-state=ready]{--auracle-state:var(--gold)}.auracle-state-actor[data-state=ready] img{animation:7s ease-in-out infinite auracleReady}.auracle-state-actor[data-state=ready]:after{opacity:.28;animation:7s ease-in-out infinite auracleSeal}@keyframes auracleObserve{0%,18%,to{transform:translate(0)rotate(0)}24%,42%{transform:translate(-3px)rotate(-.5deg)}48%,66%{transform:translate(3px)rotate(.5deg)}72%{transform:translate(0)}}@keyframes auracleScan{0%,15%{opacity:0;transform:translateY(-28px)}25%{opacity:1}68%{opacity:.7;transform:translateY(54px)}76%,to{opacity:0;transform:translateY(62px)}}@keyframes auracleInfo{0%,to{filter:brightness(.95);transform:translateY(0)rotate(0)}42%{filter:brightness(1.08);transform:translateY(-5px)rotate(-1.1deg)}54%{filter:brightness(1.08);transform:translateY(-4px)rotate(.35deg)}}@keyframes auracleSoftRing{0%{opacity:.55;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.14)}}@keyframes auracleWarning{0%,18%,to{filter:brightness();transform:scale(1)}22%{filter:brightness(1.18);transform:scale(1.045)translateY(-3px)}27%{transform:scale(.995)}33%{transform:scale(1.025)}41%{transform:scale(1)}}@keyframes auracleWarningRing{0%,18%{opacity:0;transform:scale(.8)}23%{opacity:.8}54%,to{opacity:0;transform:scale(1.18)}}@keyframes auracleCritical{0%,17%,to{filter:brightness();transform:translate(0)}19%{filter:brightness(1.24);transform:translate(-5px)}21%{transform:translate(5px)}23%{transform:translate(-3px)}25%{transform:translate(3px)}27%,76%{filter:brightness(1.1);transform:translate(0)}}@keyframes auracleCriticalRing{0%{opacity:.62;transform:scale(.88)}90%,to{opacity:0;transform:scale(1.13)}}@keyframes auracleBusy{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-.6deg)}50%{transform:translateY(-4px)rotate(0)}75%{transform:translateY(-2px)rotate(.6deg)}}@keyframes auracleDots{0%{clip-path:inset(0 68% 0 0)}34%{clip-path:inset(0 36% 0 0)}67%,to{clip-path:inset(0)}}@keyframes auracleReady{0%,to{filter:brightness(.94);transform:translateY(0)scale(.992)}50%{filter:brightness(1.02);transform:translateY(-2px)scale(1.006)}}@keyframes auracleSeal{0%,to{opacity:.12;transform:scale(.94)}50%{opacity:.34;transform:scale(1.02)}}@media (max-width:1100px){.eco-grid{grid-template-columns:repeat(2,1fr)}.eco-card,.eco-card--beta{grid-column:span 1}.eco-card--auracle{grid-column:span 2}.doctrine-grid{grid-template-columns:1fr 1fr}.doctrine-grid li:nth-child(2){border-right:0}.doctrine-grid li:nth-child(-n+2){border-bottom:1px solid var(--line)}.identity-grid{grid-template-columns:1fr 1fr}.mascot-card{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (max-width:860px){:root{--header-h:60px}.site-header{border-radius:18px;grid-template-columns:auto 1fr}.site-nav{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;background:#0a0c13eb;border-radius:18px;flex-direction:column;align-items:stretch;gap:.2rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;transform:translateY(-8px)}.site-header.is-open .site-nav{opacity:1;visibility:visible;transform:none}.site-nav a{padding:.9rem 1rem;font-size:1rem}.menu-button{display:inline-flex}.kbd-button__label,.kbd-button kbd{display:none}.kbd-button{justify-content:center;width:40px;padding:0}.hero{min-height:auto;padding-top:calc(var(--header-h) + 3rem);grid-template-columns:minmax(0,1fr);align-content:start;gap:3rem;padding-bottom:6rem}.hero-core{width:min(56vw,240px);margin:3rem 0 9rem}.hero-stats{gap:1.6rem}.hero-stats dd{font-size:1.6rem}.hero-hint{bottom:3.6rem}.section-head,.access-grid,.tiers{grid-template-columns:1fr}.a-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-bottom:2rem}.states-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.eco-grid{grid-template-columns:1fr}.eco-card,.eco-card--auracle,.eco-card--beta{grid-column:span 1}.eco-card--auracle>*{max-width:100%}.eco-card--auracle:after{opacity:.35;width:180px;height:180px;top:-30px;bottom:auto;right:-30px}.doctrine-grid{grid-template-columns:1fr}.doctrine-grid li{border-right:0;border-bottom:1px solid var(--line)}.doctrine-grid li:last-child{border-bottom:0}.identity-grid,.swatches{grid-template-columns:1fr}.swatches{grid-template-columns:1fr 1fr}.mascot-card{grid-column:span 1}.states-grid,.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.hero h1,.a-hero h1{font-size:clamp(2.1rem,10.6vw,3.6rem)}.eyebrow__extra{display:none}.hero-actions .button{flex:auto}.console__readout{gap:.6rem;font-size:.56rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ticker__track{animation:none}.dtf-stack{transform:rotateX(14deg)rotateY(24deg)}.ah-eyes{opacity:.6}}
.hero-core__still{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 30px 40px #0000008c)}.ah--face{border-radius:50%;overflow:hidden}.ah-face{object-fit:cover;width:100%;height:100%;transform:scale(1.18)translateY(4%)}.ah--face[data-state=speaking] .ah-face{animation:.7s ease-in-out infinite faceVoice}.ah--face[data-state=playing] .ah-face{animation:1.4s ease-in-out infinite faceThink}@keyframes faceVoice{0%,to{filter:brightness()}50%{filter:brightness(1.25)saturate(1.2)}}@keyframes faceThink{0%,to{transform:scale(1.18)translateY(4%)rotate(-2deg)}50%{transform:scale(1.18)translateY(2%)rotate(2deg)}}.boot{display:none}html[data-boot=play]{overflow:hidden}html[data-boot=play] .boot{z-index:400;padding:var(--gutter);background:var(--ink-deep);grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;gap:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0;overflow:hidden}html[data-boot=play] .site-header,html[data-boot=play] .chat-fab{visibility:hidden}.boot__glow{background:radial-gradient(circle, rgb(var(--gold-rgb) / .16), #2b9fe00d 40%, transparent 65%);filter:blur(40px);pointer-events:none;border-radius:50%;width:70vmax;height:70vmax;position:absolute;top:50%;left:28%;transform:translate(-50%,-50%)}.boot__grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask:radial-gradient(at 30%,#000 20%,#0000 70%);mask:radial-gradient(at 30%,#000 20%,#0000 70%)}.boot__stage{aspect-ratio:1;place-items:center;width:min(100%,520px);display:grid;position:relative}.boot__field{width:112%;animation:fadeIn 1.2s .2s var(--ease) both;position:absolute;inset:-6%}.boot__head{z-index:2;width:52%;position:relative}.boot__nodes{z-index:3;pointer-events:none;position:absolute;inset:0}.boot__node{transform:translate(-50%, -50%) rotate(var(--a)) translateX(min(46vw, 235px)) rotate(calc(var(--a) * -1));white-space:nowrap;font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--tint));border:1px solid rgb(var(--tint) / .5);box-shadow:0 0 18px -4px rgb(var(--tint) / .7);opacity:0;animation:nodeOn .5s var(--d) var(--spring) both;background:#06080fd1;border-radius:999px;padding:.3rem .6rem;font-size:.62rem;position:absolute;top:50%;left:50%}@keyframes nodeOn{0%{opacity:0;filter:blur(4px);scale:.6}to{opacity:1;filter:none;scale:1}}.boot__console{z-index:2;border-radius:var(--radius);border:1px solid rgb(var(--gold-rgb) / .2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.06em;width:min(100%,560px);color:rgb(var(--gold-rgb) / .75);animation:rise .6s var(--ease) both;background:#0a0c13b3;padding:1.6rem;font-size:.74rem;position:relative}.boot__head-row{border-bottom:1px solid rgb(var(--gold-rgb) / .15);color:var(--gold);letter-spacing:.18em;align-items:center;gap:.7rem;margin-bottom:1.1rem;padding-bottom:1rem;font-size:.64rem;display:flex}.boot__ver{color:var(--text-dim);margin-left:auto}.boot__lines{align-content:start;gap:.55rem;min-height:11.5rem;margin:0;padding:0;list-style:none;display:grid}.boot__lines li{opacity:0;min-width:0;animation:bootShow 10ms var(--at) forwards;align-items:baseline;gap:.6rem;display:flex}.boot__caret{color:rgb(var(--gold-rgb) / .45)}.boot__text{white-space:nowrap;text-overflow:ellipsis;clip-path:inset(0 100% 0 0);min-width:0;animation:typeOn .42s var(--at) steps(var(--chars), end) forwards;overflow:hidden}@keyframes typeOn{to{clip-path:inset(0)}}@keyframes bootShow{to{opacity:1}}.boot__ok{color:var(--teal);text-shadow:0 0 8px #4ff0e099;opacity:0;animation:bootShow .2s calc(var(--at) + .45s) forwards;margin-left:auto;padding-left:1rem}.boot__lines li.is-final .boot__text{color:var(--gold-bright);text-shadow:0 0 12px rgb(var(--gold-rgb) / .6);font-weight:600}.boot__lines li.is-final .boot__ok{color:var(--gold-bright)}@property --pct{syntax:"<integer>";inherits:true;initial-value:0}.boot__progress{background:rgb(var(--gold-rgb) / .12);border-radius:2px;height:2px;margin-top:1.6rem;overflow:hidden}.boot__progress span{background:linear-gradient(90deg, var(--gold), var(--teal));width:100%;height:100%;box-shadow:0 0 10px var(--gold);transform-origin:0;animation:3.2s cubic-bezier(.4,0,.2,1) .15s forwards bootBar;display:block;transform:scaleX(0)}@keyframes bootBar{to{transform:scaleX(1)}}.boot__meta{letter-spacing:.14em;color:rgb(var(--gold-rgb) / .45);counter-reset:pct var(--pct);justify-content:space-between;margin-top:.75rem;font-size:.58rem;animation:3.2s cubic-bezier(.4,0,.2,1) .15s forwards bootPct;display:flex}.boot__pct:after{content:counter(pct) "%";color:var(--gold)}@keyframes bootPct{to{--pct:100}}.boot__skip{right:var(--gutter);bottom:calc(var(--gutter) * .8);z-index:5;cursor:pointer;border:1px solid var(--line-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.62rem;animation:.4s .6s both fadeIn;display:inline-flex;position:absolute}.boot__skip:hover{color:var(--text);border-color:rgb(var(--gold-rgb) / .5)}::view-transition-old(root){animation:bootOut .45s var(--ease) both}::view-transition-new(root){animation:fadeIn .6s var(--ease) both}@keyframes bootOut{to{opacity:0;filter:blur(8px)}}@media (max-width:860px){html[data-boot=play] .boot{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.2rem}.boot__stage{width:min(70vw,340px)}.boot__node{transform:translate(-50%, -50%) rotate(var(--a)) translateX(min(34vw, 165px)) rotate(calc(var(--a) * -1));padding:.2rem .45rem;font-size:.5rem}.boot__glow{top:32%;left:50%}.boot__console{padding:1.1rem;font-size:.64rem}.boot__lines{gap:.4rem;min-height:9.5rem}}.chat-fab{z-index:120;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));cursor:pointer;border:1px solid rgb(var(--gold-rgb) / .35);box-shadow:0 18px 40px -16px #000000e6, 0 0 30px -10px rgb(var(--gold-rgb) / .6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;transition:transform .4s var(--spring), opacity .3s, box-shadow .3s;background:linear-gradient(#181b26d9,#0a0c13e6);border-radius:999px;align-items:center;gap:.7rem;padding:.4rem 1.1rem .4rem .4rem;display:flex;position:fixed}.chat-fab:hover{box-shadow:0 22px 46px -16px #000000e6, 0 0 40px -6px rgb(var(--gold-rgb) / .8);transform:translateY(-3px)}.chat-fab.is-hidden{opacity:0;pointer-events:none;transform:scale(.9)translateY(10px)}.chat-fab__head{border:1px solid rgb(var(--gold-rgb) / .45);background:#0b0d15;border-radius:50%;flex:none;width:46px;height:46px;position:relative}.chat-fab__head:after{content:"";border:1px solid rgb(var(--gold-rgb) / .5);border-radius:50%;animation:2.8s ease-out infinite fabRing;position:absolute;inset:-5px}@keyframes fabRing{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.35)}}.chat-fab__head .ah{width:100%;height:100%}.chat-fab__label{flex-direction:column;font-size:.92rem;font-weight:600;line-height:1.2;display:flex}.chat-fab__label small{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.6rem;font-weight:400}.chat-fab__dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 8px var(--success);border:2px solid #0b0d15;border-radius:50%;position:absolute;top:6px;left:38px}.chat{z-index:130;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid rgb(var(--gold-rgb) / .28);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);opacity:0;visibility:hidden;transform-origin:100% 100%;width:min(420px,100vw - 2rem);height:min(680px,100svh - 2rem);transition:opacity .35s var(--ease), transform .5s var(--spring), visibility .35s;background:linear-gradient(#10131df0,#07090ff7);border-radius:26px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(24px)scale(.96);box-shadow:0 40px 100px -30px #000000f2,inset 0 0 0 1px #ffffff08}.chat.is-open{opacity:1;visibility:visible;transform:none}.chat__head{z-index:2;border-bottom:1px solid var(--line);background:linear-gradient(180deg, rgb(var(--gold-rgb) / .08), transparent);align-items:center;gap:.75rem;padding:.85rem .85rem .85rem 1rem;display:flex;position:relative}.chat__mark{flex:none;width:52px;height:52px}.chat__mark .ah{width:100%}.chat__title{flex:1;min-width:0}.chat__title h2{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.chat__status{color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.6rem;display:flex;overflow:hidden}.chat__status i{background:var(--success);width:7px;height:7px;box-shadow:0 0 8px var(--success);border-radius:50%;flex:none}.chat__status[data-field=thinking] i{background:var(--teal);box-shadow:0 0 8px var(--teal);animation:.8s ease-in-out infinite pulseDot}.chat__status[data-field=responding] i{background:var(--gold);box-shadow:0 0 8px var(--gold);animation:.5s ease-in-out infinite pulseDot}.chat__icon{cursor:pointer;border:1px solid var(--line);width:36px;height:36px;color:var(--text-muted);background:#ffffff0a;border-radius:11px;flex:none;font-size:1.05rem;line-height:1}.chat__icon:hover{color:var(--text);border-color:rgb(var(--gold-rgb) / .45)}.chat__body{flex:1;min-height:0;position:relative}.chat__field{opacity:.5;pointer-events:none;width:130%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.chat__log{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;gap:.9rem;height:100%;padding:1.1rem 1rem 1.4rem;display:flex;position:relative;overflow-y:auto}.msg{max-width:88%;animation:msgIn .45s var(--spring) both;flex-direction:column;gap:.5rem;display:flex}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.msg--user{align-self:flex-end}.msg--assistant{align-self:flex-start}.msg__text{overflow-wrap:anywhere;border-radius:18px;gap:.55rem;padding:.75rem .95rem;font-size:.93rem;line-height:1.55;display:grid}.msg--user .msg__text{color:#140f05;background:linear-gradient(135deg, #f3dc98, var(--gold));border-bottom-right-radius:6px;font-weight:500}.msg--assistant .msg__text{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151fd1;border-bottom-left-radius:6px}.msg__text a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.msg__text strong{color:var(--gold-bright);font-weight:600}.msg__source{text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);align-self:flex-start;padding-left:.3rem;font-size:.56rem}.msg__source[data-source=ai]:before{content:"◆ ";color:var(--gold)}.msg__source[data-source=engine]:before{content:"● ";color:var(--teal)}.msg__actions{flex-wrap:wrap;gap:.4rem;display:flex}.msg__action{display:contents}.chat-action{cursor:pointer;color:var(--text);border:1px solid var(--line-strong);transition:border-color .25s, background .25s, transform .3s var(--spring);background:#ffffff0d;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.chat-action:hover{border-color:rgb(var(--gold-rgb) / .55);background:rgb(var(--gold-rgb) / .1);transform:translateY(-1px)}.chat-action--gold{color:#140f05;background:linear-gradient(135deg, #f3dc98, var(--gold));border-color:#0000}.chat-action--gold:hover{background:linear-gradient(135deg,#f8e6b0,#d8b85c)}.msg__typing{border:1px solid var(--line-strong);background:#12151fd1;border-radius:18px 18px 18px 6px;gap:5px;padding:.9rem 1rem;display:inline-flex}.msg__typing span{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite typing}.msg__typing span:nth-child(2){animation-delay:.15s}.msg__typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat__suggest{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}.chat__suggest button{cursor:pointer;color:var(--text-muted);border:1px solid rgb(var(--gold-rgb) / .25);background:#0a0c13b3;border-radius:999px;padding:.5rem .85rem;font-size:.82rem;transition:color .2s,border-color .2s,background .2s}.chat__suggest button:hover{color:var(--text);border-color:rgb(var(--gold-rgb) / .6);background:rgb(var(--gold-rgb) / .08)}.chat__composer{z-index:2;border:1px solid var(--line-strong);background:#ffffff0d;border-radius:18px;align-items:flex-end;gap:.5rem;margin:0 .8rem;padding:.45rem .45rem .45rem .9rem;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.chat__composer:focus-within{border-color:rgb(var(--gold-rgb) / .55);box-shadow:0 0 0 4px rgb(var(--gold-rgb) / .1)}.chat__composer textarea{resize:none;field-sizing:content;min-width:0;max-height:120px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.45rem 0;font-size:1rem;line-height:1.4}.chat__composer textarea::placeholder{color:var(--text-dim)}.chat__send{cursor:pointer;color:#140f05;background:linear-gradient(135deg, #f3dc98, var(--gold));width:40px;height:40px;transition:transform .3s var(--spring), opacity .2s;border:0;border-radius:13px;flex:none;place-items:center;display:grid}.chat__send svg{width:20px;height:20px}.chat__send:hover:not(:disabled){transform:translate(2px)}.chat__send:disabled{opacity:.35;cursor:default}.chat__foot{text-align:center;color:var(--text-dim);letter-spacing:.08em;padding:.6rem 1rem .8rem;font-size:.56rem}.chat__foot a{color:var(--gold)}@media (max-width:560px){.chat-fab{padding-right:.4rem}.chat-fab__label{display:none}.chat{transform-origin:bottom;border:0;border-radius:0;width:100vw;height:100svh;bottom:0;right:0}.msg{max-width:92%}}
