#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}}
