.msl{--msl-accent:#5c8f61;--msl-dark:#133524;font-family:Manrope,Arial,sans-serif;color:#17211b;background:#f7f7f2;overflow:hidden}.msl *{box-sizing:border-box}.msl img{display:block;width:100%;height:100%;object-fit:cover}.msl a{text-decoration:none}.msl-container{width:min(1240px,calc(100% - 40px));margin:auto}.msl-hero{min-height:820px;position:relative;color:#fff;display:flex;align-items:center}.msl-hero-bg,.msl-overlay{position:absolute;inset:0}.msl-hero-bg{background-size:cover;background-position:center 40%}.msl-overlay{background:linear-gradient(90deg,rgba(7,21,14,.88) 0%,rgba(7,21,14,.62) 44%,rgba(7,21,14,.18) 78%),linear-gradient(0deg,rgba(7,21,14,.54),rgba(7,21,14,.18) 55%,rgba(7,21,14,.02) 100%)}.msl-hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;padding:150px 0 90px}.msl-hero-copy{max-width:750px}.msl-eyebrow,.msl-kicker{font-size:12px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.msl-eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:26px}.msl-eyebrow span{display:block;width:34px;height:1px;background:#badaae}.msl h1,.msl h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.035em;margin:0}.msl h1{font-size:clamp(58px,7vw,104px);line-height:.98;max-width:900px}.msl-hero-copy>p{font-size:18px;line-height:1.75;max-width:680px;color:rgba(255,255,255,.82);margin:30px 0 38px}.msl-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.msl-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--msl-accent);color:#fff!important;border:0;padding:18px 27px;border-radius:2px;font-weight:800;font-size:14px;cursor:pointer;transition:.25s}.msl-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.msl-link{color:#fff!important;font-weight:700}.msl-link b{margin-left:8px}.msl-trust{display:flex;gap:28px;flex-wrap:wrap;margin-top:45px;color:rgba(255,255,255,.72);font-size:13px}.msl-float-card{justify-self:end;max-width:280px;background:rgba(242,244,235,.92);color:#17211b;padding:28px;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:8px}.msl-float-card strong{font-family:'Playfair Display',serif;font-size:24px}.msl-float-card span{font-size:13px;line-height:1.65;color:#526057}.msl-intro{padding:130px 0 100px;display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.msl-kicker{color:var(--msl-accent);display:block;margin-bottom:20px}.msl h2{font-size:clamp(42px,5vw,72px);line-height:1.05}.msl-intro>div:last-child{align-self:end}.msl-intro p,.msl-heading p,.msl-contact-copy>p,.msl-benefit-title>p{font-size:17px;line-height:1.8;color:#667168}.msl-intro a{display:inline-block;margin-top:12px;color:var(--msl-dark);font-weight:800;border-bottom:1px solid #bdc5bc;padding-bottom:5px}.msl-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:130px}.msl-service{min-height:460px;position:relative;background:#e8ebe3;overflow:hidden}.msl-service.msl-wide{grid-column:span 2}.msl-service img{position:absolute;inset:0}.msl-service:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,18,11,.78),transparent 66%)}.msl-service>div:last-child{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;color:#fff}.msl-service span{font-size:11px;letter-spacing:.15em}.msl-service h3{font-family:'Playfair Display',serif;font-size:34px;margin:7px 0}.msl-service p{margin:0;color:rgba(255,255,255,.76);line-height:1.55;max-width:510px}.msl-clock{position:absolute;inset:0;background:radial-gradient(circle at 48% 43%,#9ac171 0 7%,#4d824e 8% 18%,#72a35a 19% 26%,#356d43 27% 35%,#5b914f 36% 44%,#244d32 45% 59%,#153522 60%);border-radius:50%;width:310px;height:310px;margin:auto;box-shadow:0 30px 60px rgba(20,50,30,.2)}.msl-clock:before{content:"";position:absolute;inset:7px;border:7px solid #17211b;border-radius:50%}.msl-clock i,.msl-clock b{position:absolute;left:50%;top:50%;width:3px;background:#fff;transform-origin:bottom}.msl-clock i{height:92px;transform:translate(-50%,-100%) rotate(38deg)}.msl-clock b{height:65px;transform:translate(-50%,-100%) rotate(128deg)}.msl-clock em{position:absolute;width:15px;height:15px;background:#fff;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.msl-gallery-section{background:#eceee8;padding:120px 0}.msl-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:55px}.msl-heading p{max-width:470px;margin:0}.msl-gallery{width:min(1480px,calc(100% - 28px));margin:auto;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:210px;gap:14px}.msl-gallery figure{margin:0;position:relative;overflow:hidden}.msl-gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,25,16,.68),transparent 52%);opacity:.65;transition:.3s}.msl-gallery figure:hover img{transform:scale(1.035)}.msl-gallery img{transition:.6s}.msl-gallery figcaption{position:absolute;z-index:2;bottom:17px;left:18px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em}.msl-gallery figcaption span{opacity:.65;margin-right:8px}.msl-g1{grid-column:span 7;grid-row:span 2}.msl-g2{grid-column:span 5}.msl-g3{grid-column:span 5}.msl-g4{grid-column:span 4;grid-row:span 2}.msl-g5{grid-column:span 4}.msl-g6{grid-column:span 4}.msl-g7{grid-column:span 8}.msl-g8{grid-column:span 4}.msl-benefits{padding:130px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.msl-benefit-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ccd2ca}.msl-benefit-grid article{padding:36px 30px;border-bottom:1px solid #ccd2ca}.msl-benefit-grid article:nth-child(odd){border-right:1px solid #ccd2ca}.msl-benefit-grid b{font-size:11px;color:var(--msl-accent)}.msl-benefit-grid h3{font-family:'Playfair Display',serif;font-size:25px;margin:16px 0 10px}.msl-benefit-grid p{margin:0;line-height:1.65;color:#6b756d;font-size:14px}.msl-process{padding:125px 0;background:linear-gradient(180deg,#133524 0%,#0f2c1f 100%);color:#fff}.msl-heading.light .msl-kicker{color:#d8e6c9}.msl-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.18)}.msl-process-grid article{padding:38px 30px 0;border-right:1px solid rgba(255,255,255,.18);min-height:240px}.msl-process-grid article:last-child{border:0}.msl-process-grid b{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:12px}.msl-process-grid h3{font-family:'Playfair Display',serif;font-size:25px;margin:30px 0 12px;color:#f5fbf2;line-height:1.2}.msl-process-grid p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.88)}.msl-contact{padding:130px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.msl-contact-direct{display:flex;flex-direction:column;gap:8px;margin-top:40px}.msl-contact-direct a{font-size:20px;font-weight:800;color:var(--msl-dark)}.msl-form{background:#fff;padding:42px;box-shadow:0 25px 80px rgba(28,47,33,.08)}.msl-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:800;margin-bottom:19px}.msl-form input,.msl-form select,.msl-form textarea{width:100%;border:1px solid #d9ded7;background:#fafbf8;padding:15px;font:inherit;font-size:14px;outline:0}.msl-form input:focus,.msl-form select:focus,.msl-form textarea:focus{border-color:var(--msl-accent)}.msl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.msl-consent{flex-direction:row!important;align-items:flex-start;font-weight:500!important;line-height:1.5}.msl-consent input{width:17px;margin-top:2px}.msl-form .msl-btn{width:100%}.msl-success{padding:14px;background:#e6f2e4;color:#285d37;margin-bottom:22px;font-weight:700}.msl-note{font-size:11px;color:#869087;padding:0 0 35px;text-align:center}.msl-reveal{opacity:0;transform:translateY(20px);transition:.7s}.msl-reveal.msl-in{opacity:1;transform:none} .msl-process .msl-heading h2{color:#f7fbf5}.msl-process-grid article{background:rgba(255,255,255,.02)}.msl-process-grid b{background:rgba(255,255,255,.04);color:#fff;border-color:rgba(255,255,255,.55)}.msl-process-grid article:hover{background:rgba(255,255,255,.04)}@media(max-width:950px){.msl-hero{min-height:760px}.msl-hero-grid{grid-template-columns:1fr}.msl-float-card{display:none}.msl-intro,.msl-benefits,.msl-contact{grid-template-columns:1fr;gap:50px}.msl-services{grid-template-columns:1fr 1fr}.msl-service.msl-wide{grid-column:span 2}.msl-process-grid{grid-template-columns:1fr 1fr}.msl-process-grid article:nth-child(2){border-right:0}.msl-heading{align-items:start;flex-direction:column}.msl-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.msl-gallery figure{grid-column:auto!important;grid-row:auto!important}}@media(max-width:620px){.msl-container{width:min(100% - 28px,1240px)}.msl-hero{min-height:720px}.msl-hero-grid{padding:120px 0 60px}.msl h1{font-size:51px}.msl h2{font-size:42px}.msl-hero-copy>p{font-size:16px}.msl-trust{gap:12px;flex-direction:column}.msl-intro,.msl-benefits,.msl-contact{padding:85px 0}.msl-services{grid-template-columns:1fr;padding-bottom:85px}.msl-service,.msl-service.msl-wide{grid-column:auto;min-height:420px}.msl-gallery-section,.msl-process{padding:85px 0}.msl-gallery{grid-template-columns:1fr;grid-auto-rows:330px}.msl-benefit-grid{grid-template-columns:1fr}.msl-benefit-grid article:nth-child(odd){border-right:0}.msl-process-grid{grid-template-columns:1fr}.msl-process-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);min-height:auto;padding-bottom:35px}.msl-form{padding:25px}.msl-form-row{grid-template-columns:1fr}}


.msl .msl-hero-copy h1{color:#f8fbf6!important;text-shadow:0 2px 18px rgba(0,0,0,.28)!important}
.msl .msl-hero-copy p,.msl .msl-link,.msl .msl-trust span,.msl .msl-eyebrow{color:#ffffff!important}
.msl .msl-eyebrow span{background:#ffffff!important;opacity:.75}
.msl .msl-btn{color:#fff!important}
.msl .msl-service:after{background:linear-gradient(0deg,rgba(5,18,11,.92),rgba(5,18,11,.40) 46%,rgba(5,18,11,.05) 78%)!important}
.msl .msl-service h3,.msl .msl-service p,.msl .msl-service span{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.26)}
.msl .msl-gallery figcaption{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.28)}
.msl .msl-process .msl-heading h2,.msl .msl-process-grid h3{color:#f6fbf4!important}
.msl .msl-process-grid p{color:rgba(255,255,255,.9)!important}
.msl .msl-clock{display:none}

