*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1e7d3;color:#2a1d12;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%}a{color:#2f8f3a;text-decoration:none}a:hover{color:#247030}footer a{transition:color .15s ease}footer a:hover{color:#63c24a;text-decoration:underline}h1,h2,h3{font-family:Archivo,system-ui,sans-serif;margin:0}.lucide,svg.lucide{stroke-width:2}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.nav-links{display:none}.hamburger{display:inline-flex}.mobile-menu{max-height:0;overflow:hidden;transition:max-height .35s ease}.mobile-menu.open{max-height:460px}.float-wa{display:flex}@media(min-width:880px){.nav-links{display:flex}.hamburger{display:none}.mobile-menu{display:none!important}.float-wa{display:none}.hero-inner{grid-template-columns:1.05fr .95fr!important}.hero-photo{display:block!important}.final-pad{padding:110px 24px!important}}@keyframes floatpulse{0%,to{box-shadow:0 8px 22px rgba(47,143,58,.45)}50%{box-shadow:0 8px 30px rgba(47,143,58,.7)}}summary::-webkit-details-marker{display:none}summary{list-style:none}.faq-ic{transition:transform .25s ease}details[open] .faq-ic{transform:rotate(45deg)}:focus-visible{outline:2px solid #2f8f3a;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}.reveal{opacity:1;transform:none}}.article-wrap{max-width:760px;margin:0 auto;padding:clamp(30px,6vw,64px) 20px}.article-wrap .back{display:inline-flex;align-items:center;gap:6px;color:#2f8f3a;font-weight:700;font-size:14px}.article-wrap h1{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(28px,6vw,44px);line-height:1.04;letter-spacing:-.01em;margin:18px 0 6px}.article-wrap .meta{color:#8a7458;font-size:13px;font-weight:600;margin-bottom:26px}.article-wrap h2{font-family:Archivo,sans-serif;font-weight:800;font-size:clamp(20px,4vw,26px);margin:34px 0 10px}.article-wrap p{font-size:16px;line-height:1.7;color:#3a2c1e;margin:0 0 16px}.article-wrap ul{margin:0 0 16px;padding-left:22px;color:#3a2c1e}.article-wrap li{margin-bottom:8px;line-height:1.6}.article-wrap b,.article-wrap strong{color:#2a1d12}.cta-box{background:#241710;color:#f3e8d6;border-radius:20px;padding:clamp(24px,5vw,36px);margin-top:40px;text-align:center;position:relative;overflow:hidden}.cta-box h3{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(20px,4vw,28px);text-transform:uppercase;margin:0 0 8px}.cta-box p{color:#cdbfa9;margin:0 0 18px;font-size:15px}.cta-box a{display:inline-flex;align-items:center;gap:10px;background:#2f8f3a;color:#fff;font-weight:800;font-size:16px;padding:15px 24px;border-radius:13px;box-shadow:0 10px 26px rgba(47,143,58,.4)}