:root{--amber:#c9a96a;--amber-2:#a8864b;--amber-t:#d2b47a;--green:#8fc29c;--red:#c9583f;--gold-g:linear-gradient(135deg, #e6d2a2 0%, #c9a96a 45%, #a8864b 100%);--bg:#0c0b0a;--bg-2:#13110f;--card:#17140f;--fg:#f2ece1;--mut:#f2ece199;--line:#c9a96a33;--nav:#0c0b0ac7;--steel-1:#2a2c30;--steel-2:#17181b;--gut:clamp(16px, 4vw, 56px);--max:1360px;--nh:68px;--disp:"Cormorant Garamond", "Times New Roman", serif;--sans:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.lit{--bg:#f4efe6;--bg-2:#ebe4d6;--card:#faf7f1;--fg:#1b1813;--mut:#1b18139e;--line:#1b181321;--nav:#f4efe6db;--amber-t:#957539;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-size:16.5px;font-weight:300;line-height:1.7;transition:background-color .9s,color .9s;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding:0 var(--gut);margin:0 auto}h1,h2,h3{font-family:var(--disp);letter-spacing:-.01em;font-weight:400;line-height:1}em{font-style:italic}h1,h2,h3,.stats b,.res b,.dim .val,.lum,.ci .pr,.lit-intro .big,blockquote,.row .n,.ci .n,.step .dot{font-variant-numeric:lining-nums}b,strong{font-weight:500}.h2{font-size:clamp(46px,6.2vw,98px);font-weight:300}.h2 em{color:var(--amber-t);font-style:italic}.kick{letter-spacing:.34em;text-transform:uppercase;color:var(--amber-t);align-items:center;gap:14px;font-size:11px;font-weight:500;display:inline-flex}.kick:before{content:"";opacity:.7;background:currentColor;width:34px;height:1px}.lead{color:var(--mut);max-width:52ch;font-size:clamp(16px,1.3vw,19px)}.btn{letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:12px;height:54px;padding:0 30px;font-size:11.5px;font-weight:500;transition:transform .25s,box-shadow .3s,background .3s,color .3s;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.btn-a{background:var(--gold-g);color:#15120d;box-shadow:inset 0 0 0 1px #ffffff40}.btn-a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff59,0 14px 40px -14px #c9a96acc}.btn-o{color:var(--fg);border:1px solid #c9a96a73}.btn-o:hover{border-color:var(--amber);color:var(--amber-t)}.sec{padding:clamp(90px,12vw,170px) 0;position:relative}.rv{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rv.in,.no-js .rv{opacity:1;transform:none}.nav{z-index:80;height:var(--nh);transition:background .5s,border-color .5s,transform .5s;position:fixed;inset:0 0 auto}.nav.solid{background:var(--nav);-webkit-backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--line)}.nav .in{height:100%;max-width:var(--max);padding:0 var(--gut);align-items:center;gap:24px;margin:0 auto;display:flex}.logo{font-family:var(--sans);letter-spacing:.42em;align-items:center;gap:12px;font-size:15px;font-weight:400;display:flex}.logo svg{width:30px;height:30px}.logo small{font-family:var(--disp);letter-spacing:.04em;text-transform:none;color:var(--amber-t);margin-left:-4px;font-size:15px;font-style:italic;font-weight:400}.nav .sp{flex:1}.volt{letter-spacing:.08em;color:var(--mut);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.volt b{color:var(--fg);text-align:right;min-width:5ch;font-weight:700}.volt i{background:var(--red);width:7px;height:7px;box-shadow:0 0 10px var(--red);border-radius:50%;transition:background .4s,box-shadow .4s}.volt.live i{background:var(--green);box-shadow:0 0 10px var(--green)}.nav .call{letter-spacing:.08em;white-space:nowrap;font-size:13px;font-weight:400}.nav .call span{color:var(--mut);margin-right:6px;font-weight:500}.nav .btn{height:42px;padding:0 20px;font-size:10.5px}.brk{letter-spacing:.28em;text-transform:uppercase;border:1px solid #c9a96a66;border-radius:0;align-items:center;gap:12px;height:42px;padding:0 8px 0 18px;font-size:10.5px;font-weight:500;display:flex;position:relative}.brk .tg{background:linear-gradient(#24201a,#0f0d0a);border-radius:2px;width:18px;height:26px;position:relative;box-shadow:inset 0 0 0 1px #c9a96a73}.brk .tg:after{content:"";background:var(--gold-g);border-radius:1px;height:11px;transition:top .3s cubic-bezier(.5,1.8,.4,1);position:absolute;top:13px;left:4px;right:4px}.brk[aria-expanded=true] .tg:after,.brk:hover .tg:after{top:4px}.prog{transform-origin:0;background:linear-gradient(90deg, var(--amber-2), var(--amber));width:100%;height:2px;box-shadow:0 0 12px var(--amber);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.panel{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.panel.open{visibility:visible;pointer-events:auto}.panel .scrim{opacity:0;background:#0000008c;transition:opacity .4s;position:absolute;inset:0}.panel.open .scrim{opacity:1}.door{color:#efe7d8;background:radial-gradient(120% 60% at 100% 0,#c9a96a1f,#0000 60%),linear-gradient(170deg,#15120e,#0b0a08);border-left:1px solid #c9a96a4d;border-radius:0;flex-direction:column;width:min(480px,100%);padding:34px 30px 26px;transition:transform .6s cubic-bezier(.7,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(110%);box-shadow:-40px 0 80px -20px #000000b3}.panel.open .door{transform:none}.door .scr{background:radial-gradient(circle at 35% 35%,#f0dcae,#8a6d3b);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:inset 0 0 0 1px #0006}.door .scr:after{content:"";background:#222;height:1px;position:absolute;top:4.5px;left:2px;right:2px;transform:rotate(35deg)}.door .hd{border-bottom:1px solid #c9a96a38;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.door .hd b{font-family:var(--sans);letter-spacing:.34em;color:#d2b47a;font-size:11px;font-weight:500}.door .hd span{letter-spacing:.14em;color:#eceae48c;font-size:11.5px}.door .x{border:1px solid #c9a96a66;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.door .x svg{stroke:#d2b47a;stroke-width:1.5px;width:13px;height:13px}.rows{gap:10px;margin:18px 0;display:grid}.row{text-align:left;border-bottom:1px solid #c9a96a24;border-radius:0;grid-template-columns:34px minmax(0,1fr) 54px;align-items:center;gap:12px;padding:12px 4px;transition:background .3s,padding .3s;display:grid}.row:hover{background:#c9a96a0d;padding-left:10px}.row .n{font-family:var(--disp);letter-spacing:0;color:#c9a96a;font-variant-numeric:tabular-nums;font-size:15px;font-style:italic;font-weight:400}.row .t{font-family:var(--disp);font-size:clamp(26px,2.8vw,32px);font-weight:400;line-height:1.05}.row .t small{font-family:var(--sans);color:#eceae48c;letter-spacing:.02em;margin-top:2px;font-size:12px;font-weight:500;display:block}.bkr{background:linear-gradient(#0d0b09,#1c1814);border-radius:2px;width:54px;height:40px;position:relative;box-shadow:inset 0 0 0 1px #c9a96a4d}.bkr:before{content:"";background:#3b3b3b;border-radius:50%;width:6px;height:6px;margin-top:-3px;transition:background .3s,box-shadow .3s;position:absolute;top:50%;left:7px}.bkr:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#ecd9ab,#9c7c45);border-radius:1px;width:22px;height:28px;transition:transform .35s cubic-bezier(.5,1.8,.4,1);position:absolute;top:6px;right:7px;transform:perspective(80px)rotateY(-28deg)}.row:hover .bkr:after,.row.on .bkr:after,.bkr.on:after{transform:perspective(80px)rotateY(28deg)}.row.on .bkr:before,.bkr.on:before{background:var(--amber);box-shadow:0 0 10px var(--amber)}.door .ft{gap:10px;margin-top:auto;padding-top:18px;display:grid}.door .ft .btn{width:100%}.door .ft .btn-o{color:#efe7d8}.door .ft p{color:#eceae480;text-align:center;font-size:12px}.hero{color:#f2efe8;background:#050506;height:100vh;min-height:620px;position:relative;overflow:hidden}.hero .ph{position:absolute;inset:0}.hero .ph img{object-fit:cover;object-position:62% 40%;filter:brightness(.9)saturate(1.05);width:100%;height:100%;transition:transform 2.4s cubic-bezier(.2,.7,.2,1),filter 1.6s;transform:scale(1.06)}.hero.on .ph img{filter:brightness()saturate(1.1);transform:scale(1)}.blk{--x:62%;--y:42%;-webkit-mask-image:radial-gradient(circle clamp(140px, 17vw, 260px) at var(--x) var(--y), transparent 0, #00000059 45%, #000 100%);-webkit-mask-image:radial-gradient(circle clamp(140px, 17vw, 260px) at var(--x) var(--y), transparent 0, #00000059 45%, #000 100%);-webkit-mask-image:radial-gradient(circle clamp(140px, 17vw, 260px) at var(--x) var(--y), transparent 0, #00000059 45%, #000 100%);mask-image:radial-gradient(circle clamp(140px, 17vw, 260px) at var(--x) var(--y), transparent 0, #00000059 45%, #000 100%);background:#030304;transition:opacity .2s;position:absolute;inset:0}.hero.on .blk{animation:1.1s step-end forwards flick}@keyframes flick{0%{opacity:1}12%{opacity:.25}20%{opacity:.9}32%{opacity:.1}40%{opacity:.7}52%{opacity:0}to{opacity:0}}.hero .glow{opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(70% 60% at 70% 30%,#d9bd8638,#0000 70%);transition:opacity 1.6s .5s;position:absolute;inset:0}.hero.on .glow{opacity:1}.hero .shade{pointer-events:none;background:linear-gradient(90deg,#050506e0 0%,#0505068c 38%,#05050600 70%),linear-gradient(#0000 60%,#050506d9);position:absolute;inset:0}.hero .in{z-index:2;height:100%;max-width:var(--max);padding:calc(var(--nh) + 40px) var(--gut) 48px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:40px;margin:0 auto;display:grid;position:relative}.hero h1{letter-spacing:-.025em;font-size:clamp(64px,10.4vw,172px);font-weight:300;line-height:.88}.hero h1 em{color:#0000;-webkit-text-stroke:1px #f2ece173;padding-left:.12em;font-style:italic;transition:color 1s .6s,-webkit-text-stroke-color 1s .6s,text-shadow 1s .6s;display:block}.hero.on h1 em{color:#d8bd86;-webkit-text-stroke-color:transparent;text-shadow:0 0 60px #c9a96a73}.hero .lead{color:#f2efe8bf;margin-top:24px}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .btn-o{color:#f2ece1}.badges{letter-spacing:.2em;text-transform:uppercase;color:#f2ece1a8;flex-wrap:wrap;gap:8px 26px;margin-top:38px;font-size:11px;display:flex}.badges span{align-items:center;gap:8px;display:flex}.badges svg{fill:none;width:14px;height:14px;stroke:var(--amber);stroke-width:1.5px}.hint{left:50%;top:calc(var(--nh) + 26px);z-index:3;font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;color:#f2efe88c;white-space:nowrap;font-size:17px;font-style:italic;transition:opacity .6s;position:absolute;transform:translate(-50%);text-transform:none!important}.hero.on .hint{opacity:0}.swbox{justify-self:end;justify-items:center;gap:16px;display:grid}.plate{perspective:600px;background:linear-gradient(145deg,#ecd9ab 0%,#c9a96a 38%,#9c7c45 62%,#d9c08b 100%);border-radius:4px;width:132px;height:206px;transition:transform .8s;position:relative;transform:rotateY(-14deg)rotateX(6deg);box-shadow:0 30px 60px -20px #000000d9,inset 0 1px #fff9,inset 0 -3px 6px #00000040}.swbox:hover .plate{transform:rotateY(-4deg)rotateX(2deg)}.plate i{background:radial-gradient(circle at 35% 35%,#fff3d6,#7d6235);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;left:50%;box-shadow:inset 0 0 0 1px #0003}.plate i:first-child{top:14px}.plate i:nth-child(2){bottom:14px}.rocker{transform-style:preserve-3d;background:linear-gradient(#1d1915,#2e2820 48%,#14110d 52%,#241f19);border-radius:2px;transition:transform .35s cubic-bezier(.5,1.8,.4,1);position:absolute;inset:40px 30px;transform:rotateX(14deg);box-shadow:inset 0 0 0 1px #00000014,0 10px 14px -6px #00000059}.rocker:before,.rocker:after{text-align:center;font-family:var(--sans);letter-spacing:.3em;color:#d8bd8673;font-size:9.5px;font-weight:500;position:absolute;left:0;right:0}.rocker:before{content:"ON";top:16px}.rocker:after{content:"OFF";bottom:16px}.swbox[aria-pressed=true] .rocker{transform:rotateX(-14deg)}.swbox[aria-pressed=true] .rocker:before{color:#f0d9a6;text-shadow:0 0 10px #f0d9a6cc}.swbox .lbl{letter-spacing:.3em;text-transform:uppercase;color:#f2efe899;font-size:10.5px;font-weight:500}.swbox .led{background:var(--red);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 8px var(--red);border-radius:50%;margin-right:8px;display:inline-block}.swbox[aria-pressed=true] .led{background:var(--green);box-shadow:0 0 8px var(--green)}.story{color:#f2efe8;background:#050506;height:560vh;position:relative}.story .stg{height:100vh;position:sticky;top:0;overflow:hidden}.lay{opacity:0;transition:opacity .8s;position:absolute;inset:0}.lay.on{opacity:1}.lay img,.lay video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lay video{opacity:0;transition:opacity .6s}.lay video.ready{opacity:1}.story .vig{pointer-events:none;background:linear-gradient(90deg,#050506d1,#05050633 45%,#0000 70%),linear-gradient(#0000 65%,#050506bf),linear-gradient(#05050699,#0000 22%);position:absolute;inset:0}.segs{top:calc(var(--nh) + 18px);left:var(--gut);right:var(--gut);z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:absolute}.seg{letter-spacing:.28em;text-transform:uppercase;color:#f2efe880;font-size:10.5px;font-weight:500;transition:color .4s}.seg.on{color:#f2efe8}.seg i{background:#f2ece138;height:1px;margin-bottom:10px;display:block;overflow:hidden}.seg i b{background:var(--amber);transform-origin:0;height:100%;box-shadow:0 0 10px var(--amber);display:block;transform:scaleX(0)}.chs{left:var(--gut);width:min(540px, calc(100% - 2 * var(--gut)));z-index:3;position:absolute;top:50%;transform:translateY(-46%)}.ch{opacity:0;pointer-events:none;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(24px)}.ch.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ch .tm{letter-spacing:.32em;color:#d2b47a;text-transform:uppercase;font-size:11px;font-weight:500}.ch h2{letter-spacing:-.02em;margin:16px 0 20px;font-size:clamp(56px,7.4vw,118px);font-style:italic;font-weight:300}.ch p{color:#f2efe8c7;max-width:44ch;font-size:clamp(16px,1.3vw,19px)}.meter{right:var(--gut);z-index:3;-webkit-backdrop-filter:blur(16px);background:#0c0b0a99;border:1px solid #c9a96a4d;border-radius:2px;width:310px;padding:20px 22px 18px;position:absolute;bottom:clamp(24px,5vh,48px)}.meter .top{letter-spacing:.28em;text-transform:uppercase;color:#f2efe88c;justify-content:space-between;align-items:center;font-size:10px;font-weight:500;display:flex}.meter .st{color:#f2efe8;align-items:center;gap:8px;display:flex}.meter .st i{background:var(--red);width:8px;height:8px;box-shadow:0 0 10px var(--red);border-radius:50%;transition:background .3s,box-shadow .3s}.meter[data-s=test] .st i{background:var(--amber);box-shadow:0 0 10px var(--amber)}.meter[data-s=live] .st i{background:var(--green);box-shadow:0 0 10px var(--green)}.meter .rd{font-family:var(--sans);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:10px 0 8px;font-weight:200;display:flex}.meter .rd b{letter-spacing:-.02em;min-width:4.2ch;font-size:58px;line-height:1}.meter .rd span{font-family:var(--disp);color:#d2b47a;font-size:24px;font-style:italic;font-weight:400}.meter .sub{letter-spacing:.2em;text-transform:uppercase;color:#f2efe880;border-top:1px solid #c9a96a33;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;font-size:10px;display:grid}.meter .sub b{color:#f2efe1;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:400;display:block}.flash{z-index:70;opacity:0;pointer-events:none;background:#f7eedb;position:fixed;inset:0}.flash.go{animation:1s ease-out fl}@keyframes fl{0%{opacity:0}15%{opacity:.85}to{opacity:0}}.lit-intro{padding:clamp(100px,13vw,180px) 0 clamp(60px,8vw,110px)}.lit-intro .big{font-family:var(--disp);letter-spacing:-.01em;max-width:19ch;font-size:clamp(38px,5.2vw,80px);font-weight:300;line-height:1.06}.lit-intro .big em{color:var(--amber-t);font-style:italic}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(50px,7vw,90px);padding-top:30px;display:grid}.stats b{font-family:var(--disp);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5.4vw,84px);font-weight:300;line-height:1;display:block}.stats span{letter-spacing:.24em;text-transform:uppercase;color:var(--mut);margin-top:14px;font-size:10.5px;font-weight:500;display:block}.work .grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(30px,5vw,80px);margin-top:clamp(40px,5vw,70px);display:grid}.pic{aspect-ratio:4/3;background:#111;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00000073}.pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pic .af{opacity:var(--v,0)}.pic .bf{filter:brightness(calc(1 - var(--v,0) * .25))}.pic .wm{opacity:var(--v,0);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(60% 50% at 50% 30%,#c9a96a40,#0000 70%);position:absolute;inset:0}.pic .tag{letter-spacing:.3em;text-transform:uppercase;color:#f2efe8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0bb3;border-radius:0;padding:8px 14px;font-size:10px;font-weight:500;transition:opacity .4s;position:absolute;top:18px}.pic .tb{opacity:calc(1 - var(--v,0));left:18px}.pic .ta{opacity:var(--v,0);background:var(--gold-g);color:#15120d;right:18px}.tabs{flex-wrap:wrap;gap:8px;display:flex;gap:4px 22px!important}.tabs button{letter-spacing:.24em;text-transform:uppercase;height:38px;color:var(--mut);border-bottom:1px solid #0000;padding:0;font-size:10.5px;font-weight:500;transition:color .3s,border-color .3s}.tabs button[aria-selected=true]{color:var(--fg);border-color:var(--amber)}.dim{justify-items:center;gap:14px;margin:36px 0 30px;display:grid}.knob{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:200px;height:200px;position:relative}.knob:active{cursor:grabbing}.knob svg.ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.knob .ring line{stroke:var(--line);stroke-width:1.5px;stroke-linecap:round;transition:stroke .2s}.knob .ring line.on{stroke:var(--amber);filter:drop-shadow(0 0 4px #c9a96acc)}.knob .cap{background:radial-gradient(circle at 35% 28%,#f1dfb3,#c9a96a 38%,#7d6235 80%);border-radius:50%;position:absolute;inset:30px;box-shadow:0 18px 30px -10px #0009,inset 0 2px #ffffff1f,inset 0 -6px 12px #00000080}.knob .cap:before{content:"";background:radial-gradient(circle at 40% 35%,#2a241c,#0f0d0a 75%);border-radius:50%;position:absolute;inset:14px;box-shadow:inset 0 0 0 1px #ffffff1f}.knob .rot{transform:rotate(var(--a,-135deg));position:absolute;inset:30px}.knob .rot:after{content:"";width:2px;height:22px;box-shadow:0 0 12px var(--amber);background:#f0d9a6;border-radius:1px;margin-left:-1px;position:absolute;top:20px;left:50%}.dim .val{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:44px;font-weight:300;line-height:1}.dim .val small{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-left:8px;font-size:12px;font-weight:600}.dim .lr{letter-spacing:.3em;text-transform:uppercase;width:220px;color:var(--mut);justify-content:space-between;font-size:10px;font-weight:500;display:flex}.proj h3{font-size:clamp(30px,2.8vw,42px);font-weight:400}.proj p{color:var(--mut);margin-top:10px}.proj ul{gap:8px;margin-top:18px;font-size:14.5px;list-style:none;display:grid}.proj li{gap:10px;display:flex}.proj li:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.proj .meta{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);gap:26px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.proj .meta b{letter-spacing:0;text-transform:none;color:var(--fg);margin-top:4px;font-size:16px;display:block}.kit{height:280vh;position:relative}.kit .stg{height:100vh;padding:calc(var(--nh) + 10px) var(--gut) 20px;place-items:center;display:grid;position:sticky;top:0}.kframe{--k:0;width:calc(min(100vw - 2 * var(--gut), (100vh - 230px) * 1.7778) * (.58 + .42 * var(--k)));aspect-ratio:16/9;background:#111;border-radius:2px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #00000080}.kframe img,.kframe video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kframe video{opacity:0;transition:opacity .6s}.kframe video.ready{opacity:1}.kcap{width:calc(min(100vw - 2 * var(--gut), (100vh - 230px) * 1.7778));justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;display:flex}.kcap h3{font-size:clamp(30px,3.2vw,48px);font-style:italic;font-weight:300}.kcap p{color:var(--mut);margin-top:6px;font-size:14px}.lum{text-align:right;font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1}.lum small{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-top:6px;font-size:11.5px;font-weight:600;display:block}.svc .head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:40px;display:grid}.sched{color:#efe7d8;background:radial-gradient(90% 60% at 0 0,#c9a96a1a,#0000 60%),linear-gradient(170deg,#16130f,#0c0b09);border:1px solid #c9a96a52;border-radius:2px;margin-top:clamp(40px,5vw,64px);padding:clamp(22px,3.4vw,44px);position:relative;box-shadow:0 50px 90px -50px #0009}.sched .lbl{letter-spacing:.32em;text-transform:uppercase;color:#c9a96a;border-bottom:1px solid #c9a96a40;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 6px 20px;font-size:10px;font-weight:500;display:flex}.sched .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:8px;display:grid}.ci{border-bottom:1px solid #c9a96a1f;grid-template-columns:34px minmax(0,1fr) auto 54px;align-items:center;gap:14px;padding:16px 6px;transition:background .3s;display:grid}.ci:hover{background:#ffffff08}.ci .n{font-family:var(--disp);color:#c9a96a;font-variant-numeric:tabular-nums;font-size:16px;font-style:italic}.ci b{font-family:var(--disp);font-size:clamp(22px,1.9vw,27px);font-weight:400;line-height:1.15;display:block}.ci small{color:#efe7d88c;margin-top:2px;font-size:13px;display:block}.ci .pr{font-family:var(--disp);color:#d2b47a;white-space:nowrap;text-align:right;font-size:18px;font-style:italic;font-weight:400}.ci:hover .bkr:after{transform:perspective(80px)rotateY(28deg)}.ci:hover .bkr:before{background:var(--amber);box-shadow:0 0 10px var(--amber)}.sched .note{color:#efe7d89e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:24px 6px 0;font-size:14px;display:flex}.safe .grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:2px;padding:clamp(22px,3vw,38px)}.signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.sign{border:1px solid var(--line);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:14.5px;font-weight:500;transition:border-color .3s,background .3s;display:flex}.sign .sw{background:var(--line);border-radius:999px;flex:none;width:40px;height:24px;transition:background .3s;position:relative}.sign .sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.5,1.6,.4,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.sign[aria-pressed=true]{border-color:var(--amber);background:#c9a96a14}.sign[aria-pressed=true] .sw{background:var(--amber)}.sign[aria-pressed=true] .sw:after{transform:translate(16px)}.gauge{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:26px;margin-top:28px;padding-top:24px;display:grid}.gauge svg{width:200px;height:auto;overflow:visible}.gauge .trk{fill:none;stroke:var(--line);stroke-width:8px;stroke-linecap:round}.gauge .fil{fill:none;stroke:url(#gg);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.gauge .ndl{transform-origin:100px 100px;transition:transform .8s cubic-bezier(.4,1.6,.4,1)}.gauge h4{font-family:var(--disp);font-size:34px;font-style:italic;font-weight:400;line-height:1.05}.gauge p{color:var(--mut);margin-top:6px;font-size:14.5px}.gauge .btn{height:44px;margin-top:14px;font-size:14px}.calc label{letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;margin-top:26px;font-size:11px;font-weight:500;display:flex}.calc label output{font-variant-numeric:tabular-nums;color:var(--amber-t)}.calc input[type=range]{width:100%;accent-color:var(--amber);height:24px;margin-top:10px}.res{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.res div{border:1px solid var(--line);background:var(--bg-2);border-radius:0;padding:18px}.res b{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:clamp(38px,3.4vw,52px);font-weight:300;line-height:1;display:block}.res span{color:var(--mut);margin-top:8px;font-size:12.5px;display:block}.calc .fine{color:var(--mut);margin-top:14px;font-size:12px}.crew .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.mem{aspect-ratio:4/5;color:#f2efe8;background:#222;border-radius:2px;position:relative;overflow:hidden}.mem img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.mem:hover img{transform:scale(1.05)}.mem .ov{background:linear-gradient(#0000,#05050666 30%,#050506e6);padding:22px;position:absolute;inset:auto 0 0}.mem h3{font-size:34px;font-weight:400}.mem .r{color:#f2efe8b3;margin-top:4px;font-size:13px}.mem .q{color:#f2efe8d9;opacity:0;max-height:0;font-size:14.5px;line-height:1.5;transition:max-height .6s,opacity .5s,margin .5s;overflow:hidden}.mem:hover .q,.mem:focus-within .q{opacity:1;max-height:120px;margin-top:12px}.mem .lic{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.26em;text-transform:uppercase;background:#0c0b0a99;border-radius:0;padding:7px 12px;font-size:9.5px;font-weight:500;position:absolute;top:16px;left:16px}.mem .yr{background:var(--gold-g);color:#15120d;letter-spacing:.26em;text-transform:uppercase;border-radius:0;padding:7px 12px;font-size:9.5px;font-weight:500;position:absolute;top:16px;right:16px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(50px,6vw,80px);display:grid;position:relative}.wire{background:var(--line);height:1px;position:absolute;top:27px;left:0;right:0}.wire b{background:linear-gradient(90deg, var(--amber-2), var(--amber));transform-origin:0;transform:scaleX(var(--p,0));box-shadow:0 0 10px var(--amber);position:absolute;inset:0}.wire i{top:50%;left:calc(var(--p,0) * 100%);width:12px;height:12px;box-shadow:0 0 0 4px #c9a96a59, 0 0 20px var(--amber);background:#fff;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.step{position:relative}.step .dot{z-index:1;background:var(--bg);border:1px solid var(--line);width:56px;height:56px;font-family:var(--disp);border-radius:50%;place-items:center;font-size:20px;font-style:italic;font-weight:400;transition:background .4s,border-color .4s,color .4s;display:grid;position:relative}.step.on .dot{background:var(--gold-g);border-color:var(--amber);color:#15120d}.step h3{margin-top:24px;font-size:32px;font-weight:400}.step p{color:var(--mut);max-width:30ch;margin-top:10px;font-size:15px}.rev{text-align:center}.qs{min-height:clamp(260px,26vw,360px);margin-top:40px;position:relative}.qq{opacity:0;pointer-events:none;align-content:start;justify-items:center;transition:opacity .7s,transform .8s;display:grid;position:absolute;inset:0;transform:translateY(16px)}.qq.on{opacity:1;pointer-events:auto;transform:none}.qq blockquote{font-family:var(--disp);letter-spacing:-.01em;max-width:24ch;font-size:clamp(30px,4vw,60px);font-style:italic;font-weight:300;line-height:1.12}.qq .who{letter-spacing:.28em;text-transform:uppercase;color:var(--mut);margin-top:28px;font-size:10.5px}.qq .who b{color:var(--fg)}.stars{color:var(--amber);letter-spacing:8px;margin-bottom:26px;font-size:14px}.dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.dots button{background:var(--line);border-radius:0;width:40px;height:1px;transition:background .3s}.dots button[aria-current=true]{background:var(--amber)}.dots button:before{content:"";height:28px;margin-top:-12px;display:block}.book .grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.info{border-top:1px solid var(--line);gap:0;margin-top:34px;display:grid}.info div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:16px 0;font-size:15px;display:grid}.info span{letter-spacing:.28em;text-transform:uppercase;color:var(--mut);padding-top:3px;font-size:10px;font-weight:500}form .lb{letter-spacing:.3em;text-transform:uppercase;color:var(--mut);margin:22px 0 10px;font-size:10px;font-weight:500;display:block}form .lb:first-child{margin-top:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line);letter-spacing:.04em;border-radius:0;height:42px;padding:0 16px;font-size:13px;font-weight:400;transition:background .25s,color .25s,border-color .25s}.chips button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chips button[aria-pressed=true]:not(.em){box-shadow:inset 0 -2px 0 var(--amber)}.chips button.em[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.fr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fld{margin-top:12px;position:relative}.fld input,.fld textarea{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;height:58px;padding:24px 2px 8px;transition:border-color .3s}.fld textarea{resize:vertical;height:96px}.fr{column-gap:28px!important}.fld label{color:var(--mut);pointer-events:none;font-size:15px;transition:transform .2s,font-size .2s,top .2s;position:absolute;top:18px;left:2px}.fld input:focus,.fld textarea:focus{border-color:var(--amber)}.fld input:focus+label,.fld input:not(:placeholder-shown)+label,.fld textarea:focus+label,.fld textarea:not(:placeholder-shown)+label{letter-spacing:.06em;font-size:11px;top:8px}.fld.err input{border-bottom-color:var(--red)}.fld .em{color:var(--red);margin-top:6px;font-size:12px;display:none}.fld.err .em{display:block}form .btn{width:100%;height:60px;margin-top:28px;font-size:11.5px}.fine{color:var(--mut);text-align:center;margin-top:12px;font-size:12.5px}.ok{text-align:center;padding:40px 10px;display:none}.ok.show{display:block}.bulb{background:radial-gradient(circle,#fff6e2,#d8bd86 55%,#0000 72%);border-radius:50%;width:84px;height:84px;margin:0 auto 22px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 70px 20px #c9a96a73}@keyframes pulse{50%{box-shadow:0 0 90px 30px #c9a96a99}}.ok h3{font-size:44px;font-style:italic;font-weight:300}.ok p{color:var(--mut);margin-top:10px}.faq .grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(30px,5vw,80px);display:grid}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-family:var(--disp);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(23px,2vw,29px);font-weight:400;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{border:1px solid var(--line);border-radius:50%;flex:none;width:30px;height:30px;position:relative}summary i:before,summary i:after{content:"";background:currentColor;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;transition:transform .3s;position:absolute;top:50%;left:50%}summary i:after{transform:rotate(90deg)}details[open] summary i:after{transform:rotate(0)}details p{color:var(--mut);max-width:62ch;padding:0 0 24px}.foot{color:#f2ece1;background:#0a0908;border-top:1px solid #c9a96a40;padding:clamp(80px,10vw,140px) 0 30px;position:relative;overflow:hidden}.foot .cta{border-bottom:1px solid #c9a96a33;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:60px;display:flex}.foot .cta h2{max-width:14ch;font-size:clamp(48px,6.4vw,104px);font-weight:300}.foot .cta h2 em{color:#d2b47a;font-style:italic}.foot .ctas{flex-wrap:wrap;gap:12px;display:flex}.foot .btn-o{color:#f2ece1}.fcols{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:30px;padding:50px 0;display:grid}.fcols h4{letter-spacing:.32em;text-transform:uppercase;color:#c9a96a;margin-bottom:16px;font-size:10px;font-weight:500}.fcols p,.fcols a{color:#f2efe8bf;font-size:14.5px;line-height:1.9;display:block}.fcols a:hover{color:var(--amber)}.mark{font-family:var(--disp);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #c9a96a47;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(80px,21vw,360px);font-style:italic;font-weight:300;line-height:.85;transition:-webkit-text-stroke-color .6s,text-shadow .6s,color .6s}.mark.glow{-webkit-text-stroke-color:#d8bd86;text-shadow:0 0 40px #c9a96a59,0 0 120px #c9a96a33}.legal{color:#f2efe873;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;font-size:12.5px;display:flex}.mbar{display:none}@media (width<=1100px){.volt,.nav .call{display:none}.hero .in{grid-template-columns:minmax(0,1fr)}.swbox{grid-auto-flow:column;justify-self:start;align-items:center}.plate{border-radius:16px;width:86px;height:134px}.rocker{inset:26px 18px}.rocker:before{font-size:9px;top:9px}.rocker:after{font-size:9px;bottom:9px}.work .grid,.book .grid,.faq .grid,.safe .grid,.svc .head{grid-template-columns:minmax(0,1fr)}.dim{grid-template-columns:auto auto;justify-content:start;place-items:center start;column-gap:30px}.dim .knob{grid-row:span 2}.sched .cols{grid-template-columns:minmax(0,1fr)}.crew .grid,.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}}@media (width<=760px){:root{--nh:60px}.logo small,.nav .btn,.brk span.t{display:none}.brk{padding:0 8px}.door{border-radius:0;width:100%;padding:20px 18px;inset:0}.hero{min-height:640px}.hero .shade{background:linear-gradient(#05050633 0%,#050506b3 50%,#050506f2 100%)}.hero .in{gap:24px;padding-bottom:30px}.hero h1{font-size:clamp(60px,18vw,96px)}.badges{margin-top:22px;font-size:12.5px}.hint{display:none}.segs{gap:6px}.seg{letter-spacing:.1em;font-size:9.5px}.chs{top:auto;bottom:250px;transform:none}.ch.on{transform:translateY(-100%)}.ch{top:0}.ch h2{margin:10px 0 12px;font-size:clamp(48px,14vw,70px)}.ch p{font-size:15.5px}.story .vig{background:linear-gradient(#05050659 0%,#0505068c 45%,#050506eb 100%)}.meter{left:var(--gut);right:var(--gut);width:auto;padding:14px 16px;bottom:20px}.meter .rd b{font-size:44px}.kit{height:220vh}.kframe{width:calc((100vw - 2 * var(--gut)) * (.8 + .2 * var(--k)))}.kcap{width:calc(100vw - 2 * var(--gut));flex-direction:column;align-items:flex-start}.lum{text-align:left}.ci{grid-template-columns:28px minmax(0,1fr) 54px;row-gap:4px}.ci .pr{text-align:left;grid-area:2/2}.ci .bkr{grid-area:1/3/3}.dim{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center}.dim .knob{grid-row:auto;width:180px;height:180px}.dim .lr{width:200px}.signs{grid-template-columns:minmax(0,1fr)}.gauge{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.crew .grid{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:minmax(0,1fr);gap:34px;padding-left:76px}.wire{width:2px;height:auto;inset:0 auto 0 27px}.wire b{transform-origin:50% 0;transform:scaleY(var(--p,0))}.wire i{left:50%;top:calc(var(--p,0) * 100%);margin:-6px 0 0 -6px}.step .dot{position:absolute;top:-6px;left:-76px}.step h3{margin-top:0}.fr{grid-template-columns:minmax(0,1fr)}.info div{grid-template-columns:minmax(0,1fr);gap:4px}.fcols{grid-template-columns:minmax(0,1fr)}.mbar{z-index:75;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--nav);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);border-radius:0;gap:8px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(160%)}.mbar.show{transform:none}.mbar a{flex:1;height:48px}.foot{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.rv{opacity:1;transform:none}.blk{display:none}}
