:root{--bg:#070a10;--ink:#eef1f6;--ink-2:#b9c1ce;--muted:#7f8899;--line:#eef1f61f;--line-2:#eef1f638;--glass:#0e14208c;--gold:#f2b33d;--gold-2:#ffd27a;--blue:#7fa7e8;--accent:#f2b33d;--mm-bg:#070a10;--mm-ink:#eef1f6;--mm-muted:#7f8899;--mm-accent:#f2b33d;--mm-on-accent:#0b0d12;--mm-grid:#7fa7e812;--mm-font:"Big Shoulders Display", "Arial Narrow", sans-serif;--mm-mono:"JetBrains Mono", monospace;--mm-case:uppercase;--mm-top:80px;--mm-z:19;--mm-btn-line:#eef1f638;--mm-btn-bg:#ffffff0a;--veil:7, 10, 16;--fill:#ffffff0d;--fill-2:#ffffff1a;--glass-a:#ffffff12;--glass-b:#ffffff05;--placeholder:#eef1f64d;--ok:#7bd3a0;--err:#f08a75;--rail:#eef1f659;--rail-done:#eef1f699;--rail-shadow:0 1px 8px #0009;--em-glow:0 0 40px #f2b33d59;--title-glow:0 0 60px #ffc46e40;--roof-a:#e6cf96;--roof-b:#a3acbb;--roof-c:#7fa7e8;--door-a:#10224a;--door-b:#070b14;--vinyl:#eef1f66b;--plan-bg:#0d1a36;--plan-grid:#7fa7e826;--strip-a:#03050b;--strip-b:#0a1224;--strip-c:#10161f;--footer-a:#10224a;--footer-b:#05070c;--word-1:#eef1f6;--word-2:#afc3e6;--word-3:#8b96aa;--sign-shadow:#000000bf;--fallback-filter:brightness(.35) saturate(.8);--plate-a:#4a525f;--plate-b:#2a3039;--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--sans:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--pad:clamp(16px, 3.5vw, 56px);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#eef1f5;--ink:#13213f;--ink-2:#3a4766;--muted:#5e6a80;--line:#13213f1f;--line-2:#13213f3d;--glass:#ffffffa8;--blue:#2b57a6;--accent:#8f5b00;--mm-bg:#eef1f5;--mm-ink:#13213f;--mm-muted:#5e6a80;--mm-accent:#8f5b00;--mm-on-accent:#fff;--mm-grid:#2b57a612;--mm-btn-line:#13213f38;--mm-btn-bg:#fff9;--veil:238, 241, 245;--fill:#13213f0a;--fill-2:#13213f14;--glass-a:#fffc;--glass-b:#ffffff8c;--placeholder:#13213f61;--ok:#1f7a4d;--err:#c2412d;--rail:#13213f66;--rail-done:#13213fad;--rail-shadow:0 1px 8px #fffc;--em-glow:none;--title-glow:0 0 50px #ffffffe6;--roof-a:#c9a65c;--roof-b:#8e98a8;--roof-c:#2b57a6;--door-a:#fff;--door-b:#dce3ec;--vinyl:#13213f73;--plan-bg:#e3eaf4;--plan-grid:#2b57a624;--strip-a:#bfd2ea;--strip-b:#e2eaf4;--strip-c:#eef1f5;--footer-a:#fff;--footer-b:#e2e7ee;--word-1:#1b3a74;--word-2:#2b57a6;--word-3:#5e6a80;--sign-shadow:#13213f59;--fallback-filter:saturate(.85) brightness(1.05);--plate-a:#fbfaf6;--plate-b:#e2ddd3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin:0}::selection{background:var(--gold);color:#000}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--gold);color:#000;border-radius:8px;padding:10px 16px;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.scene{z-index:0;opacity:0;width:100%;height:100lvh;transition:opacity 1.6s var(--ease);display:block;position:fixed;inset:0}.has-3d .scene{opacity:1}.scene-fallback{z-index:0;display:none;position:fixed;inset:0}.scene-fallback img{object-fit:cover;width:100%;height:100%;filter:var(--fallback-filter)}.no-3d .scene{display:none}.no-3d .scene-fallback{display:block}.veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--veil), .78) 0%, rgba(var(--veil), .35) 38%, rgba(var(--veil), 0) 62%), linear-gradient(0deg, rgba(var(--veil), .65) 0%, rgba(var(--veil), 0) 32%), linear-gradient(180deg, rgba(var(--veil), .45) 0%, rgba(var(--veil), 0) 18%);position:fixed;inset:0}.btn{height:50px;transition:background .35s, color .35s, border-color .35s, box-shadow .35s, transform .35s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.btn--glow{background:var(--gold);color:#0b0d12;box-shadow:0 0 #f2b33d80,0 10px 40px -10px #f2b33d99}.btn--glow:hover{background:var(--gold-2);transform:translateY(-2px);box-shadow:0 0 0 6px #f2b33d26,0 16px 50px -10px #f2b33dbf}.btn--ghost{border-color:var(--line-2);background:var(--fill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--ink);background:var(--fill-2)}.kicker{color:var(--ink-2);align-items:center;gap:12px;display:inline-flex}.kicker__dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 12px var(--gold);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 2px var(--gold);opacity:.6}}.h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(48px,7vw,120px);font-weight:800;line-height:.88}.header{z-index:20;height:80px;padding:0 var(--pad);transition:transform .6s var(--ease), background .4s;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.header.is-solid{background:rgba(var(--veil), .6);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--line)}.header.is-hidden{transform:translateY(-100%)}.brand{align-items:center;gap:12px;display:inline-flex}.brand__mark{fill:none;stroke-width:4.6px;stroke-linecap:square;width:44px}.brand__mark path:first-child{stroke:var(--roof-a)}.brand__mark path:nth-child(2){stroke:var(--roof-b)}.brand__mark path:nth-child(3){stroke:var(--roof-c)}.brand__word{font-family:var(--display);letter-spacing:.04em;font-size:24px;font-weight:800}.brand__word small{font-family:var(--sans);letter-spacing:0;color:var(--ink-2);margin-left:4px;font-size:14px;font-weight:400}.nav{background:var(--fill);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:6px;padding:5px;display:flex}.nav a{color:var(--ink-2);border-radius:999px;padding:8px 16px;font-size:14px;transition:background .3s,color .3s}.nav a:hover{background:var(--fill-2);color:var(--ink)}.header__right{align-items:center;gap:18px;display:flex}.header__phone{color:var(--ink-2)}.header__phone:hover{color:var(--accent)}.header .btn{height:44px;padding:0 20px;font-size:14px}main{z-index:2;position:relative}.hero{min-height:100svh;padding:120px var(--pad) clamp(60px, 10vh, 110px);align-items:flex-end;display:flex;position:relative}.hero__inner{gap:28px;max-width:980px;display:grid}.hero__title{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(56px,9.4vw,168px);font-weight:900;line-height:.86}.hero__title .line{padding-bottom:.04em;display:block;overflow:hidden}.hero__title .line>span{display:inline-block}.hero__title em{color:var(--accent);text-shadow:var(--em-glow);font-style:normal}.hero__lead{max-width:46ch;color:var(--ink-2);font-size:clamp(17px,1.35vw,20px)}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__hud{right:var(--pad);text-align:right;color:var(--muted);gap:6px;display:grid;position:absolute;top:120px}.hero__hud b{color:var(--accent);font-weight:500}.hero__scroll{right:var(--pad);color:var(--muted);align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(60px,10vh,110px)}.hero__scroll span{background:linear-gradient(var(--gold), transparent);width:1px;height:52px;animation:drip 2s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.build{height:820vh;position:relative}.no-3d .build{height:460vh}.build__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.rail{right:var(--pad);counter-reset:r;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rail li{text-shadow:var(--rail-shadow);counter-increment:r;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rail);justify-content:flex-end;align-items:center;gap:12px;padding:6px 0;font-size:11px;transition:color .4s;display:flex}.rail li:after{content:"";width:26px;height:2px;transition:width .5s var(--ease), background .4s;background:currentColor}.rail li:before{content:"0" counter(r);opacity:.6}.rail li.is-done{color:var(--rail-done)}.rail li.is-active{color:var(--accent)}.rail li.is-active:after{background:var(--gold);width:52px;box-shadow:0 0 10px var(--gold)}.stage-cards{left:var(--pad);width:min(500px, calc(100% - 2 * var(--pad)));min-height:260px;position:absolute;bottom:clamp(110px,16vh,150px)}.stage-card{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);opacity:0;visibility:hidden;transition:opacity .55s var(--ease), transform .7s var(--ease), visibility 0s .7s;border-radius:20px;gap:12px;padding:26px 28px 24px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(26px)}.stage-card.is-active{opacity:1;visibility:visible;transition:opacity .7s var(--ease) .1s, transform .9s var(--ease) .1s, visibility 0s;transform:none}.stage-card__num{color:var(--accent)}.stage-card h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,3.4vw,54px);font-weight:800;line-height:.92}.stage-card p{color:var(--ink-2);font-size:16px}.stage-card__photo{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-top:6px;display:none}.no-3d .stage-card__photo{display:block}.tags{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:6px 10px;font-size:11px}.meter{left:var(--pad);right:var(--pad);color:var(--muted);grid-template-columns:auto auto 1fr;align-items:center;gap:18px;display:grid;position:absolute;bottom:40px}.meter__num{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;min-width:3.2ch;font-size:30px;font-weight:800}.meter__bar{background:var(--line);border-radius:2px;height:2px;position:relative;overflow:hidden}.meter__bar span{background:linear-gradient(90deg, var(--blue), var(--gold));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.build__note{right:var(--pad);color:var(--muted);font-size:10px;position:absolute;bottom:14px}.doors{display:none}.is-loading .doors{z-index:200;display:block;position:fixed;inset:0}.door{background:linear-gradient(105deg, transparent 0 38%, #ffffff09 38% 43%, transparent 43% 71%, #ffffff06 71% 73%, transparent 73%), radial-gradient(ellipse 70% 60% at 50% 45%, var(--door-a) 0%, var(--door-b) 75%);will-change:transform;background-size:200% 100%;width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.door--l{background-position:0;left:0;box-shadow:inset -1px 0 #ffffff14}.door--r{background-position:100%;right:0}.door__logo{width:min(420px,74vw);position:absolute;top:50%;transform:translateY(-56%)}.door--l .door__logo{margin-left:calc(min(420px,74vw)/-2);left:100%}.door--r .door__logo{margin-left:calc(min(420px,74vw)/-2);left:0}.door__logo .tl-tabz{transform:translate(-.11em)}.door__logo .tl-tabz .tl-mask:nth-child(2){margin-right:38px}.door__stile{background:linear-gradient(90deg,#39414d,#a5aeb9 45%,#4d5562);width:12px;position:absolute;top:0;bottom:0}.door--l .door__stile{right:0}.door--r .door__stile{left:0}.door__pull{background:linear-gradient(90deg,#5d6570,#e3e7ec 50%,#5d6570);border-radius:6px;width:9px;height:min(120px,14vh);position:absolute;top:calc(50% + min(230px,29vh));box-shadow:0 6px 18px #00000080}.door--l .door__pull{right:30px}.door--r .door__pull{left:30px}.door__vinyl{color:var(--vinyl);white-space:nowrap;font-size:10.5px;position:absolute;bottom:92px}.door--l .door__vinyl{right:64px}.door--r .door__vinyl{left:64px}.doors__status{color:var(--muted);z-index:2;white-space:nowrap;align-items:center;gap:26px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.doors__status [data-door-steps]{gap:16px;display:flex}.doors__status b{opacity:.45;font-weight:400;transition:color .3s,opacity .3s}.doors__status b.is-on{color:var(--accent);opacity:1}.doors__status [data-door-pct]{color:var(--ink);text-align:right;min-width:4ch}.doors__skip{z-index:2;background:rgba(var(--veil), .45);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:8px 14px;position:absolute;top:22px;right:22px}.doors__skip:hover{color:var(--accent);border-color:var(--accent)}.opening{text-align:center;min-height:110vh;padding:0 var(--pad);align-content:center;justify-items:center;gap:30px;display:grid}.opening__title{font-family:var(--display);text-transform:uppercase;text-shadow:var(--title-glow);font-size:clamp(64px,12vw,220px);font-weight:900;line-height:.84}.opening__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.svc{height:420vh;position:relative}.svc__sticky{height:100svh;padding:100px var(--pad) 60px;align-items:center;display:flex;position:sticky;top:0}.svc__panel{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:22px;gap:16px;width:min(470px,100%);padding:30px;display:grid}.svc__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,4vw,64px);font-weight:900;line-height:.88}.svc__list{margin:4px 0 0;padding:0;list-style:none;display:grid}.svc__item{opacity:0;transition:opacity .45s, transform .7s var(--ease);pointer-events:none;grid-area:1/1;align-content:start;gap:10px;display:grid;transform:translateY(18px)}.svc__item.is-active{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.svc__item .mono{color:var(--accent)}.svc__item h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,3vw,48px);font-weight:800;line-height:.9}.svc__item p{color:var(--ink-2)}.svc__legend{color:var(--ink-2);gap:7px;margin:4px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.svc__legend li{align-items:center;gap:10px;display:flex}.svc__legend i{border-radius:2px;width:20px;height:4px}.svc__trades{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:flex}.svc__trades li{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:6px 10px;font-size:10.5px}.svc__dots{right:var(--pad);gap:10px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.svc__dots span{background:var(--line-2);border-radius:4px;width:6px;height:34px;transition:background .4s,box-shadow .4s}.svc__dots span.is-active{background:var(--gold);box-shadow:0 0 14px var(--gold)}.strip{z-index:3;background:linear-gradient(180deg, var(--strip-a) 0%, var(--strip-b) 58%, var(--strip-c) 100%);position:relative}.strip__pin{--bayH:min(46vh, 520px);--bayW:calc(var(--bayH) * .9);--groundH:calc(var(--bayH) * .24);--footH:104px;grid-template-rows:auto 1fr var(--footH);background:linear-gradient(180deg, var(--strip-a) 0%, var(--strip-b) 58%, var(--strip-c) 100%);height:100svh;padding-top:92px;display:grid;position:relative;overflow:hidden}.strip__head{padding:0 var(--pad);grid-template-columns:auto 1fr;align-items:end;gap:12px 48px;display:grid}.strip__head .kicker{grid-column:1/-1}.strip__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(44px,6vw,100px);font-weight:900;line-height:.84}.strip__sub{max-width:46ch;color:var(--ink-2);justify-self:end;font-size:15px}.strip__world{min-height:calc(var(--bayH) * 1.18 + var(--groundH) + 20px);position:relative;overflow:hidden}.strip__sky{z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 160' preserveAspectRatio='none'%3E%3Cpath fill='%230d1528' d='M0 160V96h40V60h28v36h22V80h36V40h18V24h10v16h22v56h30V70h44v26h20V52h34v44h26V88h30V30h24v66h20V76h40v20h28V58h36v38h22V84h26V46h30v50h24V68h38v28h26V90h36v70z'/%3E%3C/svg%3E"),radial-gradient(1.3px 1.3px at 12px 18px,#ffffffd9,#0000),radial-gradient(1px 1px at 70px 64px,#ffffff8c,#0000),radial-gradient(1.1px 1.1px at 130px 32px,#ffffffb3,#0000),radial-gradient(.9px .9px at 170px 90px,#ffffff73,#0000);background-repeat:repeat-x,repeat,repeat,repeat,repeat;background-size:900px calc(var(--bayH) * .55), 190px 130px, 190px 130px, 190px 130px, 190px 130px;background-position:0 calc(100% - var(--groundH) - var(--bayH) * .5), 0 0, 0 0, 0 0, 0 0;position:absolute;inset:0}.strip__row{left:0;bottom:var(--groundH);z-index:2;padding:0 calc((100vw - var(--bayW)) / 2);will-change:transform;align-items:flex-end;display:flex;position:absolute}.strip__ground{height:var(--groundH);z-index:1;background:linear-gradient(#4a4f58 0 6px,#2b2f36 6px 16%,#1a1d22 16% 20%,#0000 20%),repeating-linear-gradient(90deg,#0000 0 150px,#ecece480 150px 154px) 0 85%/100% 42% no-repeat,linear-gradient(#17191e,#0d0f12);position:absolute;bottom:0;left:0;right:0}.bay__lamp{z-index:6;left:-15px;bottom:calc(var(--groundH) * -.17);width:10px;height:calc(var(--bayH) * 1.1 + var(--groundH) * .17);pointer-events:none;background:linear-gradient(90deg,#06080c,#2c323c 45%,#0a0c11);border-radius:4px 4px 1px 1px;position:absolute}.bay__lamp:before{content:"";background:linear-gradient(90deg,#06080c,#252a33 45%,#0a0c11);border-radius:4px 4px 0 0;height:18px;position:absolute;bottom:0;left:-7px;right:-7px}.bay__arm{width:calc(var(--bayW) * .5 + 6px);background:linear-gradient(#2c323c,#090b10);border-radius:3px;height:6px;position:absolute;top:6px;left:4px}.bay__arm:before{content:"";border:0 solid #12161c;border-width:0 0 3px 3px;border-radius:0 0 0 30px;width:34px;height:26px;position:absolute;top:4px;left:0}.bay__head{background:linear-gradient(#3a414d,#12161c);border-radius:10px 10px 3px 3px;width:52px;height:14px;position:absolute;top:0;right:-24px}.bay__head:after{content:"";background:#3a3428;border-radius:0 0 4px 4px;height:5px;transition:background .2s,box-shadow .4s;position:absolute;bottom:-3px;left:6px;right:6px}.bay__cone{width:calc(var(--bayW) * 1.05);height:calc(var(--bayH) * 1.1 + var(--groundH) * .3);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:0;background:linear-gradient(#ffe4b04d,#ffdca00d 26%,#ffdca000 40% 70%,#ffdca01a 86%,#ffdca000 100%);transition:opacity .5s;position:absolute;top:15px;left:50%;transform:translate(-50%)}.bay.is-lit .bay__head:after{background:#fff4d8;box-shadow:0 0 10px 3px #ffecbef2,0 0 46px 14px #ffd69680}.bay.is-lit .bay__cone{opacity:1}.bay.is-lit .bay__head:after,.bay.is-lit .bay__cone{animation:.9s step-end lampOn}@keyframes lampOn{0%,30%,52%{opacity:1}14%,42%{opacity:.15}}.bay{width:var(--bayW);height:var(--bayH);padding:calc(var(--bayH) * .045) calc(var(--bayW) * .06) 0;background:linear-gradient(#6a707d,#50555f) top/100% 3.6% no-repeat,repeating-linear-gradient(0deg,#00000017 0 2px,#0000 2px 10px),#2a2f39;border-left:10px solid #20242c;flex:none;grid-template-rows:20% 1fr;grid-template-columns:100%;display:grid;position:relative;box-shadow:inset 0 -40px 50px -30px #0000008c}.bay:last-child{border-right:10px solid #20242c}.bay:after{content:"";height:calc(var(--groundH) * .95);opacity:0;transition:opacity 1s var(--ease);pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#ffd6966b,#0000 70%);position:absolute;top:100%;left:4%;right:4%}.bay.is-lit:after{opacity:1}.bay__sign{background:#0c1220;border-radius:6px;place-self:center;place-items:center;width:86%;height:74%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #1b2433}.bay__sign img{height:calc(var(--bayH) * .105);object-fit:contain;filter:brightness(.3)saturate(.3);width:auto;max-width:88%;transition:filter .9s var(--ease), box-shadow .9s;background:#f4f2ee;border-radius:4px;padding:5px 12px}.bay.is-lit .bay__sign img{filter:none;box-shadow:0 0 30px #ffdca059}.bay__sign--text span{font-family:var(--display);font-weight:800;font-size:calc(var(--bayH) * .068);letter-spacing:.1em;color:#343c4b;transition:color .9s,text-shadow .9s}.bay.is-lit .bay__sign--text span{color:#ffe2a6;text-shadow:0 0 18px #ffb347cc}.bay__front{padding-top:calc(var(--bayH) * .04);grid-template-columns:100%;min-height:0;display:grid}.bay__glass{background:#05070a;border:7px solid #1d2128;border-bottom:0;min-height:0;display:block;position:relative;overflow:hidden}.bay__glass img{object-fit:cover;filter:brightness(.2)saturate(.35);width:100%;height:100%;transition:filter 1.1s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.bay.is-lit .bay__glass img{filter:brightness(1.03)saturate(1.05);transform:scale(1)}.bay__glass:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.3% - 3px),#1d2128 calc(33.3% - 3px) calc(33.3% + 3px),#0000 calc(33.3% + 3px) calc(66.6% - 3px),#1d2128 calc(66.6% - 3px) calc(66.6% + 3px),#0000 calc(66.6% + 3px)),linear-gradient(#0000 21%,#1d2128 21% calc(21% + 5px),#0000 calc(21% + 5px));position:absolute;inset:0}.bay__glass:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#ffffff24 0%,#fff0 26% 58%,#ffffff12 64%,#fff0 72%);position:absolute;inset:0}.bay__open{z-index:4;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:calc(var(--bayH) * .042);color:#ff5a6e38;border:2px solid #ff5a6e2e;border-radius:999px;padding:.12em .7em;transition:color .4s,border-color .4s,text-shadow .4s,box-shadow .4s;position:absolute;top:28%;right:7%}.bay.is-lit .bay__open{color:#ff7a8e;text-shadow:0 0 8px #ff2d55,0 0 22px #ff2d55;border-color:#ff7a8e;animation:1s step-end .25s neon;box-shadow:0 0 14px #ff2d558c,inset 0 0 10px #ff2d5559}@keyframes neon{0%,22%,48%{opacity:1}12%,36%{opacity:.2}}.bay__glass--cta{text-align:center;background:repeating-linear-gradient(45deg,#11161f 0 14px,#0d1119 14px 28px);place-items:center;display:grid}.bay__cta{z-index:4;font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:calc(var(--bayH) * .1);color:var(--gold);line-height:.88;position:relative}.bay__paper{z-index:4;color:#13213f;white-space:nowrap;background:#f4f2ee;border-radius:2px;padding:6px 10px;font-size:10px;position:absolute;bottom:10%;left:50%;transform:translate(-50%)rotate(-3deg)}.strip__foot{z-index:4;height:var(--footH);padding:16px var(--pad) 0;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative;overflow:hidden}.strip__caption{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 16px;min-width:0;display:flex}.strip__caption b{font-family:var(--display);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(26px,2.6vw,42px);font-weight:800;line-height:1.02;display:-webkit-box;overflow:hidden}.strip__caption .mono{color:var(--accent)}.strip__caption span:last-child{color:var(--ink-2)}.strip__count{color:var(--muted);white-space:nowrap}.strip__count span:first-child{color:var(--accent)}.strip__hint{margin-left:16px}.sectors{height:380vh;position:relative}.sectors__sticky{height:100svh;padding:100px var(--pad) 50px;align-items:center;display:flex;position:sticky;top:0}.sectors__panel{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:22px;gap:14px;width:min(440px,100%);padding:28px;display:grid}.sectors__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,4vw,64px);font-weight:900;line-height:.88}.sectors__sub{color:var(--ink-2);font-size:15px}.sectors__list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sectors__list button{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;transition:background .3s,border-color .3s,color .3s;display:flex}.sectors__list button:before{content:"";background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px;transition:background .3s,box-shadow .3s}.sectors__list button:hover{color:var(--ink);background:var(--fill)}.sectors__list button.is-active{color:var(--ink);background:#f2b33d1a;border-color:#f2b33d73}.sectors__list button.is-active:before{background:var(--gold);box-shadow:0 0 10px var(--gold)}.sectors__card{aspect-ratio:16/8;background:var(--plan-bg);border-radius:14px;margin:6px 0 0;position:relative;overflow:hidden}.sectors__card img{object-fit:cover;width:100%;height:100%;transition:opacity .4s}.sectors__card.is-plan img{opacity:0}.sectors__card.is-plan{background:linear-gradient(var(--plan-grid) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--plan-grid) 1px, transparent 1px) 0 0 / 22px 22px, var(--plan-bg)}.sectors__card figcaption{color:#eef1f6;background:linear-gradient(#0000,#05070cd9);padding:26px 14px 10px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.sectors__card.is-plan figcaption{color:var(--ink-2);background:0 0}.panel{padding:clamp(90px, 14vh, 160px) var(--pad);background:rgba(var(--veil), .8);position:relative}.contact{z-index:2}.glass{background:linear-gradient(160deg, var(--glass-a), var(--glass-b));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:30px;position:relative}.quote{text-align:center;gap:22px;max-width:1100px;margin:0 auto clamp(70px,10vh,120px);display:grid}.quote p{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,4.6vw,78px);font-weight:700;line-height:.98}.quote footer{color:var(--accent)}.contact__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(36px,6vw,100px);display:grid}.contact__intro{gap:22px;display:grid}.contact__intro>p{color:var(--ink-2);max-width:38ch}.form{gap:22px;padding:clamp(24px,3.4vw,40px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field>span,.field legend{color:var(--muted);padding:0}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--fill);border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-size:17px;transition:border-color .3s,background .3s}.field textarea{resize:vertical;min-height:100px}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input:focus,.field textarea:focus{border-color:var(--gold);background:var(--fill-2);outline:0}.field input[aria-invalid=true]{border-color:var(--err)}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chips label{position:relative}.chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.chips span{border:1px solid var(--line-2);border-radius:999px;padding:9px 16px;font-size:14px;transition:all .3s;display:inline-block}.chips input:checked+span{background:var(--gold);color:#0b0d12;border-color:var(--gold)}.chips input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.form__foot{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.form__status{color:var(--muted)}.form__status.is-ok{color:var(--ok)}.form__status.is-error{color:var(--err)}.footer{z-index:3;min-height:100vh;padding:clamp(80px, 12vh, 130px) var(--pad) 26px;background:radial-gradient(ellipse 60% 55% at 28% 42%, var(--footer-a) 0%, var(--footer-b) 72%);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.footer__stage{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,5vw,90px);display:grid}.footer__mark{justify-items:center;display:grid;position:relative}.footer__canvas{width:100%;height:clamp(230px,38vh,400px);display:block}.footer__fallback{width:78%;display:none}.no-logo3d .footer__canvas{display:none}.no-logo3d .footer__fallback{display:block}.footer__word{text-align:center;justify-items:center;margin-top:-6px;font-family:Roboto Slab,Georgia,serif;display:grid}.footer__tabz{letter-spacing:.05em;color:var(--word-1);margin-right:-.05em;font-size:clamp(64px,8.6vw,148px);font-weight:500;line-height:.86;display:flex}.footer__tabz span{padding-top:.05em;display:inline-block;overflow:hidden}.footer__tabz i{font-style:normal;display:inline-block}.footer__con{color:var(--word-2);font-size:clamp(28px,3.8vw,64px);line-height:1.05}.footer__tag{color:var(--word-3);margin-top:10px;font-size:clamp(14px,1.25vw,19px)}.footer__replay{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;border-radius:999px;padding:8px 14px;position:absolute;top:0;right:0}.footer__replay:hover{color:var(--accent);border-color:var(--accent)}.site-sign{--rx:0deg;--ry:0deg;perspective:1200px;padding-bottom:100px;position:relative}.site-sign__board{z-index:2;color:#13213f;box-shadow:0 40px 80px -30px var(--sign-shadow), inset 0 0 0 6px #e2ded4;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease);background:#f3f1ec;border-radius:6px;padding-bottom:22px;position:relative}.site-sign__head{color:#f3f1ec;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:#13213f;border-radius:6px 6px 0 0;align-items:center;gap:14px;padding:18px 26px;font-size:24px;font-weight:800;display:flex}.site-sign__head svg{fill:none;stroke-width:4.6px;stroke-linecap:square;width:54px}.site-sign__rows{margin:0;padding:6px 26px 0;display:grid}.site-sign__rows div{border-bottom:1px solid #13213f24;grid-template-columns:150px 1fr;gap:14px;padding:11px 0;display:grid}.site-sign__rows dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#5e6a80;padding-top:3px;font-size:11px}.site-sign__rows dd{margin:0;font-size:16px;font-weight:600}.site-sign__rows a:hover{color:#2b57a6}.site-sign__cta{background:var(--gold);color:#0b0d12;border-radius:999px;margin:18px 26px 0;padding:12px 20px;font-weight:700;transition:background .3s;display:inline-flex}.site-sign__cta:hover{background:var(--gold-2)}.bolt{background:radial-gradient(circle at 35% 35%,#fff,#9aa3ad 55%,#3d444f);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px 2px #00000080}.bolt--tl{top:10px;left:10px}.bolt--tr{top:10px;right:10px}.bolt--bl{bottom:10px;left:10px}.bolt--br{bottom:10px;right:10px}.site-sign__post{z-index:1;background:linear-gradient(90deg,#3b424d,#a4adb8 45%,#343b45);border-radius:2px;width:16px;height:170px;position:absolute;bottom:0}.site-sign__post--l{left:16%}.site-sign__post--r{right:16%}.footer__base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:22px;display:flex}.footer__base nav{flex-wrap:wrap;gap:20px;display:flex}.footer__base a:hover{color:var(--accent)}.switch{background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:52px;padding:0;display:grid;position:relative}.switch__plate{background:radial-gradient(circle at 50% 5.5px, #8d949e 0 1.6px, transparent 2.1px), radial-gradient(circle at 50% calc(100% - 5.5px), #8d949e 0 1.6px, transparent 2.1px), linear-gradient(160deg, var(--plate-a), var(--plate-b));width:28px;height:44px;box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px var(--line-2), 0 5px 10px -5px #00000080;border-radius:5px;transition:background .4s;position:relative}.switch__plate:before{content:"";background:#1c2027;border-radius:2px;width:9px;height:18px;margin:-9px 0 0 -4.5px;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px 3px #000000b3}.switch__lever{background:linear-gradient(90deg,#d6d1c6,#fff 45%,#cbc5b9);border-radius:2.5px;width:7px;height:11px;margin:-11px 0 0 -3.5px;transition:transform .45s cubic-bezier(.3,1.7,.5,1),box-shadow .45s;position:absolute;top:50%;left:50%;box-shadow:0 3px 3px -1px #00000073}.switch[aria-pressed=true] .switch__lever{transform:translateY(11px);box-shadow:0 -3px 3px -1px #00000073}.switch__plate:after{content:"";background:#7a6a4a;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;transition:background .4s,box-shadow .4s;position:absolute;bottom:9px;left:50%}.switch[aria-pressed=true] .switch__plate:after{background:#ffb547;box-shadow:0 0 6px 2px #ffb547bf}.switch:hover .switch__plate{box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1.5px var(--gold), 0 5px 10px -5px #00000080}html.theme-fade,html.theme-fade :not(.switch__lever),html.theme-fade :before,html.theme-fade :after{transition:background-color .45s,color .45s,border-color .45s,fill .45s,stroke .45s!important}[data-theme=light] .door{background:linear-gradient(105deg, transparent 0 38%, #fff9 38% 43%, transparent 43% 71%, #ffffff73 71% 73%, transparent 73%), radial-gradient(ellipse 70% 60% at 50% 45%, var(--door-a) 0%, var(--door-b) 75%);background-size:200% 100%}[data-theme=light] .door--l{background-position:0;box-shadow:inset -1px 0 #13213f1f}[data-theme=light] .door--r{background-position:100%}[data-theme=light] .opening{background:radial-gradient(ellipse 60% 42% at 50% 50%, rgba(var(--veil), .82), rgba(var(--veil), 0) 75%)}[data-theme=light] .strip__sky{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 160' preserveAspectRatio='none'%3E%3Cpath fill='%23b3c3d8' d='M0 160V96h40V60h28v36h22V80h36V40h18V24h10v16h22v56h30V70h44v26h20V52h34v44h26V88h30V30h24v66h20V76h40v20h28V58h36v38h22V84h26V46h30v50h24V68h38v28h26V90h36v70z'/%3E%3C/svg%3E")}[data-theme=light] .strip__ground{background:linear-gradient(#9aa0a8 0 6px,#7d838c 6px 16%,#5d626a 16% 20%,#0000 20%),repeating-linear-gradient(90deg,#0000 0 150px,#fffffab3 150px 154px) 0 85%/100% 42% no-repeat,linear-gradient(#4b5058,#3b3f46)}[data-theme=light] .bay__lamp,[data-theme=light] .bay__lamp:before{background:linear-gradient(90deg,#3e444e,#79808b 45%,#444a54)}[data-theme=light] .bay__arm{background:linear-gradient(#79808b,#444a54)}[data-theme=light] .bay__arm:before{border-color:#4a505a}[data-theme=light] .bay__head{background:linear-gradient(#8a919c,#4a505a)}[data-theme=light] .bay__cone{mix-blend-mode:normal;background:linear-gradient(#ffecbe66,#ffecbe00 80%)}[data-theme=light] .bay{background:linear-gradient(#9ea4ad,#848a94) top/100% 3.6% no-repeat,repeating-linear-gradient(0deg,#0000000f 0 2px,#0000 2px 10px),#6f7581;border-left-color:#5d636d;box-shadow:inset 0 -40px 50px -30px #0000004d}[data-theme=light] .bay:last-child{border-right-color:#5d636d}[data-theme=light] .bay:after{background:radial-gradient(60% 100% at 50% 0,#ffe2aa47,#0000 70%)}@media (width<=1080px){.nav,.header__phone{display:none}.header__right{gap:10px}}@media (width<=960px){.footer__stage{grid-template-columns:1fr}.site-sign{justify-self:center;width:100%;max-width:560px}}@media (width<=860px){.hero__hud,.hero__scroll{display:none}.rail{gap:0;top:96px;transform:none}.rail li{padding:3px 0;font-size:0}.rail li:before{font-size:10px}.rail li:after{width:14px}.rail li.is-active:after{width:30px}.stage-cards{min-height:0;bottom:92px}.stage-card{padding:20px}.stage-card p{font-size:15px}.meter{bottom:34px}.build__note{bottom:10px;left:var(--pad);right:auto}.svc__sticky,.sectors__sticky{align-items:flex-end;padding-bottom:28px}.svc__panel,.sectors__panel{gap:12px;padding:20px}.svc__title,.sectors__title,.sectors__sub,.svc__trades{display:none}.svc__dots{top:110px;transform:none}.sectors__list{grid-template-columns:1fr 1fr}.sectors__list button{padding:8px 10px;font-size:13px}.sectors__card{display:none}.strip__pin{--bayH:min(40vh, 100vw);--bayW:min(82vw, calc(var(--bayH) * .9));--footH:124px;padding-top:84px}.strip__caption{flex-flow:column;align-items:flex-start;gap:5px}.strip__caption b{font-size:26px}.strip__caption span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.strip__head{grid-template-columns:1fr}.strip__sub,.strip__hint{display:none}.contact__grid,.form__row{grid-template-columns:1fr}.veil{background:linear-gradient(0deg, rgba(var(--veil), .85) 0%, rgba(var(--veil), .2) 55%, rgba(var(--veil), .45) 100%)}.site-sign__rows div{grid-template-columns:1fr;gap:2px}.door__vinyl,.doors__status [data-door-steps]{display:none}}@media (width<=520px){.header .btn{display:none}.stage-card h3{font-size:32px}.tags{display:none}}@media (prefers-reduced-motion:reduce){.kicker__dot,.hero__scroll span{animation:none}.stage-card,.stage-card.is-active,.svc__item,.bay *,.bay:after{transition:none!important;animation:none!important}.switch__lever,.switch__plate{transition:none}}
