:root{--night:#0a0908;--hall:#12100e;--panel:#161310c7;--line:#c9a46a38;--brass:#c9a46a;--brass-hi:#ecd3a2;--ember:#e2483a;--teal:#4fd6c8;--text:#ebe4d8;--muted:#a39888;--f-display:"Tenor Sans","Optima","Candara","Segoe UI",sans-serif;--f-body:"Figtree","Segoe UI","Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--rail:236px;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);color:var(--text);font:400 16px/1.65 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--night);position:fixed;inset:0 0 auto}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:.04em;margin:0;font-weight:400}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px;border-radius:4px}.eyebrow{font:500 .72rem/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.g{color:#d21f1f}#rain{pointer-events:none;z-index:40;opacity:.55;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}.rail{width:var(--rail);z-index:50;padding:calc(28px + env(safe-area-inset-top,0px)) 22px calc(24px + env(safe-area-inset-bottom,0px)) max(22px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px);border-right:1px solid var(--line);background:linear-gradient(#0e0c0a9e,#0a0908b8);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:26px;text-decoration:none;display:flex}.brand b{font:400 1.22rem/1 var(--f-display);letter-spacing:.32em;font-weight:400}.brand>span{font:500 .62rem/1 var(--f-mono);letter-spacing:.28em;color:var(--muted);text-transform:uppercase}.nav{flex-direction:column;gap:4px;margin-top:30px;padding-left:18px;display:flex;position:relative}.nav .track{background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:3px}.nav .bead{background:var(--ember);width:7px;height:7px;transition:top .7s var(--ease);border-radius:50%;animation:4.2s infinite flicker;position:absolute;top:12px;left:0;box-shadow:0 0 10px 2px #e2483ab3,0 0 26px 6px #e2483a40}.nav a{font:400 .8rem/1.2 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:color .3s,background .3s;display:flex}.nav a:hover{color:var(--text);background:#c9a46a0f}.nav a[aria-current=true]{color:var(--brass-hi)}.nav a small{font:400 .62rem/1 var(--f-mono);letter-spacing:.1em;color:#a398888c;margin-left:auto}.rail-foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.status{font:500 .64rem/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;display:flex}.status i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:50%;animation:2.6s ease-in-out infinite breathe}.btn{cursor:pointer;font:500 .78rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:#e2483a14;border:1px solid #e2483abf;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:background .3s,box-shadow .3s,transform .3s;display:inline-flex}.btn:hover{background:#e2483a33;box-shadow:0 0 24px #e2483a4d}.btn.ghost{border-color:var(--line);background:#0a090866}.btn.ghost:hover{border-color:var(--brass);background:#c9a46a14;box-shadow:0 0 24px #c9a46a2e}.mbar{display:none}@media (width<=900px){.rail{transition:transform .5s var(--ease);width:min(300px,84vw);transform:translate(-102%)}.rail.open{transform:none;box-shadow:30px 0 80px #0009}.mbar{top:env(safe-area-inset-top,0px);z-index:45;padding-block:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0908e6;justify-content:space-between;align-items:center;display:flex;position:sticky}.mbar b{font:400 1rem/1 var(--f-display);letter-spacing:.3em}.mbar button{border:1px solid var(--line);font:500 .7rem/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px}.scrim{z-index:48;background:#0000008c;position:fixed;inset:0}}main{margin-left:var(--rail)}@media (width<=900px){main{margin-left:0}}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.inner{max-width:1180px;margin:0 auto;padding-inline:clamp(4px,3vw,40px)}section{scroll-margin-top:0;position:relative}@media (width<=900px){section{scroll-margin-top:56px}}.sec{padding-block:clamp(72px,10vw,128px)}.sec-head{gap:16px;max-width:62ch;margin-bottom:clamp(36px,5vw,56px);display:grid}.sec-head h1,.sec-head h2{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.08}.sec-head p{color:var(--muted);font-size:1.06rem}.agents{background:radial-gradient(80% 60% at 80% 0%,#c9a46a12,transparent 60%),var(--night)}.portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1100px){.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.portal-grid{grid-template-columns:1fr}}.agent{border:1px solid var(--line);transition:border-color .4s,transform .4s var(--ease);background:linear-gradient(#1c1814b3,#0e0c0ab3);border-radius:14px;gap:14px;padding:26px 22px 24px;display:grid;position:relative;overflow:hidden}.agent:hover{border-color:#c9a46a8c;transform:translateY(-3px)}.bot{aspect-ratio:1;justify-self:center;width:min(100%,210px);margin:-8px 0 2px;position:relative}.bot:before{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 26%,transparent),transparent);filter:blur(16px);border-radius:50%;position:absolute;inset:18% 12% 6%}.bot img{width:100%;height:auto;display:block;position:relative}.agent h3{letter-spacing:.24em;text-transform:uppercase;font-size:1.35rem}.agent .role{font:500 .66rem/1.3 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}.agent p{color:var(--muted);font-size:.96rem}.agent ul{color:#cfc5b6;gap:6px;margin:4px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.agent li{gap:10px;display:flex}.agent li:before{content:"";background:var(--c,var(--brass));width:5px;height:5px;box-shadow:0 0 6px var(--c,var(--brass));border-radius:50%;flex:none;margin-top:.62em}.seq{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(64px,8vw,110px);display:grid}.seq-stage{aspect-ratio:1664/874;border:1px solid var(--line);background:#050505;border-radius:14px;position:sticky;top:max(24px,10vh);overflow:hidden}.seq-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease),transform 6s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.seq-stage img.on{opacity:1;transform:scale(1)}.seq-stage .tag{z-index:2;font:500 .66rem/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);background:#050808b3;border:1px solid #4fd6c859;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:14px;left:16px}.seq-stage .tag i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:50%;animation:2s infinite breathe}.steps{gap:0;display:grid}.step{border-left:1px solid var(--line);align-content:center;gap:12px;min-height:52vh;padding:18px 0 18px 26px;transition:opacity .5s;display:grid;position:relative}.step:before{content:"";background:var(--hall);border:1px solid var(--brass);border-radius:50%;width:9px;height:9px;transition:all .5s;position:absolute;top:50%;left:-5px}.step.on:before{background:var(--teal);border-color:var(--teal);box-shadow:0 0 14px var(--teal)}.step .n{font:500 .7rem/1 var(--f-mono);letter-spacing:.22em;color:var(--teal)}.step h3{letter-spacing:.2em;text-transform:uppercase;font-size:1.6rem}.step p{color:var(--muted);max-width:42ch}.step .m-img{border:1px solid var(--line);border-radius:10px;display:none}@media (width>=901px){.steps .step:not(.on){opacity:.42}}@media (width<=900px){.seq{grid-template-columns:1fr}.seq-stage{display:none}.step{min-height:0;padding:22px 0 22px 22px}.step .m-img{margin-top:6px;display:block}}.multi{background:linear-gradient(180deg,var(--night),#0d0c0b 40%,var(--night))}.cc{border:1px solid var(--line);background:#050505;border-radius:16px;position:relative;overflow:hidden}.cc-scene{aspect-ratio:1672/740;position:relative}.cc-scene img,.cc-scene svg{width:100%;height:100%;position:absolute;inset:0}.cc-scene .mist{opacity:.35}.hot{z-index:3;aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:clamp(28px,7%,96px);padding:0;position:absolute;transform:translate(-50%,-50%)}.hot:after{content:"";border:1px solid #ecd3a200;border-radius:50%;transition:border-color .3s,box-shadow .3s;position:absolute;inset:-6%}.hot:hover:after,.hot[aria-pressed=true]:after{border-color:#ecd3a2bf;box-shadow:0 0 24px #ecd3a259,inset 0 0 24px #ecd3a22e}.hot span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cc-panel{border-top:1px solid var(--line);background:#0e0c0aeb;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0;display:grid}.cc-panel>div{padding:22px clamp(18px,3vw,32px)}.cc-panel>div+div{border-left:1px solid var(--line)}.cc-who h3{letter-spacing:.24em;text-transform:uppercase;margin:8px 0;font-size:1.4rem}.cc-who p{color:var(--muted);font-size:.95rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;font:500 .68rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:0 0;border-radius:999px;padding:8px 12px;transition:all .3s}.chip:hover{color:var(--text);border-color:var(--brass)}.chip[aria-pressed=true]{color:var(--night);background:var(--brass-hi);border-color:var(--brass-hi)}.cc-hint{color:var(--muted);margin-top:14px;font-size:.86rem}@media (width<=760px){.cc-panel{grid-template-columns:1fr}.cc-panel>div+div{border-left:0;border-top:1px solid var(--line)}}.flowline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(40px,5vw,64px);display:grid;position:relative}.flowline:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:0;right:0}.flowline:after{content:"";background:linear-gradient(90deg,transparent,var(--ember),transparent);width:90px;height:5px;filter:drop-shadow(0 0 6px var(--ember));border-radius:4px;animation:5s linear infinite run;position:absolute;top:13px;left:0}.fl{gap:10px;padding:46px 22px 0 0;display:grid;position:relative}.fl:before{content:"";background:var(--night);border:1px solid var(--brass);border-radius:50%;width:11px;height:11px;position:absolute;top:10px;left:0}.fl .n{font:500 .68rem/1 var(--f-mono);letter-spacing:.22em;color:var(--brass)}.fl h3{letter-spacing:.2em;text-transform:uppercase;font-size:1.12rem}.fl p{color:var(--muted);font-size:.94rem}@media (width<=860px){.flowline{grid-template-columns:1fr;padding-left:24px}.flowline:before{width:1px;height:auto;inset:0 auto 0 5px}.flowline:after{background:linear-gradient(180deg,transparent,var(--ember),transparent);width:5px;height:90px;animation:5s linear infinite runv;top:0;left:3px}.fl{padding:4px 0 28px 18px}.fl:before{top:8px;left:-24px}}.info{background:var(--night)}.builds{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.build{border:1px solid var(--line);background:#060606;border-radius:14px;grid-column:span 3;margin:0;position:relative;overflow:hidden}.build.wide{grid-column:span 6}.build img{width:100%;aspect-ratio:var(--ar,16/9);object-fit:cover;transition:transform 1.4s var(--ease),filter .6s}.build figcaption{background:linear-gradient(#08070600,#080706f0);gap:6px;padding:48px 22px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.build figcaption h3{letter-spacing:.22em;text-transform:uppercase;font-size:1.15rem}.build figcaption p{color:#cdc3b4;max-width:60ch;font-size:.9rem}.build .glow{pointer-events:none;transition:box-shadow .5s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ecd3a200}.build:hover .glow{box-shadow:inset 0 0 0 1px #ecd3a259,inset 0 0 60px #ecd3a214}@media (width<=760px){.build,.build.wide{grid-column:span 6}.build figcaption{background:#0e0c0af2;padding:16px 18px 18px;position:relative}}.desk{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(64px,8vw,100px);display:grid}@media (width<=860px){.desk{grid-template-columns:1fr}}.desk h3{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.desk .sub{color:var(--muted);max-width:46ch;margin-top:14px}.ledger{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ledger div{border-bottom:1px solid var(--line);gap:4px;padding:18px 18px 18px 0;display:grid}.ledger div:nth-child(odd){border-right:1px solid var(--line)}.ledger div:nth-child(2n){padding-left:18px}.ledger b{font:500 .95rem/1.3 var(--f-body);color:var(--text)}.ledger div>span{color:var(--muted);font-size:.86rem}@media (width<=520px){.ledger{grid-template-columns:1fr}.ledger div:nth-child(odd){border-right:0}.ledger div:nth-child(2n){padding-left:0}}.about{background:radial-gradient(70% 60% at 20% 50%,#ecd3a20f,transparent 70%),var(--night)}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.about-grid{grid-template-columns:1fr}}.gate{border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.gate img{aspect-ratio:4/4.4;object-fit:cover;object-position:50% 60%;width:100%}.gate:after{content:"";mix-blend-mode:screen;background:radial-gradient(closest-side,#ffe2aa59,#0000);animation:6s infinite flicker;position:absolute;inset:22% 30% 40%}.about-copy{gap:20px;display:grid}.about-copy p{color:#d3c9ba;max-width:58ch}.about-copy h1{font-size:clamp(1.5rem,2.6vw,2.7rem)}@media (width<=860px){.about-copy h1{font-size:clamp(1.5rem,5.6vw,2.4rem)}}.principles{border-top:1px solid var(--line);gap:0;margin-top:10px;display:grid}.principles div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.principles b{font:400 .8rem/1.4 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-hi)}.principles span{color:var(--muted);font-size:.95rem}@media (width<=520px){.principles div{grid-template-columns:1fr;gap:4px}}.qa{background:linear-gradient(180deg,var(--night),#07100f 55%,var(--night))}.qa-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (width<=960px){.qa-grid{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 1.02rem/1.4 var(--f-body);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:12px;height:12px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--brass);height:1px;transition:transform .4s var(--ease);position:absolute;top:5px;left:0;right:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details[open] summary{color:var(--brass-hi)}.faq .a{color:var(--muted);max-width:60ch;padding:0 2px 20px}.console{background:linear-gradient(#0a1a19bf,#080c0cd9);border:1px solid #4fd6c847;border-radius:16px;position:relative;overflow:hidden}.console-head{border-bottom:1px solid #4fd6c829;align-items:center;gap:16px;padding:20px 22px;display:flex}.orb{background:radial-gradient(circle at 50% 50%,#bffaf3 0%,var(--teal) 18%,#124642e6 48%,#081414f2 70%);border-radius:50%;flex:none;width:52px;height:52px;position:relative;box-shadow:0 0 22px #4fd6c866}.orb:before,.orb:after{content:"";border:1px solid #c9a46a8c;border-radius:50%;animation:7s linear infinite orbit;position:absolute;inset:-7px;transform:rotateX(70deg)}.orb:after{border-color:#c9a46a59;animation-duration:11s;inset:-11px;transform:rotateY(70deg)}.console.busy .orb{animation:1.1s ease-in-out infinite summon}.console-head h3{letter-spacing:.22em;text-transform:uppercase;font-size:1.05rem}.console-head p{color:var(--muted);font-size:.86rem}.console form{gap:12px;padding:20px 22px;display:grid}.console label{font:500 .66rem/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.console textarea{resize:vertical;width:100%;min-height:96px;color:var(--text);font:400 1rem/1.5 var(--f-body);background:#040a0ab3;border:1px solid #4fd6c838;border-radius:10px;padding:14px 16px}.console textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #4fd6c826}.console .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.btn.teal{background:#4fd6c81a;border-color:#4fd6c8b3}.btn.teal:hover{background:#4fd6c833;box-shadow:0 0 24px #4fd6c84d}.btn[disabled]{opacity:.5;cursor:default}.suggest{flex-wrap:wrap;gap:8px;display:flex}.suggest button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #4fd6c833;border-radius:999px;padding:7px 11px;font-size:.8rem}.suggest button:hover{color:var(--text);border-color:var(--teal)}.answer{background:#040a0a99;border:1px solid #4fd6c829;border-radius:10px;min-height:84px;margin:0 22px 22px;padding:18px;position:relative}.answer .q{font:500 .66rem/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.answer .t{white-space:pre-wrap;color:#d9d2c6;font-size:.98rem}.answer .t.dim{color:var(--muted)}.answer .beam{background:linear-gradient(90deg,transparent,var(--teal),transparent);opacity:0;background-repeat:no-repeat;background-size:40% 100%;height:2px;position:absolute;top:-1px;left:0;right:0}.console.busy .answer .beam{opacity:1;animation:1.3s linear infinite scan}.note{color:var(--muted);padding:0 22px 20px;font-size:.8rem}footer{border-top:1px solid var(--line);padding-block:36px calc(36px + env(safe-area-inset-bottom,0px))}footer .inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px;font-size:.86rem;display:flex}footer b{font:400 .95rem/1 var(--f-display);letter-spacing:.3em;color:var(--text)}.hall{z-index:0;background:var(--night);position:fixed;inset:0;overflow:hidden}.cam{transform-origin:0 0;will-change:transform;width:1856px;height:760px;position:absolute;top:0;left:0}.cam.fly{transition:transform 1.35s cubic-bezier(.65,0,.25,1)}.stage{transform-origin:50% 45%;animation:40s ease-in-out infinite alternate push;position:absolute;inset:0}.stage>img,.stage>svg{width:100%;height:100%;position:absolute;inset:0}.stage .twinkle{pointer-events:none;position:absolute;inset:0}.hall-dim{pointer-events:none;background:var(--night);opacity:var(--d,0);position:absolute;inset:0}.hall-shade{pointer-events:none;background:linear-gradient(#0a09088c 0%,#0a090800 16%),linear-gradient(#0a090800 78%,#0a090899 100%);position:absolute;inset:0}.hall-mist{pointer-events:none;opacity:.45;background:radial-gradient(40% 30% at 30% 40%,#a0aabe21,#0000 70%),radial-gradient(35% 25% at 70% 30%,#c9a46a17,#0000 70%);animation:46s linear infinite alternate drift;position:absolute;inset:-10% -30%}.hall.dive .hall-dim{opacity:.9;transition:opacity 1.2s}@media (width<=900px){.hall{left:0}}.portal{cursor:pointer;border-radius:50%;outline:none;text-decoration:none;display:block;position:absolute}.portal:before{content:"";border-radius:inherit;animation:call 4.6s ease-in-out infinite var(--pd,0s);border:2px solid #ecd3a200;transition:border-color .4s,box-shadow .4s;position:absolute;inset:0;box-shadow:0 0 #ecd3a200}.portal.card{border-radius:10px}.portal.card:before{animation:none}.portal.lit:before,.portal:focus-visible:before{border-color:#ecd3a2d9;box-shadow:0 0 26px 4px #ecd3a259,inset 0 0 40px #ecd3a238}.portal.card.lit:before{border-color:#e2483ae6;box-shadow:0 0 22px 2px #e2483a66,inset 0 0 26px #e2483a33}.ptag{white-space:nowrap;font:500 13px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-hi);opacity:0;pointer-events:none;background:#0a0908d1;border:1px solid #ecd3a280;border-radius:999px;padding:7px 12px;transition:opacity .3s,transform .3s;position:absolute;top:100%;left:50%;transform:translate(-50%,10px)}.portal.lit .ptag,.portal:focus-visible .ptag{opacity:1;transform:translate(-50%,16px)}.pbeam{opacity:0;transition:opacity .4s}.pbeam.on{opacity:1}.pbeam.fire .comet{animation:1s cubic-bezier(.5,0,.3,1) forwards comet}.home{pointer-events:none;height:100svh;min-height:560px;position:relative}.home>*{pointer-events:auto}.home-title{gap:8px;display:grid;position:absolute;top:clamp(20px,4vh,40px);left:clamp(20px,3vw,44px)}.home-title h1{text-transform:uppercase;gap:10px;display:grid}.home-title .w1{letter-spacing:.26em;text-shadow:0 2px 30px #000000b3;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.home-title .w2{letter-spacing:.46em;color:var(--brass-hi);font-size:clamp(.8rem,1.2vw,1rem)}.home-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#0a0908b8;border-radius:14px;gap:16px;width:min(420px,100% - 32px);padding:22px 24px;display:grid;position:absolute;bottom:clamp(20px,5vh,48px);right:clamp(16px,3vw,44px)}.home-panel .lede{color:#d6cdbf;font-size:1.02rem;font-weight:300}.hint{font:500 .68rem/1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--brass-hi);text-shadow:0 1px 12px #000;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(20px,5vh,48px);left:50%;transform:translate(-50%)}.hint i{background:var(--ember);width:7px;height:7px;box-shadow:0 0 10px var(--ember);border-radius:50%;animation:3s infinite flicker}.gates{display:none}@media (width<=1100px){.hint{display:none}}@media (width<=900px){.home{height:auto;min-height:calc(100svh - 56px);padding-block:20px 24px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;justify-content:space-between;gap:24px;display:flex}.home-title,.home-panel{width:auto;position:relative;inset:auto}.gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gates a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:400 .68rem/1.3 var(--f-display);letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:18px 6px;background:#0a090899;border:1px solid #ecd3a261;border-radius:12px;place-items:center;gap:6px;padding:12px 6px 14px;text-decoration:none;display:grid}.gates .gate-orb{filter:drop-shadow(0 0 10px #ecd3a247);width:min(76px,100%);height:auto}}main{z-index:2;pointer-events:none;position:relative}main>section:not(.home),main>footer{pointer-events:auto}.agents,.multi,.info,.about,.qa{background:linear-gradient(#0a09084d,#0a09086b 50%,#0a09084d)}main .sec{text-shadow:0 1px 14px #000000e6,0 0 2px #0009}.ledger div,.principles div,.faq details{background:#0a090873}.nav-label{font:500 .6rem/1 var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:#a3988899;margin:26px 0 6px 18px}.plinks{flex-direction:column;gap:2px;padding-left:18px;display:flex}.plinks a{font:400 .74rem/1.2 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:color .3s,background .3s;display:flex}.plinks a:before{content:"";border:1px solid var(--brass);border-radius:50%;flex:none;width:9px;height:9px}.plinks a:hover{color:var(--text);background:#c9a46a0f}.plinks a[aria-current=true]{color:var(--brass-hi)}.plinks a[aria-current=true]:before{background:var(--brass-hi);box-shadow:0 0 10px var(--brass-hi)}.room{top:0;bottom:0;left:var(--rail);z-index:30;overscroll-behavior:contain;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px);background:radial-gradient(90% 70% at 50% 0,#281e148c,#080706f0 70%);transition:opacity .7s,visibility 0s linear .7s;position:fixed;right:0;overflow-y:auto}.room.show{opacity:1;visibility:visible;transition:opacity .8s .1s,visibility}@media (width<=900px){.room{left:0;top:calc(env(safe-area-inset-top,0px) + 57px)}}body.in-room{overflow:hidden}.room-bar{z-index:2;padding-block:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0908cc;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.room-bar .btn{white-space:nowrap;padding:10px 14px}.crumb{font:500 .66rem/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.crumb b{color:var(--brass-hi);font-weight:500}.room-hero{border:1px solid var(--line);border-radius:16px;margin-top:clamp(24px,4vw,40px);position:relative;overflow:hidden}.room-hero img{width:100%;aspect-ratio:var(--ar,21/9);object-fit:cover}.room-hero .cap{background:linear-gradient(#08070600,#080706f2);gap:10px;padding:70px clamp(18px,3vw,36px) clamp(18px,3vw,30px);display:grid;position:absolute;bottom:0;left:0;right:0}.room-hero h1,.room-hero h2{text-transform:uppercase;letter-spacing:.16em;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.05}.room-hero p{color:#d6cdbf;max-width:56ch}@media (width<=700px){.room-hero .cap{background:#0e0c0af2;padding:18px;position:relative}}.room-body{padding-block:clamp(36px,5vw,64px) clamp(56px,8vw,96px)}.tiles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}@media (width<=860px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tiles{grid-template-columns:1fr}}.tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:22px 22px 24px;transition:background .4s;display:grid}.tile:hover{background:#c9a46a0d}.tile h3{letter-spacing:.2em;text-transform:uppercase;color:var(--brass-hi);font-size:1.02rem}.tile p{color:var(--muted);font-size:.94rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,80px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.split h3{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2}.split p{color:var(--muted);max-width:50ch;margin-top:14px}.split figure{border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.split img{aspect-ratio:16/10;object-fit:cover;width:100%}.room-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(40px,5vw,64px);padding-top:28px;display:flex}.room-cta p{color:var(--muted)}.next-rooms{flex-wrap:wrap;gap:10px;display:flex}@keyframes call{0%,to{border-color:#ecd3a200;box-shadow:0 0 #ecd3a200}50%{border-color:#ecd3a247;box-shadow:0 0 18px #ecd3a229}}@keyframes flow{to{stroke-dashoffset:-48px}}@keyframes comet{0%{stroke-dashoffset:60px;opacity:0}10%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1100px;opacity:0}}@keyframes push{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1%,-.6%)}}@keyframes drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes twinkle{0%,to{opacity:.08;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes flicker{0%,to{opacity:1}7%{opacity:.82}9%{opacity:1}42%{opacity:.93}44%{opacity:.7}46%{opacity:1}71%{opacity:.9}}@keyframes run{0%{left:-90px}to{left:100%}}@keyframes runv{0%{top:-90px}to{top:100%}}@keyframes orbit{to{transform:rotateX(70deg)rotate(360deg)}}@keyframes summon{0%,to{box-shadow:0 0 22px #4fd6c866}50%{box-shadow:0 0 46px #4fd6c8d9}}@keyframes scan{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes core{0%,to{opacity:.45}50%{opacity:1}}@keyframes pulse{0%,to{opacity:.55;r:26}50%{opacity:1;r:34}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}#rain{display:none}}#root{display:contents}.nav a{position:relative}.bead{margin-top:-3.5px;transition:none;top:50%;left:-18px}.plinks a{position:relative}.pbead{background:var(--brass-hi);width:9px;height:9px;box-shadow:0 0 10px var(--brass-hi);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:-18px}.portal:before{display:none}.pring{pointer-events:none;border:2px solid #ecd3a2d9;border-radius:50%;position:absolute;inset:0}.ptag,.pbeam{transition:none}.room{opacity:1;visibility:visible;transition:none}.seq-stage img{opacity:1;transition:none;transform:none}.steps .step{opacity:1}.hall-dim{opacity:0}.dive{pointer-events:none;background:var(--night);position:absolute;inset:0}.build img{transition:none}.build:hover img{filter:none;transform:none}.agent{transition:border-color .4s}.agent:hover{transform:none}.chip{isolation:isolate;position:relative}.chip .pill{background:var(--brass-hi);z-index:-1;border-radius:999px;position:absolute;inset:-1px}.chip[aria-pressed=true]{background:0 0}.qitem{border-bottom:1px solid var(--line);background:#0a090873}.qbtn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:500 1.02rem/1.4 var(--f-body);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 12px;display:flex}.qbtn:focus-visible{outline:2px solid var(--brass-hi);outline-offset:-2px}.qbtn[aria-expanded=true]{color:var(--brass-hi)}.qplus{flex:none;width:12px;height:12px;position:relative}.qplus i{background:var(--brass);height:1px;position:absolute;top:5px;left:0;right:0}.qa-body{overflow:hidden}.qa-body p{color:var(--muted);max-width:60ch;padding:0 12px 20px}.orb{will-change:box-shadow,transform}.hot:after{display:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plinks .pbead{left:10px}.beam-base{fill:none;stroke-linecap:round}.flow{fill:none;stroke-linecap:round;stroke-dasharray:2 22;animation:2.4s linear infinite flow}.flow.slow{animation-duration:4s}.comet{fill:none;stroke-linecap:round;stroke-dasharray:60 1400;animation:3.6s cubic-bezier(.5,0,.3,1) infinite comet}.room{background:radial-gradient(90% 70% at 50% 0,#1e1710e6,#080706f5 70%)}@media (width<=900px){.rail{background:#0a0908f7}}@media (width>=901px){.home-title{top:auto;bottom:clamp(28px,6vh,64px);left:clamp(24px,3.4vw,52px)}.home-title .w1{font-size:clamp(2.2rem,4.4vw,3.8rem)}}.hint-in{font:500 .66rem/1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--brass-hi);align-items:center;gap:10px;display:flex}.hint-in i{background:var(--ember);width:7px;height:7px;box-shadow:0 0 10px var(--ember);border-radius:50%;animation:3s infinite flicker}.hall-backdrop{object-fit:cover;filter:blur(22px)brightness(.42)saturate(.9);pointer-events:none;width:108%;height:108%;position:absolute;inset:-4%}.stage>img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%),linear-gradient(#000 0 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%),linear-gradient(#000 0 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=901px) and (width<=1240px){.home-title .w1{letter-spacing:.22em;font-size:clamp(1.7rem,3.2vw,2.4rem)}.home-title .w2{letter-spacing:.38em;font-size:.72rem}.home-panel{width:min(330px,36vw);padding:18px}.home-panel .lede{font-size:.92rem}}@media (width>=600px) and (width<=900px){.gates .gate-orb{width:104px}.gates a{font-size:.74rem}}.brand{gap:10px}.brand-logo{width:172px;max-width:100%;height:auto;display:block}.mbar-logo{width:auto;height:19px;display:block}.home-title .wordmark{letter-spacing:0;filter:drop-shadow(0 2px 18px #000000bf);width:clamp(240px,26vw,440px);height:auto;display:block;overflow:visible}@media (width>=901px) and (width<=1240px){.home-title .wordmark{width:clamp(200px,22vw,270px)}}@media (width<=900px){.home-title .wordmark{width:min(76vw,360px)}}@media (width<=1024px){.room-hero .cap{background:#0e0c0af0;padding:20px clamp(16px,3vw,28px) 24px;position:relative}}.room-hero.cap-below .cap{background:#0e0c0af0;padding:24px clamp(18px,3vw,36px) 28px;position:relative}.room-hero .statement{color:#ece8e1;letter-spacing:-.005em;text-wrap:balance;max-width:none;margin-top:6px;font:400 clamp(2rem,5.2vw,4rem)/1.04 DM Serif Display,Didot,"Bodoni 72",Georgia,serif;display:grid}.room-hero .statement span{white-space:nowrap}@media (width<=600px){.room-hero .statement{font-size:7.2vw}}.room{z-index:auto;opacity:1;visibility:visible;-webkit-backdrop-filter:none;background:linear-gradient(#0a09088c,#0a0908d1 30%,#0a0908e6);min-height:100vh;position:relative;inset:auto;overflow:visible}@media (width<=900px){.room{top:auto;left:auto}.room-bar{top:57px}}.room-bar{z-index:5;position:sticky;top:0}.divisions{background:linear-gradient(#0a090800,#0a0908b8 18%,#0a0908db)}.div-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=980px){.div-grid{grid-template-columns:1fr}}.div-card{border:1px solid var(--line);background:#0e0c0ac7;border-radius:14px;align-content:start;gap:10px;padding:24px 22px 22px;display:grid}.div-card img{width:112px;height:auto;margin:-6px 0 2px -6px}.div-card h3{letter-spacing:.18em;text-transform:uppercase;font-size:1.3rem}.div-card h3 a{text-decoration:none}.div-card h3 a:hover{color:var(--brass-hi)}.div-card>p{color:var(--muted);font-size:.95rem}.div-card ul{color:#cfc5b6;gap:6px;margin:2px 0 4px;padding:0;font-size:.88rem;list-style:none;display:grid}.div-card li{gap:10px;display:flex}.div-card li:before{content:"";background:var(--brass);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.62em}.div-card .more{font:500 .72rem/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-hi);margin-top:auto;padding-top:6px;text-decoration:none}.div-card .more:hover{text-underline-offset:4px;text-decoration:underline}.div-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cta-band{pointer-events:auto;border-top:1px solid var(--line);background:#0a0908e6;padding-block:clamp(48px,7vw,80px)}.cta-band .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.cta-band h2{text-transform:uppercase;letter-spacing:.12em;margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2.3rem)}.cta-band p:not(.eyebrow){color:var(--muted);max-width:56ch}footer{background:#0a0908f5}.foot-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid!important}.foot-brand{gap:12px;display:grid}.foot-brand p{max-width:44ch;color:var(--muted);font-size:.88rem}.foot-mail{-webkit-user-select:all;user-select:all;color:var(--text)!important}footer nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:10px 0 0;padding:0;list-style:none;display:grid}footer nav a{color:var(--muted);font-size:.9rem;text-decoration:none}footer nav a:hover{color:var(--text)}footer .copy{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px;font-size:.8rem}@media (width<=640px){.foot-grid{grid-template-columns:1fr}}.contact{background:linear-gradient(#0a090899,#0a0908db)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.steps-mini{color:var(--muted);gap:10px;margin:8px 0 0;padding-left:20px;display:grid}.steps-mini b{color:var(--text);font-weight:500}.contact-direct{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.contact-direct p{color:var(--muted)}.contact-direct .mail{color:var(--text);-webkit-user-select:all;user-select:all}.contact-card{border:1px solid var(--line);background:#0e0c0ae0;border-radius:16px;padding:clamp(18px,3vw,28px)}.contact-card form{gap:14px;display:grid}.contact-card .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=560px){.contact-card .row2{grid-template-columns:1fr}}.contact-card label{font:500 .66rem/1.2 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);gap:7px;display:grid}.contact-card input,.contact-card select,.contact-card textarea{border:1px solid var(--line);width:100%;color:var(--text);font:400 1rem/1.4 var(--f-body);letter-spacing:0;text-transform:none;background:#060504b3;border-radius:10px;padding:12px 14px}.contact-card textarea{resize:vertical;min-height:140px}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #c9a46a29}.contact-card .btn{cursor:pointer;justify-self:start}.contact-card .btn[disabled]{opacity:.6;cursor:default}.contact-card .fine{color:var(--muted);font-size:.8rem}.form-error{color:#ffb4a8;font-size:.92rem}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.sent{gap:12px;display:grid}.sent h2{letter-spacing:.12em;text-transform:uppercase;font-size:1.6rem}.sent p:not(.eyebrow){color:var(--muted)}.sent .btn{cursor:pointer;justify-self:start}.notfound{background:#0a0908b3;align-content:center;min-height:70vh;display:grid}.div-card{flex-direction:column;display:flex}.rail-foot .btn{letter-spacing:.12em;white-space:nowrap;padding:12px 10px;font-size:.68rem}.tile{align-content:start}.room-hero .hero-headline{z-index:2;letter-spacing:-.005em;color:#ece8e1;filter:drop-shadow(0 2px 10px #000000d9);margin:0;font:400 clamp(1.5rem,3.2vw,2.7rem)/1.04 DM Serif Display,Didot,"Bodoni 72",Georgia,serif;display:grid;position:absolute;top:7%;left:4.2%}.room-hero .hero-headline span{white-space:nowrap}@media (width<=700px){.room-hero.cap-below{flex-direction:column;display:flex}.room-hero .hero-headline{background:#0e0c0af0;order:-1;padding:20px 18px 16px;font-size:8.4vw;position:static}}.fg{text-transform:uppercase;letter-spacing:-.012em;color:#ece8e1;-webkit-text-stroke:0;white-space:nowrap;font-family:DM Serif Display,Didot,"Bodoni 72",Georgia,serif;font-style:normal;font-weight:400}.fg .g{color:#d21f1f}h1 .fg,h2 .fg,h3 .fg{font-size:1.12em}.eyebrow .fg,.role .fg{letter-spacing:-.005em;font-size:1.45em}.twx{white-space:nowrap}.room-hero h1.stack .fg{margin-bottom:.06em;display:block}.room-cta.full{align-items:flex-end;gap:20px 40px}.room-cta-copy{gap:10px;max-width:62ch;display:grid}.room-cta.full h2{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.15}.room-cta.full .room-cta-copy p:not(.eyebrow){color:var(--muted)}.room-hero.cap-top{display:grid}.room-hero.cap-top img{aspect-ratio:3/2;object-position:78% 50%;grid-area:1/1;height:100%}.room-hero.cap-top .cap{z-index:1;opacity:.86;filter:drop-shadow(0 2px 10px #000000d9);background:linear-gradient(#0807069e,#08070600);grid-area:1/1;align-self:start;padding:clamp(20px,3.2vw,44px) clamp(18px,3.4vw,44px) clamp(48px,7vw,96px);position:relative}@media (width<=900px){.room-hero.cap-top img{aspect-ratio:4/3}}@media (width<=600px){.room-hero.cap-top img{aspect-ratio:4/5;object-position:72% 50%}}.seq.cast .seq-stage .cast-frame{place-items:center;display:grid;position:absolute;inset:0}.seq.cast .seq-stage .cast-frame:before{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 30%,transparent),transparent);filter:blur(24px);border-radius:50%;position:absolute;inset:6% 24%}.seq.cast .seq-stage img{object-fit:contain;opacity:1;width:auto;max-width:100%;height:88%;margin:auto;transition:none;position:absolute;inset:6% 0;transform:none}.seq.cast .seq-stage .tag{border-color:color-mix(in srgb,var(--c) 45%,transparent);color:var(--c);transition:color .5s,border-color .5s}.seq.cast .seq-stage .tag i{background:var(--c);box-shadow:0 0 8px var(--c)}.seq.cast .step.on:before{background:var(--c);border-color:var(--c);box-shadow:0 0 14px var(--c)}.seq.cast .step .n{color:var(--c)}.seq.cast .step .m-img{border:0;border-radius:0;width:min(220px,62%);height:auto}
