*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--bg:#0b1020;--bg2:#11162e;--bg3:#182042;--text:#f0f4ff;--text-m:#8892a4;--text-d:#454e60;--color-white:#fff;--color-muted-light:#8892a4;--card:#ffffff0a;--card-b:#ffffff14;--nav-bg:#0b1020cc;--input-bg:#ffffff0f;--grad:linear-gradient(135deg, #22c55e 0%, #0ea5e9 22%, #7c3aed 44%, #ec4899 66%, #f97316 82%, #facc15 100%);--grad-t:linear-gradient(90deg, #22c55e, #0ea5e9, #7c3aed, #ec4899);--shadow:0 20px 60px #00000080;--accent-green:#22c55e;--accent-sky:#0ea5e9;--accent-purple:#7c3aed;--accent-pink:#ec4899;--accent-red:#ef4444;--accent-orange:#f97316;--accent-yellow:#facc15;--border-subtle:var(--card-b);--border-glow:#0ea5e940;--glass-bg:var(--card);--glass-bg-hover:#ffffff12;--glass-border:var(--card-b);--glass-blur:12px;--font-heading:var(--font-syne), "Syne", sans-serif;--font-display:var(--font-space-grotesk), "Space Grotesk", sans-serif;--font-body:var(--font-inter), "Inter", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:100px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 10px 40px #00000080;--shadow-glow-sky:0 0 30px #0ea5e926;--shadow-glow-purple:0 0 30px #7c5ced26;--transition-fast:.15s ease;--transition-base:.35s ease;--transition-spring:.4s cubic-bezier(.16, 1, .3, 1);--transition-slow:.6s cubic-bezier(.16, 1, .3, 1);--container-max:1280px;--container-wide:1440px;--nav-height:72px;--section-padding:var(--space-24) var(--space-8)}[data-theme=light]{--bg:#f4f6ff;--bg2:#eceffe;--bg3:#faf7f0;--text:#0d1b2a;--text-m:#4a5568;--text-d:#9aa3b2;--color-white:#fafcff;--color-muted-light:#4a5568;--card:#f8f6f1;--card-b:#0d1b2a1a;--nav-bg:#f4f6ffd9;--input-bg:#0000000a;--shadow:0 20px 60px #0d1b2a1f;--border-subtle:var(--card-b);--border-glow:#0ea5e940;--glass-bg:var(--card);--glass-bg-hover:#0d1b2a0d;--glass-border:var(--card-b);--glass-blur:12px;--shadow-glow-sky:0 0 30px #0ea5e914;--shadow-glow-purple:0 0 30px #7c5ced14}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--text);background-color:var(--bg);min-height:100vh;transition:background var(--transition-base), color var(--transition-base);font-weight:400;line-height:1.7;overflow-x:hidden}.container{width:100%;max-width:var(--container-max);padding-left:var(--space-8);padding-right:var(--space-8);margin-left:auto;margin-right:auto}@media (max-width:768px){.container{padding-left:var(--space-5);padding-right:var(--space-5)}}.font-heading{font-family:var(--font-heading)}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-weight:800;line-height:1.1}h1{font-size:clamp(var(--text-4xl), 7vw, var(--text-7xl))}h2{font-size:clamp(var(--text-2xl), 5vw, var(--text-5xl))}h3{font-size:clamp(1.25rem,2vw,1.8rem);font-family:var(--font-display);font-weight:700}h4{font-size:var(--text-xl);font-family:var(--font-display);font-weight:600}p{font-family:var(--font-body);color:var(--color-muted-light);text-wrap:pretty;overflow-wrap:break-word;font-weight:400;line-height:1.75}a{color:inherit;transition:color var(--transition-base);text-decoration:none}.gradient-text{background:linear-gradient(135deg, var(--accent-sky), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-warm{background:linear-gradient(135deg, var(--accent-orange), var(--accent-yellow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-green{background:linear-gradient(135deg, var(--accent-green), #4ade80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.grad-text{background:linear-gradient(90deg,#36d399,#f97316,#9333ea,#38bdf8) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradShift}.glass-evolve{position:relative}.glass-evolve-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:inline-flex;position:relative}.glass-evolve:before,.glass-evolve-pill:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;background-size:300% 100%;padding:1.5px;animation:8s infinite gradShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=light] .glass-evolve:before,[data-theme=light] .glass-evolve-pill:before{opacity:.7}.btn{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:.01em;padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;text-decoration:none;display:inline-flex}.btn-primary{background:var(--grad);color:#fff;background-size:200% 100%;animation:5s infinite gradShift;box-shadow:0 4px 20px #7c3aed4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed73}.btn-secondary{background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--grad-t) border-box;color:#fff;transition:all var(--transition-base);border:1px solid #0000}.btn-secondary:hover{background:linear-gradient(#ffffff0a, #ffffff0a) padding-box, var(--grad-t) border-box;transform:translateY(-2px)}[data-theme=light] .btn-secondary{color:#0ea5e9;background:0 0;border:1.5px solid #0ea5e9}[data-theme=light] .btn-secondary:hover{background:#0ea5e90d;transform:translateY(-2px)}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-8);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:all var(--transition-spring)}.card:hover{box-shadow:var(--shadow-lg);border-color:#ffffff26;transform:translateY(-4px)}[data-theme=light] .card:hover{border-color:#0d1b2a26}.section{padding:var(--space-24) 0}.section-sm{padding:var(--space-16) 0}@media (max-width:768px){.section{padding:var(--space-16) 0}.section-sm{padding:var(--space-10) 0}}.glow-orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.glow-orb-sky{background:#38bdf81f}.glow-orb-purple{background:#a855f71f}[data-theme=light] .glow-orb-sky{background:#38bdf80d}[data-theme=light] .glow-orb-purple{background:#a855f70d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-d);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-m)}::selection{color:var(--color-white);background:#38bdf840}:focus-visible{outline:2px solid var(--accent-sky);outline-offset:3px;border-radius:var(--radius-sm)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInDown{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-in-up{animation:fadeInUp var(--transition-spring) both}.animate-fade-in{animation:fadeIn var(--transition-spring) both}@keyframes gradShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-40px)scale(1.08)}66%{transform:translate(-30px,30px)scale(.94)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes revealUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-grad-shift{background-size:300% 100%;animation:6s infinite gradShift}.animate-rotate-slow{animation:8s linear infinite rotateSlow}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.FloatingControls-module__FECQiW__container{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:16px;display:flex;position:fixed;bottom:24px;right:24px}.FloatingControls-module__FECQiW__button{cursor:pointer;width:52px;height:52px;transition:all var(--transition-spring);pointer-events:auto;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 8px 30px #0003}.FloatingControls-module__FECQiW__whatsapp{background:linear-gradient(135deg, var(--accent-green) 0%, var(--accent-sky) 100%);color:#fff}.FloatingControls-module__FECQiW__whatsapp:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 12px 40px #0ea5e973}.FloatingControls-module__FECQiW__whatsapp:after{content:"";border:2px solid var(--accent-sky);opacity:0;pointer-events:none;border-radius:50%;animation:2.5s infinite FloatingControls-module__FECQiW__pulseGlow;position:absolute;inset:-4px}.FloatingControls-module__FECQiW__scrollTop{color:var(--accent-orange);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#f973160d;border:1px solid #f9731633;width:44px;height:44px;transform:translateY(20px)scale(.8)}.FloatingControls-module__FECQiW__scrollTopVisible{opacity:1;pointer-events:auto;animation:2.5s ease-in-out .5s infinite FloatingControls-module__FECQiW__bounceSoftDark;transform:translateY(0)scale(1)}.FloatingControls-module__FECQiW__scrollTop:hover{color:var(--accent-orange);background:#f9731626;border-color:#f9731666;animation:none;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 30px #f9731640}.FloatingControls-module__FECQiW__tooltip{background:var(--bg2);border:1px solid var(--card-b);color:var(--text);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-xs);white-space:nowrap;opacity:0;transition:all var(--transition-spring);pointer-events:none;box-shadow:var(--shadow-sm);align-items:center;padding:6px 12px;font-weight:600;display:flex;position:absolute;right:64px;transform:translate(10px)}.FloatingControls-module__FECQiW__whatsapp:hover .FloatingControls-module__FECQiW__tooltip{opacity:1;transform:translate(0)}[data-theme=light] .FloatingControls-module__FECQiW__tooltip{background:var(--bg3);box-shadow:var(--shadow)}[data-theme=light] .FloatingControls-module__FECQiW__scrollTop{color:var(--accent-purple);background:#7c3aed14;border:1px solid #7c3aed26;box-shadow:0 4px 15px #7c3aed0d}[data-theme=light] .FloatingControls-module__FECQiW__scrollTopVisible{animation:3s ease-in-out .5s infinite FloatingControls-module__FECQiW__floatLight}[data-theme=light] .FloatingControls-module__FECQiW__scrollTop:hover{color:var(--accent-purple);background:#7c3aed26;border-color:#7c3aed66;animation:none;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 30px #7c3aed40}@keyframes FloatingControls-module__FECQiW__pulseGlow{0%{opacity:.8;transform:scale(.95)}50%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(.95)}}@keyframes FloatingControls-module__FECQiW__bounceSoftDark{0%,to{transform:translateY(0)scale(1);box-shadow:0 4px 12px #f973161a}50%{transform:translateY(-4px)scale(1);box-shadow:0 8px 20px #f9731633}}@keyframes FloatingControls-module__FECQiW__floatLight{0%,to{transform:translateY(0)scale(1);box-shadow:0 4px 15px #7c3aed0d}50%{transform:translateY(-5px)scale(1);box-shadow:0 10px 24px #7c3aed26}}
.CookieConsent-module__jQ48tq__banner{z-index:200;border-radius:var(--radius-lg);background:var(--bg2);border:1px solid var(--card-b);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:18px 20px;animation:.4s cubic-bezier(.16,1,.3,1) both CookieConsent-module__jQ48tq__consentIn;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 16px 50px #00000059}.CookieConsent-module__jQ48tq__expanded{max-width:420px}.CookieConsent-module__jQ48tq__text{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-m);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.CookieConsent-module__jQ48tq__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.CookieConsent-module__jQ48tq__accept,.CookieConsent-module__jQ48tq__decline,.CookieConsent-module__jQ48tq__manage,.CookieConsent-module__jQ48tq__back{font-family:var(--font-display);font-size:var(--text-sm);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:9px 18px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,color .2s}.CookieConsent-module__jQ48tq__accept{background:linear-gradient(135deg, var(--accent-green) 0%, var(--accent-sky) 100%);color:#fff}.CookieConsent-module__jQ48tq__accept:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0ea5e966}.CookieConsent-module__jQ48tq__accept:focus-visible{outline:2px solid var(--accent-sky);outline-offset:2px}.CookieConsent-module__jQ48tq__decline{border-color:var(--card-b);color:var(--text-m);background:0 0}.CookieConsent-module__jQ48tq__decline:hover{color:var(--text);border-color:var(--text-m);background:#8892a414}.CookieConsent-module__jQ48tq__decline:focus-visible{outline:2px solid var(--text-m);outline-offset:2px}.CookieConsent-module__jQ48tq__manage{border-color:var(--card-b);color:var(--text-m);background:#8892a41f}.CookieConsent-module__jQ48tq__manage:hover{color:var(--text);background:#8892a433}.CookieConsent-module__jQ48tq__manage:focus-visible{outline:2px solid var(--text-m);outline-offset:2px}.CookieConsent-module__jQ48tq__back{color:var(--text-m);background:0 0;border-color:#0000;padding-left:4px;padding-right:4px}.CookieConsent-module__jQ48tq__back:hover{color:var(--text)}.CookieConsent-module__jQ48tq__categories{flex-direction:column;gap:10px;display:flex}.CookieConsent-module__jQ48tq__category{border-radius:var(--radius-md);border:1px solid var(--card-b);background:#8892a40f;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.CookieConsent-module__jQ48tq__catInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.CookieConsent-module__jQ48tq__catName{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text);font-weight:600}.CookieConsent-module__jQ48tq__catHint{font-family:var(--font-body);color:var(--text-m);opacity:.7;font-size:11px}.CookieConsent-module__jQ48tq__locked{font-size:var(--text-sm);color:var(--accent-green);flex-shrink:0;font-weight:700}.CookieConsent-module__jQ48tq__toggle{cursor:pointer;background:#8892a44d;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.CookieConsent-module__jQ48tq__toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000004d}.CookieConsent-module__jQ48tq__toggleOn{background:var(--accent-green)}.CookieConsent-module__jQ48tq__toggleOn:after{transform:translate(18px)}.CookieConsent-module__jQ48tq__toggle:focus-visible{outline:2px solid var(--accent-sky);outline-offset:2px}@media (min-width:560px){.CookieConsent-module__jQ48tq__banner:not(.CookieConsent-module__jQ48tq__expanded){flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.CookieConsent-module__jQ48tq__banner:not(.CookieConsent-module__jQ48tq__expanded) .CookieConsent-module__jQ48tq__actions{flex-shrink:0}}@keyframes CookieConsent-module__jQ48tq__consentIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CookieConsent-module__jQ48tq__banner{animation:none}}
