@charset "UTF-8";.home-hero{background:var(--color-neutral-light);min-height:580px;display:flex;align-items:center;overflow:hidden}.home-hero .hero-image-col{position:relative;overflow:hidden;min-height:580px}.home-hero .hero-img,.home-hero .hero-img ai-img{width:100%;height:100%;min-height:580px;-o-object-fit:cover;object-fit:cover;display:block}.home-hero .hero-content{padding:64px 48px}.home-hero .hero-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px;display:block}.home-hero h1{font-size:2.75rem;font-weight:800;color:var(--color-neutral-dark);margin-bottom:20px;line-height:1.15}.home-hero h1 em{color:var(--color-primary);font-style:normal}.home-hero .hero-desc{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:36px;max-width:500px;line-height:1.65}.home-hero .hero-btns{display:flex;gap:16px;flex-wrap:wrap}.home-hero .hero-proof{display:flex;gap:32px;margin-top:40px;padding-top:32px;border-top:1px solid var(--color-border)}.home-hero .proof-item{text-align:left}.home-hero .proof-number{font-size:1.5rem;font-weight:800;color:var(--color-primary);display:block}.home-hero .proof-label{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.home-products{padding:80px 0}.product-card.featured-card{min-height:320px}.product-card.featured-card .card-img-wrap{aspect-ratio:auto;flex:0 0 55%;min-height:320px}.home-testimonials{padding:80px 0;background:var(--color-surface)}.carousel-control-next-icon,.carousel-control-prev-icon{filter:invert(1) sepia(1) saturate(3) hue-rotate(185deg)}.carousel-indicators [data-bs-target]{background-color:var(--color-primary)}.home-faq{padding:80px 0;background:var(--color-neutral-light)}.faq-col{padding:0 12px}.home-cta{padding:80px 0;background:var(--color-neutral-dark)}@media (max-width:991px){.product-card.featured-card{flex-direction:column!important}.product-card.featured-card .card-img-wrap{flex:none!important;min-height:220px!important;aspect-ratio:4/3!important}.product-card[style*="flex-direction:row"]{flex-direction:column!important}.product-card[style*="flex-direction:row"] .card-img-wrap{flex:none!important;min-height:auto!important}.home-hero{min-height:auto}.home-hero .hero-image-col,.home-hero .hero-img,.home-hero .hero-img ai-img{min-height:300px}.home-hero .hero-content{padding:40px 24px}.home-hero h1{font-size:2rem}.home-hero .hero-proof{gap:20px}}@media (max-width:575px){.home-hero .hero-btns{flex-direction:column}.home-hero .hero-btns a{text-align:center}}