body{background:#070907}header{height:84px;background:#070907e8;border-color:#ffffff13;max-width:none;padding:0 4%;gap:25px;backdrop-filter:blur(16px)}header nav{margin-right:auto;gap:26px}.header-colors{display:flex;align-items:center;gap:2px;direction:ltr;border-left:1px solid #ffffff20;padding-left:22px}.header-colors>span{font:12px var(--eng);color:#9ba68f;margin-right:7px}.header-colors button{width:30px;height:38px;background:none;border:0;display:grid;place-items:center}.header-colors button::before{content:'';width:10px;height:10px;border-radius:50%;background:var(--swatch)}.header-colors button[aria-pressed=true]::before{box-shadow:0 0 0 4px #ffffff14,0 0 18px var(--swatch)}.showroom.hero{display:block;max-width:1800px;min-height:0;padding:28px 4% 0;overflow:hidden}.showroom-top{display:flex;justify-content:space-between;direction:ltr;font:12px var(--eng);letter-spacing:2px;color:#8a9780;position:relative;z-index:2}.showroom-top span:first-child{color:var(--green)}.showroom-wordmark{font:700 clamp(100px,18vw,315px)/.93 var(--eng);letter-spacing:-.075em;text-align:center;margin:25px -10px 0;position:relative;z-index:1;white-space:nowrap;color:var(--green);text-shadow:0 0 90px var(--glow)}.showroom-wordmark>span{color:transparent;-webkit-text-stroke:1.5px var(--green)}.showroom-wordmark sup{font-size:.095em;vertical-align:top;position:relative;top:.2em;margin-left:7px;letter-spacing:0;color:var(--green)}.showroom-floor{position:relative;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;min-height:500px;margin-top:-40px;z-index:2;direction:rtl}.showroom-copy{z-index:3;padding:20px 0;align-self:center}.showroom-copy .eyebrow{display:block;font-size:12px;line-height:1.6;margin-bottom:17px;letter-spacing:1px}.showroom-copy h2{font-size:clamp(28px,2.5vw,43px);line-height:1.2;letter-spacing:-1px}.showroom-copy p{font-size:15px;line-height:1.8;color:#a6b09e;margin:18px 0 25px}.showroom-copy .button{font-size:14px;padding:14px 17px;gap:18px;white-space:nowrap}.showroom-repair{display:block;font-size:14px;margin-top:18px;color:#b2bda8;width:max-content;border-bottom:1px solid #748064;padding-bottom:3px}.showroom .rig-stage{overflow:visible;min-height:490px;position:relative;align-self:stretch;background:none;direction:ltr}.showroom .rig-stage-inner{width:155%;flex-shrink:0;margin-left:-27.5%;mix-blend-mode:screen}.showroom .rig-image{mask-image:radial-gradient(ellipse at 50% 48%,black 48%,transparent 74%);animation:showroom-float 8s ease-in-out infinite}.showroom .hotspot{width:30px;height:30px;font-size:10px;background:#091005dc}.showroom .hotspot.active{background:var(--green)}.showroom .hotspot::after{inset:-5px}.showroom .scan-line{left:27%;right:25%;opacity:.3}.showroom .stage-label{bottom:22px;left:20%;right:20%;direction:rtl;justify-content:center;text-align:center;font-size:12px;color:#a4b199}.showroom .stage-label span:last-child{display:none}.showroom .lab-info{border:1px solid #ffffff20;border-top:2px solid var(--green);padding:20px;background:#0b100bce;backdrop-filter:blur(10px);z-index:3;align-self:center;margin-top:45px;position:relative}.showroom .part-navigation{margin-bottom:20px;gap:3px}.showroom .part-navigation button{font-size:11px;min-height:35px;padding:6px 2px;border:0;background:#20271c}.showroom .part-navigation button.active{background:var(--green)}.showroom .part-story{min-height:0}.showroom .part-heading{font-size:10px;letter-spacing:.3px}.showroom .part-story h3{font-size:24px;line-height:1.3;margin:14px 0 11px}.showroom .part-story p{font-size:14px;line-height:1.8;margin:0}.showroom .part-priority{margin:18px 0 0;padding-right:10px;gap:5px}.showroom .part-priority span{font-size:12px}.showroom .part-priority b{font-size:13px;line-height:1.5}.showroom #lab-build{margin-top:20px;font-size:13px;padding:10px 12px;min-height:42px;background:transparent;color:var(--green);border:1px solid #ffffff20}.showroom .lab-disclaimer{font-size:11px;text-align:right;line-height:1.6}.showroom-dock{position:relative;z-index:3;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;border-top:1px solid #ffffff25;padding:27px 0 34px;gap:35px}.dock-label>span{font:600 17px var(--eng);color:var(--green);letter-spacing:-.4px}.dock-label p{font-size:13px;line-height:1.6;margin:8px 0 0;color:#97a38b}.showroom-dock .rgb-controls{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 20px}.showroom-dock .rgb-heading{grid-column:1 / -1}.showroom-dock .rgb-heading label{font-size:14px}.showroom-dock #rgb-hue{margin:13px 0;height:5px}.showroom-dock .rgb-footer{justify-content:flex-end;gap:15px}.showroom-dock .rgb-presets{gap:1px}.showroom-dock .rgb-presets button{min-width:30px;width:30px;height:32px;min-height:32px}.showroom-dock .rgb-presets button::before{width:12px;height:12px}.dock-explore{display:flex;gap:16px;align-items:center;justify-self:end}.dock-explore b{font:400 43px var(--eng);color:transparent;-webkit-text-stroke:1px var(--green)}.dock-explore>span{font-size:13px;line-height:1.6;color:#acb89f}.ticker{transform:none;padding:12px 0;border:0}.ticker div{font-size:18px;letter-spacing:1px}.section{padding-top:85px;padding-bottom:85px}.build-layout{gap:40px;grid-template-columns:.85fr 1.15fr}.build-choices{justify-content:flex-start}.build-choice{padding:33px 20px}.build-choice strong{font-size:24px}.loadout{padding:30px;background:radial-gradient(ellipse at 0 0,var(--glow),transparent 65%),#0b1008;border-color:#3f4935}.loadout-main{padding-top:22px}.loadout h3{font-size:31px;line-height:1.2;margin-bottom:12px}.loadout p{font-size:15px}.loadout-watermark{font-size:125px;top:20px}.focus-tags{margin:12px 0 26px}.budget{border-top:1px solid #ffffff1c;padding-top:24px}.budget label{align-items:center}.budget output{font-size:35px}.range-labels{margin-bottom:15px}.build-feedback{border-top:1px solid #ffffff1c;margin:25px 0;padding-top:20px}.tier-line{display:flex;justify-content:space-between;align-items:center;direction:ltr}.tier-line>span{font:12px var(--eng);color:#93a180;letter-spacing:1px}.tier-line strong{font:700 34px var(--eng);letter-spacing:-1px;color:var(--green)}.loadout .build-feedback p{max-width:none;font-size:14px;line-height:1.7;color:#a6b697;margin:12px 0 22px}.allocation-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px}.allocation-heading small{font-size:12px;color:#7d9070}.allocation-bar{display:flex;height:11px;gap:4px;margin:14px 0;direction:rtl}.allocation-bar i{height:100%;transition:width .5s ease;background:var(--green);width:33%}.allocation-bar i:nth-child(2){opacity:.6}.allocation-bar i:nth-child(3){opacity:.25}.allocation-labels{display:grid;gap:8px}.allocation-labels>span{display:flex;gap:8px;align-items:center;font-size:13px;color:#b2bea7}.allocation-labels b{font:13px var(--eng);margin-right:auto}.allocation-labels i{width:7px;height:7px;background:var(--green)}.allocation-labels>span:nth-child(2) i{opacity:.6}.allocation-labels>span:nth-child(3) i{opacity:.25}.loadout .build-feedback .allocation-note{font-size:12px;color:#829375;margin:16px 0 0}.manifesto{padding-top:65px;padding-bottom:65px}.manifesto h2{font-size:clamp(52px,7vw,98px)}.manifesto .outline-brand{font-size:60px}.steps{margin-top:40px}.closing{padding-top:60px;padding-bottom:110px}.service-grid{gap:16px}.service-card{border-radius:0}.services{padding-top:70px}.hero-grid{background-size:60px 60px;mask-image:radial-gradient(ellipse at 50% 40%,black,transparent 70%)}.hero-ambient{background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,45%),var(--glow),transparent 65%)}@keyframes showroom-float{50%{transform:translateY(-9px)}}@media(min-width:1600px){.showroom-floor{min-height:560px}.showroom .rig-stage{min-height:560px}}@media(max-width:1100px){header nav{gap:20px}header nav a:first-child{display:none}.header-colors{padding-left:12px}.showroom-floor{grid-template-columns:1fr 1.65fr 1fr;min-height:440px;margin-top:-25px}.showroom .rig-stage{min-height:440px}.showroom .lab-info{padding:15px}.showroom .part-story h3{font-size:21px}.showroom .part-story p{font-size:13px}.showroom-copy h2{font-size:30px}.showroom-copy p{font-size:14px}.showroom-copy .button{font-size:12px;gap:10px;padding:13px 11px}.showroom-dock{gap:20px;grid-template-columns:.85fr 2fr .6fr}.dock-explore>span{display:none}.showroom-dock .rgb-footer{gap:10px}.showroom .part-navigation button{font-size:10px}.showroom-copy .eyebrow{font-size:11px}}@media(max-width:760px){header{height:72px;padding:0 5%;gap:10px}header nav{display:none}header .logo{font-size:20px}.logo-mark{width:28px;height:29px;line-height:29px;font-size:22px;margin-right:5px}.logo-dot{font-size:11px}.header-colors{margin-right:auto;border:0;padding:0;gap:0}.header-colors>span{font-size:10px;margin-right:3px}.header-colors button{width:27px;height:42px}.nav-cta{font-size:12px;padding:7px 10px;gap:10px}.nav-cta span{display:none}.showroom.hero{padding:25px 5% 0;min-height:0;display:block}.showroom-top{font-size:9px;letter-spacing:.6px}.showroom-top span:last-child{display:none}.showroom-wordmark{font-size:20vw;letter-spacing:-.085em;margin:25px -4px 0;line-height:1.05}.showroom-wordmark>span{-webkit-text-stroke:1px var(--green)}.showroom-floor{display:flex;flex-direction:column;margin-top:-15px;min-height:0}.showroom .rig-stage{order:0;min-height:0;display:block;width:100%;margin:0;overflow:visible}.showroom .rig-stage-inner{width:118%;margin-left:-9%}.showroom .rig-image{height:auto;width:100%;mask-image:radial-gradient(ellipse at 50% 48%,black 48%,transparent 73%)}.showroom .hotspot{width:38px;height:38px;font-size:11px}.showroom .stage-label{bottom:0;font-size:12px;left:5%;right:5%}.showroom-copy{order:1;width:100%;padding:28px 0 24px;text-align:center}.showroom-copy .eyebrow{display:none}.showroom-copy h2{font-size:32px;letter-spacing:-1px}.showroom-copy h2 br{display:none}.showroom-copy p{font-size:14px;line-height:1.8;margin:11px 0 19px}.showroom-copy p br{display:none}.showroom-copy .button{font-size:14px;padding:14px 20px;gap:30px;min-height:51px}.showroom-repair{display:inline-block;font-size:13px;margin:16px 16px 0}.showroom .lab-info{order:3;width:100%;margin:0 0 24px;padding:20px;text-align:right}.showroom .part-navigation{margin-bottom:15px}.showroom .part-navigation button{font-size:13px;min-height:40px}.showroom .part-heading{font-size:11px}.showroom .part-story h3{font-size:23px;line-height:1.3;margin:12px 0}.showroom .part-story h3 br{display:none}.showroom .part-story p{font-size:15px;line-height:1.8}.showroom .part-priority{margin:15px 0 0}.showroom .part-priority b{font-size:14px}.showroom #lab-build{margin-top:16px;font-size:14px}.showroom .lab-disclaimer{font-size:12px}.showroom-dock{padding:24px 0 28px;display:block;margin-bottom:25px;border-bottom:1px solid #ffffff25;order:2;width:100%}.dock-label{display:none}.dock-explore{display:none}.showroom-dock .rgb-controls{display:block}.showroom-dock .rgb-heading{display:flex}.showroom-dock #rgb-hue{margin:24px 0 22px;height:7px}.showroom-dock .rgb-footer{justify-content:space-between}.showroom-dock .rgb-presets button{min-width:44px;min-height:44px}.showroom-dock .rgb-presets button::before{width:17px;height:17px}.showroom-dock #rgb-cycle{font-size:13px;padding:12px}.ticker{padding:10px 0}.ticker div{font-size:16px}.section{padding:60px 5%}.section-top h2{font-size:37px}.build-layout{grid-template-columns:1fr;gap:24px}.build-choice{padding:21px 15px}.build-choice strong{font-size:21px}.loadout{padding:24px}.loadout h3{font-size:30px}.budget output{font-size:32px}.loadout .build-feedback p{font-size:14px}.tier-line strong{font-size:32px}.allocation-labels>span{font-size:14px}.allocation-labels b{font-size:14px}.manifesto{padding-top:45px;padding-bottom:45px}.manifesto h2{font-size:59px}.manifesto .outline-brand{font-size:42px}.manifesto p{font-size:15px}.diagnostics{padding-top:15px}.faq{gap:25px}.closing h2{font-size:36px}.floating-contact{font-size:12px;padding:7px 12px;bottom:12px;left:12px}}
@media(max-width:370px){header .logo-mark{display:none}.header-colors>span{display:none}.showroom-copy h2{font-size:29px}.showroom-repair{display:block;margin:15px auto 0}.showroom-wordmark{font-size:19.5vw}}

/* Text-only actions; no decorative icon glyphs. */
.choice-icon,.service-symbol,.small-cross,.crosshair,.cycle-icon{display:none}.close{font:14px var(--font);padding:8px}.button{justify-content:center}.nav-cta{gap:0}.service-card button{justify-content:flex-start}.floating-contact{min-height:44px}.ticker span:empty{display:none}
