:root{--g-dark:#0b5d1e;--g:#2e7d32;--y:#ffd600;--brown:#6b3e1e;--red:#e53935;--cream:#f9e9d4;--wa:#25d366;--ink:#1d2b1f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:var(--ink);background:#fffdf8;margin:0;font-family:Nunito,system-ui,sans-serif;line-height:1.55;overflow-x:hidden}h1,h2,h3,.brand{margin:0;font-family:"Baloo 2",Nunito,sans-serif;line-height:1.1}img{max-width:100%;height:auto}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.reveal{opacity:0;transition:opacity .7s ease var(--d,0s), transform .7s cubic-bezier(.2, .9, .3, 1.2) var(--d,0s);transform:translateY(34px)scale(.97)}.reveal.in{opacity:1;transform:none}.tilt.reveal.in{transition:transform .15s ease-out,opacity .7s}.progress{z-index:50;background:linear-gradient(90deg, var(--y), var(--wa));transform-origin:0;height:5px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav{z-index:40;background:var(--g-dark);border-bottom:4px solid var(--y);transition:padding .3s,box-shadow .3s;position:sticky;top:0}.nav--small{box-shadow:0 8px 24px #00000040}.nav__in{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;transition:padding .3s;display:flex}.nav--small .nav__in{padding:4px 0}.brand{color:#fff;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.brand img{transition:transform .5s}.brand:hover img{transform:rotate(360deg)}.brand b{color:var(--y)}.links{gap:6px;display:flex}.links a{color:#fff;border-radius:999px;padding:6px 14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.links a:hover{background:#ffffff1f}.links a.active{background:var(--y);color:var(--g-dark)}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.burger i{background:var(--y);border-radius:3px;height:3px;transition:transform .3s,opacity .3s;display:block}.burger.open i:first-child{transform:translateY(8px)rotate(45deg)}.burger.open i:nth-child(2){opacity:0}.burger.open i:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font:800 1.05rem "Baloo 2",sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px #0003}.btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:50%;height:100%;animation:3.5s infinite shine;position:absolute;top:0;left:-80%;transform:skew(-20deg)}@keyframes shine{0%,60%{left:-80%}to{left:160%}}.btn:hover{transform:translateY(-3px)scale(1.03)}.btn:active{box-shadow:none;transform:translateY(2px)}.btn--wa{background:var(--wa);color:#052e12}.btn--ghost{color:var(--g-dark);border:3px solid var(--g-dark);box-shadow:none;background:#fff}.btn--ghost:after{display:none}.btn--yellow{background:var(--y);color:var(--g-dark);padding:16px 30px;font-size:1.2rem}.btn--sm{padding:8px 16px;font-size:.95rem}.btn--big{padding:16px 30px;font-size:1.2rem}.btn--full{width:100%}.hero{background-color:#0000;background-image:radial-gradient(circle at 80% 20%,#fff3b0 0,#0000 45%),linear-gradient(135deg,#e9f7e4,#fffdf8,#fff3b0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:56px 0 110px;animation:14s ease-in-out infinite bg;position:relative;overflow:hidden}@keyframes bg{50%{background-position:100% 100%}}.hero__in{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid;position:relative}.floaters{z-index:1;pointer-events:none;position:absolute;inset:0}.fl{opacity:.4;mix-blend-mode:multiply;width:70px;transition:translate .4s ease-out;animation:6s ease-in-out infinite bob;position:absolute}.f1{width:90px;top:12%;left:4%}.f2{width:56px;animation-delay:-2s;top:6%;left:44%}.f3{width:64px;animation-delay:-4s;top:10%;right:6%}.f4{width:70px;animation-delay:-1s;bottom:20%;left:38%}.f5{width:60px;animation-delay:-3s;bottom:22%;right:3%}@keyframes bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-22px)rotate(8deg)}}.wave{z-index:2;width:100%;height:60px;position:absolute;bottom:-1px;left:0}.pill{background:var(--y);color:var(--g-dark);border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:800;display:inline-block}h1{color:var(--g-dark);margin:16px 0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800}.hl{background:var(--y);color:var(--brown);white-space:nowrap;border-radius:14px;min-width:3ch;margin:4px 0;padding:0 12px;display:inline-block;transform:rotate(-1.5deg)}.caret{background:var(--brown);vertical-align:-.05em;width:4px;height:.85em;margin-left:3px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero p{max-width:520px;font-size:1.15rem}.cta{flex-wrap:wrap;gap:14px;margin:24px 0;display:flex}.trust{color:var(--g);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.hero__img{text-align:center;perspective:800px;position:relative}.hero__img img#heroLogo{z-index:2;filter:drop-shadow(0 18px 24px #0b5d1e4d);background:#fff;border-radius:36px;width:min(430px,100%);padding:12px;transition:transform .2s ease-out;animation:5s ease-in-out infinite float;position:relative}@keyframes float{50%{translate:0 -12px}}.sun{background:radial-gradient(circle, var(--y), transparent 70%);filter:blur(14px);border-radius:50%;animation:4s ease-in-out infinite pulse2;position:absolute;inset:8% 6%}@keyframes pulse2{50%{opacity:.7;transform:scale(1.18)}}.ring{border:4px dashed var(--g);opacity:.35;border-radius:50%;animation:30s linear infinite rot;position:absolute;inset:-3% 2%}@keyframes rot{to{transform:rotate(360deg)}}.bubble{z-index:3;border:3px solid var(--g-dark);color:var(--g-dark);box-shadow:0 4px 0 var(--y);background:#fff;border-radius:999px;padding:4px 14px;font:800 1rem "Baloo 2",sans-serif;animation:4s ease-in-out infinite bob;position:absolute}.b1{top:14%;left:-2%}.b2{animation-delay:-2s;bottom:20%;right:-2%}.marquee{background:var(--g-dark);color:var(--y);white-space:nowrap;border-bottom:4px solid var(--y);z-index:3;margin-top:-4px;padding:12px 0;position:relative;overflow:hidden;transform:rotate(-.6deg)scale(1.02)}.marquee__track{gap:44px;font:800 1.2rem "Baloo 2",sans-serif;animation:28s linear infinite marq;display:inline-flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marq{to{transform:translate(-33.333%)}}.sec{padding:80px 0}.sec--cream{background:var(--cream);background-image:radial-gradient(#6b3e1e14 2px,#0000 2px);background-size:26px 26px}h2{color:var(--g-dark);text-align:center;font-size:clamp(1.9rem,4vw,2.8rem)}h2:after{content:"";background:var(--y);border-radius:6px;width:70px;height:6px;margin:10px auto 0;display:block}.two h2:after{margin-left:0}.sub{text-align:center;margin:12px 0 36px;font-size:1.1rem}.sub.left{text-align:left}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;display:grid}.card{border:3px solid var(--g-dark);box-shadow:0 6px 0 var(--y);transform-style:preserve-3d;background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}.card h3{color:var(--brown);font-size:1.6rem}.card p{flex:1;margin:0 0 8px}.tag{background:var(--red);color:#fff;z-index:1;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800;animation:3s ease-in-out infinite wiggle;position:absolute;top:14px;right:14px}@keyframes wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-8deg)}92%{transform:rotate(8deg)}}.card__img{background:var(--cream);border-radius:16px;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.card__img img{mix-blend-mode:multiply;width:auto;max-height:150px;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.card:hover .card__img img{transform:scale(1.15)rotate(-5deg)}.chip{border:2px solid #222;border-radius:999px;padding:3px 12px;font-size:.85rem;font-weight:800;position:absolute;bottom:10px;left:10px}.chip--w{color:#222;background:#fff}.chip--b{color:#fff;background:#222}.stats{background:linear-gradient(135deg, var(--g-dark), var(--g));color:#fff;border-block:5px solid var(--y);padding:48px 0}.stats__in{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat b{color:var(--y);font:800 clamp(2.2rem,5vw,3.4rem) "Baloo 2",sans-serif;display:block}.stat small{font-size:.98rem}.perks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;display:grid}.perk{border:3px solid var(--g-dark);text-align:center;background:#fff;border-radius:22px;padding:24px;transition:transform .3s,background .3s}.perk.in:hover{background:#fff8cc;transform:translateY(-8px)rotate(-1.5deg)}.perk__i{background:var(--y);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:8px;font-size:2.2rem;transition:transform .5s;display:inline-grid}.perk:hover .perk__i{transform:rotate(360deg)scale(1.1)}.perk h3{color:var(--brown);font-size:1.35rem}.perk p{margin:6px 0 0}.two{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.two h2{text-align:left}.steps{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";border-left:4px dashed var(--g);opacity:.4;position:absolute;top:20px;bottom:20px;left:21px}.steps li{align-items:center;gap:14px;display:flex;position:relative}.steps small{font-size:.95rem;display:block}.n{background:var(--g-dark);width:46px;height:46px;color:var(--y);box-shadow:0 0 0 5px var(--cream);border-radius:50%;flex:none;place-items:center;font:800 1.4rem "Baloo 2",sans-serif;animation:2.4s ease-in-out infinite beat;display:grid}@keyframes beat{50%{transform:scale(1.1)}}.form{border:3px solid var(--g-dark);box-shadow:0 8px 0 var(--y);background:#fff;border-radius:24px;gap:14px;padding:24px;display:grid}.form label{gap:4px;font-size:.95rem;font-weight:700;display:grid}.form input[type=text],.form input[type=number],.form select{font:inherit;background:#fff;border:2px solid #c9d8c5;border-radius:12px;padding:11px 12px}.form input:focus,.form select:focus{outline:3px solid var(--y);border-color:var(--g)}.seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg span{text-align:center;border:2px solid #c9d8c5;border-radius:12px;padding:10px 6px;font-size:.9rem;transition:all .2s;display:block}.seg input:checked+span{background:var(--g-dark);color:var(--y);border-color:var(--g-dark);transform:scale(1.05)}.seg input:focus-visible+span{outline:3px solid var(--y)}.qty{grid-template-columns:48px 1fr 48px;gap:8px;display:grid}.qty input{text-align:center;font-weight:800;font-size:1.2rem!important}.qty button{background:var(--y);color:var(--g-dark);cursor:pointer;border:0;border-radius:12px;font:800 1.6rem "Baloo 2",sans-serif;transition:transform .1s}.qty button:active{transform:scale(.88)}.preview{background:#dcf8c6;border-radius:14px 14px 14px 2px;padding:10px 14px}.preview small{color:#4b6b50;font-weight:700}.preview p{white-space:pre-line;margin:4px 0 0;font-size:.95rem}.preview p.flash{animation:.4s flash}@keyframes flash{0%{opacity:.3;transform:translateY(4px)}}.narrow{width:min(760px,100% - 32px)}details{border:2px solid var(--g-dark);background:#fff;border-radius:16px;margin-top:14px;padding:14px 18px;transition:box-shadow .2s,background .2s}details[open]{box-shadow:0 5px 0 var(--y);background:#fffbe0}summary{cursor:pointer;color:var(--g-dark);justify-content:space-between;gap:10px;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--brown);font:800 1.5rem/1 "Baloo 2",sans-serif;transition:transform .3s}details[open] summary:after{transform:rotate(135deg)}details p{margin:8px 0 0;animation:.35s drop}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.final{background:var(--g-dark);color:#fff;text-align:center;border-top:6px solid var(--y);padding:80px 0;position:relative;overflow:hidden}.final__bg img{opacity:.18;border-radius:18px;width:80px;animation:7s ease-in-out infinite bob;position:absolute}.final__bg img:first-child{top:15%;left:6%}.final__bg img:nth-child(2){animation-delay:-2s;top:20%;right:8%}.final__bg img:nth-child(3){animation-delay:-4s;bottom:10%;left:14%}.final__bg img:nth-child(4){animation-delay:-1s;bottom:12%;right:16%}.final__in{position:relative}.spin{border-radius:50%;animation:18s linear infinite rot}.final h2{color:var(--y);margin:12px 0 6px}.final h2:after{background:#fff}.final p{margin:12px 0 24px;font-size:1.1rem}.foot{color:#cfe8d1;text-align:center;background:#08431a;padding:18px 0 90px;font-size:.9rem}.fabwrap{z-index:45;align-items:center;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.fabtip{color:var(--g-dark);border:2px solid var(--g-dark);box-shadow:0 4px 0 var(--y);opacity:0;pointer-events:none;background:#fff;border-radius:999px;padding:8px 14px;font-weight:800;transition:all .4s cubic-bezier(.3,1.6,.5,1);transform:translate(20px)scale(.9)}.fabtip.show{opacity:1;transform:none}.fab{background:var(--wa);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .2s;animation:2.2s infinite pulse;display:grid;box-shadow:0 6px 18px #0000004d}.fab:hover{transform:scale(1.12)rotate(-8deg)}@keyframes pulse{0%{box-shadow:0 0 #25d36699,0 6px 18px #0000004d}70%{box-shadow:0 0 0 18px #25d36600,0 6px 18px #0000004d}to{box-shadow:0 0 #25d36600,0 6px 18px #0000004d}}.confetti{z-index:100;pointer-events:none;font-size:1.6rem;animation:.9s ease-out forwards conf;position:fixed}@keyframes conf{to{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:0}}@media (width<=820px){.hero__in,.two{grid-template-columns:1fr}.hero__img{order:-1}.hero__img img#heroLogo{width:250px}.stats__in{grid-template-columns:repeat(2,1fr)}.burger{display:flex}.nav__cta span{display:none}.nav__cta{padding:9px}.links{background:var(--g-dark);border-bottom:4px solid var(--y);opacity:0;pointer-events:none;flex-direction:column;padding:10px 16px 18px;transition:all .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px)}.links.open{opacity:1;pointer-events:auto;transform:none}.brand span{font-size:.9rem}.nav__in{justify-content:flex-start}.brand{margin-right:auto}.fabtip{display:none}.fl{opacity:.5}.seg span{font-size:.78rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html{overflow-x:clip}.two>*,.hero__in>*{min-width:0}.seg span{overflow-wrap:anywhere}@media (width<=820px){.hero{padding:32px 0 90px}.sec{padding:56px 0}.f1,.f4{display:none}.hero__txt{text-align:center}.hero p{margin-inline:auto}.cta,.trust{justify-content:center}.bubble{font-size:.85rem}.b1{left:0}.b2{right:0}.two h2,.sub.left{text-align:center}.two h2:after{margin-inline:auto}.form{padding:18px}.marquee__track{font-size:1rem}.fabwrap{bottom:12px;right:12px}}@media (width<=420px){.wrap{width:calc(100% - 24px)}.cta .btn{width:100%}.brand span{font-size:.8rem}.brand img{width:36px;height:36px}.seg{grid-template-columns:1fr}.stat small{font-size:.85rem}.perk{padding:18px}}.form{grid-template-columns:minmax(0,1fr)}.form input[type=text],.form input[type=number],.form select{width:100%;min-width:0}.qty input{min-width:0}
