@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700&display=swap);:root{--bg:#f8faff;--bg-card:#fff;--bg-card2:#eef5ff;--surface-violet:#f5f0ff;--surface-peach:#fff4ee;--accent:#4a72ff;--accent-h:#3a5fe6;--accent2:#8c6bff;--accent3:#32c7e8;--pink:#ff7eb6;--accent-rgb:74,114,255;--accent2-rgb:140,107,255;--accent3-rgb:50,199,232;--pink-rgb:255,126,182;--green:#25d366;--green-h:#1ebe59;--danger:#e0483e;--danger-rgb:224,72,62;--success:#16a34a;--success-rgb:22,163,74;--warning:#d97706;--warning-rgb:217,119,6;--neutral:#647086;--neutral-rgb:100,112,134;--text:#172033;--muted:#647086;--muted2:#8b96a8;--border:#4a72ff24;--nav-bg-scrolled:#ffffffd1;--mobile-menu-bg:#fffffffa;--hamburger-bg:#4a72ff14;--hamburger-bar:#172033;--glass-bg:#fff9;--glass-border:#4a72ff29;--grid-line:#4a72ff12;--font-heading:"Sora",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--shadow-sm:0 2px 10px #1720330f;--shadow-md:0 12px 32px #4a72ff1f;--shadow-lg:0 24px 60px #4a72ff29}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f8faff;background:var(--bg);color:#172033;color:var(--text);font-family:Manrope,system-ui,sans-serif;font-family:var(--font-body);font-weight:400;overflow-x:hidden}h1,h2,h3,h4{font-family:Sora,system-ui,sans-serif;font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em;line-height:1.2}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f8faff;background:var(--bg)}::-webkit-scrollbar-thumb{background:#4a72ff59;background:rgba(var(--accent-rgb),.35);border-radius:4px}.icon-btn{align-items:center;background:#4a72ff14;background:var(--hamburger-bg);border:1px solid #4a72ff24;border:1px solid var(--border);border-radius:12px;color:#172033;color:var(--text);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:40px}.icon-btn:hover{background:#4a72ff1f;background:rgba(var(--accent-rgb),.12);border-color:#4a72ff;border-color:var(--accent);color:#4a72ff;color:var(--accent)}.btn-primary{align-items:center;background:linear-gradient(135deg,#4a72ff,#8c6bff);background:linear-gradient(135deg,var(--accent) 0,var(--accent2) 100%);border:none;border-radius:12px;box-shadow:0 12px 32px #4a72ff1f;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:inline-flex;font-family:Sora,system-ui,sans-serif;font-family:var(--font-heading);font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.01em;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.btn-primary:before{background:linear-gradient(120deg,#0000,#ffffff8c,#0000);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:40%}.btn-primary:hover{box-shadow:0 24px 60px #4a72ff29;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary:hover:before{left:130%}.btn-secondary{align-items:center;background:#ffffffb3;border:1.5px solid #4a72ff47;border:1.5px solid rgba(var(--accent-rgb),.28);border-radius:12px;color:#172033;color:var(--text);cursor:pointer;display:inline-flex;font-family:Sora,system-ui,sans-serif;font-family:var(--font-heading);font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.01em;padding:13px 28px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.btn-secondary:hover{background:#eef5ff;background:var(--bg-card2);border-color:#4a72ff;border-color:var(--accent);transform:translateY(-2px)}.btn-whatsapp{align-items:center;background:#25d366;background:var(--green);border:none;border-radius:12px;box-shadow:0 12px 28px #25d36647;color:#fff;cursor:pointer;display:inline-flex;font-family:Sora,system-ui,sans-serif;font-family:var(--font-heading);font-size:.9rem;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:background .2s,transform .25s cubic-bezier(.22,1,.36,1)}.btn-whatsapp:hover{background:#1ebe59;background:var(--green-h);transform:translateY(-2px)}.section{padding:96px 24px;position:relative}.section-sm{padding:72px 24px}.container{margin:0 auto;max-width:1120px;position:relative}.label{background:#4a72ff14;background:rgba(var(--accent-rgb),.08);border:1px solid #4a72ff2e;border:1px solid rgba(var(--accent-rgb),.18);border-radius:50px;color:#4a72ff;color:var(--accent);display:inline-block;font-family:Sora,system-ui,sans-serif;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.section-title{color:#172033;color:var(--text);font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:16px}.section-sub{color:#647086;color:var(--muted);font-size:1rem;font-weight:400;line-height:1.75;max-width:520px}.card{background:#fff;background:var(--bg-card);border:1px solid #4a72ff24;border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 10px #1720330f;box-shadow:var(--shadow-sm);padding:28px;transition:border-color .25s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.card:hover{border-color:#4a72ff4d;border-color:rgba(var(--accent-rgb),.3);box-shadow:0 12px 32px #4a72ff1f;box-shadow:var(--shadow-md);transform:translateY(-4px)}.divider{background:#4a72ff24;background:var(--border);height:1px;margin:0}.desktop-nav{display:flex}.mobile-nav-btn{display:none!important}.cta-desktop-only{display:inline-flex}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-nav-btn{display:flex!important}}@media (max-width:640px){.section{padding:64px 20px}.section-sm{padding:48px 20px}.cta-desktop-only{display:none!important}}.skip-link{background:#4a72ff;background:var(--accent);border-radius:10px;color:#fff;font-family:Sora,system-ui,sans-serif;font-family:var(--font-heading);font-size:.85rem;font-weight:600;left:12px;padding:12px 20px;position:absolute;text-decoration:none;top:-48px;transition:top .2s ease;z-index:2000}.skip-link:focus{top:12px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:4px;outline:2px solid #4a72ff;outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.text-gradient{background:linear-gradient(120deg,#4a72ff,#8c6bff 55%,#32c7e8);background:linear-gradient(120deg,var(--accent) 0,var(--accent2) 55%,var(--accent3) 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.glass-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fff9;background:var(--glass-bg);border:1px solid #4a72ff29;border:1px solid var(--glass-border);border-radius:20px}.grid-bg{background-image:linear-gradient(#4a72ff12 1px,#0000 0),linear-gradient(90deg,#4a72ff12 1px,#0000 0);background-image:linear-gradient(var(--grid-line) 1px,#0000 1px),linear-gradient(90deg,var(--grid-line) 1px,#0000 1px);background-size:48px 48px;inset:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 40%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 40%,#0000 100%)}.glow-orb,.grid-bg{pointer-events:none;position:absolute}.glow-orb{border-radius:50%;filter:blur(90px);opacity:.55}.gradient-border{border-radius:18px;position:relative}.gradient-border:before{background:linear-gradient(135deg,#4a72ff80,#8c6bff33,#0000 70%);background:linear-gradient(135deg,rgba(var(--accent-rgb),.5),rgba(var(--accent2-rgb),.2),#0000 70%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.marquee-track{animation:marquee 32s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.marquee-wrap:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}}.tech-pill{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #4a72ff24;border:1px solid var(--border);border-radius:50px;box-shadow:0 2px 10px #1720330f;box-shadow:var(--shadow-sm);color:#647086;color:var(--muted);display:inline-flex;flex-shrink:0;font-family:Manrope,system-ui,sans-serif;font-family:var(--font-body);font-size:.85rem;font-weight:500;gap:8px;padding:10px 18px;white-space:nowrap}.faq-item{border-bottom:1px solid #4a72ff24;border-bottom:1px solid var(--border)}.faq-trigger{align-items:center;background:none;border:none;color:#172033;color:var(--text);cursor:pointer;display:flex;font-family:Sora,system-ui,sans-serif;font-family:var(--font-heading);font-size:.95rem;font-weight:600;gap:16px;justify-content:space-between;padding:22px 4px;text-align:left;width:100%}.faq-trigger svg{color:#4a72ff;color:var(--accent);flex-shrink:0;transition:transform .25s ease}.faq-panel{display:grid;transition:grid-template-rows .25s ease}.faq-panel,.faq-panel-inner{overflow:hidden}.field-label{color:#647086;color:var(--muted);display:block;font-size:.8rem;font-weight:600;letter-spacing:.02em;margin-bottom:8px}.field-input,.field-label,.field-select,.field-textarea{font-family:Manrope,system-ui,sans-serif;font-family:var(--font-body)}.field-input,.field-select,.field-textarea{background:#eef5ff;background:var(--bg-card2);border:1.5px solid #4a72ff24;border:1.5px solid var(--border);border-radius:10px;box-sizing:border-box;color:#172033;color:var(--text);font-size:.9rem;outline:none;padding:13px 16px;transition:border-color .2s;width:100%}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:#4a72ff;border-color:var(--accent)}.field-error{border-color:#e0483e!important;border-color:var(--danger)!important}.field-error-text{color:#e0483e;color:var(--danger);font-size:.75rem;margin-top:4px}.field-checkbox-row{align-items:flex-start;display:flex;gap:10px}.field-checkbox-row input[type=checkbox]{accent-color:#4a72ff;accent-color:var(--accent);flex-shrink:0;height:16px;margin-top:3px;width:16px}.back-to-top{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #4a72ff24;border:1px solid var(--border);border-radius:50%;bottom:24px;box-shadow:0 12px 32px #4a72ff1f;box-shadow:var(--shadow-md);color:#172033;color:var(--text);cursor:pointer;display:flex;height:46px;justify-content:center;left:24px;position:fixed;transition:opacity .25s ease,transform .25s ease,border-color .2s;width:46px;z-index:999}.back-to-top:hover{border-color:#4a72ff;border-color:var(--accent);color:#4a72ff;color:var(--accent);transform:translateY(-2px)}.orbit-ring{border:1px dashed #4a72ff38;border:1px dashed rgba(var(--accent-rgb),.22);border-radius:50%;pointer-events:none;position:absolute}.portal-glow{background:radial-gradient(circle,#4a72ff40 0,#8c6bff26 45%,#0000 72%);background:radial-gradient(circle,rgba(var(--accent-rgb),.25) 0,rgba(var(--accent2-rgb),.15) 45%,#0000 72%);filter:blur(2px)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}.float-anim{animation:floatY 5s ease-in-out infinite}.float-anim-slow{animation:floatSlow 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.float-anim,.float-anim-slow{animation:none}}.custom-cursor-active,.custom-cursor-active a,.custom-cursor-active button{cursor:none}
/*# sourceMappingURL=main.218011dc.css.map*/