/* STEP 07: NOAT cinematic enterprise presentation. Additive; CMS controls content. */
.sales-home{--wow-red:#f02d35;--wow-cream:#f5f3ef;--wow-border:rgba(255,255,255,.14);background:#080a0d}
.sales-home .sales-header{border-bottom:1px solid rgba(255,255,255,.12);background:rgba(8,10,13,.72);backdrop-filter:blur(24px) saturate(145%)}
.sales-home .sales-hero{min-height:min(980px,100svh);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(24px,4vw,88px);padding:clamp(135px,12vw,190px) clamp(24px,6vw,110px) 110px;background:radial-gradient(ellipse at 79% 48%,rgba(228,34,47,.24),transparent 38%),radial-gradient(ellipse at 30% 90%,rgba(66,83,105,.19),transparent 45%),#090c11}
.sales-home .sales-hero:before{opacity:.5;background-size:90px 90px;mask-image:linear-gradient(90deg,#000,transparent 90%)}
.sales-home .sales-hero:after{content:"";position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(transparent,rgba(0,0,0,.24));pointer-events:none}
.sales-home .sales-kicker{display:inline-flex;align-items:center;gap:12px;color:#ff747b;letter-spacing:.2em;font-size:11px}
.sales-home .sales-kicker:before{content:"";display:block;width:28px;height:2px;background:var(--wow-red)}
.sales-home .sales-hero h1{font-size:clamp(3.5rem,7.1vw,8.4rem);max-width:11ch;letter-spacing:-.075em;line-height:.94;margin:24px 0 30px;text-wrap:balance}
.sales-home .sales-lead{max-width:59ch;font-size:clamp(1.05rem,1.28vw,1.3rem);line-height:1.7;color:#c2c8d0}
.sales-home .sales-btn{min-height:56px;padding-inline:28px;border-radius:12px}
.sales-home .sales-btn.primary{background:linear-gradient(125deg,#ff444c,#cb101c);box-shadow:0 14px 48px rgba(225,26,39,.3)}
.sales-home .sales-btn:focus-visible,.sales-home .sales-machine-card:focus-visible,.sales-home .sales-hero-machine:focus-visible{outline:3px solid #fff;outline-offset:4px}
.sales-home .sales-trust{margin-top:clamp(35px,5vw,80px);padding-top:26px;gap:clamp(18px,2.5vw,46px)}
.sales-home .sales-trust span{border-left:2px solid rgba(240,45,53,.65);padding-left:14px}
.sales-home .sales-hero-machine{border-radius:26px;padding:clamp(16px,2vw,32px);background:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.025) 60%);box-shadow:0 48px 120px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.2);transform:translateZ(0)}
.sales-home .sales-hero-machine:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 55%)}
.sales-home .sales-hero-machine img{height:clamp(300px,34vw,550px);width:100%;object-fit:contain;filter:drop-shadow(0 32px 26px rgba(0,0,0,.48))}
.sales-home .sales-machine-index{display:block;margin-bottom:14px;color:#d5d9df}
.sales-home .sales-hero-machine>div{padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}
.sales-home .sales-hero-machine strong{font-size:clamp(2rem,3vw,3.7rem)}
.sales-home .sales-marquee{background:#d91e2b;padding:15px 0}
.sales-home .sales-proof{background:var(--wow-cream);padding-block:80px}
.sales-home .sales-section.machines{background:var(--wow-cream)}
.sales-home .sales-section{padding-block:clamp(85px,9vw,150px)}
.sales-home .sales-section h2,.sales-home .sales-dark h2,.sales-home .sales-company h2,.sales-home .sales-final h2{letter-spacing:-.065em;line-height:1.03}
.sales-home .sales-machine-grid{gap:22px}
.sales-home .sales-machine-card{border-radius:16px;border:1px solid #e1ded8;box-shadow:0 12px 38px rgba(12,16,20,.06)}
.sales-home .sales-machine-photo{background:radial-gradient(circle at 50% 50%,#fff,#e8e8e5 85%);height:310px}
.sales-home .sales-machine-meta{padding:28px}
.sales-home .sales-dark{background:radial-gradient(ellipse at 90% 10%,#32151a,#0b0d11 60%)}
.sales-home .sales-service-stack article{border-radius:14px}
.sales-home .sales-final{background:radial-gradient(ellipse at 50% 55%,#43161e,#090b0f 65%)}
@media(max-width:1024px){.sales-home .sales-hero{grid-template-columns:1fr;min-height:auto;padding-top:135px}.sales-home .sales-hero h1{max-width:14ch}.sales-home .sales-hero-machine{width:min(100%,790px);margin-inline:auto}.sales-home .sales-hero-machine img{height:clamp(290px,52vw,510px)}}
@media(max-width:700px){.sales-home .sales-hero{padding:115px 18px 65px}.sales-home .sales-hero h1{font-size:clamp(3.1rem,13vw,5.5rem)}.sales-home .sales-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-home .sales-hero-machine{padding:16px}.sales-home .sales-hero-machine img{height:70vw;max-height:390px}.sales-home .sales-machine-grid{gap:16px}.sales-home .sales-machine-photo{height:280px}.sales-home .sales-proof{padding-block:48px}}
@media(max-width:390px){.sales-home .sales-trust{grid-template-columns:1fr}.sales-home .sales-hero h1{font-size:clamp(2.7rem,12.5vw,3.3rem)}}
@media(prefers-reduced-motion:reduce){.sales-home .sales-hero-orbit,.sales-home .sales-marquee>div{animation:none!important}.sales-home .reveal{opacity:1!important;transform:none!important}}
