.home-hero{position:relative;min-height:760px;padding-top:180px;padding-bottom:120px;overflow:hidden;background:var(--brand-secondary)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.42}.hero-banner-centered::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(28,28,28,.68),rgba(28,28,28,.84))}.hero-content{position:relative;z-index:1;color:var(--brand-text-inverse)}.hero-headline{font-size:max(3rem, min(8vw, 6.6rem));line-height:.94;max-width:980px;margin:0 auto 24px;color:var(--brand-text-inverse)}.hero-sub{max-width:780px;margin:0 auto 32px;color:rgba(255,255,255,.86);font-size:1.15rem}.hero-cta-solid{background:var(--brand-primary);color:var(--brand-text-inverse);padding:13px 24px}.hero-cta-solid:hover{background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.hero-cta-text{color:var(--brand-text-inverse);margin-left:20px;font-family:var(--font-heading);font-weight:800}.hero-cert-strip{margin:44px auto 0;padding:0;list-style:none;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.hero-cert-strip img{width:48px;height:48px;background:rgba(255,255,255,.12)}.cta-split-with-form,.downloads-compact-list,.specs-table-grouped{background:var(--brand-bg-alt)}.specs-table header{margin-bottom:28px}.downloads h2,.faq h2,.key-features h2,.specs-table h2{font-size:max(2rem, min(4vw, 3.4rem))}.spec-pdf-link{font-family:var(--font-heading);font-weight:800}.spec-group{background:#fff;border:1px solid var(--brand-border);margin-bottom:12px;padding:0 22px}.spec-group summary{cursor:pointer;font-family:var(--font-heading);font-weight:800;padding:18px 0;color:var(--brand-primary-dark)}.spec-group dl{margin:0 0 20px}.spec-group dl div{display:grid;grid-template-columns:minmax(140px,30%) 1fr;grid-gap:22px;gap:22px;padding:10px 0;border-top:1px solid var(--brand-border)}.spec-group dt{font-family:var(--font-heading);color:var(--brand-text)}.spec-group dd{margin:0;color:var(--brand-muted)}.key-features-six-grid{background:var(--brand-bg)}.kf-card{background:#fff;border-left:4px solid var(--brand-primary);padding:30px;min-height:230px}.kf-card i{color:var(--brand-primary);font-size:1.7rem}.kf-card h3{margin:14px 0 12px}.trust-bar-horizontal-dark{background:var(--brand-secondary);color:var(--brand-text-inverse);padding:34px 0}.trust-stat strong{display:block;font-family:var(--font-heading);font-size:2rem;color:var(--brand-text-inverse)}.trust-stat span{color:rgba(255,255,255,.78)}.faq-cat-nav{gap:10px;margin:26px 0}.faq-cat-nav .nav-link{border-radius:0;color:var(--brand-text);border:1px solid var(--brand-border)}.faq-cat-nav .nav-link.active{background:var(--brand-primary);color:var(--brand-text-inverse);border-color:var(--brand-primary)}.accordion-button,.accordion-item{border-radius:0!important}.accordion-button:not(.collapsed){background:var(--brand-bg-alt);color:var(--brand-primary-dark)}.dl-compact-list{padding:0;margin:28px auto 0;max-width:820px;list-style:none}.dl-compact-list li{display:grid;grid-template-columns:32px 1fr auto auto;grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid var(--brand-border);padding:16px 0}.dl-size{color:var(--brand-muted);font-size:.92rem}.cta-split-with-form h2{font-size:max(2rem, min(4vw, 3.4rem))}.cta-promise-list{padding-left:18px;color:var(--brand-text)}@media (max-width:767px){.hero-cta-text{display:block;margin:18px 0 0}.dl-compact-list li,.spec-group dl div{grid-template-columns:1fr;gap:6px}}