html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id]{scroll-margin-top:80px}.container{width:min(1180px,100% - 40px);margin-inline:auto}@media (width<=640px){.container{width:calc(100% - 32px)}}.btn{min-height:52px;font:600 16px/1.2 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--grad-green);color:#fff;text-shadow:0 1px 2px #1e370c47;box-shadow:0 8px 24px #3a731e59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #3a731e6b}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff73}.btn-ghost:hover{background:#ffffff38}.btn-light{background:var(--sand-100);color:var(--green-900);border:1px solid var(--sand-200)}.btn-light:hover{background:var(--sand-200)}.section{padding:clamp(64px,9vw,120px) 0}.section-head{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-head .kicker{font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green-500);align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.section-head .kicker:before{content:"";background:var(--grad-green);border-radius:2px;width:22px;height:2px}.section-head h2{margin:0 0 12px;font-size:clamp(26px,4vw,40px)}.section-head p{color:var(--ink-600);margin:0;font-size:clamp(16px,1.6vw,18px)}.rv{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--rv-delay,0s);transform:translateY(26px)}.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.field{flex-direction:column;gap:6px;display:flex}.field label{font:600 14px/1.3 var(--font-sans);color:var(--ink-600)}.field input,.field textarea{font:400 16px/1.4 var(--font-sans);color:var(--ink-900);background:#fff;border:1.5px solid #e3ddd0;border-radius:12px;min-height:52px;padding:13px 16px;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{border-color:var(--green-500);outline:none;box-shadow:0 0 0 3px #63952b2e}.field .err{color:#c0442e;font-size:13px}.field.invalid input,.field.invalid textarea{border-color:#c0442e}.site-header.svelte-108nd2t{z-index:50;-webkit-backdrop-filter:blur(14px);background:#fffdf9db;border-bottom:1px solid #1e332314;position:sticky;top:0}.inner.svelte-108nd2t{align-items:center;gap:28px;height:72px;display:flex}.logo.svelte-108nd2t{align-items:center;margin-right:auto;display:flex}.logo.svelte-108nd2t img:where(.svelte-108nd2t){width:auto;height:56px}.nav.svelte-108nd2t{align-items:center;gap:26px;display:flex}.nav.svelte-108nd2t>a:where(.svelte-108nd2t){font:500 15px/1 var(--font-sans);color:var(--ink-900);border-bottom:2px solid #0000;padding:14px 2px;text-decoration:none;transition:color .15s}.nav.svelte-108nd2t>a:where(.svelte-108nd2t):hover{color:var(--green-600)}.nav-contacts.svelte-108nd2t{align-items:center;gap:18px;display:flex}.phone.svelte-108nd2t{font:600 15px/1 var(--font-sans);color:var(--green-900);white-space:nowrap;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.phone.svelte-108nd2t:hover{color:var(--green-600)}.nav-cta.svelte-108nd2t{min-height:44px;padding:10px 22px;font-size:14px}.head-phone.svelte-108nd2t,.nav-toggle.svelte-108nd2t,.burger.svelte-108nd2t{display:none}@media (width<=940px){.inner.svelte-108nd2t{gap:14px;height:64px}.logo.svelte-108nd2t img:where(.svelte-108nd2t){height:48px}.head-phone.svelte-108nd2t{display:inline-flex}.burger.svelte-108nd2t{cursor:pointer;border-radius:10px;flex-direction:column;order:10;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}.burger.svelte-108nd2t span:where(.svelte-108nd2t){background:var(--green-900);border-radius:2px;height:2px;transition:transform .22s,opacity .18s;display:block}.nav.svelte-108nd2t{background:var(--paper);box-shadow:var(--shadow-2);border-bottom:1px solid #1e33231a;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 22px;display:none;position:absolute;top:100%;left:0;right:0}.nav.svelte-108nd2t>a:where(.svelte-108nd2t){border-bottom:1px solid #1e332312;padding:14px 4px;font-size:17px}.nav-contacts.svelte-108nd2t{flex-direction:column;align-items:stretch;gap:12px;padding-top:18px}.nav-contacts.svelte-108nd2t .phone:where(.svelte-108nd2t){justify-content:center;font-size:17px}.nav-cta.svelte-108nd2t{justify-content:center}.nav-toggle.svelte-108nd2t:checked~.nav:where(.svelte-108nd2t){display:flex}.nav-toggle.svelte-108nd2t:checked~.burger:where(.svelte-108nd2t) span:where(.svelte-108nd2t):first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.svelte-108nd2t:checked~.burger:where(.svelte-108nd2t) span:where(.svelte-108nd2t):nth-child(2){opacity:0}.nav-toggle.svelte-108nd2t:checked~.burger:where(.svelte-108nd2t) span:where(.svelte-108nd2t):nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (width<=479px){.head-phone.svelte-108nd2t span:where(.svelte-108nd2t){display:none}}.footer.svelte-10xb3kv{background:var(--green-900);color:#fffdf9d1;margin-top:0;padding:clamp(48px,7vw,80px) 0 0}.grid.svelte-10xb3kv{grid-template-columns:1.4fr 1fr 1.2fr;gap:48px;padding-bottom:48px;display:grid}.logo.svelte-10xb3kv{margin-bottom:18px}.logo.svelte-10xb3kv img:where(.svelte-10xb3kv){opacity:.94;width:auto;height:78px}.brand.svelte-10xb3kv p:where(.svelte-10xb3kv){max-width:340px;margin:0 0 20px;font-size:14.5px;line-height:1.6}.social.svelte-10xb3kv{gap:12px;display:flex}.social.svelte-10xb3kv a:where(.svelte-10xb3kv){color:#fff;width:44px;height:44px;font:700 13px/1 var(--font-sans);letter-spacing:.04em;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.social.svelte-10xb3kv a:where(.svelte-10xb3kv):hover{background:var(--grad-green);transform:translateY(-2px)}.col.svelte-10xb3kv h3:where(.svelte-10xb3kv){font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#fffdf98c;margin:4px 0 16px;font-size:13px;font-weight:700}.col.svelte-10xb3kv a:where(.svelte-10xb3kv){color:#fffdf9d9;padding:6px 0;font-size:15px;text-decoration:none;display:block}.col.svelte-10xb3kv a:where(.svelte-10xb3kv):hover{color:#fff}.col.svelte-10xb3kv a.strong:where(.svelte-10xb3kv){font-family:var(--font-display);color:#fff;font-size:18px}.col.svelte-10xb3kv p:where(.svelte-10xb3kv){margin:6px 0;font-size:14.5px;line-height:1.6}.bottom.svelte-10xb3kv{color:#fffdf980;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:24px;font-size:13px;display:flex}@media (width<=800px){.grid.svelte-10xb3kv{grid-template-columns:1fr;gap:36px}}.promo-bar.svelte-1ix8yaw{left:10px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:95;background:radial-gradient(400px 80px at 88% -20%, #ffffff38, transparent 70%), var(--grad-green);color:#fff;border-radius:16px;align-items:center;gap:2px;width:min(760px,100vw - 20px);height:58px;margin-inline:auto;padding:0 8px;transition:box-shadow .5s;display:flex;position:fixed;box-shadow:0 10px 34px #182c1266}.promo-bar.featured.svelte-1ix8yaw{box-shadow:0 10px 34px #182c1266,0 0 0 1px #e8c94a8c,0 0 26px #e8c94a61}.promo-btn.svelte-1ix8yaw{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,transform .16s;display:inline-flex}.promo-btn.svelte-1ix8yaw:hover{color:#fff;background:#0000002e;transform:scale(1.08)}.promo-btn.svelte-1ix8yaw svg:where(.svelte-1ix8yaw){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.promo-close.svelte-1ix8yaw{width:30px;height:30px;color:var(--ink-600);cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,color .16s;display:inline-flex;position:absolute;top:-13px;right:-9px;box-shadow:0 3px 12px #182c1259}.promo-close.svelte-1ix8yaw:hover{color:var(--ink-900);transform:scale(1.1)}.promo-close.svelte-1ix8yaw svg:where(.svelte-1ix8yaw){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.promo-slot.svelte-1ix8yaw{flex:1;height:100%;position:relative;overflow:hidden}.promo-msg.svelte-1ix8yaw{white-space:nowrap;color:#fff;justify-content:center;align-items:center;gap:16px;padding:0 10px;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden}.promo-text.svelte-1ix8yaw{text-shadow:0 1px 2px #00000026;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.promo-cta.svelte-1ix8yaw{color:var(--green-700);background:#fff;border-radius:999px;flex:none;align-items:center;padding:9px 18px;font-size:13.5px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 8px #0000002e}.promo-msg.svelte-1ix8yaw:hover .promo-cta:where(.svelte-1ix8yaw){transform:translateY(-1px);box-shadow:0 5px 14px #00000038}.featured.svelte-1ix8yaw .promo-cta:where(.svelte-1ix8yaw){background:linear-gradient(135deg, #f6e08a, var(--gold));color:var(--green-900)}.promo-cta-mini.svelte-1ix8yaw{padding:8px;display:none}.promo-cta-mini.svelte-1ix8yaw svg:where(.svelte-1ix8yaw){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.promo-shine.svelte-1ix8yaw{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%);animation:1.4s .3s forwards svelte-1ix8yaw-promo-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes svelte-1ix8yaw-promo-shine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.promo-shine.svelte-1ix8yaw{display:none}}@media (width<=720px){.promo-bar.svelte-1ix8yaw{height:66px;padding:0 6px}.promo-btn.svelte-1ix8yaw{width:26px;height:26px}.promo-btn.svelte-1ix8yaw svg:where(.svelte-1ix8yaw){width:14px;height:14px}.promo-close.svelte-1ix8yaw{width:27px;height:27px;top:-11px;right:-6px}.promo-msg.svelte-1ix8yaw{white-space:normal;justify-content:center;gap:8px;padding:0 2px}.promo-text.svelte-1ix8yaw{text-align:center;-webkit-line-clamp:2;line-clamp:2;text-overflow:initial;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.promo-cta.svelte-1ix8yaw{padding:8px 13px;font-size:12px}.promo-cta.hide-mobile.svelte-1ix8yaw,.promo-cta-mini.hide-mobile.svelte-1ix8yaw{display:none}}@media (width<=429px){.promo-cta.svelte-1ix8yaw{display:none}.promo-cta-mini.svelte-1ix8yaw:not(.hide-mobile){display:inline-flex}}.teaser.svelte-1vcw55l{z-index:90;transition:bottom .3s;position:fixed;bottom:16px;right:16px}.teaser.lifted.svelte-1vcw55l{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.t-video.svelte-1vcw55l{aspect-ratio:9/16;background:var(--green-900);width:clamp(120px,34vw,168px);box-shadow:var(--shadow-2);cursor:pointer;border:0;border-radius:16px;padding:0;transition:transform .22s;display:block;position:relative;overflow:hidden}.t-video.svelte-1vcw55l:hover{transform:scale(1.03)}.t-video.svelte-1vcw55l video:where(.svelte-1vcw55l){object-fit:cover;width:100%;height:100%;display:block}.t-sound.svelte-1vcw55l{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(4px);background:#101e13b8;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:50%;translate:-50%}.t-sound.svelte-1vcw55l svg:where(.svelte-1vcw55l){fill:currentColor;width:12px;height:12px}.t-close.svelte-1vcw55l{z-index:1;width:30px;height:30px;color:var(--ink-600);cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,color .16s;display:inline-flex;position:absolute;top:-12px;right:-10px;box-shadow:0 3px 12px #182c1259}.t-close.svelte-1vcw55l:hover{color:var(--ink-900);transform:scale(1.1)}.t-close.svelte-1vcw55l svg:where(.svelte-1vcw55l){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}@media (width<=720px){.t-video.svelte-1vcw55l{border-radius:12px;width:90px}.t-sound.svelte-1vcw55l{gap:4px;padding:4px 9px;font-size:10.5px;bottom:6px}.t-sound.svelte-1vcw55l svg:where(.svelte-1vcw55l){width:10px;height:10px}.t-close.svelte-1vcw55l{width:26px;height:26px;top:-10px;right:-8px}.t-close.svelte-1vcw55l svg:where(.svelte-1vcw55l){width:12px;height:12px}}.vlb.svelte-1vcw55l{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.vlb-backdrop.svelte-1vcw55l{cursor:pointer;background:#101810eb;border:0;padding:0;position:absolute;inset:0}.vlb.svelte-1vcw55l video:where(.svelte-1vcw55l){aspect-ratio:9/16;background:#000;border-radius:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 48px);position:relative;box-shadow:0 24px 80px #00000080}.vlb-close.svelte-1vcw55l{color:#fff;cursor:pointer;background:#1018108c;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:14px;right:14px}.vlb-close.svelte-1vcw55l:hover{background:#3a731ebf}.vlb-close.svelte-1vcw55l svg:where(.svelte-1vcw55l){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}
