@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--color-lightest:#ecfdf5;--color-light:#a7f3d0;--color-primary:#34d399;--color-primary-hover:#10b981;--color-dark:#064e3b;--color-darkest:#11270b;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--font-body:"Inter", sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #064e3b1a, 0 2px 6px #064e3b0f;--shadow-lg:0 10px 40px #064e3b26, 0 4px 12px #064e3b14;--shadow-glow:0 0 30px #34d39940;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--section-padding:100px 0;--container-max:1280px;--container-padding:0 24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-lightest);color:var(--color-darkest);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}p{text-align:justify}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-darkest);line-height:1.2}.text-gradient{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{max-width:var(--container-max);padding:var(--container-padding);margin:0 auto}.section{padding:var(--section-padding)}.btn{border-radius:var(--radius-full);font-family:var(--font-body);transition:all var(--transition-base);cursor:pointer;white-space:nowrap;border:2px solid #0000;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-darkest);box-shadow:0 4px 20px #34d39959}.btn-primary:hover{background:var(--color-primary-hover);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 30px #34d39973}.btn-outline{color:var(--color-dark);border-color:var(--color-primary);background:0 0}.btn-outline:hover{background:var(--color-primary);color:var(--color-darkest);transform:translateY(-2px)}.btn-outline-white{color:var(--color-white);background:0 0;border-color:#ffffff80}.btn-outline-white:hover{border-color:var(--color-white);background:#ffffff1a;transform:translateY(-2px)}.btn-wa{color:var(--color-white);background:#25d366;box-shadow:0 4px 20px #25d36659}.btn-wa:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 8px 30px #25d36673}.btn-lg{padding:18px 36px;font-size:16px}.section-label{color:var(--color-dark);border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;background:#34d3991f;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.section-title{color:var(--color-darkest);margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:800}.section-subtitle{color:var(--color-gray-600);text-align:center;max-width:580px;margin:0 auto;font-size:clamp(15px,2vw,17px);line-height:1.7}.section-header{text-align:center;margin-bottom:64px}.section-header .section-subtitle{margin:0 auto}.card{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-light);transform:translateY(-6px)}.badge{border-radius:var(--radius-full);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge-green{color:var(--color-dark);background:#34d39926}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-12px)rotate(3deg)}66%{transform:translateY(-6px)rotate(-3deg)}}@keyframes floatReverse{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(10px)rotate(-4deg)}66%{transform:translateY(5px)rotate(4deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #34d39933}50%{box-shadow:0 0 40px #34d39980}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:.7s forwards fadeInUp}.animate-fadeInLeft{animation:.7s forwards fadeInLeft}.animate-fadeInRight{animation:.7s forwards fadeInRight}.animate-float{animation:6s ease-in-out infinite float}.animate-float-reverse{animation:7s ease-in-out infinite floatReverse}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-lightest)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}@media (max-width:768px){:root{--section-padding:70px 0;--container-padding:0 20px}.section-header{margin-bottom:44px}}@media (max-width:480px){:root{--section-padding:56px 0;--container-padding:0 16px}}
