:root{--accent:#68a8c5;--accent-strong:#84c5e2;--accent-soft:#68a8c521;--background:#0b1016;--header-background:#0b1016f5;--section-background:#0c1219;--stage-background:#0d141c;--stage-glow:#68a8c51f;--tag-background:#18232d;--floating-background:#0b1016f0;--panel:#111a23;--panel-hover:#15212b;--border:#26333e;--border-strong:#3a4a57;--text:#edf2f5;--text-soft:#b8c3ca;--muted:#7e8d97;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shop-site{min-height:100vh;color:var(--text);background:var(--background)}.shop-site[data-theme=light]{--accent:#4f8fab;--accent-strong:#397b99;--accent-soft:#4f8fab24;--background:#f1f6f8;--header-background:#f1f6f8f5;--section-background:#e8f0f4;--stage-background:#e5eef2;--stage-glow:#68a8c538;--tag-background:#dce8ed;--floating-background:#fffffff5;--panel:#fff;--panel-hover:#f4f8fa;--border:#c8d6dd;--border-strong:#99afba;--text:#15232b;--text-soft:#475a64;--muted:#71838d}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.shop-header{z-index:30;background:var(--header-background);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:92px;padding:8px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.shop-brand{align-items:center;width:max-content;display:flex}.shop-logo-frame{justify-content:center;align-items:center;width:184px;height:85px;display:flex;overflow:hidden}.shop-logo-frame img{object-fit:cover;width:100%;height:100%}.shop-logo-frame .logo-dark,.shop-logo-frame .logo-light{transform:scale(.95)}.shop-header nav{justify-content:center;align-items:center;gap:200px;display:flex}.shop-header nav a{color:var(--text-soft);font-size:1.5rem;font-weight:600}.shop-header nav a:hover{color:var(--accent-strong)}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.theme-switch{width:36px;height:36px;color:var(--text-soft);background:var(--panel);border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-grid}.theme-switch:hover{color:var(--accent-strong);background:var(--panel-hover);border-color:var(--accent);transform:translateY(-1px)}.theme-switch svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.header-build-button{min-height:40px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:4px;align-items:center;gap:12px;padding:0 15px;font-size:.82rem;font-weight:700;display:inline-flex}.header-build-button:hover{color:#081016;background:var(--accent-strong);border-color:var(--accent-strong)}.mobile-menu-button,.mobile-nav-build{display:none}.mobile-menu-button{width:42px;height:42px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);cursor:pointer;border-radius:4px;place-items:center;padding:10px}.mobile-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s}.mobile-menu-button.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:last-child{transform:translateY(-6px)rotate(-45deg)}.section-label{color:var(--accent);letter-spacing:.1em;margin:0 0 17px;font-size:.72rem;font-weight:750}.primary-button,.secondary-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:.86rem;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.primary-button{color:#081016;background:var(--accent);border:1px solid var(--accent)}.primary-button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.primary-button:disabled{opacity:.58;cursor:wait}.secondary-button{color:var(--text-soft);border:1px solid var(--border-strong);background:0 0}.secondary-button:hover{color:var(--text);background:var(--panel-hover);border-color:var(--accent)}.full-width{width:100%}.hero-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(370px,.9fr) minmax(520px,1.1fr);min-height:690px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(78px,9vw,132px) clamp(28px,5vw,80px);display:flex}.hero-copy h1{max-width:690px;color:var(--text);letter-spacing:-.06em;margin:0;font-size:clamp(3.6rem,6.7vw,7.2rem);font-weight:680;line-height:.94}.hero-description{max-width:650px;color:var(--text-soft);margin:28px 0 0;font-size:clamp(1.02rem,1.6vw,1.3rem);line-height:1.6}.hero-actions{align-items:center;gap:25px;margin-top:35px;display:flex}.hero-price{color:var(--muted);flex-direction:column;font-size:.72rem;display:flex}.hero-price strong{color:var(--text);margin-top:4px;font-size:1rem}.hero-details{gap:34px;margin-top:60px;display:flex}.hero-details>div{border-right:1px solid var(--border);flex-direction:column;min-width:112px;padding-right:26px;display:flex}.hero-details>div:last-child{border-right:none}.hero-details strong{color:var(--text);font-size:1.28rem}.hero-details span{color:var(--muted);margin-top:5px;font-size:.68rem}.rover-stage{background:radial-gradient(circle at 50% 38%, var(--stage-glow), transparent 42%), var(--stage-background);border-left:1px solid var(--border);justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.stage-grid{opacity:.25;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 70%,#0000);mask-image:linear-gradient(#0000,#000 24% 70%,#0000)}.rover-image{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 35px #00000047);width:min(720px,100% - 56px);max-height:560px;position:relative}.selected-chassis{z-index:3;min-width:220px;color:var(--text);background:var(--floating-background);border:1px solid var(--border-strong);border-left:3px solid var(--accent);padding:16px 18px;position:absolute;bottom:28px;right:28px}.selected-chassis span,.selected-chassis strong{display:block}.selected-chassis span{color:var(--muted);font-size:.68rem}.selected-chassis strong{color:var(--text);margin-top:6px;font-size:.86rem}.configurator{padding:118px clamp(20px,5vw,80px) 140px}.config-intro{max-width:760px;margin-bottom:68px}.config-intro h2,.shop-support h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:650;line-height:1}.config-intro>p:last-child{max-width:690px;color:var(--text-soft);margin:22px 0 0;font-size:1rem;line-height:1.7}.config-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:clamp(38px,6vw,92px);display:grid}.config-options{min-width:0}.config-section{border-bottom:1px solid var(--border);margin-bottom:70px;padding-bottom:70px}.config-section:last-child{margin-bottom:0}.config-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:15px;margin-bottom:25px;display:grid}.config-heading>span{color:var(--accent);padding-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.config-heading h3{letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:700}.config-heading p{color:var(--muted);margin:6px 0 0;font-size:.82rem}.module-heading{grid-template-columns:32px minmax(0,1fr) auto}.module-heading output{color:var(--muted);font-size:.76rem}.options-grid{gap:13px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{min-height:225px;color:var(--text);background:var(--panel);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:5px;flex-direction:column;align-items:flex-start;padding:24px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.option-card:hover:not(:disabled){background:var(--panel-hover);border-color:var(--border-strong);transform:translateY(-2px)}.option-card.is-selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.option-card:disabled{opacity:.45;cursor:not-allowed}.option-card.is-development-option:not(:disabled){opacity:.76;border-style:dashed}.option-card.is-development-option:not(:disabled):hover,.option-card.is-development-option.is-selected{opacity:1}.option-check{width:26px;height:26px;color:var(--text-soft);border:1px solid var(--border-strong);border-radius:3px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.is-selected .option-check{color:#081016;background:var(--accent-strong);border-color:var(--accent-strong);font-weight:800}.option-tag,.option-status{color:var(--text-soft);background:var(--tag-background);border:1px solid var(--border);border-radius:3px;margin-bottom:35px;padding:5px 7px;font-size:.64rem;font-weight:650}.option-status{color:var(--accent-strong)}.option-card>strong{max-width:calc(100% - 34px);font-size:1.05rem}.option-card p{color:var(--muted);margin:11px 0 0;font-size:.79rem;line-height:1.55}.option-price{color:var(--text-soft);margin-top:auto;padding-top:22px;font-size:.72rem;font-weight:700}.build-summary{scrollbar-gutter:stable;max-height:calc(100vh - 124px);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-top:3px solid var(--accent);border-radius:5px;padding:25px;position:sticky;top:104px;overflow-y:auto;box-shadow:0 22px 60px #0000003d}.summary-topline{color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;padding-bottom:17px;font-size:.64rem;font-weight:650;display:flex}.build-summary h3{color:var(--text);letter-spacing:-.04em;margin:23px 0 27px;font-size:1.65rem}.summary-item{border-top:1px solid var(--border);grid-template-columns:76px 1fr;gap:12px;padding:13px 0;font-size:.72rem;display:grid}.summary-item span,.summary-modules>span{color:var(--muted)}.summary-item strong{color:var(--text);text-align:right}.summary-item small{color:var(--accent-strong);text-align:right;grid-column:2;font-size:.62rem;line-height:1.4}.summary-modules{border-top:1px solid var(--border);padding:13px 0;font-size:.72rem}.summary-modules ul{margin:10px 0 0;padding:0;list-style:none}.summary-modules li{color:var(--text);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.summary-modules li small{color:var(--accent-strong);text-align:right;font-size:.58rem}.summary-modules p{color:var(--text-soft);margin:9px 0 0}.summary-total{border-top:1px solid var(--border);background:0 0;margin:9px 0 22px;padding:18px 0 0}.summary-total span,.summary-total small,.summary-total strong{display:block}.summary-total span,.summary-total small{color:var(--muted);font-size:.68rem}.summary-total strong{color:var(--text);margin:8px 0;font-size:1.15rem}.summary-total small{line-height:1.5}.checkout-disclosures{background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;margin:0 0 20px;padding:17px}.checkout-disclosures h4{color:var(--text);letter-spacing:.01em;margin:0 0 14px;font-size:.78rem}.checkout-disclosures dl{margin:0}.checkout-disclosures dl>div{border-top:1px solid var(--border);grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.checkout-disclosures dt,.checkout-disclosures dd{font-size:.66rem;line-height:1.55}.checkout-disclosures dt{color:var(--muted);font-weight:700}.checkout-disclosures dd{color:var(--text-soft);margin:0}.checkout-disclosures address{font:inherit}.checkout-acknowledgment{color:var(--text);border-top:1px solid var(--border);cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding-top:14px;font-size:.67rem;line-height:1.5;display:grid}.checkout-acknowledgment input{width:16px;height:16px;accent-color:var(--accent-strong);margin:2px 0 0}.checkout-error{color:#e8a7a7;margin:14px 0 0;font-size:.72rem;line-height:1.5}.checkout-mode-panel>p{color:var(--muted);font-size:.72rem;line-height:1.55}.checkout-acknowledgment a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.checkout-status-site{flex-direction:column;display:flex}.checkout-status-header{grid-template-columns:1fr auto}.checkout-status-main{background:radial-gradient(circle at 50% 34%, var(--stage-glow), transparent 34%), var(--background);place-items:center;min-height:calc(100vh - 92px);padding:60px 20px;display:grid}.checkout-status-card{background:var(--panel);border:1px solid var(--border-strong);border-top:3px solid var(--accent);border-radius:5px;width:min(720px,100%);padding:clamp(34px,7vw,72px);box-shadow:0 26px 70px #0000003d}.checkout-status-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,7vw,5.2rem);font-weight:650;line-height:.98}.checkout-status-card>p:not(.section-label){max-width:590px;color:var(--text-soft);margin:25px 0 32px;font-size:1rem;line-height:1.7}.shop-support{background:var(--section-background);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:end;gap:48px;padding:78px clamp(20px,5vw,80px);display:grid}.shop-support h2{font-size:clamp(2.4rem,4vw,4rem)}.shop-support>p{max-width:560px;color:var(--text-soft);margin:0;line-height:1.65}.support-link{min-height:46px;color:var(--accent-strong);border:1px solid var(--border-strong);border-radius:4px;align-items:center;gap:20px;padding:0 16px;font-size:.8rem;font-weight:700;display:inline-flex}.support-link:hover{background:var(--accent-soft);border-color:var(--accent)}.shop-footer{border-top:1px solid var(--border);padding:0 clamp(20px,5vw,80px)}.footer-main{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.25fr) minmax(330px,1fr);align-items:start;gap:clamp(28px,5vw,74px);padding:42px 0 34px;display:grid}.footer-identity>a{color:var(--text);font-size:.78rem;font-weight:750}.footer-identity small{color:var(--muted);margin-top:3px;font-size:.62rem;font-weight:500;display:block}.footer-contact{color:var(--muted);gap:10px;margin:0;font-size:.7rem;font-style:normal;line-height:1.55;display:grid}.footer-contact a,.footer-policies a,.footer-lower a{color:var(--text-soft);font-size:.72rem}.footer-contact a:hover,.footer-policies a:hover,.footer-lower a:hover{color:var(--accent-strong)}.footer-policies{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;display:grid}.footer-lower{min-height:64px;color:var(--muted);border-top:1px solid var(--border);grid-template-columns:minmax(170px,auto) 1fr auto;align-items:center;gap:30px;padding:14px 0;font-size:.65rem;line-height:1.5;display:grid}.footer-lower>span{text-align:center}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.interest-launch-banner{background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:13px;max-width:680px;margin:26px 0 0;padding:15px 17px;display:grid}.interest-launch-banner strong{color:var(--accent-strong);white-space:nowrap;font-size:.7rem}.interest-launch-banner span{color:var(--text-soft);font-size:.7rem;line-height:1.5}.interest-entry{padding-top:2px}.interest-entry p{color:var(--text-soft);margin:0 0 15px;font-size:.75rem;line-height:1.55}.interest-entry>small,.interest-legal-note{color:var(--muted);text-align:center;margin-top:10px;font-size:.62rem;line-height:1.5;display:block}.interest-form{gap:14px;padding-top:4px;display:grid}.interest-form-heading{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 0;display:flex}.interest-form-heading .section-label{margin-bottom:5px;font-size:.56rem}.interest-form-heading h4{color:var(--text);margin:0;font-size:1.05rem}.interest-form-heading>button{width:30px;height:30px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;padding:0}.interest-form>label,.interest-form-split label{color:var(--text-soft);gap:6px;font-size:.66rem;font-weight:650;display:grid}.interest-form input,.interest-form select,.interest-form textarea{width:100%;min-width:0;color:var(--text);background:var(--background);border:1px solid var(--border-strong);font:inherit;border-radius:3px;padding:10px 11px;font-size:.75rem}.interest-form textarea{resize:vertical;line-height:1.5}.interest-form input:focus,.interest-form select:focus,.interest-form textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.interest-form-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.interest-form .interest-consent{color:var(--text-soft);cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;font-weight:500;line-height:1.5;display:grid}.interest-consent input{width:16px;height:16px;accent-color:var(--accent-strong);margin:2px 0 0;padding:0}.interest-consent a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.honeypot-field{position:absolute;left:-9999px}.interest-success{background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;gap:10px;padding:23px 19px;display:grid}.interest-success>span{color:#081016;background:var(--accent-strong);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.interest-success .section-label,.interest-success h4,.interest-success p{margin:0}.interest-success h4{color:var(--text);font-size:1.05rem}.interest-success p,.interest-success>strong{color:var(--text-soft);font-size:.69rem;line-height:1.55}.interest-success>strong{color:var(--text)}.interest-success .secondary-button{cursor:pointer;width:100%;margin-top:6px}.policy-main{min-height:70vh}.policy-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 82% 20%, var(--stage-glow), transparent 28%), var(--background);padding:clamp(78px,9vw,132px) clamp(24px,10vw,170px) 72px}.policy-hero h1{max-width:960px;color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:650;line-height:.95}.policy-hero>p:not(.section-label){max-width:720px;color:var(--text-soft);margin:28px 0 19px;font-size:1rem;line-height:1.7}.policy-hero>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.policy-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;align-items:start;gap:clamp(50px,8vw,120px);width:min(1180px,100% - 48px);margin:0 auto;padding:82px 0 110px;display:grid}.policy-contents{position:sticky;top:112px}.policy-contents>strong{color:var(--text);margin-bottom:17px;font-size:.72rem;display:block}.policy-contents nav{gap:11px;display:grid}.policy-contents a{color:var(--muted);font-size:.7rem;line-height:1.4}.policy-contents a:hover{color:var(--accent-strong)}.policy-article{min-width:0}.policy-article>section{border-bottom:1px solid var(--border);margin:0 0 42px;padding:0 0 42px;scroll-margin-top:116px}.policy-article h2{color:var(--text);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.55rem,3vw,2.3rem)}.policy-article p{color:var(--text-soft);margin:0 0 16px;font-size:.9rem;line-height:1.8}.policy-status-note,.policy-help{background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;margin:0 0 50px;padding:21px 23px}.policy-status-note strong,.policy-help strong{color:var(--text);margin-bottom:7px;font-size:.8rem;display:block}.policy-status-note p,.policy-help p{margin:0;font-size:.77rem;line-height:1.65}.policy-help{margin:48px 0 0}.policy-help a,.policy-contact-list a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.policy-contact-list{margin:0}.policy-contact-list>div{border-top:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);gap:24px;padding:17px 0;display:grid}.policy-contact-list dt{color:var(--muted);font-size:.72rem;font-weight:700}.policy-contact-list dd{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.65}.related-policies{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:44px;padding:38px clamp(24px,6vw,94px);display:grid}.related-policies>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.related-policies>div{flex-wrap:wrap;gap:11px 24px;display:flex}.related-policies a{color:var(--text-soft);font-size:.75rem}.related-policies a:hover{color:var(--accent-strong)}.store-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:690px;display:grid}.store-hero-copy{flex-direction:column;justify-content:center;padding:clamp(84px,9vw,138px) clamp(28px,2.5vw,40px);display:flex}.store-hero-copy h1{max-width:980px;color:var(--text);letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,4.5vw,5rem);font-weight:650;line-height:.92}.store-hero-copy>p:not(.section-label){max-width:690px;color:var(--text-soft);margin:31px 0 0;font-size:clamp(1.03rem,1.5vw,1.28rem);line-height:1.65}.store-hero-carousel{background:var(--stage-background);border-left:1px solid var(--border);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden;container:hero-carousel/inline-size}.hero-carousel-slide{grid-template-rows:minmax(360px,1fr) auto;min-height:625px;animation:.42s both hero-slide-in;display:grid}.hero-carousel-visual{background:radial-gradient(circle at 50% 45%, var(--stage-glow), transparent 48%), color-mix(in srgb, var(--stage-background) 86%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.hero-carousel-visual:after{content:"";background:linear-gradient(to bottom, transparent 58%, var(--stage-background));pointer-events:none;position:absolute;inset:0}.hero-carousel-slide.is-carve .hero-carousel-visual img{z-index:2;filter:drop-shadow(0 28px 35px #00000052);width:min(620px,100% - 34px);position:relative}.hero-carousel-slide.is-test-materials .material-visual{width:min(520px,100% - 30px)}@keyframes hero-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.index-card{background:var(--floating-background);border-top:1px solid var(--border-strong);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 26px;display:grid}.index-card:last-child{border-bottom:1px solid var(--border-strong)}.hero-carousel-card{z-index:4;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);margin:0 clamp(22px,4vw,52px);position:relative}.index-card>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.index-card small,.index-card strong{display:block}.index-card small{color:var(--muted);letter-spacing:.1em;font-size:.65rem;font-weight:700}.index-card strong{color:var(--text);letter-spacing:-.055em;margin-top:4px;font-size:clamp(1.7rem,3vw,2.4rem)}.index-card p{max-width:none;color:var(--text-soft);margin:6px 0 0;font-size:.76rem;line-height:1.4}.hero-carousel-card a{color:var(--accent-strong);align-items:center;gap:16px;margin-top:10px;font-size:.72rem;font-weight:750;display:inline-flex}.hero-carousel-controls{grid-template-columns:40px 1fr 40px;align-items:center;gap:15px;min-height:65px;padding:10px clamp(22px,4vw,52px);display:grid}.hero-carousel-controls>button{width:40px;height:40px;color:var(--text-soft);background:var(--floating-background);border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;padding:0}.hero-carousel-controls>button:hover{color:var(--accent-strong);border-color:var(--accent)}.hero-carousel-controls>div{justify-content:center;align-items:center;gap:10px;display:flex}.hero-carousel-controls>div button{cursor:pointer;background:0 0;border:none;width:32px;height:12px;padding:0}.hero-carousel-controls>div button:before{content:"";background:var(--border-strong);width:100%;height:2px;transition:height .16s,background .16s;display:block}.hero-carousel-controls>div button.is-active:before{background:var(--accent-strong);height:4px}@container hero-carousel (width>=1440px){.hero-carousel-slide.is-carve .hero-carousel-visual img{width:min(690px,100% - 34px)}.hero-carousel-slide.is-test-materials .material-visual{width:min(590px,100% - 30px)}.hero-carousel-card{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 22px}.hero-carousel-card>div{grid-template-columns:auto auto minmax(140px,1fr) auto;align-items:center;gap:clamp(12px,2cqi,22px);display:grid}.hero-carousel-card small,.hero-carousel-card strong,.hero-carousel-card a{white-space:nowrap}.hero-carousel-card strong,.hero-carousel-card p,.hero-carousel-card a{margin-top:0}.hero-carousel-card strong{font-size:1.7rem}.hero-carousel-card p{line-height:1.35}.hero-carousel-card a{gap:10px}}.product-lines,.test-materials-spec-section,.test-materials-formats,.test-record-section,.test-materials-services{padding:118px clamp(20px,5vw,80px) 140px}.store-section-intro{max-width:820px;margin-bottom:64px}.store-section-intro h2,.method-copy h2,.store-service-band h2,.availability-panel h2{color:var(--text);letter-spacing:-.058em;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:650;line-height:.98}.store-section-intro>p:last-child{max-width:700px;color:var(--text-soft);margin:22px 0 0;line-height:1.7}.product-line-grid{gap:30px;display:grid}.product-line-card{background:var(--panel);border:1px solid var(--border-strong);border-radius:6px;grid-template-columns:minmax(430px,1.05fr) minmax(390px,.95fr);min-height:610px;display:grid;overflow:hidden}.line-card-visual{background:radial-gradient(circle at 50% 45%, var(--stage-glow), transparent 42%), var(--stage-background);border-right:1px solid var(--border);place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.line-card-visual:after{content:"";opacity:.2;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 76%,#0000);mask-image:linear-gradient(#0000,#000 22% 76%,#0000)}.line-number{z-index:5;color:var(--accent);letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;position:absolute;top:28px;left:30px}.carve-line-card .line-card-visual img{z-index:2;filter:drop-shadow(0 28px 35px #0000004d);width:min(760px,100% - 38px);position:relative}.line-card-copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,78px);display:flex}.line-card-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.line-card-title .section-label{margin-bottom:13px}.line-card-title h3{max-width:520px;color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:650;line-height:1}.availability-tag{color:#081016;background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:3px;flex:none;padding:6px 8px;font-size:.62rem;font-weight:800}.availability-tag.is-pilot{color:var(--accent-strong);background:var(--accent-soft)}.line-card-copy>p{max-width:590px;color:var(--text-soft);margin:28px 0 0;line-height:1.7}.line-spec-list{color:var(--text-soft);border-top:1px solid var(--border);gap:0;margin:31px 0 35px;padding:0;list-style:none;display:grid}.line-spec-list li{border-bottom:1px solid var(--border);padding:13px 0;font-size:.75rem}.line-card-copy .primary-button{gap:24px;width:max-content}.store-service-band{background:var(--section-background);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr .9fr .6fr;align-items:end;gap:50px;padding:82px clamp(20px,5vw,80px);display:grid}.store-service-band h2{font-size:clamp(2.4rem,4vw,4.2rem)}.store-service-band>p{color:var(--text-soft);margin:0;line-height:1.65}.service-band-links{gap:12px;display:grid}.service-band-links a{color:var(--accent-strong);border-bottom:1px solid var(--border-strong);padding:13px 0;font-size:.76rem;font-weight:700}.material-visual{z-index:2;aspect-ratio:1.12;width:min(670px,100% - 50px);position:relative}.material-orbit{border:1px solid var(--border-strong);border-radius:50%;position:absolute}.material-orbit-one{inset:17% 9% 20%;transform:rotate(-11deg)}.material-orbit-two{inset:11% 18% 25% 2%;transform:rotate(23deg)}.material-block{background:radial-gradient(circle at 15% 19%,#d8dee0 0 1px,#0000 2px) 0 0/27px 29px,radial-gradient(circle at 67% 40%,#aeb8bc 0 2px,#0000 3px) 0 0/41px 43px,radial-gradient(circle at 31% 72%,#dfe4e5 0 1px,#0000 2px) 0 0/34px 37px,linear-gradient(140deg,#c8d0d3,#879399);border:1px solid #ffffff42;position:absolute;transform:rotateX(58deg)rotate(-28deg);box-shadow:inset -20px -25px 48px #212d344d,0 32px 48px #0000004d}.material-block:before,.material-block:after{content:"";background:#6e7b82;border:1px solid #ffffff1f;position:absolute}.material-block:before{transform-origin:0 100%;width:36px;height:100%;bottom:-1px;right:-38px;transform:skewY(42deg)}.material-block:after{transform-origin:0 0;height:34px;bottom:-35px;left:18px;right:-19px;transform:skew(48deg)}.material-block span{background:linear-gradient(115deg,#0000 51%,#3b484f73 52% 53%,#0000 54%),linear-gradient(40deg,#0000 64%,#f0f5f673 65% 66%,#0000 67%);position:absolute;inset:0}.material-block-back{opacity:.58;width:44%;height:37%;top:23%;left:16%}.material-block-front{width:47%;height:39%;top:37%;left:35%}.material-probe{z-index:4;background:linear-gradient(90deg,#6c7c85,#d4dce0 46%,#53636b);border-radius:999px;width:10px;height:49%;position:absolute;top:8%;left:58%;transform:rotate(8deg);box-shadow:0 11px 25px #00000059}.material-probe span{background:#b9c4c9;border-radius:50%;width:36px;height:12px;position:absolute;bottom:-7px;right:-13px;box-shadow:0 4px 7px #00000057}.material-caption{z-index:6;background:var(--floating-background);border:1px solid var(--border-strong);border-left:3px solid var(--accent);min-width:205px;padding:17px 18px;position:absolute;bottom:4%;right:0}.material-caption small,.material-caption strong{display:block}.material-caption small{color:var(--muted);font-size:.65rem}.material-caption strong{color:var(--text);margin-top:5px;font-size:1.2rem}.material-visual.is-compact{width:min(590px,100% - 42px)}.test-materials-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(440px,.95fr) minmax(520px,1.05fr);min-height:690px;display:grid}.test-materials-hero-copy{flex-direction:column;justify-content:center;padding:clamp(76px,8vw,124px) clamp(28px,5vw,80px);display:flex}.test-materials-hero-copy h1{max-width:780px;color:var(--text);letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,6.4vw,7rem);font-weight:650;line-height:.93}.test-materials-hero-copy>p:not(.section-label){max-width:650px;color:var(--text-soft);margin:28px 0 0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.65}.test-materials-hero-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin-top:48px;padding:17px 0;display:flex}.test-materials-hero-note strong{color:var(--text);font-size:.76rem}.test-materials-hero-note span{color:var(--muted);font-size:.7rem}.test-materials-hero-visual{background:radial-gradient(circle at 50% 43%, #96adb72e, transparent 46%), var(--stage-background);border-left:1px solid var(--border);place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.test-materials-spec-section{background:var(--background)}.spec-dashboard{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:1.15fr repeat(3,minmax(0,1fr));display:grid}.spec-dashboard article{border-right:1px solid var(--border);flex-direction:column;min-height:260px;padding:30px;display:flex}.spec-dashboard article:last-child{border-right:0}.spec-dashboard article>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:700}.spec-dashboard article>strong{color:var(--text);letter-spacing:-.04em;margin-top:auto;font-size:clamp(1.35rem,2.2vw,2.2rem)}.spec-dashboard article>p{color:var(--muted);margin:14px 0 0;font-size:.73rem;line-height:1.55}.spec-dashboard .nominal-spec{background:var(--accent-soft)}.nominal-spec>strong{font-weight:600;line-height:.78;letter-spacing:-.08em!important;font-size:clamp(5rem,9vw,9rem)!important}.nominal-spec>small{color:var(--accent-strong);margin-top:16px;font-size:.9rem;font-weight:750}.measurement-caution{background:var(--panel);border-left:3px solid var(--accent);grid-template-columns:.32fr 1fr auto;align-items:start;gap:34px;margin-top:34px;padding:28px 30px;display:grid}.measurement-caution>span{color:var(--text);font-size:.75rem;font-weight:750}.measurement-caution p{color:var(--text-soft);margin:0;font-size:.78rem;line-height:1.65}.measurement-caution a{color:var(--accent-strong);font-size:.72rem;font-weight:700}.test-materials-formats{background:var(--section-background);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.format-card{background:var(--panel);border:1px solid var(--border);border-radius:5px;flex-direction:column;min-height:525px;padding:28px;display:flex}.format-card.is-primary{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.format-topline{color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:.06em;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:.61rem;font-weight:700;display:flex}.format-card h3{color:var(--text);letter-spacing:-.055em;margin:36px 0 12px;font-size:clamp(2.1rem,3.4vw,3.4rem)}.format-card>strong{color:var(--accent-strong);font-size:.8rem}.format-card>p{color:var(--text-soft);margin:25px 0 0;font-size:.82rem;line-height:1.65}.format-card ul{color:var(--muted);border-top:1px solid var(--border);margin:25px 0 30px;padding:0;list-style:none}.format-card li{border-bottom:1px solid var(--border);padding:11px 0;font-size:.7rem}.format-card>a,.disabled-action{color:var(--accent-strong);border-top:1px solid var(--border-strong);margin-top:auto;padding-top:18px;font-size:.74rem;font-weight:750}.disabled-action{color:var(--muted);cursor:not-allowed}.reference-method{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);min-height:640px;padding:0 clamp(20px,5vw,80px);display:grid}.method-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:110px clamp(32px,6vw,95px) 110px 0;display:flex}.method-copy>p:not(.section-label){max-width:700px;color:var(--text-soft);margin:28px 0 33px;line-height:1.7}.reference-readings{background:var(--stage-background);border-right:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-readings>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:250px;padding:30px;display:flex}.reference-readings>div:nth-child(2n){border-right:none}.reference-readings>div:nth-last-child(-n+2){border-bottom:none}.reference-readings span{max-width:190px;color:var(--muted);font-size:.7rem;line-height:1.5}.reference-readings strong{color:var(--text);letter-spacing:-.045em;font-size:clamp(1.45rem,2.5vw,2.5rem)}.test-record-section{background:var(--background)}.test-record-grid{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.test-record-grid li{border-right:1px solid var(--border);flex-direction:column;min-height:250px;padding:28px;display:flex}.test-record-grid li:last-child{border-right:none}.test-record-grid span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.test-record-grid strong{color:var(--text);margin-top:auto;font-size:1.3rem}.test-record-grid p{color:var(--muted);margin:12px 0 0;font-size:.74rem;line-height:1.55}.test-materials-services{background:var(--section-background);border-top:1px solid var(--border)}.service-tier-grid{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-tier-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border-strong);min-height:315px;padding:30px}.service-tier-grid article:last-child{border-right:none}.service-tier-grid span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem}.service-tier-grid h3{max-width:330px;color:var(--text);letter-spacing:-.045em;margin:82px 0 16px;font-size:clamp(1.5rem,2.4vw,2.35rem)}.service-tier-grid p{max-width:440px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.availability-panel{background:var(--accent-soft);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);grid-template-columns:1.1fr .9fr;gap:80px;padding:90px clamp(20px,5vw,80px);display:grid}.availability-panel>div:last-child{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.availability-panel>div:last-child p{max-width:610px;color:var(--text-soft);margin:0 0 27px;line-height:1.7}@media (width<=1020px){.shop-header{grid-template-columns:1fr auto}.shop-header nav{display:none}.shop-header nav.is-open{background:var(--header-background);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;align-items:stretch;gap:0;padding:10px clamp(20px,4vw,64px) 14px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 35px #0003}.shop-header nav.is-open a{border-bottom:1px solid var(--border);width:100%;padding:13px 0}.shop-header nav.is-open a:last-child{border-bottom:none}.mobile-menu-button{display:grid}.hero-section{grid-template-columns:1fr}.rover-stage{border-top:1px solid var(--border);border-left:none;min-height:520px}.config-layout{grid-template-columns:1fr}.build-summary{max-height:none;position:static;overflow-y:visible}.shop-support{grid-template-columns:1fr;align-items:start}.store-hero,.test-materials-hero,.product-line-card,.reference-method{grid-template-columns:1fr}.store-hero-carousel,.test-materials-hero-visual,.line-card-visual{border-top:1px solid var(--border);border-left:none}.store-hero-carousel{min-height:690px}.line-card-visual{border-right:none;border-bottom:1px solid var(--border);min-height:520px}.spec-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-dashboard article:nth-child(2){border-right:none}.spec-dashboard article:nth-child(-n+2){border-bottom:1px solid var(--border)}.format-grid,.store-service-band,.service-tier-grid{grid-template-columns:1fr}.format-card{min-height:450px}.measurement-caution{grid-template-columns:1fr;gap:13px}.reference-readings{border-top:1px solid var(--border)}.test-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-record-grid li:nth-child(2){border-right:none}.test-record-grid li:nth-child(-n+2){border-bottom:1px solid var(--border)}.service-tier-grid article{border-right:none}.availability-panel{grid-template-columns:1fr;gap:42px}.footer-main{grid-template-columns:1fr 1.2fr}.footer-policies{grid-column:1/-1}.policy-layout{grid-template-columns:180px minmax(0,1fr);gap:50px}}@media (width<=680px){.shop-header{gap:8px;min-height:64px;padding:6px 16px}.shop-logo-frame{width:112px;height:47px}.header-actions{gap:8px}.header-build-button{display:none}.shop-header nav.is-open{padding-left:16px;padding-right:16px}.shop-header nav.is-open .mobile-nav-build{display:block}.hero-copy{padding:72px 20px 60px}.hero-copy h1{font-size:clamp(3.3rem,17vw,5.1rem)}.hero-actions,.hero-details{flex-direction:column;align-items:flex-start}.interest-launch-banner{grid-template-columns:1fr}.hero-details{gap:16px}.hero-details>div{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:0 0 14px}.rover-stage{min-height:460px}.rover-image{width:calc(100% - 36px)}.selected-chassis{bottom:18px;right:18px}.configurator{padding:84px 20px 100px}.two-columns{grid-template-columns:1fr}.config-section{margin-bottom:50px;padding-bottom:50px}.module-heading{grid-template-columns:32px minmax(0,1fr)}.module-heading output{grid-column:2}.shop-support,.shop-footer,.shop-footer{padding-left:20px;padding-right:20px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-policies{grid-column:auto;gap:14px 18px}.footer-lower{grid-template-columns:1fr;align-items:start;gap:14px;padding:20px 0}.footer-lower>span{text-align:left}.interest-form-split{grid-template-columns:1fr}.policy-hero{padding:72px 20px 58px}.policy-hero h1{font-size:clamp(3.2rem,15vw,4.8rem)}.policy-layout{grid-template-columns:1fr;gap:48px;width:calc(100% - 40px);padding:60px 0 80px}.policy-contents{border-bottom:1px solid var(--border);padding-bottom:28px;position:static}.policy-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.policy-contact-list>div{grid-template-columns:1fr;gap:7px}.related-policies{grid-template-columns:1fr;gap:17px;padding:32px 20px}.checkout-disclosures dl>div{grid-template-columns:1fr;gap:4px}.store-hero-copy,.test-materials-hero-copy{padding:72px 20px 66px}.store-hero-copy h1,.test-materials-hero-copy h1{font-size:clamp(3.25rem,16vw,5rem)}.store-hero-copy .hero-actions,.test-materials-hero-copy .hero-actions,.store-hero-copy .primary-button,.store-hero-copy .secondary-button,.test-materials-hero-copy .primary-button,.test-materials-hero-copy .secondary-button{width:100%}.store-hero-carousel{min-height:570px}.hero-carousel-slide{grid-template-rows:minmax(275px,1fr) auto;min-height:505px}.hero-carousel-slide.is-carve .hero-carousel-visual img,.hero-carousel-slide.is-test-materials .material-visual{width:calc(100% - 24px)}.hero-carousel-card{grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0 16px;padding:18px}.hero-carousel-card strong{font-size:1.9rem}.hero-carousel-controls{padding-left:16px;padding-right:16px}.product-lines,.test-materials-spec-section,.test-materials-formats,.test-record-section,.test-materials-services{padding:84px 20px 100px}.product-line-card{min-height:0}.line-card-visual{min-height:390px}.line-card-copy{padding:38px 22px 42px}.line-card-title{flex-direction:column}.material-visual{width:calc(100% - 20px)}.material-caption{min-width:170px;padding:13px 14px;bottom:1%;right:2%}.test-materials-hero-visual{min-height:430px}.spec-dashboard,.test-record-grid,.reference-readings{grid-template-columns:1fr}.spec-dashboard article,.spec-dashboard article:nth-child(2),.test-record-grid li,.test-record-grid li:nth-child(2),.reference-readings>div,.reference-readings>div:nth-child(2n){border-right:none;border-bottom:1px solid var(--border);min-height:220px}.spec-dashboard article:last-child,.test-record-grid li:last-child,.reference-readings>div:last-child{border-bottom:none}.nominal-spec{min-height:290px!important}.format-card{min-height:500px}.reference-method{padding:0 20px}.method-copy{padding:90px 0}.store-service-band,.availability-panel{padding:72px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:#0b1016;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{appearance:none}img{display:block}
