:root{--green:#0c4937;--green2:#126046;--lime:#e7f06a;--cream:#f6f0e3;--paper:#fffdf8;--ink:#17241f;--muted:#607068;--line:#dce5df;--white:#fff;--shadow:0 24px 70px rgba(10,57,42,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 max(4vw,28px);position:relative;z-index:10;background:rgba(255,253,248,.94);border-bottom:1px solid rgba(12,73,55,.08)}
.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--green);color:var(--lime);font-weight:800;font-size:21px;box-shadow:0 7px 20px rgba(12,73,55,.18)}.brand b{display:block;font-size:18px;line-height:1.05}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:4px;letter-spacing:.02em}
nav{display:flex;gap:30px;margin-left:auto}nav a{font-size:14px;font-weight:650;color:#42534b}nav a:hover{color:var(--green)}
.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 24px;border-radius:15px;background:var(--green);color:#fff;font-weight:750;font-size:15px;box-shadow:0 12px 24px rgba(12,73,55,.17);transition:.2s transform,.2s background}.button:hover{transform:translateY(-2px);background:var(--green2)}.button-small{min-height:44px;padding:0 19px;font-size:14px}.button-light{background:var(--lime);color:var(--green);box-shadow:none}.button-light:hover{background:#f1f68d}
.hero{min-height:670px;display:grid;grid-template-columns:1.02fr .98fr;overflow:hidden;background:radial-gradient(circle at 8% 4%,#fff 0,transparent 30%),linear-gradient(135deg,var(--cream) 0%,#eff4ec 100%)}.hero-copy{padding:86px 5vw 58px max(6vw,40px);position:relative;z-index:2}.eyebrow{text-transform:uppercase;color:var(--green);font-weight:800;letter-spacing:.14em;font-size:12px}.eyebrow-light{color:var(--lime)}h1{font-size:clamp(47px,5.6vw,82px);line-height:.98;letter-spacing:-.055em;max-width:760px;margin:18px 0 26px}h2{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.045em;margin:12px 0 0}.hero-lead{font-size:19px;max-width:660px;color:#4a5a52;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-weight:750;color:var(--green);border-bottom:1px solid rgba(12,73,55,.35);padding:8px 0}
.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:650px;margin-top:52px}.quick-facts div{border-top:1px solid rgba(12,73,55,.22);padding-top:16px}.quick-facts strong,.quick-facts span{display:block}.quick-facts strong{font-size:20px;color:var(--green)}.quick-facts span{font-size:12px;color:var(--muted);margin-top:3px}
.hero-stage{position:relative;min-height:670px;background:var(--green);overflow:hidden}.hero-stage:before{content:"Магариа";position:absolute;right:-42px;top:45px;color:rgba(255,255,255,.055);font-size:120px;font-weight:800;letter-spacing:-.06em;transform:rotate(90deg);transform-origin:center}.halo{position:absolute;width:540px;height:540px;border:1px solid rgba(231,240,106,.36);border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%)}.halo:after{content:"";position:absolute;inset:55px;border-radius:50%;background:rgba(231,240,106,.06)}.bottle{position:absolute;bottom:22px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(0,0,0,.23))}.bottle-center{height:540px;left:50%;transform:translateX(-50%);z-index:3}.bottle-left{height:440px;left:3%;z-index:2;transform:rotate(-6deg)}.bottle-right{height:440px;right:2%;z-index:2;transform:rotate(6deg)}.price-badge{position:absolute;right:7%;top:9%;width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--lime);color:var(--green);font-size:13px;line-height:1.15;z-index:5;box-shadow:0 12px 35px rgba(0,0,0,.15)}.price-badge b{font-size:22px}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce6e0;border-top:1px solid #dce6e0;border-bottom:1px solid #dce6e0}.trust-strip div{background:#fff;padding:22px 24px;text-align:center;font-weight:650;font-size:13px;color:#3f5148}.trust-strip span{color:var(--green);font-weight:800;margin-right:5px}
.section{padding:105px max(5vw,34px)}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:48px}.section-heading>div{max-width:800px}.section-heading>p{max-width:400px;margin:0;color:var(--muted);font-size:15px}.section-heading.compact{margin-bottom:36px}
.catalog{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.product-card{position:relative;min-width:0;background:#f4f3ed;border:1px solid #e9e9e1;border-radius:24px;padding:18px 16px 17px;overflow:hidden;transition:.24s transform,.24s box-shadow}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-image{height:235px;display:flex;align-items:flex-end;justify-content:center;margin:0 -4px 10px}.product-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(23,36,31,.13))}.product-card h3{font-size:16px;line-height:1.25;margin:3px 0 12px;min-height:40px}.product-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #dfe3de;padding-top:12px}.product-meta span{color:var(--muted);font-size:12px}.product-meta b{color:var(--green);font-size:17px}
.partner{background:var(--green);color:#fff;display:grid;grid-template-columns:1.12fr .72fr;gap:8vw;align-items:center}.partner-copy h2{max-width:840px}.partner-copy>p{color:#c8dad2;font-size:17px;max-width:700px;margin:25px 0 34px}.steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.steps li{display:flex;align-items:center;gap:16px;background:#0f533e;padding:15px 18px;border-radius:17px}.steps li>span{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--green);font-weight:800}.steps b,.steps small{display:block}.steps small{font-size:12px;color:#c4d5ce;margin-top:2px}.partner-card{background:var(--cream);color:var(--ink);padding:42px;border-radius:30px;box-shadow:0 28px 80px rgba(0,0,0,.18)}.card-kicker{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--green)}.partner-card>strong{display:block;font-size:54px;line-height:1;margin:20px 0 15px;color:var(--green);letter-spacing:-.05em}.partner-card p{color:var(--muted);margin:0 0 25px}.partner-card .button{width:100%}.download{display:block;text-align:center;color:var(--green);font-weight:700;font-size:13px;margin-top:18px;text-decoration:underline;text-underline-offset:4px}
.terms{background:#f7f4eb}.terms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.terms article{background:#fff;border-radius:24px;padding:26px;min-height:228px;border:1px solid #e8e5da}.terms article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--green);color:var(--lime);font-size:12px;font-weight:800}.terms h3{font-size:20px;margin:38px 0 10px}.terms p{font-size:14px;color:var(--muted);margin:0}
.cta{padding:68px max(6vw,40px);display:flex;justify-content:space-between;align-items:center;gap:45px;background:#163d31;color:#fff}.cta h2{font-size:clamp(30px,3.5vw,50px);max-width:750px}.cta p{color:#c8d9d2;margin:18px 0 0}.cta-actions{display:flex;flex-direction:column;gap:15px;min-width:270px}.phone{text-align:center;color:#fff;font-weight:750;font-size:17px}
footer{display:grid;grid-template-columns:1.1fr 1fr 1.2fr 1fr;gap:35px;padding:46px max(5vw,34px);background:#0a2d23;color:#c7d5d0;font-size:12px}.footer-brand b{color:#fff}.footer-brand small{color:#a7beb5}.footer-note{color:#89a39a}.floating-wa{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-weight:800;box-shadow:0 12px 34px rgba(0,0,0,.23);z-index:20}
@media(max-width:1100px){nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-bottom:65px}.hero-stage{min-height:580px}.product-grid{grid-template-columns:repeat(4,1fr)}.partner{grid-template-columns:1fr .75fr}.terms-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.topbar{height:72px;padding:0 18px}.topbar .button-small{display:none}.brand-mark{width:38px;height:38px}.hero-copy{padding:55px 22px 45px}.hero{min-height:auto}.hero-lead{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column;gap:12px}.text-link{text-align:center;border:0}.quick-facts{margin-top:36px;grid-template-columns:repeat(3,1fr);gap:8px}.quick-facts strong{font-size:16px}.hero-stage{min-height:470px}.bottle-center{height:415px;bottom:14px}.bottle-left,.bottle-right{height:330px;bottom:12px}.price-badge{width:84px;height:84px;right:4%;top:5%}.price-badge b{font-size:18px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip div{padding:17px 10px;font-size:11px}.section{padding:76px 20px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:18px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{padding:12px 10px 14px;border-radius:18px}.product-image{height:190px}.product-card h3{font-size:14px}.product-meta b{font-size:15px}.partner{display:block}.partner-card{padding:28px;margin-top:38px}.partner-card>strong{font-size:45px}.terms-grid{grid-template-columns:1fr}.terms article{min-height:0}.terms h3{margin-top:24px}.cta{display:block;padding:58px 22px}.cta-actions{margin-top:32px}.cta .button{width:100%}footer{grid-template-columns:1fr;gap:22px;padding:40px 22px}.floating-wa{width:52px;height:52px;right:14px;bottom:14px}}
@media(max-width:420px){h1{font-size:43px}.quick-facts span{font-size:10px}.hero-stage{min-height:420px}.bottle-center{height:375px}.bottle-left,.bottle-right{height:285px}.product-image{height:165px}}
