.brud-home-hero{min-height:620px;padding-top:160px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));overflow:hidden}.brud-home-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.9fr);grid-gap:48px;gap:48px;align-items:center}.brud-home-hero .brud-eyebrow,.brud-home-hero h1,.brud-home-hero p{color:#fff}.brud-home-hero .brud-eyebrow::before{background:var(--brand-secondary)}.brud-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.brud-home-hero__media{border-radius:28px;background:rgba(255,255,255,.18);padding:16px;box-shadow:0 24px 60px rgba(42,34,48,.24)}.brud-gallery-grid img,.brud-home-hero__media img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:20px}.brud-home-gallery,.brud-home-stats,.brud-trust-strip{background:var(--brand-bg-alt)}.brud-stat-grid article{position:relative;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;padding:24px;box-shadow:var(--shadow-card)}.brud-stat-icon{display:inline-flex;margin-bottom:18px;color:var(--brand-accent);font-weight:900}.brud-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.brud-gallery-grid figure{margin:0;position:relative;overflow:hidden;border-radius:22px;background:var(--brand-neutral-light)}.brud-gallery-grid figcaption{position:absolute;left:16px;bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(42,34,48,.76);color:#fff;font-weight:800}.brud-home-quote{background:#fff}.brud-home-quote blockquote{max-width:920px;margin:0 auto;text-align:center}.brud-home-quote p{font-size:max(1.5rem, min(3vw, 2.35rem));color:var(--brand-text)}.brud-home-quote cite{color:var(--brand-primary-dark);font-weight:800;font-style:normal}.brud-home-cta{padding:80px 0 96px;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-accent));color:#fff}.brud-home-cta .brud-eyebrow,.brud-home-cta h2,.brud-home-cta li,.brud-home-cta p{color:#fff}@media (max-width:991px){.brud-gallery-grid,.brud-home-hero__grid{grid-template-columns:1fr}}