.sn-explore-services{color:#101614;background:#f4f6f3}.sn-explore-hero{color:#fff;background:#101614;padding:15rem 2.4rem 10rem}.sn-explore-hero p,.sn-explore-heading>p,.sn-explore-note>p{color:var(--radium-deep-solid);letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem;font-weight:700}.sn-explore-hero h1{letter-spacing:-.07em;margin:2rem 0;font-size:clamp(5rem,9vw,12rem);font-weight:500;line-height:.86}.sn-explore-hero em{color:#39ff9c;font-style:normal}.sn-explore-hero span{color:#b9c7c0;font-size:1.8rem}.sn-explore-directory{max-width:120rem;margin:auto;padding:10rem 2.4rem}.sn-explore-heading{justify-content:space-between;align-items:end;margin-bottom:5rem;display:flex}.sn-explore-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(4rem,6vw,7rem);font-weight:500;line-height:.9}.sn-explore-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.sn-explore-card{color:#fff;min-height:32rem;text-decoration:none;display:block;position:relative;overflow:hidden}.sn-explore-card img,.sn-explore-card-overlay{width:100%;height:100%;position:absolute;inset:0}.sn-explore-card img{object-fit:cover;transition:transform .5s}.sn-explore-card-overlay{background:linear-gradient(#0000 35%,#050f0bdb)}.sn-explore-card-content{flex-direction:column;justify-content:end;padding:2rem;display:flex;position:absolute;inset:0}.sn-explore-card:hover img{transform:scale(1.05)}.sn-explore-number{color:var(--radium-deep-solid);letter-spacing:.12em;font-size:1.1rem;font-weight:700}.sn-explore-card-content i{margin-bottom:auto;font-size:2.4rem}.sn-explore-card h3{margin:.8rem 0;font-size:2.5rem;font-weight:500}.sn-explore-card p{color:#d6e0da;margin:0;font-size:1.3rem}.sn-explore-card b{color:var(--radium-deep-solid);font-size:2rem;position:absolute;bottom:2rem;right:2rem}.sn-explore-note{text-align:center;background:#dff5ec;padding:10rem 2.4rem}.sn-explore-note h2{letter-spacing:-.06em;max-width:70rem;margin:2rem auto 3rem;font-size:clamp(3.5rem,6vw,7rem);font-weight:500;line-height:.9}.sn-explore-note a{color:#101614;text-transform:uppercase;font-size:1.3rem;font-weight:700}.sn-explore-note a span{margin-left:.6rem;font-size:1.7rem}@media (max-width:767px){.sn-explore-hero{padding-top:12rem}.sn-explore-heading{display:block}.sn-explore-heading h2{margin-top:3rem}.sn-explore-grid{grid-template-columns:1fr}.sn-explore-card{min-height:26rem}}
