:root{font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9f0f8;background:#08101c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#0b1220;--cyan:#22d3ee;--gold:#d4af37;--blue:#2563eb;--ivory:#f8fafc;--muted:#92a4b8;--panel:#101b28;--border:#203043;--mono:"DM Mono",ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a,select,input[type=range]{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button:disabled{opacity:.34;cursor:not-allowed!important}::selection{background:#22d3ee55;color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing{overflow:hidden;background:#08101c}.landing-nav{height:82px;max-width:1440px;padding:0 5.4vw;margin:auto;display:flex;align-items:center;border-bottom:1px solid #ffffff0c;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:28px;height:28px;display:flex;align-items:flex-end;gap:3px;position:relative}.brand-mark:before{content:"";position:absolute;width:21px;height:21px;border:1px solid #d4af3780;border-radius:50%;left:3px;top:0}.brand-mark span{width:5px;border-radius:4px 4px 1px 1px;background:var(--gold);box-shadow:0 0 10px #d4af3780}.brand-mark span:nth-child(1){height:9px}.brand-mark span:nth-child(2){height:16px}.brand-mark span:nth-child(3){height:12px}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-text strong{font:700 15px Manrope,sans-serif;letter-spacing:-.45px;color:#f6f8fb}.brand-text strong span{color:#afc5d8}.brand-text small{font:500 8px var(--mono);letter-spacing:1.6px;color:var(--gold)}.landing-nav nav{display:flex;gap:38px;margin:auto;color:#a3b1c1;font-size:12px}.landing-nav nav a:hover,.text-link:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border-radius:5px;border:1px solid transparent;font-size:12px;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease;cursor:pointer}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--gold);color:#121b28;border-color:#e9cd6f;box-shadow:0 4px 18px #d4af371c}.button-primary:hover{background:#e2c65f}.button-quiet{background:#162333;border-color:#2a3b4f;color:#dbe6ef}.button-outline{background:#111d2a;border-color:#2d4053;color:#c8d6e4}.nav-cta{padding:10px 15px;font-size:11px}.landing-hero{max-width:1440px;margin:0 auto;min-height:575px;padding:76px 5.4vw 69px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:5vw;position:relative}.landing-hero:before{content:"";position:absolute;left:-18%;top:-15%;width:60vw;height:65vw;background:radial-gradient(ellipse,#17324828 0,transparent 67%);pointer-events:none}.hero-copy{position:relative;z-index:1;padding-bottom:14px}.eyebrow{font:500 10px var(--mono);letter-spacing:1.35px;color:#aebdce;display:flex;align-items:center;gap:10px}.eyebrow-line{width:22px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}.hero-copy h1{font:500 clamp(42px,5.2vw,72px)/1.075 Manrope,sans-serif;letter-spacing:-3.5px;margin:25px 0 22px;color:#f4f7fa}.hero-copy h1 em,.section-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#e0c35c;letter-spacing:-2px}.hero-copy>p{max-width:455px;color:#9aabbe;font-size:14px;line-height:1.85;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:25px}.button-large{padding:14px 18px;font-size:13px}.text-link{display:inline-flex;align-items:center;gap:7px;color:#afbdcc;font-size:11px;font-weight:600}.hero-proof{display:flex;gap:25px;margin-top:46px;padding-top:19px;border-top:1px solid #ffffff12;max-width:430px;color:#8295aa;font:10px var(--mono);letter-spacing:.1px}.hero-proof span{display:flex;gap:8px;align-items:center}.hero-proof svg{color:var(--cyan)}.hero-art-wrap{min-width:0;position:relative}.hero-art-label,.hero-art-bottom{display:flex;justify-content:space-between;color:#7890a5;font:9px var(--mono);letter-spacing:.85px;padding:0 8px 11px}.hero-art-label span:last-child{color:#64798e}.hero-art{position:relative;height:370px;border:1px solid #43546770;border-radius:9px;overflow:hidden;background:radial-gradient(ellipse at 52% 62%,#16374780 0,transparent 54%),linear-gradient(135deg,#1a2b3b,#0d1825 49%,#0b1521);box-shadow:0 30px 85px #0005,inset 0 0 42px #6aa5c70c}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid #6e82933a;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;transform:perspective(270px) rotateX(66deg) scale(1.25,.8);pointer-events:none}.hero-art:after{top:37px;right:60px;bottom:37px;left:60px;border-color:#d4af3720}.hero-art .cabin-drawing{position:absolute;width:104%;height:100%;top:0;right:-2%;bottom:0;left:-2%;filter:drop-shadow(0 14px 20px #0005)}.hero-art .cabin-drawing.compact .cabin-zone{cursor:default}.hero-art .cabin-zone .zone-label{display:none}.hero-art .cabin-zone.is-selected{filter:drop-shadow(0 0 8px #22d3ee)}.art-caption{position:absolute;left:21px;bottom:20px;padding:11px 14px;background:#07111ddd;border:1px solid #ffffff20;border-radius:5px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:0 7px 25px #0006}.art-caption small{font:9px var(--mono);letter-spacing:.6px;color:#90a4b8;border-left:1px solid #ffffff30;padding-left:10px;margin-left:3px}.art-caption-dot{width:7px;height:7px;border-radius:50%;background:#52d7b4;box-shadow:0 0 12px #52d7b4}.hero-art-bottom{padding:11px 8px 0;letter-spacing:.2px;text-transform:none}.landing-ribbon{min-height:55px;border-block:1px solid #ffffff11;background:#0c1723;display:flex;align-items:center;justify-content:center;gap:4.8vw;color:#8398ac;font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.landing-ribbon>span:first-child{color:#b9c9d7;display:flex;align-items:center;gap:9px}.status-pulse{display:inline-block;width:7px;height:7px;background:#47d4ad;border-radius:50%;box-shadow:0 0 9px #47d4ad88;flex:none}.landing-section{max-width:1440px;margin:auto;padding:94px 5.4vw 102px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.section-heading h2{font:500 clamp(30px,3.8vw,44px)/1.12 Manrope,sans-serif;letter-spacing:-1.8px;margin:14px 0 0}.section-heading h2 em{color:#e1c25b}.section-heading>p{max-width:390px;color:#96a8bb;font-size:12px;line-height:1.75;margin-bottom:4px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.capability-grid article{position:relative;min-height:213px;padding:22px 23px;background:linear-gradient(140deg,#132232,#0d1723);border:1px solid #213347;border-radius:6px}.feature-icon{width:36px;height:36px;border:1px solid #d4af3750;background:#d4af370b;color:var(--gold);border-radius:5px;display:grid;place-items:center;margin-bottom:24px}.capability-grid article>small{position:absolute;right:19px;top:30px;color:#6e8297;font:9px var(--mono);letter-spacing:.7px}.capability-grid h3{font:600 16px Manrope,sans-serif;margin-bottom:8px;color:#e5edf4}.capability-grid p{color:#93a6ba;font-size:11px;line-height:1.75;margin:0;max-width:340px}.engineering-band{max-width:1310px;margin:0 auto 65px;padding:31px 36px;background:linear-gradient(110deg,#102335,#111e2b);border:1px solid #26394e;border-radius:7px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:20px}.engineering-mark{width:43px;height:43px;border:1px solid #22d3ee66;border-radius:5px;color:var(--cyan);display:grid;place-items:center;background:#22d3ee0b}.engineering-band .eyebrow{font-size:9px;color:#95a7ba}.engineering-band h2{font:600 19px Manrope,sans-serif;margin:7px 0}.engineering-band p{font-size:11px;color:#9aaabd;line-height:1.7;max-width:780px;margin:0}.safety-section{max-width:1310px;margin:0 auto 48px;display:flex;align-items:flex-start;gap:15px;padding:21px 22px;border:1px solid #394431;background:#171b1c;border-radius:5px;color:#d2bd6d}.safety-section>div{flex:1}.safety-section strong{font-size:11px;color:#e8d68d}.safety-section p{font-size:10px;color:#b1ad8e;line-height:1.65;margin:5px 0 0}.safety-section>a{display:flex;align-items:center;gap:7px;color:#d0c074;font-size:10px;white-space:nowrap;margin-top:3px}.landing-footer{max-width:1440px;margin:auto;border-top:1px solid #ffffff14;padding:20px 5.4vw 26px;display:flex;align-items:center;justify-content:space-between;color:#778a9e;font:9px var(--mono)}.brand-small .brand-mark{transform:scale(.83);transform-origin:left center}.brand-small .brand-text strong{font-size:12px}.brand-small .brand-text small{font-size:7px}.landing-footer>span:last-child{letter-spacing:.2px}.studio-shell{--studio-bg:#0a121d;--studio-panel:#111c29;--studio-border:#253548;min-height:100vh;display:flex;flex-direction:column;background:var(--studio-bg);color:#dfe8f1;font-size:12px}.studio-topbar{height:61px;flex:none;border-bottom:1px solid #27374a;background:#0e1824;display:flex;align-items:center;padding:0 21px;gap:23px;position:relative;z-index:10}.studio-topbar .brand-mark{width:26px;height:26px}.studio-topbar .brand-text strong{font-size:13px}.studio-topbar .brand-text small{font-size:7px}.top-project{height:35px;padding-left:23px;border-left:1px solid #2b3b4d;display:flex;flex-direction:column;justify-content:center;gap:2px}.project-kicker,.top-revision,.panel-overline,.breadcrumbs,.zone-select>label,.channel-model,.control-head>label,.timeline-label-row,.local-badge,.view-chip,.stage-label,.stage-scale,.map-axis,.legend-revision,.rail-label,.rail-disabled small,.studio-statusbar,.sim-banner,.range-ends{font-family:var(--mono);letter-spacing:.55px}.project-kicker{font-size:8px;color:#70849a}.top-project strong{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;color:#dce6ee}.top-project strong svg{color:#7f92a5}.top-revision{display:flex;align-items:center;gap:8px;font-size:8px;color:#8294a8}.top-revision b{font-weight:500;color:#ccd7e2}.revision-dot{height:3px;width:3px;border-radius:50%;background:#75899e;margin-inline:2px}.top-spacer{flex:1}.mode-pill{height:27px;border:1px solid #45402c;border-radius:4px;background:#d4af370d;padding:0 10px;display:flex;align-items:center;gap:7px;color:#d7c882;font:9px var(--mono);letter-spacing:.5px}.mode-pill i{height:11px;border-left:1px solid #5c5130}.mode-pill .status-pulse{width:6px;height:6px;background:#e2bd48;box-shadow:0 0 8px #e2bd4888}.top-actions{display:flex;gap:5px}.icon-button{border:0;background:transparent;color:#91a4b8;border-radius:4px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.icon-button:hover:not(:disabled){color:#edf5fa;background:#ffffff0b}.dismiss-overlay{position:fixed;top:61px;right:0;bottom:0;left:0;z-index:11;background:transparent;border:0;cursor:default}.top-menu{position:absolute;right:18px;top:54px;z-index:12;min-width:205px;padding:6px;border:1px solid #33465a;background:#142232;border-radius:5px;box-shadow:0 12px 32px #0008}.top-menu button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:#cbd8e4;padding:10px 11px;border-radius:3px;font-size:11px;cursor:pointer}.top-menu button:hover{background:#223449;color:#fff}.top-menu svg{color:#9ab0c5}.sim-banner{height:34px;flex:none;display:flex;align-items:center;justify-content:center;gap:9px;background:#181b1b;border-bottom:1px solid #494329;color:#c8be8c;font-size:9px;letter-spacing:.35px}.sim-banner>svg{color:#c9b54c}.sim-banner strong{font-weight:500;color:#e2cf71}.sim-banner>a{position:absolute;right:22px;display:flex;align-items:center;gap:5px;color:#cfc27b;font:9px DM Sans,sans-serif;letter-spacing:0}.sim-banner>a:hover{text-decoration:underline}.studio-layout{display:flex;flex:1;min-height:0}.studio-rail{width:204px;flex:none;position:relative;border-right:1px solid #223245;background:#0e1824;padding:21px 11px 72px;display:flex;flex-direction:column;gap:4px}.rail-label{font-size:8px;color:#71859b;padding:0 9px 8px;margin-top:1px}.studio-rail>button{border:0;height:39px;display:flex;align-items:center;gap:11px;padding:0 10px;border-radius:4px;background:transparent;color:#9dafc1;text-align:left;font-size:10px;cursor:pointer;white-space:nowrap}.studio-rail>button:hover{background:#172638;color:#e0ebf4}.studio-rail>button.active{background:#17303f;color:#bfeff3;box-shadow:inset 2px 0 var(--cyan)}.studio-rail>button.active svg{color:var(--cyan)}.studio-rail>button svg{color:#7f93a7;flex:none}.rail-divider{height:1px;background:#253548;margin:12px 5px 13px}.rail-disabled{padding:9px;display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:center;color:#65798e;font-size:10px}.rail-disabled>svg{color:#53687d}.rail-disabled small{grid-column:2;font-size:7px;color:#7c6d45;margin-top:-6px}.rail-bottom{position:absolute;left:14px;right:13px;bottom:18px;border-top:1px solid #263548;padding-top:14px;display:flex;align-items:center;gap:9px}.sim-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#172638;color:#95aabd;border:1px solid #32455a}.rail-bottom b{display:block;font-size:9px;color:#b9c7d4;font-weight:600}.rail-bottom small{display:block;font-size:8px;color:#71869b;margin-top:3px}.studio-main{flex:1;min-width:0;padding:24px clamp(18px,2.2vw,36px) 30px;overflow:auto}.studio-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:15px}.breadcrumbs{font-size:8px;color:#8194a8;letter-spacing:.9px}.breadcrumbs span{padding:0 5px;color:#43586d}.studio-heading h1{font:600 24px Manrope,sans-serif;letter-spacing:-.8px;margin:8px 0 3px;color:#eff4f8}.studio-heading p{margin:0;color:#8ea2b7;font-size:10px}.heading-actions{display:flex;align-items:center;gap:7px}.heading-actions .button{padding:9px 12px;font-size:10px}.undo-btn{border:1px solid #2a3c50;width:31px;height:31px}.workspace-grid{display:grid;grid-template-columns:minmax(350px,1fr) 288px;gap:14px;align-items:start}.visual-column{min-width:0;display:flex;flex-direction:column;gap:13px}.panel{background:linear-gradient(145deg,#121e2b,#101a26);border:1px solid var(--studio-border);border-radius:5px;box-shadow:0 8px 20px #0000000c}.cabin-panel{padding:16px 17px 12px}.panel-head,.timeline-head,.library-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-overline{display:block;color:#74899f;font-size:8px;letter-spacing:.9px}.panel h2{font:600 13px Manrope,sans-serif;letter-spacing:-.1px;color:#dce6ef;margin:5px 0 0}.view-chip{height:22px;padding:0 8px;border:1px solid #2c4054;border-radius:3px;color:#91a3b6;font-size:8px;display:flex;align-items:center;gap:6px}.view-chip-dot{height:5px;width:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 7px #22d3ee}.cabin-stage{height:clamp(260px,32vw,390px);min-height:250px;margin:12px 0 10px;position:relative;overflow:hidden;border:1px solid #28394d;border-radius:4px;background:radial-gradient(ellipse at 50% 53%,#162839 0,#0c1520 75%);display:grid;place-items:center}.stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#8ba2b308 1px,transparent 1px),linear-gradient(90deg,#8ba2b308 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.stage-crosshair{position:absolute;left:50%;top:10%;bottom:10%;border-left:1px dashed #75899c24}.cabin-drawing{width:min(100%,890px);height:100%;position:relative;z-index:1;overflow:visible}.cabin-zone{cursor:pointer;outline:none}.cabin-zone .zone-label{font:8px var(--mono);letter-spacing:.6px;text-anchor:middle;opacity:.72;paint-order:stroke;stroke:#0b1420;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.cabin-zone.is-selected .zone-label{fill:#e7f7fc;opacity:1}.cabin-zone.is-selected{filter:drop-shadow(0 0 7px #29dcff70)}.cabin-zone:hover .zone-label{opacity:1;fill:#f2f8fd}.zone-hit{pointer-events:none}.ceiling-zone .zone-label{transform:translateY(69px)}.windows-zone .zone-label{transform:translateY(30px)}.sidewalls-zone .zone-label{transform:translateY(3px)}.footwell-zone .zone-label{transform:translateY(36px)}.reading-zone .zone-label{transform:translateY(30px)}.entry-zone .zone-label{transform:translateY(11px)}.map-axis{font:7px var(--mono);fill:#71869b;letter-spacing:1px}.stage-label{position:absolute;z-index:2;font-size:8px;color:#73879c;display:flex;flex-direction:column;gap:3px}.stage-label span{font-size:7px;color:#53687c}.stage-label-front{left:15px;top:17px}.stage-label-aft{right:15px;bottom:14px;text-align:right}.stage-scale{position:absolute;left:15px;bottom:14px;z-index:2;font-size:7px;color:#7f94a7;display:flex;align-items:center;gap:7px}.stage-scale span{width:21px;border-top:1px solid var(--cyan)}.cabin-legend{display:flex;gap:18px;align-items:center;color:#8296aa;font-size:8px}.cabin-legend span{display:flex;align-items:center;gap:6px}.cabin-legend i{width:7px;height:7px;border-radius:2px;background:#23d6ee}.cabin-legend .legend-zone{background:#718398}.cabin-legend .legend-revision{margin-left:auto;font:7px var(--mono);color:#6f8296}.timeline-panel{padding:14px 16px 15px}.timeline-head{margin-bottom:15px}.button-sm{font-size:9px;padding:7px 10px}.transport{display:flex;align-items:center;gap:12px}.play-button{height:34px;width:34px;display:grid;place-items:center;border:1px solid #d4af37;background:#d4af371c;border-radius:50%;color:#e4c752;cursor:pointer;flex:none}.play-button:hover{background:#d4af3733}.timeline-track-wrap{flex:1;min-width:0}.timeline-label-row{display:flex;justify-content:space-between;align-items:center;color:#9bb0c4;font-size:8px;letter-spacing:.25px;margin-bottom:8px}.timeline-label-row>span:first-child i{color:#53687d;font-style:normal;padding:0 3px}.time-readout{font-family:var(--mono);font-size:9px;color:#dce7f0}.time-readout small{color:#6f8398;font-size:8px}.timeline-track{height:7px;background:#26384a;border-radius:5px;position:relative}.timeline-progress{height:100%;background:linear-gradient(90deg,#2563eb,#23d7ed);border-radius:5px;pointer-events:none}.timeline-track input{position:absolute;top:-7px;right:0;bottom:-7px;left:0;width:100%;height:21px;margin:0;opacity:0;cursor:pointer}.timeline-track input:focus-visible{opacity:1;accent-color:var(--cyan)}.timeline-key{position:absolute;z-index:1;top:-3px;width:2px;height:13px;background:#d9bc4b;pointer-events:none;box-shadow:0 0 5px #d9bc4b75}.stop-button{width:27px;height:27px;flex:none}.transport-duration{display:flex;align-items:center;gap:5px;color:#74899e;font:8px var(--mono);white-space:nowrap}.scene-library{padding:14px 16px 15px}.library-head{margin-bottom:13px}.local-badge{font-size:7px;color:#6da991;display:flex;align-items:center;gap:5px}.local-badge span{width:5px;height:5px;border-radius:50%;background:#53c6a2}.scene-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.scene-card{min-width:0;position:relative;text-align:left;background:#0d1723;border:1px solid #263649;border-radius:4px;padding:7px;cursor:pointer;transition:border-color .15s,background .15s}.scene-card:hover{border-color:#536b80;background:#142233}.scene-card.selected{border-color:#d4af37;background:#211f1a}.scene-swatch{height:38px;border-radius:3px;margin-bottom:8px;display:flex;gap:2px;overflow:hidden;align-items:flex-end;padding:5px;background:#101b28;position:relative}.scene-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff1a,transparent 50%)}.scene-swatch i{height:70%;flex:1;border-radius:2px 2px 0 0;background:#2587ba;box-shadow:0 0 9px currentColor}.scene-swatch i:nth-child(2){height:90%;background:#24638a}.scene-swatch i:nth-child(3){height:55%;background:#24b58b}.scene-swatch i:nth-child(4){height:78%;background:#55cbb1}.swatch-1 i{background:#9448bb}.swatch-1 i:nth-child(2){background:#376ed0}.swatch-1 i:nth-child(3){background:#33c6bc}.swatch-1 i:nth-child(4){background:#8b64cf}.swatch-2 i{background:#9c4f80}.swatch-2 i:nth-child(2){background:#d98847}.swatch-2 i:nth-child(3){background:#edbb66}.swatch-2 i:nth-child(4){background:#e6d09b}.swatch-3 i{background:#d05448}.swatch-3 i:nth-child(2){background:#ee8d48}.swatch-3 i:nth-child(3){background:#a55236}.swatch-3 i:nth-child(4){background:#daaa61}.swatch-4 i{background:#c97749}.swatch-4 i:nth-child(2){background:#e9b75d}.swatch-4 i:nth-child(3){background:#8e4c47}.swatch-4 i:nth-child(4){background:#d2a77c}.swatch-5 i{background:#25294e}.swatch-5 i:nth-child(2){background:#525498}.swatch-5 i:nth-child(3){background:#262950}.swatch-5 i:nth-child(4){background:#595784}.scene-card>strong{display:block;font-size:9px;color:#dce5ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-card>small{display:block;font:7px var(--mono);color:#778ba0;margin-top:4px}.scene-check{position:absolute;right:5px;top:5px;color:#e8cc5c;filter:drop-shadow(0 1px 4px #000)}.inspector{padding:16px 15px 14px;position:sticky;top:12px}.inspector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.inspector-head h2{font-size:16px;margin-top:6px}.inspector-head p{font-size:9px;color:#8599ad;margin:5px 0 0}.inspector-head .icon-button{width:27px;height:27px;border:1px solid #2b3d51}.zone-select{position:relative;margin-top:16px;padding-top:12px;border-top:1px solid #263749}.zone-select>label{display:block;color:#74899e;font-size:7px;margin-bottom:6px}.zone-select select{width:100%;height:33px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #34485d;border-radius:3px;background:#0e1925;color:#dbe5ef;padding:0 27px 0 9px;font-size:10px}.zone-select>svg{position:absolute;right:9px;bottom:10px;pointer-events:none;color:#7e93a8}.rgbw-head{display:flex;align-items:center;justify-content:space-between;margin-top:19px;margin-bottom:8px}.channel-model{display:block;color:#657a8e;font-size:7px;margin-top:5px;letter-spacing:.3px}.color-well{width:27px;height:27px;border:1px solid #4b5c6e;border-radius:4px;background:#0b1520;padding:3px;position:relative;cursor:pointer}.color-well input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-well span{display:block;width:100%;height:100%;border-radius:2px;pointer-events:none}.channel-list{display:flex;flex-direction:column;gap:11px}.channel-row{display:grid;grid-template-columns:16px 1fr 37px;align-items:center;gap:8px}.channel-row label{display:flex;align-items:center;gap:6px;font:9px var(--mono);color:#bac7d4}.channel-row label i{width:5px;height:5px;border-radius:50%}.channel-row input[type=range],.wide-range{width:100%;height:4px;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--range-color,#d4af37) 0,var(--range-color,#d4af37) var(--range-fill,0%),#2c3d50 var(--range-fill,0%),#2c3d50 100%);outline:none;cursor:pointer}.channel-row input[type=range]::-webkit-slider-thumb,.wide-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:#e6edf4;border:2px solid #1b2938;box-shadow:0 0 0 1px #8699aa}.channel-row input[type=range]::-moz-range-thumb,.wide-range::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:#e6edf4;border:2px solid #1b2938;box-shadow:0 0 0 1px #8699aa}.channel-value{width:37px;height:23px;text-align:center;border:1px solid #2b3d50;border-radius:3px;background:#0d1722;color:#cbd7e2;font:9px var(--mono);padding:0 2px}.channel-value::-webkit-inner-spin-button,.channel-value::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.channel-value{-moz-appearance:textfield}.inspector-divider{height:1px;background:#27384a;margin:17px 0}.control-block{margin:0 0 14px}.control-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.control-head>label{font-size:7px;color:#8295a8}.control-head strong{font:500 10px var(--mono);color:#d6e0e9}.control-head strong small{font-size:8px;color:#8195a8;margin-left:2px}.wide-range{--range-color:#d4af37;display:block}.fade-block{margin-top:3px;margin-bottom:0}.range-ends{display:flex;justify-content:space-between;color:#6e8296;font-size:7px;margin-top:7px;letter-spacing:.1px}.inspector-summary{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:-3px}.inspector-summary>div{display:flex;align-items:center;gap:7px}.summary-symbol{height:25px;width:25px;border:1px solid #34465a;border-radius:4px;display:grid;place-items:center;color:#d6bf62}.inspector-summary b{display:block;color:#c1ced9;font-size:8px;font-weight:600}.inspector-summary small{display:block;color:#71869a;font-size:7px;margin-top:3px}.inspector-summary code{font:8px var(--mono);color:#8da1b5}.apply-button{margin-top:14px;width:100%;height:34px;border:1px solid #288596;border-radius:3px;background:linear-gradient(90deg,#103949,#12404a);color:#bdeff3;display:flex;justify-content:center;align-items:center;gap:10px;font-size:9px;font-weight:700;cursor:pointer}.apply-button:hover{background:linear-gradient(90deg,#164e5e,#18525b)}.inspector-note{display:flex;gap:7px;color:#7f91a1;font-size:8px;line-height:1.55;margin-top:10px}.inspector-note svg{color:#bdab57;flex:none}.studio-statusbar{height:28px;flex:none;border-top:1px solid #28394d;background:#0e1824;display:flex;align-items:center;gap:22px;padding:0 17px;color:#7e91a4;font-size:7px;letter-spacing:.3px}.studio-statusbar>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.studio-statusbar>span:first-child{color:#c5bb84}.studio-statusbar>span:first-child .status-pulse{width:5px;height:5px;background:#d8ba4c;box-shadow:none}.studio-statusbar svg{color:#8a9caf}.studio-statusbar .status-right{margin-left:auto;color:#71859a;font-size:7px}.status-sep{color:#465a6e}.toast{position:fixed;right:24px;bottom:46px;z-index:20;max-width:min(450px,calc(100vw - 32px));padding:11px 12px;border:1px solid #2f5561;background:#142b35;color:#cdeaf0;border-radius:4px;box-shadow:0 10px 35px #0009;display:flex;gap:9px;align-items:center;font-size:10px;line-height:1.5}.toast>svg{color:#6cd0b0;flex:none}.toast button{background:transparent;border:0;color:#90a7b6;margin-left:4px;cursor:pointer;display:grid;place-items:center}.studio-shell .cabin-zone[role=button]:focus-visible{filter:drop-shadow(0 0 8px #22d3ee)}@media(min-width:1500px){.studio-main{max-width:1600px;margin:0 auto;width:100%}.workspace-grid{grid-template-columns:minmax(650px,1fr) 320px}.studio-shell{min-height:100vh}.cabin-stage{height:410px}.scene-card{padding:9px}}@media(max-width:1100px){.landing-hero{gap:3vw;padding-top:60px}.hero-art{height:320px}.workspace-grid{grid-template-columns:minmax(300px,1fr) 270px;gap:10px}.studio-rail{width:176px}.studio-rail>button{font-size:9px}.cabin-panel{padding:13px}.cabin-stage{height:300px}.cabin-legend{gap:10px}.scene-card{padding:6px}.scene-swatch{height:30px}}@media(max-width:900px){.landing-nav{padding:0 25px}.landing-hero{grid-template-columns:1fr;padding:56px 7vw 51px;gap:39px}.hero-copy{max-width:650px}.hero-copy h1{font-size:60px}.hero-art-wrap{max-width:690px;width:100%;margin:auto}.landing-ribbon{gap:22px;flex-wrap:wrap;padding:12px 20px}.landing-section{padding:69px 7vw}.engineering-band,.safety-section{margin-left:7vw;margin-right:7vw}.studio-rail{width:58px;padding:20px 8px 67px}.studio-rail .rail-label,.studio-rail>button span,.rail-disabled span,.rail-disabled small,.rail-bottom>div:last-child{display:none}.studio-rail>button{justify-content:center;padding:0;width:40px}.rail-disabled{display:flex;justify-content:center;padding:10px 0}.rail-bottom{left:12px;right:12px;justify-content:center}.workspace-grid{grid-template-columns:minmax(0,1fr) 260px}.studio-main{padding:21px 16px}.studio-heading h1{font-size:21px}.cabin-stage{height:290px}.heading-actions .button{padding:8px}.scene-cards{gap:5px}.scene-card>strong{font-size:8px}}@media(max-width:680px){.landing-nav{height:66px;padding:0 17px}.landing-nav nav{display:none}.landing-nav .nav-cta{margin-left:auto}.brand-text strong{font-size:13px}.landing-hero{padding:49px 21px 39px}.hero-copy h1{font-size:47px;letter-spacing:-2.5px}.hero-copy>p{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-proof{margin-top:32px;gap:14px;flex-wrap:wrap}.hero-art{height:250px}.hero-art-label{font-size:7px}.art-caption{left:12px;bottom:12px;padding:8px 10px;font-size:9px}.art-caption small{font-size:7px}.landing-ribbon{justify-content:flex-start;gap:10px 18px;padding:13px 21px;font-size:7px}.landing-section{padding:57px 21px}.section-heading{display:block}.section-heading h2{font-size:33px}.section-heading>p{margin-top:15px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:185px}.engineering-band{margin:0 21px 30px;padding:22px;grid-template-columns:38px 1fr;gap:13px}.engineering-mark{width:37px;height:37px}.engineering-band h2{font-size:16px}.engineering-band .button{grid-column:2;justify-self:start}.engineering-band p{font-size:10px}.safety-section{margin:0 21px 32px;padding:16px;gap:10px;flex-wrap:wrap}.safety-section>a{margin-left:28px}.landing-footer{padding:17px 21px;gap:14px;flex-wrap:wrap}.landing-footer>span:nth-child(2){display:none}.studio-topbar{height:54px;padding:0 12px;gap:10px}.studio-topbar .brand-mark{width:23px}.studio-topbar .brand-text strong{font-size:11px}.studio-topbar .brand-text small{font-size:6px;letter-spacing:1px}.top-project,.top-revision{display:none}.mode-pill{font-size:7px;padding:0 7px;height:25px;gap:5px}.sim-banner{height:auto;min-height:34px;padding:7px 10px;font-size:7px;justify-content:flex-start;line-height:1.5}.sim-banner>a{position:static;margin-left:auto;font-size:8px;white-space:nowrap}.studio-layout{min-height:0}.studio-rail{width:44px;padding:17px 3px 61px}.studio-rail>button{width:36px;height:37px}.studio-rail>button svg{width:16px}.rail-divider{margin:8px 3px}.rail-disabled{padding:8px 0}.rail-bottom{left:7px;right:7px;bottom:12px}.sim-avatar{width:27px;height:27px}.studio-main{padding:18px 10px 24px}.studio-heading{align-items:flex-start;margin-bottom:13px}.studio-heading h1{font-size:19px;margin-top:7px}.studio-heading p{font-size:9px;max-width:220px;line-height:1.55}.breadcrumbs{font-size:7px}.heading-actions{gap:3px;flex-wrap:wrap;justify-content:flex-end}.heading-actions .button{font-size:0;gap:0;width:31px;height:31px;padding:0}.heading-actions .button svg{width:15px}.heading-actions .undo-btn{width:28px;height:29px}.workspace-grid{grid-template-columns:1fr;gap:11px}.visual-column{gap:10px}.cabin-panel{padding:12px 10px 10px}.panel h2{font-size:12px}.panel-overline{font-size:7px}.cabin-stage{height:clamp(210px,58vw,300px);min-height:205px;margin:10px 0}.cabin-drawing{width:114%;max-width:none}.cabin-zone .zone-label{font-size:7px}.cabin-legend{flex-wrap:wrap;gap:7px 12px;font-size:7px}.cabin-legend .legend-revision{width:100%;margin:1px 0 0}.timeline-panel,.scene-library{padding:12px 10px}.transport{gap:8px}.transport-duration{display:none}.scene-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.scene-swatch{height:39px}.scene-card{padding:7px}.scene-card>strong{font-size:9px}.scene-card>small{font-size:7px}.inspector{position:static;padding:14px 13px}.inspector-head h2{font-size:15px}.channel-list{gap:13px}.channel-row{grid-template-columns:20px 1fr 43px}.channel-value{width:43px;height:26px}.channel-row input[type=range]::-webkit-slider-thumb,.wide-range::-webkit-slider-thumb{width:14px;height:14px}.channel-row input[type=range]::-moz-range-thumb,.wide-range::-moz-range-thumb{width:11px;height:11px}.studio-statusbar{height:auto;min-height:28px;padding:7px 8px;gap:7px 12px;flex-wrap:wrap;font-size:6px}.studio-statusbar .status-right{margin-left:0;width:100%;font-size:6px}.toast{right:10px;bottom:42px}.dismiss-overlay{top:54px;right:0;bottom:0;left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand-rule{display:inline-block;width:2px;height:26px;background:var(--gold);box-shadow:0 0 8px #d4af3740;flex:none}.brand-small .brand-rule{height:21px}.rail-disabled{color:#a0b0c0}.rail-disabled small{color:#c8b775}.cabin-zone .zone-label{transform:none!important;pointer-events:auto;cursor:pointer}
