/* Public company naming; the product's own FORGE interface remains unchanged. */
.nav .brand-by{display:block;font-size:10px;letter-spacing:.06em;line-height:1.6;margin:2px 0 0}
.hero .kicker{line-height:1.7;max-width:36em}
.purchase-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0}
.purchase-cta small{font-size:11px;line-height:1.6;color:var(--muted)}
.purchase-clarity{display:grid;gap:9px;padding:16px 18px;margin-top:22px;border:1px solid #6b5239;background:#221910;color:#cfc1ae;font-size:11px;line-height:1.55}
.purchase-clarity strong{color:var(--cream);font:800 18px/1 var(--condensed);text-transform:uppercase;letter-spacing:.05em}
.purchase-clarity a,.checkout-policy-note a{color:#f3ad5a;text-underline-offset:3px}
.price-card .checkout-policy-note{font-size:10px;line-height:1.6;margin:0 0 12px;color:#aea293}
.format-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}
.format-explainer article{padding:28px;border:1px solid var(--line);background:#17110d}
.format-explainer h3{font:800 35px/1.1 var(--condensed);margin:12px 0}
.format-explainer p{line-height:1.7}.format-explainer small{display:block;color:var(--muted);line-height:1.6}
@media(max-width:700px){.format-explainer{grid-template-columns:1fr}}
body{padding-bottom:100px}
.purchase-bar{position:fixed;z-index:100;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px max(24px,calc((100vw - 1280px)/2));background:#120e0af5;border-top:1px solid #b97832;box-shadow:0 -10px 35px #0006;backdrop-filter:blur(12px)}
.purchase-bar>div{display:grid;gap:4px}.purchase-bar strong{font:800 25px/1 var(--condensed);letter-spacing:.05em}.purchase-bar span{font-size:11px;color:var(--muted)}
.purchase-bar .button{white-space:nowrap;font-size:13px;padding:14px 20px}
html{scroll-padding-bottom:110px}
@media(max-width:600px){.purchase-bar{padding:12px 16px;gap:8px}.purchase-bar strong{font-size:21px}.purchase-bar span{font-size:9px}.purchase-bar .button{font-size:11px;padding:12px}.purchase-cta .button{max-width:100%;text-align:center}}
.care-card ul{padding-left:1.2em;line-height:1.8;color:var(--muted)}
.care a:focus-visible,.hero-detail-link:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none!important}.hero-interface{transform:none}}
@media(max-width:600px){.nav .brand-by{font-size:8px}.hero .kicker{font-size:10px}}
