.home-hero{background:linear-gradient(90deg,#fff 0,var(--brand-bg-alt) 100%);padding:172px 0 96px}.home-hero h1{font-size:max(2rem, min(4vw, 3.45rem));line-height:1.02;margin-bottom:24px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.collection-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid img{background:var(--brand-neutral-light);border:1px solid var(--brand-border);height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.collection-grid img:first-child{grid-column:span 2;min-height:360px}.mika-stats{background:#fff;border-bottom:1px solid var(--brand-border);border-top:1px solid var(--brand-border)}.section-head{margin-bottom:40px;max-width:760px}.section-head h2{font-size:max(2rem, min(4vw, 3.2rem));line-height:1.12}.section-head p{color:var(--brand-text)}.mika-occasion-tiles{background:var(--brand-bg-alt)}.occasion-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.occasion-grid article{background:#fff;border:1px solid var(--brand-border);padding:28px}.occasion-grid span{color:var(--brand-accent);display:block;font-weight:800;margin-bottom:18px}.gallery-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-grid img{aspect-ratio:1;border:1px solid var(--brand-border);-o-object-fit:cover;object-fit:cover;width:100%}.mika-quote{background:var(--brand-primary);color:#fff;text-align:center}.mika-quote blockquote{color:#fff;font-family:var(--brand-font);font-size:max(1.8rem, min(4vw, 3.4rem));line-height:1.2;margin:0 auto 24px;max-width:980px}.mika-quote p{color:#fff;margin:0}.mika-home-cta{padding:80px 0 104px;text-align:center}.mika-home-cta h2{color:#fff;font-size:max(2rem, min(4vw, 3.4rem));margin:0 auto 20px;max-width:900px}.mika-home-cta p{color:#fff;margin:0 auto 32px;max-width:720px}@media (max-width:991px){.gallery-grid,.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.home-hero{padding:140px 0 64px}.collection-grid,.gallery-grid,.occasion-grid{grid-template-columns:1fr}.collection-grid img:first-child{grid-column:auto}}