/* NOAT premium design refinement — additive, CMS content remains authoritative. */
:root{--noat-accent:#e52b32;--noat-ink:#0a0d12}
.sales-home{font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.sales-home .sales-hero{isolation:isolate;min-height:min(900px,100svh);background:radial-gradient(ellipse at 80% 45%,rgba(229,43,50,.17),transparent 48%),linear-gradient(120deg,#080b10,#171d25 68%,#080b10)}
.sales-home .sales-hero:after{content:"";pointer-events:none;position:absolute;inset:auto -12% -48% 25%;height:72%;background:radial-gradient(ellipse,rgba(229,43,50,.12),transparent 65%);z-index:-1}
.sales-home .sales-hero h1{max-width:11ch;font-weight:850;letter-spacing:-.072em;line-height:.96;text-wrap:balance;font-size:clamp(3.5rem,7.4vw,8.3rem)}
.sales-home .sales-lead{max-width:58ch;color:#c6ccd4}
.sales-home .sales-hero-machine{background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.17);box-shadow:0 35px 100px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.09);overflow:hidden}
.sales-home .sales-hero-machine img{height:clamp(290px,34vw,510px);object-fit:contain}
.sales-home .sales-machine-card{box-shadow:0 10px 35px rgba(17,24,39,.045)}
.sales-home .sales-section h2,.sales-home .sales-dark h2,.sales-home .sales-company h2{line-height:1.02;text-wrap:balance}
.sales-home .sales-btn,.sales-home .sales-cta{letter-spacing:.01em}
@media(max-width:900px){.sales-home .sales-hero{min-height:auto;padding-top:130px}.sales-home .sales-hero h1{max-width:13ch}.sales-home .sales-hero-machine img{height:clamp(250px,52vw,430px)}}
@media(max-width:600px){.sales-home .sales-hero h1{font-size:clamp(2.9rem,12vw,4.9rem)}.sales-home .sales-hero{padding-top:110px}.sales-home .sales-trust{gap:18px}.sales-home .sales-hero-machine img{height:65vw}}
@media(prefers-reduced-motion:reduce){.sales-home *, .sales-home *:before,.sales-home *:after{scroll-behavior:auto!important}}
