:root{--ink:#090812;--black:#050509;--deep:#251052;--purple:#8b2cff;--magenta:#f018c8;--pink:#ff3b8d;--orange:#ff8a3d;--blue:#248bff;--cyan:#20d5f5;--white:#f2ede7;--mono:'DM Mono',monospace;--display:'Syncopate',sans-serif;--body:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);overflow-x:hidden}.ambient{position:fixed;width:45vw;height:45vw;border-radius:50%;filter:blur(140px);opacity:.14;pointer-events:none;z-index:-1}.ambient--purple{top:-15vw;left:-15vw;background:var(--purple)}.ambient--pink{right:-20vw;top:40vw;background:var(--magenta)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.site-header{height:78px;max-width:1440px;margin:auto;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(242,237,231,.12);position:relative;z-index:3}.wordmark{font:700 16px var(--display);letter-spacing:-1px}.wordmark span{color:var(--pink)}nav{display:flex;gap:31px;font:500 12px var(--mono);color:#b5afbd}nav a:hover{color:var(--white)}.header-controls{display:flex;align-items:center;gap:10px}.region-button,.language-button{border:1px solid rgba(242,237,231,.2);background:rgba(5,5,9,.3);padding:9px 11px;font:500 10px var(--mono);text-transform:uppercase}.language-button{color:var(--cyan);min-width:36px}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:7px;box-shadow:0 0 9px var(--orange)}.menu-button{display:none;background:none;border:0}.section-shell{max-width:1440px;margin:auto;padding-left:5vw;padding-right:5vw}.hero{min-height:780px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:3vw;padding-top:70px;padding-bottom:70px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 24px;font:500 10px var(--mono);letter-spacing:1.6px;color:var(--cyan)}.eyebrow>span:first-child{display:block;width:26px;height:1px;background:var(--cyan)}h1,h2{margin:0;font-weight:700;letter-spacing:-.075em}h1{font-size:clamp(48px,6.2vw,96px);line-height:.98;max-width:670px}h1 em,h2 em{font-style:normal;background:linear-gradient(100deg,var(--purple),var(--magenta),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:18px;line-height:1.5;color:#bdb5c9;max-width:470px;margin:31px 0}.hero-actions{display:flex;align-items:center;gap:26px}.button{border:0;padding:15px 20px;font:700 12px var(--body);letter-spacing:.2px;display:inline-flex;gap:18px;align-items:center;justify-content:center}.button--hot{background:linear-gradient(100deg,var(--magenta),var(--pink),var(--orange));box-shadow:0 10px 32px rgba(240,24,200,.22)}.button--hot:hover{filter:brightness(1.12);transform:translateY(-2px)}.text-action{padding:0;background:none;border:0;font:500 12px var(--mono);color:var(--white)}.text-action span{margin-left:6px;color:var(--cyan)}.hero-meta{display:flex;gap:33px;margin-top:66px}.hero-meta div{display:grid;gap:7px}.hero-meta strong{font:700 12px var(--mono);color:var(--pink)}.hero-meta span{font-size:11px;color:#8d8797}.hero-stage{height:590px;position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 51%,rgba(139,44,255,.27),transparent 47%)}.hero-logo{width:min(470px,88%);z-index:2;filter:drop-shadow(0 21px 35px rgba(0,0,0,.65));animation:float 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid;border-radius:50%;z-index:-1}.orbit--one{width:490px;height:490px;border-color:rgba(240,24,200,.4);transform:rotate(-20deg)}.orbit--two{width:580px;height:315px;border-color:rgba(32,213,245,.26);transform:rotate(20deg)}.grid-floor{position:absolute;bottom:0;width:100%;height:36%;background:linear-gradient(transparent,rgba(37,16,82,.2)),repeating-linear-gradient(90deg,transparent 0 9.8%,rgba(32,213,245,.25) 10% 10.2%),repeating-linear-gradient(0deg,transparent 0 22%,rgba(240,24,200,.24) 23% 24%);transform:perspective(250px) rotateX(56deg);transform-origin:bottom;opacity:.75;z-index:-1}.scanline{position:absolute;width:95%;height:1px;background:var(--pink);box-shadow:0 0 22px 6px var(--pink);top:47%;z-index:3;opacity:.75}.stage-caption{position:absolute;right:8px;bottom:20px;margin:0;text-align:right;font:500 9px/1.8 var(--mono);letter-spacing:1px;color:var(--cyan)}.stage-caption span{color:#a49aac}@keyframes float{50%{transform:translateY(-12px)}}.marquee{border-top:1px solid rgba(242,237,231,.16);border-bottom:1px solid rgba(242,237,231,.16);overflow:hidden;white-space:nowrap;padding:18px 0;color:var(--white);font:700 15px var(--display);letter-spacing:-.8px}.marquee div{display:inline-block;animation:marquee 20s linear infinite}.marquee i{color:var(--pink);font-style:normal;margin:0 18px}@keyframes marquee{to{transform:translateX(-50%)}}.builds{padding-top:150px;padding-bottom:150px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:9vw;align-items:end;margin-bottom:50px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.process h2,.cta-panel h2{font-size:clamp(38px,4vw,64px);line-height:1}.section-heading>p:last-child{color:#aaa2b1;line-height:1.55;margin:0;max-width:340px}.build-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:15px}.build-card{background:#0e0d17;border:1px solid rgba(242,237,231,.1);overflow:hidden}.build-visual{height:290px;display:grid;place-items:center;position:relative;overflow:hidden}.build-visual:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 16px,rgba(242,237,231,.05) 17px 18px)}.build-visual--violet{background:radial-gradient(circle at 48% 40%,#7927c9,#18082d 62%,#090812)}.build-visual--orange{background:radial-gradient(circle at 50% 35%,#ff7837,#48203b 58%,#090812)}.build-visual--cyan{background:radial-gradient(circle at 50% 42%,#1e86d5,#08234a 55%,#090812)}.console{position:relative;display:block;z-index:1;filter:drop-shadow(14px 20px 0 rgba(0,0,0,.35))}.console:before,.console:after,.console i,.console b{content:'';position:absolute;display:block}.console--tower{width:145px;height:205px;background:#07070d;border-radius:8px 8px 12px 12px;border:2px solid rgba(240,24,200,.8);transform:perspective(450px) rotateY(-20deg) rotateX(8deg)}.console--tower:before{left:22px;top:25px;width:95px;height:5px;background:var(--cyan);box-shadow:0 18px var(--purple),0 36px var(--pink),0 54px var(--orange)}.console--tower:after{right:13px;bottom:15px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.console--handheld{width:230px;height:112px;border-radius:30px;background:#100f16;border:2px solid var(--orange);transform:rotate(-13deg)}.console--handheld:before{left:28px;top:38px;width:29px;height:7px;background:var(--cyan);box-shadow:11px -11px var(--cyan)}.console--handheld:after{right:27px;top:33px;width:16px;height:16px;border-radius:50%;background:var(--pink);box-shadow:24px 12px var(--orange),-13px 22px var(--purple)}.console--cube{width:155px;height:155px;background:#080a13;border:2px solid var(--cyan);transform:rotate(30deg) skew(-4deg);border-radius:20px}.console--cube:before{width:53px;height:53px;border:2px solid var(--pink);left:48px;top:48px;box-shadow:0 0 20px var(--pink)}.build-number{position:absolute;left:17px;bottom:12px;font:500 10px var(--mono);color:rgba(242,237,231,.65)}.build-info{padding:20px;min-height:153px;display:flex;justify-content:space-between;gap:12px}.build-type{font:500 9px var(--mono);color:var(--cyan);letter-spacing:1.4px;margin:0 0 7px}.build-info h3{font-size:24px;letter-spacing:-1px;margin:0}.build-info p:last-child{font-size:12px;color:#9e96a8;line-height:1.4;max-width:230px;margin:6px 0 0}.build-info button{height:32px;width:32px;border:1px solid rgba(242,237,231,.24);background:none;border-radius:50%;font-size:18px;flex:0 0 auto}.build-info button:hover{background:var(--pink);border-color:var(--pink)}.view-all{width:100%;border:0;border-bottom:1px solid rgba(242,237,231,.35);padding:26px 0 15px;background:none;margin-top:20px;display:flex;justify-content:space-between;font:500 13px var(--mono);color:var(--white)}.view-all b{color:var(--cyan);font-size:19px}.process{background:#0b0914;border-top:1px solid rgba(242,237,231,.1);border-bottom:1px solid rgba(242,237,231,.1)}.process-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;padding-top:130px;padding-bottom:130px}.process ol{list-style:none;padding:0;margin:0}.process li{display:grid;grid-template-columns:66px 1fr;gap:19px;padding:21px 0;border-top:1px solid rgba(242,237,231,.16)}.process li:last-child{border-bottom:1px solid rgba(242,237,231,.16)}.process li>strong{font:500 11px var(--mono);color:var(--pink)}.process h3{margin:0 0 7px;font-size:19px}.process li p{margin:0;color:#a69daa;line-height:1.5;font-size:14px}.cta-panel{margin-top:130px;margin-bottom:110px;min-height:330px;background:linear-gradient(110deg,#24104a,#161126 52%,#0d0a17);border:1px solid rgba(240,24,200,.35);display:grid;grid-template-columns:auto 1fr auto;gap:45px;align-items:center;position:relative;overflow:hidden}.cta-panel:after{content:'';position:absolute;width:450px;height:450px;right:-110px;top:-240px;border:1px solid var(--pink);border-radius:50%;box-shadow:0 0 100px 16px rgba(240,24,200,.15)}.cta-mark{font:700 64px var(--display);letter-spacing:-9px;color:transparent;-webkit-text-stroke:1px var(--cyan);z-index:1}.cta-panel>div:nth-child(2),.cta-panel button{z-index:1}.cta-panel .eyebrow{margin-bottom:13px}.button--light{background:var(--white);color:var(--black);min-width:155px}footer{max-width:1440px;margin:auto;border-top:1px solid rgba(242,237,231,.12);padding:28px 5vw;display:flex;align-items:center;justify-content:space-between;color:#928b9a;font:500 10px var(--mono)}footer>div{display:flex;gap:12px}footer>div a{color:var(--cyan)}.modal-backdrop{position:fixed;inset:0;background:rgba(3,2,6,.78);backdrop-filter:blur(10px);display:grid;place-items:center;padding:22px;z-index:9}.region-modal,.request-modal{position:relative;background:#100d19;border:1px solid rgba(242,237,231,.24);width:min(100%,530px);padding:46px;box-shadow:0 20px 100px rgba(0,0,0,.7)}.modal-close{position:absolute;right:16px;top:13px;background:none;border:0;font-size:27px;color:#b5aeba}.region-modal h2,.request-modal h2{font-size:36px;letter-spacing:-2px;margin:0}.region-modal>p:not(.eyebrow),.request-modal>p:not(.eyebrow){color:#b2a9b9;line-height:1.5;font-size:14px}.region-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:27px}.region-options button{text-align:left;padding:19px;border:1px solid rgba(242,237,231,.18);background:#161120}.region-options button:hover{border-color:var(--pink);background:#21142b}.region-options b,.region-options span{display:block}.region-options b{font-size:16px}.region-options span{font:11px var(--mono);color:var(--cyan);margin-top:8px}form{margin-top:24px;display:grid;gap:13px}label span{display:block;font:10px var(--mono);color:var(--cyan);letter-spacing:1px;margin-bottom:7px}input,textarea{width:100%;border:1px solid rgba(242,237,231,.2);background:#0a0810;color:var(--white);padding:11px;font:14px var(--body);outline:none}input:focus,textarea:focus{border-color:var(--pink)}.form-status{min-height:17px;margin:0;color:var(--cyan);font-size:12px}@media(max-width:820px){.site-header{height:68px}nav{display:none}.menu-button{display:grid;gap:5px}.menu-button span{display:block;width:21px;height:1px;background:var(--white)}.region-button{padding:8px}.region-button .pulse-dot{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:68px}.hero-stage{height:430px;grid-row:1}.hero-copy{grid-row:2}.hero-logo{width:360px}.hero-meta{margin-top:45px}.section-heading,.process-inner{grid-template-columns:1fr;gap:25px}.build-grid{grid-template-columns:1fr}.build-visual{height:270px}.cta-panel{grid-template-columns:1fr;gap:22px;padding-top:45px;padding-bottom:45px}.cta-mark{position:absolute;right:35px;top:20px;opacity:.35}.cta-panel button{width:max-content}footer{gap:18px;flex-wrap:wrap}.region-modal,.request-modal{padding:35px 23px}}@media(max-width:460px){.region-button{font-size:0}.region-button #regionLabel{display:none}.region-button .pulse-dot{display:inline-block;margin:0}.hero-actions{align-items:flex-start;flex-direction:column}.hero-stage{height:355px}.hero-logo{width:280px}.hero-meta{gap:18px}.builds{padding-top:100px;padding-bottom:100px}.process-inner{padding-top:90px;padding-bottom:90px}.cta-panel{margin-top:90px}.region-options{grid-template-columns:1fr}}
/* HTML's hidden attribute must always win over component display rules. */
[hidden]{display:none!important}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
/* Static slogan band: intentional rather than a distracting ticker. */
.marquee div{max-width:1440px;margin:auto;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;gap:18px;white-space:normal;animation:none!important}
@media(max-width:820px){.marquee div{justify-content:center;flex-wrap:wrap}.marquee i{margin:0 4px}}
/* Showroom treats past releases as an archive, distinct from the active shop. */
.showroom{padding-top:0;padding-bottom:150px}.showroom-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.showcase-tile{min-height:380px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border:1px solid rgba(242,237,231,.15)}.showcase-tile:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 49px,rgba(242,237,231,.06) 50px),repeating-linear-gradient(0deg,transparent 0 49px,rgba(242,237,231,.06) 50px);opacity:.35}.showcase-tile:after{content:'';position:absolute;width:300px;height:300px;border:2px solid rgba(242,237,231,.52);border-radius:50%;right:-65px;top:-80px}.showcase-tile--sunset{background:radial-gradient(circle at 66% 28%,rgba(255,138,61,.8),rgba(240,24,200,.38) 26%,#200b28 64%,#090812)}.showcase-tile--midnight{background:radial-gradient(circle at 66% 28%,rgba(32,213,245,.62),rgba(139,44,255,.35) 29%,#100d2b 65%,#090812)}.showcase-tile>*{position:relative;z-index:1}.showcase-tile span{position:absolute;top:25px;left:29px;font:10px var(--mono);letter-spacing:1.5px;color:var(--cyan)}.showcase-tile h3{margin:0;font-size:clamp(32px,4vw,52px);letter-spacing:-.06em}.showcase-tile p{max-width:330px;margin:10px 0 0;color:rgba(242,237,231,.78);line-height:1.45}.custom-lab-note{max-width:370px;color:#afa6b7;line-height:1.55;font-size:14px;margin:25px 0 0}@media(max-width:820px){.showroom{padding-bottom:100px}.showroom-grid{grid-template-columns:1fr}.showcase-tile{min-height:300px}}
.footer-email{color:var(--white);font:500 11px var(--mono)}.footer-email:hover{color:var(--cyan)}.social-links{display:flex;gap:8px}.social-links a{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(242,237,231,.2);color:var(--white);transition:background .2s,border-color .2s,color .2s}.social-links a:hover{background:var(--pink);border-color:var(--pink);color:var(--black)}.social-links svg{width:15px;height:15px;fill:currentColor;stroke:currentColor;stroke-width:1.7}.social-links .social-fill{fill:currentColor;stroke:none}
