@keyframes marketing-fade-up{0%{transform:translateY(8px)}to{transform:translateY(0)}}.marketing-page{--bg:250 250 249;--fg:15 23 42;--muted:71 85 105;--panel:255 255 255;--border:226 232 240;--primary:15 23 42;--primary-foreground:255 255 255;--primary-hover:2 6 23;--primary-active:2 6 23;--accent:2 132 199;--accent-foreground:255 255 255;--focus:2 132 199;--background:var(--bg);--foreground:var(--fg);--muted-foreground:var(--muted);color-scheme:light;overflow-x:clip;--m-glow:rgb(var(--accent)/0.2);--m-glow-soft:rgb(var(--accent)/0.08);--m-surface:rgb(var(--panel));--m-elevated:0 1px 0 rgb(var(--fg)/0.03),0 8px 24px rgb(var(--fg)/0.06);--m-elevated-lg:0 1px 0 rgb(var(--fg)/0.04),0 16px 40px rgb(var(--fg)/0.08)}.marketing-fade-up{opacity:1}.marketing-hover{animation:none}.marketing-delay-1,.marketing-delay-2,.marketing-delay-3,.marketing-delay-4,.marketing-delay-5{animation-delay:0s}@media (min-width:1024px) and (hover:hover) and (prefers-reduced-motion:no-preference){.marketing-fade-up{animation:marketing-fade-up .5s cubic-bezier(.16,1,.3,1)}.marketing-delay-1{animation-delay:.06s}.marketing-delay-2{animation-delay:.1s}.marketing-delay-3{animation-delay:.14s}.marketing-delay-4{animation-delay:.18s}.marketing-delay-5{animation-delay:.22s}}.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:normal;text-align:center;transition:box-shadow .18s ease,background .18s ease,border-color .18s ease}.marketing-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--focus)/.28)}@media (min-width:640px){.marketing-btn{white-space:nowrap}}.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;background:rgb(var(--accent));color:rgb(var(--accent-foreground));box-shadow:var(--m-elevated)}.marketing-btn-primary:hover{background:#0369a1}.marketing-btn-secondary{border:1px solid rgb(var(--border));background:rgb(var(--panel));color:rgb(var(--fg));box-shadow:var(--m-elevated)}.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-x:clip;background:radial-gradient(ellipse 80% 55% at 50% -15%,rgb(var(--accent)/.1),transparent 65%),rgb(var(--bg))}.marketing-hero-glow{position:absolute;border-radius:9999px;pointer-events:none;opacity:.7;filter:blur(60px)}.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:rgb(var(--bg))}.marketing-sticker-card{border-radius:1rem;border:1px solid rgb(var(--border))}.marketing-premium-card,.marketing-sticker-card{position:relative;overflow:hidden;background:rgb(var(--panel));box-shadow:var(--m-elevated)}.marketing-premium-card{border-radius:1.25rem;border:1px solid rgb(var(--border))}.marketing-mockup-glow{display: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{display:none}.marketing-auth-input{min-height:44px}.marketing-auth-submit{min-height:48px;width:100%;white-space:normal;text-align:center}.marketing-header{overflow:visible;border-radius:1.25rem;border:1px solid rgb(var(--border)/.9);background:rgb(var(--panel)/.94);box-shadow:0 0 0 1px rgb(var(--fg)/.03),0 10px 32px rgb(var(--fg)/.08);backdrop-filter:blur(16px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.marketing-header-scrolled{background:rgb(var(--panel)/.98)!important;box-shadow:0 0 0 1px rgb(var(--fg)/.04),0 16px 48px rgb(var(--fg)/.1)!important}.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(1.875rem,6vw,3.75rem)}.marketing-hero-title,.marketing-section-title{font-weight:600;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}.marketing-section-title{font-size:clamp(1.5rem,5.5vw,2.5rem)}.marketing-trust-pill{display:inline-flex;max-width:100%;min-width:0;align-items:flex-start;border-radius:9999px;border:1px solid rgb(var(--border));background:rgb(var(--panel));padding:.35rem .75rem;font-size:.75rem;line-height:1.4;color:rgb(var(--muted));white-space:normal;overflow-wrap:anywhere;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-footer-link{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;color:rgb(var(--muted));transition:color .16s ease}.marketing-footer-link:hover{color:rgb(var(--fg))}.marketing-footer-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--focus)/.28);border-radius:.5rem}.marketing-article{overflow-wrap:anywhere;word-break:break-word}.marketing-article a,.marketing-article code,.marketing-article pre{overflow-wrap:anywhere;max-width:100%}.marketing-article pre{overflow-x:auto}.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 (max-width:639px){.marketing-footer-pattern{height:1.25rem}}@media (prefers-reduced-motion:reduce){.marketing-fade-up,.marketing-hero-glow,.marketing-hover{animation:none!important;opacity:1;transform:none;filter:none}.marketing-btn:active{transform:none}.marketing-faq-item *{transition:none!important}}