:root{--ink:#111815;--green:#1d392b;--acid:#d9f52b;--cream:#f4f1e8;--muted:#69716c;--line:#d9ddd8;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.section-pad{padding:92px max(24px,calc((100% - var(--max))/2))}.site-header{height:78px;padding:0 max(24px,calc((100% - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8e9e4;position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--acid);color:var(--ink);font-size:24px;font-weight:900;clip-path:polygon(50% 0,100% 100%,0 100%)}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand b{font-size:17px;letter-spacing:.06em}.brand small{font-size:9px;text-transform:uppercase;letter-spacing:.11em;margin-top:5px;color:#758079}.desktop-nav{display:flex;gap:32px;font-size:13px;font-weight:700}.desktop-nav a:hover{color:#537f20}.header-actions{display:flex;align-items:center;gap:16px}.lang-switch{display:flex;border:1px solid var(--line);border-radius:30px;padding:3px}.lang-switch button{border:0;background:transparent;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:800;cursor:pointer}.lang-switch button.active{background:var(--ink);color:white}.phone{font-size:14px;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:0 26px;border:0;background:var(--acid);color:var(--ink);font-weight:850;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(.96)}.button-small{min-height:40px;padding:0 17px;font-size:12px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1.08fr;gap:72px;align-items:center;background:linear-gradient(120deg,#f6f4ed 60%,#e6e9df 60%);overflow:hidden}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.15em;color:#4f6559}.eyebrow>span:first-child{width:27px;height:3px;background:var(--acid)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Arial,"Helvetica Neue",sans-serif;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(54px,6vw,86px);margin:25px 0 30px;max-width:680px}h1 em{font-style:normal;color:#3d642d}h2{font-size:clamp(40px,4.5vw,64px);margin:20px 0}.hero-lead{font-size:18px;color:#56615b;max-width:580px}.hero-cta{display:flex;align-items:center;gap:28px;margin:36px 0 52px}.text-link{font-size:13px;font-weight:800;display:flex;align-items:center;gap:9px}.round-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #a8b0aa;border-radius:50%}.hero-trust{display:flex;gap:46px}.hero-trust div{display:flex;flex-direction:column}.hero-trust b{font-size:21px}.hero-trust span{font-size:11px;color:var(--muted);margin-top:3px}.hero-visual{height:570px;position:relative;background:var(--green);display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;inset:9% -8%;border:1px solid rgba(255,255,255,.14);transform:rotate(-8deg)}.hero-visual img{width:86%;height:78%;object-fit:contain;position:relative;mix-blend-mode:normal}.hero-tag{position:absolute;z-index:2;right:-20px;top:42px;background:var(--acid);padding:18px 25px;display:flex;flex-direction:column}.hero-tag span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.hero-tag b{font-size:23px}.visual-caption{position:absolute;bottom:22px;left:28px;color:white;display:flex;flex-direction:column}.visual-caption span{font-size:10px;letter-spacing:.16em;color:#aebeb4}.visual-caption b{font-size:17px}.use-strip{min-height:104px;padding:0 max(24px,calc((100% - var(--max))/2));background:var(--ink);color:white;display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:stretch}.use-strip>span{display:flex;align-items:center;text-transform:uppercase;font-size:10px;letter-spacing:.15em;color:#91a098}.use-strip>div{border-left:1px solid #304039;display:flex;flex-direction:column;justify-content:center;padding-left:24px}.use-strip i,.steps i{font-style:normal;font-size:10px;color:#829188}.use-strip b{font-size:14px;margin-top:4px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-head h2{margin-bottom:0}.section-head>p{max-width:410px;color:var(--muted);font-size:16px;margin-bottom:8px}.model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.model-card{background:white;border:1px solid #e0e1dc;display:grid;grid-template-columns:45% 55%;min-height:410px;transition:.25s}.model-card:hover{transform:translateY(-4px);box-shadow:0 18px 55px rgba(16,35,25,.08)}.card-image{background:#ebeee7;position:relative;display:flex;align-items:center}.card-image img{width:100%;height:100%;object-fit:contain}.badge{position:absolute;z-index:2;top:16px;left:16px;background:var(--acid);padding:7px 10px;font-size:9px;font-weight:900;text-transform:uppercase}.badge.compact{background:#fff}.card-body{padding:28px;display:flex;flex-direction:column}.card-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.card-title h3{font-size:24px;line-height:1}.card-title span{font-size:11px;font-weight:900;color:#3d642d;background:#eef2e8;padding:6px}.card-body>p{font-size:13px;color:var(--muted);min-height:58px}.card-body ul{padding:0;margin:8px 0 22px;list-style:none}.card-body li{display:flex;justify-content:space-between;border-bottom:1px solid #eaebe7;padding:9px 0;font-size:12px}.card-body li span{color:var(--muted)}.card-bottom{margin-top:auto;display:flex;align-items:end;justify-content:space-between}.card-bottom>div{display:flex;flex-direction:column}.card-bottom small{font-size:9px;color:var(--muted);margin-bottom:3px}.card-bottom b{font-size:17px}.card-bottom>a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:18px}.price-note{margin:18px 0 0;color:var(--muted);font-size:11px}.benefits{background:#e8eae3;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.benefit-photo{height:620px;position:relative;background:#cad2c7}.benefit-photo img{width:100%;height:100%;object-fit:cover}.benefit-photo>div{position:absolute;bottom:0;left:0;background:var(--acid);padding:24px 28px;display:flex;flex-direction:column}.benefit-photo b{font-size:21px}.benefit-photo span{font-size:10px}.benefit-copy h2{max-width:600px}.benefit-list{margin-top:44px}.benefit-list>div{display:grid;grid-template-columns:45px 1fr;border-top:1px solid #c6cbc4;padding:19px 0}.benefit-list i{font-style:normal;color:#718078;font-size:11px}.benefit-list span{display:flex;flex-direction:column}.benefit-list b{font-size:17px}.benefit-list small{color:var(--muted);font-size:12px;max-width:460px;margin-top:5px}.delivery{background:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps>div{min-height:210px;padding:25px;border-right:1px solid var(--line);display:flex;flex-direction:column}.steps>div:first-child{border-left:1px solid var(--line)}.steps i{margin-bottom:auto}.steps b{font-size:17px}.steps span{font-size:12px;color:var(--muted);margin-top:8px}.contact{background:var(--green);color:white;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.eyebrow.light{color:#bdc9c1}.contact-copy h2{max-width:620px}.contact-copy>p{color:#b7c5bc;max-width:560px}.messengers{display:flex;gap:10px;margin-top:34px}.messengers a{border:1px solid #5e7266;padding:10px 15px;font-size:11px;font-weight:800}.contact form{background:#fff;color:var(--ink);padding:38px;display:grid;gap:18px}.contact label{display:grid;gap:7px}.contact label span{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.contact input,.contact textarea{border:0;border-bottom:1px solid #cbd0ca;border-radius:0;padding:10px 0;outline:none}.contact textarea{resize:vertical}.contact input:focus,.contact textarea:focus{border-color:#557934}.light-button{width:100%;margin-top:5px}.contact form>small{font-size:9px;color:var(--muted);text-align:center}footer{background:var(--ink);color:white;padding:45px max(24px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:30px;border-top:1px solid #33413a}.footer-brand small{color:#8e9c94}footer>div{display:flex;flex-direction:column;font-size:12px;gap:5px}footer p{margin:0;color:#7f8c85;font-size:10px}.floating-call{display:none;position:fixed;right:18px;bottom:18px;z-index:50;width:55px;height:55px;border-radius:50%;background:var(--acid);place-items:center;font-size:22px;box-shadow:0 8px 24px rgba(0,0,0,.22)}
@media(max-width:1050px){.desktop-nav,.phone{display:none}.hero{grid-template-columns:1fr 1fr;gap:32px}.hero-trust{gap:22px}.model-card{grid-template-columns:1fr}.card-image{height:300px}.benefits{gap:40px}.contact{gap:50px}}
@media(max-width:760px){.section-pad{padding:66px 20px}.site-header{height:68px;padding:0 16px}.header-actions{gap:8px}.button-small{display:none}.brand small{display:none}.hero{grid-template-columns:1fr;padding-top:52px;background:var(--cream);gap:45px}.hero-visual{height:400px;margin:0 -20px}.hero-tag{right:10px;top:18px}.hero-cta{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:38px}.text-link{justify-content:center}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hero-trust b{font-size:16px}.use-strip{grid-template-columns:repeat(2,1fr);padding:0}.use-strip>span{display:none}.use-strip>div{min-height:82px;padding-left:20px}.section-head{display:block;margin-bottom:32px}.section-head>p{margin-top:22px}.model-grid{grid-template-columns:1fr}.model-card{min-height:auto}.card-image{height:330px}.benefits{grid-template-columns:1fr;gap:45px}.benefit-photo{height:450px}.steps{grid-template-columns:1fr 1fr}.steps>div{min-height:170px;border-bottom:1px solid var(--line)}.contact{grid-template-columns:1fr;gap:42px}.contact form{padding:28px 22px}.messengers{flex-wrap:wrap}footer{grid-template-columns:1fr 1fr}footer p{grid-column:1/-1}.floating-call{display:grid}}
@media(max-width:430px){h1{font-size:48px}.hero-trust span{font-size:9px}.card-image{height:280px}.benefit-photo{height:370px}.steps{grid-template-columns:1fr}.steps>div{min-height:145px}.contact{padding-bottom:90px}footer{grid-template-columns:1fr}}
