@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--bg-primary:#fff;--bg-secondary:#f4f6f8;--bg-tertiary:#e2e8f0;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-glass:#ffffffd9;--bg-glass-hover:#1e1e1ecc;--accent-green:#059669;--accent-green-light:#6fff4f;--accent-green-dark:#0c0;--accent-yellow:gold;--accent-yellow-light:#ffe44d;--accent-gradient:var(--bg-secondary);--accent-gradient-hover:var(--bg-secondary);--glow-green:0 0 20px #39ff144d, 0 0 40px #39ff141a;--glow-green-intense:0 0 30px #39ff1480, 0 0 60px #39ff1433;--glow-yellow:0 0 20px #ffd7004d, 0 0 40px #ffd7001a;--glow-text:0 0 10px #39ff1480;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-accent:var(--accent-green);--border-subtle:1px solid #00000014;--border-card:1px solid #00000014;--border-accent:1px solid #39ff144d;--border-accent-hover:1px solid #39ff1499;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--max-width:1200px;--header-height:72px;--section-padding:clamp(3rem, 8vw, 6rem) clamp(1rem, 4vw, 2rem);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:all .2s var(--ease-out);--transition-base:all .3s var(--ease-out);--transition-slow:all .5s var(--ease-out);--transition-bounce:all .4s var(--ease-bounce);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-chat:400;--z-whatsapp:500;--z-toast:600}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw + .5rem,4rem);font-weight:800;line-height:1.1}h2{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw + .5rem,2.75rem);font-weight:700;line-height:1.15}h3{font-size:clamp(1.2rem,2vw + .3rem,1.75rem);font-weight:600;line-height:1.25}p{color:var(--text-secondary);font-size:clamp(.95rem,1vw + .3rem,1.125rem);line-height:1.7}.section{padding:var(--section-padding);max-width:var(--max-width);margin:0 auto;position:relative}.section__title{text-align:center;margin-bottom:var(--space-lg)}.section__subtitle{text-align:center;max-width:600px;margin:0 auto var(--space-3xl);color:var(--text-secondary)}.gradientText{color:var(--accent-green);text-shadow:0 0 10px #39ff144d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(80px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@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 scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-15px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #39ff144d}50%{box-shadow:0 0 25px #39ff1499,0 0 50px #39ff1433}}@keyframes bounceSubtle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideReveal{0%{opacity:0;transform:translateY(80px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-on-scroll{opacity:0;transition:opacity .8s var(--ease-bounce), transform .8s var(--ease-bounce);transform:translateY(80px)scale(.9)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)scale(1)}.animate-text-scroll{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translate(-50px)}.animate-text-scroll.is-visible{opacity:1;transform:translate(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-green-dark)}::selection{color:var(--text-primary);background:#39ff1440}@media (pointer:fine){body,button,a{cursor:none!important}}
.CustomCursor-module__8EfPFq__cursorRing{pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:32px;height:32px;position:fixed;top:0;left:0}.CustomCursor-module__8EfPFq__cursorDot{pointer-events:none;z-index:9999;mix-blend-mode:difference;background-color:#fff;border-radius:50%;width:8px;height:8px;position:fixed;top:0;left:0}
.MobileNav-module__3hpqSa__mobileNav{z-index:500;-webkit-backdrop-filter:blur(20px);padding:.6rem 0 env(safe-area-inset-bottom,.6rem);background:#ffffffd9;border-top:1px solid #00000014;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 30px #00000014}@media (max-width:768px){.MobileNav-module__3hpqSa__mobileNav{display:flex}}.MobileNav-module__3hpqSa__navItem{color:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;min-width:64px;padding:.4rem .8rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}.MobileNav-module__3hpqSa__navItem:active{background:#0596691a;transform:scale(.92)}.MobileNav-module__3hpqSa__navIcon{font-size:1.4rem;line-height:1}.MobileNav-module__3hpqSa__navLabel{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}
.RadialFAB-module__SjpCYa__wrapper{z-index:400;justify-content:center;align-items:center;display:flex;position:fixed;bottom:85px;right:16px}@media (min-width:769px){.RadialFAB-module__SjpCYa__wrapper{bottom:32px;right:32px}}.RadialFAB-module__SjpCYa__backdrop{z-index:-1;position:fixed;inset:0}.RadialFAB-module__SjpCYa__fab{color:#000;cursor:pointer;z-index:1;background:linear-gradient(135deg,#059669,#6fff4f);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:2.5s infinite RadialFAB-module__SjpCYa__pulseGlow;display:flex;position:relative;box-shadow:0 4px 20px #05966980,0 0 #05966966}.RadialFAB-module__SjpCYa__fab:active{transform:scale(.9)}.RadialFAB-module__SjpCYa__fabOpen{background:linear-gradient(135deg,#dc2626,#ef4444);animation:none;transform:rotate(45deg)}@keyframes RadialFAB-module__SjpCYa__pulseGlow{0%{box-shadow:0 4px 20px #05966980,0 0 #05966966}70%{box-shadow:0 4px 20px #05966980,0 0 0 15px #05966900}to{box-shadow:0 4px 20px #05966980,0 0 #05966900}}.RadialFAB-module__SjpCYa__fabIcon{font-size:1.3rem;transition:transform .3s}.RadialFAB-module__SjpCYa__actionBtn{color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:52px;height:52px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s;display:flex;position:absolute;box-shadow:0 4px 15px #0000004d}.RadialFAB-module__SjpCYa__actionBtn:active{filter:brightness(1.2)}.RadialFAB-module__SjpCYa__actionIcon{font-size:1.2rem;line-height:1}.RadialFAB-module__SjpCYa__actionLabel{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:.55rem;font-weight:700}
