.marble-flooring_hero__YrJ_3{position:relative;text-align:center;color:#fff}.marble-flooring_heroOverlay__ZcLan,.marble-flooring_hero__YrJ_3{min-height:70vh;display:flex;align-items:center;justify-content:center}.marble-flooring_heroOverlay__ZcLan{width:100%;padding:5rem 1.5rem;background:rgba(0,0,0,.55)}.marble-flooring_heroContent__JbmLz{max-width:1400px}.marble-flooring_heroContent__JbmLz h1{font-size:clamp(2.3rem,3vw,4.2rem);line-height:1.1;margin:0 0 1.5rem}.marble-flooring_heroContent__JbmLz>p:not(.marble-flooring_eyebrow__l4tc_){max-width:780px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.8}.marble-flooring_eyebrow__l4tc_{margin-bottom:.8rem;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.marble-flooring_container__o_MNc{width:min(1180px,100%);margin:0 auto}.marble-flooring_section__sr04u{padding:5rem 0}.marble-flooring_lightSection__X_p_R{background:#f7f7f5}.marble-flooring_darkSection__sshaX{background:#202020;color:#fff}.marble-flooring_sectionHeading__mzlF2{max-width:800px;margin:0 auto 3rem;text-align:center}.marble-flooring_sectionHeading__mzlF2 h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.marble-flooring_sectionHeading__mzlF2>p:not(.marble-flooring_eyebrow__l4tc_){line-height:1.7;color:#666}.marble-flooring_darkSection__sshaX .marble-flooring_sectionHeading__mzlF2>p:not(.marble-flooring_eyebrow__l4tc_){color:#d6d6d6}.marble-flooring_twoColumn__LYIL4{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.marble-flooring_twoColumn__LYIL4 p{color:#555;line-height:1.8;margin-bottom:1.2rem}.marble-flooring_featureImage__zuc8T img{width:100%;height:400px;object-fit:cover;border-radius:18px;display:block}.marble-flooring_applicationGrid__Pe3eb,.marble-flooring_materialGrid__1SqmP,.marble-flooring_processGrid__uQEkn{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.marble-flooring_applicationCard__2pTFR,.marble-flooring_materialCard__02x_E{padding:2rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px}.marble-flooring_applicationCard__2pTFR h3,.marble-flooring_materialCard__02x_E h3{margin-bottom:.8rem}.marble-flooring_applicationCard__2pTFR p,.marble-flooring_materialCard__02x_E p{margin:0;color:#666;line-height:1.7}.marble-flooring_processGrid__uQEkn{grid-template-columns:repeat(3,1fr)}.marble-flooring_processCard__ngyfo{padding:2rem;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;background:hsla(0,0%,100%,.04)}.marble-flooring_processCard__ngyfo span{display:block;margin-bottom:1rem;font-size:.85rem;font-weight:700;letter-spacing:.12em}.marble-flooring_processCard__ngyfo h3{margin-bottom:.7rem}.marble-flooring_processCard__ngyfo p{margin:0;color:#d0d0d0;line-height:1.7}.marble-flooring_relatedLinks__cC4gc{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.marble-flooring_relatedLinks__cC4gc a{padding:1.2rem 1.5rem;border:1px solid rgba(0,0,0,.12);border-radius:12px;color:inherit;text-decoration:none;font-weight:600;transition:transform .25s ease,box-shadow .25s ease}.marble-flooring_relatedLinks__cC4gc a:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.08)}.marble-flooring_cta__cOBmg{padding:1.2rem 1.5rem;background:url(/images/marble-cta.jpg) 50%/cover no-repeat;text-align:center;color:#fff}.marble-flooring_ctaContent__zZhGt{max-width:800px;margin:0 auto;padding:3rem 2rem;border-radius:20px;background:rgba(0,0,0,.5);backdrop-filter:blur(8px)}.marble-flooring_ctaContent__zZhGt h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.marble-flooring_ctaContent__zZhGt>p:not(.marble-flooring_eyebrow__l4tc_){margin-bottom:2rem;line-height:1.8}.marble-flooring_primaryButton__ifLoC{display:inline-block;padding:.9rem 1.8rem;border-radius:30px;background:#fff;color:#222;text-decoration:none;font-weight:700;transition:transform .25s ease}.marble-flooring_primaryButton__ifLoC:hover{transform:translateY(-2px)}@media(max-width:900px){.marble-flooring_twoColumn__LYIL4{grid-template-columns:1fr}.marble-flooring_processGrid__uQEkn{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.marble-flooring_section__sr04u{padding:3.5rem 0}.marble-flooring_applicationGrid__Pe3eb,.marble-flooring_materialGrid__1SqmP,.marble-flooring_processGrid__uQEkn,.marble-flooring_relatedLinks__cC4gc{grid-template-columns:1fr}.marble-flooring_featureImage__zuc8T img{height:350px}.marble-flooring_heroOverlay__ZcLan{min-height:65vh;padding:4rem 1rem}}