@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-fast:.16s;--duration-normal:.22s;--duration-slow:.28s}:root,[data-theme=dark]{--bg-primary:#030507;--bg-secondary:#060a10;--bg-card:#080e18d1;--bg-elevated:#0b1220;--bg-input:#0d1628;--bg-hover:#00e5ff0d;--bg-glass:#080e1899;--text-primary:#f0f6ff;--text-secondary:#7a90aa;--text-muted:#3d5065;--text-on-dark:#030507;--accent-cyan:#00e5ff;--accent-cyan-dim:#00e5ff1a;--accent-cyan-glow:#00e5ff33;--accent-magenta:#d946ef;--accent-purple:#7c3aed;--accent-green:#10b981;--accent-amber:#f59e0b;--border-subtle:#fff1;--border-medium:#ffffff1f;--border-strong:#00e5ff59;--border-specular:#ffffff2e;--nav-bg:#030507d1;--card-shadow:0 2px 20px #0000008c;--card-shadow-hover:0 16px 48px #00e5ff24;--glow-cyan:0 0 80px #00e5ff1f;--grad-hero:linear-gradient(135deg, #00e5ff 0%, #38bdf8 30%, #7c3aed 65%, #d946ef 100%);--grad-stats:linear-gradient(135deg, #00e5ff 0%, #7c3aed 50%, #d946ef 100%);--grad-card:linear-gradient(135deg, #00e5ff0f 0%, #7c3aed0f 100%);--grad-glow:radial-gradient(ellipse at 50% 0%, #00e5ff1a 0%, transparent 70%);--grad-cta:linear-gradient(135deg, #00e5ff 0%, #38bdf8 100%)}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#ffffffeb;--bg-elevated:#fff;--bg-input:#fff;--bg-hover:#0284c70f;--bg-glass:#ffffffbf;--text-primary:#0c1928;--text-secondary:#445668;--text-muted:#7a8fa3;--text-on-dark:#fff;--accent-cyan:#0284c7;--accent-cyan-dim:#0284c717;--accent-cyan-glow:#0284c729;--accent-magenta:#a21caf;--accent-purple:#6d28d9;--accent-green:#059669;--accent-amber:#d97706;--border-subtle:#0f172a14;--border-medium:#0f172a24;--border-strong:#0284c759;--border-specular:#fffc;--nav-bg:#f8fafcd9;--card-shadow:0 2px 16px #0c192817;--card-shadow-hover:0 12px 36px #0284c724;--glow-cyan:0 0 60px #0284c714;--grad-hero:linear-gradient(135deg, #0284c7 0%, #0369a1 30%, #6d28d9 65%, #a21caf 100%);--grad-stats:linear-gradient(135deg, #0284c7 0%, #6d28d9 50%, #a21caf 100%);--grad-card:linear-gradient(135deg, #0284c70d 0%, #6d28d90d 100%);--grad-glow:radial-gradient(ellipse at 50% 0%, #0284c70f 0%, transparent 70%);--grad-cta:linear-gradient(135deg, #0284c7 0%, #0369a1 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Space Grotesk,system-ui,sans-serif;line-height:1.65;transition:background-color .4s,color .4s;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#00e5ff40;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:Inter,Space Grotesk,sans-serif}.font-mono{font-family:JetBrains Mono,Courier New,monospace!important}.text-grad{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-grad-stats{background:var(--grad-stats);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-cyan{color:var(--accent-cyan)!important}.container{max-width:1380px;margin:0 auto;padding:0 1.5rem}@media (width>=768px){.container{padding:0 2.5rem}}@media (width>=1280px){.container{padding:0 3rem}}.section-padding{padding:110px 0}@media (width<=768px){.section-padding{padding:72px 0}}.master-card{background:var(--bg-card);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--border-subtle);border-top:1px solid var(--border-specular);box-shadow:var(--card-shadow);color:var(--text-primary);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);border-radius:16px}@media (hover:hover) and (pointer:fine){.master-card:hover{border-color:var(--border-strong);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}}.grad-border-card{background:var(--bg-card);-webkit-backdrop-filter:blur(24px)saturate(180%);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);border-radius:16px;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.grad-border-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}}.grad-border-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#00e5ff59,#7c3aed38,#d946ef2e);border-radius:16px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.btn-primary{background:var(--accent-cyan);color:var(--text-on-dark);cursor:pointer;box-shadow:0 0 28px var(--accent-cyan-glow);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) ease, box-shadow var(--duration-normal) var(--ease-out);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{filter:brightness(1.1);box-shadow:0 0 44px var(--accent-cyan-glow);transform:translateY(-2px)}.btn-primary:active{transform:scale(.97)translateY(0)}}.btn-outline{color:var(--text-primary);border:1px solid var(--border-medium);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-normal) ease, color var(--duration-normal) ease, background-color var(--duration-normal) ease;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-outline:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background-color:var(--accent-cyan-dim);transform:translateY(-2px)}.btn-outline:active{transform:scale(.97)translateY(0)}}.btn-ghost{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-out), color var(--duration-normal) ease, background-color var(--duration-normal) ease;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{color:var(--text-primary);background-color:var(--bg-hover)}}.btn-whatsapp{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-normal) ease, box-shadow var(--duration-normal) var(--ease-out);background:#25d366;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #25d36647}.btn-whatsapp:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-whatsapp:hover{background:#22c55e;transform:translateY(-2px);box-shadow:0 6px 28px #25d36661}.btn-whatsapp:active{transform:scale(.97)translateY(0)}}.section-badge{background:var(--accent-cyan-dim);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.2em;border:1px solid #00e5ff40;border-radius:6px;align-items:center;gap:.4rem;padding:.32rem .9rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.code-badge{background:var(--accent-cyan-dim);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.1em;border:1px solid #00e5ff40;border-radius:6px;padding:.22rem .65rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:inline-block}.section-title{letter-spacing:-.035em;font-optical-sizing:auto;color:var(--text-primary);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.12}.section-title strong{font-weight:800}.section-subtitle{color:var(--text-secondary);letter-spacing:-.005em;max-width:680px;font-size:1.05rem;font-weight:300;line-height:1.75}.form-input{background:var(--bg-input);border:1px solid var(--border-medium);width:100%;color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:8px;outline:none;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9rem}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px var(--accent-cyan-dim)}.theme-toggle{background:var(--bg-elevated);border:1px solid var(--border-medium);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-normal) ease, color var(--duration-normal) ease, background-color var(--duration-normal) ease;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background-color:var(--accent-cyan-dim)}}.link-readmore{color:var(--text-primary);transition:color var(--duration-normal) ease, gap var(--duration-fast) var(--ease-out);cursor:pointer;align-items:center;gap:.5rem;font-size:.925rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.link-readmore:hover{color:var(--accent-cyan);gap:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transition:opacity .2s!important;transform:none!important}.orb,.marquee-track{animation:none!important;transform:none!important}.btn-shimmer{background:var(--accent-cyan)!important;animation:none!important}}@media (width<=1023px){#process .snap-x{scrollbar-width:thin;scrollbar-color:#00e5ff4d transparent;-webkit-overflow-scrolling:touch}}@media (width>=1024px){#process .snap-x>*{min-width:unset!important;width:unset!important}}#pricing article{transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}@media (hover:hover) and (pointer:fine){#pricing article:hover{transform:translateY(-4px)}}.faq-accordion-body{transition:grid-template-rows .22s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-accordion-body.open{grid-template-rows:1fr}.faq-accordion-inner{opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);overflow:hidden;transform:translateY(-4px)}.faq-accordion-body.open .faq-accordion-inner{opacity:1;transform:translateY(0)}#faq button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px;border-radius:6px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(16px);animation:fadeIn .2s var(--ease-out) forwards;background:#030507d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-surface{opacity:0;animation:modalEnter .22s var(--ease-out) forwards;transform:scale(.96)}@keyframes modalEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}header nav a{letter-spacing:.01em;font-size:.84rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes orb1{0%,to{transform:translate(0%)scale(1)}33%{transform:translate(8%,-18%)scale(1.08)}66%{transform:translate(-5%,12%)scale(.94)}}@keyframes orb2{0%,to{transform:translate(0%)scale(1)}33%{transform:translate(-10%,16%)scale(1.06)}66%{transform:translate(7%,-10%)scale(.96)}}@keyframes orb3{0%,to{transform:translate(0%)scale(1)}50%{transform:translate(-6%,-14%)scale(1.1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-ring{0%{transform:scale(.96);box-shadow:0 0 #25d36680}70%{transform:scale(1);box-shadow:0 0 0 12px #25d36600}to{transform:scale(.96);box-shadow:0 0 #25d36600}}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .35s var(--ease-out) forwards}.animate-fade-in{animation:fadeIn .22s var(--ease-out) forwards}.reveal{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:40ms}.reveal-delay-2{transition-delay:80ms}.reveal-delay-3{transition-delay:.12s}.reveal-delay-4{transition-delay:.16s}.reveal-delay-5{transition-delay:.2s}.marquee-track{will-change:transform;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.btn-shimmer{background:linear-gradient(90deg, var(--accent-cyan) 0%, #38bdf8 40%, var(--accent-cyan) 80%);background-size:200%;animation:2.8s linear infinite shimmer}::selection{background:var(--accent-cyan);color:var(--text-on-dark)}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px;border-radius:4px}.orb{filter:blur(80px);pointer-events:none;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}[data-theme=light] .orb{mix-blend-mode:multiply;opacity:.25}.ticker{font-variant-numeric:tabular-nums;animation:count-up .35s var(--ease-out) forwards}.process-line{background:linear-gradient(90deg, var(--border-strong), var(--border-subtle));width:100%;height:1px;position:absolute;top:28px;left:100%}
