@charset "UTF-8";:root{--color-bg: #0c0f16;--color-bg-elevated: #131722;--color-bg-card: rgba(255, 255, 255, .03);--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(255, 255, 255, .12);--color-text: #ffffff;--color-text-muted: #94a3b8;--color-text-subtle: #64748b;--color-primary: #F97316;--color-primary-dark: #EA6C00;--color-secondary: #3D8EF0;--color-accent: #00ff88;--color-whatsapp: #25d366;--color-whatsapp-hover: #20bd5a;--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(249, 115, 22, .15) 0%, transparent 70%);--color-input-fill: rgba(255, 255, 255, .04);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width: 1200px;--section-padding: 120px;--border-radius: 16px;--border-radius-sm: 8px;--border-radius-lg: 24px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:96px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section[id]{scroll-margin-top:96px}body{width:100%;max-width:100%;margin:0;font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}app-root{display:block;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px;box-sizing:border-box}@media(max-width:640px){.container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.scroll-animate{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.section-glow{position:relative;overflow-x:hidden}.section-glow:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(600px,100% - 32px);max-width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.3}.section-theme-light{--color-text: #0f172a;--color-text-muted: #475569;--color-text-subtle: #64748b;--color-border: rgba(15, 23, 42, .1);--color-border-hover: rgba(15, 23, 42, .2);--color-bg-card: rgba(255, 255, 255, .92);--color-bg-elevated: #ffffff;--color-input-fill: #f8fafc;background:linear-gradient(180deg,#f8fafc,#f1f5f9 42%,#e8eef4);color:var(--color-text);position:relative}.section-theme-light.section-glow:before{opacity:.5}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:50px;font-family:var(--font-family);font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-whatsapp{background:var(--color-whatsapp);color:#fff;box-shadow:0 0 30px #25d3664d}.btn-whatsapp:hover{background:var(--color-whatsapp-hover);box-shadow:0 0 50px #25d36666;transform:translateY(-2px)}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 0 30px #00d4ff33}.btn-primary:hover{box-shadow:0 0 50px #00d4ff59;transform:translateY(-2px)}.btn-secondary{border:1px solid var(--color-border-hover);background:#ffffffbf;color:var(--color-text);box-shadow:0 2px 12px #0f172a0f}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-text);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.section-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}.section-subtitle{font-size:1.125rem;color:var(--color-text-muted);max-width:600px;line-height:1.7}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html:not(.app-hydrated) app-hero .hero-badge,html:not(.app-hydrated) app-hero .hero-product-pill,html:not(.app-hydrated) app-hero .hero-title,html:not(.app-hydrated) app-hero .hero-subtitle,html:not(.app-hydrated) app-hero .hero-cta,html:not(.app-hydrated) app-hero .hero-hook,html:not(.app-hydrated) app-hero .hero-flow,html:not(.app-hydrated) app-hero .hero-differentiator,html:not(.app-hydrated) app-hero .badge-dot,html:not(.app-hydrated) app-hero .scroll-line{animation:none!important}@media(max-width:768px){:root{--section-padding: 80px}}@media(max-width:480px){:root{--section-padding: 60px}}
