:root{--black:#07090a;--panel:#111516;--panel2:#181d1e;--screen:#0a1110;--paper:#eee6d9;--dim:#9d968c;--faint:#5f625f;--copper:#d76c2c;--amber:#f3a154;--green:#83b58d;--line:#eee6d938;--glass:#76b69614}*{box-sizing:border-box}html{background:var(--black)}body{background:var(--black);color:var(--paper);margin:0;font-family:Segoe UI,Arial,sans-serif}button{font:inherit}button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}kbd{border:1px solid var(--line);color:var(--paper);background:#060808;padding:4px 7px;font:11px Consolas,monospace}.landing{background-color:#070a0b;background-image:radial-gradient(circle at 72% 31%,#46877024,#0000 30%),radial-gradient(circle at 38% 5%,#d76c2c12,#0000 23%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:auto,auto,34px 34px,34px 34px;min-height:100svh;padding:0 clamp(22px,4vw,68px);position:relative;overflow:hidden}.landing:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 54%,#83b58d09 54.1% 54.25%,#0000 54.35%);position:absolute;inset:0}.landing-stars{pointer-events:none;opacity:.38;background-image:radial-gradient(circle at 12% 18%,#83b58d 0 1px,#0000 1.5px),radial-gradient(circle at 83% 16%,#f3a154 0 1px,#0000 1.5px),radial-gradient(circle at 76% 62%,#eee6d9 0 1px,#0000 1.5px),radial-gradient(circle at 24% 72%,#4bd0ff 0 1px,#0000 1.5px);background-size:190px 170px,230px 210px,280px 250px,320px 290px;position:absolute;inset:0}.landing-topbar{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex;position:relative}.landing-brand{letter-spacing:.3em;align-items:center;gap:12px;font-size:12px;display:flex}.landing-brand small{border-left:1px solid var(--line);color:var(--dim);letter-spacing:.16em;padding-left:16px;font-size:8px}.landing-status{border:1px solid var(--line);letter-spacing:.15em;color:var(--dim);background:#070909c7;align-items:center;gap:11px;padding:10px 14px;font-size:8px;display:flex}.landing-status i{background:var(--green);width:8px;height:8px;box-shadow:0 0 11px var(--green);border-radius:50%}.landing-status b{color:var(--paper)}.landing-hero{z-index:1;grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);align-items:center;gap:5vw;min-height:470px;padding:42px 0 34px;display:grid;position:relative}.landing-copy{z-index:2;position:relative}.landing-kicker{color:var(--amber);letter-spacing:.2em;margin-bottom:20px;font-size:9px;font-weight:900;display:block}.landing-copy h1{letter-spacing:-.035em;text-transform:uppercase;max-width:680px;margin:0;font:clamp(58px,6.8vw,108px)/.84 Arial Narrow,Bahnschrift Condensed,Impact,sans-serif}.landing-copy h1 em{color:#8ed6bd;text-shadow:0 0 32px #83b58d2e;font-style:normal}.landing-copy>p{color:#c8c0b5;max-width:630px;margin:25px 0 26px;font:clamp(15px,1.25vw,19px)/1.5 Georgia,serif}.launch-button{border:1px solid #f3a154a6;border-left:5px solid var(--copper);min-width:min(100%,510px);color:var(--paper);cursor:pointer;text-align:left;background:linear-gradient(90deg,#d76c2c29,#111616eb);grid-template-columns:58px 1fr;align-items:center;padding:13px 18px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 14px 40px #00000059}.launch-button:hover{border-color:var(--amber);background:linear-gradient(90deg,#d76c2c40,#111616f5);transform:translate(5px)}.launch-icon{border:1px solid var(--copper);width:42px;height:42px;color:var(--amber);border-radius:50%;place-items:center;font-size:12px;display:grid;box-shadow:0 0 20px #d76c2c2e}.launch-button>span:last-child{grid-template-columns:1fr auto;gap:3px 18px;display:grid}.launch-button small{color:var(--amber);letter-spacing:.15em;grid-column:1/3;font-size:8px;font-weight:900}.launch-button b{letter-spacing:.04em;font:25px Arial Narrow,Impact,sans-serif}.launch-button em{color:var(--dim);align-self:center;font:12px Georgia,serif}.landing-visual{aspect-ratio:1;justify-self:center;place-items:center;width:min(42vw,600px);display:grid;position:relative}.landing-visual:before{content:"";background:radial-gradient(circle,#83b58d17,#0000 58%);border-radius:50%;position:absolute;inset:5%;box-shadow:inset 0 0 80px #83b58d0a}.landing-orbit{border:1px solid #83b58d40;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-a{border-style:dashed;width:91%;height:91%;animation:32s linear infinite landingSpin}.orbit-b{border-width:2px 1px 0;border-color:#f3a1545c;width:68%;height:68%;animation:19s linear infinite reverse landingSpin}.orbit-c{border-color:#4bd0ff47;width:46%;height:46%;box-shadow:0 0 50px #4bd0ff0f}.landing-cross{background:#83b58d26;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cross-a{width:100%;height:1px}.cross-b{width:1px;height:100%}.landing-core{aspect-ratio:1;z-index:2;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);text-align:center;background:#060c0be6;border:1px solid #eee6d961;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:43%;display:flex;position:relative;box-shadow:0 0 0 10px #83b58d06,0 0 70px #83b58d1a}.landing-core small{color:var(--amber);letter-spacing:.17em;font-size:7px;font-weight:900}.landing-core b{text-transform:uppercase;font:clamp(22px,2.3vw,36px)/.9 Arial Narrow,Impact,sans-serif}.landing-core span{color:var(--dim);font:9px Consolas,monospace}.landing-callout{border-left:2px solid var(--green);color:var(--dim);letter-spacing:.14em;background:#070b0b;padding:5px 8px;font:7px Consolas,monospace;position:absolute}.callout-a{top:29%;left:2%}.callout-b{border-color:#4bd0ff;top:38%;right:0}.callout-c{border-color:var(--amber);bottom:18%;left:11%}@keyframes landingSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.landing-cases{z-index:2;border-top:1px solid var(--line);padding:23px 0 30px;position:relative}.landing-cases>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:16px;display:flex}.landing-cases header span{color:#4bd0ff;letter-spacing:.18em;font-size:8px;font-weight:900}.landing-cases h2{text-transform:uppercase;margin:5px 0 0;font:34px Arial Narrow,Impact,sans-serif}.landing-cases header p{max-width:480px;color:var(--dim);text-align:right;margin:0;font:13px/1.45 Georgia,serif}.landing-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.landing-case-grid button{min-height:68px;color:var(--paper);cursor:pointer;text-align:left;background:#0b1011db;border:1px solid #eee6d924;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.landing-case-grid button:hover{background:#4bd0ff14;border-color:#4bd0ff8c;transform:translateY(-2px)}.landing-case-grid small{color:#4bd0ff;font:10px Consolas,monospace}.landing-case-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.landing-case-grid b{font:14px/1.05 Georgia,serif}.landing-case-grid em{color:var(--faint);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.landing-case-grid i{color:var(--copper);font-style:normal}.landing-footer{z-index:2;border-top:1px solid var(--line);color:var(--faint);letter-spacing:.15em;justify-content:space-between;padding:18px 0 22px;font-size:7px;display:flex;position:relative}.landing-footer b{color:var(--copper)}.cockpit{background-color:var(--black);background-image:radial-gradient(circle at 50% 42%,#385c4824,#0000 34%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:auto,34px 34px,34px 34px;grid-template-rows:74px 62px minmax(0,1fr) 126px;height:100svh;min-height:0;display:grid;position:relative;overflow:hidden}.cockpit:before{content:"";pointer-events:none;z-index:40;opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.canopy-bar{border-bottom:1px solid var(--line);z-index:5;background:#0b0e0f;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;display:grid;box-shadow:0 8px 30px #00000080}.brand{width:max-content;color:var(--paper);cursor:pointer;letter-spacing:.32em;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:900;display:flex}.brand-mark{border:1px solid var(--paper);letter-spacing:-.08em;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:18px;display:grid}.brand small{border-left:1px solid var(--line);color:var(--dim);letter-spacing:.16em;padding-left:16px;font-size:9px}.telemetry{border:1px solid var(--line);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);letter-spacing:.15em;color:var(--dim);background:#070909;align-items:center;gap:20px;padding:10px 22px;font-size:8px;display:flex}.telemetry span{align-items:center;gap:7px;display:flex}.telemetry i{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border-radius:50%}.telemetry b{color:var(--green);font-size:8px}.telemetry strong{color:var(--paper)}.map-trigger{border:1px solid var(--line);background:var(--panel);color:var(--dim);cursor:pointer;letter-spacing:.12em;justify-self:end;align-items:center;gap:16px;padding:10px 12px 10px 16px;font-size:10px;font-weight:800;display:flex}.lens-rack{border-bottom:1px solid var(--line);z-index:4;background:#0c1011;align-items:stretch;gap:0;padding:8px 24px;display:flex}.back-control{border:1px solid var(--line);width:104px;color:var(--paper);cursor:pointer;background:#090b0c;align-items:center;gap:10px;margin-right:14px;font-size:15px;display:flex}.back-control span{letter-spacing:.14em;font-size:8px}.back-control:disabled{opacity:.25}.rack-label{color:var(--copper);letter-spacing:.2em;align-self:center;margin-right:10px;font-size:8px;font-weight:900}.lens-rack>button:not(.back-control){border:0;border-left:1px solid var(--line);min-width:128px;color:var(--dim);cursor:pointer;text-align:left;background:0 0;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:800;display:grid}.lens-rack>button:not(.back-control):last-of-type{border-right:1px solid var(--line)}.lens-rack>button:not(.back-control) b{color:var(--amber);font:9px Consolas,monospace}.lens-rack>button:not(.back-control) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lens-rack>button:not(.back-control) em{color:var(--faint);font-style:normal}.lens-rack>button.active{box-shadow:inset 0 -3px var(--copper);background:#eee6d914;color:var(--paper)!important}.lens-rack>button:disabled{opacity:.22;cursor:not-allowed}.lens-optic{background:radial-gradient(circle,#83b58d47 0 19%,#0000 21% 45%,#83b58d1f 47% 55%,#0000 57%);border:1px solid #83b58d75;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:inset 0 0 8px #83b58d2e}.lens-optic:before,.lens-optic:after{content:"";background:#83b58d80;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lens-optic:before{width:1px;height:12px}.lens-optic:after{width:12px;height:1px}.lens-rack>button.active .lens-optic{border-color:var(--amber);animation:.65s cubic-bezier(.2,.8,.2,1) opticTurn;box-shadow:0 0 12px #f3a15461,inset 0 0 8px #f3a15447}.route-line{white-space:nowrap;max-width:260px;color:var(--dim);align-items:center;gap:5px;margin-left:auto;font-family:Georgia,serif;font-size:11px;display:flex;overflow:hidden}.route-line span{color:var(--copper);letter-spacing:.15em;font:800 7px Segoe UI,sans-serif}.route-line i{font-style:normal}.route-line strong{color:var(--paper);font-weight:400}.cockpit-stage{perspective:1300px;grid-template-columns:minmax(280px,24vw) minmax(520px,1fr) minmax(280px,24vw);gap:0;min-height:0;padding:14px 18px 8px;display:grid;position:relative}.cockpit-stage:before{content:"";pointer-events:none;border:1px solid #83b58d24;border-radius:50%;width:45%;height:86%;position:absolute;top:5%;left:50%;transform:translate(-50%);box-shadow:0 0 70px #83b58d0d}.instrument-bank{border:1px solid var(--line);z-index:2;background:#101415;grid-template-rows:45px minmax(0,1fr) 35px;align-self:stretch;min-width:0;display:grid;position:relative;box-shadow:0 18px 45px #0000007a}.left-bank{transform-origin:100%;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);transform:rotateY(7deg)}.right-bank{transform-origin:0;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px),0 14px);transform:rotateY(-7deg)}.bank-header{border-bottom:1px solid var(--line);min-width:0;color:var(--faint);letter-spacing:.15em;white-space:nowrap;align-items:center;gap:11px;padding:0 22px;font-size:8px;display:flex}.bank-header b{min-width:0;color:var(--paper);text-overflow:ellipsis;font-size:9px;overflow:hidden}.bank-header i{background:var(--green);width:8px;height:8px;box-shadow:0 0 9px var(--green);border-radius:50%;flex:none;margin-left:auto}.right-bank .bank-header{padding-left:34px}.right-bank .bank-header i{background:var(--copper);box-shadow:0 0 9px var(--copper);margin:0}.right-bank .bank-header span{margin-left:auto}.bank-screen{background-image:linear-gradient(#83b58d06 1px,#0000 1px);background-size:100% 22px;grid-template-rows:repeat(3,minmax(0,1fr));gap:9px;min-height:0;padding:13px 20px;display:grid}.right-bank .bank-screen{padding-left:32px}.bank-screen>p{color:var(--faint);align-self:center;font-family:Georgia,serif;font-size:15px;line-height:1.5}.exit-switch{border:1px solid var(--line);border-left:4px solid var(--faint);min-height:0;color:var(--paper);cursor:pointer;text-align:left;background:#0b0f0f;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 24px;padding:10px 12px 9px 15px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 0 26px #ffffff04}.exit-switch:hover{background:#151b1a;border-color:#eee6d96b;transform:translate(4px)}.right-bank .exit-switch:hover{transform:translate(-4px)}.switch-alarm{border-left-color:var(--copper)}.switch-active{border-left-color:var(--green)}.switch-lens{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font:8px Consolas,monospace}.switch-relation{color:var(--amber);text-transform:uppercase;letter-spacing:.09em;margin-top:4px;font-size:9px;font-weight:900}.exit-switch strong{text-transform:uppercase;align-self:center;font-family:Arial Narrow,Bahnschrift Condensed,Impact,sans-serif;font-size:clamp(19px,1.75vw,29px);font-weight:700;line-height:.96}.exit-switch small{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.exit-switch i{color:var(--amber);grid-area:1/2/5;place-self:center;font-size:16px;font-style:normal}.hardware-row{border-top:1px solid var(--line);min-width:0;color:var(--faint);letter-spacing:.1em;white-space:nowrap;background:#0a0d0e;align-items:center;gap:8px;padding:0 20px;font-size:7px;display:flex}.hardware-row span{border:1px solid var(--faint);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 2px #080a0b}.hardware-row b{text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.right-bank .hardware-row{padding-left:32px}.right-bank .hardware-row b{margin:0 auto 0 0}.central-frame{z-index:3;clip-path:polygon(5% 0,95% 0,100% 8%,100% 92%,95% 100%,5% 100%,0 92%,0 8%);background:#080b0c;border:2px solid #363b3b;grid-template-rows:40px minmax(0,1fr) 74px;min-width:0;margin:-5px -10px 0;display:grid;position:relative;box-shadow:0 25px 70px #000,0 0 0 7px #111617}.frame-top{color:var(--dim);letter-spacing:.18em;border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:11px;font-size:8px;display:flex}.frame-top b{color:var(--amber);font:10px Consolas,monospace}.frame-top .frame-status{background:var(--green);border-radius:50%;width:8px;height:8px;margin-left:8px}.status-alarm .frame-status{background:var(--copper);box-shadow:0 0 12px var(--copper)}.frame-top strong{color:var(--paper);font-size:8px}.viewport{background-color:var(--screen);background-image:radial-gradient(circle at 50% 48%,#70ab8b1f,#0000 50%),linear-gradient(#83b58d09 1px,#0000 1px),linear-gradient(90deg,#83b58d09 1px,#0000 1px);background-size:auto,28px 28px,28px 28px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000}.viewport:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);position:absolute;inset:0}.hud-ring{pointer-events:none;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.ring-one{aspect-ratio:1;border:1px solid #83b58d33;width:min(64vh,86%);box-shadow:0 0 40px #83b58d0d,inset 0 0 40px #83b58d0a}.ring-one:before,.ring-one:after{content:"";border:1px dashed #83b58d24;border-radius:50%;position:absolute;inset:8%}.ring-one:after{border-style:solid;inset:22%}.ring-two{aspect-ratio:1;border:1px solid #0000;border-top:2px solid #f3a15473;border-bottom:2px solid #f3a15433;width:min(53vh,72%);transform:translate(-50%,-50%)rotate(24deg)}.crosshair{pointer-events:none;background:#83b58d21;position:absolute}.crosshair.horizontal{height:1px;top:47%;left:8%;right:8%}.crosshair.vertical{width:1px;top:8%;bottom:8%;left:50%}.bearing{color:#83b58d73;font:9px Consolas,monospace;position:absolute}.bearing-n{top:8%;left:50%}.bearing-s{bottom:8%;left:50%}.bearing-e{top:47%;right:7%}.bearing-w{top:47%;left:7%}.concept-core{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px clamp(28px,4vw,65px);display:flex;position:relative}.concept-meta{color:var(--dim);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.concept-meta span{color:var(--amber);font:11px Consolas,monospace}.concept-meta i{background:var(--copper);width:22px;height:1px}.concept-core h1{letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 3px 20px #000;max-width:850px;margin:14px 0 12px;font-family:Arial Narrow,Bahnschrift Condensed,Impact,sans-serif;font-size:clamp(48px,5vw,82px);line-height:.88}.lead{color:#d4cabd;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(16px,1.45vw,22px);line-height:1.42}.question-readout{background:#0308079e;border-top:1px solid #83b58d57;border-bottom:1px solid #83b58d57;width:100%;max-width:760px;margin-top:22px;padding:16px 18px 15px}.question-readout span{color:var(--amber);letter-spacing:.17em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.question-readout p{color:var(--paper);margin:0;font-family:Georgia,serif;font-size:clamp(15px,1.2vw,18px);line-height:1.48}.cockpit-signal{color:var(--paper);align-items:center;gap:13px;margin-top:15px;font-size:11px;display:flex}.cockpit-signal b{color:var(--copper);letter-spacing:.16em;font-size:8px}.cockpit-signal strong{font-size:11px}.question-controls{border-top:1px solid var(--line);background:#0d1112;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 32px 13px;display:grid}.question-controls button{border:1px solid var(--line);color:var(--dim);cursor:pointer;text-align:left;background:#090c0d;grid-template-columns:30px 1fr 8px;align-items:center;padding:0 10px;display:grid;position:relative}.question-controls button span{color:var(--amber);font:10px Consolas,monospace}.question-controls button b{letter-spacing:.08em;font-size:8px}.question-controls button i{border:1px solid var(--faint);border-radius:50%;width:7px;height:7px}.question-controls button.active{color:var(--paper);border-color:var(--copper);box-shadow:inset 0 -3px var(--copper);background:#d76c2c1f}.question-controls button.active i{background:var(--copper);box-shadow:0 0 8px var(--copper)}.lens-effect{--lens-color:131,181,141;z-index:1;pointer-events:none;color:rgb(var(--lens-color));mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.lens-glass{aspect-ratio:1;border:1px solid rgba(var(--lens-color),.43);width:min(70vh,82%);box-shadow:0 0 34px rgba(var(--lens-color),.12),inset 0 0 60px rgba(var(--lens-color),.05);border-radius:50%;animation:.72s cubic-bezier(.16,.84,.22,1) both lensEngage;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.lens-glass:before,.lens-glass:after{content:"";border:1px dashed rgba(var(--lens-color),.26);border-radius:50%;position:absolute;inset:8%}.lens-glass:after{border-style:solid;border-width:0 2px 1px;animation:12s linear infinite lensOrbit;inset:19%;transform:rotate(38deg)}.lens-glass i{background:linear-gradient(90deg,transparent,rgba(var(--lens-color),.65),transparent);transform-origin:0;width:42%;height:1px;position:absolute;top:50%;left:50%}.lens-glass i:first-child{transform:rotate(0)}.lens-glass i:nth-child(2){transform:rotate(90deg)}.lens-glass i:nth-child(3){transform:rotate(180deg)}.lens-glass i:nth-child(4){transform:rotate(270deg)}.lens-scan{background:linear-gradient(90deg,transparent,rgba(var(--lens-color),.85),transparent);height:2px;box-shadow:0 0 18px rgba(var(--lens-color),.65);opacity:0;animation:1.05s cubic-bezier(.2,.72,.3,1) .15s both lensScan;position:absolute;top:19%;left:10%;right:10%}.lens-effect-diagnostics .lens-scan{animation:2.4s ease-in-out .15s infinite lensScan}.lens-effect-patient .lens-glass{animation:.72s cubic-bezier(.16,.84,.22,1) both lensEngage,2.2s ease-in-out .75s infinite lensPulse}.lens-effect-physiology .lens-glass:after{animation:5s linear infinite lensOrbit}.lens-effect-risk .lens-glass{box-shadow:0 0 45px rgba(var(--lens-color),.22),inset 0 0 80px rgba(var(--lens-color),.08)}.lens-bracket{border-color:rgba(var(--lens-color),.62);width:46px;height:46px;animation:.7s cubic-bezier(.15,.82,.2,1) both bracketLock;position:absolute}.bracket-a{border-top:2px solid;border-left:2px solid;top:15%;left:12%}.bracket-b{border-top:2px solid;border-right:2px solid;top:15%;right:12%}.bracket-c{border-bottom:2px solid;border-left:2px solid;bottom:15%;left:12%}.bracket-d{border-bottom:2px solid;border-right:2px solid;bottom:15%;right:12%}.lens-lock{border-right:2px solid rgba(var(--lens-color),.7);background:#03080794;flex-direction:column;align-items:flex-end;padding:8px 10px;animation:.55s .32s both lockLabel;display:flex;position:absolute;top:18px;right:22px}.lens-lock span{letter-spacing:.18em;color:rgba(var(--lens-color),.7);font-size:7px}.lens-lock b{letter-spacing:.14em;color:rgb(var(--lens-color));margin-top:3px;font-size:9px}.lens-effect-patient .lens-glass{aspect-ratio:auto;border-radius:50%/42%;width:min(78vh,88%);height:min(49vh,62%);animation:.72s cubic-bezier(.16,.84,.22,1) both lensEngage,2.2s ease-in-out .75s infinite lensPulse}.lens-effect-patient .lens-glass:before,.lens-effect-patient .lens-glass:after{border-radius:50%/42%}.lens-effect-physiology .lens-glass{aspect-ratio:auto;width:min(48vh,58%);height:min(72vh,88%);box-shadow:0 0 38px rgba(var(--lens-color),.12),-120px 0 50px -48px rgba(var(--lens-color),.05),120px 0 50px -48px rgba(var(--lens-color),.05);border-radius:50%}.lens-effect-pathology .lens-glass{border-radius:4%;width:min(50vh,59%);animation:.72s cubic-bezier(.16,.84,.22,1) both lensEngageDiamond}.lens-effect-pathology .lens-glass:before,.lens-effect-pathology .lens-glass:after{border-radius:3%}.lens-effect-diagnostics .lens-glass{aspect-ratio:auto;border-width:2px;border-radius:0;width:84%;height:68%}.lens-effect-diagnostics .lens-glass:before{border-style:solid;border-radius:0;inset:6%}.lens-effect-diagnostics .lens-glass:after{border-width:1px;border-radius:0;animation:none;inset:14%;transform:none}.lens-effect-interventions .lens-glass{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);border-width:2px;border-radius:0;width:min(68vh,78%)}.lens-effect-interventions .lens-glass:before,.lens-effect-interventions .lens-glass:after{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);border-radius:0}.lens-effect-risk .lens-glass{aspect-ratio:auto;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:min(68vh,79%);height:min(59vh,76%);box-shadow:0 0 45px rgba(var(--lens-color),.22),inset 0 0 80px rgba(var(--lens-color),.08);border-width:2px;border-radius:0}.lens-effect-risk .lens-glass:before,.lens-effect-risk .lens-glass:after{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border-radius:0}.lens-lock:after{color:rgba(var(--lens-color),.62);letter-spacing:.14em;margin-top:3px;font-size:6px}.lens-effect-all .lens-lock:after{content:"PEŁNE POLE"}.lens-effect-patient .lens-lock:after{content:"ELIPSA SYGNAŁÓW"}.lens-effect-physiology .lens-lock:after{content:"ORBITA PROCESU"}.lens-effect-pathology .lens-lock:after{content:"ROMB PRZYCZYNY"}.lens-effect-diagnostics .lens-lock:after{content:"RAMKA SKANERA"}.lens-effect-interventions .lens-lock:after{content:"OKTAGON DZIAŁANIA"}.lens-effect-risk .lens-lock:after{content:"HEKSAGON ALARMU"}.lens-effect-patient .lens-glass{aspect-ratio:auto!important;width:88%!important;height:58%!important}@keyframes opticTurn{0%{opacity:.3;transform:scale(.65)rotate(-135deg)}65%{transform:scale(1.18)rotate(15deg)}to{transform:scale(1)rotate(0)}}@keyframes lensEngage{0%{opacity:0;transform:translate(-50%,-50%)scale(1.55)rotate(-22deg)}65%{opacity:.85}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes lensEngageDiamond{0%{opacity:0;transform:translate(-50%,-50%)scale(1.55)rotate(5deg)}65%{opacity:.85}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(45deg)}}@keyframes lensOrbit{to{transform:rotate(398deg)}}@keyframes lensScan{0%{opacity:0;top:16%}15%{opacity:.8}85%{opacity:.65}to{opacity:0;top:82%}}@keyframes lensPulse{50%{box-shadow:0 0 50px rgba(var(--lens-color),.22),inset 0 0 74px rgba(var(--lens-color),.09)}}@keyframes bracketLock{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@keyframes lockLabel{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.command-deck{z-index:6;background:#0c0f10;border-top:2px solid #373c3c;grid-template-columns:190px minmax(650px,1fr) 190px;align-items:stretch;gap:16px;padding:12px 24px 14px;display:grid;box-shadow:0 -12px 35px #0009}.deck-label{align-self:center}.deck-label span{color:var(--copper);letter-spacing:.18em;font-size:8px;font-weight:900;display:block}.deck-label b{letter-spacing:.03em;margin-top:6px;font:24px Arial Narrow,Impact,sans-serif;display:block}.throttle-sequence{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.throttle-sequence button{border:1px solid var(--line);color:var(--paper);cursor:pointer;text-align:left;background:#111617;border-bottom:4px solid #303536;grid-template-rows:auto 1fr;grid-template-columns:36px 1fr;align-items:center;padding:10px 14px;display:grid;position:relative;box-shadow:inset 0 0 20px #ffffff05}.throttle-sequence button:hover{border-color:var(--copper);transform:translateY(-2px)}.throttle-sequence span{color:var(--faint);grid-row:1/3;font:27px Arial Narrow,Impact,sans-serif}.throttle-sequence small{color:var(--amber);letter-spacing:.14em;font-size:8px;font-weight:900}.throttle-sequence b{font-family:Georgia,serif;font-size:13px;font-weight:400}.throttle-sequence i{background:var(--green);width:7px;height:7px;box-shadow:0 0 7px var(--green);border-radius:50%;position:absolute;top:9px;right:9px}.master-warning{text-align:center;background:#d76c2c14;border:1px solid #d76c2c80;align-self:center;padding:12px}.master-warning i{background:var(--copper);width:10px;height:10px;box-shadow:0 0 12px var(--copper);border-radius:50%;margin:0 auto 7px;display:block}.master-warning span{color:var(--amber);letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.master-warning small{color:var(--dim);letter-spacing:.11em;margin-top:4px;font-size:6px;display:block}.sector-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030505e0;place-items:center;padding:5vh 30px;display:grid;position:fixed;inset:0}.overlay-dismiss{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.sector-map{z-index:1;border:1px solid #eee6d966;border-top:4px solid var(--copper);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#101415;width:min(1120px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 35px 100px #000}.sector-map>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.sector-map header span{color:var(--amber);letter-spacing:.18em;font-size:9px;font-weight:900}.sector-map h2{text-transform:uppercase;margin:6px 0 0;font:44px Arial Narrow,Impact,sans-serif}.sector-grid{grid-template-columns:repeat(3,1fr);gap:25px;padding-top:20px;display:grid}.sector-grid h3{border-bottom:1px solid var(--line);color:var(--dim);letter-spacing:.14em;margin:0;padding:8px 0;font-size:9px}.sector-grid h3 span{color:var(--amber);margin-right:9px}.sector-grid button{width:100%;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee6d914;justify-content:space-between;padding:10px 7px;font-family:Georgia,serif;font-size:14px;display:flex}.sector-grid button:hover,.sector-grid button.current{color:var(--amber);background:#eee6d90d}.sector-grid i{font-style:normal}.sector-map header p{max-width:680px;color:var(--dim);margin:8px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.45}.case-switcher{background:linear-gradient(135deg,#4bd0ff0e,#040a0cc2 38%,#f3a15409);border:1px solid #4bd0ff38;margin-top:16px;padding:13px}.case-switcher-label{color:var(--dim);letter-spacing:.17em;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.case-switcher-label span{color:#4bd0ff}.case-switcher-label b{font-size:8px}.case-switcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.case-switcher-grid button{min-height:58px;color:var(--paper);cursor:pointer;text-align:left;background:#0a0f10;border:1px solid #eee6d921;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative}.case-switcher-grid button:hover{background:#4bd0ff14;border-color:#4bd0ff8c}.case-switcher-grid button.active{background:#4bd0ff1c;border-color:#4bd0ff;box-shadow:inset 3px 0 #4bd0ff,0 0 20px #4bd0ff12}.case-switcher-grid small{color:#4bd0ff;font:10px Consolas,monospace}.case-switcher-grid strong{font:13px/1.05 Georgia,serif}.case-switcher-grid i{color:var(--copper);font-style:normal}.concept-core h1.title-long{font-size:clamp(34px,3.7vw,58px);line-height:.93}.deck-label b{font-size:clamp(15px,1.25vw,24px);line-height:.95}.rotate-gate{z-index:1000;text-align:center;background-color:#080b0c;background-image:radial-gradient(circle at 50% 42%,#83b58d21,#0000 38%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,28px 28px,28px 28px;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:none;position:fixed;inset:0}.rotate-device{border:2px solid var(--paper);border-radius:8px;place-items:center;width:66px;height:112px;margin-bottom:27px;animation:2.6s ease-in-out infinite turnDevice;display:grid;position:relative;box-shadow:0 0 0 8px #eee6d909,0 0 40px #83b58d1a}.rotate-device:before{content:"";background:var(--dim);width:13px;height:2px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.rotate-device span{border:1px solid var(--paper);place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid}.rotate-device i{border-top:2px solid var(--amber);border-right:2px solid var(--amber);border-radius:0 100% 0 0;width:26px;height:26px;position:absolute;top:17px;right:-32px}.rotate-gate>p{color:var(--amber);letter-spacing:.2em;margin:0 0 9px;font-size:9px;font-weight:900}.rotate-gate h2{text-transform:uppercase;margin:0;font:54px/1 Arial Narrow,Impact,sans-serif}.rotate-gate strong{max-width:340px;color:var(--dim);margin-top:16px;font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.5}.rotate-arrow{color:var(--amber);margin-top:22px;font-size:26px}@keyframes turnDevice{0%,24%{transform:rotate(0)}52%,76%{transform:rotate(90deg)}to{transform:rotate(0)}}@media (width<=1500px){.route-line{display:none}.lens-rack>button:not(.back-control){min-width:106px}.rack-label{margin-right:6px}.cockpit-stage{grid-template-columns:minmax(260px,25vw) minmax(500px,1fr) minmax(260px,25vw)}}@media (width<=1180px){.cockpit{min-height:0}.canopy-bar{padding-inline:18px}.telemetry span:nth-last-child(-n+2),.brand small,.route-line{display:none}.lens-rack>button:not(.back-control){min-width:90px}.cockpit-stage{grid-template-columns:minmax(220px,29%) minmax(440px,1fr) minmax(220px,29%)}.bank-screen{padding-inline:13px}.right-bank .bank-screen,.right-bank .bank-header,.right-bank .hardware-row{padding-left:22px}.command-deck{grid-template-columns:140px 1fr}.master-warning{display:none}.deck-label b{font-size:19px}}@media (height<=820px) and (width>=901px){.cockpit{grid-template-rows:62px 52px minmax(0,1fr) 104px}.canopy-bar{padding-inline:22px}.brand-mark{width:36px;height:36px;font-size:16px}.telemetry{padding-block:7px}.lens-rack{padding-block:6px}.cockpit-stage{padding-top:8px}.central-frame{grid-template-rows:34px minmax(0,1fr) 62px}.bank-header{height:36px}.bank-screen{gap:6px;padding-top:8px;padding-bottom:8px}.hardware-row{height:28px}.exit-switch{padding-block:7px}.exit-switch strong{font-size:clamp(17px,1.45vw,25px)}.concept-core{padding-top:12px;padding-bottom:12px}.concept-core h1{margin:8px 0;font-size:clamp(42px,4.25vw,70px)}.lead{font-size:clamp(14px,1.15vw,18px);line-height:1.32}.question-readout{margin-top:14px;padding:11px 14px}.question-readout p{font-size:clamp(13px,1vw,16px);line-height:1.38}.cockpit-signal{margin-top:9px}.question-controls{padding:7px 28px 9px}.command-deck{padding-top:8px;padding-bottom:9px}.deck-label b{font-size:19px}.throttle-sequence button{padding-block:7px}.throttle-sequence span{font-size:23px}.lens-lock{top:12px}}@media (width<=900px){.cockpit{height:auto;min-height:100svh;display:block;overflow:auto}.canopy-bar{grid-template-columns:1fr auto;height:68px}.telemetry{display:none}.lens-rack{height:58px;overflow-x:auto}.lens-rack>button:not(.back-control){min-width:125px}.cockpit-stage{grid-template-columns:1fr;padding:10px;display:grid}.central-frame{grid-row:1;min-height:680px;margin:0}.instrument-bank{clip-path:none;min-height:360px;margin-top:12px;transform:none}.left-bank{grid-row:2}.right-bank{grid-row:3}.bank-screen{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.command-deck{grid-template-columns:1fr;position:sticky;bottom:0}.deck-label{display:none}.sector-grid{grid-template-columns:repeat(2,1fr)}.case-switcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.brand small{display:none}.map-trigger{font-size:0}.map-trigger kbd{font-size:11px}.brand-name{font-size:10px}.lens-rack{padding-inline:10px}.back-control{width:48px;min-width:48px}.back-control span,.rack-label{display:none}.central-frame{clip-path:none;min-height:720px}.concept-core{padding-inline:20px}.concept-core h1{font-size:48px}.question-controls{grid-template-columns:1fr;padding:8px 18px}.question-controls button{min-height:42px}.bank-screen{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.instrument-bank{min-height:620px}.throttle-sequence{grid-template-columns:repeat(2,1fr)}.sector-grid{grid-template-columns:1fr}.sector-map h2{font-size:34px}.case-switcher-grid{grid-template-columns:1fr}.concept-core h1.title-long{font-size:38px}}@media (width<=900px) and (orientation:portrait){html,body{height:100%;overflow:hidden}.cockpit{height:100svh!important;min-height:0!important;overflow:hidden!important}.rotate-gate{display:flex}}@media (height<=600px) and (orientation:landscape){html,body{width:100%;height:100%;overflow:hidden}.rotate-gate{display:none!important}.cockpit{transform-origin:0 0;grid-template-rows:62px 52px minmax(0,1fr) 104px;width:166.667vw;height:166.667svh;min-height:0;display:grid;overflow:hidden;transform:scale(.6)}.canopy-bar{grid-template-columns:1fr auto 1fr;height:auto}.telemetry{display:flex}.lens-rack{height:auto;padding:6px 20px;overflow:hidden}.lens-rack>button:not(.back-control){min-width:122px}.back-control{width:96px;min-width:96px}.rack-label{min-width:auto;display:inline}.cockpit-stage{grid-template-columns:minmax(270px,24%) minmax(520px,1fr) minmax(270px,24%);padding:8px 16px 7px;display:grid}.central-frame{clip-path:polygon(5% 0,95% 0,100% 8%,100% 92%,95% 100%,5% 100%,0 92%,0 8%);grid-row:auto;min-height:0;margin:-5px -10px 0}.instrument-bank{min-height:0;margin-top:0}.left-bank{clip-path:polygon(0 0,95% 4%,100% 14%,100% 86%,95% 96%,0 100%);grid-row:auto;transform:rotateY(7deg)}.right-bank{clip-path:polygon(5% 4%,100% 0,100% 100%,5% 96%,0 86%,0 14%);grid-row:auto;transform:rotateY(-7deg)}.bank-screen{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;padding:8px 13px}.right-bank .bank-screen{padding-left:22px}.question-controls{grid-template-columns:repeat(3,1fr);padding:7px 28px 9px}.question-controls button{min-height:0}.concept-core{padding-inline:28px}.concept-core h1{font-size:clamp(42px,4.25vw,70px)}.command-deck{grid-template-columns:140px 1fr;padding:8px 20px 9px;display:grid;position:static}.deck-label{display:block}.throttle-sequence{grid-template-columns:repeat(4,1fr)}.instrument-bank{min-height:0}.master-warning{display:none}.sector-grid{grid-template-columns:repeat(3,1fr)}.case-switcher-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-switcher-grid button,.sector-grid button,.map-close{min-height:88px}.concept-core h1.title-long{font-size:clamp(34px,3.55vw,56px)}}@media (width<=880px) and (height<=600px) and (orientation:landscape){.cockpit{width:181.818vw;height:181.818svh;transform:scale(.55)}}@media (width<=720px) and (height<=600px) and (orientation:landscape){.cockpit{width:200vw;height:200svh;transform:scale(.5)}}@media (height<=600px) and (orientation:landscape){.left-bank,.right-bank{transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.lens-select-all{--optic-rgb:131,181,141}.lens-select-patient{--optic-rgb:75,166,255}.lens-select-physiology{--optic-rgb:70,218,166}.lens-select-pathology{--optic-rgb:238,77,123}.lens-select-diagnostics{--optic-rgb:75,208,255}.lens-select-interventions{--optic-rgb:255,188,67}.lens-select-risk{--optic-rgb:255,78,60}.lens-rack>button:not(.back-control) b{color:rgb(var(--optic-rgb,243,161,84))}.lens-rack>button.active{background:rgba(var(--optic-rgb,238,230,217),.09);box-shadow:inset 0 -3px rgb(var(--optic-rgb,215,108,44))}.lens-optic{border-color:rgba(var(--optic-rgb,131,181,141),.55);background:radial-gradient(circle,rgba(var(--optic-rgb,131,181,141),.38) 0 19%,transparent 21% 45%,rgba(var(--optic-rgb,131,181,141),.14) 47% 55%,transparent 57%);box-shadow:inset 0 0 8px rgba(var(--optic-rgb,131,181,141),.22)}.lens-optic:before,.lens-optic:after{background:rgba(var(--optic-rgb,131,181,141),.68)}.lens-rack>button.active .lens-optic{border-color:rgb(var(--optic-rgb));box-shadow:0 0 14px rgba(var(--optic-rgb),.5),inset 0 0 8px rgba(var(--optic-rgb),.34)}.lens-rack>button.active .lens-optic:before,.lens-rack>button.active .lens-optic:after{background:rgb(var(--optic-rgb))}.lens-effect-patient{--lens-color:75,166,255}.lens-effect-physiology{--lens-color:70,218,166}.lens-effect-pathology{--lens-color:238,77,123}.lens-effect-diagnostics{--lens-color:75,208,255}.lens-effect-interventions{--lens-color:255,188,67}.lens-effect-risk{--lens-color:255,78,60}.lens-mode-patient{box-shadow:inset 0 0 100px #4ba6ff21}.lens-mode-physiology{box-shadow:inset 0 0 100px #46daa621}.lens-mode-pathology{box-shadow:inset 0 0 100px #ee4d7b1f}.lens-mode-diagnostics{box-shadow:inset 0 0 100px #4bd0ff24}.lens-mode-interventions{box-shadow:inset 0 0 100px #ffbc431f}.lens-mode-risk{box-shadow:inset 0 0 110px #ff4e3c26}.exit-switch{--card-rgb:131,181,141;border-color:rgba(var(--card-rgb),.3);border-left-color:rgb(var(--card-rgb));background:linear-gradient(110deg,rgba(var(--card-rgb),.11),#0b0f0f 48%);box-shadow:inset 0 0 26px rgba(var(--card-rgb),.035)}.exit-patient{--card-rgb:75,166,255}.exit-physiology{--card-rgb:70,218,166}.exit-pathology{--card-rgb:238,77,123}.exit-diagnostics{--card-rgb:75,208,255}.exit-interventions{--card-rgb:255,188,67}.exit-risk{--card-rgb:255,78,60}.exit-switch:hover{border-color:rgba(var(--card-rgb),.75);background:linear-gradient(110deg,rgba(var(--card-rgb),.17),#101515 55%);box-shadow:inset 0 0 38px rgba(var(--card-rgb),.12),0 0 16px rgba(var(--card-rgb),.08)}.switch-lens{color:rgba(var(--card-rgb),.8)}.switch-relation,.exit-switch i{color:rgb(var(--card-rgb));text-shadow:0 0 10px rgba(var(--card-rgb),.5)}.map-trigger{background:linear-gradient(135deg,#4bd0ff17,var(--panel));min-height:42px;color:var(--paper);border-color:#4bd0ff59;gap:10px;padding:8px 11px}.map-trigger:hover{border-color:#4bd0ff;box-shadow:0 0 20px #4bd0ff1f}.touch-map-icon{color:#4bd0ff;border:1px solid #4bd0ff8c;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.map-actions{align-items:center;gap:12px;margin-left:24px;display:flex}.map-close{min-height:44px;color:var(--paper);cursor:pointer;letter-spacing:.13em;background:#ff4e3c14;border:1px solid #ff4e3c80;align-items:center;gap:12px;padding:8px 10px 8px 15px;font-size:9px;font-weight:900;display:flex}.map-close span{border-left:1px solid #ff4e3c66;place-items:center;width:28px;height:28px;color:#ff6e60!important;letter-spacing:0!important;font:22px/1 Arial!important;display:grid!important}.map-close:hover{background:#ff4e3c29;border-color:#ff4e3c}.hyperjump{z-index:900;pointer-events:none;background:radial-gradient(circle,#d5faff33,#050a0ef5 42%,#030405 78%);place-items:center;animation:.68s cubic-bezier(.2,.75,.18,1) both jumpCurtain;display:grid;position:fixed;inset:0;overflow:hidden}.hyperjump:before{content:"";background:conic-gradient(from 20deg,#0000,#4bd0ff12,#0000 14%,#ee4d7b0f,#0000 29%,#ffbc430f,#0000 46%);animation:.68s linear both warpSpin;position:absolute;inset:-20%}.warp-field{width:1px;height:1px;position:absolute;top:50%;left:50%}.warp-field i{--angle:calc(var(--ray) * 18deg);transform-origin:0;width:clamp(180px,35vw,680px);height:2px;transform:rotate(var(--angle)) scaleX(.04);animation:.68s cubic-bezier(.1,.7,.15,1) both warpRay;animation-delay:calc(var(--ray) * -7ms);background:linear-gradient(90deg,#fffffff2,#4bd0ff9e 18%,#ee4d7b3d 48%,#0000);position:absolute;top:0;left:0;box-shadow:0 0 8px #6ddcffb3}.warp-field i:nth-child(3n){background:linear-gradient(90deg,#fff,#ffbc43a6 22%,#0000)}.warp-field i:nth-child(4n){background:linear-gradient(90deg,#fff,#ee4d7b94 26%,#0000);height:1px}.warp-core{z-index:2;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;animation:.68s both warpLabel;display:flex;position:relative}.warp-core:before{content:"";filter:blur(12px);opacity:.7;z-index:-1;background:#fff;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warp-core span{color:#7ce0ff;letter-spacing:.28em;background:#030709cc;border:1px solid #4bd0ffa6;padding:5px 9px;font-size:8px;font-weight:900}.warp-core strong{color:#fff;letter-spacing:-.02em;text-shadow:0 0 18px #4bd0ffa6;margin-top:15px;font:clamp(32px,6vw,82px)/.9 Arial Narrow,Impact,sans-serif}@keyframes jumpCurtain{0%{opacity:0}11%,78%{opacity:1}to{opacity:0}}@keyframes warpRay{0%{transform:rotate(var(--angle)) scaleX(.015);opacity:0}24%{opacity:.95}68%{transform:rotate(var(--angle)) scaleX(1.3);opacity:.9}to{transform:rotate(var(--angle)) scaleX(2.3);opacity:0}}@keyframes warpSpin{0%{opacity:0;transform:scale(.5)rotate(-7deg)}45%{opacity:1}to{opacity:0;transform:scale(2.2)rotate(17deg)}}@keyframes warpLabel{0%,15%{opacity:0;transform:scale(.72)}34%,68%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.throttle-sequence button:first-child{border-bottom-color:#4bd0ff}.throttle-sequence button:nth-child(2){border-bottom-color:#ff4e3c}.throttle-sequence button:nth-child(3){border-bottom-color:#ffbc43}.throttle-sequence button:nth-child(4){border-bottom-color:#46daa6}.throttle-sequence button:first-child i{background:#4bd0ff;box-shadow:0 0 8px #4bd0ff}.throttle-sequence button:nth-child(2) i{background:#ff4e3c;box-shadow:0 0 8px #ff4e3c}.throttle-sequence button:nth-child(3) i{background:#ffbc43;box-shadow:0 0 8px #ffbc43}.throttle-sequence button:nth-child(4) i{background:#46daa6;box-shadow:0 0 8px #46daa6}@media (width<=600px){.map-trigger{font-size:9px}.map-trigger kbd{display:none}.touch-map-icon{width:28px;height:28px}.sector-map{padding:18px}.sector-map>header{gap:14px}.map-actions{margin-left:0}.map-actions kbd{display:none}.map-close{min-height:48px}}@media (pointer:coarse){.map-trigger kbd,.map-actions kbd{display:none}.map-trigger,.map-close{touch-action:manipulation}.map-trigger{min-height:46px}.sector-grid button{min-height:44px;padding-block:12px}}@media (height<=600px) and (orientation:landscape){.map-trigger{justify-content:center;min-width:150px;min-height:46px;font-size:10px}.map-trigger kbd{display:none}.sector-map{max-height:150vh}.map-close{min-height:54px;padding-inline:18px}.hyperjump{width:100%;height:100%}}@media (width<=900px) and (height<=600px) and (orientation:landscape){.map-trigger{z-index:8;transform-origin:100% 0;position:relative;transform:scale(1.85)}.map-close{transform-origin:100% 0;transform:scale(1.7)}.map-actions{z-index:3;position:relative}}@media (prefers-reduced-motion:reduce){.hyperjump{opacity:1;animation:none}.hyperjump:before,.warp-field i,.warp-core{animation:none}.warp-field{display:none}}.hyperjump:before{background:linear-gradient(90deg,#0000,#89dbff2e 25%,#dcf7ffcc 50%,#89dbff2e 75%,#0000);width:62vw;height:1px;animation:.82s cubic-bezier(.2,.7,.22,1) both warpHorizon;inset:50% auto auto 50%;transform:translate(-50%,-50%)scaleX(.04);box-shadow:0 0 18px #5bc2eb40}.hyperjump:after{content:"";filter:blur(2px);background:radial-gradient(#d2f6ff2e,#4da2c50f 44%,#0000 70%);border:1px solid #abe1f53d;border-radius:50%;width:13vw;min-width:90px;height:7vw;min-height:48px;animation:.82s cubic-bezier(.18,.72,.2,1) both warpAperture;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.18)}.warp-tunnel{perspective:900px;place-items:center;display:grid;position:absolute;inset:0}.warp-tunnel i{aspect-ratio:1.8;opacity:0;border:1px solid #7dcfef29;border-radius:50%;width:min(38vw,620px);animation:.62s ease-out both tunnelPass;position:absolute;box-shadow:inset 0 0 30px #47a4c90a}.warp-tunnel i:nth-child(2){animation-delay:70ms}.warp-tunnel i:nth-child(3){animation-delay:.14s}.warp-tunnel i:nth-child(4){animation-delay:.21s}.warp-field{width:auto;height:auto;position:absolute;inset:auto 0 0 auto}.warp-field i{left:50%;top:calc(16% + var(--ray) * 6%);transform-origin:0;width:min(22vw,340px);height:1px;box-shadow:none;opacity:0;animation:.72s cubic-bezier(.2,.68,.25,1) both calmRayRight;animation-delay:calc(var(--ray) * 5ms);background:linear-gradient(90deg,#ccf3ff70,#5fb9dc29 34%,#0000);position:absolute;transform:translate(0)scaleX(.03)}.warp-field i:nth-child(odd){transform-origin:100%;background:linear-gradient(270deg,#ccf3ff66,#5fb9dc24 34%,#0000);animation-name:calmRayLeft;left:auto;right:50%}.warp-field i:nth-child(3n),.warp-field i:nth-child(4n){background:linear-gradient(90deg,#ccf3ff61,#5fb9dc1f 34%,#0000);height:1px}.warp-field i:nth-child(3n):nth-child(odd),.warp-field i:nth-child(4n):nth-child(odd){background:linear-gradient(270deg,#ccf3ff61,#5fb9dc1f 34%,#0000)}.warp-core{gap:0;margin-top:min(31vh,250px);animation:.82s both calmLabel}.warp-core:before{display:none}.warp-core span{color:#8bd3ed;letter-spacing:.24em;background:#040c0fc2;border-color:#68caf061;padding:5px 9px;font-size:7px}.warp-core strong{color:#eef6f7e6;letter-spacing:.03em;max-width:72vw;text-shadow:none;margin-top:9px;font:clamp(16px,2.15vw,28px)/1 Arial Narrow,Impact,sans-serif}.warp-core small{color:#9dbbc59e;letter-spacing:.18em;margin-top:7px;font-size:6px}@keyframes calmJump{0%{opacity:0}18%,72%{opacity:1}to{opacity:0}}@keyframes warpHorizon{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.04)}30%{opacity:.48}68%{opacity:.72;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)scaleX(1.15)}}@keyframes warpAperture{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}28%{opacity:.5}72%{opacity:.28}to{opacity:0;transform:translate(-50%,-50%)scale(5)}}@keyframes tunnelPass{0%{opacity:0;transform:translateZ(-520px)scale(.16)}28%{opacity:.32}to{opacity:0;transform:translateZ(260px)scale(2.1)}}@keyframes calmRayRight{0%{opacity:0;transform:translate(0)scaleX(.03)}30%{opacity:.22}72%{opacity:.3;transform:translate(18vw)scaleX(.75)}to{opacity:0;transform:translate(43vw)scaleX(1.25)}}@keyframes calmRayLeft{0%{opacity:0;transform:translate(0)scaleX(.03)}30%{opacity:.2}72%{opacity:.28;transform:translate(-18vw)scaleX(.75)}to{opacity:0;transform:translate(-43vw)scaleX(1.25)}}@keyframes calmLabel{0%,24%{opacity:0;transform:translateY(5px)}42%,68%{opacity:.9;transform:none}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hyperjump{animation:.45s both calmJump}.hyperjump:before,.hyperjump:after,.warp-tunnel,.warp-field{display:none}.warp-core{animation:.45s both calmLabel}}@property --reveal-hole{syntax:"<percentage>";inherits:false;initial-value:0%}@property --black-core{syntax:"<percentage>";inherits:false;initial-value:0%}.hyperjump{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.hyperjump:before,.hyperjump:after,.warp-tunnel,.warp-field,.warp-core{display:none}.warp-rings{z-index:1;perspective:900px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.warp-rings i{aspect-ratio:1.85;opacity:0;border:1px solid #9de0f857;border-radius:50%;width:min(25vw,390px);animation:.44s cubic-bezier(.17,.66,.24,1) both concentricJump;position:absolute;transform:translateZ(-520px)scale(.12);box-shadow:0 0 12px #5bbadc14,inset 0 0 12px #5bbadc0d}.warp-rings i:nth-child(2){animation-delay:35ms}.warp-rings i:nth-child(3){animation-delay:70ms}.warp-rings i:nth-child(4){animation-delay:.105s}.warp-rings i:nth-child(5){animation-delay:.14s}.warp-rings i:nth-child(6){animation-delay:.175s}.warp-rings i:nth-child(7){animation-delay:.21s}.warp-rings i:nth-child(8){animation-delay:.245s}.jump-blackout{--black-core:0%;z-index:2;background:radial-gradient(circle at 50% 50%,#000 0 var(--black-core),#000000f5 calc(var(--black-core) + 3%),#0000007a calc(var(--black-core) + 6%),transparent calc(var(--black-core) + 10%));animation:.22s cubic-bezier(.55,.05,.76,.35) .24s both blackoutFromCenter;position:absolute;inset:0}.jump-reveal{--reveal-hole:0%;z-index:3;opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--reveal-hole),#00000073 calc(var(--reveal-hole) + 2%),#000 calc(var(--reveal-hole) + 5%));-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--reveal-hole),#00000073 calc(var(--reveal-hole) + 2%),#000 calc(var(--reveal-hole) + 5%));mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--reveal-hole),#00000073 calc(var(--reveal-hole) + 2%),#000 calc(var(--reveal-hole) + 5%));background:#000;animation:.36s cubic-bezier(.18,.68,.22,1) .46s forwards panelFromCenter;position:absolute;inset:0}.jump-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes concentricJump{0%{opacity:0;transform:translateZ(-520px)scale(.12)}18%{opacity:.38}68%{opacity:.55}to{opacity:0;transform:translateZ(330px)scale(4.3)}}@keyframes blackoutFromCenter{0%{--black-core:0%}to{--black-core:110%}}@keyframes panelFromCenter{0%,4%{opacity:1;--reveal-hole:0%}to{opacity:1;--reveal-hole:110%}}@media (prefers-reduced-motion:reduce){.warp-rings{display:none}.jump-blackout{animation:.16s both blackoutFromCenter}.jump-reveal{animation:.2s .16s both panelFromCenter}}.canopy-actions{justify-self:end;align-items:center;gap:8px;display:flex}.motion-toggle{border:1px solid var(--line);min-height:42px;color:var(--dim);cursor:pointer;letter-spacing:.12em;background:#0c1112;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.motion-toggle i{background:var(--green);width:8px;height:8px;box-shadow:0 0 9px var(--green);border-radius:50%}.motion-toggle b{color:var(--green);font-size:8px}.motion-toggle.is-off{color:var(--faint);border-color:#9d968c47}.motion-toggle.is-off i{background:var(--faint);box-shadow:none}.motion-toggle.is-off b{color:var(--dim)}.motion-toggle:hover{border-color:#eee6d973}.warp-rings{display:none}.warp-streaks{z-index:1;background:radial-gradient(circle,#2c5c8a14,#0000 22%);position:absolute;inset:0;overflow:hidden}.warp-streaks i{--angle:calc(var(--ray) * 12.857deg);transform-origin:0;width:min(43vw,720px);height:1px;transform:rotate(var(--angle)) translateX(2vw) scaleX(.035);opacity:0;animation:.72s cubic-bezier(.26,.62,.3,1) both starLane;animation-delay:calc(var(--ray) * 2ms);background:linear-gradient(90deg,#0000 0 7%,#def3ffc7 7% 12%,#0000 12% 19%,#7da8ffad 19% 33%,#0000 33% 43%,#4a7fe861 43% 72%,#0000 72% 100%);position:absolute;top:50%;left:50%;box-shadow:0 0 5px #6fa9ff2e}.warp-streaks i:nth-child(3n){background:linear-gradient(90deg,#0000 0 11%,#e0f6ffa8 11% 17%,#0000 17% 29%,#5c91ff75 29% 54%,#0000 54% 100%);width:min(36vw,610px)}.warp-streaks i:nth-child(5n){width:min(48vw,780px);height:2px;box-shadow:0 0 8px #6fa9ff3d}.warp-streaks i:nth-child(7n){opacity:.7;width:min(31vw,520px)}.jump-blackout{animation:.24s cubic-bezier(.55,.05,.76,.35) .42s both blackoutFromCenter}.jump-reveal{animation:.46s cubic-bezier(.18,.68,.22,1) .66s forwards panelFromCenter}@keyframes starLane{0%{opacity:0;transform:rotate(var(--angle)) translateX(2vw) scaleX(.035)}18%{opacity:.18}62%{opacity:.58;transform:rotate(var(--angle)) translateX(7vw) scaleX(.72)}to{opacity:0;transform:rotate(var(--angle)) translateX(14vw) scaleX(1.18)}}@media (width<=900px) and (height<=600px) and (orientation:landscape){.canopy-actions{z-index:8;transform-origin:100% 0;position:relative;transform:scale(1.9)}.canopy-actions .map-trigger{transform:none}.motion-toggle{min-height:46px}.motion-toggle span{display:none}}.left-bank{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.right-bank{clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px),0 14px)}.throttle-sequence b{overflow-wrap:anywhere;min-width:0;font-size:clamp(11px,.9vw,13px);line-height:1.16}.throttle-sequence button{padding-bottom:12px;overflow:hidden}@media (height<=820px) and (width>=901px){.cockpit{grid-template-rows:62px 52px minmax(0,1fr) 118px}.command-deck{padding-bottom:11px}.throttle-sequence button{padding-top:8px;padding-bottom:10px}}@media (width<=1180px){.landing-hero{grid-template-columns:minmax(370px,.95fr) minmax(420px,1.05fr)}.landing-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-copy h1{font-size:clamp(56px,7vw,84px)}}@media (width<=900px){.landing{height:100svh;padding-inline:24px;overflow-y:auto}.landing-topbar{height:70px}.landing-brand small{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:46px 0}.landing-copy{max-width:680px}.landing-visual{width:min(78vw,520px);margin-top:18px}.landing-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-cases>header{flex-direction:column;align-items:flex-start;gap:9px}.landing-cases header p{text-align:left}.landing-footer{gap:20px}.instrument-bank,.left-bank,.right-bank{clip-path:none}}@media (width<=560px){.landing{padding-inline:18px}.landing-status span{display:none}.landing-status{padding-inline:10px}.landing-brand{letter-spacing:.2em}.landing-hero{padding-top:38px}.landing-copy h1{font-size:clamp(48px,15vw,72px)}.landing-copy>p{font-size:15px}.launch-button{grid-template-columns:48px 1fr;padding-inline:13px}.launch-icon{width:36px;height:36px}.launch-button b{font-size:20px}.launch-button em{display:none}.landing-visual{width:92vw;max-width:430px}.landing-case-grid{grid-template-columns:1fr}.landing-case-grid button{min-height:70px}.landing-footer{flex-direction:column;align-items:flex-start}.landing-cases h2{font-size:29px}}@media (height<=600px) and (orientation:landscape){.landing{width:100%;height:100svh;padding-inline:28px;overflow-y:auto}.landing-topbar{height:64px}.landing-hero{grid-template-columns:minmax(410px,1fr) minmax(390px,.9fr);min-height:400px;padding-block:26px}.landing-copy h1{font-size:64px}.landing-copy>p{margin-block:18px;font-size:14px}.landing-visual{width:min(42vw,430px);margin:0}.landing-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=901px) and (height>=601px){.landing-hero{min-height:440px;padding-top:32px;padding-bottom:24px}.landing-visual{width:min(36vw,560px)}}@media (pointer:coarse){.motion-toggle{touch-action:manipulation;min-height:46px}}@media (prefers-reduced-motion:reduce){.warp-streaks{display:none}}.warp-streaks i{animation-duration:.52s;animation-delay:calc(var(--ray) * 1.5ms)}.jump-blackout{animation-duration:.14s;animation-delay:.28s}.jump-reveal{animation-duration:.34s;animation-delay:.42s}.hyperjump{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000;animation:.58s cubic-bezier(.22,.62,.3,1) both softWarpVeil;display:grid}.jump-blackout,.jump-reveal{display:none}.warp-streaks{opacity:.58;animation:.42s ease-out both softStreakField}.warp-streaks i{animation-duration:.34s;animation-delay:calc(var(--ray) * 1ms);box-shadow:none}@keyframes softWarpVeil{0%{-webkit-backdrop-filter:blur()brightness();backdrop-filter:blur()brightness();background-color:#02060900}38%{-webkit-backdrop-filter:blur(7px)brightness(.72);backdrop-filter:blur(7px)brightness(.72);background-color:#02060980}48%{-webkit-backdrop-filter:blur(10px)brightness(.62);backdrop-filter:blur(10px)brightness(.62);background-color:#0206099e}62%{-webkit-backdrop-filter:blur(7px)brightness(.76);backdrop-filter:blur(7px)brightness(.76);background-color:#0206097a}to{-webkit-backdrop-filter:blur()brightness();backdrop-filter:blur()brightness();background-color:#02060900}}@keyframes softStreakField{0%{opacity:0}24%{opacity:.58}68%{opacity:.34}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hyperjump{animation:none}.warp-streaks{display:none}}.landing-brand{color:var(--paper);text-decoration:none}.landing-brand:hover b{color:var(--amber)}.brand-home{color:var(--paper);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-home:hover>span:last-child{color:var(--amber)}.brand-module{border:0;border-left:1px solid var(--line);color:var(--dim);cursor:pointer;letter-spacing:.16em;text-align:left;background:0 0;padding:4px 0 4px 16px;font-size:9px;font-weight:900}.brand-module:hover{color:var(--amber)}@media (width>=901px) and (height>=601px){body{background:#040607}.landing,.cockpit{width:min(100%,1600px);margin-inline:auto;box-shadow:0 0 90px #0000006b}.cockpit-stage{perspective:none;grid-template-columns:minmax(210px,.82fr) minmax(440px,1.55fr) minmax(210px,.82fr)}.left-bank,.right-bank{clip-path:none;transform:none}.central-frame{margin:-5px 0 0}}@media (width<=1180px){.brand-module{display:none}}
