@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&display=swap";
:root{--color-bg-deep:#fafafc;--color-bg-secondary:#f5f5f7;--color-card:#fff9;--color-border:#fff6;--color-accent-blue:#0a84ff;--color-accent-cyan:#32ade6;--color-accent-purple:#af52de;--color-text-primary:#1d1d1f;--color-text-secondary:#86868b;--color-text-muted:#a1a1a6;--font-inter:"Inter", sans-serif;--font-outfit:"Outfit", sans-serif;--transition-smooth:all .6s cubic-bezier(.16, 1, .3, 1);--transition-bounce:all .8s cubic-bezier(.34, 1.56, .64, 1);--shadow-premium:0 20px 40px #0000000a, 0 1px 3px #00000005;--shadow-premium-hover:0 30px 60px #00000014, 0 4px 12px #0000000a}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:var(--color-bg-deep);position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;background:radial-gradient(circle at 15%,#32ade614,#0000 25%),radial-gradient(circle at 85% 30%,#af52de14,#0000 25%),radial-gradient(circle at 50% 80%,#0a84ff14,#0000 25%);width:100vw;height:100vh;animation:20s ease-in-out infinite alternate ambientMesh;position:fixed;top:0;left:0}@keyframes ambientMesh{0%{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(2%,-2%)}to{transform:scale(1)translate(-2%,2%)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-outfit);letter-spacing:-.03em;font-weight:600}a{color:inherit;text-decoration:none}ul{list-style:none}.liquid-glass{-webkit-backdrop-filter:blur(40px)saturate(180%);box-shadow:var(--shadow-premium);transition:var(--transition-bounce);background:#ffffffa6;border:1px solid #ffffff4d;border-color:#fff9 #ffffff4d #ffffff4d #fff9;border-radius:32px}.liquid-glass:hover{box-shadow:var(--shadow-premium-hover);background:#ffffffbf;transform:translateY(-4px)scale(1.01)}.text-gradient{background:linear-gradient(135deg,#1d1d1f 0%,#434347 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg, var(--color-accent-cyan) 0%, var(--color-accent-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0006}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
.CustomCursor-module__n3IuUW__cursor,.CustomCursor-module__n3IuUW__follower{pointer-events:none;z-index:9999;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.CustomCursor-module__n3IuUW__cursor{background-color:var(--color-accent-cyan);width:8px;height:8px}.CustomCursor-module__n3IuUW__follower{-webkit-backdrop-filter:blur(2px);background-color:#00f0ff0d;border:1px solid #00f0ff66;width:40px;height:40px}
.WhatsAppButton-module__5PGxSW__whatsappButton{color:#fff;z-index:1000;cursor:pointer;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 15px #25d36666}.WhatsAppButton-module__5PGxSW__whatsappButton:hover{transform:scale(1.1)translateY(-5px);box-shadow:0 8px 25px #25d36699}.WhatsAppButton-module__5PGxSW__pulse{z-index:-1;background-color:#25d366;border-radius:50%;width:100%;height:100%;animation:2s infinite WhatsAppButton-module__5PGxSW__pulse-animation;position:absolute}@keyframes WhatsAppButton-module__5PGxSW__pulse-animation{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (max-width:768px){.WhatsAppButton-module__5PGxSW__whatsappButton{width:50px;height:50px;bottom:20px;right:20px}}
