.landing-module__2R3cmW__page{--ink:#1d1a17;--green:#4d7d67;--cream:#f6f1e9;color:var(--ink);overflow:hidden}.landing-module__2R3cmW__eyebrow{color:#76a488;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.landing-module__2R3cmW__hero{color:#fff;min-height:840px;position:relative}.landing-module__2R3cmW__hero>img{object-fit:cover}.landing-module__2R3cmW__heroShade{background:linear-gradient(90deg,#181510ed 0%,#181510b8 42%,#18151035 72%);position:absolute;inset:0}.landing-module__2R3cmW__heroCopy{z-index:1;max-width:1180px;margin:auto;padding:110px 24px;position:relative}.landing-module__2R3cmW__heroCopy h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(3rem,7vw,6.6rem);line-height:.92}.landing-module__2R3cmW__heroCopy h1 span{color:#a8cfb5}.landing-module__2R3cmW__heroCopy>p:not(.landing-module__2R3cmW__eyebrow){max-width:680px;font-size:1.2rem;line-height:1.6}.landing-module__2R3cmW__heroCopy>div{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.landing-module__2R3cmW__heroCopy>strong{margin-bottom:14px;display:block}.landing-module__2R3cmW__primary,.landing-module__2R3cmW__secondary,.landing-module__2R3cmW__textLink{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 21px;font-weight:900;display:inline-flex}.landing-module__2R3cmW__primary{color:#fff;background:#76a488}.landing-module__2R3cmW__secondary{color:#fff;border:1px solid #fff8}.landing-module__2R3cmW__textLink{color:var(--green);padding-left:0}.landing-module__2R3cmW__preview,.landing-module__2R3cmW__menu,.landing-module__2R3cmW__service,.landing-module__2R3cmW__today,.landing-module__2R3cmW__matches,.landing-module__2R3cmW__future{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:105px 24px;display:grid}.landing-module__2R3cmW__preview h2,.landing-module__2R3cmW__all h2,.landing-module__2R3cmW__menu h2,.landing-module__2R3cmW__service h2,.landing-module__2R3cmW__today h2,.landing-module__2R3cmW__matches h2,.landing-module__2R3cmW__future h2,.landing-module__2R3cmW__pricing h2,.landing-module__2R3cmW__final h2{letter-spacing:-.05em;margin:12px 0 22px;font-size:clamp(2.3rem,4.7vw,4.5rem);line-height:.98}.landing-module__2R3cmW__preview>div:first-child>p:not(.landing-module__2R3cmW__eyebrow),.landing-module__2R3cmW__menu>div>p,.landing-module__2R3cmW__service>div>p,.landing-module__2R3cmW__today>div>p,.landing-module__2R3cmW__matches>div>p,.landing-module__2R3cmW__future p{color:#615951;font-size:1.08rem;line-height:1.7}.landing-module__2R3cmW__phone{background:#fff;border:9px solid #1e1b18;border-radius:40px;max-width:370px;margin:auto;padding:12px;box-shadow:0 28px 80px #261f1730}.landing-module__2R3cmW__phone img{object-fit:cover;border-radius:23px;width:100%;height:260px}.landing-module__2R3cmW__phone>:not(img){margin-left:14px;margin-right:14px;display:block}.landing-module__2R3cmW__phone>span{color:var(--green);text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:900}.landing-module__2R3cmW__phone h3{margin-top:7px;margin-bottom:5px;font-size:1.7rem}.landing-module__2R3cmW__phone p{color:#655c54}.landing-module__2R3cmW__phone b{background:var(--green);color:#fff;text-align:center;border-radius:99px;margin-top:18px;margin-bottom:10px;padding:12px}.landing-module__2R3cmW__all{color:#fff;background:#17211c;padding:105px 24px}.landing-module__2R3cmW__all>header,.landing-module__2R3cmW__all>div{max-width:1180px;margin:auto}.landing-module__2R3cmW__all>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing-module__2R3cmW__all article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:22px;align-items:center;gap:12px;padding:22px;display:flex}.landing-module__2R3cmW__all article svg{color:#9cc6aa}.landing-module__2R3cmW__menuCard{background:var(--cream);border-radius:30px;padding:28px;box-shadow:0 25px 70px #2d271d18}.landing-module__2R3cmW__menuCard h3{margin:15px 0}.landing-module__2R3cmW__menuCard p{border-top:1px solid #ddd2c4;justify-content:space-between;gap:18px;margin:0;padding:13px 0;display:flex}.landing-module__2R3cmW__menuCard span>*{display:block}.landing-module__2R3cmW__menuCard small{color:#70675e;margin-top:4px}.landing-module__2R3cmW__service{background:#e8f0eb;max-width:none;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.landing-module__2R3cmW__steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-module__2R3cmW__steps article{background:#fff;border-radius:23px;flex-direction:column;gap:18px;padding:25px;display:flex;position:relative}.landing-module__2R3cmW__steps article>span{color:#9db4a5;font-weight:900;position:absolute;right:18px}.landing-module__2R3cmW__steps svg{color:var(--green)}.landing-module__2R3cmW__service>div:last-child>strong{margin:20px 0;display:block}.landing-module__2R3cmW__today>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-module__2R3cmW__today article{color:#fff;background:#221f1b;border-radius:24px;padding:24px}.landing-module__2R3cmW__today article span{color:#a8cfb5;text-transform:uppercase;font-size:.7rem;font-weight:900}.landing-module__2R3cmW__today article h3{font-size:1.25rem}.landing-module__2R3cmW__today article strong{font-size:2rem;display:block}.landing-module__2R3cmW__today article small{margin-top:9px;display:block}.landing-module__2R3cmW__matches{background:var(--cream);max-width:none;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.landing-module__2R3cmW__matches>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.landing-module__2R3cmW__matches span{background:#fff;border-radius:99px;align-items:center;gap:8px;padding:14px 16px;font-weight:800;display:flex}.landing-module__2R3cmW__matches svg{width:17px;color:var(--green)}.landing-module__2R3cmW__future{background:#dcebe1;border-radius:36px;margin-top:80px;margin-bottom:80px;padding:55px}.landing-module__2R3cmW__future>svg{width:80px;height:80px;color:var(--green)}.landing-module__2R3cmW__pricing{text-align:center;padding:110px max(24px,50vw - 360px)}.landing-module__2R3cmW__pricing>strong{font-size:4.8rem;display:block}.landing-module__2R3cmW__pricing>strong small{font-size:.9rem;display:block}.landing-module__2R3cmW__pricing ul{text-align:left;grid-template-columns:1fr 1fr;gap:10px;padding:25px;list-style:none;display:grid}.landing-module__2R3cmW__pricing li{gap:8px;display:flex}.landing-module__2R3cmW__pricing li svg{width:18px;color:var(--green)}.landing-module__2R3cmW__pricing .landing-module__2R3cmW__primary{width:100%}.landing-module__2R3cmW__final{color:#fff;text-align:center;background:#4d7d67;border-radius:42px;max-width:1180px;margin:0 auto 90px;padding:80px}.landing-module__2R3cmW__final .landing-module__2R3cmW__eyebrow{color:#d7eadc}.landing-module__2R3cmW__final>p:not(.landing-module__2R3cmW__eyebrow){font-size:1.15rem}.landing-module__2R3cmW__final>div{flex-wrap:wrap;justify-content:center;gap:12px;margin:25px;display:flex}.landing-module__2R3cmW__final .landing-module__2R3cmW__primary{color:var(--ink);background:#fff}.landing-module__2R3cmW__final>small{display:block}@media (max-width:760px){.landing-module__2R3cmW__hero{min-height:760px}.landing-module__2R3cmW__heroShade{background:linear-gradient(#18151030,#181510a0 38%,#181510ed 100%)}.landing-module__2R3cmW__heroCopy{padding:80px 18px}.landing-module__2R3cmW__heroCopy h1{font-size:clamp(2.65rem,13vw,4rem)}.landing-module__2R3cmW__heroCopy>div>*{width:100%}.landing-module__2R3cmW__preview,.landing-module__2R3cmW__menu,.landing-module__2R3cmW__service,.landing-module__2R3cmW__today,.landing-module__2R3cmW__matches,.landing-module__2R3cmW__future{grid-template-columns:1fr;gap:38px;padding:72px 18px}.landing-module__2R3cmW__preview .landing-module__2R3cmW__phone{order:-1}.landing-module__2R3cmW__all{padding:72px 18px}.landing-module__2R3cmW__all>div{grid-template-columns:1fr 1fr}.landing-module__2R3cmW__all article{display:block}.landing-module__2R3cmW__all article svg{margin-bottom:13px;display:block}.landing-module__2R3cmW__steps,.landing-module__2R3cmW__today>div:last-child{grid-template-columns:1fr}.landing-module__2R3cmW__menuCard{padding:20px}.landing-module__2R3cmW__future{border-radius:28px;margin:20px}.landing-module__2R3cmW__future>svg{width:48px}.landing-module__2R3cmW__pricing{padding:75px 18px}.landing-module__2R3cmW__pricing>strong{font-size:3.7rem}.landing-module__2R3cmW__pricing ul{grid-template-columns:1fr}.landing-module__2R3cmW__final{border-radius:30px;margin:16px 16px 70px;padding:50px 20px}.landing-module__2R3cmW__final>div>*{width:100%}.landing-module__2R3cmW__heroCopy h1{overflow-wrap:anywhere;font-size:clamp(2.15rem,10.5vw,3rem)}}
