.home-hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-content{position:relative;max-width:830px;padding-top:160px;padding-bottom:90px;z-index:1}.hero-content .section-kicker,.hero-content h1,.hero-content p{color:#fff}.hero-content h1{font-size:max(2.4rem, min(6vw, 5rem));font-weight:800}.hero-content p{margin:18px auto 0;max-width:720px;font-size:1.18rem}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.faq-two-column{background:var(--brand-bg-alt)}.faq-card{height:calc(33.333% - 12px);min-height:160px;margin-bottom:18px;padding:26px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.feature-row+.feature-row{margin-top:64px}.feature-row img{width:100%;border-radius:var(--brand-radius);aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.specs-accordion{background:var(--brand-bg-alt)}.accordion-button{color:var(--brand-text);font-weight:800}.accordion-button:not(.collapsed){color:#fff;background:var(--brand-primary-dark)}.specs-table td,.specs-table th{color:var(--brand-text);vertical-align:top}.testimonial-large blockquote{max-width:900px;margin:0 auto;padding:56px;text-align:center;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);box-shadow:0 20px 50px rgba(26,38,50,.08)}.testimonial-large p{font-size:max(1.5rem, min(3vw, 2.35rem));line-height:1.35}.quote-steps{background:var(--brand-bg-alt)}.cta-panel,.quote-shell{padding:40px;border-radius:var(--brand-radius);background:#fff;border:1px solid var(--brand-border)}.step-indicator{display:flex;gap:12px;margin-bottom:26px}.step-indicator span{padding:8px 14px;border-radius:999px;color:#fff;background:var(--brand-primary-dark);font-weight:700}.cta-panel{overflow:hidden;padding:0;background:var(--brand-primary-dark)}.cta-copy{padding:52px}.cta-copy .section-kicker,.cta-copy h2,.cta-copy li,.cta-copy p{color:#fff}.cta-form{padding:36px;background:#fff}@media (max-width:767.98px){.hero-actions .btn{width:100%}.cta-copy,.cta-form,.quote-shell,.testimonial-large blockquote{padding:28px}}