.home-hero{padding:96px 0;background:#2a1a42;color:var(--brand-text-inverse)}.home-hero h1,.home-hero h2,.home-hero li,.home-hero p{color:var(--brand-text-inverse)}.home-hero h2{font-size:1.25rem}.home-hero aside>img{width:100%;height:320px}.hero-check{padding:24px;border:1px solid #806c96}.hero-check ol{padding-left:20px;margin:0}.home-applications,.home-selection,.procurement-stats,.spec-six{padding:80px 0}.spec-six h2{max-width:680px}.six-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;text-align:center}.six-grid article{border-top:1px solid var(--brand-border);padding:24px}.six-grid p{margin-bottom:0}.feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 16px;background:var(--brand-primary-light);color:var(--brand-primary);font-weight:700}.home-selection{background:var(--brand-bg-alt)}.featured-stone{display:grid;grid-template-columns:1fr 1fr;background:var(--brand-bg);margin-bottom:32px;align-items:start}.featured-stone img{width:100%;height:100%;min-height:320px}.featured-stone>div{padding:32px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.three-grid article{padding:24px;background:var(--brand-bg)}.three-grid p{margin:0}.procurement-stats{background:var(--brand-primary-light)}.stats-row{display:flex;flex-wrap:nowrap;gap:24px;margin-bottom:24px}.stat-item{flex:1 1 0;min-width:0;text-align:center}.stat-item strong{display:block;font-size:3rem;color:var(--brand-primary);line-height:1.1}.stat-item span{display:block;margin-top:8px}.procurement-stats>div>p{margin:0}@media (max-width:991px){.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-stone{grid-template-columns:1fr}.featured-stone img{height:360px}}@media (max-width:767px){.home-hero{padding:64px 0}.home-hero aside>img{height:240px}.home-applications,.home-selection,.procurement-stats,.spec-six{padding:64px 0}.six-grid,.three-grid{grid-template-columns:1fr}.featured-stone>div{padding:24px}.featured-stone img{height:240px;min-height:0}.stats-row{gap:8px}.stat-item strong{font-size:2rem}.stat-item span{font-size:.7rem}}