@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes marketing-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marketing-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes marketing-shimmer{0%{background-position:200%}to{background-position:-200%}}.marketing-page{--m-glow:rgb(var(--accent)/0.35);--m-glow-soft:rgb(var(--accent)/0.12);--m-surface:rgb(var(--panel));--m-elevated:0 2px 0 rgb(var(--fg)/0.03),0 16px 48px rgb(var(--fg)/0.08);--m-elevated-lg:0 4px 0 rgb(var(--fg)/0.04),0 24px 64px rgb(var(--fg)/0.12)}.marketing-fade-up{animation:marketing-fade-up .75s cubic-bezier(.16,1,.3,1) both}.marketing-hover{animation:marketing-hover 5.5s cubic-bezier(.45,0,.55,1) infinite}.marketing-delay-1{animation-delay:.1s}.marketing-delay-2{animation-delay:.18s}.marketing-delay-3{animation-delay:.26s}.marketing-delay-4{animation-delay:.34s}.marketing-delay-5{animation-delay:.42s}.marketing-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.625rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.marketing-btn:active{transform:translateY(1px)}.marketing-btn-sm{padding:.5rem .875rem;font-size:.8125rem}.marketing-btn-md{padding:.625rem 1.125rem;font-size:.875rem}.marketing-btn-lg{padding:.875rem 1.5rem;font-size:.9375rem}.marketing-btn-primary{border:1px solid transparent;border-bottom:2px solid #075985;background:linear-gradient(180deg,#38bdf8,#0284c7);color:#fff;box-shadow:0 0 0 2px rgb(var(--fg)/.04),0 8px 24px rgb(var(--accent)/.35),inset 0 1px 0 hsla(0,0%,100%,.25)}.marketing-btn-primary:hover{box-shadow:0 0 0 2px rgb(var(--fg)/.04),0 12px 32px rgb(var(--accent)/.45),inset 0 1px 0 hsla(0,0%,100%,.3)}.marketing-btn-secondary{border:1px solid rgb(var(--border));background:rgb(var(--panel)/.75);color:rgb(var(--fg));backdrop-filter:blur(10px);box-shadow:0 1px 0 rgb(var(--fg)/.04),0 4px 16px rgb(var(--fg)/.06)}.marketing-btn-secondary:hover{background:rgb(var(--panel));border-color:rgb(var(--accent)/.35);box-shadow:0 1px 0 rgb(var(--fg)/.04),0 8px 24px rgb(var(--fg)/.08)}.marketing-btn-ghost{border:1px solid transparent;background:transparent;color:rgb(var(--fg))}.marketing-btn-ghost:hover{background:rgb(var(--fg)/.04)}.marketing-hero-bg{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 50% -15%,rgb(var(--accent)/.18),transparent 65%),radial-gradient(ellipse 50% 40% at 90% 5%,rgb(var(--accent)/.1),transparent 55%),radial-gradient(ellipse 40% 35% at 5% 20%,rgb(var(--primary)/.05),transparent 50%),rgb(var(--bg))}.marketing-hero-bg:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgb(var(--fg)/.025) 0,rgb(var(--fg)/.025) 1px,transparent 1px,transparent 14px);mask-image:linear-gradient(180deg,#000 30%,transparent 85%);pointer-events:none}.marketing-hero-glow{position:absolute;border-radius:9999px;filter:blur(60px);pointer-events:none;animation:marketing-glow-pulse 8s ease-in-out infinite}.marketing-mesh-inset{background:radial-gradient(ellipse 70% 50% at 50% 0,rgb(var(--accent)/.1),transparent 62%),linear-gradient(180deg,rgb(var(--fg)/.02) 0,transparent 100%),rgb(var(--panel))}.marketing-section-gradient{background:radial-gradient(ellipse 60% 45% at 100% 0,rgb(var(--accent)/.08),transparent 55%),radial-gradient(ellipse 50% 40% at 0 100%,rgb(var(--primary)/.04),transparent 50%),rgb(var(--bg))}.marketing-diagonal-pattern{background-image:repeating-linear-gradient(135deg,rgb(var(--fg)/.035) 0,rgb(var(--fg)/.035) 1px,transparent 1px,transparent 14px)}.marketing-sticker-card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgb(var(--border));background:linear-gradient(180deg,rgb(var(--panel)) 0,rgb(var(--bg)) 100%);box-shadow:var(--m-elevated);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.marketing-sticker-card:before{content:"";position:absolute;top:0;left:0;height:1.35rem;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,rgb(var(--accent)),rgb(var(--accent)/.5))}.marketing-sticker-card:hover{transform:translateY(-3px);border-color:rgb(var(--accent)/.4);box-shadow:var(--m-elevated-lg)}.marketing-premium-card{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid rgb(var(--border));background:rgb(var(--panel));box-shadow:var(--m-elevated);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.marketing-premium-card:hover{transform:translateY(-4px);box-shadow:var(--m-elevated-lg)}.marketing-mockup-glow{position:absolute;inset:-12%;border-radius:2rem;background:radial-gradient(circle,rgb(var(--accent)/.28),transparent 68%);filter:blur(28px);pointer-events:none}.marketing-mockup-frame{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid rgb(var(--border));background:rgb(var(--panel));box-shadow:0 0 0 1px rgb(var(--fg)/.04),var(--m-elevated-lg)}.marketing-mockup-chrome{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgb(var(--border));background:linear-gradient(180deg,rgb(var(--fg)/.04) 0,rgb(var(--fg)/.02) 100%);padding:.75rem 1rem}.marketing-mockup-dot{width:.625rem;height:.625rem;border-radius:9999px;background:rgb(var(--fg)/.12)}.marketing-dark-panel{position:relative;overflow:hidden;color:#e2e8f0;background:radial-gradient(ellipse 80% 60% at 15% -20%,rgb(var(--accent)/.35),transparent 55%),radial-gradient(ellipse 50% 40% at 95% 80%,rgba(56,189,248,.15),transparent 50%),linear-gradient(155deg,#0f172a 0,#020617 100%);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 32px 80px rgba(2,6,23,.45)}.marketing-dark-panel:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 1px,transparent 0,transparent 16px);pointer-events:none}.marketing-header{overflow:visible;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.marketing-header-scrolled{border-color:rgb(var(--border)/.8)!important;background:rgb(var(--panel)/.82)!important;box-shadow:0 0 0 1px rgb(var(--fg)/.04),0 16px 48px rgb(var(--fg)/.08)!important;backdrop-filter:blur(12px)}.marketing-footer-pattern{height:4.5rem;width:100%;border-top:1px dashed rgb(var(--border));border-bottom:1px dashed rgb(var(--border));background-image:repeating-linear-gradient(135deg,rgb(var(--fg)/.04) 0,rgb(var(--fg)/.04) 1px,transparent 1px,transparent 12px);mask-image:linear-gradient(180deg,transparent,#000 40%,#000 60%,transparent)}.marketing-eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgb(var(--accent)/.25);background:rgb(var(--accent)/.08);padding:.25rem .875rem .25rem .625rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--accent))}.marketing-eyebrow:before{content:"";width:3px;height:.875rem;border-radius:9999px;background:rgb(var(--accent))}.marketing-hero-title{font-size:clamp(2.25rem,5vw,4.25rem);font-weight:600;line-height:1.05;letter-spacing:-.035em}.marketing-section-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.12;letter-spacing:-.03em}.marketing-trust-pill{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgb(var(--border));background:rgb(var(--panel)/.7);padding:.35rem .75rem;font-size:.75rem;line-height:1.4;color:rgb(var(--muted));backdrop-filter:blur(6px);box-shadow:0 1px 0 rgb(var(--fg)/.03)}.marketing-faq-panel{border-radius:1.25rem;border:1px solid rgb(var(--border));background:rgb(var(--panel));box-shadow:var(--m-elevated)}.marketing-faq-item button:hover{background:rgb(var(--fg)/.02)}.marketing-divider-dots{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 0}.marketing-divider-dots span{width:4px;height:4px;border-radius:9999px;background:rgb(var(--muted)/.5)}@media (prefers-reduced-motion:reduce){.marketing-fade-up,.marketing-hero-glow,.marketing-hover{animation:none}.marketing-btn:active,.marketing-premium-card:hover,.marketing-sticker-card:hover{transform:none}}