body.store-site{--paper:#f0f0e8;--ink:#0c1420;--muted:#4d6071;--line:#c4cfd5;background:var(--paper);color:var(--ink)}.store-site #nav{background:var(--ink);position:relative}.store-site #progressBar{display:none}.store-site #nav .brand picture{display:block}.store-site #nav .brand img{width:160px;height:auto;display:block}.store-site #nav .nav-in{min-height:86px}.store-site #nav .nav-links a{color:#e1e8eb}.store-site #nav .nav-links .primary{color:var(--ink)}.shop-nav{background:#e5eaf0;border-bottom:1px solid var(--line)}.shop-nav>.wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:24px}.shop-nav a{font-size:.82rem;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:9px}.shop-nav>.wrap>a{font-weight:650}.shop-nav nav{display:flex;gap:28px}.shop-nav a:hover{text-decoration:underline;text-underline-offset:5px}.quote-nav span{border:1px solid #627987;min-width:23px;text-align:center;padding:1px 5px;font-size:.7rem}.store-hero{background:#0c1420;color:var(--paper);padding:70px 0 64px}.store-hero-grid{display:grid;grid-template-columns:1.4fr .75fr;gap:70px;align-items:center}.store-site .eyebrow{font:600 .68rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#245570}.store-hero .eyebrow{color:#6ee1ed}.store-site h1{font:600 clamp(2.8rem,5.5vw,5.3rem)/1.02 var(--display);letter-spacing:-.05em;margin:22px 0 26px}.store-lede{max-width:620px;color:#c6d2dc;font-size:1.05rem;line-height:1.8}.store-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-art{position:relative;height:410px;margin:0;border-left:1px solid #405160}.hero-art img{width:100%;height:100%;object-fit:contain}.hero-art figcaption{position:absolute;bottom:0;left:18px;right:0;text-align:center;font:400 .65rem/1.7 var(--mono);color:#c6d2dc}.store-catalog{padding-block:76px 90px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.store-site h2{font:600 clamp(1.9rem,3.4vw,3rem)/1.1 var(--display);letter-spacing:-.035em}.section-heading h2{margin-top:16px}.section-heading>p{max-width:440px;font-size:.92rem;color:var(--muted);line-height:1.8}.catalog-controls{display:flex;align-items:end;justify-content:space-between;gap:22px;border-block:1px solid var(--line);padding-block:18px}.filters{display:flex;flex-wrap:wrap;gap:4px}.filters button{font:500 .78rem var(--body);background:0 0;color:var(--ink);border:1px solid transparent;padding:12px;cursor:pointer;min-height:44px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filters button:hover{border-color:var(--ink)}.catalog-search{display:grid;gap:5px;min-width:195px;font-size:.67rem;color:var(--muted)}.catalog-search input{border:1px solid #8395a1;border-radius:0;background:0 0;color:var(--ink);font:400 .85rem var(--body);padding:10px 12px;min-height:44px;width:100%}.catalog-count{font-size:.74rem;color:var(--muted);margin:22px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{display:flex;flex-direction:column;min-width:0;background:#f9faf7;border:1px solid #b9c6d0;padding:28px 24px}.product-card[hidden]{display:none}.product-category{font:500 .58rem/1.7 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#376278}.product-card h3{font:600 1.6rem/1.2 var(--display);letter-spacing:-.035em;margin:21px 0 14px}.product-card h3 a{text-decoration:none;color:var(--ink)}.product-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.product-summary{font-size:.87rem;line-height:1.7;color:var(--muted);min-height:70px}.card-specs{list-style:none;margin:24px 0;padding:0;font-size:.74rem;color:var(--ink);border-top:1px solid var(--line)}.card-specs li{padding:10px 0;border-bottom:1px solid var(--line);line-height:1.7}.card-specs li span{display:block;color:var(--muted);font-size:.64rem}.store-price{margin-top:auto;display:grid;gap:6px}.store-price>span{font-size:.64rem;color:var(--muted);line-height:1.6}.store-price strong{font:600 clamp(1.2rem,1.7vw,1.6rem)/1.2 var(--display);letter-spacing:-.03em}.store-price small{font-size:.64rem;color:var(--muted);line-height:1.6}.price-note{font-size:.62rem;line-height:1.7;color:var(--muted);margin-top:10px}.card-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.card-actions a{font-size:.74rem;min-height:36px;display:flex;align-items:center;text-underline-offset:5px}.quote-add{font-weight:600}.catalog-empty{padding:36px 0;color:var(--muted)}.store-explainer{padding:70px 0;background:#dfe7ec}.quote-steps{list-style:none;padding:0;margin:45px 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.quote-steps li{border-top:1px solid #7b929f;padding-top:20px}.quote-steps li>span{font:500 .7rem var(--mono);color:#245570}.quote-steps h3{font:600 1.25rem var(--display);margin:20px 0 14px}.quote-steps p{font-size:.87rem;line-height:1.8;color:var(--muted)}.fineprint{font-size:.74rem;line-height:1.85;color:var(--muted);max-width:950px}.fineprint a{color:inherit;text-underline-offset:4px}.product-detail{padding:38px 0 80px}.store-back{font-size:.8rem;text-underline-offset:5px;display:inline-block;margin-bottom:45px}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.product-detail h1{font-size:clamp(2.8rem,5vw,4.8rem)}.product-lede{font:500 1.2rem/1.65 var(--display);max-width:640px}.product-description{font-size:.94rem;color:var(--muted);line-height:1.85;margin:24px 0 30px}.product-detail .store-price{margin:28px 0}.product-detail .store-price strong{font-size:2rem}.product-note{font-size:.75rem;color:var(--muted);line-height:1.9;margin-top:28px}.store-site .ghost{border-color:#7b929f;color:var(--ink)}.store-hero .ghost{color:var(--paper);border-color:#7b929f}.spec-panel{background:#e2e9ee;padding:32px;border-top:2px solid #347994}.specs{margin-top:28px}.specs>div{border-bottom:1px solid #b7c5cf;padding:15px 0}.specs dt{font-size:.7rem;color:var(--muted);margin-bottom:6px}.specs dd{margin:0;font-size:.87rem;line-height:1.75}.product-source{margin-top:24px;font-size:.74rem;line-height:1.9;color:var(--muted)}.product-source a{color:var(--ink);text-underline-offset:5px}.reference-art{margin:64px 0;background:#e3e9ed;border:1px solid var(--line);padding:24px}.reference-art img{display:block;max-height:550px;width:100%;object-fit:contain}.reference-art figcaption{font-size:.68rem;color:var(--muted);line-height:1.8;margin-top:20px}.product-next{border-top:1px solid #8ca1af;margin-top:55px;padding-top:36px;max-width:850px}.product-next p{font-size:.94rem;color:var(--muted);line-height:1.8;margin:20px 0 24px}.hardware-roadmap,.quote-page,.store-prose{padding-block:60px 80px}.quote-intro{max-width:800px;font-size:1.04rem;line-height:1.85;color:var(--muted);margin-bottom:46px}.quote-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.quote-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:24px}.quote-section-head h2{font-size:1.5rem}.quote-section-head>a{font-size:.75rem}.quote-empty{padding:28px 0;color:var(--muted);font-size:.92rem;line-height:1.8}.quote-item{display:flex;gap:18px;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line)}.quote-item-name{font:600 1.15rem/1.4 var(--display);text-decoration:none}.quote-item>div>p{font-size:.72rem;line-height:1.8;color:var(--muted);margin-top:9px;max-width:290px}.item-controls{display:flex;align-items:end;flex-shrink:0;gap:12px}.item-controls label{display:grid;gap:5px;font-size:.64rem;color:var(--muted)}.item-controls input{width:65px;min-height:40px;background:0 0;border:1px solid #7b929f;padding:6px;font:500 .85rem var(--body);color:var(--ink)}.quote-print,.quote-remove{border:0;background:0 0;font:.72rem var(--body);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 0;min-height:40px;color:var(--ink)}.quote-totals{margin-top:30px;padding:25px;background:#dfe7ec}.quote-totals>div{display:grid;gap:10px}.quote-totals span{font-size:.74rem}.quote-totals strong{font:600 1.8rem var(--display);letter-spacing:-.04em}.quote-totals p{margin-top:16px;font-size:.73rem;line-height:1.8;color:var(--muted)}.quote-request{border:1px solid #adbdc8;background:#f9faf7;padding:30px}.quote-request h2{font-size:1.6rem;margin-bottom:28px}.quote-request>label:not(.quote-consent){display:block;font-size:.74rem;margin:18px 0 8px}.quote-request>input,.quote-request>textarea{width:100%;border:1px solid #7b929f;border-radius:0;background:0 0;color:var(--ink);padding:11px;font:400 .85rem/1.6 var(--body);min-height:44px}.quote-request>textarea{resize:vertical}.quote-consent{display:flex;align-items:start;gap:11px;margin:24px 0;font-size:.72rem;line-height:1.8;color:var(--muted)}.quote-consent input{width:18px;height:18px;flex-shrink:0;margin-top:4px}.quote-request>.btn{width:100%;margin-top:12px;justify-content:center}.quote-request .fineprint{font-size:.68rem;margin-top:18px}.quote-status{font-size:.76rem;line-height:1.8;margin-top:16px}.print-summary{display:none}.quote-page>.fineprint{margin-top:35px}.store-prose{max-width:850px}.store-prose h1{font-size:clamp(2.6rem,5vw,4.2rem)}.store-prose h2{font-size:1.5rem;margin:40px 0 16px}.store-prose>p{font-size:.96rem;line-height:1.9;color:var(--muted)}.hardware-roadmap h1{max-width:1000px}.hardware-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:54px 0}.hardware-stages article{border-top:2px solid #347994;padding-top:24px}.hardware-stages article>span{font:500 .64rem/1.7 var(--mono);color:#245570}.hardware-stages h2{font-size:1.8rem;margin:25px 0 20px}.hardware-stages li,.hardware-stages p{font-size:.86rem;color:var(--muted);line-height:1.85}.hardware-stages ul{padding-left:18px;margin-top:22px}.hardware-stages li+li{margin-top:8px}.hardware-status{padding:24px;background:#dfe7ec;font-size:.86rem;line-height:1.8}.hardware-roadmap>.fineprint{margin-top:40px}.store-home-teaser{background:#e8edf3;color:#0c1420;padding:80px 0;border-top:1px solid #adbdc8}.store-home-teaser h2{font:600 clamp(2rem,4vw,4rem)/1.1 var(--display);letter-spacing:-.04em;max-width:850px;margin:24px 0}.store-home-teaser p:not(.eyebrow){max-width:780px;color:#4d6071;font-size:1rem;line-height:1.85;margin-bottom:28px}@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero-grid{gap:35px}.catalog-controls{align-items:stretch;flex-direction:column}.catalog-search{max-width:360px}.quote-layout{gap:28px}.quote-item{flex-direction:column}.item-controls{align-self:start}.product-layout{gap:40px}.shop-nav nav{gap:18px}.hardware-stages{gap:24px}.store-site #nav .nav-links{gap:18px}}@media(max-width:760px){.shop-nav>.wrap{align-items:flex-start;flex-direction:column;gap:0;padding-block:12px}.shop-nav nav{flex-wrap:wrap;gap:6px 22px}.shop-nav a{font-size:.72rem}.store-hero{padding-block:44px}.store-hero-grid{grid-template-columns:1fr}.hero-art{display:none}.store-site h1{font-size:clamp(2.7rem,9vw,4rem)}.store-lede{font-size:.94rem}.section-heading{align-items:start;flex-direction:column;gap:22px}.section-heading>p{font-size:.87rem}.store-catalog{padding-block:44px 60px}.filters button{font-size:.7rem;padding:10px}.catalog-grid{gap:14px}.product-card{padding:24px 20px}.product-card h3{font-size:1.4rem}.product-summary{min-height:0}.hardware-stages,.quote-steps{grid-template-columns:1fr;gap:28px}.quote-steps h3{margin-top:16px}.store-explainer{padding-block:44px}.product-layout,.quote-layout{grid-template-columns:1fr;gap:36px}.product-detail{padding-top:26px}.store-back{margin-bottom:28px}.spec-panel{padding:24px}.reference-art{padding:16px;margin-top:36px}.reference-art img{max-height:400px}.quote-request{padding:24px}.quote-item{flex-direction:row;flex-wrap:wrap}.item-controls{margin-top:4px}.hardware-roadmap,.quote-page,.store-prose{padding-block:42px 60px}.quote-section-head{align-items:start;flex-direction:column;gap:14px}.quote-totals{padding:22px}.store-home-teaser{padding-block:54px}.store-site #nav .nav-in{min-height:70px}.store-site #nav .nav-links{gap:10px 18px}.store-site #nav .brand img{width:135px}}@media(max-width:520px){.catalog-grid{grid-template-columns:1fr}.product-card{padding:26px}.product-card h3{font-size:1.7rem}.store-price strong{font-size:1.6rem}.card-specs{margin-block:18px}.card-actions a{min-height:44px}.catalog-search{max-width:none}.quote-item{flex-direction:column}.quote-totals strong{font-size:1.6rem}.store-actions>.btn{font-size:.78rem}.product-next h2{font-size:1.8rem}}@media print{.quote-intro,.quote-main,.quote-page>.eyebrow,.quote-page>.fineprint,.quote-page>h1,.quote-request,.shop-nav,.skip,.store-site #nav,.store-site #progressBar,.store-site footer{display:none!important}.print-summary{display:block;white-space:pre-wrap;font:11pt/1.6 Arial,sans-serif;color:#000}.quote-page{padding:0}.quote-layout{display:none}.store-site{background:#fff}.quote-page.wrap{width:100%;max-width:none}a{color:#000}}
