@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/86c8c58929c52757-s.p.2h227nyyg5jte.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26f1faa720e098bd-s.1i0w6r346d5a3.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/12a3b720ebf90c95-s.3zcpzt6uk-efb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3d5a56639c692758-s.09mm5t3d_qld3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1c9ef42b327f16c7-s.p.2edkhn-5r6gz3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo Fallback;src:local(Arial);ascent-override:104.9%;descent-override:42.14%;line-gap-override:0.0%;size-adjust:99.89%}.heebo_a57073ba-module__pP-QTG__className{font-family:Heebo,Heebo Fallback;font-style:normal}.heebo_a57073ba-module__pP-QTG__variable{--font-heebo:"Heebo", "Heebo Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green:#2e7d32;--green-light:#4caf50;--green-dark:#1b5e20;--yellow:#ffd600;--yellow-light:#fff9c4;--orange:#f57c00;--orange-light:#ffe0b2;--orange-deep:#bf360c;--whatsapp-green:#128046;--whatsapp-green-hover:#0c6636;--cream:#fefdf8;--white:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-600:#757575;--gray-800:#424242;--gray-900:#212121;--radius:16px;--radius-sm:10px;--radius-full:50%;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 32px #0000001a}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-heebo), sans-serif;color:var(--gray-900);background:var(--cream);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heebo), sans-serif;line-height:1.2}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--green-dark);color:#fff;text-align:center;border-radius:0 0 10px 10px;max-width:calc(100vw - 24px);padding:12px 24px;font-size:1rem;font-weight:700;transition:transform .2s;position:fixed;top:0;left:50%;transform:translate(-50%,-100%)}.skip-link:focus{transform:translate(-50%)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--green-dark);outline-offset:3px;border-radius:4px}.footer a:focus-visible{outline-color:#fff}.whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #00000059,0 6px 20px #25d36673}main:focus-visible{outline:none}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.header{z-index:100;background:0 0;border-bottom:1px solid #0000;padding:4px 0;transition:padding .5s cubic-bezier(.4,0,.2,1),background .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1);position:sticky;top:0}.header.scrolled{-webkit-backdrop-filter:blur(16px);background:#fefdf8f0;border-bottom:1px solid #2e7d321a;padding:4px 0;box-shadow:0 2px 20px #0000000f}.header .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-logo{mix-blend-mode:multiply;border:none;flex-shrink:0;width:auto;height:82px;transition:height .5s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:block}.header .container>a{background:0 0;border:none;flex-shrink:0;align-items:center;line-height:0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.header .container>a:focus-visible{outline:3px solid var(--green-dark);outline-offset:4px;border-radius:8px}.header .container>a:hover{transform:scale(1.03)}.header.scrolled .header-logo{height:46px}.header-right{align-items:center;gap:10px;display:flex}.header-phone{font-family:var(--font-heebo), sans-serif;color:var(--green-dark);white-space:nowrap;font-size:1.1rem;font-weight:700}.btn{font-family:var(--font-heebo), sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-call{background:var(--green);color:var(--white);padding:10px 22px;box-shadow:0 4px 14px #2e7d324d}.btn-call:hover{background:var(--green-dark);box-shadow:0 6px 20px #2e7d3266}.btn-whatsapp{background:var(--whatsapp-green);color:var(--white);padding:10px 22px;box-shadow:0 4px 14px #12804659}.btn-whatsapp:hover{background:var(--whatsapp-green-hover);box-shadow:0 6px 20px #12804673}.btn-call-sm{background:var(--green);color:var(--white);padding:8px 16px;font-size:.95rem;box-shadow:0 2px 8px #2e7d3240}.btn-icon{flex-shrink:0;width:20px;height:20px}.hero{background:radial-gradient(80% 60% at 70% 10%,#4caf5012 0%,#0000 60%),radial-gradient(60% 50% at 10% 90%,#ffd6000f 0%,#0000 50%),linear-gradient(#fff 0%,#f6fbf4 85%,#e8f5e9 100%);padding:60px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#2e7d3208 0%,#0000 50%),radial-gradient(circle at 80% 20%,#f57c0008 0%,#0000 40%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q5 20 10 50 Q15 10 20 50 Q28 5 32 50 Q38 15 42 50 Q48 8 54 50 Q60 18 66 50 Q72 3 78 50 Q82 22 88 50 Q94 12 100 50 Q106 6 112 50 Q118 20 124 50 Q130 2 136 50 Q140 25 146 50 Q152 10 158 50 Q164 15 170 50 Q176 5 182 50 Q188 20 194 50 Q198 8 204 50 Q210 18 216 50 Q222 3 228 50 Q234 22 240 50 Q246 12 252 50 Q258 6 264 50 Q270 20 276 50 Q282 2 288 50 Q292 25 298 50 Q304 10 310 50 Q316 15 322 50 Q328 5 334 50 Q340 20 346 50 Q350 8 356 50 Q362 18 368 50 Q374 3 380 50 Q386 22 392 50 Q398 12 404 50 Q410 6 416 50 Q422 20 428 50 Q434 2 440 50 Q444 25 450 50 Q456 10 462 50 Q468 15 474 50 Q480 5 486 50 Q492 20 498 50 Q502 8 508 50 Q514 18 520 50 Q526 3 532 50 Q538 22 544 50 Q550 12 556 50 Q562 6 568 50 Q574 20 580 50 Q586 2 592 50 Q596 25 602 50 Q608 10 614 50 Q620 15 626 50 Q632 5 638 50 Q644 20 650 50 Q654 8 660 50 Q666 18 672 50 Q678 3 684 50 Q690 22 696 50 Q702 12 708 50 Q714 6 720 50 Q726 20 732 50 Q738 2 744 50 Q748 25 754 50 Q760 10 766 50 Q772 15 778 50 Q784 5 790 50 Q796 20 802 50 Q806 8 812 50 Q818 18 824 50 Q830 3 836 50 Q842 22 848 50 Q854 12 860 50 Q866 6 872 50 Q878 20 884 50 Q890 2 896 50 Q900 25 906 50 Q912 10 918 50 Q924 15 930 50 Q936 5 942 50 Q948 20 954 50 Q958 8 964 50 Q970 18 976 50 Q982 3 988 50 Q994 22 1000 50 Q1006 12 1012 50 Q1018 6 1024 50 Q1030 20 1036 50 Q1042 2 1048 50 Q1052 25 1058 50 Q1064 10 1070 50 Q1076 15 1082 50 Q1088 5 1094 50 Q1100 20 1106 50 Q1110 8 1116 50 Q1122 18 1128 50 Q1134 3 1140 50 Q1146 22 1152 50 Q1158 12 1164 50 Q1170 6 1176 50 Q1182 20 1188 50 Q1194 2 1200 50 L1200 50 L0 50Z' fill='%234CAF50' opacity='0.32'/%3E%3Cpath d='M0 50 Q8 28 14 50 Q22 14 28 50 Q36 22 42 50 Q50 8 56 50 Q62 30 68 50 Q76 12 82 50 Q88 24 96 50 Q104 6 110 50 Q118 26 124 50 Q132 16 138 50 Q146 4 152 50 Q158 28 166 50 Q174 10 180 50 Q186 24 194 50 Q202 8 208 50 Q214 30 222 50 Q230 12 236 50 Q242 24 250 50 Q258 6 264 50 Q270 26 278 50 Q286 16 292 50 Q298 4 306 50 Q314 28 320 50 Q326 10 334 50 Q342 24 348 50 Q354 8 362 50 Q370 30 376 50 Q382 12 390 50 Q398 24 404 50 Q410 6 418 50 Q426 26 432 50 Q438 16 446 50 Q454 4 460 50 Q466 28 474 50 Q482 10 488 50 Q494 24 502 50 Q510 8 516 50 Q522 30 530 50 Q538 12 544 50 Q550 24 558 50 Q566 6 572 50 Q578 26 586 50 Q594 16 600 50 Q606 4 614 50 Q622 28 628 50 Q634 10 642 50 Q650 24 656 50 Q662 8 670 50 Q678 30 684 50 Q690 12 698 50 Q706 24 712 50 Q718 6 726 50 Q734 26 740 50 Q746 16 754 50 Q762 4 768 50 Q774 28 782 50 Q790 10 796 50 Q802 24 810 50 Q818 8 824 50 Q830 30 838 50 Q846 12 852 50 Q858 24 866 50 Q874 6 880 50 Q886 26 894 50 Q902 16 908 50 Q914 4 922 50 Q930 28 936 50 Q942 10 950 50 Q958 24 964 50 Q970 8 978 50 Q986 30 992 50 Q998 12 1006 50 Q1014 24 1020 50 Q1026 6 1034 50 Q1042 26 1048 50 Q1054 16 1062 50 Q1070 4 1076 50 Q1082 28 1090 50 Q1098 10 1104 50 Q1110 24 1118 50 Q1126 8 1132 50 Q1138 30 1146 50 Q1154 12 1160 50 Q1166 24 1174 50 Q1182 6 1188 50 Q1194 20 1200 50 L1200 50 L0 50Z' fill='%232E7D32' opacity='0.24'/%3E%3C/svg%3E") bottom/100% 90px no-repeat;height:90px;position:absolute;bottom:0;left:0;right:0}.hero-butterfly{pointer-events:none;z-index:0;opacity:.18;position:absolute}.hero-butterfly svg{width:100%;height:100%}.butterfly-1{opacity:.64;width:38px;height:38px;animation:8s ease-in-out infinite butterflyFloat1;top:18%;left:8%}.butterfly-2{opacity:.51;width:28px;height:28px;animation:10s ease-in-out infinite butterflyFloat2;top:30%;right:10%}.butterfly-3{opacity:.46;width:22px;height:22px;animation:12s ease-in-out infinite butterflyFloat3;top:55%;left:15%}.butterfly-4{opacity:.39;width:32px;height:32px;animation:9s ease-in-out 2s infinite butterflyFloat1;top:12%;right:22%}.butterfly-5{opacity:.55;width:24px;height:24px;animation:11s ease-in-out 1s infinite butterflyFloat2;top:70%;right:8%}.butterfly-6{opacity:.48;width:30px;height:30px;animation:9s ease-in-out 3s infinite butterflyFloat3;top:40%;left:5%}.butterfly-7{opacity:.41;width:20px;height:20px;animation:13s ease-in-out 4s infinite butterflyFloat1;top:75%;left:30%}.butterfly-8{opacity:.46;width:26px;height:26px;animation:10s ease-in-out 1.5s infinite butterflyFloat3;top:22%;right:5%}.butterfly-9{opacity:.39;width:18px;height:18px;animation:14s ease-in-out 5s infinite butterflyFloat1;top:60%;right:20%}.butterfly-10{opacity:.34;width:24px;height:24px;animation:11s ease-in-out 2.5s infinite butterflyFloat2;top:35%;left:25%}.butterfly-11{opacity:.41;width:16px;height:16px;animation:12s ease-in-out 3.5s infinite butterflyFloat3;top:85%;right:35%}.butterfly-12{opacity:.32;width:22px;height:22px;animation:10s ease-in-out 6s infinite butterflyFloat1;top:15%;left:35%}.butterfly-13{opacity:.48;width:34px;height:34px;animation:9s ease-in-out 1.2s infinite butterflyFloat2;top:45%;right:3%}.butterfly-14{opacity:.39;width:20px;height:20px;animation:11s ease-in-out 4.5s infinite butterflyFloat3;top:8%;left:50%}.butterfly-15{opacity:.46;width:28px;height:28px;animation:13s ease-in-out 2.8s infinite butterflyFloat1;top:78%;left:55%}.butterfly-16{opacity:.41;width:18px;height:18px;animation:10s ease-in-out 7s infinite butterflyFloat2;top:52%;left:2%}.butterfly-17{opacity:.51;width:30px;height:30px;animation:8.5s ease-in-out .6s infinite butterflyFloat2;top:5%;left:70%}.butterfly-18{opacity:.44;width:20px;height:20px;animation:12.5s ease-in-out 3.2s infinite butterflyFloat1;top:90%;left:20%}.butterfly-19{opacity:.41;width:26px;height:26px;animation:9.5s ease-in-out 5.5s infinite butterflyFloat3;top:28%;left:45%}.butterfly-20{opacity:.46;width:22px;height:22px;animation:11.5s ease-in-out 1.8s infinite butterflyFloat1;top:63%;right:45%}.butterfly-21{opacity:.37;width:16px;height:16px;animation:13.5s ease-in-out 4.2s infinite butterflyFloat2;top:15%;right:60%}.butterfly-22{opacity:.44;width:24px;height:24px;animation:10.5s ease-in-out 2.4s infinite butterflyFloat3;top:48%;left:60%}.butterfly-23{opacity:.53;width:32px;height:32px;animation:9.2s ease-in-out 6.5s infinite butterflyFloat1;top:80%;right:15%}.butterfly-24{opacity:.39;width:18px;height:18px;animation:14.5s ease-in-out .9s infinite butterflyFloat2;top:5%;left:20%}.hero-fly{pointer-events:none;z-index:0;position:absolute}.hero-fly svg{width:100%;height:100%}.fly-1{opacity:.26;width:18px;height:18px;animation:6s ease-in-out infinite flyBuzz1;top:20%;left:60%}.fly-2{opacity:.22;width:14px;height:14px;animation:7s ease-in-out 1.5s infinite flyBuzz2;top:65%;left:10%}.fly-3{opacity:.24;width:16px;height:16px;animation:5s ease-in-out 3s infinite flyBuzz1;top:38%;right:15%}.fly-4{opacity:.2;width:12px;height:12px;animation:8s ease-in-out 2s infinite flyBuzz2;top:82%;right:25%}.fly-5{opacity:.19;width:15px;height:15px;animation:9s ease-in-out 5s infinite flyBuzz1;top:10%;right:40%}.fly-6{opacity:.2;width:14px;height:14px;animation:6.5s ease-in-out .8s infinite flyBuzz2;top:50%;left:35%}.fly-7{opacity:.22;width:16px;height:16px;animation:7.5s ease-in-out 4s infinite flyBuzz1;top:8%;left:15%}.fly-8{opacity:.18;width:13px;height:13px;animation:5.5s ease-in-out 2.6s infinite flyBuzz2;top:92%;left:50%}@keyframes flyBuzz1{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(11px,-8px)rotate(9deg)}30%{transform:translate(-7px,-18px)rotate(-6deg)}50%{transform:translate(16px,-11px)rotate(11deg)}70%{transform:translate(-11px,-5px)rotate(-9deg)}85%{transform:translate(5px,-16px)rotate(5deg)}}@keyframes flyBuzz2{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-13px,-13px)rotate(-11deg)}40%{transform:translate(8px,-24px)rotate(7deg)}60%{transform:translate(-5px,-8px)rotate(-5deg)}80%{transform:translate(12px,-19px)rotate(10deg)}}.hero-leaf{pointer-events:none;z-index:0;position:absolute}.leaf-1{opacity:.2;width:14px;height:14px;animation:15s ease-in-out infinite leafDrift1;top:48%;right:12%}.leaf-2{opacity:.18;width:10px;height:10px;animation:18s ease-in-out 2s infinite leafDrift2;top:25%;left:18%}.leaf-3{opacity:.16;width:12px;height:12px;animation:14s ease-in-out 5s infinite leafDrift1;top:65%;left:42%}.leaf-4{opacity:.17;width:12px;height:12px;animation:16s ease-in-out 3.4s infinite leafDrift2;top:12%;right:30%}.hero-ladybug{pointer-events:none;z-index:0;position:absolute}.hero-ladybug svg{width:100%;height:100%}.ladybug-1{opacity:.28;width:16px;height:16px;animation:11s ease-in-out infinite ladybugDrift;top:42%;left:22%}.ladybug-2{opacity:.24;width:13px;height:13px;animation:13.5s ease-in-out 2.5s infinite ladybugDrift;top:68%;right:18%}.ladybug-3{opacity:.22;width:15px;height:15px;animation:10s ease-in-out 4.2s infinite ladybugDrift;top:14%;left:38%}.ladybug-4{opacity:.26;width:12px;height:12px;animation:12.5s ease-in-out 1.4s infinite ladybugDrift;top:58%;right:48%}@keyframes ladybugDrift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(12px,-7px)rotate(10deg)}}.hero-bee{pointer-events:none;z-index:0;position:absolute}.hero-bee svg{width:100%;height:100%}.bee-1{opacity:.3;width:17px;height:17px;animation:6.5s ease-in-out .4s infinite flyBuzz1;top:26%;left:12%}.bee-2{opacity:.26;width:14px;height:14px;animation:7.2s ease-in-out 2.1s infinite flyBuzz2;top:72%;left:48%}.bee-3{opacity:.28;width:15px;height:15px;animation:5.8s ease-in-out 3.6s infinite flyBuzz1;top:18%;right:20%}.hero-decor{pointer-events:none;z-index:0;transform:translate3d(calc(var(--px,0) * 1px), calc(var(--py,0) * 1px), 0);will-change:transform;transition:transform .25s ease-out;position:absolute;inset:0}.hero-sparkle{pointer-events:none;z-index:0;opacity:0;position:absolute}.hero-sparkle svg{width:100%;height:100%}.sparkle-1{width:14px;height:14px;animation:4.5s ease-in-out .3s infinite sparkleTwinkle;top:16%;left:42%}.sparkle-2{width:10px;height:10px;animation:5.2s ease-in-out 1.6s infinite sparkleTwinkle;top:62%;right:30%}.sparkle-3{width:16px;height:16px;animation:3.8s ease-in-out 2.4s infinite sparkleTwinkle;top:34%;right:8%}.sparkle-4{width:11px;height:11px;animation:4.8s ease-in-out .9s infinite sparkleTwinkle;top:82%;left:32%}.sparkle-5{width:13px;height:13px;animation:5.6s ease-in-out 3.1s infinite sparkleTwinkle;top:44%;left:6%}.sparkle-6{width:9px;height:9px;animation:4.2s ease-in-out 1.1s infinite sparkleTwinkle;top:6%;right:45%}@keyframes sparkleTwinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:.85;transform:scale(1)rotate(45deg)}}.leaf-5{opacity:.19;width:11px;height:11px;animation:13s ease-in-out 1.2s infinite leafDrift1;top:58%;left:8%}.leaf-6{opacity:.16;width:13px;height:13px;animation:17s ease-in-out 6s infinite leafDrift2;top:35%;right:5%}.leaf-7{opacity:.15;width:10px;height:10px;animation:15.5s ease-in-out 4.6s infinite leafDrift1;top:88%;right:40%}.leaf-8{opacity:.18;width:12px;height:12px;animation:14.5s ease-in-out 2.8s infinite leafDrift2;top:70%;left:65%}@keyframes leafDrift1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(11px,-16px)rotate(35deg)}50%{transform:translate(-5px,-26px)rotate(70deg)}75%{transform:translate(8px,-11px)rotate(25deg)}}@keyframes leafDrift2{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-13px,-21px)rotate(-30deg)}66%{transform:translate(8px,-13px)rotate(20deg)}}@keyframes butterflyFloat1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(16px,-24px)rotate(6deg)}50%{transform:translate(-11px,-14px)rotate(-4deg)}75%{transform:translate(8px,-28px)rotate(5deg)}}@keyframes butterflyFloat2{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-20px,-16px)rotate(-8deg)}50%{transform:translate(14px,-27px)rotate(4deg)}75%{transform:translate(-7px,-11px)rotate(-3deg)}}@keyframes butterflyFloat3{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(11px,-20px)rotate(5deg)}66%{transform:translate(-16px,-8px)rotate(-6deg)}}.hero .container{z-index:1;text-align:center;position:relative}.hero-main{justify-content:center;align-items:center;gap:40px;margin:0 auto 40px;display:inline-flex}.hero-badge-top{align-self:center;margin-bottom:6px}.hero-text{text-align:center;max-width:560px}.hero h1{color:var(--gray-900);letter-spacing:0;margin-bottom:12px;font-size:clamp(2rem,5.5vw,3.2rem);font-weight:800}.hero h1 span{color:var(--green)}.hero-eyebrow{background:var(--green-dark);color:#fff;font-family:var(--font-heebo), sans-serif;letter-spacing:0;border-radius:50px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 22px;font-size:clamp(1.15rem,3.4vw,1.45rem);font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1b5e2047}.hero-eyebrow:after{content:"";background:linear-gradient(120deg,#0000,#ffffff8c,#0000);width:35%;height:100%;animation:3.4s ease-in-out 1.2s infinite eyebrowShimmer;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes eyebrowShimmer{0%{left:-60%}45%,to{left:130%}}.hero-eyebrow svg{opacity:.92;flex-shrink:0;width:20px;height:20px}.hero-tagline{color:var(--green);justify-content:center;align-items:center;gap:7px;margin-bottom:4px;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:600;display:inline-flex}.hero-tagline svg{width:17px;height:17px;color:var(--green);flex-shrink:0}.hero-phone-display{font-family:var(--font-heebo), sans-serif;color:var(--green);direction:ltr;margin-bottom:28px;font-size:1.4rem;font-weight:700}.hero-buttons{flex-direction:column;align-items:stretch;gap:12px;max-width:400px;margin:0 auto;display:flex}.hero-buttons .btn-call,.hero-buttons .btn-whatsapp{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;height:62px;padding:0 28px;font-size:1.25rem;display:flex}.hero-featured-badge{flex-shrink:0}.badges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.badge{border-radius:var(--radius-full);text-align:center;width:110px;height:110px;font-family:var(--font-heebo), sans-serif;color:var(--white);text-shadow:0 1px 2px #00000040;box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;padding:14px 10px;font-size:.82rem;font-weight:800;line-height:1.25;transition:transform .3s;display:flex;position:relative}.badge:hover{transform:scale(1.06)}.badge.badge-info{cursor:default;pointer-events:none}.badge.badge-info:hover{transform:none}.badge-green{background:var(--green);border:3px solid var(--green-dark)}.badge-orange{background:var(--orange-deep);border:3px solid #7a230a}.badge-lime{color:var(--gray-900);text-shadow:none;background:#cddc39;border:3px solid #afb42b}.badge-gold{color:var(--gray-900);background:linear-gradient(145deg,#ffd54f,#f9a825);border:3px solid #f57f17}.badge-number{text-shadow:0 1px 3px #0000004d;margin-bottom:2px;font-size:1.55rem;font-weight:900;line-height:1;display:block}.badge-featured{border-width:4px;width:150px;height:150px;padding:18px 14px;font-size:1rem;animation:3s ease-in-out infinite badgePulse;box-shadow:0 8px 28px #f9a82559}.badge-featured .badge-number{font-size:2.4rem}@keyframes badgePulse{0%,to{box-shadow:0 8px 28px #f9a82559}50%{box-shadow:0 8px 36px #f9a82580}}.badges-secondary{flex-wrap:wrap;justify-content:center;gap:18px;padding:0 20px;display:flex}.value-strip{background:radial-gradient(80% 50% at 40% 30%,#4caf500f 0%,#0000 55%),radial-gradient(60% 40% at 70% 70%,#2e7d320a 0%,#0000 50%),linear-gradient(#edf7ed 0%,#e8f5e9 40%,#f0f7ee 100%);padding:56px 0;position:relative;overflow:hidden}.value-strip:after{content:"";pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 35' preserveAspectRatio='none'%3E%3Cpath d='M0 35 L1200 35 L1200 12 Q1050 0 900 8 Q750 18 600 6 Q450 -4 300 10 Q150 22 0 14Z' fill='%23D2C4A8'/%3E%3C/svg%3E") bottom/100% 35px no-repeat;height:35px;position:absolute;bottom:-1px;left:0;right:0}.value-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.value-card{border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm);padding:36px 24px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.value-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.value-card-1{background:var(--orange-deep);color:var(--white)}.value-card-2{color:var(--gray-900);background:#cddc39}.value-card-3{background:var(--green);color:var(--white)}.value-card-icon{opacity:.9;width:56px;height:56px;margin:0 auto 16px}.value-card h3{margin-bottom:8px;font-size:1.85rem;font-weight:700}.value-card p{opacity:.85;font-size:1.3rem;font-weight:500}.services{background-color:#d2c4a8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E"),radial-gradient(80% 50% at 30% 20%,#d2be9b99 0%,#0000 60%),radial-gradient(60% 40% at 70% 80%,#b9a58280 0%,#0000 50%),radial-gradient(50% 50%,#c3af8c66 0%,#0000 60%),linear-gradient(#d9cbaf 0%,#cebfa3 30%,#c8b898 60%,#d2c4a8 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:64px 0;position:relative;overflow:hidden}.services:before{content:"";pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L1200 0 L1200 20 Q1100 35 1000 28 Q900 20 800 30 Q700 40 600 32 Q500 24 400 34 Q300 40 200 30 Q100 20 0 28Z' fill='%23F0F7EE'/%3E%3C/svg%3E") top/100% 40px no-repeat;height:40px;position:absolute;top:-1px;left:0;right:0}.services:after{content:"";pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 L1200 40 L1200 18 Q1050 5 950 12 Q850 20 700 8 Q550 -2 400 10 Q250 22 150 12 Q50 2 0 15Z' fill='%23F9F8F2'/%3E%3C/svg%3E") bottom/100% 40px no-repeat;height:40px;position:absolute;bottom:-1px;left:0;right:0}.services>.container{z-index:1;position:relative}.services .section-title,.services .section-subtitle{color:#3e2e1a}.services .section-subtitle{color:#5c4a34}.services .service-item{background:#ffffffd9;border-color:#b4a0824d}.services .service-item:hover{border-color:var(--green-light);background:#fffffff2}.section-title{text-align:center;letter-spacing:0;margin-bottom:12px;font-size:clamp(1.7rem,3.8vw,2.4rem);font-weight:800}.section-subtitle{text-align:center;color:var(--gray-600);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem}.services-marquee{padding:4px 0 8px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.services-marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{direction:ltr;margin-bottom:12px;overflow:hidden}.marquee-track{will-change:transform;direction:ltr;gap:12px;display:inline-flex}.marquee-track-ltr{animation:35s linear infinite marqueeLTR}.marquee-track-rtl{animation:40s linear infinite marqueeRTL}@keyframes marqueeLTR{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRTL{0%{transform:translate(-50%)}to{transform:translate(0)}}.services-marquee .service-item{white-space:nowrap;direction:rtl;flex-shrink:0}.services-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;max-width:920px;margin:0 auto;display:grid}.service-item{border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-family:var(--font-heebo), sans-serif;background:#fffc;align-items:center;gap:12px;padding:14px 16px;font-size:1.05rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.service-item:hover{border-color:var(--green-light);box-shadow:0 2px 8px #4caf501a}.service-icon{background:var(--white);width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.usp{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E"),radial-gradient(60% 50% at 20% 10%,#2e7d320d 0%,#0000 50%),radial-gradient(50% 40% at 80% 90%,#4caf500a 0%,#0000 50%),radial-gradient(70% 50%,#ffffff80 0%,#0000 60%),linear-gradient(#f0f5ec 0%,#eaf2e5 50%,#f2f7ef 100%);padding:64px 0;position:relative;overflow:hidden}.usp:before{content:"";pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 35' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L1200 0 L1200 15 Q1080 30 960 22 Q840 14 720 26 Q600 35 480 24 Q360 14 240 25 Q120 35 0 20Z' fill='%23FFFBF0'/%3E%3C/svg%3E") top/100% 35px no-repeat;height:35px;position:absolute;top:-1px;left:0;right:0}.usp:after{content:"";pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0 30 L1200 30 L1200 12 Q1080 -2 960 10 Q840 22 720 8 Q600 -4 480 12 Q360 26 240 8 Q120 -2 0 14Z' fill='%23FFFFFF'/%3E%3C/svg%3E") bottom/100% 30px no-repeat;height:30px;position:absolute;bottom:-1px;left:0;right:0}.usp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:20px;display:grid}.usp-card{border:1px solid var(--gray-200);border-radius:var(--radius);background:#ffffffd9;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.usp-card:hover{border-color:var(--green-light);box-shadow:var(--shadow-md)}.usp-card-img{width:100%;height:150px;overflow:hidden}.usp-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.usp-card:hover .usp-card-img img{transform:scale(1.06)}.usp-card-body{padding:20px 22px 24px}.usp-card-header{margin-bottom:10px}.usp-card h3{color:var(--gray-900);font-size:1.25rem;font-weight:700}.usp-card p{color:var(--gray-600);font-size:1.05rem;line-height:1.55}.usp-tag{color:var(--green-dark);font-family:var(--font-heebo), sans-serif;background:#e8f5e9;border-radius:50px;margin-top:10px;padding:4px 10px;font-size:.9rem;font-weight:600;display:inline-block}.usp-glow{color:var(--green-dark);background:#e8f5e9;border-radius:16px;margin-top:10px;padding:12px 16px;font-size:1.05rem;font-weight:700;line-height:1.55;display:block}.trust{background:radial-gradient(60% 40% at 50% 0,#2e7d3208 0%,#0000 50%),radial-gradient(50% 40% at 20% 80%,#26505a08 0%,#0000 50%),radial-gradient(50% 40% at 80% 60%,#2e7d3205 0%,#0000 50%),linear-gradient(#fff 0%,#f8fbfa 40%,#f5f9f7 70%,#fafcfb 100%);padding:64px 0;position:relative;overflow:hidden}.trust:before{content:"";pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L1200 0 L1200 10 Q1000 25 800 15 Q600 5 400 18 Q200 28 0 12Z' fill='%23F2F7EF'/%3E%3C/svg%3E") top/100% 30px no-repeat;height:30px;position:absolute;top:-1px;left:0;right:0}.trust:after{content:"";pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28 L1200 28 L1200 10 Q1050 -2 900 8 Q750 20 600 6 Q450 -4 300 12 Q150 24 0 10Z' fill='%23EDF7ED'/%3E%3C/svg%3E") bottom/100% 28px no-repeat;height:28px;position:absolute;bottom:-1px;left:0;right:0}.trust-license{text-align:center;max-width:680px;margin:0 auto 48px}.trust-license-img{border-radius:var(--radius);border:1px solid var(--gray-200);width:100%;max-width:440px;box-shadow:var(--shadow-md);margin:0 auto 16px}.trust-license-note{color:var(--gray-600);max-width:480px;margin:0 auto;font-size:1.02rem;line-height:1.55}.trust-gov{text-align:center;border:1px solid var(--gray-200);border-radius:var(--radius);background:#ffffffd9;max-width:560px;margin:0 auto 52px;padding:32px 28px}.trust-gov h3{font-family:var(--font-heebo), sans-serif;color:var(--gray-900);margin-bottom:20px;font-size:1.35rem;font-weight:700}.trust-gov-img{max-width:340px;height:auto;margin:0 auto}.trust-ratings{text-align:center;max-width:700px;margin:0 auto}.trust-ratings h3{font-family:var(--font-heebo), sans-serif;color:var(--gray-900);margin-bottom:32px;font-size:1.5rem;font-weight:700}.trust-ratings-row{justify-content:center;align-items:flex-start;gap:48px;display:flex}.trust-rating-item{flex-direction:column;flex:1;align-items:center;gap:14px;max-width:240px;display:flex}.trust-rating-item img{width:160px;height:auto}.trust-rating-label{font-family:var(--font-heebo), sans-serif;color:var(--green-dark);font-size:1.3rem;font-weight:700}.trust-rating-stars{color:#f9a825;letter-spacing:0;font-size:1.4rem}@media (max-width:768px){.trust-license-img{max-width:320px}.trust-gov{padding:24px 20px}.trust-gov-img{max-width:280px}.trust-ratings-row{flex-direction:column;align-items:center;gap:36px}.trust-rating-item{max-width:200px}}.reviews{background:var(--gray-50);padding:64px 0}.reviews-groups{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;display:grid}.review-group{flex-direction:column;gap:16px;display:flex}.review-group-header{justify-content:center;align-items:center;gap:10px;display:flex}.review-platform-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.review-group-header h3{color:var(--gray-900);font-size:1.15rem;font-weight:700}.review-rating-row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:28px;display:flex}.review-rating-stars{color:#f9a825;letter-spacing:3px;font-size:1.4rem}.review-carousel{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);width:100%;height:460px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.review-carousel-img{object-fit:contain;object-position:center center;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.review-carousel-img.is-active{opacity:1}@media (max-width:900px){.reviews-groups{grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.review-carousel{height:380px}}.pricing{text-align:center;background:radial-gradient(70% 50% at 50% 60%,#ffd6000f 0%,#0000 55%),radial-gradient(50% 40% at 20% 30%,#f57c0008 0%,#0000 50%),linear-gradient(#fffdf5 0%,#fff9e6 50%,#fffbf0 100%);padding:56px 0;position:relative;overflow:hidden}.pricing:before{content:"";pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L1200 0 L1200 8 Q1000 22 800 12 Q600 3 400 16 Q200 26 0 10Z' fill='%23FAFCFB'/%3E%3C/svg%3E") top/100% 28px no-repeat;height:28px;position:absolute;top:-1px;left:0;right:0}.pricing-box{border:2px solid var(--green);border-radius:var(--radius);background:#ffffffe6;max-width:520px;margin:0 auto;padding:40px 32px;box-shadow:0 4px 24px #2e7d3214}.pricing-label{font-family:var(--font-heebo), sans-serif;color:var(--gray-600);margin-bottom:6px;font-size:1.15rem;font-weight:600}.pricing-amount{font-family:var(--font-heebo), sans-serif;color:var(--green-dark);margin-bottom:8px;font-size:clamp(2.6rem,6.5vw,3.6rem);font-weight:800}.pricing-nationwide{font-family:var(--font-heebo), sans-serif;color:var(--orange-deep);margin-bottom:20px;font-size:1.15rem;font-weight:600}.payment-methods{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.payment-chip{background:var(--white);border:1px solid var(--gray-200);color:var(--gray-800);border-radius:50px;padding:7px 18px;font-size:.98rem;font-weight:500}.final-cta{text-align:center;background:radial-gradient(80% 60% at 50% 80%,#ffd6001f 0%,#0000 60%),radial-gradient(60% 40% at 20% 30%,#f57c000d 0%,#0000 50%),linear-gradient(#fff8e1 0%,#ffecb3 50%,#fff3d4 100%);padding:56px 0;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L1200 0 L1200 10 Q1050 26 900 16 Q750 6 600 20 Q450 30 300 18 Q150 6 0 16Z' fill='%23FFFBF0'/%3E%3C/svg%3E") top/100% 30px no-repeat;height:30px;position:absolute;top:-1px;left:0;right:0}.final-cta h2{color:var(--gray-900);margin-bottom:8px;font-size:clamp(1.6rem,3.8vw,2.3rem);font-weight:800}.final-cta p{color:var(--gray-800);margin-bottom:28px;font-size:1.3rem;font-weight:500}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-buttons .btn{padding:16px 36px;font-size:1.3rem}.footer{color:#ffffffb3;text-align:center;background:linear-gradient(#263238 0%,#1a1a1a 100%);padding:32px 0;font-size:1.02rem}.footer-logo{filter:brightness(0)invert();opacity:.7;height:36px;margin:0 auto 12px}.footer p{margin-bottom:4px}.footer a{color:var(--green-light)}@media (max-width:768px){.header-phone{display:none}.header-logo{height:62px}.header.scrolled .header-logo{height:38px}.hero{padding:40px 0 36px}.hero-main{flex-direction:column;gap:20px;padding-left:0}.hero-buttons{max-width:100%}.hero-buttons .btn-call,.hero-buttons .btn-whatsapp{height:58px;padding:0 20px;font-size:1.15rem}.hero-badge-top{width:138px;height:138px;padding:16px 12px;font-size:.92rem}.hero-badge-top .badge-number{font-size:2.15rem}.badges-secondary .badge{width:106px;height:106px;padding:12px 8px;font-size:.8rem}.badges-secondary .badge .badge-number{font-size:1.3rem}.value-cards{grid-template-columns:1fr;gap:14px}.value-card{padding:28px 20px}.service-item{padding:12px;font-size:.98rem}.usp-grid{grid-template-columns:1fr}.pricing-box{padding:32px 24px}.cta-buttons .btn{flex:1;min-width:160px;padding:16px 24px;font-size:1.2rem}}@media (max-width:520px){.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{text-align:center;width:100%}.cta-buttons{flex-direction:column;align-items:stretch;gap:12px;padding:0 16px}.cta-buttons .btn{justify-content:center;width:100%;padding:15px 20px;font-size:1.15rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.6s both fadeUp}.hero .fade-in:first-child{animation-delay:50ms}.hero .fade-in:nth-child(2){animation-delay:.12s}.hero .fade-in:nth-child(3){animation-delay:.18s}.hero .fade-in:nth-child(4){animation-delay:.24s}.hero .fade-in:nth-child(5){animation-delay:.3s}.scroll-fade{animation:.5s both paused fadeUp}.scroll-fade.visible{animation-play-state:running}.whatsapp-float{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:999;background:var(--whatsapp-green);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;right:20px;box-shadow:0 6px 20px #12804673}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 8px 24px #25d3668c}.whatsapp-float svg{width:30px;height:30px;color:var(--white)}@media (max-width:640px){.whatsapp-float{width:52px;height:52px;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px}.whatsapp-float svg{width:27px;height:27px}}.faq{background:var(--white);padding:56px 0 64px}.faq-list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.faq-item{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:16px 20px;transition:border-color .2s,box-shadow .2s}.faq-item[open]{border-color:var(--green-light);box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;color:var(--gray-900);justify-content:space-between;align-items:center;gap:12px;font-size:1.15rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--green);flex-shrink:0;font-size:1.6rem;font-weight:400;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--gray-600);margin-top:12px;font-size:1.08rem;line-height:1.6}.a11y-page{background:var(--cream);min-height:60vh;padding:48px 0 72px;display:block}.a11y-container{max-width:760px}.a11y-container h1{color:var(--gray-900);margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.a11y-container h2{color:var(--green-dark);margin-top:36px;margin-bottom:12px;scroll-margin-top:100px;font-size:1.35rem;font-weight:700}.a11y-container p{color:var(--gray-800);margin-bottom:12px;font-size:1.05rem;line-height:1.7}.a11y-container ul{color:var(--gray-800);margin:0 0 12px;padding-inline-start:24px;font-size:1.05rem;line-height:1.7}.a11y-container li{margin-bottom:8px}.a11y-container a{color:var(--green-dark);font-weight:600;text-decoration:underline}.a11y-updated{color:var(--gray-600);font-size:.98rem}.a11y-toc{border:1px solid var(--green-light);border-radius:var(--radius);background:#e8f5e9;margin:24px 0 8px;padding:18px 22px}.a11y-toc-title{color:var(--green-dark);margin:0 0 8px;font-size:.98rem;font-weight:700}.a11y-toc ul{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.a11y-toc li{margin:0}.a11y-toc a{background:var(--white);border:1px solid var(--green-light);color:var(--green-dark);border-radius:50px;padding:6px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-block}.a11y-toc a:hover{background:var(--green-dark);color:var(--white)}.a11y-section{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:24px;padding:22px 26px 8px}.a11y-section h2{margin-top:0}.a11y-back-to-top{margin-top:28px;font-weight:600;display:inline-block}.a11y-disclaimer{background:var(--gray-100);border-radius:var(--radius-sm);color:var(--gray-600);margin-top:32px;padding:16px 20px;font-size:.95rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.a11y-widget{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:999;position:fixed;left:20px}.a11y-widget-toggle{background:var(--green-dark);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #1b5e2073}.a11y-widget-toggle:hover{transform:scale(1.08);box-shadow:0 8px 24px #1b5e208c}.a11y-widget-toggle svg{width:30px;height:30px}.a11y-widget-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);width:300px;max-width:calc(100vw - 40px);max-height:70vh;box-shadow:var(--shadow-lg);padding:18px;position:absolute;bottom:70px;left:0;overflow-y:auto}.a11y-widget-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.a11y-widget-header h2{color:var(--gray-900);font-size:1.05rem;font-weight:700}.a11y-widget-close{cursor:pointer;color:var(--gray-600);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.1rem;line-height:1}.a11y-widget-row{border-bottom:1px solid var(--gray-100);color:var(--gray-900);justify-content:space-between;align-items:center;padding:10px 4px;font-size:.95rem;font-weight:600;display:flex}.a11y-widget-steppers{align-items:center;gap:8px;display:flex}.a11y-widget-steppers button{border:1px solid var(--gray-200);background:var(--gray-50);cursor:pointer;border-radius:8px;width:30px;height:30px;font-weight:700}.a11y-widget-steppers button:disabled{opacity:.4;cursor:not-allowed}.a11y-widget-steppers span{text-align:center;min-width:16px;font-weight:700}.a11y-widget-option{border:none;border-bottom:1px solid var(--gray-100);width:100%;color:var(--gray-900);cursor:pointer;text-align:right;background:0 0;justify-content:space-between;align-items:center;padding:10px 4px;font-size:.95rem;font-weight:600;display:flex}.a11y-widget-check{color:var(--green-dark);text-align:center;width:18px;font-weight:800}.a11y-widget-option[aria-pressed=true]{color:var(--green-dark)}.a11y-widget-reset{border:1px solid var(--gray-200);background:var(--gray-50);cursor:pointer;width:100%;color:var(--gray-800);border-radius:50px;margin-top:14px;padding:10px;font-weight:700}.a11y-widget-statement-link{text-align:center;color:var(--green-dark);margin-top:12px;font-size:.9rem;text-decoration:underline;display:block}@media (max-width:640px){.a11y-widget{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.a11y-widget-toggle{width:52px;height:52px}}html.a11y-scale-1{font-size:112.5%}html.a11y-scale-2{font-size:125%}html.a11y-scale-3{font-size:137.5%}html.a11y-high-contrast body{color:#000!important;background:#fff!important}html.a11y-high-contrast *{text-shadow:none!important;box-shadow:none!important;background-image:none!important}html.a11y-high-contrast section,html.a11y-high-contrast header,html.a11y-high-contrast div,html.a11y-high-contrast .container,html.a11y-high-contrast .a11y-page{background-color:#fff!important}html.a11y-high-contrast p,html.a11y-high-contrast h1,html.a11y-high-contrast h2,html.a11y-high-contrast h3,html.a11y-high-contrast span,html.a11y-high-contrast li,html.a11y-high-contrast cite{color:#000!important}html.a11y-high-contrast a{color:#00e!important;text-decoration:underline!important}html.a11y-high-contrast .btn,html.a11y-high-contrast button:not(.a11y-widget-close){color:#fff!important;background:#000!important;border:2px solid #000!important}html.a11y-high-contrast .badge,html.a11y-high-contrast .usp-tag,html.a11y-high-contrast .usp-glow,html.a11y-high-contrast .payment-chip,html.a11y-high-contrast .service-item,html.a11y-high-contrast .value-card,html.a11y-high-contrast .review-carousel,html.a11y-high-contrast .faq-item,html.a11y-high-contrast .usp-card,html.a11y-high-contrast .trust-gov,html.a11y-high-contrast .a11y-section,html.a11y-high-contrast .pricing-box{color:#000!important;background:#fff!important;border:2px solid #000!important}html.a11y-high-contrast .footer{background:#000!important}html.a11y-high-contrast .footer *{color:#fff!important}html.a11y-high-contrast img{filter:grayscale()contrast(1.2)}html.a11y-high-contrast .a11y-widget-toggle{color:#fff!important;background:#000!important}html.a11y-high-contrast .a11y-widget-panel{background:#fff!important;border:2px solid #000!important}html.a11y-high-contrast button.a11y-widget-option,html.a11y-high-contrast button.a11y-widget-reset,html.a11y-high-contrast .a11y-widget-steppers button{color:#000!important;background:#fff!important;border:2px solid #000!important}html.a11y-high-contrast .a11y-widget-option span,html.a11y-high-contrast .a11y-widget-check,html.a11y-high-contrast .a11y-widget-close{color:#000!important}html.a11y-underline-links a:not(.btn,.skip-link,.whatsapp-float,.a11y-toc a,.a11y-widget-statement-link){text-underline-offset:3px;text-decoration:underline!important}html.a11y-reduce-motion *,html.a11y-reduce-motion :before,html.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.a11y-readable body{letter-spacing:.03em;word-spacing:.12em}html.a11y-readable p,html.a11y-readable li{line-height:1.9}
