:root{--paper:#f7f7f4;--paper-dark:#edede8;--white:#fff;--ink:#0c0d0b;--muted:#676a64;--line:#d1d2cc;--blue:#165eea;--lime:#b8ef32;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.stella-hero{background:var(--white);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-particles{width:100%;height:100%;position:absolute;inset:0}.hero-noise{pointer-events:none;opacity:.035;background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#000 4px);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;width:min(780px,100% - 40px);margin-top:-30px;animation:1s cubic-bezier(.16,1,.3,1) both hero-enter;position:relative}.hero-logo-wrap{place-items:center;width:210px;height:210px;margin:0 auto 28px;display:grid}.hero-logo{object-fit:contain;filter:contrast(1.08);width:100%;height:100%;animation:1.2s cubic-bezier(.16,1,.3,1) both logo-enter}.hero-kicker,.hero-meta,.hero-scroll,.section-index,.demo-card-top,.resource-number,.resource-description,.final-kicker,.site-footer{letter-spacing:.075em;font-family:DM Mono,monospace}.hero-kicker{color:#555851;margin:0 0 19px;font-size:10px;font-weight:500;animation:.7s .25s both fade-up}.hero-content h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,82px);font-weight:600;line-height:.92;animation:.8s .35s both fade-up}.hero-content h1 em{letter-spacing:-.035em;font-family:Cormorant Garamond,serif;font-weight:500}.hero-lead{max-width:590px;color:var(--muted);margin:28px auto 0;font-size:17px;line-height:1.65;animation:.8s .45s both fade-up}.hero-actions{justify-content:center;gap:10px;margin-top:32px;animation:.8s .55s both fade-up;display:flex}.hero-button{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:28px;min-width:150px;min-height:48px;padding:0 16px;font-size:12px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.hero-button:hover{background:var(--ink);color:var(--white);transform:translateY(-2px)}.hero-button-dark{background:var(--ink);color:var(--white)}.hero-button-dark:hover{background:var(--blue);border-color:var(--blue)}.hero-meta{z-index:3;color:#7a7d77;flex-direction:column;gap:4px;font-size:9px;display:flex;position:absolute;bottom:27px}.hero-meta-left{left:28px}.hero-meta-right{text-align:right;right:28px}.hero-scroll{z-index:3;color:#777a74;align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero-scroll i{background:#999c95;width:30px;height:1px}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-enter{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.floating-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#ffffffe8;border:1px solid #0c0d0b1f;border-radius:999px;align-items:center;gap:12px;width:min(850px,100% - 32px);min-height:54px;padding:6px 7px 6px 13px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%,-18px)scale(.97);box-shadow:0 12px 35px #00000014}.floating-nav.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.floating-brand{border-right:1px solid var(--line);align-items:center;gap:8px;padding-right:13px;display:flex}.floating-brand strong{letter-spacing:.1em;font-size:11px}.mini-mark{width:20px;height:20px;position:relative}.mini-mark i{border:1px solid var(--ink);border-radius:50%;position:absolute;inset:6px 0;transform:rotate(-30deg)}.mini-mark i:nth-child(2){inset:0 6px}.mini-mark i:nth-child(3){border-radius:1px;inset:5px;transform:rotate(45deg)}.floating-nav nav{flex:1;align-items:center;gap:4px;display:flex}.floating-nav nav a{color:#5d605a;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.floating-nav nav a:hover{background:var(--paper-dark);color:var(--ink)}.floating-cta{background:var(--ink);min-height:38px;color:var(--white);border-radius:999px;align-items:center;gap:12px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.floating-cta:hover{background:var(--blue)}.home-section{width:min(var(--max), calc(100% - 48px));margin:0 auto}.section-index{color:#70736d;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.section-index span{color:var(--blue)}.intro-section{padding-top:145px;padding-bottom:145px}.intro-grid{grid-template-columns:1.1fr .9fr;gap:90px;margin-top:65px;display:grid}.intro-grid h2,.demo-intro h2,.technology-heading h2,.resources-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.94}.intro-grid h2 em,.demo-intro h2 em,.technology-heading h2 em,.resources-heading h2 em{font-family:Cormorant Garamond,serif;font-weight:500}.intro-text{max-width:530px}.intro-text p{color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.7}.inline-link{border-bottom:1px solid var(--ink);gap:12px;margin-top:8px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.inline-link:hover{color:var(--blue);border-color:var(--blue)}.sequence-line{border-top:1px solid var(--ink);color:#62655f;letter-spacing:.08em;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:15px;margin-top:95px;padding-top:17px;font-family:DM Mono,monospace;font-size:10px;display:grid}.sequence-line i{background:var(--line);height:1px}.demo-section{background:var(--paper-dark);padding:120px 0 145px}.demo-intro{grid-template-columns:1fr .55fr;align-items:end;gap:80px;margin:60px 0 55px;display:grid}.demo-intro p{max-width:390px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.demo-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.demo-card{border:1px solid var(--ink);background:var(--white);flex-direction:column;min-height:650px;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.demo-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #00000017}.demo-card-live{background:var(--ink);color:var(--white)}.demo-card-top{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;display:flex}.demo-card-live .demo-card-top{color:#92978e;border-color:#3b3f39}.demo-visual{flex:1;min-height:420px;position:relative;overflow:hidden}.live-visual{background-color:#151715;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.scan-line{background:var(--lime);opacity:.55;height:1px;position:absolute;top:44%;left:0;right:0}.demo-person{width:150px;height:300px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.demo-person i{background:var(--lime);display:block;position:absolute}.demo-head{border:2px solid var(--lime);border-radius:50%;width:42px;height:42px;top:0;left:55px;background:0 0!important}.demo-body{width:4px;height:130px;top:49px;left:75px}.demo-arm{transform-origin:top;width:4px;height:130px;top:55px;left:75px;transform:rotate(-44deg)}.detected-box{border:1px solid var(--lime);color:var(--lime);letter-spacing:.07em;padding:5px 7px;font-family:DM Mono,monospace;font-size:9px;position:absolute;top:28%;left:29%}.detected-action{border:1px solid var(--lime);color:var(--lime);padding:7px 10px;font-family:DM Mono,monospace;font-size:10px;position:absolute;bottom:25px;right:25px}.simulation-visual{background:radial-gradient(circle at center, #165eea17, transparent 45%), var(--white)}.simulation-orbit{border:1px solid #0c0d0b40;border-radius:50%;width:76%;height:44%;position:absolute;top:28%;left:12%;transform:rotate(-24deg)}.simulation-orbit-2{width:45%;height:76%;top:14%;left:27%;transform:rotate(53deg)}.simulation-core{background:var(--blue);border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px)}.simulation-visual>span{color:#676a64;font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:22px;left:22px}.demo-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;min-height:145px;padding:25px;display:flex}.demo-card-bottom h3{letter-spacing:-.035em;margin:0 0 6px;font-size:28px}.demo-card-bottom p{max-width:390px;color:var(--muted);margin:0;font-size:14px}.demo-card-live .demo-card-bottom{border-color:#3b3f39}.demo-card-live .demo-card-bottom p{color:#a7aca4}.demo-arrow{color:var(--blue);font-size:20px}.resources-section{background:var(--ink);color:var(--white);padding:145px 0}.light-index{color:#8d9289}.resources-heading{grid-template-columns:.7fr 1fr .55fr;align-items:end;gap:60px;margin:65px 0 75px;display:grid}.resources-heading h2{font-size:clamp(48px,6vw,78px)}.resources-heading p{color:#a8ada4;margin:0;font-size:15px;line-height:1.65}.resource-list{border-top:1px solid #3d413b}.resource-row{border-bottom:1px solid #3d413b;grid-template-columns:80px 1fr 1fr 40px;align-items:center;gap:20px;min-height:105px;transition:padding .18s,background .18s;display:grid}.resource-row:hover{background:#171a17;padding-left:12px;padding-right:12px}.resource-number,.resource-description{color:#858a81;font-size:10px}.resource-row strong{letter-spacing:-.035em;font-size:25px}.resource-arrow{color:var(--lime);font-size:18px}.technology-section{padding-top:145px;padding-bottom:160px}.technology-heading{grid-template-columns:1fr .55fr;align-items:end;gap:90px;margin-top:65px;display:grid}.technology-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.capability-grid{border-top:1px solid var(--ink);margin-top:85px}.capability-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1fr 30px;align-items:center;gap:20px;min-height:105px;display:grid}.capability-row>span:first-child{color:var(--blue);font-family:DM Mono,monospace;font-size:10px}.capability-row h3{margin:0;font-size:21px}.capability-row p{color:var(--muted);margin:0;font-size:14px}.capability-mark{color:var(--blue)}.final-section{text-align:center;background:var(--blue);min-height:780px;color:var(--white);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.final-orbit{border:1px solid #ffffff2e;border-radius:50%;width:750px;height:320px;position:absolute;transform:rotate(-28deg)}.final-orbit-a{left:calc(50% - 375px)}.final-orbit-b{width:520px;height:560px;left:calc(50% - 260px);transform:rotate(40deg)}.final-logo{z-index:2;filter:invert();width:105px;margin-bottom:28px;position:relative}.final-kicker{z-index:2;color:#ffffffb8;margin:0;font-size:9px;position:relative}.final-section h2{z-index:2;letter-spacing:-.065em;margin:28px 0 36px;font-size:clamp(64px,9vw,130px);line-height:.8;position:relative}.final-section h2 em{font-family:Cormorant Garamond,serif;font-weight:500}.final-button{z-index:2;background:var(--white);min-height:50px;color:var(--ink);align-items:center;gap:35px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;position:relative}.final-button:hover{background:var(--lime);transform:translateY(-2px)}.site-footer{min-height:90px;width:min(var(--max), calc(100% - 48px));color:#73766f;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin:0 auto;font-size:9px;display:grid}.site-footer strong{color:var(--ink);letter-spacing:.1em;font-family:DM Sans,sans-serif;font-size:13px}@media (max-width:900px){.intro-grid,.demo-intro,.technology-heading,.resources-heading{grid-template-columns:1fr;gap:35px}.demo-grid{grid-template-columns:1fr}.demo-card{min-height:600px}.resources-heading{margin-top:50px}.resource-row{grid-template-columns:50px 1fr 30px}.resource-description{display:none}.capability-row{grid-template-columns:55px 1fr 30px}.capability-row p{display:none}}@media (max-width:700px){.home-section,.hero-content{width:calc(100% - 32px)}.hero-logo-wrap{width:145px;height:145px}.hero-content h1{font-size:47px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-button{width:100%}.hero-meta{display:none}.hero-scroll{bottom:20px}.floating-nav{justify-content:space-between;width:calc(100% - 20px);padding:6px;top:auto;bottom:13px}.floating-brand{border-right:0;padding-right:7px}.floating-brand strong{display:none}.floating-nav nav{justify-content:center}.floating-nav nav a{padding:8px 7px;font-size:9px}.floating-cta{display:none}.intro-section,.demo-section,.resources-section,.technology-section{padding-top:95px;padding-bottom:95px}.intro-grid h2,.demo-intro h2,.technology-heading h2,.resources-heading h2{font-size:49px}.sequence-line{flex-wrap:wrap;gap:10px;margin-top:60px;display:flex}.sequence-line i{flex:0 0 20px;width:20px}.demo-card{min-height:560px}.demo-visual{min-height:350px}.resource-row{grid-template-columns:38px 1fr 25px;min-height:85px}.resource-row strong{font-size:19px}.capability-row{min-height:90px}.final-section{min-height:650px}.final-section h2{font-size:72px}.site-footer{grid-template-columns:1fr;gap:8px;width:calc(100% - 32px);padding:24px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stella-scroll-hero{background:#fff;height:270vh;position:relative}.stella-hero-sticky{background:#fff;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.stella-particle-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stella-hero-vignette{pointer-events:none;background:radial-gradient(#0000 30%,#ffffff6b 72%,#ffffffe6 100%);position:absolute;inset:0}.stella-hero-copy{z-index:4;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(760px,100% - 40px);display:flex;position:absolute;bottom:8.5%;left:50%;transform:translate(-50%)}.stella-wordmark,.stella-kicker,.stella-hero-copy h1,.stella-lead,.stella-hero-actions{opacity:0;transform:translateY(24px)}.stella-wordmark{width:min(250px,54vw);margin-bottom:16px;animation:.9s cubic-bezier(.16,1,.3,1) 1s forwards stella-copy-reveal}.stella-wordmark img{width:100%;height:auto;display:block}.stella-kicker{color:#62655f;letter-spacing:.105em;margin:0 0 14px;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.stella-hero-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.2vw,72px);font-weight:600;line-height:.91;animation:.9s cubic-bezier(.16,1,.3,1) 1.25s forwards stella-copy-reveal}.stella-hero-copy h1 em{letter-spacing:-.035em;font-family:Cormorant Garamond,serif;font-weight:500}.stella-lead{color:#656861;max-width:570px;margin:22px 0 0;font-size:15px;line-height:1.65;animation:.9s cubic-bezier(.16,1,.3,1) 1.45s forwards stella-copy-reveal}.stella-hero-actions{pointer-events:auto;gap:10px;margin-top:26px;animation:.9s cubic-bezier(.16,1,.3,1) 1.6s forwards stella-copy-reveal;display:flex}.stella-hero-button{color:#0c0d0b;border:1px solid #0c0d0b;justify-content:space-between;align-items:center;gap:28px;min-width:145px;min-height:45px;padding:0 15px;font-size:11px;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.stella-hero-button:hover{color:#fff;background:#0c0d0b;transform:translateY(-2px)}.stella-hero-button.primary{color:#fff;background:#0c0d0b}.stella-hero-button.primary:hover{background:#165eea;border-color:#165eea}.stella-hero-meta{z-index:5;color:#8a8d87;letter-spacing:.08em;flex-direction:column;gap:3px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:25px;left:25px}.stella-hero-scroll{z-index:5;color:#858880;letter-spacing:.09em;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.stella-hero-scroll i{background:#9b9e98;width:27px;height:1px;display:block}@keyframes stella-copy-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.floating-nav{z-index:200}@media (max-width:700px){.stella-scroll-hero{height:245vh}.stella-hero-sticky{min-height:620px}.stella-hero-copy{width:calc(100% - 30px);bottom:11%}.stella-wordmark{width:190px;margin-bottom:12px}.stella-kicker{font-size:8px}.stella-hero-copy h1{font-size:43px}.stella-lead{font-size:14px}.stella-hero-actions{flex-direction:column;width:100%}.stella-hero-button{width:100%}.stella-hero-meta{display:none}.stella-hero-scroll{font-size:7px;bottom:18px}}@media (prefers-reduced-motion:reduce){.stella-hero-copy>*{opacity:1;transform:none;animation:none!important}}.stella-intro-inner{text-align:center;width:min(900px,100%)}.stella-intro-description{color:#00000094;max-width:660px;margin:38px auto 0;font-size:15px;line-height:1.75}@media (max-width:700px){.stella-logo-sequence{height:170vh}.stella-logo-scroll-hint{font-size:8px;bottom:22px}.stella-logo-scroll-hint i{width:30px}.stella-intro{padding:90px 22px}.stella-intro-wordmark{width:210px;margin-bottom:34px}.stella-intro-title{font-size:clamp(46px,13vw,70px)}.stella-intro-description{font-size:14px;line-height:1.7}.stella-intro-actions{flex-direction:column;width:100%}.stella-intro-actions a{width:100%}}.stella-logo-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stella-logo-scroll-hint{z-index:5;white-space:nowrap;letter-spacing:.19em;text-transform:uppercase;color:#0000006b;pointer-events:none;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500;transition:opacity .3s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.stella-intro{background:#fff;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:110px 32px;display:flex;position:relative}.stella-intro-inner{text-align:center;width:min(920px,100%);margin:0 auto}.stella-intro-wordmark{width:min(270px,48vw);height:auto;margin:0 auto 40px;display:block}.stella-intro-kicker{letter-spacing:.19em;text-transform:uppercase;color:#0000006b;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1}.stella-intro-title em{letter-spacing:-.035em;margin-top:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:.88em;font-weight:500;line-height:.9;display:block}@media (max-width:700px){.stella-logo-sequence{height:106vh}.stella-logo-scroll-hint{letter-spacing:.15em;font-size:7px;bottom:22px}.stella-logo-scroll-hint i{width:30px}.stella-intro{padding:90px 22px}.stella-intro-wordmark{width:210px;margin-bottom:34px}.stella-intro-title{font-size:clamp(46px,13vw,70px)}.stella-intro-description{font-size:14px;line-height:1.7}.stella-intro-actions{flex-direction:column;width:100%}.stella-intro-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.stella-logo-scroll-hint,.stella-intro-actions a{transition:none}}.site-navbar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1),visibility .42s;transform:translate(-50%)translateY(-18px)}html{background:#02050a}body{color:#f5f8ff;background:#02050a}.stella-logo-canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.site-navbar{z-index:100;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(22px);transition:opacity .36s,transform .5s cubic-bezier(.22,1,.36,1),visibility .36s;transform:translate(-50%)translateY(-18px);background:#070b12c7!important;border:1px solid #ffffff1a!important;position:fixed!important;box-shadow:0 20px 55px #0000005c!important}.site-navbar.site-navbar-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.site-navbar-brand{color:#f5f8ff!important}.site-navbar-brand-mark{color:#dcecff!important}.site-navbar-links a{color:#dae5f499!important}.site-navbar-links a:hover{color:#fff!important}.site-navbar-cta{color:#05080d!important;background:#f5f8ff!important}.stella-intro{color:#f5f8ff;background:radial-gradient(at 50% 15%,#28476c21,#0000 48%),#02050a;justify-content:center;align-items:center;min-height:100svh;padding:120px 32px;display:flex;position:relative;overflow:hidden}.stella-intro:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff05,#0000);position:absolute;inset:0}.stella-intro-inner{z-index:2;text-align:center;width:min(920px,100%);position:relative}.stella-intro-wordmark{filter:invert()brightness(1.15);width:min(270px,48vw);height:auto;margin:0 auto 42px;display:block}.stella-intro-kicker{letter-spacing:.2em;text-transform:uppercase;color:#cddcf06e;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:9px}.stella-intro-title{letter-spacing:-.065em;color:#f5f8ff;max-width:900px;margin:0 auto;font-size:clamp(52px,7vw,104px);font-weight:700;line-height:.91}.stella-intro-title em{letter-spacing:-.035em;color:#e2ebf7d6;margin-top:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:.88em;font-weight:500;line-height:.9;display:block}.stella-intro-description{color:#becde194;width:min(650px,100%);margin:38px auto 0;font-size:15px;line-height:1.75}.stella-intro-actions{justify-content:center;align-items:center;gap:10px;margin-top:38px;display:flex}.stella-intro-actions a{justify-content:center;align-items:center;min-width:150px;height:48px;padding:0 20px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .18s;display:inline-flex}.stella-intro-actions a:hover{transform:translateY(-2px)}.stella-intro-actions .primary{color:#05080d;background:#f5f8ff}.stella-intro-actions .secondary{color:#f5f8ff;background:#ffffff06;border:1px solid #ffffff2e}@media (max-width:700px){.stella-logo-sequence{height:105vh}.stella-space-glow{width:92vw}.stella-logo-scroll-hint{letter-spacing:.16em;font-size:7px;bottom:21px}.stella-logo-scroll-hint i{width:28px}.stella-intro{padding:90px 22px}.stella-intro-wordmark{width:210px;margin-bottom:34px}.stella-intro-title{font-size:clamp(46px,13vw,70px)}.stella-intro-description{font-size:14px}.stella-intro-actions{flex-direction:column;width:100%}.stella-intro-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.site-navbar,.stella-intro-actions a{transition:none}}.stella-logo-canvas{will-change:contents;contain:strict}@media (max-width:700px){.stella-space-glow{width:90vw}}.stella-logo-stage{background:radial-gradient(at 50% 45%,#325a8c24,#02050a00 55%),#02050a;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.stella-logo-stage:before{content:"";pointer-events:none;opacity:.08;background-image:radial-gradient(circle,#ffffff47 .5px,#0000 .8px);background-position:20px 18px;background-size:120px 120px;position:absolute;inset:0}.stella-space-glow{aspect-ratio:1;filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#5fa5f017 0%,#4678b909 34%,#0000 68%);border-radius:50%;width:min(62vw,900px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.stella-logo-scroll-hint{z-index:5;white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:#d7e4f761;pointer-events:none;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}@media (max-width:700px){.stella-logo-sequence{height:106vh}.stella-space-glow{width:92vw}.stella-logo-scroll-hint{letter-spacing:.16em;font-size:7px;bottom:21px}.stella-logo-scroll-hint i{width:28px}}.stella-logo-sequence{background:#02050a;width:100%;height:108vh;position:relative}.stella-logo-stage{isolation:isolate;background:radial-gradient(at 50% 47%,#2a4c701c 0%,#0a14200e 28%,#02050a00 62%),#02050a;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}@media (max-width:700px){.stella-logo-sequence{height:106vh}.stella-space-glow{width:92vw;height:92vw}.stella-logo-scroll-hint{letter-spacing:.16em;font-size:7px;bottom:21px}.stella-logo-scroll-hint i{width:28px}}@media (prefers-reduced-motion:reduce){.stella-logo-canvas{display:none}.stella-logo-stage{background:radial-gradient(circle,#2a4c701f,#02050a 58%)}}.stella-logo-stage{height:100svh}.stella-logo-canvas{will-change:transform;transform:translate(0,0)}@media (max-width:700px){.stella-logo-sequence{height:175vh}}.stella-logo-sequence{height:180vh}.stella-logo-stage{height:100svh;position:sticky;top:0;overflow:hidden}.stella-logo-canvas{backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translate(0,0)}@media (max-width:700px){.stella-logo-sequence{height:175vh}}.stella-logo-sequence{background:#02050a;width:100%;height:100svh;min-height:100svh;position:relative}.stella-logo-stage{background:radial-gradient(at 50% 47%,#2a4c701c 0%,#0a14200e 28%,#02050a00 62%),#02050a;width:100%;height:100svh;position:relative;inset:auto;overflow:hidden}.stella-logo-stage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 47%,#74a3cc0b,#0000 36%);position:absolute;inset:0}.stella-logo-stage:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0003,#0000 20% 80%,#0003),linear-gradient(#0000001a,#0000 22% 78%,#0000002e);position:absolute;inset:0}.stella-space-glow{pointer-events:none;z-index:1;filter:blur(12px);background:radial-gradient(circle,#3769960e 0%,#1e3c5a06 35%,#0000 68%);border-radius:50%;width:min(72vw,900px);height:min(72vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stella-logo-canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translate(0,0)}.stella-logo-scroll-hint{z-index:6;white-space:nowrap;color:#beccda5c;letter-spacing:.2em;pointer-events:none;align-items:center;gap:12px;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:500;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.stella-logo-scroll-hint i{background:#beccda4d;width:34px;height:1px;display:block}@media (max-width:700px){.stella-logo-sequence,.stella-logo-stage{height:100svh;min-height:100svh}.stella-space-glow{width:92vw;height:92vw}.stella-logo-scroll-hint{letter-spacing:.16em;font-size:7px;bottom:21px}.stella-logo-scroll-hint i{width:28px}}.stella-hero{isolation:isolate;background:#02050a!important;height:112svh!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.hero-stage{width:100%;background:radial-gradient(at 50% 47%,#2a4c701c,#02050a00 62%),#02050a!important;height:100svh!important;min-height:0!important;display:block!important;position:sticky!important;top:0!important;overflow:hidden!important}.hero-particles{display:block;z-index:2!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.hero-formation-logo,.hero-copy-stage,.hero-corner{display:none!important}.hero-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 47%,#74a3cc0a,#0000 38%);position:absolute;inset:0}.hero-stage:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000001f,#0000 22% 78%,#0000002e);position:absolute;inset:0}.hero-instruction{white-space:nowrap;align-items:center;gap:12px;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;z-index:6!important;color:#beccda5c!important;letter-spacing:.2em!important;opacity:1!important;font-size:8px!important;display:flex!important;position:absolute!important;bottom:27px!important;left:50%!important;transform:translate(-50%)!important}.hero-instruction i{background:#beccda4d;width:34px;height:1px;display:block}@media (max-width:700px){.stella-hero{height:112svh!important}.hero-instruction{letter-spacing:.16em!important;font-size:7px!important;bottom:21px!important}.hero-instruction i{width:28px}}.stella-hero{height:220svh!important;min-height:220svh!important;position:relative!important;overflow:visible!important}.hero-stage{will-change:transform;height:100svh!important;position:sticky!important;top:0!important;overflow:hidden!important}.hero-particles{cursor:default;pointer-events:none!important}.hero-instruction{transition:opacity .3s}@media (max-width:700px){.stella-hero{height:190svh!important;min-height:190svh!important}.hero-stage{height:100svh!important}}.stella-floating-nav{z-index:1000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);background:#080a0fb8;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;width:min(720px,100vw - 40px);height:54px;padding:6px;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%,-24px);box-shadow:0 12px 40px #00000047,inset 0 1px #ffffff09}.stella-floating-nav--visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.stella-nav-brand{color:#fffffff0;letter-spacing:.28em;flex:none;align-items:center;height:40px;padding:0 17px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;text-decoration:none;display:flex}.stella-nav-links{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.stella-nav-links a{color:#ffffff7a;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 13px;font-family:IBM Plex Mono,monospace;font-size:10px;text-decoration:none;transition:color .18s,background .18s;display:flex}.stella-nav-links a:hover{color:#ffffffeb;background:#ffffff0e}.stella-nav-launch{color:#080a0f;letter-spacing:.05em;background:#f3f4f6;border-radius:999px;flex:none;align-items:center;gap:8px;height:40px;padding:0 15px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;text-decoration:none;transition:transform .18s,background .18s;display:flex}.stella-nav-arrow{font-size:13px;line-height:1}@media (max-width:700px){.stella-floating-nav{width:calc(100vw - 24px);height:50px;top:14px}.stella-nav-brand{padding:0 12px}.stella-nav-links{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.stella-nav-links::-webkit-scrollbar{display:none}.stella-nav-links a{flex:none;padding:0 10px}.stella-nav-launch{display:none}}.stella-system-section{color:#f4f5f7;background:radial-gradient(at 50% 35%,#1e2a411f,#0000 55%),#080a09;padding:150px 24px 120px;position:relative}.stella-system-header{border-bottom:1px solid #ffffff21;grid-template-columns:1fr 2fr;align-items:start;gap:80px;max-width:1450px;margin:0 auto;padding-bottom:110px;display:grid}.stella-section-index{color:#ffffff6b;letter-spacing:.16em;align-items:center;gap:14px;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.stella-section-index span:first-child{color:#9cff00}.stella-system-title{max-width:900px}.stella-system-title h2{letter-spacing:-.055em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(64px,8vw,132px);font-weight:500;line-height:.86}.stella-system-title h2 em{font-weight:400}.stella-system-title p{color:#ffffff7a;max-width:620px;margin:52px 0 0;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.9}.stella-system-flow{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr) 70px minmax(0,1fr) 70px minmax(0,1fr);align-items:stretch;max-width:1450px;margin:0 auto;padding:90px 0 80px;display:grid}.stella-system-node{background:#ffffff05;border:1px solid #ffffff1c;border-radius:3px;min-height:190px;padding:28px;transition:background .22s,border-color .22s,transform .22s}.stella-system-node:hover{background:#ffffff09;border-color:#ffffff38;transform:translateY(-4px)}.stella-system-node span{color:#ffffff52;letter-spacing:.15em;margin-bottom:42px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.stella-system-node strong{letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;display:block}.stella-system-node p{color:#ffffff6b;margin:16px 0 0;font-size:13px;line-height:1.65}.stella-system-line{background:#ffffff21;align-self:center;height:1px}.stella-system-footer{color:#ffffff4d;letter-spacing:.13em;justify-content:space-between;max-width:1450px;margin:0 auto;padding-top:25px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}@media (max-width:900px){.stella-system-header{grid-template-columns:1fr;gap:45px}.stella-system-flow{grid-template-columns:1fr;gap:12px}.stella-system-line{justify-self:center;width:1px;height:35px}}@media (max-width:600px){.stella-system-section{padding:100px 18px 80px}.stella-system-header{padding-bottom:70px}.stella-system-title h2{font-size:clamp(52px,15vw,82px)}.stella-system-flow{padding:60px 0}.stella-system-footer{flex-direction:column;gap:12px}}.stella-home{--stella-bg:#080a09;--stella-bg-soft:#0b0d0c;--stella-panel:#101311;--stella-panel-hover:#151815;--stella-white:#f5f5f2;--stella-muted:#f5f5f285;--stella-dim:#f5f5f24d;--stella-line:#f5f5f221;--stella-line-soft:#f5f5f214;--stella-blue:#477dff;--stella-lime:#a8ff00;background:var(--stella-bg);color:var(--stella-white)}.stella-home>section{background:var(--stella-bg);color:var(--stella-white);position:relative}.stella-home p{color:var(--stella-muted)}.stella-home a{-webkit-tap-highlight-color:transparent}.stella-introduction-section{background:radial-gradient(ellipse at 50% 45%, #23314b14, transparent 58%), var(--stella-bg)!important}.stella-introduction-section:after{content:"";background:var(--stella-line);height:1px;position:absolute;bottom:0;left:24px;right:24px}.stella-experience-section{background:radial-gradient(ellipse at 50% 20%, #23314b1f, transparent 60%), var(--stella-bg)!important;color:var(--stella-white)!important}.stella-experience-section h1,.stella-experience-section h2,.stella-experience-section h3,.stella-experience-section h4,.stella-experience-section strong{color:var(--stella-white)!important}.stella-experience-section p{color:var(--stella-muted)!important}.stella-experience-section :is(.section-heading,.section-title){color:var(--stella-white)!important}.stella-experience-section a[href=\/live],.stella-experience-section a[href=\/simulations]{color:var(--stella-white)!important;background:var(--stella-panel)!important;border-color:var(--stella-line)!important}.stella-experience-section a[href=\/live]:hover,.stella-experience-section a[href=\/simulations]:hover{background:var(--stella-panel-hover)!important;border-color:#f5f5f240!important}.stella-experience-section :is(.experience-card,.demo-card,.showcase-card,.live-card,.simulation-card){background:var(--stella-panel)!important;color:var(--stella-white)!important;border-color:var(--stella-line)!important}.stella-experience-section :is(.experience-card,.demo-card,.showcase-card,.live-card,.simulation-card):hover{background:var(--stella-panel-hover)!important;border-color:#f5f5f240!important}.stella-system-section{background:radial-gradient(ellipse at 50% 35%, #1e2a411c, transparent 58%), var(--stella-bg)!important}.stella-resources-section{background:radial-gradient(ellipse at 50% 20%, #23314b12, transparent 55%), var(--stella-bg)!important;color:var(--stella-white)!important}.stella-resources-section h1,.stella-resources-section h2,.stella-resources-section h3{color:var(--stella-white)!important}.stella-resources-section p{color:var(--stella-muted)!important}.stella-resources-section :is(.resource-row,.resource-item,.resources-row){border-color:var(--stella-line);background:0 0;transition:background .22s,border-color .22s}.stella-resources-section :is(.resource-row,.resource-item,.resources-row):hover{background:#ffffff06;border-color:#f5f5f23b}.stella-technology-section{background:radial-gradient(ellipse at 55% 15%, #19274417, transparent 60%), var(--stella-bg)!important;color:var(--stella-white)!important}.stella-technology-section h1,.stella-technology-section h2,.stella-technology-section h3,.stella-technology-section strong{color:var(--stella-white)!important}.stella-technology-section p{color:var(--stella-muted)!important}.stella-technology-section :is(.technology-row,.tech-row,.technology-item,.tech-item){background:0 0;transition:background .2s,border-color .2s;border-color:var(--stella-line)!important}.stella-technology-section :is(.technology-row,.tech-row,.technology-item,.tech-item):hover{background:#ffffff06;border-color:#f5f5f23b!important}.stella-home :is(.resource-arrow,.card-arrow,.section-arrow){color:var(--stella-lime)}.stella-home :is(.section-index,.stella-section-index) span:first-child{color:var(--stella-blue)!important}.stella-home hr{border:0;border-top:1px solid var(--stella-line)}.stella-home :is(.light,.light-section,.white-section,.light-panel){background:var(--stella-bg)!important;color:var(--stella-white)!important}.stella-home .final-section{color:var(--stella-white)!important;background:radial-gradient(at 50% 30%,#1e2a4121,#0000 58%),#060807!important}.stella-home .final-section h1,.stella-home .final-section h2,.stella-home .final-section h3{color:var(--stella-white)!important}@media (max-width:700px){.stella-home>section{overflow:hidden}.stella-home :is(.stella-experience-section,.stella-system-section,.stella-resources-section,.stella-technology-section){background:var(--stella-bg)!important}}:root{--stella-ease:cubic-bezier(.16, 1, .3, 1);--stella-ease-soft:cubic-bezier(.22, 1, .36, 1);--stella-ease-enter:cubic-bezier(.2, .8, .2, 1)}.stella-reveal{opacity:0;transform:translate3d(0, var(--reveal-distance), 0) scale(var(--reveal-scale));transition:opacity var(--reveal-duration) var(--stella-ease), transform var(--reveal-duration) var(--stella-ease);transition-delay:var(--reveal-delay);will-change:opacity, transform}.stella-reveal[data-revealed=true]{opacity:1;transform:translate(0,0)scale(1)}.stella-home>section{view-transition-name:none;opacity:1}.stella-home :is(.stella-system-title h2,.stella-system-section h2,.stella-technology-section h2,.stella-resources-section h2){will-change:transform, opacity}.stella-introduction-section :is(h1,h2,h3,.display,.headline){transition:transform 1.1s var(--stella-ease), opacity .9s var(--stella-ease)}.stella-experience-section :is(a,.experience-card,.demo-card,.showcase-card,.live-card,.simulation-card){transition:transform .7s var(--stella-ease-soft), border-color .45s ease, background-color .45s ease, box-shadow .45s ease;transform:translateZ(0)}.stella-experience-section :is(a,.experience-card,.demo-card,.showcase-card,.live-card,.simulation-card):hover{transform:translateY(-7px)}.stella-resources-section :is(.resource-row,.resource-item,.resources-row){transition:background-color .5s var(--stella-ease-soft), border-color .5s var(--stella-ease-soft), transform .5s var(--stella-ease-soft);position:relative;overflow:hidden}.stella-resources-section :is(.resource-row,.resource-item,.resources-row):before{content:"";opacity:0;transition:opacity .5s ease, transform .7s var(--stella-ease);pointer-events:none;background:linear-gradient(90deg,#a8ff0009,#0000 35%);position:absolute;inset:0;transform:translate(-18px)}.stella-resources-section :is(.resource-row,.resource-item,.resources-row):hover:before{opacity:1;transform:translate(0)}.stella-resources-section :is(.resource-row,.resource-item,.resources-row):hover{transform:translate(5px)}.stella-resources-section :is(.resource-row,.resource-item,.resources-row) :is(svg,.resource-arrow,.card-arrow,.section-arrow){transition:transform .5s var(--stella-ease), opacity .3s ease}.stella-resources-section :is(.resource-row,.resource-item,.resources-row):hover :is(svg,.resource-arrow,.card-arrow,.section-arrow){transform:translate(5px,-5px)}.stella-system-flow{perspective:1000px}.stella-system-node{opacity:0;transition:opacity .8s var(--stella-ease), transform 1s var(--stella-ease), background-color .35s ease, border-color .35s ease;will-change:transform, opacity;transform:translateY(28px)rotateX(2deg)}.stella-system-section:has(.stella-system-node:hover) .stella-system-node{opacity:.72}.stella-system-node:hover{transform:translateY(-7px)rotateX(0)scale(1.015);opacity:1!important}.stella-system-node:first-child{transition-delay:80ms}.stella-system-node:nth-child(3){transition-delay:.16s}.stella-system-node:nth-child(5){transition-delay:.24s}.stella-system-node:nth-child(7){transition-delay:.32s}.stella-system-section.is-visible .stella-system-node{opacity:1;transform:translate(0,0)rotateX(0)}.stella-system-line{transform-origin:0;transition:transform .9s var(--stella-ease);transition-delay:.42s;transform:scaleX(0)}.stella-system-section.is-visible .stella-system-line{transform:scaleX(1)}.stella-technology-section :is(.technology-row,.tech-row,.technology-item,.tech-item){transition:background-color .45s ease, border-color .45s ease, padding-left .65s var(--stella-ease);position:relative;overflow:hidden}.stella-technology-section :is(.technology-row,.tech-row,.technology-item,.tech-item):after{content:"";width:0;height:1px;transition:width .7s var(--stella-ease);background:#a8ff00b3;position:absolute;bottom:-1px;left:0}.stella-technology-section :is(.technology-row,.tech-row,.technology-item,.tech-item):hover{padding-left:10px}.stella-technology-section :is(.technology-row,.tech-row,.technology-item,.tech-item):hover:after{width:100%}.stella-floating-nav{will-change:transform, opacity}.stella-nav-links a{position:relative}.stella-nav-links a:after{content:"";opacity:0;width:3px;height:3px;transition:opacity .25s ease, transform .35s var(--stella-ease);background:currentColor;border-radius:50%;position:absolute;bottom:6px;left:50%;transform:translate(-50%)translateY(4px)scale(0)}.stella-nav-links a:hover:after{opacity:.7;transform:translate(-50%)translateY(0)scale(1)}.stella-nav-launch{will-change:transform}.stella-nav-launch .stella-nav-arrow{transition:transform .45s var(--stella-ease);display:inline-block}.stella-home :is(.stella-cta,.cta,button,a){-webkit-tap-highlight-color:transparent}.stella-home img{transition:transform 1.2s var(--stella-ease);transform:translateZ(0)}.stella-home a:hover img{transform:scale(1.025)}::view-transition-old(root){animation:stella-page-out .52s var(--stella-ease) both}::view-transition-new(root){animation:stella-page-in .72s var(--stella-ease) both}@keyframes stella-page-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes stella-page-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes stella-page-load{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.stella-home{animation:stella-page-load .9s var(--stella-ease) both}html{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}html::-webkit-scrollbar{width:7px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#ffffff52}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.stella-reveal,.stella-system-node,.stella-system-line,.stella-home,.stella-home img,.stella-home a,.stella-home button{transition:none!important;animation:none!important;transform:none!important}}.stella-auto-reveal{opacity:0;transition:opacity .9s var(--stella-ease), transform 1s var(--stella-ease);transition-delay:var(--auto-delay);will-change:opacity, transform;transform:translateY(38px)}.stella-auto-reveal[data-visible=true]{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.stella-auto-reveal{opacity:1;transition:none;transform:none}}.stella-magnetic{transition:transform .55s var(--stella-ease);will-change:transform}@media (hover:none),(pointer:coarse){.stella-magnetic{transform:none!important}}::view-transition-group(root){animation-duration:.7s;animation-timing-function:var(--stella-ease)}::view-transition-old(root){animation:stella-route-out .42s var(--stella-ease) both;transform-origin:top}::view-transition-new(root){animation:stella-route-in .7s var(--stella-ease) both;transform-origin:top}@keyframes stella-route-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-16px)scale(.985)}}@keyframes stella-route-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(1.012)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.stella-nav{z-index:9999!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;align-items:center!important;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1),background-color .35s,border-color .35s,box-shadow .35s!important;display:flex!important;position:fixed!important;inset:24px auto auto 50%!important;transform:translate(-50%)!important}.stella-nav[data-hidden=true],.stella-nav.is-hidden,.stella-nav.nav-hidden{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.stella-nav.scrolled,.stella-nav[data-scrolled=true]{opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}@media (max-width:760px){.stella-nav{width:calc(100% - 28px)!important;max-width:none!important;top:14px!important}}.stella-navbar{isolation:isolate;z-index:10000!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:max-content!important;max-width:calc(100vw - 40px)!important;transition:top .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),opacity .3s!important;display:block!important;position:fixed!important;top:24px!important;left:50%!important;transform:translate(-50%)!important}.stella-nav-brand{color:#111!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:9px!important;height:42px!important;padding:0 15px!important;text-decoration:none!important;display:flex!important}.stella-nav-mark{color:#fff!important;letter-spacing:-.04em!important;background:#111!important;border-radius:50%!important;place-items:center!important;width:25px!important;height:25px!important;font-family:IBM Plex Mono,monospace!important;font-size:11px!important;font-weight:500!important;display:grid!important}.stella-nav-name{letter-spacing:.12em!important;font-family:IBM Plex Mono,monospace!important;font-size:12px!important;font-weight:500!important}.stella-nav-links{align-items:center!important;gap:2px!important;display:flex!important}.stella-nav-links a{color:#1111119e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:42px!important;padding:0 13px!important;font-family:IBM Plex Mono,monospace!important;font-size:11px!important;font-weight:400!important;text-decoration:none!important;transition:color .2s,background .2s,transform .2s!important;display:flex!important}.stella-nav-links a:hover{color:#111!important;background:#0000000e!important;transform:translateY(-1px)!important}.stella-nav-launch{color:#fff!important;background:#111!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:42px!important;padding:0 16px!important;font-family:IBM Plex Mono,monospace!important;font-size:11px!important;font-weight:500!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s!important;display:flex!important}.stella-nav-launch:hover{background:#222!important;transform:translateY(-1px)!important}.stella-nav-arrow{font-size:15px!important;line-height:1!important;transition:transform .25s cubic-bezier(.22,1,.36,1)!important}.stella-nav-launch:hover .stella-nav-arrow{transform:translate(2px,-2px)!important}.stella-navbar.is-scrolled{top:18px!important}@media (max-width:900px){.stella-nav-links a{padding:0 9px!important}}@media (max-width:720px){.stella-navbar{width:calc(100vw - 24px)!important;max-width:none!important;top:14px!important}.stella-navbar-inner{justify-content:space-between!important;width:100%!important}.stella-nav-links{display:none!important}.stella-nav-brand{padding-left:12px!important}.stella-nav-launch{padding:0 14px!important}}.stella-navbar,.stella-navbar *,.stella-navbar[data-hidden=true],.stella-navbar.nav-hidden,.stella-navbar.is-hidden{visibility:visible!important}.stella-navbar{z-index:9999;pointer-events:auto;visibility:visible;opacity:1;width:max-content;max-width:calc(100vw - 32px);font-family:IBM Plex Mono,monospace;display:block;position:fixed;top:22px;left:50%;transform:translate(-50%);opacity:1!important;pointer-events:auto!important}.stella-navbar-inner{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffd1;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:4px;min-height:52px;padding:5px;display:flex;box-shadow:0 8px 30px #00000012,0 1px 3px #0000000d}.stella-navbar-brand{color:#111;letter-spacing:.13em;white-space:nowrap;align-items:center;gap:9px;height:42px;padding:0 14px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.stella-navbar-logo{object-fit:contain!important;flex-shrink:0!important;width:28px!important;height:28px!important;display:block!important}.stella-navbar-links{align-items:center;gap:1px;display:flex}.stella-navbar-links a{color:#11111194;letter-spacing:.01em;border-radius:999px;align-items:center;height:42px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:10px;text-decoration:none;transition:color .18s,background .18s;display:flex}.stella-navbar-links a:hover{color:#111;background:#0000000e}.stella-navbar-launch{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;text-decoration:none;transition:transform .18s,background .18s;display:flex}.stella-navbar-launch:hover{background:#222;transform:translateY(-1px)}.stella-navbar-launch span{font-size:14px;line-height:1}@media (max-width:820px){.stella-navbar-links{display:none}}@media (max-width:520px){.stella-navbar{width:calc(100vw - 24px);max-width:none;top:14px}.stella-navbar-inner{justify-content:space-between;width:100%}}.stella-navbar,.stella-navbar.is-hidden,.stella-navbar.nav-hidden,.stella-navbar[data-hidden=true],.stella-navbar[data-scrolled=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.stella-home{position:relative}.stella-navbar{isolation:isolate}.hero-stage{z-index:1}.stella-system-reveal .stella-system-node{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.stella-system-reveal.is-visible .stella-system-node{opacity:1;transform:translateY(0)}.stella-system-reveal.is-visible .stella-system-node:first-of-type{transition-delay:80ms}.stella-system-reveal.is-visible .stella-system-node:nth-of-type(2){transition-delay:.16s}.stella-system-reveal.is-visible .stella-system-node:nth-of-type(3){transition-delay:.24s}.stella-system-reveal.is-visible .stella-system-node:nth-of-type(4){transition-delay:.32s}@media (prefers-reduced-motion:reduce){.stella-system-reveal .stella-system-node{opacity:1;transition:none;transform:none}}header.stella-navbar{z-index:2147483647!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;isolation:isolate!important;width:max-content!important;max-width:calc(100vw - 32px)!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:22px auto auto 50%!important;transform:translate(-50%)!important}header.stella-navbar,header.stella-navbar.is-hidden,header.stella-navbar.nav-hidden,header.stella-navbar[data-hidden=true],header.stella-navbar[data-scrolled=true]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;position:fixed!important;transform:translate(-50%)!important}header.stella-navbar .stella-navbar-inner{-webkit-backdrop-filter:blur(18px)saturate(140%)!important;background:#ffffffe0!important;border:1px solid #0000001a!important;border-radius:999px!important;align-items:center!important;gap:4px!important;min-height:52px!important;margin:0!important;padding:5px!important;display:flex!important;position:relative!important;box-shadow:0 8px 30px #00000012,0 1px 3px #0000000d!important}header.stella-navbar .stella-navbar-brand,header.stella-navbar .stella-navbar-links a,header.stella-navbar .stella-navbar-launch{flex-shrink:0!important}@media (max-width:820px){header.stella-navbar .stella-navbar-links{display:none!important}}@media (max-width:520px){header.stella-navbar{width:calc(100vw - 24px)!important;max-width:none!important;top:14px!important}header.stella-navbar .stella-navbar-inner{box-sizing:border-box!important;justify-content:space-between!important;width:100%!important}}:root{--stella-black:#050606;--stella-black-2:#080a0a;--stella-panel:#0b0d0d;--stella-panel-2:#101212;--stella-white:#f4f4ef;--stella-muted:#858781;--stella-dim:#555852;--stella-line:#ffffff1b;--stella-line-soft:#ffffff0e;--stella-line-strong:#ffffff2e;--stella-green:#b8ef32;--stella-green-soft:#b8ef3217;--stella-blue:#165eea;--feature-max:1380px}.live-page,.simulations-page,.simulation-detail-page{background:radial-gradient(ellipse 80% 45% at 50% -12%, #b8ef3209, transparent 68%), var(--stella-black);min-height:100vh;color:var(--stella-white);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip}.live-page a,.simulations-page a,.simulation-detail-page a{color:inherit}.live-page button,.simulations-page button,.simulation-detail-page button{font:inherit}.live-page:before,.simulations-page:before,.simulation-detail-page:before{content:"";pointer-events:none;z-index:0;opacity:.32;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.live-page>*,.simulations-page>*,.simulation-detail-page>*{z-index:1;position:relative}.live-topbar,.simulations-topbar,.simulation-topbar{z-index:100;border-bottom:1px solid var(--stella-line);-webkit-backdrop-filter:blur(20px)saturate(120%);background:#050606c7;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.live-brand,.simulations-brand,.simulation-brand{color:var(--stella-white);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;transition:opacity .25s;display:inline-flex}.live-brand:hover,.simulations-brand:hover,.simulation-brand:hover{opacity:.7}.live-brand-mark,.simulations-brand-mark,.simulation-brand-mark{border:1px solid var(--stella-line-strong);background:#ffffff06 url(/brand/logo.png) 50%/70% no-repeat;border-radius:50%;width:28px;height:28px;display:block}.live-topbar-meta{color:var(--stella-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:8px;display:flex}.system-indicator{background:#4d514d;border-radius:50%;width:6px;height:6px}.system-indicator.active{background:var(--stella-green);animation:2s ease-in-out infinite stella-status-pulse;box-shadow:0 0 0 4px #b8ef3212,0 0 16px #b8ef3266}@keyframes stella-status-pulse{0%,to{opacity:.55}50%{opacity:1}}.live-heading h1{letter-spacing:-.055em;max-width:820px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,7vw,104px);font-weight:500;line-height:.86}.runtime-card{border:1px solid var(--stella-line);background:linear-gradient(90deg,#ffffff06,#ffffff02);align-items:center;gap:22px;width:100%;min-height:58px;margin-top:27px;padding:0 17px;display:flex}.runtime-label{color:var(--stella-green);letter-spacing:.16em;text-transform:uppercase;flex:none;font-family:DM Mono,monospace;font-size:8px}.runtime-card strong{color:var(--stella-white);letter-spacing:.06em;font-family:DM Mono,monospace;font-size:11px}.runtime-card small{color:var(--stella-muted);margin-left:auto;font-size:10px;line-height:1.4}.live-error{color:#ff9b9b;letter-spacing:.06em;background:#ff46460b;border:1px solid #ff5a5a40;align-items:center;gap:15px;margin-bottom:14px;padding:12px 15px;font-family:DM Mono,monospace;font-size:8px;display:flex}.camera-panel{border:1px solid var(--stella-line);background:#070808;min-width:0;overflow:hidden;box-shadow:0 30px 90px #00000047}.camera-toolbar{border-bottom:1px solid var(--stella-line);height:46px;color:var(--stella-muted);letter-spacing:.13em;text-transform:uppercase;background:#ffffff05;justify-content:space-between;align-items:center;padding:0 14px;font-family:DM Mono,monospace;font-size:8px;display:flex}.live-dot{background:var(--stella-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #b8ef32a6}.camera-stage{aspect-ratio:16/9;background:radial-gradient(#121716 0%,#080a0a 46%,#050606 100%);width:100%;min-height:0;max-height:620px;position:relative;overflow:hidden}.live-video,.live-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#b8ef3209,#0000 20% 80%,#b8ef3205),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff02 4px);position:absolute;inset:0}.camera-idle{z-index:4;text-align:center;background:radial-gradient(circle,#0f1514e0,#050606fa 65%);align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.camera-idle strong{letter-spacing:.16em;font-family:DM Mono,monospace;font-size:11px}.target-icon{border:1px solid #b8ef324d;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:4px;display:grid;position:relative}.target-icon:before,.target-icon:after{content:"";background:var(--stella-green);opacity:.5;position:absolute}.target-icon:before{width:1px;height:78px}.target-icon:after{width:78px;height:1px}.target-icon span{border:1px solid var(--stella-green);background:#b8ef321a;border-radius:50%;width:10px;height:10px}.camera-corner{z-index:5;pointer-events:none;border-color:#b8ef3299;width:22px;height:22px;position:absolute}.camera-corner.tl{border-top:1px solid;border-left:1px solid;top:16px;left:16px}.camera-corner.tr{border-top:1px solid;border-right:1px solid;top:16px;right:16px}.camera-corner.bl{border-bottom:1px solid;border-left:1px solid;bottom:16px;left:16px}.camera-corner.br{border-bottom:1px solid;border-right:1px solid;bottom:16px;right:16px}.camera-overlay-status{z-index:6;color:var(--stella-green);letter-spacing:.13em;background:#050606c7;border:1px solid #b8ef3247;padding:6px 8px;font-family:DM Mono,monospace;font-size:7px;position:absolute;bottom:17px;left:17px}.analysis-column{flex-direction:column;gap:10px;min-width:0;display:flex}.analysis-card,.sequence-card,.guidance-card{border:1px solid var(--stella-line);background:linear-gradient(145deg,#ffffff06,#ffffff02);width:100%}.analysis-card.primary{flex-direction:column;justify-content:space-between;min-height:135px;display:flex}.analysis-label{color:var(--stella-green);letter-spacing:.17em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.activity-name{color:var(--stella-white);letter-spacing:-.035em;margin:13px 0 15px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;line-height:.95}.confidence>div:first-child{color:var(--stella-dim);letter-spacing:.1em;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:7px;display:flex}.confidence strong{color:var(--stella-white)}.confidence-track{background:#ffffff14;width:100%;height:2px;margin-top:8px}.confidence-track span{background:var(--stella-green);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #b8ef3266}.sequence-header{border-bottom:1px solid var(--stella-line);justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.sequence-header strong{color:var(--stella-white);margin-top:8px;font-size:13px;font-weight:600;display:block}.sequence-header small{color:var(--stella-muted);margin-top:4px;font-size:9px;display:block}.mission-option{border:0;border-right:1px solid var(--stella-line);min-width:0;min-height:68px;color:var(--stella-muted);text-align:left;cursor:pointer;background:0 0;padding:10px;transition:background .2s,color .2s}.mission-option:hover:not(:disabled),.mission-option.selected{background:var(--stella-green-soft);color:var(--stella-white)}.mission-option:disabled{opacity:.45;cursor:not-allowed}.mission-option span{color:var(--stella-green);letter-spacing:.11em;font-family:DM Mono,monospace;font-size:7px;display:block}.mission-option strong{margin:5px 0 3px;font-size:9px;display:block}.mission-option small{color:var(--stella-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.sequence-progress{background:#ffffff12;height:2px;margin:0;overflow:hidden}.sequence-progress span{background:var(--stella-green);height:100%;display:block;box-shadow:0 0 12px #b8ef3266}.mission-current-guidance{border-bottom:1px solid var(--stella-line);justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:11px 17px;display:flex}.mission-current-guidance span{color:var(--stella-dim);letter-spacing:.13em;font-family:DM Mono,monospace;font-size:7px}.mission-current-guidance strong{color:var(--stella-green);text-align:right;font-family:DM Mono,monospace;font-size:8px}.sequence-step{opacity:.38;grid-template-columns:29px 1fr;gap:10px;padding:9px 17px;transition:opacity .25s,background .25s;display:grid}.sequence-step.active{opacity:1;background:linear-gradient(90deg,#b8ef320e,#0000)}.sequence-step.completed{opacity:.7}.sequence-number{border:1px solid var(--stella-line);width:23px;height:23px;color:var(--stella-dim);place-items:center;font-family:DM Mono,monospace;font-size:7px;display:grid}.sequence-step strong{margin-bottom:3px;font-size:8px;font-weight:600;display:block}.sequence-step small{color:var(--stella-muted);font-size:8px;line-height:1.35;display:block}.guidance-state{color:var(--stella-white);margin:12px 0 7px;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:500;line-height:.95}.guidance-card p{color:var(--stella-muted);margin:0;font-size:9px;line-height:1.6}.stack-row{border-bottom:1px solid var(--stella-line-soft);color:var(--stella-muted);justify-content:space-between;padding:10px 0;font-family:DM Mono,monospace;font-size:7px;display:flex}.stack-row:last-child{border-bottom:0}.stack-row b{color:var(--stella-dim)}.stack-row b.ok{color:var(--stella-green)}.control-button,.launch-button{border:1px solid var(--stella-line-strong);min-height:42px;color:var(--stella-white);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff06;padding:0 13px;font-family:DM Mono,monospace;font-size:8px;transition:background .2s,border-color .2s,color .2s,transform .2s}.control-button:hover:not(:disabled),.launch-button:hover:not(:disabled){border-color:var(--stella-green);background:var(--stella-green);color:#050606;transform:translateY(-1px)}.control-button:disabled,.launch-button:disabled{opacity:.38;cursor:not-allowed}.control-button.start{color:var(--stella-green);border-color:#b8ef3252}.control-button.stop{color:#ff8c8c;border-color:#ff646440}.perception-strip{border:1px solid var(--stella-line);background:#ffffff03;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.perception-strip span{color:var(--stella-dim);letter-spacing:.13em;margin-bottom:8px;font-family:DM Mono,monospace;font-size:7px;display:block}.perception-strip strong{font-family:DM Mono,monospace;font-size:8px}.console-header{border-bottom:1px solid var(--stella-line);justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;display:flex}.console-header p{color:var(--stella-muted);margin:5px 0 0;font-size:8px}.console-status{color:var(--stella-green);letter-spacing:.12em;font-family:DM Mono,monospace;font-size:7px}.event-table{max-height:300px;overflow-y:auto}.event-line{border-bottom:1px solid var(--stella-line-soft);grid-template-columns:76px 78px 1fr;align-items:center;gap:13px;min-height:40px;padding:8px 17px;font-family:DM Mono,monospace;font-size:7px;display:grid}.event-line time{color:var(--stella-dim)}.event-line p{color:var(--stella-muted);margin:0;font-family:DM Sans,sans-serif;font-size:9px}.event-kind{letter-spacing:.08em;font-size:7px}.event-kind.system{color:var(--stella-muted)}.event-kind.detected{color:#62dfff}.event-kind.valid{color:var(--stella-green)}.event-kind.guidance{color:#ffd166}.event-kind.warning{color:#ff8585}.empty-events{color:var(--stella-dim);padding:27px 17px;font-family:DM Mono,monospace;font-size:8px}.simulations-eyebrow{color:var(--stella-green);letter-spacing:.18em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.simulations-heading h1{letter-spacing:-.055em;max-width:850px;margin:17px 0 21px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,7vw,106px);font-weight:500;line-height:.86}.simulations-heading p{max-width:540px;color:var(--stella-muted);margin:0;font-size:13px;line-height:1.7}.archive-meta{border-top:1px solid var(--stella-line);border-bottom:1px solid var(--stella-line);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.archive-meta span{color:var(--stella-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-family:DM Mono,monospace;font-size:7px;display:block}.simulation-card{min-height:450px;color:var(--stella-white);border:1px solid var(--stella-line);background:radial-gradient(circle at 75% 25%,#b8ef3209,#0000 36%),linear-gradient(145deg,#ffffff06,#ffffff02);flex-direction:column;padding:23px;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.simulation-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 42%,#b8ef3211,#0000 58%);transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.simulation-card:hover:before{transform:translate(120%)}.simulation-card-top{z-index:2;color:var(--stella-muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-family:DM Mono,monospace;font-size:8px;display:flex;position:relative}.simulation-card-index{color:#ffffff09;letter-spacing:-.09em;font-family:DM Sans,sans-serif;font-size:100px;font-weight:700;line-height:1;position:absolute;top:63px;right:22px}.simulation-card h2{z-index:2;letter-spacing:-.045em;max-width:350px;margin:auto 0 13px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3.3vw,51px);font-weight:500;line-height:.91;position:relative}.simulation-card p{z-index:2;max-width:340px;color:var(--stella-muted);margin:0;font-size:10px;line-height:1.65;position:relative}.simulation-card-footer{z-index:2;border-top:1px solid var(--stella-line);min-height:47px;color:var(--stella-green);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:28px;padding-top:15px;font-family:DM Mono,monospace;font-size:7px;display:flex;position:relative}.simulation-card-footer span:last-child{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:17px;transition:transform .3s}.simulation-card:hover .simulation-card-footer span:last-child{transform:translate(4px,-4px)}.simulation-code{color:var(--stella-green);letter-spacing:.16em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.simulation-detail-header h1{letter-spacing:-.055em;max-width:850px;margin:17px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(55px,6.5vw,98px);font-weight:500;line-height:.86}.simulation-viewer{width:100%}.simulation-video-shell{border:1px solid var(--stella-line);background:#020303;width:100%;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059}.simulation-video-shell video{aspect-ratio:16/9;object-fit:contain;background:#020303;width:100%;display:block}.simulation-analysis{border:1px solid var(--stella-line);border-top:0;grid-template-columns:1.25fr .75fr 1.35fr .9fr;display:grid}.simulation-analysis>section{border-right:1px solid var(--stella-line);min-width:0;min-height:135px;padding:19px}.simulation-analysis h3{color:var(--stella-white);margin:13px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:500;line-height:.95}.simulation-analysis p{color:var(--stella-muted);margin:0;font-size:9px;line-height:1.55}.simulation-event-type{color:var(--stella-green);letter-spacing:.1em;font-family:DM Mono,monospace;font-size:7px}.simulation-timeline{border:1px solid var(--stella-line);background:#ffffff02;margin-top:12px}.timeline-header{border-bottom:1px solid var(--stella-line);min-height:45px;color:var(--stella-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 17px;font-family:DM Mono,monospace;font-size:7px;display:flex}.timeline-track{border-bottom:1px solid var(--stella-line);height:34px;margin:0 17px;position:relative}.timeline-track:before{content:"";background:#ffffff1c;height:1px;position:absolute;top:50%;left:0;right:0}.timeline-event{background:var(--stella-black);cursor:pointer;border:1px solid #b8ef32b3;border-radius:50%;width:7px;height:7px;padding:0;transition:transform .2s,background .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-event:hover,.timeline-event.passed{background:var(--stella-green);transform:translate(-50%,-50%)scale(1.35)}.timeline-row{border:0;border-bottom:1px solid var(--stella-line-soft);width:100%;color:var(--stella-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:60px 145px 1fr;gap:13px;padding:12px 17px;transition:background .2s;display:grid}.timeline-row time{color:var(--stella-dim);font-family:DM Mono,monospace;font-size:7px}.timeline-row .event-kind{color:var(--stella-green);font-family:DM Mono,monospace;font-size:7px}.timeline-row strong{color:var(--stella-white);font-size:9px;font-weight:500}.simulation-capabilities span{border:1px solid var(--stella-line);color:var(--stella-muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-family:DM Mono,monospace;font-size:7px}.simulation-ai-canvas{width:100%;display:block}.simulation-ai-status{color:var(--stella-green);font-family:DM Mono,monospace;font-size:8px}.simulation-missing{border:1px solid var(--stella-line);color:var(--stella-muted);padding:20px;font-size:11px}.simulation-missing strong{color:var(--stella-white)}.live-page ::-webkit-scrollbar{width:5px}.simulations-page ::-webkit-scrollbar{width:5px}.simulation-detail-page ::-webkit-scrollbar{width:5px}.live-page ::-webkit-scrollbar-track{background:0 0}.simulations-page ::-webkit-scrollbar-track{background:0 0}.simulation-detail-page ::-webkit-scrollbar-track{background:0 0}.live-page ::-webkit-scrollbar-thumb{background:#ffffff24}.simulations-page ::-webkit-scrollbar-thumb{background:#ffffff24}.simulation-detail-page ::-webkit-scrollbar-thumb{background:#ffffff24}.live-heading,.live-workspace,.perception-strip,.event-console,.simulations-heading,.simulation-grid,.simulation-detail-header,.simulation-viewer{animation:.75s cubic-bezier(.16,1,.3,1) both stella-feature-enter}.live-workspace{animation-delay:80ms}.perception-strip{animation-delay:.14s}.event-console{animation-delay:.2s}.simulation-grid{animation-delay:80ms}@keyframes stella-feature-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.live-shell,.simulations-shell,.simulation-detail-shell{width:min(100% - 40px,1200px)}.live-workspace{grid-template-columns:minmax(0,1fr) 330px}.simulations-heading,.simulation-detail-header{grid-template-columns:minmax(0,1fr) 300px;gap:45px}}@media (max-width:850px){.live-shell,.simulations-shell,.simulation-detail-shell{width:calc(100% - 28px);padding-top:48px}.live-heading h1,.simulations-heading h1{font-size:clamp(55px,11vw,82px)}.live-workspace{grid-template-columns:1fr}.analysis-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sequence-card{grid-column:1/-1}.guidance-card{min-height:150px}.simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulations-heading,.simulation-detail-header{grid-template-columns:1fr;gap:25px}.simulation-analysis{grid-template-columns:repeat(2,1fr)}.simulation-analysis>section:nth-child(2){border-right:0}.simulation-analysis>section:nth-child(-n+2){border-bottom:1px solid var(--stella-line)}}@media (max-width:600px){.live-topbar,.simulations-topbar,.simulation-topbar{height:58px;padding:0 14px}.live-topbar-meta{display:none}.live-shell,.simulations-shell,.simulation-detail-shell{width:calc(100% - 20px);padding-top:38px;padding-bottom:70px}.live-heading h1,.simulations-heading h1{font-size:53px}.live-heading p{font-size:13px}.runtime-card{grid-template-columns:auto 1fr;gap:5px 12px;min-height:52px;padding:10px 13px;display:grid}.runtime-card small{grid-column:2;margin-left:0}.camera-stage{aspect-ratio:4/3}.analysis-column{display:flex}.perception-strip{grid-template-columns:repeat(2,1fr)}.perception-strip>div:nth-child(2){border-right:0}.perception-strip>div:nth-child(-n+2){border-bottom:1px solid var(--stella-line)}.simulation-grid{grid-template-columns:1fr}.simulation-card{min-height:370px}.simulation-analysis{grid-template-columns:1fr}.simulation-analysis>section{border-right:0;border-bottom:1px solid var(--stella-line)}.simulation-analysis>section:last-child{border-bottom:0}.archive-meta{grid-template-columns:1fr}.archive-meta div+div{border-left:0;border-top:1px solid var(--stella-line);padding-left:0}.timeline-row{grid-template-columns:52px 110px 1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.live-heading,.live-workspace,.perception-strip,.event-console,.simulations-heading,.simulation-grid,.simulation-detail-header,.simulation-viewer{animation:none}.simulation-card{transition:none}}.live-page,.simulations-page,.simulation-detail-page{--experience-bg:#0b0b0a;--experience-bg-soft:#10100f;--experience-white:#f7f7f4;--experience-text:#f1f1ed;--experience-muted:#8d8d87;--experience-dim:#5d5d58;--experience-line:#f7f7f421;--experience-line-soft:#f7f7f413;min-height:100vh;background:var(--experience-bg)!important;color:var(--experience-text)!important;--stella-green:var(--experience-text)!important;--stella-green-soft:#f7f7f40f!important;--stella-cyan:var(--experience-text)!important;--stella-yellow:var(--experience-text)!important;--stella-pink:var(--experience-text)!important;--blue:#7b7b76!important;font-family:DM Sans,sans-serif!important;overflow:visible!important}.live-page:before,.simulations-page:before,.simulation-detail-page:before{display:none!important}.live-topbar,.simulations-topbar,.simulation-topbar{color:#111!important;width:100%!important;max-width:1440px!important;height:64px!important;min-height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:100!important;background:0 0!important;border:0!important;border-bottom:1px solid #0c0d0b1f!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:0 auto!important;padding:0 28px!important;display:flex!important;position:relative!important;top:auto!important}.live-brand,.simulations-brand,.simulation-brand{white-space:nowrap;color:#111!important;letter-spacing:.13em!important;align-items:center!important;gap:9px!important;height:42px!important;padding:0 14px!important;font-family:DM Mono,monospace!important;font-size:10px!important;font-weight:500!important;display:inline-flex!important}.live-brand-mark,.simulations-brand-mark,.simulation-brand-mark{width:28px!important;height:28px!important;box-shadow:none!important;background:url(/brand/logo.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important}.live-topbar-meta{color:#11111173!important;letter-spacing:.12em!important;align-items:center!important;height:42px!important;padding:0 12px 0 5px!important;font-family:DM Mono,monospace!important;font-size:8px!important;display:flex!important}.topbar-divider{background:#11111126!important}.system-indicator,.system-indicator.active{width:5px!important;height:5px!important;box-shadow:none!important;background:#111!important;animation:none!important}.live-heading{max-width:980px!important;margin:0 0 75px!important;display:block!important}.live-eyebrow{text-transform:uppercase;color:#f7f7f47a!important;letter-spacing:.16em!important;margin:0 0 24px!important;font-family:DM Mono,monospace!important;font-size:9px!important;font-weight:500!important}.live-heading h1{letter-spacing:-.06em!important;max-width:980px!important;color:var(--experience-white)!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(72px,9vw,138px)!important;font-weight:500!important;line-height:.82!important}.live-heading p{color:#f7f7f48c!important;max-width:610px!important;margin:34px 0 0!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;line-height:1.7!important}.runtime-card{border:1px solid var(--experience-line)!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;padding:0 20px!important;display:flex!important}.runtime-label{color:#f7f7f46b!important;letter-spacing:.14em!important;font-family:DM Mono,monospace!important;font-size:8px!important}.runtime-card strong{color:var(--experience-white)!important;letter-spacing:.1em!important;margin:0!important;font-family:DM Mono,monospace!important;font-size:10px!important}.runtime-card small{color:#f7f7f461!important;font-family:DM Sans,sans-serif!important;font-size:11px!important}.live-workspace{grid-template-columns:minmax(0,1fr) 370px!important;align-items:start!important;gap:18px!important;display:grid!important}.camera-panel{border:1px solid var(--experience-line)!important;box-shadow:none!important;background:#080807!important}.camera-toolbar{border-bottom:1px solid var(--experience-line)!important;color:#f7f7f46b!important;letter-spacing:.13em!important;background:0 0!important;height:48px!important;padding:0 16px!important;font-family:DM Mono,monospace!important;font-size:8px!important}.toolbar-right span:last-child,.live-dot{color:var(--experience-white)!important;background:var(--experience-white)!important;box-shadow:none!important}.camera-stage:after{mix-blend-mode:normal!important;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff02 5px)!important}.camera-idle{background:radial-gradient(circle,#ffffff06,#080807 68%)!important}.camera-idle strong{color:var(--experience-white)!important;letter-spacing:.14em!important;font-family:DM Mono,monospace!important;font-size:10px!important}.camera-idle p{color:#f7f7f466!important}.target-icon{border-color:#f7f7f440!important;animation:4s ease-in-out infinite stella-target-breathe!important}@keyframes stella-target-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1)}}.launch-button,.control-button{color:var(--experience-white)!important;letter-spacing:.12em!important;background:#f7f7f406!important;border:1px solid #f7f7f447!important;font-family:DM Mono,monospace!important;font-size:9px!important;transition:background .25s,color .25s,transform .25s!important}.launch-button:hover,.control-button:hover:not(:disabled){border-color:var(--experience-white)!important;background:var(--experience-white)!important;color:#111!important;transform:translateY(-2px)!important}.analysis-column{gap:14px!important}.analysis-card,.sequence-card,.guidance-card{border:1px solid var(--experience-line)!important;box-shadow:none!important;background:#f7f7f405!important}.analysis-label,.runtime-label{color:#f7f7f46b!important;letter-spacing:.16em!important;font-family:DM Mono,monospace!important;font-size:8px!important}.activity-name{color:var(--experience-white)!important;letter-spacing:-.04em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:38px!important;font-weight:500!important}.confidence-track{background:#f7f7f41a!important}.confidence-track>*{background:var(--experience-white)!important}.sequence-percent{color:var(--experience-white)!important;font-family:DM Mono,monospace!important}.mission-option{color:#f7f7f46b!important;border-color:var(--experience-line)!important;background:0 0!important;font-family:DM Sans,sans-serif!important;transition:background .25s,color .25s!important}.mission-option:hover{color:var(--experience-white)!important;background:#f7f7f40a!important}.mission-current-guidance{border:1px solid var(--experience-line)!important;background:0 0!important}.sequence-step{border-color:var(--experience-line-soft)!important}.sequence-step.active{color:var(--experience-white)!important;background:#f7f7f40b!important}.sequence-step.completed{color:#f7f7f48c!important}.sequence-number{color:#f7f7f44d!important}.control-grid{gap:8px!important}.perception-strip{border:1px solid var(--experience-line)!important;background:0 0!important}.perception-strip>*{border-color:var(--experience-line)!important}.perception-strip *{color:#f7f7f47a!important}.perception-strip strong,.perception-strip .active{color:var(--experience-white)!important}.event-console{border:1px solid var(--experience-line)!important;background:0 0!important}.console-header{border-bottom:1px solid var(--experience-line)!important;color:#f7f7f47a!important}.console-status{color:#f7f7f466!important}.event-table{color:#f7f7f48c!important}.event-line{border-color:var(--experience-line-soft)!important}.simulations-heading{max-width:1050px!important;margin-bottom:75px!important}.simulations-heading .section-index,.simulations-heading .eyebrow{color:#f7f7f46b!important}.simulations-heading h1{letter-spacing:-.06em!important;max-width:980px!important;color:var(--experience-white)!important;margin:22px 0 30px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(72px,9vw,136px)!important;font-weight:500!important;line-height:.82!important}.simulations-heading p{color:#f7f7f47a!important;max-width:650px!important;margin:0!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;line-height:1.7!important}.simulations-meta,.archive-meta{border-top:1px solid var(--experience-line)!important;border-bottom:1px solid var(--experience-line)!important;color:#f7f7f461!important;letter-spacing:.13em!important;gap:35px!important;margin:0 0 30px!important;padding:18px 0!important;font-family:DM Mono,monospace!important;font-size:8px!important;display:flex!important}.simulations-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.simulation-card{border:1px solid var(--experience-line)!important;min-height:610px!important;color:var(--experience-white)!important;background:#0b0b0a!important;flex-direction:column!important;padding:24px!important;transition:transform .55s cubic-bezier(.16,1,.3,1),background .4s,color .4s,border-color .4s!important;display:flex!important;position:relative!important;overflow:hidden!important}.simulation-card:before{content:"";pointer-events:none;opacity:.65;background:radial-gradient(circle at 75% 20%,#f7f7f40e,#0000 35%);position:absolute;inset:0}.simulation-card:hover{background:var(--experience-white)!important;color:#111!important;border-color:var(--experience-white)!important;transform:translateY(-7px)!important}.simulation-card-top{justify-content:space-between;display:flex;position:relative;color:#f7f7f46b!important;letter-spacing:.14em!important;font-family:DM Mono,monospace!important;font-size:8px!important}.simulation-card:hover .simulation-card-top{color:#11111173!important}.simulation-card-index{color:#f7f7f40b!important;letter-spacing:-.09em!important;font-family:DM Sans,sans-serif!important;font-size:150px!important;font-weight:600!important;position:absolute!important;top:62px!important;right:20px!important}.simulation-card:hover .simulation-card-index{color:#1111110b!important}.simulation-card h2{position:relative;letter-spacing:-.055em!important;max-width:390px!important;color:var(--experience-white)!important;margin:auto 0 16px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(42px,4vw,64px)!important;font-weight:500!important;line-height:.87!important}.simulation-card:hover h2{color:#111!important}.simulation-card p{position:relative;color:#f7f7f46b!important;max-width:360px!important;margin:0!important;font-family:DM Sans,sans-serif!important;font-size:12px!important;line-height:1.65!important}.simulation-card-footer{position:relative;border-top:1px solid var(--experience-line)!important;color:#f7f7f480!important;letter-spacing:.14em!important;margin-top:38px!important;padding-top:17px!important;font-family:DM Mono,monospace!important;font-size:8px!important}.simulation-card:hover .simulation-card-footer{color:#1111118c!important;border-color:#11111124!important}.simulation-card-footer span:last-child{color:var(--experience-white)!important}.simulation-card:hover .simulation-card-footer span:last-child{color:#111!important}.simulation-detail-header{max-width:1050px!important;margin-bottom:65px!important;display:block!important}.simulation-code{color:#f7f7f46b!important;letter-spacing:.16em!important;font-family:DM Mono,monospace!important;font-size:9px!important}.simulation-detail-header h1{letter-spacing:-.06em!important;color:var(--experience-white)!important;margin:22px 0 30px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(72px,9vw,136px)!important;font-weight:500!important;line-height:.82!important}.simulation-detail-header p{color:#f7f7f47a!important;max-width:650px!important;margin:0!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;line-height:1.7!important}.simulation-video-shell video{background:#080807!important}.simulation-analysis{margin-top:18px!important}.simulation-analysis>section,.simulation-timeline,.simulation-capabilities{border:1px solid var(--experience-line)!important;box-shadow:none!important;background:0 0!important}.simulation-analysis h3,.simulation-timeline h3,.simulation-capabilities h3{color:#f7f7f46b!important;letter-spacing:.15em!important;font-family:DM Mono,monospace!important;font-size:8px!important}.simulation-analysis strong{color:var(--experience-white)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:42px!important;font-weight:500!important}.simulation-analysis p,.simulation-analysis small{color:#f7f7f46b!important;font-family:DM Sans,sans-serif!important}.simulation-timeline{margin-top:18px!important}.simulation-timeline *{border-color:var(--experience-line-soft)!important}.simulation-timeline .active,.simulation-timeline .current{color:var(--experience-white)!important;background:#f7f7f40a!important}.simulation-viewer{color:var(--experience-text)!important}.simulation-viewer .replay-hud,.simulation-viewer .simulation-hud,.simulation-viewer [class*=confidence],.simulation-viewer [class*=action]{color:var(--experience-white)!important}.live-page .camera-panel,.live-page .analysis-card,.live-page .sequence-card,.live-page .guidance-card,.simulation-card,.simulation-video-shell,.simulation-analysis>section,.simulation-timeline{animation:.8s cubic-bezier(.16,1,.3,1) both stella-experience-in!important}.live-page .analysis-column>:nth-child(2){animation-delay:60ms!important}.live-page .analysis-column>:nth-child(3){animation-delay:.12s!important}.live-page .analysis-column>:nth-child(4){animation-delay:.18s!important}@keyframes stella-experience-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.live-heading h1,.simulations-heading h1,.simulation-detail-header h1{font-size:clamp(62px,11vw,100px)!important}.live-workspace{grid-template-columns:1fr!important}.analysis-column{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.simulations-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){.live-topbar,.simulations-topbar,.simulation-topbar{width:calc(100% - 24px)!important;max-width:none!important;margin-top:12px!important}.live-topbar-meta{display:none!important}.live-shell,.simulations-shell,.simulation-detail-shell{width:calc(100% - 32px)!important;padding-top:110px!important}.live-heading,.simulations-heading{margin-bottom:50px!important}.live-heading h1,.simulations-heading h1,.simulation-detail-header h1{font-size:clamp(56px,17vw,82px)!important}.analysis-column{display:flex!important}.simulations-grid{grid-template-columns:1fr!important}.simulation-card{min-height:540px!important}}@media (prefers-reduced-motion:reduce){.live-page *,.simulations-page *,.simulation-detail-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--feature-bg:#080909;--feature-surface:#0d0e0e;--feature-surface-2:#111212;--feature-white:#f3f3ef;--feature-text:#e8e8e3;--feature-muted:#f3f3ef94;--feature-dim:#f3f3ef57;--feature-line:#f3f3ef21;--feature-line-soft:#f3f3ef13;--feature-serif:"Cormorant Garamond", Georgia, serif;--feature-sans:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--feature-mono:"DM Mono", "SFMono-Regular", Consolas, monospace}.live-page,.simulations-page,.simulation-detail-page{background:var(--feature-bg)!important;min-height:100svh!important;color:var(--feature-text)!important;font-family:var(--feature-sans)!important;position:relative!important;overflow-x:clip!important}.live-page *,.simulations-page *,.simulation-detail-page *{box-sizing:border-box}.live-page p,.simulations-page p,.simulation-detail-page p{font-family:var(--feature-sans)!important}.live-page button,.simulations-page button,.simulation-detail-page button{font-family:var(--feature-mono)!important}.live-page h1,.simulations-page h1,.simulation-detail-page h1,.live-page h2,.live-page h3,.simulations-page h2,.simulations-page h3,.simulation-detail-page h2,.simulation-detail-page h3{font-family:var(--feature-serif)!important;font-weight:500!important}.analysis-label,.runtime-label,.live-eyebrow,.simulations-eyebrow,.simulation-code,.console-status,.camera-toolbar,.toolbar-left,.toolbar-right,.perception-strip span,.stack-row span,.timeline-header,.timeline-row time,.simulation-card-top,.simulation-card-footer,.simulation-capabilities,.event-kind{font-family:var(--feature-mono)!important}.simulations-topbar,.simulation-topbar{-webkit-backdrop-filter:blur(18px)saturate(120%)!important;color:#0c0d0b!important;z-index:9999!important;background:#f7f7f4f0!important;border:1px solid #0000001a!important;border-radius:999px!important;align-items:center!important;width:max-content!important;max-width:calc(100vw - 32px)!important;height:54px!important;min-height:54px!important;padding:5px!important;display:flex!important;position:fixed!important;top:22px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 35px #00000029,0 2px 6px #00000014!important}.live-topbar:before,.simulations-topbar:before,.simulation-topbar:before{display:none!important}.live-brand,.simulations-brand,.simulation-brand{color:#11120f!important;height:42px!important;font-family:var(--feature-mono)!important;letter-spacing:.11em!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:11px!important;font-weight:500!important;display:inline-flex!important}.live-brand-mark,.simulations-brand-mark,.simulation-brand-mark{color:#0000!important;background:url(/brand/logo.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:0!important;line-height:0!important;display:block!important}.live-brand-mark:before,.live-brand-mark:after,.simulations-brand-mark:before,.simulations-brand-mark:after,.simulation-brand-mark:before,.simulation-brand-mark:after{display:none!important}.live-topbar-meta,.simulations-topbar-meta,.simulation-topbar-meta{color:#0c0d0b7a!important;height:100%!important;font-family:var(--feature-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-left:1px solid #0000001a!important;align-items:center!important;gap:10px!important;padding:0 12px!important;font-size:8px!important;display:flex!important}.system-indicator{width:6px!important;height:6px!important;box-shadow:none!important;background:#777!important;border-radius:50%!important;margin-left:2px!important}.system-indicator.active{box-shadow:none!important;background:#111!important;animation:none!important}.live-shell{width:min(1320px,100% - 64px)!important;min-height:0!important;margin:0 auto!important;padding:132px 0 52px!important}.live-heading{grid-template-columns:minmax(0,1fr) 300px!important;align-items:end!important;gap:70px!important;margin-bottom:48px!important;display:grid!important}.live-eyebrow{color:var(--feature-dim)!important;letter-spacing:.18em!important;margin:0 0 18px!important;font-size:9px!important;line-height:1!important}.live-heading h1{letter-spacing:-.055em!important;max-width:900px!important;margin:0!important;font-size:clamp(58px,6.4vw,94px)!important;line-height:.86!important}.live-heading h1 span{color:#f3f3ef4d!important}.live-heading p{max-width:610px!important;color:var(--feature-muted)!important;margin:26px 0 0!important;font-size:15px!important;line-height:1.65!important}.runtime-card{border:1px solid var(--feature-line)!important;min-height:0!important;box-shadow:none!important;background:#ffffff05!important;padding:17px!important}.runtime-label{color:var(--feature-dim)!important;font-size:8px!important}.runtime-card strong{color:var(--feature-white)!important;font-family:var(--feature-mono)!important;letter-spacing:.08em!important;margin:8px 0!important;font-size:11px!important}.runtime-card small{color:var(--feature-muted)!important;font-size:10px!important;line-height:1.55!important}.live-error{color:var(--feature-muted)!important;font-family:var(--feature-mono)!important;background:#ffffff06!important;border:1px solid #f3f3ef29!important;margin:0 0 14px!important;padding:13px 15px!important;font-size:9px!important}.live-error strong{color:var(--feature-white)!important}.camera-toolbar{border-bottom:1px solid var(--feature-line)!important;height:44px!important;color:var(--feature-dim)!important;letter-spacing:.15em!important;background:#0a0b0b!important;justify-content:space-between!important;align-items:center!important;padding:0 14px!important;font-size:8px!important;display:flex!important}.toolbar-left,.toolbar-right{align-items:center!important;gap:10px!important;display:flex!important}.toolbar-right span:last-child{color:var(--feature-muted)!important}.live-dot{background:var(--feature-white)!important;width:5px!important;height:5px!important;box-shadow:none!important;border-radius:50%!important}.live-video,.live-canvas{object-fit:cover!important;backface-visibility:hidden!important;will-change:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.live-video{filter:none!important}.live-canvas{pointer-events:none!important}.camera-stage{aspect-ratio:16/9!important;background:#050606!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:hidden!important}.camera-stage:after{display:none!important}.camera-idle{text-align:center!important;background:radial-gradient(circle,#ffffff09,#0000 45%)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important;position:absolute!important;inset:0!important}.camera-idle strong{color:var(--feature-white)!important;font-family:var(--feature-mono)!important;letter-spacing:.16em!important;font-size:9px!important}.camera-idle p{color:var(--feature-muted)!important;margin:0 0 5px!important;font-size:11px!important}.target-icon{background:0 0!important;border:1px solid #f3f3ef3d!important;width:58px!important;height:58px!important;margin-bottom:4px!important;animation:none!important}.target-icon:before,.target-icon:after{background:#f3f3ef73!important}.target-icon span{background:0 0!important;border-color:#f3f3ef8c!important}.launch-button{color:var(--feature-white)!important;letter-spacing:.14em!important;background:0 0!important;border:1px solid #f3f3ef3d!important;padding:11px 15px!important;font-size:8px!important}.launch-button:hover:not(:disabled){background:var(--feature-white)!important;border-color:var(--feature-white)!important;color:#080909!important;transform:none!important}.camera-overlay-status{color:var(--feature-white)!important;background:#080909d1!important;border:1px solid #f3f3ef2e!important;padding:6px 8px!important;font-size:7px!important;bottom:16px!important;left:16px!important}.analysis-column{flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.analysis-card,.guidance-card,.sequence-card{border:1px solid var(--feature-line)!important;width:100%!important;box-shadow:none!important;background:#ffffff04!important;border-radius:0!important}.analysis-card{padding:17px!important}.analysis-card:before{display:none!important}.analysis-card.primary{min-height:136px!important}.analysis-label{color:var(--feature-dim)!important;letter-spacing:.17em!important;font-size:8px!important}.activity-name{color:var(--feature-white)!important;font-family:var(--feature-serif)!important;letter-spacing:-.04em!important;margin:11px 0 16px!important;font-size:clamp(28px,3vw,40px)!important;line-height:.9!important}.confidence{margin-top:12px!important}.confidence>div:first-child{color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;font-size:7px!important}.confidence strong{color:var(--feature-white)!important;font-size:8px!important}.confidence-track{background:#f3f3ef1a!important;height:2px!important;margin-top:7px!important}.confidence-track span{background:var(--feature-white)!important;box-shadow:none!important}.sequence-card{padding:0!important;overflow:hidden!important}.sequence-header{border-bottom:1px solid var(--feature-line)!important;padding:15px 16px!important}.sequence-header strong{color:var(--feature-white)!important;font-family:var(--feature-sans)!important;margin-top:8px!important;font-size:12px!important}.sequence-header small{color:var(--feature-muted)!important;font-family:var(--feature-sans)!important;margin-top:3px!important;font-size:9px!important}.sequence-percent{color:var(--feature-white)!important;font-family:var(--feature-mono)!important;font-size:9px!important}.mission-picker{border-bottom:1px solid var(--feature-line)!important;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.mission-option{border:0!important;border-right:1px solid var(--feature-line)!important;min-width:0!important;min-height:64px!important;color:var(--feature-muted)!important;background:0 0!important;padding:9px!important}.mission-option:last-child{border-right:0!important}.mission-option:hover:not(:disabled),.mission-option.selected{color:var(--feature-white)!important;box-shadow:inset 0 -2px 0 var(--feature-white)!important;background:#f3f3ef14!important}.mission-option:disabled{cursor:default!important;opacity:.68!important}.mission-option span{color:var(--feature-dim)!important;font-size:7px!important}.mission-option strong{color:inherit!important;font-family:var(--feature-sans)!important;margin:5px 0 2px!important;font-size:8px!important}.mission-option small{color:inherit!important;font-family:var(--feature-sans)!important;font-size:7px!important}.sequence-progress{background:#f3f3ef14!important;height:2px!important;margin:0!important}.sequence-progress span{background:var(--feature-white)!important;box-shadow:none!important}.mission-current-guidance{border-bottom:1px solid var(--feature-line)!important;padding:13px 16px!important}.mission-current-guidance>span{color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;font-size:7px!important}.mission-current-guidance strong{color:var(--feature-white)!important;font-family:var(--feature-sans)!important;font-size:10px!important}.sequence-list{padding:3px 0!important}.sequence-step{border-bottom:1px solid var(--feature-line-soft)!important;grid-template-columns:27px 1fr!important;gap:9px!important;padding:8px 13px!important;display:grid!important}.sequence-step:last-child{border-bottom:0!important}.sequence-step.active{background:#f3f3ef09!important}.sequence-step strong{color:var(--feature-text)!important;font-family:var(--feature-sans)!important;font-size:9px!important}.sequence-step small{color:var(--feature-muted)!important;font-family:var(--feature-sans)!important;margin-top:2px!important;font-size:7px!important;line-height:1.4!important;display:block!important}.sequence-number{width:23px!important;height:23px!important;font-family:var(--feature-mono)!important;border:1px solid var(--feature-line)!important;color:var(--feature-dim)!important;font-size:7px!important}.sequence-step.active .sequence-number,.sequence-step.completed .sequence-number{color:var(--feature-white)!important;border-color:#f3f3ef59!important}.guidance-card{padding:17px!important}.guidance-state{color:var(--feature-white)!important;font-family:var(--feature-serif)!important;letter-spacing:-.04em!important;margin-top:10px!important;font-size:clamp(30px,3vw,42px)!important;line-height:.84!important}.guidance-card p{color:var(--feature-muted)!important;font-family:var(--feature-sans)!important;margin:11px 0 0!important;font-size:9px!important;line-height:1.55!important}.control-grid{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:0!important;display:grid!important}.control-button{border:1px solid var(--feature-line)!important;min-height:42px!important;color:var(--feature-white)!important;font-family:var(--feature-mono)!important;letter-spacing:.12em!important;background:0 0!important;font-size:7px!important}.control-button:hover:not(:disabled){background:var(--feature-white)!important;border-color:var(--feature-white)!important;color:#080909!important;transform:none!important}.control-button.start,.control-button.full{border-color:var(--feature-line)!important;color:var(--feature-white)!important}.control-button.stop{color:var(--feature-white)!important}.control-button.full{grid-column:1/-1!important}.perception-strip{border:1px solid var(--feature-line)!important;grid-template-columns:repeat(4,1fr)!important;margin-top:14px!important;display:grid!important}.perception-strip>div{border-right:1px solid var(--feature-line)!important;min-height:62px!important;padding:11px 14px!important}.perception-strip>div:last-child{border-right:0!important}.perception-strip span{color:var(--feature-dim)!important;letter-spacing:.13em!important;margin-bottom:8px!important;font-size:7px!important;display:block!important}.perception-strip strong{color:var(--feature-text)!important;font-family:var(--feature-sans)!important;font-size:10px!important}.perception-strip strong.highlight{color:var(--feature-white)!important}.event-console{border:1px solid var(--feature-line)!important;background:0 0!important;margin-top:14px!important;overflow:hidden!important}.console-header{border-bottom:1px solid var(--feature-line)!important;min-height:54px!important;padding:10px 14px!important}.console-header p{color:var(--feature-muted)!important;font-family:var(--feature-sans)!important;margin:6px 0 0!important;font-size:9px!important}.console-status{color:var(--feature-dim)!important;font-size:7px!important}.event-line{border-bottom:1px solid var(--feature-line-soft)!important;grid-template-columns:80px 75px 1fr!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:9px 14px!important;display:grid!important}.event-line time{color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;font-size:7px!important}.event-line p{color:var(--feature-muted)!important;font-family:var(--feature-sans)!important;margin:0!important;font-size:9px!important;line-height:1.45!important}.event-kind,.event-kind.system,.event-kind.detected,.event-kind.valid,.event-kind.guidance,.event-kind.warning{color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;letter-spacing:.1em!important;font-size:7px!important}.empty-events{color:var(--feature-dim)!important;font-family:var(--feature-sans)!important;padding:24px 14px!important;font-size:10px!important}.simulations-shell{width:min(1320px,100% - 64px)!important;margin:0 auto!important;padding:132px 0 52px!important}.simulations-shell p{font-family:var(--feature-sans)!important;color:var(--feature-muted)!important;font-size:14px!important;line-height:1.65!important}.simulations-heading{grid-template-columns:minmax(0,1fr) 360px!important;align-items:end!important;gap:70px!important;margin-bottom:48px!important;display:grid!important}.simulations-eyebrow{color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;letter-spacing:.18em!important;font-size:8px!important}.simulations-heading h1{max-width:850px!important;color:var(--feature-white)!important;font-family:var(--feature-serif)!important;letter-spacing:-.055em!important;margin:18px 0 20px!important;font-size:clamp(62px,7vw,105px)!important;font-weight:500!important;line-height:.82!important}.simulations-heading h1 span{color:#f3f3ef4d!important}.simulations-heading p{max-width:560px!important;color:var(--feature-muted)!important;margin:0!important;font-size:13px!important}.archive-meta{border-top:1px solid var(--feature-line)!important;border-bottom:1px solid var(--feature-line)!important;grid-template-columns:1fr 1fr!important;margin-bottom:30px!important;display:grid!important}.archive-meta div{padding:13px 0!important}.archive-meta div+div{border-left:1px solid var(--feature-line)!important;padding-left:18px!important}.archive-meta span{color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;letter-spacing:.14em!important;margin-bottom:5px!important;font-size:7px!important;display:block!important}.archive-meta strong{color:var(--feature-text)!important;font-family:var(--feature-sans)!important;font-size:10px!important}.analysis-note{border-top:1px solid var(--feature-line)!important;border-bottom:1px solid var(--feature-line)!important;background:0 0!important;margin:0 0 30px!important;padding:14px 0!important;display:block!important}.analysis-note>*,.analysis-note p{max-width:720px!important;font-family:var(--feature-sans)!important;color:var(--feature-muted)!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.analysis-note>:first-child{color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;letter-spacing:.16em!important;margin-bottom:8px!important;font-size:7px!important}.simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.simulation-card{border:1px solid var(--feature-line)!important;min-height:470px!important;color:var(--feature-text)!important;background:#0b0c0c!important;flex-direction:column!important;padding:24px!important;text-decoration:none!important;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s!important;display:flex!important;overflow:hidden!important}.simulation-card:before{display:none!important}.simulation-card:hover{background:#101111!important;border-color:#f3f3ef47!important;transform:translateY(-5px)!important}.simulation-card-top{color:var(--feature-dim)!important;letter-spacing:.14em!important;justify-content:space-between!important;font-size:7px!important;display:flex!important;position:relative!important}.simulation-card-index{color:#f3f3ef09!important;font-family:var(--feature-sans)!important;letter-spacing:-.08em!important;font-size:100px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:70px!important;right:22px!important}.simulation-card h2{max-width:380px!important;color:var(--feature-white)!important;font-family:var(--feature-serif)!important;letter-spacing:-.045em!important;margin:auto 12px 0!important;font-size:clamp(35px,3.2vw,52px)!important;font-weight:500!important;line-height:.91!important;position:relative!important}.simulation-card p{max-width:360px!important;color:var(--feature-muted)!important;margin:0!important;font-size:11px!important;line-height:1.6!important}.simulation-card-footer{border-top:1px solid var(--feature-line)!important;color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;letter-spacing:.13em!important;margin-top:30px!important;padding-top:15px!important;font-size:7px!important}.simulation-card-footer span:last-child{color:var(--feature-white)!important;font-size:16px!important}.simulation-detail-shell{width:min(1320px,100% - 64px)!important;margin:0 auto!important;padding:132px 0 52px!important}.simulation-detail-header{grid-template-columns:minmax(0,1fr) 360px!important;align-items:end!important;gap:65px!important;margin-bottom:34px!important;display:grid!important}.simulation-detail-header h1{color:var(--feature-white)!important;letter-spacing:-.055em!important;margin:15px 0!important;font-size:clamp(58px,6.5vw,100px)!important;line-height:.84!important}.simulation-detail-header p{max-width:620px!important;color:var(--feature-muted)!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.simulation-code{color:var(--feature-dim)!important;font-size:8px!important}.simulation-viewer{background:0 0!important;width:100%!important;margin:0 auto!important;padding:0 0 52px!important}.simulation-video-shell{aspect-ratio:16/9!important;border:1px solid var(--feature-line)!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#030404!important;margin:0!important;position:relative!important;overflow:hidden!important}.simulation-video-shell video{object-fit:contain!important;background:#030404!important;width:100%!important;height:100%!important}.simulation-analysis{border:1px solid var(--feature-line)!important;background:0 0!important;border-top:0!important;grid-template-columns:1.2fr .8fr 1.2fr 1fr!important;gap:0!important;margin-top:0!important;display:grid!important}.simulation-analysis>section{border:0!important;border-right:1px solid var(--feature-line)!important;background:#ffffff03!important;min-width:0!important;min-height:125px!important;padding:18px!important}.simulation-analysis>section:last-child{border-right:0!important}.simulation-analysis h3{color:var(--feature-white)!important;font-family:var(--feature-serif)!important;margin:12px 0 8px!important;font-size:26px!important;line-height:.92!important}.simulation-analysis p{color:var(--feature-muted)!important;font-size:10px!important;line-height:1.5!important}.simulation-analysis small{color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;font-size:7px!important}.simulation-event-type{color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;letter-spacing:.08em!important;font-size:7px!important}.simulation-timeline{border:1px solid var(--feature-line)!important;background:0 0!important;margin-top:12px!important;padding:0!important}.timeline-header{border-bottom:1px solid var(--feature-line)!important;min-height:46px!important;color:var(--feature-dim)!important;justify-content:space-between!important;align-items:center!important;padding:0 15px!important;font-size:7px!important;display:flex!important}.timeline-header span:last-child{color:var(--feature-text)!important}.timeline-track{border-bottom:1px solid var(--feature-line)!important;height:30px!important;margin:0 15px!important}.timeline-track:before{background:#f3f3ef1c!important}.timeline-event{background:var(--feature-bg)!important;border:1px solid #f3f3ef73!important;width:6px!important;height:6px!important}.timeline-event:hover,.timeline-event.passed{background:var(--feature-white)!important;border-color:var(--feature-white)!important}.timeline-list{max-height:280px!important;overflow-y:auto!important}.timeline-row{color:var(--feature-muted)!important;background:0 0!important;grid-template-columns:60px 120px 1fr!important;gap:12px!important;padding:11px 15px!important}.timeline-row:hover,.timeline-row.active{background:#f3f3ef09!important}.timeline-row time,.timeline-row .event-kind,.timeline-row .event-kind.action{color:var(--feature-dim)!important;font-size:7px!important}.timeline-row strong{color:var(--feature-text)!important;font-family:var(--feature-sans)!important;font-size:9px!important}.simulation-capabilities{flex-wrap:wrap!important;gap:6px!important;margin-top:12px!important;display:flex!important}.simulation-capabilities span{border:1px solid var(--feature-line)!important;color:var(--feature-dim)!important;font-family:var(--feature-mono)!important;letter-spacing:.08em!important;padding:7px 9px!important;font-size:7px!important}.simulation-ai-status,.simulation-missing{font-family:var(--feature-mono)!important;color:var(--feature-white)!important;background:#080909eb!important}.live-page .camera-panel,.live-page .analysis-card,.live-page .sequence-card,.live-page .guidance-card,.simulation-card,.simulation-video-shell,.simulation-analysis>section,.simulation-timeline{transition:border-color .3s,background-color .3s,transform .35s cubic-bezier(.16,1,.3,1)!important;animation:none!important}.live-page *,.simulations-page *,.simulation-detail-page *{scrollbar-width:thin!important;scrollbar-color:#f3f3ef33 transparent!important}.live-page ::-webkit-scrollbar{width:5px!important}.simulations-page ::-webkit-scrollbar{width:5px!important}.simulation-detail-page ::-webkit-scrollbar{width:5px!important}.live-page ::-webkit-scrollbar-track{background:0 0!important}.simulations-page ::-webkit-scrollbar-track{background:0 0!important}.simulation-detail-page ::-webkit-scrollbar-track{background:0 0!important}.live-page ::-webkit-scrollbar-thumb{background:#f3f3ef33!important}.simulations-page ::-webkit-scrollbar-thumb{background:#f3f3ef33!important}.simulation-detail-page ::-webkit-scrollbar-thumb{background:#f3f3ef33!important}@media (max-width:1100px){.live-heading,.simulations-heading,.simulation-detail-header{grid-template-columns:1fr!important;gap:28px!important}.live-workspace{grid-template-columns:1fr 310px!important}.simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.simulation-analysis{grid-template-columns:1fr 1fr!important}.simulation-analysis>section:nth-child(2){border-right:0!important}.simulation-analysis>section:nth-child(-n+2){border-bottom:1px solid var(--feature-line)!important}}@media (max-width:820px){.live-topbar,.simulations-topbar,.simulation-topbar{max-width:calc(100vw - 24px)!important;top:14px!important}.live-topbar-meta,.simulations-topbar-meta,.simulation-topbar-meta{display:none!important}.live-shell,.simulations-shell,.simulation-detail-shell{width:calc(100% - 32px)!important;padding-top:105px!important}.live-heading h1{font-size:clamp(52px,11vw,78px)!important}.simulations-heading h1,.simulation-detail-header h1{font-size:clamp(52px,12vw,84px)!important}.live-workspace{grid-template-columns:1fr!important}.analysis-column{grid-template-columns:1fr 1fr!important;display:grid!important}.sequence-card,.control-grid{grid-column:1/-1!important}.simulation-grid{grid-template-columns:1fr!important}.simulation-card{min-height:380px!important}.perception-strip{grid-template-columns:repeat(2,1fr)!important}.perception-strip>div:nth-child(2){border-right:0!important}.perception-strip>div:nth-child(-n+2){border-bottom:1px solid var(--feature-line)!important}}@media (max-width:560px){.live-topbar,.simulations-topbar,.simulation-topbar{width:calc(100vw - 20px)!important}.live-brand,.simulations-brand,.simulation-brand{padding:0 10px!important}.live-shell,.simulations-shell,.simulation-detail-shell{width:calc(100% - 22px)!important}.analysis-column{flex-direction:column!important;display:flex!important}.live-heading h1{font-size:50px!important}.simulations-heading h1,.simulation-detail-header h1{font-size:54px!important}.mission-picker{grid-template-columns:1fr!important}.mission-option{border-right:0!important;border-bottom:1px solid var(--feature-line)!important}.mission-option:last-child{border-bottom:0!important}.event-line{grid-template-columns:1fr!important;gap:4px!important}.simulation-analysis{grid-template-columns:1fr!important}.simulation-analysis>section{border-right:0!important;border-bottom:1px solid var(--feature-line)!important}.simulation-analysis>section:last-child{border-bottom:0!important}}@media (prefers-reduced-motion:reduce){.live-page *,.simulations-page *,.simulation-detail-page *{transition-duration:.01ms!important;animation:none!important}}:root{--stella-feature-bg:#080a09;--stella-feature-panel:#101311;--stella-feature-panel-2:#0c0f0d;--stella-feature-white:#f5f5f2;--stella-feature-muted:#f5f5f285;--stella-feature-dim:#f5f5f24d;--stella-feature-line:#f5f5f221;--stella-feature-line-soft:#f5f5f213}.live-page,.simulations-page,.simulation-detail-page{background:radial-gradient(ellipse at 50% -15%, #ffffff09, transparent 42%), var(--stella-feature-bg)!important;width:100%!important;min-height:100vh!important;color:var(--stella-feature-white)!important;margin:0!important;padding:0!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;position:relative!important;overflow:visible!important}.live-page:before,.live-page:after,.simulations-page:before,.simulations-page:after,.simulation-detail-page:before,.simulation-detail-page:after{content:none!important;display:none!important}.simulations-topbar,.simulation-topbar{color:#0c0d0b!important;-webkit-backdrop-filter:blur(20px)saturate(120%)!important;z-index:9999!important;background:#fffffff0!important;border:1px solid #0c0d0b1f!important;border-radius:999px!important;align-items:center!important;width:max-content!important;max-width:calc(100vw - 32px)!important;height:54px!important;min-height:54px!important;margin:0!important;padding:5px 7px 5px 8px!important;display:flex!important;position:fixed!important;top:18px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 14px 42px #00000029,0 2px 8px #00000014!important}.live-topbar:before,.live-topbar:after,.simulations-topbar:before,.simulations-topbar:after,.simulation-topbar:before,.simulation-topbar:after{display:none!important}.live-brand,.simulations-brand,.simulation-brand{color:#0c0d0b!important;letter-spacing:.13em!important;white-space:nowrap!important;border-right:1px solid #0c0d0b1f!important;align-items:center!important;gap:9px!important;height:42px!important;padding:0 13px!important;font-family:DM Mono,monospace!important;font-size:10px!important;font-weight:500!important;display:inline-flex!important}.live-brand:hover,.simulations-brand:hover,.simulation-brand:hover{color:#0c0d0b!important;opacity:.7!important;transform:none!important}.live-brand-mark,.simulations-brand-mark,.simulation-brand-mark{width:25px!important;height:25px!important;box-shadow:none!important;background:url(/brand/logo.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;flex:0 0 25px!important}.live-topbar-meta,.simulations-topbar-meta,.simulation-topbar-meta{color:#0c0d0b6b!important;letter-spacing:.12em!important;align-items:center!important;height:42px!important;padding:0 12px!important;font-family:DM Mono,monospace!important;font-size:8px!important;display:flex!important}.topbar-divider{background:#0c0d0b21!important;width:1px!important;height:15px!important}.system-indicator,.system-indicator.active{width:5px!important;height:5px!important;box-shadow:none!important;background:#0c0d0b!important;margin-left:3px!important;animation:none!important}.live-shell{width:min(1440px,100% - 64px)!important;margin:0 auto!important;padding:132px 0 110px!important}.live-heading{width:100%!important;max-width:980px!important;margin:0 0 55px!important;padding:0!important;display:block!important}.live-eyebrow{color:#f5f5f261!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin:0 0 18px!important;font-family:DM Mono,monospace!important;font-size:9px!important;font-weight:500!important}.live-heading h1{max-width:920px!important;color:var(--stella-feature-white)!important;letter-spacing:-.06em!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(64px,8vw,122px)!important;font-weight:500!important;line-height:.82!important}.live-heading h1 span{color:#f5f5f247!important;display:block!important}.live-heading p{max-width:610px!important;color:var(--stella-feature-muted)!important;margin:30px 0 0!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;line-height:1.7!important}.runtime-card{border:1px solid var(--stella-feature-line)!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;margin:0 0 18px!important;padding:0 18px!important;display:flex!important}.live-workspace{grid-template-columns:minmax(0,1fr) 360px!important;align-items:start!important;gap:18px!important;width:100%!important;min-height:0!important;display:grid!important}.camera-panel{border:1px solid var(--stella-feature-line)!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#090a09!important;overflow:hidden!important}.camera-toolbar{border-bottom:1px solid var(--stella-feature-line)!important;height:46px!important;color:var(--stella-feature-dim)!important;letter-spacing:.13em!important;background:#090a09!important;padding:0 15px!important;font-family:DM Mono,monospace!important;font-size:8px!important}.camera-stage{background:#090a09!important;min-height:500px!important}.camera-stage:after{background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff02 5px)!important}.camera-corner{border-color:#f5f5f285!important}.analysis-column{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.analysis-card,.sequence-card,.guidance-card{border:1px solid var(--stella-feature-line)!important;background:var(--stella-feature-panel)!important;width:100%!important;box-shadow:none!important;color:var(--stella-feature-white)!important}.activity-name{color:var(--stella-feature-white)!important;letter-spacing:-.04em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(32px,3vw,46px)!important;font-weight:500!important;line-height:.9!important}.confidence{color:var(--stella-feature-dim)!important}.confidence-track{box-shadow:none!important;background:#f5f5f217!important}.confidence-track span,.confidence-track>*{background:var(--stella-feature-white)!important;box-shadow:none!important}.sequence-card{overflow:hidden!important}.sequence-header{border-bottom:1px solid var(--stella-feature-line)!important}.sequence-percent{color:var(--stella-feature-white)!important}.mission-picker{border:1px solid var(--stella-feature-line)!important}.mission-option{color:var(--stella-feature-dim)!important;border-color:var(--stella-feature-line)!important;background:0 0!important}.mission-option span{color:var(--stella-feature-dim)!important}.mission-option:hover:not(:disabled){color:var(--stella-feature-white)!important;background:#f5f5f20b!important}.mission-option.selected{color:#0c0d0b!important;background:var(--stella-feature-white)!important;border-color:var(--stella-feature-white)!important}.mission-option.selected span,.mission-option.selected strong,.mission-option.selected small{color:#0c0d0b!important}.guidance-state{color:var(--stella-feature-white)!important;letter-spacing:-.04em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:36px!important;line-height:.9!important}.guidance-card p{color:var(--stella-feature-dim)!important}.launch-button,.control-button{color:var(--stella-feature-white)!important;box-shadow:none!important;background:0 0!important;border:1px solid #f5f5f23d!important}.launch-button:hover,.control-button:hover:not(:disabled){border-color:var(--stella-feature-white)!important;background:var(--stella-feature-white)!important;color:#0c0d0b!important}.perception-strip,.event-console{border:1px solid var(--stella-feature-line)!important;background:0 0!important}.perception-strip>*,.event-line{border-color:var(--stella-feature-line-soft)!important}.event-kind,.event-kind.system,.event-kind.detected,.event-kind.valid,.event-kind.guidance,.event-kind.warning{color:var(--stella-feature-dim)!important;background:0 0!important}.simulations-shell,.simulation-detail-shell{width:min(1440px,100% - 64px)!important;margin:0 auto!important;padding:132px 0 120px!important}.simulations-heading{max-width:1000px!important;margin:0 0 58px!important}.simulations-heading h1,.simulation-detail-header h1{color:var(--stella-feature-white)!important;letter-spacing:-.06em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}.simulations-heading h1{margin:18px 0 25px!important;font-size:clamp(70px,9vw,132px)!important;line-height:.82!important}.simulations-heading p,.simulation-detail-header p{color:var(--stella-feature-muted)!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;line-height:1.7!important}.simulation-grid,.simulations-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.simulation-card{border:1px solid var(--stella-feature-line)!important;background:var(--stella-feature-panel)!important;min-height:520px!important;color:var(--stella-feature-white)!important;box-shadow:none!important;padding:25px!important}.simulation-card:before{background:radial-gradient(circle at 75% 20%,#f5f5f20b,#0000 38%)!important}.simulation-card:hover{background:var(--stella-feature-white)!important;color:#0c0d0b!important;border-color:var(--stella-feature-white)!important;box-shadow:0 28px 70px #00000038!important}.simulation-card h2{color:inherit!important;letter-spacing:-.045em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(38px,4vw,58px)!important;font-weight:500!important;line-height:.9!important}.simulation-card p{color:var(--stella-feature-muted)!important}.simulation-card:hover p{color:#0c0d0b8f!important}.simulation-card-top,.simulation-card-footer{color:var(--stella-feature-dim)!important}.simulation-card:hover .simulation-card-top,.simulation-card:hover .simulation-card-footer{color:#0c0d0b80!important}.simulation-card-top span:first-child{color:var(--stella-feature-white)!important}.simulation-card:hover .simulation-card-top span:first-child{color:#0c0d0b!important}.simulation-viewer{width:min(1280px,100% - 64px)!important;margin:0 auto!important;padding:40px 0 110px!important}.simulation-video-shell{border:1px solid var(--stella-feature-line)!important;background:#050605!important;box-shadow:0 25px 70px #00000038!important}.simulation-analysis,.simulation-timeline{border-color:var(--stella-feature-line)!important;background:var(--stella-feature-panel)!important}.simulation-analysis>section{border-color:var(--stella-feature-line)!important}.simulation-analysis h3{color:var(--stella-feature-white)!important;font-family:Cormorant Garamond,Georgia,serif!important}.simulation-analysis p,.simulation-analysis small{color:var(--stella-feature-muted)!important}.live-page *,.simulations-page *,.simulation-detail-page *{--stella-green:var(--stella-feature-white)!important;--stella-cyan:var(--stella-feature-white)!important;--stella-yellow:var(--stella-feature-white)!important;--stella-pink:var(--stella-feature-white)!important}.live-page .camera-panel,.live-page .analysis-card,.live-page .sequence-card,.live-page .guidance-card,.simulation-card,.simulation-video-shell,.simulation-analysis,.simulation-timeline{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s,color .3s!important;animation:none!important}@media (max-width:1100px){.live-workspace{grid-template-columns:minmax(0,1fr) 320px!important}.simulation-grid,.simulations-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){.live-topbar,.simulations-topbar,.simulation-topbar{max-width:calc(100vw - 24px)!important;top:12px!important}.live-topbar-meta,.simulations-topbar-meta,.simulation-topbar-meta{display:none!important}.live-shell,.simulations-shell,.simulation-detail-shell,.simulation-viewer{width:calc(100% - 32px)!important;padding-top:105px!important}.live-heading h1{font-size:clamp(58px,12vw,92px)!important}.live-workspace{grid-template-columns:1fr!important}.analysis-column{grid-template-columns:1fr 1fr!important}.sequence-card{grid-column:1/-1!important}.simulation-grid,.simulations-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.live-topbar,.simulations-topbar,.simulation-topbar{width:calc(100vw - 20px)!important}.live-brand,.simulations-brand,.simulation-brand{padding:0 9px!important}.live-shell,.simulations-shell,.simulation-detail-shell,.simulation-viewer{width:calc(100% - 22px)!important}.analysis-column{flex-direction:column!important;display:flex!important}.live-heading h1{font-size:54px!important}.simulations-heading h1,.simulation-detail-header h1{font-size:58px!important}}.live-page *,.simulations-page *,.simulation-detail-page *{scrollbar-color:#f5f5f22e transparent!important}.live-page ::-webkit-scrollbar{width:5px!important}.simulations-page ::-webkit-scrollbar{width:5px!important}.simulation-detail-page ::-webkit-scrollbar{width:5px!important}.live-page ::-webkit-scrollbar-thumb{background:#f5f5f22e!important}.simulations-page ::-webkit-scrollbar-thumb{background:#f5f5f22e!important}.simulation-detail-page ::-webkit-scrollbar-thumb{background:#f5f5f22e!important}.live-page{--live-bg:#080909;--live-panel:#0c0d0d;--live-line:#f4f4f124;--live-line-strong:#f4f4f13d;--live-white:#f4f4f1;--live-muted:#f4f4f185;--live-dim:#f4f4f14d;background:var(--live-bg)!important;min-height:100vh!important;color:var(--live-white)!important;position:relative!important;overflow:clip!important}.live-page .live-shell{width:min(1440px,100% - 64px)!important;margin:0 auto!important;padding:145px 0 110px!important}.live-page .live-workspace{grid-template-columns:minmax(0,1fr) 370px!important;align-items:start!important;gap:18px!important;display:grid!important}.live-page .camera-panel{border:1px solid var(--live-line)!important;background:var(--live-panel)!important;min-width:0!important;box-shadow:none!important;overflow:hidden!important}.live-page .camera-stage{aspect-ratio:16/9!important;background:#050606!important;width:100%!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:hidden!important}.live-page .live-video,.live-page .live-canvas{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.live-page .analysis-column{min-width:0!important}.live-page .analysis-card,.live-page .sequence-card,.live-page .guidance-card{border:1px solid var(--live-line)!important;background:var(--live-panel)!important;box-shadow:none!important}.live-page .perception-strip,.live-page .event-console{border-color:var(--live-line)!important;background:var(--live-panel)!important;box-shadow:none!important}@media (max-width:1050px){.live-page .live-workspace{grid-template-columns:minmax(0,1fr) 330px!important}}@media (max-width:800px){.live-page .live-shell{width:min(100% - 28px,720px)!important;padding-top:120px!important}.live-page .live-workspace{grid-template-columns:1fr!important}}.live-page .camera-stage .live-video{transform-origin:50%!important;transform:scaleX(-1)!important}.live-page .camera-stage .live-canvas{transform-origin:50%!important;pointer-events:none!important;transform:none!important}.simulations-page>.live-topbar,.simulation-page>.live-topbar{width:100%!important;max-width:1500px!important;height:86px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:10!important;background:0 0!important;border-radius:0!important;margin:0 auto!important;position:relative!important;inset:auto!important;transform:none!important}.simulations-page .simulation-hero,.simulation-page .simulation-detail,.simulation-page .simulation-detail-heading{margin-top:0!important;position:relative!important;transform:none!important}@media (max-width:700px){.simulations-page>.live-topbar,.simulation-page>.live-topbar{height:72px!important}}.live-page .live-workspace{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 370px!important;align-items:start!important;gap:14px 18px!important;height:auto!important;min-height:0!important;display:grid!important}.live-page .live-workspace>.analysis-column{display:contents!important}.live-page .live-workspace>.camera-stage{grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important}.live-page .live-workspace>.analysis-column>.analysis-card{grid-area:1/2!important;width:100%!important;height:auto!important;min-height:0!important}.live-page .live-workspace>.analysis-column>.guidance-card{grid-area:2/2!important;width:100%!important;height:auto!important;min-height:0!important}.live-page .live-workspace>.analysis-column>.control-grid{grid-area:2/1!important;align-self:start!important;width:100%!important;margin:0!important;padding:0!important}.live-page .live-workspace>.analysis-column>.control-grid .control-button{min-height:44px!important}.live-page .live-workspace>.analysis-column{height:auto!important;min-height:0!important;position:static!important}.live-page .perception-strip{margin-top:16px!important}.live-page .event-console{margin-top:14px!important}@media (max-width:900px){.live-page .live-workspace,.live-page .live-workspace>.analysis-column{display:block!important}.live-page .live-workspace>.analysis-column>.control-grid{margin-top:14px!important}}html body .simulations-page{color:#f3f1eb!important;background:#050505!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}html body .simulations-page .simulation-shell{width:min(1420px,100% - 72px)!important;max-width:1420px!important;margin:0 auto!important;padding:170px 0 140px!important}html body .simulations-page .simulation-hero{grid-template-columns:minmax(0,1fr) 280px!important;align-items:end!important;gap:80px!important;width:100%!important;min-height:520px!important;margin:0!important;padding:70px 0 90px!important;display:grid!important}html body .simulations-page .simulation-hero .live-eyebrow{color:#f3f1eb7a!important;font-family:var(--font-geist-mono), "IBM Plex Mono", monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 28px!important;font-size:10px!important;line-height:1.2!important;display:block!important}html body .simulations-page .simulation-hero h1{color:#f3f1eb!important;letter-spacing:-.055em!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(76px,9vw,138px)!important;font-weight:500!important;line-height:.78!important;display:block!important}html body .simulations-page .simulation-hero h1 span{color:#f3f1eb40!important;display:block!important}html body .simulations-page .simulation-hero p{color:#f3f1eb94!important;max-width:780px!important;margin:42px 0 0!important;font-family:inherit!important;font-size:16px!important;line-height:1.75!important}html body .simulations-page .simulation-hero-meta{text-align:right!important;align-self:end!important;padding-bottom:8px!important}html body .simulations-page .simulation-hero-meta>*{display:block!important}html body .simulations-page .simulation-hero-meta strong{color:#f3f1eb38!important;letter-spacing:-.04em!important;margin-top:12px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:86px!important;font-weight:500!important;line-height:.8!important}html body .simulations-page .simulation-hero-meta span,html body .simulations-page .simulation-hero-meta small{color:#f3f1eb61!important;font-family:var(--font-geist-mono), "IBM Plex Mono", monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:9px!important}html body .simulations-page .simulation-notice{border-top:1px solid #f3f1eb24!important;border-bottom:1px solid #f3f1eb24!important;grid-template-columns:220px minmax(0,1fr)!important;gap:40px!important;width:100%!important;margin:0!important;padding:25px 0!important;display:grid!important}html body .simulations-page .simulation-notice>*{min-width:0!important}html body .simulations-page .simulation-notice span,html body .simulations-page .simulation-notice .notice-label{color:#f3f1eb61!important;font-family:var(--font-geist-mono), "IBM Plex Mono", monospace!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:10px!important}html body .simulations-page .simulation-notice p{color:#f3f1eb94!important;max-width:850px!important;margin:0!important;font-size:14px!important;line-height:1.7!important}html body .simulations-page .simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:72px 0 0!important;display:grid!important}html body .simulations-page .simulation-grid:before{content:"EXPERIMENTS / 03 SCENARIOS"!important;color:#f3f1eb61!important;font-family:var(--font-geist-mono), "IBM Plex Mono", monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important;grid-column:1/-1!important;margin-bottom:4px!important;font-size:10px!important;display:block!important}html body .simulations-page .simulation-grid .simulation-card{color:#f3f1eb!important;background:#090b0a!important;border:1px solid #f3f1eb24!important;flex-direction:column!important;min-width:0!important;min-height:460px!important;padding:28px!important;text-decoration:none!important;transition:background .22s,border-color .22s,transform .22s!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .simulations-page .simulation-grid .simulation-card:hover{background:#0d0f0e!important;border-color:#f3f1eb4d!important;transform:translateY(-3px)!important}html body .simulations-page .simulation-card .simulation-card-code,html body .simulations-page .simulation-card .simulation-card-category{color:#f3f1eb6b!important;font-family:var(--font-geist-mono), "IBM Plex Mono", monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:9px!important}html body .simulations-page .simulation-card .simulation-card-index{color:#f3f1eb0b!important;letter-spacing:-.05em!important;pointer-events:none!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:105px!important;font-weight:500!important;line-height:.8!important;position:absolute!important;top:82px!important;right:24px!important}html body .simulations-page .simulation-card h2{z-index:1!important;color:#f3f1eb!important;letter-spacing:-.045em!important;max-width:430px!important;margin:auto 0 18px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(42px,4vw,62px)!important;font-weight:500!important;line-height:.88!important;position:relative!important}html body .simulations-page .simulation-card p{z-index:1!important;color:#f3f1eb80!important;max-width:430px!important;margin:0 0 28px!important;font-size:12px!important;line-height:1.65!important;position:relative!important}html body .simulations-page .simulation-card .simulation-card-footer{z-index:1!important;border-top:1px solid #f3f1eb24!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-top:20px!important;display:flex!important;position:relative!important}html body .simulations-page .simulation-card .simulation-card-footer span{color:#f3f1eb61!important;font-family:var(--font-geist-mono), "IBM Plex Mono", monospace!important;letter-spacing:.14em!important;font-size:9px!important}html body .simulations-page .simulation-card .simulation-card-footer strong{color:#f3f1eba6!important;font-size:20px!important;font-weight:400!important}html body .simulation-page{color:#f3f1eb!important;background:#050505!important;min-height:100vh!important;padding:0!important}html body .simulation-page .simulation-detail{width:min(1420px,100% - 72px)!important;margin:0 auto!important;padding:170px 0 140px!important}html body .simulation-page .simulation-detail-heading{max-width:1000px!important;margin-bottom:70px!important}html body .simulation-page .back-link{color:#f3f1eb6b!important;font-family:var(--font-geist-mono), "IBM Plex Mono", monospace!important;letter-spacing:.14em!important;margin-bottom:44px!important;font-size:10px!important;text-decoration:none!important;display:inline-block!important}html body .simulation-page .back-link:hover{color:#f3f1eb!important}html body .simulation-page .simulation-detail-heading .live-eyebrow{color:#f3f1eb6b!important;font-family:var(--font-geist-mono), "IBM Plex Mono", monospace!important;letter-spacing:.16em!important;margin-bottom:26px!important;font-size:10px!important}html body .simulation-page .simulation-detail-heading h1{color:#f3f1eb!important;letter-spacing:-.055em!important;margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(70px,8vw,125px)!important;font-weight:500!important;line-height:.82!important}html body .simulation-page .simulation-detail-heading p{color:#f3f1eb94!important;max-width:760px!important;margin:38px 0 0!important;font-size:16px!important;line-height:1.75!important}html body .simulation-page .simulation-viewer{width:100%!important}@media (max-width:1000px){html body .simulations-page .simulation-shell{width:calc(100% - 40px)!important}html body .simulations-page .simulation-hero{grid-template-columns:1fr!important;gap:45px!important;min-height:auto!important}html body .simulations-page .simulation-hero-meta{text-align:left!important}html body .simulations-page .simulation-grid{grid-template-columns:1fr!important}html body .simulation-page .simulation-detail{width:calc(100% - 40px)!important}}@media (max-width:600px){html body .simulations-page .simulation-shell{width:calc(100% - 28px)!important;padding-top:130px!important}html body .simulations-page .simulation-hero{padding:45px 0 60px!important}html body .simulations-page .simulation-hero h1{font-size:clamp(64px,18vw,100px)!important}html body .simulations-page .simulation-notice{grid-template-columns:1fr!important;gap:14px!important}html body .simulations-page .simulation-grid .simulation-card{min-height:420px!important}html body .simulation-page .simulation-detail{width:calc(100% - 28px)!important;padding-top:130px!important}}html body .simulations-page{color:#f3f1eb!important;background:#050505!important;min-height:100vh!important;overflow-x:hidden!important}html body .simulations-page .simulations-hero{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 260px!important;align-items:end!important;gap:80px!important;width:min(1420px,100% - 72px)!important;min-height:620px!important;margin:0 auto!important;padding:190px 0 100px!important;display:grid!important}html body .simulations-page .simulations-hero-copy{min-width:0!important}html body .simulations-page .feature-kicker{color:#f3f1eb7a!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 32px!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;font-weight:400!important;line-height:1.2!important}html body .simulations-page .simulations-hero h1{color:#f3f1eb!important;letter-spacing:-.065em!important;margin:0!important;padding:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(82px,9.2vw,148px)!important;font-weight:500!important;line-height:.78!important}html body .simulations-page .simulations-hero h1 span{color:#f3f1eb47!important}html body .simulations-page .simulations-hero-copy p{color:#f3f1eb94!important;max-width:720px!important;margin:42px 0 0!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important;line-height:1.75!important}html body .simulations-page .simulations-hero-meta{text-align:right!important;flex-direction:column!important;align-self:end!important;align-items:flex-end!important;padding-bottom:5px!important;display:flex!important}html body .simulations-page .simulations-hero-meta span,html body .simulations-page .simulations-hero-meta small{letter-spacing:.16em!important;text-transform:uppercase!important;font-family:IBM Plex Mono,monospace!important;font-size:9px!important;font-weight:400!important;line-height:1.4!important}html body .simulations-page .simulations-hero-meta span{color:#f3f1eb6b!important}html body .simulations-page .simulations-hero-meta strong{color:#f3f1eb2e!important;letter-spacing:-.06em!important;margin:12px 0 2px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:92px!important;font-weight:500!important;line-height:.72!important}html body .simulations-page .simulations-hero-meta small{color:#f3f1eb52!important}html body .simulations-page .simulation-note{box-sizing:border-box!important;border-top:1px solid #f3f1eb24!important;border-bottom:1px solid #f3f1eb24!important;grid-template-columns:220px minmax(0,1fr)!important;gap:40px!important;width:min(1420px,100% - 72px)!important;margin:0 auto!important;padding:24px 0!important;display:grid!important}html body .simulations-page .simulation-note>span{color:#f3f1eb61!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-family:IBM Plex Mono,monospace!important;font-size:9px!important;font-weight:400!important}html body .simulations-page .simulation-note p{color:#f3f1eb8f!important;max-width:820px!important;margin:0!important;font-size:14px!important;line-height:1.7!important}html body .simulations-page .simulation-archive{width:min(1420px,100% - 72px)!important;margin:0 auto!important;padding:78px 0 140px!important}html body .simulations-page .archive-heading{color:#f3f1eb61!important;letter-spacing:.16em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0 0 20px!important;font-family:IBM Plex Mono,monospace!important;font-size:9px!important;font-weight:400!important;line-height:1.2!important;display:flex!important}html body .simulations-page .simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html body .simulations-page .simulation-card{box-sizing:border-box!important;color:#f3f1eb!important;background:#090b0a!important;border:1px solid #f3f1eb24!important;min-width:0!important;min-height:460px!important;text-decoration:none!important}html body .simulations-page .simulation-card h2{color:#f3f1eb!important;letter-spacing:-.05em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(44px,4vw,62px)!important;font-weight:500!important;line-height:.86!important}html body .simulations-page .simulation-card p{color:#f3f1eb80!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.65!important}html body .simulations-page .simulation-card small,html body .simulations-page .simulation-card span{font-family:IBM Plex Mono,monospace!important}@media (min-width:1200px){html body .simulations-page .simulations-hero h1{font-size:clamp(90px,9vw,150px)!important}}@media (max-width:900px){html body .simulations-page .simulations-hero{grid-template-columns:1fr!important;gap:55px!important;width:calc(100% - 40px)!important;min-height:auto!important;padding:150px 0 80px!important}html body .simulations-page .simulations-hero-meta{text-align:left!important;align-items:flex-start!important}html body .simulations-page .simulation-note,html body .simulations-page .simulation-archive{width:calc(100% - 40px)!important}html body .simulations-page .simulation-note{grid-template-columns:1fr!important;gap:14px!important}html body .simulations-page .simulation-grid{grid-template-columns:1fr!important}}@media (max-width:600px){html body .simulations-page .simulations-hero,html body .simulations-page .simulation-note,html body .simulations-page .simulation-archive{width:calc(100% - 28px)!important}html body .simulations-page .simulations-hero{padding-top:130px!important;padding-bottom:65px!important}html body .simulations-page .simulations-hero h1{font-size:clamp(64px,18vw,100px)!important}html body .simulations-page .simulation-archive{padding-top:60px!important}}.live-route .live-page,.live-route .live-page *{font-family:IBM Plex Mono,monospace}.live-route .live-page h1,.live-route .live-page h2,.live-route .live-page h3,.live-route .live-page h4,.live-route .live-page .guidance-title,.live-route .live-page .activity-title{font-family:Inter,sans-serif}.live-route .live-page{color:#ffffffdb;font-size:12px;line-height:1.5}.live-route .live-page .section-label,.live-route .live-page .panel-label,.live-route .live-page .panel-title,.live-route .live-page .eyebrow,.live-route .live-page .kicker{letter-spacing:.11em!important;color:#ffffff9e!important;font-size:11px!important}.live-route .live-page small,.live-route .live-page .meta,.live-route .live-page .metadata{color:#ffffff7a;font-size:10px}.live-route .live-page .camera-stage,.live-route .live-page .camera-panel,.live-route .live-page .live-camera,.live-route .live-page .perception-panel{color:#ffffffdb}.live-route .live-page button{letter-spacing:.08em;color:#ffffffc7;font-family:IBM Plex Mono,monospace;font-size:10px}.live-route .live-page .live-sidebar,.live-route .live-page .sidebar,.live-route .live-page .live-side-panel,.live-route .live-page .live-sidebar>*,.live-route .live-page .sidebar>*,.live-route .live-page .live-side-panel>*{z-index:2;position:relative}.live-route .live-page [class*=mission-selector],.live-route .live-page [class*=mission-switch],.live-route .live-page [class*=mission-picker]{min-height:52px;margin-bottom:12px;z-index:20!important;visibility:visible!important;opacity:1!important;display:block!important;position:relative!important;overflow:visible!important}.live-route .live-page [class*=mission-selector] button,.live-route .live-page [class*=mission-switch] button,.live-route .live-page [class*=mission-picker] button{width:100%;min-height:42px;z-index:25!important;color:#ffffffe0!important;background:#0b0b0b!important;border:1px solid #ffffff38!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;display:flex!important;position:relative!important}.live-route .live-page [class*=mission-selector] *,.live-route .live-page [class*=mission-switch] *,.live-route .live-page [class*=mission-picker] *{color:#ffffffd1}.live-route .live-page [class*=mission-selector] select,.live-route .live-page [class*=mission-switch] select,.live-route .live-page [class*=mission-picker] select{color:#f2f2f2;background:#080808;border:1px solid #ffffff40;width:100%;min-height:42px;padding:0 12px;z-index:30!important;position:relative!important}.live-route .live-page [class*=sequence-panel]{color:#ffffffd6;z-index:3!important;position:relative!important;overflow:visible!important}.live-route .live-page [class*=sequence-panel] h1,.live-route .live-page [class*=sequence-panel] h2,.live-route .live-page [class*=sequence-panel] h3,.live-route .live-page [class*=sequence-panel] strong{color:#ffffffe6!important}.live-route .live-page [class*=sequence-panel] p,.live-route .live-page [class*=sequence-panel] span{color:#ffffff94}.live-route .live-page [class*=sequence-panel] .active,.live-route .live-page [class*=sequence-panel] [aria-current=true]{color:#fff!important}.live-route .live-page [class*=perception]{color:#ffffffb8}.live-route .live-page [class*=perception] strong,.live-route .live-page [class*=perception] b{color:#ffffffe0!important}.live-route .live-page [class*=perception] span{color:#ffffff85}.live-route .live-page [class*=sequence] li,.live-route .live-page [class*=procedure] li,.live-route .live-page [class*=action] li{color:#ffffffad}.live-route .live-page [class*=sequence] li strong,.live-route .live-page [class*=procedure] li strong,.live-route .live-page [class*=action] li strong{color:#ffffffdb}.live-route .live-page [class*=guidance]{color:#ffffffc7}.live-route .live-page [class*=guidance] h1,.live-route .live-page [class*=guidance] h2,.live-route .live-page [class*=guidance] h3,.live-route .live-page [class*=guidance] strong{color:#f1f1f1!important}.live-route .live-page [class*=guidance] p{color:#ffffff85}.stella-navbar{z-index:9999!important}.live-route .live-page{z-index:1;position:relative;padding-top:108px!important}@media (min-width:901px){.live-route .live-page .live-layout,.live-route .live-page .live-content,.live-route .live-page .live-main,.live-route .live-page .live-sidebar{overflow:visible!important}}@media (max-width:900px){.live-route .live-page{padding-top:92px!important}.live-route .live-page [class*=mission-selector],.live-route .live-page [class*=mission-switch],.live-route .live-page [class*=mission-picker]{margin-top:8px}}html body .live-page{color:#f3f3ef!important}html body .live-page .analysis-label,html body .live-page .runtime-label{color:#f3f3ef9e!important;letter-spacing:.14em!important;font-size:10px!important}html body .live-page .activity-name{color:#f3f3ef!important;font-size:38px!important;line-height:.95!important}html body .live-page .confidence,html body .live-page .confidence>div:first-child{color:#f3f3ef94!important}html body .live-page .confidence strong{color:#f3f3ef!important;font-size:11px!important}html body .live-page .analysis-column{gap:14px!important;min-width:0!important}html body .live-page .analysis-card,html body .live-page .sequence-card,html body .live-page .guidance-card{color:#f3f3ef!important}html body .live-page .mission-picker{border:1px solid #f3f3ef2e!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-height:76px!important;display:grid!important;overflow:visible!important}html body .live-page .mission-option{color:#f3f3efa8!important;opacity:1!important;visibility:visible!important;text-align:left!important;background:#0b0d0c!important;border:0!important;border-right:1px solid #f3f3ef29!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:76px!important;padding:13px 12px!important;display:flex!important}html body .live-page .mission-option:last-child{border-right:0!important}html body .live-page .mission-option span{color:#f3f3ef6b!important;letter-spacing:.12em!important;margin:0 0 6px!important;font-family:IBM Plex Mono,monospace!important;font-size:9px!important;line-height:1!important;display:block!important}html body .live-page .mission-option strong{color:#e9e9e5!important;white-space:nowrap!important;margin:0 0 5px!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;display:block!important}html body .live-page .mission-option small{color:#f3f3ef75!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-family:IBM Plex Mono,monospace!important;font-size:8px!important;line-height:1.35!important;display:block!important;overflow:hidden!important}html body .live-page .mission-option.selected{color:#090a09!important;background:#f3f3ef!important;box-shadow:inset 0 -3px #090a09!important}html body .live-page .mission-option.selected span,html body .live-page .mission-option.selected strong,html body .live-page .mission-option.selected small{color:#090a09!important}html body .live-page .mission-option:hover:not(:disabled){color:#fff!important;background:#171918!important}html body .live-page .mission-option:hover:not(:disabled) span,html body .live-page .mission-option:hover:not(:disabled) strong,html body .live-page .mission-option:hover:not(:disabled) small{color:#fff!important}html body .live-page .sequence-progress{background:#f3f3ef1a!important;height:3px!important;margin:0!important}html body .live-page .sequence-progress span{box-shadow:none!important;background:#f3f3ef!important}html body .live-page .mission-current-guidance{color:#f3f3ef!important;border-bottom:1px solid #f3f3ef26!important;min-height:58px!important;padding:14px 17px!important}html body .live-page .mission-current-guidance span{color:#f3f3ef7a!important;letter-spacing:.12em!important;font-size:9px!important}html body .live-page .mission-current-guidance strong{color:#f3f3ef!important;font-family:Inter,sans-serif!important;font-size:13px!important}html body .live-page .sequence-list{padding:0!important}html body .live-page .sequence-step{opacity:1!important;color:#f3f3efb8!important;background:0 0!important;border-bottom:1px solid #f3f3ef13!important;grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;min-height:66px!important;padding:12px 17px!important;display:grid!important}html body .live-page .sequence-step:last-child{border-bottom:0!important}html body .live-page .sequence-number{color:#f3f3ef85!important;border:1px solid #f3f3ef2e!important;place-items:center!important;width:28px!important;height:28px!important;font-family:IBM Plex Mono,monospace!important;font-size:9px!important;display:grid!important}html body .live-page .sequence-step strong{color:#f3f3efdb!important;margin:0 0 4px!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;display:block!important}html body .live-page .sequence-step small{color:#f3f3ef7a!important;margin:0!important;font-family:IBM Plex Mono,monospace!important;font-size:9px!important;line-height:1.45!important;display:block!important}html body .live-page .sequence-step.active{opacity:1!important;color:#fff!important;background:#f3f3ef0b!important}html body .live-page .sequence-step.active strong{color:#fff!important}html body .live-page .sequence-step.active small{color:#f3f3ef9e!important}html body .live-page .sequence-step.active .sequence-number{color:#fff!important;background:#f3f3ef14!important;border-color:#f3f3ef8c!important}html body .live-page .sequence-step.completed{opacity:1!important}html body .live-page .sequence-step.completed strong{color:#f3f3efad!important}html body .live-page .sequence-step.completed small{color:#f3f3ef66!important}html body .live-page .sequence-header{border-bottom:1px solid #f3f3ef26!important;min-height:62px!important;padding:15px 17px!important}html body .live-page .sequence-header strong{color:#f3f3ef!important;font-family:Inter,sans-serif!important;font-size:14px!important}html body .live-page .sequence-header small{color:#f3f3ef80!important;font-size:9px!important}html body .live-page .sequence-percent{color:#f3f3ef!important;font-family:IBM Plex Mono,monospace!important;font-size:11px!important}html body .live-page .guidance-state{color:#f3f3ef!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(36px,3vw,48px)!important;line-height:.9!important}html body .live-page .guidance-card p{color:#f3f3ef80!important;font-size:10px!important}html body .live-page .perception-strip{color:#f3f3ef!important}html body .live-page .perception-strip>*{color:#f3f3efb8!important}html body .live-page .perception-strip strong,html body .live-page .perception-strip b{color:#f3f3ef!important}html body .live-page .perception-strip span{color:#f3f3ef94!important}@media (min-width:700px){html body .live-page .mission-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:699px){html body .live-page .mission-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .live-page .mission-option{min-height:82px!important;padding:10px 7px!important}html body .live-page .mission-option strong{font-size:10px!important}html body .live-page .mission-option small{font-size:7px!important}}html body .live-page .live-workspace{align-items:start!important;height:auto!important;min-height:0!important;position:relative!important}html body .live-page .analysis-column{align-self:start!important;height:auto!important;min-height:0!important;position:relative!important}html body .live-page .analysis-column .guidance-card{z-index:2!important;width:100%!important;margin:0!important;position:absolute!important;top:calc(100vh + 24px)!important;left:0!important;right:0!important}html body .live-page .analysis-column .sequence-card{height:auto!important;min-height:0!important;margin-bottom:0!important;position:relative!important}html body .live-page .analysis-column .guidance-card{animation:none!important;transform:none!important}html body .live-page .control-grid{margin-top:12px!important}html body .live-page .camera-stage{aspect-ratio:16/9!important;height:auto!important;min-height:0!important}html body .live-page .perception-strip{margin-top:28px!important}html body .live-page .event-console{margin-top:14px!important}@media (min-width:821px){html body .live-page .analysis-column .guidance-card{top:calc(100vh + 24px)!important}}@media (max-width:820px){html body .live-page .analysis-column .guidance-card{margin-top:12px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}}html body .live-page .live-workspace{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 370px!important;align-items:start!important;height:auto!important;min-height:0!important;display:grid!important}html body .live-page .live-workspace>:first-child{align-self:start!important;height:auto!important;min-height:0!important;display:block!important}html body .live-page .camera-panel{align-self:start!important;height:auto!important;min-height:0!important}html body .live-page .camera-panel .camera-stage{aspect-ratio:16/9!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;overflow:hidden!important}html body .live-page .camera-panel .live-video,html body .live-page .camera-panel .live-canvas{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .live-page .control-grid{grid-template-columns:1fr 1fr!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;margin-top:12px!important;display:grid!important;position:relative!important}html body .live-page .analysis-column{flex-direction:column!important;align-self:start!important;gap:12px!important;height:auto!important;min-height:0!important;display:flex!important}html body .live-page .sequence-card{flex:none!important;height:auto!important;min-height:0!important}@media (min-width:821px){html body .live-page .analysis-column .guidance-card{width:100%!important;margin:0!important;animation:none!important;position:absolute!important;top:calc(100vh + 24px)!important;left:0!important;right:0!important;transform:none!important}}@media (max-width:820px){html body .live-page .live-workspace{grid-template-rows:auto!important;grid-template-columns:1fr!important}html body .live-page .analysis-column .guidance-card{width:100%!important;margin-top:12px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}}@media (min-width:821px){html body .live-page .live-workspace{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 370px!important;align-items:start!important;height:auto!important;min-height:0!important;display:grid!important}html body .live-page .camera-panel{align-self:start!important;height:auto!important;min-height:0!important;display:block!important}html body .live-page .camera-panel .camera-stage{aspect-ratio:auto!important;width:100%!important;height:min(620px,56.25vw - 270px)!important;min-height:0!important;max-height:620px!important;position:relative!important;overflow:hidden!important}html body .live-page .camera-panel .live-video,html body .live-page .camera-panel .live-canvas{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .live-page .camera-panel .control-grid{grid-template-columns:1fr 1fr!important;width:100%!important;height:auto!important;min-height:0!important;margin-top:12px!important;display:grid!important;position:relative!important}html body .live-page .camera-panel .control-grid+*{margin-top:8px!important}}@media (max-width:820px){html body .live-page .camera-stage{aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}html body .live-page .camera-panel .live-video,html body .live-page .camera-panel .live-canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}}@media (min-width:821px){html body .live-page .live-workspace{grid-template-columns:minmax(0,1fr) 370px!important;align-items:stretch!important;height:auto!important;min-height:0!important;display:grid!important}html body .live-page .camera-panel{flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:0!important;display:flex!important}html body .live-page .camera-panel .camera-stage{aspect-ratio:auto!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:hidden!important}html body .live-page .camera-panel .live-video,html body .live-page .camera-panel .live-canvas{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .live-page .camera-panel .control-grid{flex:none!important;grid-template-columns:1fr 1fr!important;width:100%!important;height:auto!important;margin-top:12px!important;display:grid!important}html body .live-page .live-workspace{align-items:stretch!important}html body .live-page .camera-panel{align-self:stretch!important}html body .live-page .control-grid{margin-top:12px!important}}@media (max-width:820px){html body .live-page .camera-panel{height:auto!important;display:block!important}html body .live-page .camera-stage{aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}}@media (min-width:821px){html body .live-page .live-workspace{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 370px!important;align-items:stretch!important;gap:12px 14px!important;height:auto!important;min-height:0!important;display:grid!important}html body .live-page .live-workspace .camera-panel{flex-direction:column!important;grid-area:1/1!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}html body .live-page .live-workspace .camera-panel .camera-stage{aspect-ratio:16/9!important;flex:auto!important;width:100%!important;height:auto!important;min-height:360px!important;max-height:none!important;position:relative!important;overflow:hidden!important}html body .live-page .live-workspace .camera-panel .live-video,html body .live-page .live-workspace .camera-panel .live-canvas{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .live-page .live-workspace .analysis-column{grid-area:1/2!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important}html body .live-page .live-workspace .control-grid{grid-area:2/1!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}html body .live-page .live-workspace .control-grid+*{grid-column:1!important;width:100%!important;margin-top:0!important}}@media (max-width:820px){html body .live-page .live-workspace{grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}html body .live-page .live-workspace .camera-panel{grid-area:auto/1!important;height:auto!important;display:block!important}html body .live-page .live-workspace .camera-panel .camera-stage{aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}html body .live-page .live-workspace .analysis-column,html body .live-page .live-workspace .control-grid{grid-area:auto/1!important}}.capability-grid{width:100%}.capability-row{border-bottom:1px solid #f3f3ef2e;transition:background-color .3s,border-color .3s;position:relative}.capability-row:first-child{border-top:1px solid #f3f3ef2e}.capability-row.is-open{background:#f3f3ef06}.capability-trigger{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;margin:0;padding:30px 0;display:grid}.capability-number{color:#4c83ff;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:10px}.capability-main{min-width:0}.capability-main h3{color:#f2f2ee;margin:0 0 8px;font-family:Inter,sans-serif;font-size:clamp(20px,1.55vw,27px);font-weight:600;line-height:1.05}.capability-main p{color:#f3f3ef85;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5}.capability-mark{color:#4c83ff;justify-content:center;align-items:center;width:32px;height:32px;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:400;transition:transform .25s,color .25s;display:flex}.capability-row.is-open .capability-mark{color:#f3f3ef}.capability-detail{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1);display:grid}.capability-detail-inner{opacity:0;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:70px;min-height:0;padding:0 72px;transition:opacity .3s,transform .4s,padding .42s cubic-bezier(.2,.7,.2,1);display:grid;overflow:hidden;transform:translateY(-8px)}.capability-detail-label{color:#f3f3ef5c;letter-spacing:.14em;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.capability-detail-copy p{color:#f3f3efad;max-width:620px;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.capability-detail-uses ul{margin:0;padding:0;list-style:none}.capability-detail-uses li{color:#f3f3ef9e;border-bottom:1px solid #f3f3ef12;padding:7px 0 7px 17px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.45;position:relative}.capability-detail-uses li:before{content:"—";color:#f3f3ef47;position:absolute;left:0}.capability-detail-output{grid-column:1/-1;padding-top:4px}.capability-detail-output strong{color:#f3f3ef;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;display:block}.capability-trigger:hover .capability-main h3{color:#fff}.capability-trigger:hover .capability-main p{color:#f3f3efad}.capability-trigger:hover .capability-mark{color:#fff}@media (max-width:700px){.capability-trigger{grid-template-columns:42px minmax(0,1fr) 30px;padding:24px 0}.capability-main h3{font-size:20px}.capability-main p{font-size:9px}.capability-detail-inner{grid-template-columns:1fr;gap:28px;padding-left:42px;padding-right:20px}.capability-detail-output{grid-column:auto}}.capability-grid{width:100%!important;display:block!important}.capability-row{grid-template-columns:none!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.capability-row .capability-trigger{text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:0!important;grid-template-columns:72px minmax(0,1fr) 40px!important;align-items:center!important;width:100%!important;min-height:110px!important;margin:0!important;padding:30px 0!important;display:grid!important}.capability-row .capability-number{color:#4c83ff!important;width:auto!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;line-height:1!important;display:block!important}.capability-row .capability-main{width:100%!important;min-width:0!important;display:block!important}.capability-row .capability-main h3{color:#f2f2ee!important;white-space:normal!important;width:auto!important;margin:0 0 8px!important;font-family:Inter,sans-serif!important;font-size:clamp(20px,1.55vw,27px)!important;font-weight:600!important;line-height:1.1!important;display:block!important}.capability-row .capability-main p{color:#f3f3ef85!important;white-space:normal!important;width:auto!important;margin:0!important;font-family:IBM Plex Mono,monospace!important;font-size:11px!important;line-height:1.5!important;display:block!important}.capability-row .capability-mark{color:#4c83ff!important;flex:none!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:18px!important;display:flex!important}.capability-row .capability-detail{grid-template-rows:0fr;width:100%!important;transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1)!important;display:grid!important;overflow:hidden!important}.capability-row .capability-detail-inner{box-sizing:border-box!important;opacity:0!important;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)!important;gap:70px!important;width:100%!important;min-height:0!important;padding:0 72px!important;transition:opacity .3s,transform .4s,padding .42s cubic-bezier(.2,.7,.2,1)!important;display:grid!important;overflow:hidden!important;transform:translateY(-8px)!important}.capability-row.is-open .capability-detail{grid-template-rows:1fr!important}.capability-row.is-open .capability-detail-inner{opacity:1!important;padding-top:4px!important;padding-bottom:38px!important;transform:translateY(0)!important}.capability-row .capability-detail-label{color:#f3f3ef5c!important;letter-spacing:.14em!important;margin-bottom:12px!important;font-family:IBM Plex Mono,monospace!important;font-size:9px!important;display:block!important}.capability-row .capability-detail-copy p{color:#f3f3efad!important;max-width:620px!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.7!important}.capability-row .capability-detail-uses ul{margin:0!important;padding:0!important;list-style:none!important}.capability-row .capability-detail-uses li{color:#f3f3ef9e!important;border-bottom:1px solid #f3f3ef12!important;padding:7px 0 7px 17px!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;line-height:1.45!important;position:relative!important}.capability-row .capability-detail-uses li:before{content:"—"!important;color:#f3f3ef47!important;position:absolute!important;left:0!important}.capability-row .capability-detail-output{grid-column:1/-1!important;padding-top:4px!important}.capability-row .capability-detail-output strong{color:#f3f3ef!important;letter-spacing:.08em!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;font-weight:400!important;display:block!important}@media (max-width:700px){.capability-row .capability-trigger{grid-template-columns:42px minmax(0,1fr) 30px!important;min-height:90px!important;padding:24px 0!important}.capability-row .capability-detail-inner{grid-template-columns:1fr!important;gap:28px!important;padding-left:42px!important;padding-right:20px!important}.capability-row .capability-detail-output{grid-column:auto!important}}.mission-picker:has(.mission-option:disabled):after{content:"MISSION LOCKED  ·  RESET SESSION TO SWITCH MISSIONS";color:#f7f7f47a;letter-spacing:.12em;text-align:center;background:#f7f7f406;border-top:1px solid #f7f7f41a;grid-column:1/-1;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-family:DM Mono,monospace;font-size:8px;display:flex}.mission-picker:has(.mission-option:disabled):after{box-sizing:border-box}@media (max-width:560px){.mission-picker:has(.mission-option:disabled):after{padding:9px 14px;font-size:7px;line-height:1.5}}.mission-lock-overlay{z-index:99999;-webkit-backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:24px;animation:.18s both mission-lock-fade;display:grid;position:fixed;inset:0}.mission-lock-modal{background:linear-gradient(145deg,#191a19fa,#0a0b0afa);border:1px solid #f7f7f447;width:min(520px,100vw - 40px);padding:30px;animation:.25s cubic-bezier(.2,.8,.2,1) both mission-lock-enter;box-shadow:0 35px 100px #0000008c}.mission-lock-index{color:#f7f7f461;letter-spacing:.16em;margin-bottom:28px;font-family:DM Mono,monospace;font-size:8px}.mission-lock-mark{color:#0c0d0b;background:var(--stella-feature-white,#f5f5f2);border:1px solid #f7f7f452;place-items:center;width:42px;height:42px;margin-bottom:24px;font-family:DM Mono,monospace;font-size:17px;font-weight:600;display:grid}.mission-lock-label{color:#f7f7f46b;letter-spacing:.18em;margin-bottom:10px;font-family:DM Mono,monospace;font-size:9px}.mission-lock-copy h2{color:#f5f5f2;letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,5vw,52px);font-weight:500;line-height:.92}.mission-lock-copy p{color:#f7f7f485;max-width:430px;margin:20px 0 30px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.mission-lock-dismiss{color:#f5f5f2;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #f7f7f440;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-family:DM Mono,monospace;font-size:9px;transition:background .2s,color .2s,border-color .2s;display:flex}.mission-lock-dismiss:hover{color:#0c0d0b;background:#f5f5f2;border-color:#f5f5f2}@keyframes mission-lock-fade{0%{opacity:0}to{opacity:1}}@keyframes mission-lock-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.mission-lock-overlay{padding:16px}.mission-lock-modal{width:100%;padding:24px}.mission-lock-copy h2{font-size:42px}}.stella-navbar-context{white-space:nowrap!important;align-items:center!important;gap:10px!important;height:42px!important;padding:0 14px 0 4px!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;display:flex!important}.stella-navbar-home{color:#11111185!important;border-radius:999px!important;align-items:center!important;height:32px!important;padding:0 11px!important;text-decoration:none!important;transition:color .18s,background .18s!important;display:flex!important}.stella-navbar-home:hover{color:#111!important;background:#0000000e!important}.stella-navbar-divider{color:#11111138!important;-webkit-user-select:none!important;user-select:none!important}.stella-navbar-current{color:#fff!important;letter-spacing:.01em!important;background:#111!important;border-radius:999px!important;align-items:center!important;height:32px!important;padding:0 11px!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;display:flex!important}.live-page .stella-navbar-launch,.simulations-page .stella-navbar-launch,.simulation-detail-page .stella-navbar-launch,.live-page .stella-navbar-links,.simulations-page .stella-navbar-links,.simulation-detail-page .stella-navbar-links{display:none!important}.live-page .stella-navbar-inner,.simulations-page .stella-navbar-inner,.simulation-detail-page .stella-navbar-inner{min-width:0!important}@media (max-width:560px){.stella-navbar-context{gap:5px!important;padding-right:6px!important}.stella-navbar-home,.stella-navbar-current{padding-left:8px!important;padding-right:8px!important}}.mission-outcome{z-index:2147483646;-webkit-backdrop-filter:blur(18px);background:#0a0b0af7;border:1px solid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:16px;width:min(520px,100vw - 32px);padding:17px 18px;animation:.42s cubic-bezier(.16,1,.3,1) both mission-outcome-in;display:grid;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #0000007a}.mission-outcome-success{border-color:#5dc96f7a}.mission-outcome-failure{border-color:#ee53537a}.mission-outcome-mark{border:1px solid;place-items:center;width:42px;height:42px;font-family:DM Mono,monospace;font-size:18px;font-weight:500;display:grid}.mission-outcome-success .mission-outcome-mark{color:#73d789;background:#5dc96f1a;border-color:#5dc96f8c}.mission-outcome-failure .mission-outcome-mark{color:#f77;background:#ee53531a;border-color:#ee53538c}.mission-outcome-copy{min-width:0}.mission-outcome-kicker{letter-spacing:.15em;margin-bottom:4px;font-family:DM Mono,monospace;font-size:8px;display:block}.mission-outcome-success .mission-outcome-kicker{color:#73d789}.mission-outcome-failure .mission-outcome-kicker{color:#f77}.mission-outcome-copy strong{color:#f3f3ef;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;display:block}.mission-outcome-copy p{color:#f3f3ef7a;margin:4px 0 0;font-family:DM Sans,sans-serif;font-size:11px;line-height:1.4}.mission-outcome-close{color:#f3f3ef61;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;font-family:DM Sans,sans-serif;font-size:20px;line-height:1;display:grid}.mission-outcome-close:hover{color:#f3f3ef}@keyframes mission-outcome-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:560px){.mission-outcome{grid-template-columns:40px minmax(0,1fr) 24px;gap:12px;width:calc(100vw - 22px);padding:14px;top:78px}.mission-outcome-mark{width:36px;height:36px}}html body .live-page .live-shell,html body .simulations-page .simulations-shell{padding-top:42px!important}@media (max-width:700px){html body .live-page .live-shell,html body .simulations-page .simulations-shell{padding-top:32px!important}}
