:root{--bg:#07101d;--bg-alt:#0c1a2c;--panel:#091626c7;--panel-solid:#10233a;--line:#ffffff1f;--text:#f6f7fb;--muted:#bfd0e4;--orange:#ff6a00;--orange-bright:#ff9e1a;--blue:#1f5fff;--blue-soft:#63a5ff;--cream:#fff0d9;--shadow:0 30px 70px #00000059;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--max-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top,#206aff2e,#0000 30%),radial-gradient(circle at 80% 20%,#ff6a002e,#0000 25%),linear-gradient(#08111e 0%,#091423 45%,#06101b 100%);margin:0;font-family:Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell,.builderShell{width:min(calc(100% - 40px), var(--max-width));margin:0 auto;padding:24px 0 72px}.topbar,.builderHeader,.hero,.featureBand,.compatibility,.closingCta,.builderHero,.builderBody{position:relative}.topbar,.builderHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-lockup{place-items:center;display:grid}.brand-logoWrap{place-items:center;width:132px;height:104px;display:grid}.brand-logo{filter:drop-shadow(0 16px 24px #00000052);width:132px;height:auto}.brand-lockup h1,.builderHeader h1,.heroCopy h2,.sectionHeader h3,.compatibility h3,.closingCta h3,.panelCard h2{letter-spacing:-.03em;margin:0;font-family:Arial Black,Avenir Next Condensed,sans-serif;line-height:.95}.brand-lockup h1{font-size:1.9rem}.eyebrow,.featureLabel,.label,.productPrice{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.78rem;font-weight:700}.eyebrow,.productPrice{color:var(--orange-bright)}.nav{color:var(--muted);align-items:center;gap:20px;display:flex}.navCta,.primaryButton,.secondaryButton,.ghostButton,.presetChip,.togglePill,.viewTabs button{border:1px solid #0000;border-radius:999px;transition:transform .16s,border-color .16s,background .16s}.navCta,.primaryButton{color:#08111e;background:linear-gradient(135deg, var(--orange-bright), var(--orange));justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;display:inline-flex;box-shadow:0 16px 34px #ff6a0047}.secondaryButton,.ghostButton,.viewTabs button,.togglePill,.presetChip{min-height:44px;color:var(--text);border-color:var(--line);background:#ffffff0a;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.primaryButton:hover,.secondaryButton:hover,.ghostButton:hover,.navCta:hover,.presetChip:hover,.togglePill:hover,.viewTabs button:hover,.textLink:hover{transform:translateY(-1px)}.primaryButton:disabled,.secondaryButton:disabled,.ghostButton:disabled{cursor:not-allowed;opacity:.52;transform:none}.hero{grid-template-columns:1.05fr .95fr;align-items:start;gap:32px;margin-top:26px;display:grid}.heroCopy h2{max-width:10ch;margin-top:8px;font-size:clamp(2.9rem,5.4vw,5.2rem)}.heroText,.compatibility p,.panelIntro,.productBody p,.stepCard p,.galleryCard p,.controlHead p,.summaryList{color:var(--muted);line-height:1.6}.heroText{max-width:58ch;margin:18px 0 0;font-size:1.08rem}.heroActions,.productActions,.presetRow,.toggleRow,.viewTabs{flex-wrap:wrap;gap:12px;display:flex}.heroActions{margin-top:22px}.summaryList li{padding-left:0}.heroVisual,.heroBuilderCard,.builderPreview,.controlsCard,.detailsCard,.panelCard,.productCard,.stepCard,.galleryCard,.compatibility,.closingCta,.featureBand{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trackCard,.previewStage{border-radius:var(--radius-xl);min-height:540px;box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff14,#0000 40%),linear-gradient(#0a1a2cf2,#07101df5);border:1px solid #ffffff1f;position:relative;overflow:hidden}.trackHalo{filter:blur(6px);background:radial-gradient(circle,#ff9e1ae6 0%,#ff6a0038 42%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;inset:18% 10% auto auto}.trackArc,.previewArc{border-radius:999px;position:absolute;transform:rotate(-18deg)}.trackArcOuter{border:34px solid var(--orange);border-bottom-color:#ff8b17;border-left-color:#0000;inset:22% 14% 16% 10%;box-shadow:inset 0 0 0 6px #ffefd938}.trackArcInner{border:18px solid #ffc061;border-left-color:#0000;border-bottom-color:var(--cream);opacity:.92;inset:30% 21% 23% 18%}.specStrip{border:1px solid var(--line);background:#030a1285;border-radius:18px;justify-content:space-between;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.featureBand{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff0a;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;padding:22px;display:grid}.homeActions{margin-top:18px;display:block}.presetShelf,.requestCard,.heroBuilderCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.presetShelf{padding:24px}.requestSection{margin-top:24px}.compactEyebrow,.requestText{margin:0}.compactEyebrow{margin-bottom:18px}.sectionIntro,.requestText{color:var(--muted);line-height:1.6}.requestCard{gap:18px;padding:24px;display:grid}.requestForm{gap:16px;display:grid}.requestCard h3{letter-spacing:-.03em;margin:0;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98}.requestInput{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:180px;color:var(--text);resize:vertical;font:inherit;background:#020a128c;padding:18px}.inputControl{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--text);font:inherit;background:#ffffff0a;padding:14px 16px}.quickAddButton{min-width:148px}.heroBuilderCard{grid-template-columns:minmax(0,1.1fr) minmax(240px,.82fr);align-items:stretch;gap:16px;padding:16px;display:grid}.builderStage{border-radius:var(--radius-lg);min-height:430px;box-shadow:var(--shadow);cursor:grab;isolation:isolate;background:linear-gradient(135deg,#ffffff14,#0000 40%),linear-gradient(#0a1a2cf2,#07101df5);border:1px solid #ffffff1f;position:relative;overflow:hidden}.builderStage:active{cursor:grabbing}.builderGlow{filter:blur(8px);background:radial-gradient(circle,#ff9e1aeb 0%,#ff6a003d 38%,#0000 72%);border-radius:50%;width:200px;height:200px;position:absolute;inset:34% 18% auto auto}.builderTrack{border-radius:999px;position:absolute}.builderTrackOuter{border:34px solid var(--orange);border-bottom-color:#ff8b17;border-left-color:#0000;box-shadow:inset 0 0 0 6px #ffefd938}.builderTrackInner{border:18px solid #ffc061;border-left-color:#0000;border-bottom-color:var(--cream)}.builderHint{z-index:4;border:1px solid var(--line);color:var(--muted);background:#040c14cc;border-radius:999px;padding:8px 10px;font-size:.82rem;position:absolute;bottom:14px;right:14px}.builderSidePanel{align-content:start;gap:12px;display:grid}.builderPriceRow{border:1px solid var(--line);border-radius:var(--radius-md);background:#030a1285;padding:12px}.heroValidationList{color:#ffe0c2;border-radius:var(--radius-md);background:#ff6a0017;border:1px solid #ff6a0059;gap:6px;margin:0;padding:10px 12px 10px 28px;font-size:.86rem;line-height:1.3;display:grid}.builderControls{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.builderControl{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;grid-template-columns:1fr auto;gap:6px 10px;padding:10px 12px;display:grid}.builderControl label{color:var(--muted);font-size:.86rem}.builderControl strong{font-size:.94rem}.builderControl input{width:100%;accent-color:var(--orange);grid-column:1/-1}.builderPrice{margin-top:3px;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:2rem;line-height:.95}.section{margin-top:96px}.sectionHeader{gap:10px;margin-bottom:28px;display:grid}.sectionHeader h3,.compatibility h3,.closingCta h3{max-width:12ch;font-size:clamp(2rem,4vw,3.3rem)}.cardGrid,.steps,.galleryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.productCard,.stepCard,.galleryCard,.controlsCard,.detailsCard,.panelCard,.compatibility,.closingCta{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.productImage,.galleryImage{border-radius:0 0 calc(var(--radius-lg) - 4px) calc(var(--radius-lg) - 4px);min-height:180px}.productImageWarm{background:radial-gradient(circle at 70% 30%,#ffc1618c,#0000 25%),linear-gradient(150deg,#183b73,#0c182a 52%,#09131f 100%);position:relative}.productImageWarm:after{content:"";border:22px solid var(--orange);border-left-color:#0000;border-radius:999px;position:absolute;inset:20% 16% 22% 20%;transform:rotate(-14deg)}.productBody,.compatibility,.closingCta,.controlsCard,.detailsCard,.panelCard{padding:24px}.productBody h4,.stepCard h4,.controlHead h4{margin:10px 0 8px;font-size:1.3rem}.productActions{justify-content:space-between;align-items:center;margin-top:20px}.textLink{color:var(--orange-bright);font-weight:700}.sectionSplit{gap:24px;display:grid}.stepCard span{background:linear-gradient(135deg, var(--blue-soft), var(--blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:inline-flex}.stepCard,.galleryCard{padding:22px}.galleryImage{border-radius:var(--radius-md);background:linear-gradient(#ffffff1f,#0000),linear-gradient(135deg,#132947,#0d1625 52%,#09111d);margin-bottom:18px}.compatibility,.closingCta{grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;margin-top:96px;display:grid}.builderHeader{margin-top:8px}.builderHeader h1{max-width:15ch;font-size:clamp(2.8rem,5vw,4.8rem)}.builderHero{grid-template-columns:1.15fr .85fr;gap:24px;margin-top:36px;display:grid}.builderPreview,.builderPanel,.detailsStack{gap:20px;display:grid}.previewStage{min-height:560px}.generatedPreviewImage{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 34px #00000061);width:88%;height:88%;position:absolute;inset:6%}.modelViewerShell,.modelViewerCanvas{position:absolute;inset:0}.modelViewerShell{z-index:2}.builderStage .modelViewerShell{z-index:1}.modelViewerCanvas canvas{width:100%;height:100%;display:block}.modelViewerBadge{z-index:3;border:1px solid var(--line);color:var(--text);background:#040c14d1;border-radius:999px;padding:10px 14px;position:absolute;bottom:24px;left:24px}.previewLoadingOverlay{z-index:5;color:var(--text);background:#040c14d6;border:1px solid #ff9e1a6b;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:800;display:inline-flex;position:absolute;top:18px;left:18px}.spinner{border:2px solid #ffffff3d;border-top-color:var(--orange-bright);border-radius:50%;width:16px;height:16px;animation:.82s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.previewArcOne{border:30px solid var(--orange);border-bottom-color:#ff972c;border-left-color:#0000;inset:18% 16% 12% 10%}.previewArcTwo{border:18px solid #ffe7b6;border-color:#ffe7b6 #ffe7b6 #ffc14f #0000;inset:26% 23% 21% 18%}.previewCallout{z-index:2;border:1px solid var(--line);background:#040c14bf;border-radius:999px;padding:10px 12px;position:absolute}.validationList{color:#ffe0c2;border-radius:var(--radius-md);background:#ff6a0017;border:1px solid #ff6a0059;gap:8px;margin:16px 0;padding:14px 18px 14px 32px;line-height:1.45;display:grid}.previewCalloutA{top:24%;left:12%}.previewCalloutB{top:45%;right:20%}.previewCalloutC{bottom:18%;left:35%}.viewTabs{margin-top:16px}.tabActive,.togglePillActive{background:linear-gradient(135deg,#ff9e1a2e,#ff6a0047);border-color:#ff9e1a73}.priceRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.label{color:var(--muted);margin-bottom:4px;display:block}.priceRow strong,.controlHead strong{font-size:1.6rem}.fullWidth{width:100%}.builderBody{grid-template-columns:1.15fr .85fr;gap:24px;margin-top:24px;display:grid}.controlsList,.summaryList{gap:18px;display:grid}.summaryList{margin:10px 0 0;padding-left:18px}.controlRow{border-top:1px solid var(--line);padding-top:18px}.controlHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.sliderMock{background:linear-gradient(90deg,#ffffff14,#1f5fff38);border-radius:999px;height:14px;margin-top:18px;position:relative}.sliderMock span{background:linear-gradient(135deg, var(--orange-bright), var(--orange));border:4px solid #fff3da;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:64%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #ff6a0057}.pageHero,.statusHero{gap:14px;margin-top:40px;display:grid}.pageHero h1,.statusHero h1{letter-spacing:-.03em;max-width:12ch;margin:0;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.95}.pageIntro,.mutedNote,.emailLead,.emailBlock p,.timelineStep p{color:var(--muted);margin:0;line-height:1.6}.narrowHero h1,.successHero h1{max-width:11ch}.catalogGrid,.commerceGrid{gap:24px;margin-top:28px;display:grid}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerceGrid{grid-template-columns:1.2fr .8fr}.commerceCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px}.cartItem{border-top:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:start;gap:20px;margin-top:20px;padding-top:20px;display:grid}.cartThumb{border-radius:var(--radius-md);background:radial-gradient(circle at 70% 30%,#ffc1618c,#0000 25%),linear-gradient(150deg,#183b73,#0c182a 52%,#09131f 100%);min-height:140px}.cartThumbSmall{min-height:110px}.cartDetails h3,.emailCard h1{letter-spacing:-.03em;margin:0 0 10px;font-family:Arial Black,Avenir Next Condensed,sans-serif}.cartMeta{justify-items:end;gap:12px;display:grid}.orderSummaryCard{align-self:start}.summaryRow{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.totalRow{font-size:1.1rem}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.field{gap:8px;display:grid}.fullField{grid-column:1/-1}.field label{color:var(--muted);font-size:.92rem}.inputMock{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;padding:16px 18px}.checkoutSubhead{margin-top:24px}.checkoutButton{margin-top:20px}.dualActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.statusTimeline{gap:18px;margin-top:28px;display:grid}.timelineStep{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:20px 22px;display:grid}.timelineStep span{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.timelineStepDone span,.timelineStepActive span{background:linear-gradient(135deg, var(--orange-bright), var(--orange));color:#08111e}.timelineStep strong{margin-bottom:4px;display:block}.emailShell{width:min(100% - 40px,760px);margin:0 auto;padding:48px 0 80px}.emailCard{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#091626e0;padding:28px}.emailLead{margin-bottom:20px}.emailBlock{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;gap:6px;margin-bottom:20px;padding:18px;display:grid}.detailGrid{align-items:start;margin-top:40px}.detailImage{min-height:420px}.detailTitle{letter-spacing:-.03em;margin:0;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.95}.detailList{margin-top:18px}.detailPrice{margin-top:20px;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:2.6rem;line-height:.95}.statusLabel,.adminStat{letter-spacing:-.03em;margin:0;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.emptyStateCard{margin-top:28px}.adminStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.adminSectionHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.adminProductList{gap:24px;margin-top:28px;display:grid}.adminProductCard{grid-template-columns:1fr 420px;align-items:start;gap:24px;display:grid}.adminCardTitle{letter-spacing:-.03em;margin:8px 0 10px;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.95}.adminMeta{color:var(--muted);margin:10px 0 0}.adminEditForm{gap:14px;display:grid}.adminInlineActions{flex-wrap:wrap;gap:12px;display:flex}.checkboxRow{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.bannerCard{margin-top:24px}.adminTable{gap:10px;display:grid}.adminTableRow{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr 90px 1fr 1fr 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.adminTableHead{color:var(--muted);font-size:.92rem;font-weight:700}.adminRenderTableRow{grid-template-columns:1fr 140px 90px 1.4fr 1.6fr}.adminRowAction{justify-content:center;min-width:88px}.adminTableEmpty{color:var(--muted);padding:20px 0 4px}.adminItemList{gap:14px;margin-top:12px;display:grid}.adminItemRow{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.adminItemMeta{text-align:right;color:var(--muted);justify-items:end;gap:6px;display:grid}.inputTextarea{resize:vertical;min-height:120px}@media (max-width:1080px){.hero,.adminStatsGrid,.catalogGrid,.commerceGrid,.builderHero,.builderBody,.compatibility,.closingCta,.cardGrid,.steps,.galleryList,.featureBand,.cartItem,.formGrid,.adminTableRow,.adminProductCard,.adminItemRow{grid-template-columns:1fr}.cartMeta{justify-items:start}.adminItemMeta{text-align:left;justify-items:start}.nav{display:none}}@media (max-width:720px){.site-shell,.builderShell{width:min(calc(100% - 24px), var(--max-width));padding-top:18px}.brand-logoWrap{width:92px;height:72px}.brand-logo{width:92px}.trackCard,.builderStage,.previewStage{min-height:360px}.heroBuilderCard{grid-template-columns:1fr}.productBody,.compatibility,.closingCta,.controlsCard,.detailsCard,.panelCard,.stepCard,.galleryCard{padding:18px}.specStrip,.builderSummaryStrip,.controlHead{flex-direction:column}}
