[data-marketing=true]{--primary:174 80% 26%;--primary-foreground:0 0% 100%;--accent:21 95% 53%;--accent-foreground:0 0% 100%;--background:36 33% 97%;--foreground:218 50% 9%;--muted:36 20% 92%;--muted-foreground:218 12% 36%;--card:0 0% 100%;--card-foreground:218 50% 9%;--border:36 15% 88%;--input:36 15% 88%;--ring:174 80% 26%;--radius:0.75rem;--brand-warm-soft:21 95% 95%;--brand-teal-deep:174 80% 18%;--brand-cream:36 33% 92%;--brand-whatsapp:142 70% 49%;--brand-whatsapp-bubble:142 76% 90%;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans,ui-sans-serif),system-ui,sans-serif}[data-marketing=true] .display,[data-marketing=true] h1.display,[data-marketing=true] h2.display{font-family:var(--font-display,"Fraunces"),Georgia,serif;font-feature-settings:"ss01" on,"ss02" on;letter-spacing:-.02em;font-weight:500}[data-marketing=true] .mono{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace}[data-marketing=true] .card-warm{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 1px 2px hsl(var(--foreground)/.04)}[data-marketing=true] .btn-mkt-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:background .15s ease,box-shadow .15s ease}[data-marketing=true] .btn-mkt-primary:hover{background:hsl(var(--brand-teal-deep));box-shadow:0 6px 20px hsl(var(--primary)/.18)}[data-marketing=true] .btn-mkt-accent{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600}[data-marketing=true] .btn-mkt-outline{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition:border-color .15s ease,background .15s ease}[data-marketing=true] .btn-mkt-outline:hover{border-color:hsl(var(--primary));background:hsl(var(--primary)/.05)}[data-marketing=true] .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--accent))}[data-marketing=true] .bg-warm-soft{background:hsl(var(--brand-warm-soft))}[data-marketing=true] .bg-cream{background:hsl(var(--brand-cream))}[data-marketing=true] .bubble-whatsapp{background:hsl(var(--brand-whatsapp-bubble));color:hsl(218 25% 15%)}[data-marketing=true] .bubble-agent{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}[data-marketing=true] .bubble-system{background:hsl(var(--primary)/.08);color:hsl(var(--primary))}@keyframes chat-typing{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-marketing=true] .anim-fade-up{animation:fade-up .6s ease-out both}[data-marketing=true] .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-marketing=true] .reveal-in{opacity:1;transform:translateY(0)}[data-marketing=true] .hover-lift{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease}[data-marketing=true] .hover-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px hsl(var(--primary)/.18);border-color:hsl(var(--primary)/.35)}[data-marketing=true] .mesh-bg{position:relative;isolation:isolate}[data-marketing=true] .mesh-bg:before{content:"";position:absolute;inset:-10%;z-index:-1;background:radial-gradient(60% 50% at 12% 18%,hsl(var(--accent)/.18) 0,transparent 60%),radial-gradient(45% 40% at 88% 70%,hsl(var(--primary)/.16) 0,transparent 60%),radial-gradient(50% 35% at 50% 100%,hsl(var(--accent)/.1) 0,transparent 60%);filter:blur(40px);pointer-events:none}[data-marketing=true] .grain{position:relative;isolation:isolate}[data-marketing=true] .grain:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:radial-gradient(rgba(11,18,32,.45) 1px,transparent 0),radial-gradient(rgba(11,18,32,.45) 1px,transparent 0);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}[data-marketing=true] .btn-mkt-primary{position:relative;overflow:hidden}[data-marketing=true] .btn-mkt-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsl(var(--accent)/.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s cubic-bezier(.4,0,.2,1)}[data-marketing=true] .btn-mkt-primary:hover:after{transform:translateX(120%)}[data-marketing=true] .link-underline{position:relative;display:inline-block}[data-marketing=true] .link-underline:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:hsl(var(--primary));transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.8,.2,1)}[data-marketing=true] .link-underline:hover:after{transform:scaleX(1)}[data-marketing=true] :where(a,button):focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--primary)/.35);border-radius:.75rem}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}[data-marketing=true] .float-soft{animation:drift 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){[data-marketing=true] .anim-fade-up,[data-marketing=true] .btn-mkt-primary:after,[data-marketing=true] .float-soft,[data-marketing=true] .hover-lift,[data-marketing=true] .reveal{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}}