:root{--brand:#1b3a28;--deep:#4a6b52;--soft:#e5ebdd;--ink:#000;--muted:#6b6b6b;--line:#e0e0e0;--canvas:#f2f2f2;--rail:#08130d;--side:#9eb6a6;--accent:#8fc7a2;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.5}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0}:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.skip{z-index:10;background:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.row{align-items:center;display:flex}.gap{gap:12px}.between{justify-content:space-between}.nav{z-index:5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.nav .wrap{justify-content:space-between;height:68px}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.word{letter-spacing:-.025em;font-family:Geist,sans-serif;font-size:20px;font-weight:500}.mark{width:30px;height:30px;position:relative}.mark i,.mark b{width:20.6px;height:20.6px;position:absolute}.mark i{background:var(--deep);border-radius:7.5px 7.5px 7.5px 1px;top:0;left:0}.mark b{background:var(--brand);border-radius:7.5px 1px 7.5px 7.5px;top:9.4px;left:9.4px}.mark em{background:#f5f3ee;border-radius:50%;width:5.6px;height:5.6px;position:absolute;top:16.9px;left:16.9px}.links{gap:28px;font-size:14px;font-weight:600;display:flex}.links a{color:var(--muted);text-decoration:none}.links a,.lang,.foot a{transition:color .16s var(--ease-out)}.lang{min-width:44px;min-height:44px;color:var(--muted);place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-grid}.foot a{color:var(--muted)}.foot a[aria-current]{color:var(--ink);text-decoration:none}@media (width<=820px){.links{display:none}}.btn{background:var(--brand);color:#fff;border:1px solid var(--brand);min-height:44px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .2s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn.ghost{color:var(--ink);border-color:var(--line);background:#fff}@media (hover:hover) and (pointer:fine){.btn:hover{background:#24492f;box-shadow:0 6px 18px #1b3a2838}.btn.ghost:hover{background:var(--canvas);box-shadow:none}.links a:hover,.lang:hover,.foot a:hover{color:var(--ink)}.card{transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .24s var(--ease-out)}.card:hover{border-color:#d4dccf;transform:translateY(-3px);box-shadow:0 12px 32px #08130d14}.phone:hover{transform:translateY(-4px)rotate(-.5deg)}}.btn.lg{min-height:52px;padding:0 26px;font-size:15px}.btn.full{width:100%}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--deep);margin:0 0 12px;font-size:12px;font-weight:700}.hero{background:linear-gradient(#f6f8f3,#fff);padding:80px 0 96px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.hero-grid{grid-template-columns:1fr}}h1{letter-spacing:-.02em;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.08}.lead{color:var(--muted);max-width:560px;margin:20px 0 0;font-size:18px}.cta{flex-wrap:wrap;margin-top:32px}.ticks{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ticks li:before{content:"✓ ";color:var(--deep);font-weight:700}.phone{transition:transform .4s var(--ease-out);animation:rise .7s var(--ease-out) .24s both;border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 24px 60px #08130d1f}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:10px;font-size:14px;font-weight:700;display:flex}.pill{background:var(--soft);color:var(--brand);border-radius:99px;margin-left:auto;padding:3px 9px;font-size:11px}.bubble{border-radius:16px;max-width:85%;margin:0;padding:10px 14px;font-size:14px}.bubble.in{background:var(--canvas);border-bottom-left-radius:4px}.bubble.out{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.dot{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-grid}.dot.wa{background:#25d366;border-radius:6px;width:22px;height:22px;font-size:11px}.section{padding:96px 0}.section.alt{background:#f7f8f5}.section h2{letter-spacing:-.015em;max-width:720px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.15}.sub{color:var(--muted);max-width:640px;margin:14px 0 0;font-size:17px}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (width<=900px){.grid3{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.card h3{margin-top:14px;font-size:17px;font-weight:700}.card p{color:var(--muted);margin:8px 0 0;font-size:14px}.note{color:var(--muted);margin-top:20px;font-size:13px}.feature-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:40px;display:grid}.feature-grid .card{grid-column:span 2}.feature-grid .card.big{grid-column:span 3}.feature-grid .card.big h3{margin-top:0;font-size:22px}@media (width<=900px){.feature-grid{grid-template-columns:1fr}.feature-grid .card,.feature-grid .card.big{grid-column:auto}}.mini{flex-direction:column;gap:8px;margin-top:20px;display:flex}.deals{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.deals li{background:var(--canvas);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;display:flex}.steps .num{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.plan{flex-direction:column;display:flex;position:relative}.plan.popular{border-color:var(--brand);box-shadow:0 0 0 3px var(--soft)}.plan h3{margin-top:0;font-size:20px}.tag{background:var(--brand);color:#fff;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:24px}.muted{color:var(--muted)}.price{font-size:30px;font-weight:800;color:var(--ink)!important;margin:18px 0 0!important}.price span{color:var(--muted);margin-left:4px;font-size:14px;font-weight:500}.checks{flex:1;gap:8px;margin:20px 0 24px;padding:0;font-size:14px;list-style:none;display:grid}.checks li:before{content:"✓";color:var(--deep);margin-right:8px;font-weight:800}.final{background:linear-gradient(#fff,#f6f8f3)}.center{text-align:center;flex-direction:column;align-items:center;display:flex}.center .sub{margin-bottom:28px}.center-row{justify-content:center}.foot{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:13px}.foot .wrap{flex-wrap:wrap;gap:8px}.hero-copy>*{animation:rise .6s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.phone .bubble{animation:bubble .42s var(--ease-out) both}.phone .bubble.in{transform-origin:0 100%;animation-delay:.6s}.phone .bubble.out{transform-origin:100% 100%;animation-delay:1.1s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes bubble{0%{opacity:0;transform:translateY(8px)scale(.96)}}.js-reveal .reveal,.js-reveal .section h2,.js-reveal .section .sub{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(16px)}.js-reveal .section .sub{transition-delay:60ms}.js-reveal .reveal-group>*{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(16px)}.js-reveal .reveal-group>:nth-child(2){transition-delay:60ms}.js-reveal .reveal-group>:nth-child(3){transition-delay:.12s}.js-reveal .reveal-group>:nth-child(4){transition-delay:.18s}.js-reveal .reveal-group>:nth-child(5){transition-delay:.24s}.js-reveal .reveal-group>:nth-child(n+6){transition-delay:.3s}.js-reveal .in.in,.js-reveal .section h2.in,.js-reveal .section .sub.in,.js-reveal .reveal-group.in>*{opacity:1;transform:none}.js-reveal .reveal-group.done>*{transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .24s var(--ease-out);transition-delay:0s}@media (hover:hover) and (pointer:fine){.js-reveal .reveal-group.done>.card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.phone,.phone .bubble{animation-name:fade}.card:hover,.phone:hover,.btn:active{transform:none!important}}@keyframes fade{0%{opacity:0}}
