:root{--black:#05080c;--panel:#0b1118;--line:#26313d;--blue:#079cff;--cyan:#55eaff;--white:#f4f7fb;--muted:#8d9baa;--silver:#c9d0d6;--display:'Barlow Condensed',sans-serif;--mono:'DM Mono',monospace;--body:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%}.signal{height:32px;background:var(--blue);color:#00101d;display:flex;align-items:center;justify-content:space-around;font:500 .65rem var(--mono);letter-spacing:.08em}header{height:86px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;background:#05080cf2;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.logo{font:900 1.65rem var(--display);letter-spacing:.03em;display:flex;align-items:center}.logo span{color:var(--blue)}.logo i{width:34px;height:12px;margin-right:10px;border-top:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:skewX(-30deg)}nav{display:flex;gap:32px;align-items:center;font:500 .7rem var(--mono);text-transform:uppercase}nav a:hover{color:var(--cyan)}.shop{border:1px solid var(--blue);padding:13px 17px}.menu{display:none;color:#fff;background:none;border:1px solid var(--line);padding:11px 13px;font:500 .7rem var(--mono)}.hero{min-height:calc(100vh - 118px);height:760px;position:relative;overflow:hidden}.hero>img{position:absolute;inset:0;height:100%;object-fit:cover}.veil{position:absolute;inset:0;background:linear-gradient(90deg,#020509 0%,#020509ed 35%,#02050945 67%),linear-gradient(0deg,#020509d9,transparent 50%)}.hero-copy{position:absolute;left:clamp(24px,7vw,110px);top:50%;transform:translateY(-50%);width:min(720px,60vw)}.eyebrow{font:500 .7rem var(--mono);letter-spacing:.18em;color:var(--cyan);text-transform:uppercase;margin:0 0 20px}.hero h1,.config h2,.section-head h2,.lume h2,.craft h2,.faq h2,.closing h2{font:900 clamp(4.7rem,9vw,9rem)/.78 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.hero h1 em,.closing h2 em{font-style:normal;color:var(--blue)}.hero-copy>p:not(.eyebrow){max-width:540px;color:#c3ccd4;line-height:1.7;margin:28px 0}.button{display:inline-flex;min-height:52px;align-items:center;padding:0 23px;text-transform:uppercase;font:500 .68rem var(--mono);margin-right:8px}.button.blue{background:var(--blue);color:#00101d}.button.line{border:1px solid #6c7884}.hero-spec{position:absolute;right:4vw;bottom:32px;display:grid;grid-template-columns:auto auto;gap:10px 18px;min-width:260px;border-top:1px solid #7b8997;padding-top:15px;font-family:var(--mono)}.hero-spec>span{grid-row:span 2;color:var(--cyan)}.hero-spec p{margin:0;font-size:.7rem}.hero-spec p b{font-size:1rem}.hero-spec small{font-size:.58rem;color:#91a0af}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics div{padding:29px clamp(18px,3vw,46px);border-right:1px solid var(--line)}.metrics b{display:block;font:800 1.8rem var(--display)}.metrics span{font:500 .6rem var(--mono);color:var(--muted)}.config{display:grid;grid-template-columns:.72fr 1fr .78fr;padding:clamp(80px,9vw,140px) clamp(20px,5vw,80px);gap:clamp(30px,5vw,80px);background:var(--panel)}.config h2,.section-head h2,.lume h2,.craft h2,.faq h2{font-size:clamp(3.4rem,5.5vw,6rem)}.config-intro>p:last-child,.section-head>p,.lume-copy>p,.craft-list p,.accordions p{color:var(--muted);line-height:1.7}.config-preview{position:relative;min-width:0}.config-preview img{height:100%;min-height:590px;object-fit:cover}.config-preview span{position:absolute;left:18px;bottom:18px;background:#05080ddd;padding:11px 14px;font:500 .65rem var(--mono);color:var(--cyan)}.controls{align-self:center}.controls fieldset{border:0;border-top:1px solid var(--line);padding:18px 0 25px;margin:0}.controls legend{font:500 .62rem var(--mono);color:var(--muted);padding:0 10px 0 0}.controls button{border:1px solid var(--line);color:#aab5c0;background:none;padding:11px 10px;margin:4px 2px;font:500 .62rem var(--mono);cursor:pointer}.controls button.active{background:var(--blue);color:#00101d;border-color:var(--blue)}.build-summary{border:1px solid var(--blue);padding:18px}.build-summary small{font:500 .58rem var(--mono);color:var(--cyan)}.build-summary b{display:block;font:700 1.45rem var(--display);margin:10px 0 18px}.build-summary a{display:block;text-align:center;background:var(--blue);color:#00101d;padding:13px;font:500 .65rem var(--mono);text-transform:uppercase}.collection{padding:clamp(80px,10vw,150px) clamp(20px,6vw,96px)}.section-head{display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:50px;margin-bottom:60px}.cards{display:grid;grid-template-columns:repeat(3,1fr)}.card{min-height:520px;padding:28px;border:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,#0f5b8c 0,transparent 32%),#091019}.card:after{content:'';position:absolute;width:270px;height:270px;border:54px solid #a9b5c01f;border-radius:50%;right:-75px;top:80px;box-shadow:0 0 0 2px #079cff44}.card.gmt{background:radial-gradient(circle at 80% 20%,#454b53 0,transparent 32%),#0b0e11}.card.chrono{background:radial-gradient(circle at 80% 20%,#78621c 0,transparent 32%),#11100b}.card span{font:500 .62rem var(--mono);color:var(--cyan)}.card h3{font:900 clamp(3.2rem,5vw,5.5rem)/.78 var(--display);text-transform:uppercase;margin:auto 0 18px;z-index:1}.card p{font-size:.8rem;color:#aab4bd;z-index:1}.card>b{font:800 1.4rem var(--display);margin-top:16px}.card a{font:500 .65rem var(--mono);color:var(--cyan);margin-top:20px;text-transform:uppercase}.lume{display:grid;grid-template-columns:.8fr 1.2fr;background:#071a20}.lume-copy{padding:clamp(70px,8vw,130px) clamp(24px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.lume label{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:40px;font:500 .65rem var(--mono)}input[type=range]{width:100%;accent-color:var(--cyan)}.lume-image{position:relative;min-height:700px}.lume-image img{height:100%;object-fit:cover}.lume-image>div{position:absolute;inset:0;background:#001018;mix-blend-mode:multiply;opacity:.5;pointer-events:none}.craft{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px);background:#dce2e6;color:#071018}.craft .eyebrow{color:#0069a8}.craft-list{border-top:1px solid #89949b}.craft-list article{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid #aab2b7}.craft-list span{font:500 .65rem var(--mono);color:#0069a8}.craft-list h3{font:800 2rem var(--display);text-transform:uppercase;margin:0}.craft-list p{color:#52606a;margin:5px 0 0}.faq{display:grid;grid-template-columns:.65fr 1fr;gap:clamp(60px,9vw,150px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px)}.accordions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;font:700 1.35rem var(--display);text-transform:uppercase;list-style:none;display:flex;justify-content:space-between}summary:after{content:'+';color:var(--blue)}details[open] summary:after{content:'–'}.accordions p{max-width:740px}.closing{padding:clamp(90px,11vw,170px) clamp(20px,7vw,110px);background:var(--blue);color:#00101d;position:relative;overflow:hidden}.closing:after{content:'≈';position:absolute;right:3vw;top:-12vw;font:900 34vw var(--display);opacity:.13}.closing>p{font:500 .68rem var(--mono);letter-spacing:.18em}.closing h2{position:relative;z-index:1}.closing h2 em{color:#fff}.closing>a{display:inline-block;margin-top:40px;padding:16px 20px;background:#00101d;color:#fff;text-transform:uppercase;font:500 .7rem var(--mono);position:relative;z-index:1}footer{padding:38px clamp(20px,5vw,80px);display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center;border-top:1px solid var(--line)}footer p,footer small{color:var(--muted);font-size:.72rem}footer>div{display:flex;gap:20px;font:500 .65rem var(--mono);text-transform:uppercase}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}
@media(max-width:980px){.signal span:nth-child(2){display:none}.menu{display:block}nav{display:none;position:absolute;top:86px;left:0;right:0;background:#05080c;padding:18px 22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero-copy{width:75vw}.metrics{grid-template-columns:1fr 1fr}.config{grid-template-columns:1fr 1fr}.config-intro{grid-column:1/-1}.controls{align-self:stretch}.section-head{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.card{min-height:430px}.lume,.craft,.faq{grid-template-columns:1fr}.lume-image{min-height:570px}.craft-title,.faq>div:first-child{margin-bottom:15px}}
@media(max-width:600px){.signal{justify-content:center}.signal span:nth-child(3){display:none}header{height:72px}.logo{font-size:1.35rem}nav{top:72px}.hero{height:auto;min-height:700px}.hero>img{object-position:62% center}.veil{background:linear-gradient(90deg,#020509f7,#02050975),linear-gradient(0deg,#020509eb,transparent 55%)}.hero-copy{left:20px;right:20px;width:auto}.hero h1{font-size:clamp(4.1rem,20vw,6rem);line-height:.78;overflow-wrap:anywhere}.hero-copy>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.button{width:min(100%,290px);justify-content:center;margin:0}.hero-spec{display:none}.metrics{grid-template-columns:1fr}.metrics div{border-bottom:1px solid var(--line)}.config{grid-template-columns:1fr;padding:75px 20px}.config h2,.section-head h2,.lume h2,.craft h2,.faq h2{font-size:clamp(3.2rem,14vw,4.7rem);overflow-wrap:anywhere}.config-preview img{min-height:420px}.controls button{padding:12px 8px}.collection{padding-left:20px;padding-right:20px}.card{min-height:400px}.card h3{font-size:4rem}.lume-copy{padding:75px 20px}.lume-image{min-height:430px}.craft,.faq{padding:75px 20px}.craft-list article{grid-template-columns:38px 1fr}.closing{padding-left:20px;padding-right:20px}.closing h2{font-size:clamp(4rem,19vw,6rem);overflow-wrap:anywhere}footer{grid-template-columns:1fr;align-items:start}footer>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
