.hero-banner{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;text-align:center}.hero-bg,.hero-bg img,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.34))}.hero-content{position:relative;max-width:860px;padding-top:96px;padding-bottom:72px}.hero-content h1,.hero-content p{color:#fff}.hero-content h1{font-size:max(2.6rem, min(6vw, 5rem))}.hero-content p{max-width:760px;margin:20px auto 0;font-size:1.18rem}.hero-actions{display:flex;justify-content:center;gap:16px;margin-top:34px}.feature-image img,.featured-product,.product-mini-card,.stat-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.feature-image img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.feature-point{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--brand-border)}.feature-point span{color:var(--brand-primary);font-weight:800}.featured-product{overflow:hidden;background:#fff;margin-bottom:28px}.featured-product img{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover}.featured-copy{padding:48px}.featured-copy a,.product-mini-card a{font-weight:800}.product-mini-card{height:100%;background:#fff;padding-bottom:20px;overflow:hidden}.product-mini-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.product-mini-card h3,.product-mini-card p{padding:0 22px}.product-mini-card h3{margin-top:20px}.spec-tabs .nav-link{color:var(--brand-text);border-radius:0;font-weight:700}.spec-tabs .nav-link.active{color:var(--brand-primary);border-bottom:3px solid var(--brand-primary)}.spec-content{padding-top:24px}.spec-table{border:1px solid var(--brand-border)}.spec-table th{background:var(--brand-primary-dark);color:#fff}.stat-card{height:100%;padding:28px;background:#fff}.stat-icon{display:block;color:var(--brand-primary);font-weight:800}.stat-card strong{display:block;color:var(--brand-primary-dark);font-size:2.5rem;line-height:1;margin:10px 0}.horizontal-band{padding:26px 0;background:var(--brand-primary-dark)}.cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-band-inner h2,.cta-band-inner p{color:#fff;margin:0}@media (max-width:767px){.cta-band-inner,.hero-actions{flex-direction:column;align-items:stretch}}