.ds-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding-top:20px;padding-bottom:45px}.ds-logo{width:230px;max-height:100px;object-fit:contain;object-position:left center;margin-bottom:28px}.ds-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:#407403;margin:0 0 18px}.ds-hero .mhero-title{font-size:clamp(40px,4.5vw,64px)!important;line-height:1.03!important;letter-spacing:-.04em;color:#212326}.ds-hero .mhero-promise{font-size:24px;font-weight:750;line-height:1.2;color:#407403;margin:22px 0}.ds-hero-copy>p:not(.mhero-promise){max-width:570px}.ds-hero .mhero-consult{background:#407403;color:white}.ds-hero-media{position:relative;height:650px;border-radius:130px 18px 18px 18px;overflow:hidden}.ds-hero-media>img{height:100%;width:100%;object-fit:cover}.ds-hero-label{position:absolute;left:0;right:0;bottom:0;padding:36px;background:linear-gradient(transparent,#172016ee);color:white}.ds-hero-label span{font-size:10px;letter-spacing:.12em}.ds-hero-label b{display:block;font-size:30px;line-height:1.05;margin-top:15px}.ds-jump{display:flex;gap:28px;white-space:nowrap;overflow-x:auto;padding-top:24px;padding-bottom:24px;font-size:13px;font-weight:700;border-bottom:1px solid #d5dbd2}.ds-section{padding-top:85px;padding-bottom:85px}.ds-heading{max-width:760px;margin-bottom:42px}.ds-heading h2,.ds-tools h2,.ds-floor h2,.ds-advice h2,.ds-faq h2{font-size:clamp(36px,4.5vw,62px);line-height:1.03;letter-spacing:-.035em;margin:0 0 24px}.ds-heading>p:last-child{color:#5a6558;max-width:660px}.ds-machine-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px}.ds-machine-photo{position:relative;border-radius:16px;overflow:hidden;max-height:820px;background:#172016}.ds-machine-photo img{width:100%;height:100%;object-fit:cover}.ds-machine-photo p{position:absolute;bottom:0;padding:24px;color:white;font-weight:700;background:#172016bb;width:100%;margin:0}.ds-machine-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ds-machine-grid article{padding:25px;background:#f0f3ed;border-radius:12px;display:flex;flex-direction:column}.ds-machine-grid article>span{font-size:11px;color:#407403;font-weight:800}.ds-machine-grid h3{font-size:25px;line-height:1.1;margin:14px 0}.ds-machine-grid p{font-size:14px;margin-bottom:25px}.ds-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#407403;color:white;text-decoration:none;font-size:13px;font-weight:750;padding:15px 20px;border-radius:6px;margin-top:auto;align-self:flex-start;max-width:100%}.ds-buy:hover{background:#305800;transform:translateY(-2px)}.ds-ref{display:block;font-size:12px;color:inherit;text-decoration:underline;margin-top:24px}.ds-tools{background:#212326;color:white}.ds-tools .ds-kicker{color:#a2d87b}.ds-tool-intro{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;margin-bottom:44px}.ds-tool-intro p:not(.ds-kicker){max-width:550px;color:#d0d7cd;margin-bottom:26px}.ds-tool-photo{height:390px;overflow:hidden;border-radius:16px}.ds-tool-photo img{width:100%;height:100%;object-fit:cover}.ds-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ds-tool-grid article{display:flex;flex-direction:column;border-top:3px solid #5ea927;padding-top:24px}.ds-tool-grid h3{font-size:24px;line-height:1.1}.ds-tool-grid p{font-size:14px;color:#d0d7cd;margin-bottom:28px}.ds-tools .ds-buy{background:#5ea927;color:#10190a}.ds-floor{background:#e8eedf;padding:80px 0}.ds-floor-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.ds-floor-image{height:780px;border-radius:16px;overflow:hidden}.ds-floor-image img{width:100%;height:100%;object-fit:cover}.ds-floor-points{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px;margin:24px 0}.ds-floor-points h3{font-size:21px;margin-bottom:10px}.ds-floor-points p{font-size:14px}.ds-special-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ds-special-grid article{background:#f0f3ed;padding:27px;border-radius:12px;display:flex;flex-direction:column}.ds-special-grid h3{font-size:25px;line-height:1.1;margin-top:0}.ds-special-grid p{font-size:14px;margin-bottom:24px}.ds-advice{background:#407403;color:white}.ds-advice .ds-kicker{color:#d2edb9}.ds-advice-head{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.ds-advice-head>p{max-width:450px}.ds-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:38px 0}.ds-steps article{border-top:1px solid #ffffff60;padding-top:24px}.ds-steps span{font-size:11px;letter-spacing:.12em;color:#d2edb9}.ds-steps h3{font-size:26px}.ds-steps p{font-size:15px}.ds-advice .ds-buy{background:white;color:#305800}.ds-phone{color:white;margin-left:25px;font-size:14px}.ds-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ds-faq details{padding:22px 0;border-bottom:1px solid #d1d9cc}.ds-faq summary{font-weight:700;cursor:pointer}.ds-faq details p{font-size:14px}.ds-source{font-size:11px;color:#66715f;padding-bottom:30px}@media(max-width:1000px){.ds-hero{gap:30px;grid-template-columns:1fr 1fr}.ds-hero-media{height:720px}.ds-tool-grid,.ds-special-grid{grid-template-columns:1fr 1fr}.ds-machine-layout{grid-template-columns:1fr}.ds-machine-photo{height:260px}.ds-machine-photo img{object-position:50% 40%}.ds-tool-intro,.ds-floor-layout{gap:35px}.ds-floor-image{height:900px}}@media(max-width:650px){.ds-hero{grid-template-columns:1fr;padding-top:10px;padding-bottom:28px}.ds-logo{width:200px;margin-bottom:24px}.ds-hero .mhero-title{font-size:40px!important}.ds-hero .mhero-promise{font-size:22px}.ds-hero-media{height:400px;border-radius:80px 14px 14px 14px}.ds-hero-media img{object-position:center 35%}.ds-hero-label{padding:24px}.ds-hero-label b{font-size:27px}.ds-section{padding-top:52px;padding-bottom:52px}.ds-machine-grid,.ds-tool-intro,.ds-floor-layout,.ds-advice-head,.ds-steps,.ds-faq{grid-template-columns:1fr}.ds-tool-grid,.ds-special-grid{grid-template-columns:1fr}.ds-machine-photo{height:240px}.ds-tool-intro{gap:25px}.ds-tool-photo{height:270px}.ds-floor{padding:45px 0}.ds-floor-image{height:360px}.ds-floor-image img{object-position:50% 45%}.ds-floor-points{gap:12px 18px}.ds-advice-head{gap:0}.ds-steps{gap:24px}.ds-phone{display:block;margin:22px 0 0}.ds-faq{gap:25px}}
