#page,#page *{cursor:crosshair}#page a,#page button,#page [role=button]{cursor:pointer}#page{width:100%;height:1200vh;position:relative}#stage{background:var(--bg-deep,#0a0e14);width:100vw;height:100vh;position:-webkit-sticky;position:sticky;top:0;left:0;overflow:hidden}#canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:0 0!important}#grain{pointer-events:none;mix-blend-mode:overlay;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.024) 1px,transparent 1px);background-position:0 0,1px 1px;background-size:3px 3px,7px 7px;position:absolute;top:0;bottom:0;left:0;right:0}#vignette{pointer-events:none;background:radial-gradient(transparent 40%,rgba(10,14,20,.55) 85%,rgba(10,14,20,.85) 100%);position:absolute;top:0;bottom:0;left:0;right:0}#hero{pointer-events:none;z-index:5;flex-direction:column;align-items:flex-start;width:100%;height:100vh;padding:34px 48px 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:opacity .6s;display:flex;position:fixed;top:0;left:0}#hero>*{pointer-events:auto}#hero .topbar{pointer-events:auto;justify-content:space-between;align-items:center;width:100%;display:flex}#hero .brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}#hero .brand-mark{width:auto;height:154px;display:block}#hero .meta{color:rgba(237,237,237,.45);letter-spacing:-.005em;gap:24px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;display:flex}#hero .meta b{color:#ededed;font-weight:600}#access{pointer-events:auto;gap:10px;margin-top:7vh;display:flex}.corridor-plaque{cursor:pointer;color:#ededed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(rgba(13,17,23,.78),rgba(13,17,23,.62));border:1px solid rgba(237,237,237,.12);outline:none;width:140px;padding:8px 9px 7px;font-family:Inter,sans-serif;text-decoration:none;transition:border-color .3s,transform .3s,color .3s,box-shadow .3s;position:relative}.corridor-plaque:hover{color:#2a8fff;border-color:#2a8fff;transform:translateY(-2px);box-shadow:0 0 32px rgba(42,143,255,.22),inset 0 0 0 1px rgba(42,143,255,.18)}.corridor-plaque:focus-visible{color:#2a8fff;border-color:#2a8fff;transform:translateY(-2px);box-shadow:0 0 32px rgba(42,143,255,.22),inset 0 0 0 1px rgba(42,143,255,.18)}.corridor-plaque:focus-visible{outline-offset:4px;outline:2px solid #2a8fff}#hero .skip-3d{letter-spacing:.18em;text-transform:uppercase;color:rgba(237,237,237,.42);border:1px solid rgba(237,237,237,.18);align-items:center;gap:6px;margin-left:16px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:9px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}#hero .skip-3d:hover{color:#2a8fff;background:rgba(42,143,255,.06);border-color:#2a8fff}#hero .skip-3d:focus-visible{color:#2a8fff;background:rgba(42,143,255,.06);border-color:#2a8fff}#hero .skip-3d:focus-visible{outline-offset:2px;outline:2px solid #2a8fff}#mouse-vignette{z-index:3;pointer-events:none;background:radial-gradient(circle 720px at calc(var(--mx,50)*1%)calc(var(--my,50)*1%),transparent 0%,rgba(10,14,20,0) 35%,rgba(10,14,20,.28) 85%,rgba(10,14,20,.42) 100%);mix-blend-mode:multiply;transition:background .18s;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes corridor-idle-pulse{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}#walkhint.idle-attention{animation:1.8s ease-in-out infinite corridor-idle-pulse}#walkhint.idle-attention .kbd{color:#2a8fff;border-color:rgba(42,143,255,.55)}#corridor-loading{z-index:250;background:linear-gradient(rgba(42,143,255,.043) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(42,143,255,.043) 1px,transparent 1px) 0 0/24px 24px,#0a0e14;justify-content:center;align-items:center;transition:opacity .6s,visibility 0s .6s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#corridor-loading.ready{opacity:0;visibility:hidden;pointer-events:none}#corridor-loading .mark{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}#corridor-loading .mark svg{stroke:#2a8fff;stroke-width:1px;fill:none;filter:drop-shadow(0 0 12px rgba(42,143,255,.45));width:96px;height:96px}#corridor-loading .mark svg .draw{stroke-dasharray:380;stroke-dashoffset:380px;animation:1.6s ease-in-out infinite alternate corridor-loading-draw}@keyframes corridor-loading-draw{to{stroke-dashoffset:0}}#corridor-loading .mark .label{letter-spacing:.32em;text-transform:uppercase;color:rgba(237,237,237,.55);font-family:JetBrains Mono,monospace;font-size:9px}#corridor-loading .mark .label:after{content:"…";vertical-align:bottom;text-align:left;width:1.2em;animation:1s steps(4,end) infinite corridor-loading-dots;display:inline-block;overflow:hidden}@keyframes corridor-loading-dots{0%{width:0}to{width:1.2em}}@media (prefers-reduced-motion:reduce){#corridor-loading .mark svg .draw,#corridor-loading .mark .label:after,#walkhint.idle-attention{animation:none}}.corridor-plaque-corner{opacity:.55;border:1px solid;width:5px;height:5px;position:absolute}.corridor-plaque-corner.tl{border-bottom:none;border-right:none;top:3px;left:3px}.corridor-plaque-corner.tr{border-bottom:none;border-left:none;top:3px;right:3px}.corridor-plaque-corner.bl{border-top:none;border-right:none;bottom:3px;left:3px}.corridor-plaque-corner.br{border-top:none;border-left:none;bottom:3px;right:3px}.corridor-plaque-icon{color:currentColor;opacity:.95;width:18px;height:18px;margin:6px 0 5px;display:block}.corridor-plaque-title{letter-spacing:.18em;text-transform:uppercase;color:rgba(237,237,237,.45);margin-bottom:3px;font-family:Inter,sans-serif;font-size:8px;font-weight:500}.corridor-plaque:hover .corridor-plaque-title{color:#2a8fff}.corridor-plaque:focus-visible .corridor-plaque-title{color:#2a8fff}.corridor-plaque-action{letter-spacing:-.02em;align-items:center;gap:5px;margin-bottom:6px;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;line-height:1;display:flex}.corridor-plaque-action .arrow{transition:transform .3s;display:inline-block}.corridor-plaque:hover .corridor-plaque-action .arrow{transform:translate(6px)}.corridor-plaque:focus-visible .corridor-plaque-action .arrow{transform:translate(6px)}#walkhint{pointer-events:none;color:rgba(237,237,237,.45);letter-spacing:-.005em;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;display:flex;position:absolute;bottom:calc(8vh - 32px);left:48px}#walkhint .kbd{color:#ededed;border:1px solid rgba(237,237,237,.12);border-radius:3px;padding:2px 7px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:1}.corridor-crosshair{pointer-events:none;z-index:4;border:1px solid rgba(237,237,237,.12);width:18px;height:18px;position:fixed}.corridor-crosshair.tl{border-bottom:none;border-right:none;top:24px;left:24px}.corridor-crosshair.tr{border-bottom:none;border-left:none;top:24px;right:24px}.corridor-crosshair.bl{border-top:none;border-right:none;bottom:24px;left:24px}.corridor-crosshair.br{border-top:none;border-left:none;bottom:24px;right:24px}#labels{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.door-label{pointer-events:none;white-space:nowrap;text-align:center;will-change:transform,opacity;background:rgba(13,17,23,.82);border:1px solid rgba(42,143,255,.45);padding:6px 14px;font-family:Inter Tight,sans-serif;transition:color .25s,opacity .25s,transform .25s,border-color .25s,box-shadow .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px rgba(42,143,255,.2),inset 0 0 0 1px rgba(255,255,255,.04)}.door-label .name{letter-spacing:.02em;color:#fff;text-shadow:0 0 10px rgba(42,143,255,.55),0 1px rgba(0,0,0,.6);font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;line-height:1.1;display:block}.door-label.active{border-color:#2a8fff;box-shadow:0 0 26px rgba(42,143,255,.45),inset 0 0 0 1px rgba(42,143,255,.18)}.door-label.active .name{color:#2a8fff;text-shadow:0 0 14px rgba(42,143,255,.35)}.door-label.hover{border-color:#2a8fff}.door-label.hover .name{color:#2a8fff}.door-label.admin{border-color:rgba(255,200,80,.55);box-shadow:0 0 22px rgba(255,200,80,.25),inset 0 0 0 1px rgba(255,200,80,.12)}.door-label.admin .name{color:#ffd07a;text-shadow:0 0 12px rgba(255,200,80,.5)}.door-screen{transform-origin:50%;pointer-events:none;will-change:transform,opacity;color:rgba(237,237,237,.85);background:rgba(8,12,18,.92);border:1px solid rgba(42,143,255,.55);width:240px;height:160px;font-family:Inter Tight,Inter,sans-serif;transition:opacity .25s,border-color .25s;position:absolute;overflow:hidden;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 24px rgba(42,143,255,.25),inset 0 0 0 1px rgba(42,143,255,.1)}.door-screen.hover,.door-screen.active{border-color:#2a8fff;box-shadow:0 0 32px rgba(42,143,255,.4),inset 0 0 0 1px rgba(42,143,255,.2)}.door-screen:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(255,255,255,.024) 2px,rgba(255,255,255,.024) 3px);position:absolute;top:0;bottom:0;left:0;right:0}.door-screen-head{letter-spacing:.22em;text-transform:uppercase;color:rgba(42,143,255,.85);z-index:2;border-bottom:1px solid rgba(42,143,255,.18);justify-content:space-between;align-items:center;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:7px;display:flex;position:absolute;top:0;left:0;right:0}.door-screen-head .led{background:#3dd68c;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite door-led-blink;box-shadow:0 0 4px #3dd68c}@keyframes door-led-blink{0%,to{opacity:1}50%{opacity:.45}}.door-screen-body{justify-content:center;align-items:center;display:flex;position:absolute;top:18px;bottom:0;left:0;right:0;overflow:hidden}.door-screen-01 .door-screen-body{perspective:320px}.door-screen-01 .ds-house{width:130px;height:100px;transform-style:preserve-3d;animation:12s linear infinite door-spin}.door-screen-01 .ds-house svg{stroke:#2a8fff;stroke-width:1px;fill:none;filter:drop-shadow(0 0 4px rgba(42,143,255,.45));width:100%;height:100%;display:block}@keyframes door-spin{0%{transform:rotateY(0)rotateX(-12deg)}to{transform:rotateY(360deg)rotateX(-12deg)}}.door-screen-02 .ds-plan{width:180px;height:110px}.door-screen-02 .ds-plan svg{width:100%;height:100%;display:block}.door-screen-02 .ds-plan path,.door-screen-02 .ds-plan line{stroke:#2a8fff;stroke-width:1.2px;fill:none;stroke-dasharray:200;stroke-dashoffset:200px;animation:6s ease-in-out infinite door-plan-draw}.door-screen-02 .ds-plan .l-2{animation-delay:.4s}.door-screen-02 .ds-plan .l-3{animation-delay:.8s}.door-screen-02 .ds-plan .l-4{animation-delay:1.2s}.door-screen-02 .ds-plan .l-5{animation-delay:1.6s}.door-screen-02 .ds-plan .l-6{animation-delay:2s}.door-screen-02 .ds-plan .l-7{animation-delay:2.4s}@keyframes door-plan-draw{0%{stroke-dashoffset:200px;opacity:0}10%{opacity:1}60%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.door-screen-03 .ds-vision{width:100%;height:100%;position:relative}.door-screen-03 .ds-img{background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.door-screen-03 .ds-before{background:radial-gradient(60px 30px at 30% 70%,rgba(120,80,40,.55),transparent 70%),radial-gradient(40px 20px at 70% 60%,rgba(100,70,30,.45),transparent 70%),radial-gradient(30px 18px at 50% 80%,rgba(60,40,25,.65),transparent 70%),linear-gradient(#3a2e1f 0%,#25201a 100%);animation:6s ease-in-out infinite door-vision-before}.door-screen-03 .ds-after{opacity:0;background:radial-gradient(50px 26px at 35% 72%,rgba(42,143,255,.3),transparent 70%),radial-gradient(30px 22px at 65% 65%,rgba(255,255,255,.18),transparent 70%),linear-gradient(#1a2436 0%,#0e1726 100%);animation:6s ease-in-out infinite door-vision-after}@keyframes door-vision-before{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes door-vision-after{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.door-screen-03 .ds-sweep{mix-blend-mode:screen;background:linear-gradient(90deg,transparent 0%,rgba(42,143,255,.55) 50%,transparent 100%);width:60px;animation:6s ease-in-out infinite door-vision-sweep;position:absolute;top:0;bottom:0}@keyframes door-vision-sweep{0%{opacity:0;left:-60px}40%{opacity:0;left:-60px}50%{opacity:1}60%{opacity:1;left:calc(100% + 60px)}61%,to{opacity:0;left:calc(100% + 60px)}}.door-screen-03 .ds-tag{letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.85);text-shadow:0 0 6px rgba(0,0,0,.8);z-index:2;font-family:JetBrains Mono,monospace;font-size:7px;position:absolute;bottom:6px;left:8px}.door-screen-04 .ds-chart{width:200px;height:110px}.door-screen-04 .ds-chart svg{width:100%;height:100%;display:block}.door-screen-04 .ds-chart .axis{stroke:rgba(237,237,237,.18);stroke-width:1px}.door-screen-04 .ds-chart .grid{stroke:rgba(42,143,255,.1);stroke-width:.5px;stroke-dasharray:2 2}.door-screen-04 .ds-chart .line{stroke:#2a8fff;stroke-width:1.5px;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(42,143,255,.6));stroke-dasharray:600;stroke-dashoffset:600px;animation:5s ease-in-out infinite door-chart-draw}.door-screen-04 .ds-chart .dot{fill:#2a8fff;opacity:0;animation:5s ease-in-out infinite door-chart-dot}.door-screen-04 .ds-chart .dot:nth-child(2){animation-delay:.6s}.door-screen-04 .ds-chart .dot:nth-child(3){animation-delay:1s}.door-screen-04 .ds-chart .dot:nth-child(4){animation-delay:1.4s}.door-screen-04 .ds-chart .dot:nth-child(5){animation-delay:1.8s}.door-screen-04 .ds-chart .dot:nth-child(6){animation-delay:2.2s}@keyframes door-chart-draw{0%,5%{stroke-dashoffset:600px}60%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes door-chart-dot{0%,25%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.4)}50%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.door-screen-05 .ds-intel{width:100%;padding:0 12px;font-family:Inter,sans-serif}.door-screen-05 .ds-q{letter-spacing:.18em;text-transform:uppercase;color:rgba(237,237,237,.65);min-height:12px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:8px;line-height:1.4}.door-screen-05 .ds-q:before{content:"Q · ";color:#2a8fff}.door-screen-05 .ds-a{color:#fff;letter-spacing:-.005em;min-height:36px;font-family:Inter Tight,sans-serif;font-size:11px;font-weight:500;line-height:1.35}.door-screen-05 .ds-a:before{content:"A · ";letter-spacing:.18em;color:#2a8fff;font-family:JetBrains Mono,monospace;font-size:8px}.door-screen-05 .ds-cursor{vertical-align:text-bottom;background:#2a8fff;width:6px;height:1em;margin-left:1px;animation:.8s steps(2,end) infinite door-cursor-blink;display:inline-block}@keyframes door-cursor-blink{50%{opacity:0}}.door-screen-05 .ds-q,.door-screen-05 .ds-a{transition:opacity .35s}.door-screen-05.fading .ds-q,.door-screen-05.fading .ds-a{opacity:0}.door-screen-06 .ds-ledger{flex-direction:column;gap:8px;width:100%;padding:0 14px;display:flex}.door-screen-06 .ds-ledger .row{letter-spacing:.1em;color:rgba(237,237,237,.75);border-bottom:1px dashed rgba(255,255,255,.12);justify-content:space-between;align-items:baseline;padding-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.door-screen-06 .ds-ledger .row .v{color:#fff;font-weight:500}.door-screen-06 .ds-ledger .total{color:rgba(237,237,237,.85);border-top:1px solid rgba(255,255,255,.18);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:6px;font-family:Inter Tight,sans-serif;font-size:11px;font-weight:500;display:flex}.door-screen-06 .ds-ledger .total .amt{color:#2a8fff;letter-spacing:-.02em;text-shadow:0 0 8px rgba(42,143,255,.55);font-variant-numeric:tabular-nums;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:300}.door-screen-07 .ds-leds{flex-direction:column;gap:14px;width:100%;padding:0 16px;display:flex}.door-screen-07 .ds-row{align-items:center;gap:12px;display:flex}.door-screen-07 .ds-row .lbl{letter-spacing:.2em;text-transform:uppercase;color:rgba(237,237,237,.55);min-width:56px;font-family:JetBrains Mono,monospace;font-size:8px}.door-screen-07 .ds-row .leds{gap:5px;display:flex}.door-screen-07 .ds-row .led{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);width:8px;height:8px}.door-screen-07 .ds-row .led.lit{background:#2a8fff;border-color:#2a8fff;box-shadow:0 0 6px rgba(42,143,255,.55)}.door-screen-07 .ds-row.row-1 .leds .led:first-child{animation:1.6s step-end infinite door-led-chase}.door-screen-07 .ds-row.row-1 .leds .led:nth-child(2){animation:1.6s step-end .2s infinite door-led-chase}.door-screen-07 .ds-row.row-1 .leds .led:nth-child(3){animation:1.6s step-end .4s infinite door-led-chase}.door-screen-07 .ds-row.row-1 .leds .led:nth-child(4){animation:1.6s step-end .6s infinite door-led-chase}.door-screen-07 .ds-row.row-1 .leds .led:nth-child(5){animation:1.6s step-end .8s infinite door-led-chase}.door-screen-07 .ds-row.row-2 .leds .led:first-child{animation:2.4s step-end .4s infinite door-led-chase}.door-screen-07 .ds-row.row-2 .leds .led:nth-child(2){animation:2.4s step-end .7s infinite door-led-chase}.door-screen-07 .ds-row.row-2 .leds .led:nth-child(3){animation:2.4s step-end 1s infinite door-led-chase}.door-screen-07 .ds-row.row-2 .leds .led:nth-child(4){animation:2.4s step-end 1.3s infinite door-led-chase}.door-screen-07 .ds-row.row-2 .leds .led:nth-child(5){animation:2.4s step-end 1.6s infinite door-led-chase}@keyframes door-led-chase{0%,80%{box-shadow:none;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14)}10%,60%{background:#2a8fff;border-color:#2a8fff;box-shadow:0 0 6px rgba(42,143,255,.55)}}@media (prefers-reduced-motion:reduce){.door-screen-01 .ds-house,.door-screen-02 .ds-plan path,.door-screen-02 .ds-plan line,.door-screen-03 .ds-before,.door-screen-03 .ds-after,.door-screen-03 .ds-sweep,.door-screen-04 .ds-chart .line,.door-screen-04 .ds-chart .dot,.door-screen-05 .ds-cursor,.door-screen-07 .ds-row .led{animation:none!important}.door-screen-02 .ds-plan path,.door-screen-02 .ds-plan line{stroke-dashoffset:0!important;opacity:1!important}.door-screen-03 .ds-before{opacity:1!important}.door-screen-03 .ds-after{opacity:0!important}.door-screen-04 .ds-chart .line{stroke-dashoffset:0!important}.door-screen-04 .ds-chart .dot{opacity:1!important}}#corridor-whiteout{opacity:0;pointer-events:none;z-index:20;background:#fff;transition:opacity .6s;position:fixed;top:0;bottom:0;left:0;right:0}#corridor-whiteout.on{opacity:1;pointer-events:auto}#corridor-toast{color:#ededed;letter-spacing:-.005em;z-index:30;opacity:0;pointer-events:none;background:#0d1117;border:1px solid #2a8fff;padding:12px 22px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:opacity .35s,transform .35s;position:fixed;top:32px;left:50%;transform:translate(-50%,-20px);box-shadow:0 0 22px rgba(42,143,255,.35)}#corridor-toast b{color:#2a8fff}#corridor-toast.on{opacity:1;transform:translate(-50%)}@media (max-width:760px){#access{flex-direction:row;gap:8px;width:100%;margin-top:4vh}.corridor-plaque{width:50%;padding:7px 8px 6px}.corridor-plaque-action{font-size:12px}#walkhint{font-size:11px;bottom:calc(4vh - 16px);left:22px}}#hero .topbar-products-link{letter-spacing:.22em;text-transform:uppercase;color:rgba(237,237,237,.65);border:1px solid rgba(237,237,237,.18);align-items:center;gap:8px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:10px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}#hero .topbar-products-link:hover{color:#2a8fff;background:rgba(42,143,255,.06);border-color:#2a8fff;outline:none}#hero .topbar-products-link:focus-visible{color:#2a8fff;background:rgba(42,143,255,.06);border-color:#2a8fff;outline:none}#hum{pointer-events:auto;max-width:880px;margin:6vh 0 0}.hum-line{letter-spacing:-.025em;color:rgba(237,237,237,.92);margin:0 0 4px;font-family:Inter Tight,Inter,sans-serif;font-size:max(27px,min(4.32vw,51px));font-weight:500;line-height:1.04}.hum-verb{color:#2a8fff;font-weight:600}@media (max-width:720px){#hero{padding:14px 18px 0}#hero .meta{display:none}#hero .brand-mark{height:64px}#hero .topbar-products-link{letter-spacing:.18em;padding:8px 12px;font-size:9px}.door-label{padding:4px 9px}.door-label .name{font-size:11px}#hum{max-width:100%;margin-top:4vh}.hum-line{margin-bottom:2px;font-size:max(19px,min(5.76vw,32px))}.corridor-crosshair{width:12px;height:12px}.corridor-crosshair.tl,.corridor-crosshair.tr{top:14px}.corridor-crosshair.bl,.corridor-crosshair.br{bottom:14px}.corridor-crosshair.tl,.corridor-crosshair.bl{left:14px}.corridor-crosshair.tr,.corridor-crosshair.br{right:14px}}@media (max-width:420px){#hero{padding:12px 14px 0}#hero .brand-mark{height:52px}#hero .topbar-products-link{padding:6px 10px;font-size:8px}.corridor-plaque-title{font-size:7px}.corridor-plaque-action{font-size:11px}.hum-line{font-size:max(18px,min(5.6vw,27px))}}@media (prefers-reduced-motion:reduce){#hero,.door-label,.corridor-plaque,.corridor-plaque-action .arrow{transition-duration:.01ms!important}}.door-screen .ds-video{-o-object-fit:contain;object-fit:contain;background:rgba(5,8,13,.92);width:100%;height:100%;display:block}.door-screen-03 .ds-img.real{background-position:50%;background-size:cover}.door-screen .ds-demo{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex;position:relative}.door-screen .ds-demo-line{background:linear-gradient(90deg,transparent,rgba(42,143,255,.85),transparent);height:2px;animation:1.6s ease-in-out infinite ds-demo-scan;position:absolute;top:4%;left:0;right:0}@keyframes ds-demo-scan{0%{top:4%}50%{top:92%}to{top:4%}}.door-screen .ds-demo-text{letter-spacing:.22em;text-transform:uppercase;color:#2a8fff;font-family:JetBrains Mono,monospace;font-size:9px;animation:1.4s ease-in-out infinite door-led-blink}.door-screen .ds-demo-sub{letter-spacing:.18em;text-transform:uppercase;color:rgba(237,237,237,.45);font-family:JetBrains Mono,monospace;font-size:7px}.door-screen .ds-cta{pointer-events:auto;letter-spacing:.14em;text-transform:uppercase;color:#0a0e14;white-space:nowrap;z-index:3;background:#2a8fff;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:8px;text-decoration:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 0 14px rgba(42,143,255,.5)}.door-screen .ds-cta:hover{background:#ededed}#drop-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:rgba(10,14,20,.82);justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#drop-overlay.on{opacity:1}#drop-overlay .drop-frame{text-align:center;background:rgba(8,12,18,.7);border:1px dashed rgba(42,143,255,.85);width:min(520px,80vw);padding:44px 36px;box-shadow:0 0 40px rgba(42,143,255,.25),inset 0 0 0 1px rgba(42,143,255,.12)}#drop-overlay .drop-title{letter-spacing:-.01em;color:#ededed;font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:300}#drop-overlay .drop-sub{letter-spacing:.2em;text-transform:uppercase;color:rgba(42,143,255,.9);margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px}#demo-hint{z-index:6;color:rgba(237,237,237,.85);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:rgba(8,12,18,.85);border:1px solid rgba(42,143,255,.45);align-items:center;gap:8px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:9px;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:26px}#demo-hint:hover{border-color:#2a8fff;box-shadow:0 0 18px rgba(42,143,255,.3)}#demo-hint .accent{color:#2a8fff}@media (max-width:760px){#demo-hint{display:none}}#corridor-takeover{z-index:18;opacity:0;pointer-events:none;background:#0a0e14;transition:opacity .45s;position:fixed;top:0;bottom:0;left:0;right:0}#corridor-takeover.on{opacity:1;pointer-events:auto}#corridor-takeover .takeover-stage,#corridor-takeover .takeover-stage iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#corridor-takeover .takeover-stage:before{content:"STREAMING TOUR…";letter-spacing:.3em;text-transform:uppercase;color:rgba(42,143,255,.65);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;animation:1.6s ease-in-out infinite door-led-blink;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#corridor-takeover .takeover-stage iframe{opacity:0;transition:opacity .4s}#corridor-takeover .takeover-stage iframe.ready{opacity:1}#corridor-takeover .takeover-prev,#corridor-takeover .takeover-next,#corridor-takeover .takeover-dots{display:none}#corridor-takeover.multi .takeover-prev,#corridor-takeover.multi .takeover-next,#corridor-takeover.multi .takeover-dots{display:flex}#corridor-takeover .takeover-prev,#corridor-takeover .takeover-next{z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#ededed;background:rgba(8,12,18,.7);border:1px solid rgba(42,143,255,.4);justify-content:center;align-items:center;width:44px;height:64px;font-size:22px;line-height:1;transition:border-color .2s,box-shadow .2s;position:absolute;top:50%;transform:translateY(-50%)}#corridor-takeover .takeover-prev{left:16px}#corridor-takeover .takeover-next{right:16px}#corridor-takeover .takeover-prev:hover,#corridor-takeover .takeover-next:hover{border-color:#2a8fff;box-shadow:0 0 18px rgba(42,143,255,.35)}#corridor-takeover .takeover-dots{z-index:2;align-items:center;gap:10px;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}#corridor-takeover .takeover-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;width:28px;height:20px;padding:0;position:relative}#corridor-takeover .takeover-dot:before{content:"";background:rgba(237,237,237,.22);height:4px;transition:background .2s,box-shadow .2s;position:absolute;top:8px;left:3px;right:3px}#corridor-takeover .takeover-dot:hover:before{background:rgba(237,237,237,.45)}#corridor-takeover .takeover-dot:focus-visible:before{outline-offset:3px;outline:1px solid #2a8fff}#corridor-takeover .takeover-dot.active:before{background:#2a8fff;box-shadow:0 0 10px rgba(42,143,255,.6)}#corridor-takeover .takeover-topbar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:18px;left:18px;right:18px}#corridor-takeover .takeover-back{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:rgba(237,237,237,.9);letter-spacing:.18em;text-transform:uppercase;background:rgba(8,12,18,.85);border:1px solid rgba(42,143,255,.45);padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:9px;transition:border-color .2s,box-shadow .2s}#corridor-takeover .takeover-back:hover{border-color:#2a8fff;box-shadow:0 0 18px rgba(42,143,255,.3)}#corridor-takeover .takeover-label{letter-spacing:.2em;text-transform:uppercase;color:rgba(237,237,237,.7);white-space:nowrap;text-overflow:ellipsis;background:rgba(8,12,18,.7);border:1px solid rgba(237,237,237,.16);max-width:50vw;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:9px;overflow:hidden}#corridor-takeover .takeover-cta{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#0a0e14;white-space:nowrap;background:#2a8fff;padding:12px 18px;font-family:JetBrains Mono,monospace;font-size:10px;text-decoration:none;transition:background .2s;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 0 26px rgba(42,143,255,.45)}#corridor-takeover .takeover-cta:hover{background:#ededed}html.takeover-lock,html.takeover-lock body{overflow:hidden}@media (prefers-reduced-motion:reduce){.door-screen .ds-demo-line,.door-screen .ds-demo-text{animation:none!important}#drop-overlay,#corridor-takeover,#demo-hint{transition-duration:.01ms!important}}
