/* Qik Insights: retain the uploaded black, white and red visual system. */
.hero .eyebrow,.eyebrow{font-size:.875rem}.hero .eyebrow{letter-spacing:.09em}.hero-mission{text-wrap:pretty;max-width:46ch}.unit-photo{height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}.product-caption{color:#aaa;font-size:.8125rem;margin-top:.8rem}.hero-spec-item strong{white-space:nowrap}.hero-spec{column-gap:2rem}.hero-spec span,.badge-row,.capabilities-strip,.capabilities-lead,.field label{font-size:.875rem}.scale-readout{font-size:clamp(1.4rem,2.3vw,2.2rem);white-space:normal;letter-spacing:-.04em}.scale-item p{font-size:1rem}.capacity-note{font-size:.875rem}.installation-note{border-top:1px solid #ddd;margin-top:2rem;padding-top:1.5rem}.installation-note h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.6rem}.installation-note p{font-size:1rem;color:#666;max-width:44ch}.privacy-note{margin:1.5rem 0;font-size:.875rem}.quote-form .field:last-of-type{margin-bottom:0}.quote-help{margin:0}.footer-legal{font-size:.8125rem}.social-placeholder{display:none}.btn:focus-visible{outline-offset:4px}@media(max-width:420px){.hero .eyebrow{font-size:.75rem}.hero-actions{gap:.75rem}.hero-actions .btn{flex:1;min-width:0;width:auto}.hero-spec{gap:1.25rem}.scale-readout{font-size:1.45rem}}
/* Balance hero lines across desktop and mobile widths. */
.hero-mission{text-wrap:balance;max-width:46ch}
