:root{font-family:Arial,sans-serif;color:#173e31;background:#faf9f4}*{box-sizing:border-box}body{margin:0}a{color:inherit}header,footer{max-width:1240px;margin:auto;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:12px;align-items:center;font-weight:800;text-decoration:none;font-size:20px}.brand b{background:#173e31;color:#dceda6;border-radius:10px;width:43px;height:43px;display:grid;place-items:center}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none}.button{display:inline-flex;justify-content:center;background:#d4ea87;color:#173e31;padding:17px 23px;border-radius:7px;font-size:15px;font-weight:700;text-decoration:none;border:0;cursor:pointer}.outline{background:transparent;border:1px solid #ccd2c4;padding:12px 18px}main{max-width:1240px;margin:auto;padding:0 34px}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:75px 0 85px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:24px}h1{font-size:clamp(38px,4.3vw,60px);letter-spacing:-2.8px;line-height:1.07;margin:0 0 26px}em{font-style:normal;color:#678a39}.lead{font-size:18px;line-height:1.7;color:#5b695e;max-width:490px;margin-bottom:30px}.micro{font-size:12px;line-height:1.5;color:#747e6c}.channels{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.channels span{font-size:11px;border:1px solid #d8ddd1;padding:8px 12px;border-radius:20px}.visual{background:#e5ecdc;padding:25px;border-radius:24px;position:relative;transform:rotate(2deg)}.mock-head{display:flex;justify-content:space-between;color:#72806c;font-size:9px;letter-spacing:2px;background:#fff;padding:15px;border-radius:12px 12px 0 0}.dots{color:#bfcbb6}.mock-store{background:#fff;padding:25px;border-radius:0 0 12px 12px}.mock-logo{font-weight:800;font-size:11px;display:flex;justify-content:space-between}.mock-logo span{font-weight:400;color:#7a8374}.mock-store h2{background:#173e31;color:#f5f5da;font-size:25px;padding:28px 20px;border-radius:6px;line-height:1.2}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shape{height:116px;display:grid;place-items:center;font-size:52px;background:#f2dcc6;border-radius:5px;color:#986640}.shirt{background:#dce5d7;color:#657b4e}.bottle{background:#ede1da;color:#9a7866}.products small{display:block;font-size:10px;margin-top:9px}.floating{position:absolute;left:-35px;bottom:45px;display:flex;gap:14px;background:#fff;padding:17px 23px;border-radius:10px;box-shadow:0 15px 30px #173e3120;font-size:14px;transform:rotate(-2deg)}.floating>div{font-size:12px;line-height:1.6}.demo{font-size:10px;margin:15px 0 0;text-align:right;color:#63735b}.intro{padding:65px 0 25px;border-top:1px solid #dedfd3}h2{font-size:38px;line-height:1.15;letter-spacing:-1.3px}.intro>p:last-child{max-width:680px;line-height:1.8;color:#697264}.services{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0 80px}.services article{padding:25px;border-left:1px solid #d7ddcf}.services article:first-child{padding-left:0;border-left:0}.services span{font-size:10px;letter-spacing:1.5px;color:#708255}.services h3{font-size:23px;line-height:1.25}.services p,.steps p{font-size:14px;line-height:1.8;color:#68715f}.channel-section{background:#173e31;color:#fff;border-radius:18px;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.channel-section h2{font-size:32px}.channel-section p{color:#c3d0c3;line-height:1.8;font-size:14px}.channel-list p{border-bottom:1px solid #ffffff25;padding-bottom:18px}.channel-list b{color:#dcf09d;font-size:17px}.channel-list span{display:block}.channel-list small{color:#b4c5b5;font-size:11px;line-height:1.6;display:block}.process{padding:90px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b9c9a0;border-radius:50%;margin:16px 0}.steps h3{font-size:20px}.meeting{background:#e9eedf;padding:48px;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.meeting h2{font-size:39px;margin:25px 0}.meeting>div>p{color:#5f715c;font-size:15px;line-height:1.8}.meeting>div>a{font-size:13px}form{background:#fff;padding:30px;border-radius:12px}form h3{font-size:23px;margin:0 0 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:7px;font-size:12px;font-weight:700;margin-bottom:15px}input,select,textarea{font:inherit;width:100%;padding:12px;border:1px solid #d7ddd3;border-radius:5px;background:#fafbf8;color:#173e31;font-size:14px}textarea{resize:vertical}.consent{display:flex;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.5}.consent input{width:15px;margin:2px 5px 0 0}form .button{width:100%}.faq{max-width:850px;margin:80px auto}.faq h2{font-size:30px}details{border-bottom:1px solid #d7ddcf;padding:20px 0}summary{cursor:pointer;font-size:16px;font-weight:600}details p{font-size:14px;line-height:1.7;color:#64715e}footer{border-top:1px solid #d7ddcf;font-size:12px;color:#64735d}footer p{margin:0}:focus-visible{outline:3px solid #89ab48;outline-offset:4px}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:35px;padding-top:35px}.visual{max-width:500px;margin:auto;width:100%}.services,.steps{grid-template-columns:1fr;gap:15px}.services article{border-left:0;border-top:1px solid #d7ddcf;padding:25px 0}.channel-section,.meeting{grid-template-columns:1fr;padding:28px;gap:25px}h2{font-size:32px}h1{letter-spacing:-1.7px}.process{padding:60px 0}nav>a:not(.button){display:none}header,footer{padding:22px}.floating{left:-10px}.meeting h2{font-size:33px}footer{flex-wrap:wrap}}@media(max-width:480px){main{padding:0 20px}nav .button{font-size:11px;padding:10px}.brand{font-size:16px}.brand b{width:35px;height:35px}.form-grid{grid-template-columns:1fr;gap:0}form,.meeting{padding:22px}.visual{padding:16px}.shape{height:85px}.mock-store{padding:18px}.channels{margin-top:25px}.hero{padding-bottom:55px}}
.brand .system-logo{display:block;width:48px;height:48px;object-fit:contain;border-radius:10px;background:#fff;flex:none}@media(max-width:480px){.brand .system-logo{width:38px;height:38px}}
