@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_e64f39;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_e64f39;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e64f39{font-family:__DM_Sans_e64f39,__DM_Sans_Fallback_e64f39;font-style:normal}.__variable_e64f39{--font-dm-sans:"__DM_Sans_e64f39","__DM_Sans_Fallback_e64f39"}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-instrument-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}.marketing-page{--font-display:var(--font-instrument-serif),Georgia,serif;--font-body:var(--font-dm-sans),"Helvetica Neue",Arial,sans-serif;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base:clamp(1rem,0.9rem + 0.5vw,1.125rem);--text-lg:clamp(1.125rem,0.95rem + 0.85vw,1.5rem);--text-xl:clamp(1.5rem,1rem + 1.5vw,2.25rem);--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--text-3xl:clamp(2.5rem,1rem + 4vw,5rem);--text-hero:clamp(3rem,0.5rem + 7vw,8rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-interactive:180ms cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--content-narrow:640px;--content-default:960px;--content-wide:1200px;--content-full:100%;--color-bg:#faf9f7;--color-surface:#f5f3ef;--color-surface-2:#efede9;--color-surface-offset:#f0ede8;--color-divider:#e2dfd9;--color-border:#d8d5ce;--color-text:#1a1a2e;--color-text-muted:#57566a;--color-text-faint:#8a899c;--color-text-inverse:#faf9f7;--color-primary:#7c3aed;--color-primary-hover:#6d28d9;--color-primary-active:#5b21b6;--color-primary-light:#ede9fe;--color-primary-subtle:rgba(124,58,237,.08);--color-secondary:#f59e0b;--color-secondary-hover:#d97706;--color-secondary-light:#fef3c7;--gradient-primary:linear-gradient(135deg,#7c3aed,#a855f7,#c084fc);--gradient-cta:linear-gradient(135deg,#7c3aed,#c084fc);--gradient-hero-bg:linear-gradient(135deg,rgba(124,58,237,.04),rgba(192,132,252,.06),rgba(245,158,11,.03));--color-success:#16a34a;--color-error:#dc2626;--shadow-xs:0 1px 2px rgba(26,26,46,.04);--shadow-sm:0 1px 3px rgba(26,26,46,.06),0 1px 2px rgba(26,26,46,.04);--shadow-md:0 4px 12px rgba(26,26,46,.07),0 2px 4px rgba(26,26,46,.04);--shadow-lg:0 12px 32px rgba(26,26,46,.1),0 4px 8px rgba(26,26,46,.05);--shadow-xl:0 20px 48px rgba(26,26,46,.12),0 8px 16px rgba(26,26,46,.06);--shadow-glow:0 0 24px rgba(124,58,237,.15);--shadow-glow-strong:0 0 40px rgba(124,58,237,.25);font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.marketing-page[data-theme=dark],[data-theme=dark] .marketing-page{--color-bg:#0f0f1a;--color-surface:#161625;--color-surface-2:#1e1e30;--color-surface-offset:#1a1a2c;--color-divider:#2a2a3e;--color-border:#353548;--color-text:#e8e7ef;--color-text-muted:#9b9aad;--color-text-faint:#5e5d70;--color-text-inverse:#1a1a2e;--color-primary:#a78bfa;--color-primary-hover:#c4b5fd;--color-primary-active:#8b5cf6;--color-primary-light:rgba(167,139,250,.12);--color-primary-subtle:rgba(167,139,250,.06);--color-secondary:#fbbf24;--color-secondary-hover:#f59e0b;--color-secondary-light:rgba(251,191,36,.12);--gradient-primary:linear-gradient(135deg,#8b5cf6,#a78bfa,#c4b5fd);--gradient-cta:linear-gradient(135deg,#8b5cf6,#c4b5fd);--gradient-hero-bg:linear-gradient(135deg,rgba(139,92,246,.06),rgba(167,139,250,.08),rgba(251,191,36,.04));--color-success:#22c55e;--color-error:#ef4444;--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 12px 32px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3);--shadow-xl:0 20px 48px rgba(0,0,0,.6),0 8px 16px rgba(0,0,0,.4);--shadow-glow:0 0 24px rgba(139,92,246,.2);--shadow-glow-strong:0 0 40px rgba(139,92,246,.35);color:var(--color-text);background-color:var(--color-bg)}@media (prefers-color-scheme:dark){.marketing-page:not([data-theme=light]):not(:is([data-theme=dark] *)):not(:is([data-theme=light] *)){--color-bg:#0f0f1a;--color-surface:#161625;--color-surface-2:#1e1e30;--color-surface-offset:#1a1a2c;--color-divider:#2a2a3e;--color-border:#353548;--color-text:#e8e7ef;--color-text-muted:#9b9aad;--color-text-faint:#5e5d70;--color-text-inverse:#1a1a2e;--color-primary:#a78bfa;--color-primary-hover:#c4b5fd;--color-primary-active:#8b5cf6;--color-primary-light:rgba(167,139,250,.12);--color-primary-subtle:rgba(167,139,250,.06);--color-secondary:#fbbf24;--color-secondary-hover:#f59e0b;--color-secondary-light:rgba(251,191,36,.12);--gradient-primary:linear-gradient(135deg,#8b5cf6,#a78bfa,#c4b5fd);--gradient-cta:linear-gradient(135deg,#8b5cf6,#c4b5fd);--gradient-hero-bg:linear-gradient(135deg,rgba(139,92,246,.06),rgba(167,139,250,.08),rgba(251,191,36,.04));--color-success:#22c55e;--color-error:#ef4444;--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 12px 32px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3);--shadow-xl:0 20px 48px rgba(0,0,0,.6),0 8px 16px rgba(0,0,0,.4);--shadow-glow:0 0 24px rgba(139,92,246,.2);--shadow-glow-strong:0 0 40px rgba(139,92,246,.35);color:var(--color-text);background-color:var(--color-bg)}}.marketing-page h1,.marketing-page h2,.marketing-page h3{font-family:var(--font-display);font-weight:400;line-height:1.15;text-wrap:balance}.marketing-page a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-interactive)}.marketing-page a:hover{color:var(--color-primary-hover)}.marketing-page .m-container{max-width:var(--content-wide);margin-inline:auto;padding-inline:var(--space-4)}@media (min-width:768px){.marketing-page .m-container{padding-inline:var(--space-8)}}.marketing-page .section-padding{padding-block:clamp(var(--space-12),8vw,var(--space-24))}.marketing-page .skip-link{position:absolute;top:-100%;left:var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);z-index:1000;font-size:var(--text-sm)}.marketing-page .skip-link:focus{top:var(--space-4)}.marketing-page .m-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-4) 0;transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out),padding .3s var(--ease-out)}.marketing-page .m-header--scrolled{background:hsla(40,23%,97%,.85);backdrop-filter:blur(16px) saturate(1.8);-webkit-backdrop-filter:blur(16px) saturate(1.8);box-shadow:var(--shadow-sm);padding:var(--space-2) 0}[data-theme=dark] .marketing-page .m-header--scrolled{background:rgba(15,15,26,.85)}.marketing-page .m-header .m-container{display:flex;align-items:center;justify-content:space-between}.marketing-page .logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);text-decoration:none;transition:opacity var(--transition-interactive)}.marketing-page .logo:hover{opacity:.8;color:var(--color-text)}.marketing-page .logo-sparkle{color:var(--color-primary);font-size:1.2em}.marketing-page .nav-links{display:none;list-style:none;gap:var(--space-6);align-items:center;padding:0;margin:0}@media (min-width:768px){.marketing-page .nav-links{display:flex}}.marketing-page .nav-links a{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;transition:color var(--transition-interactive);padding:var(--space-1) 0}.marketing-page .nav-links a:hover{color:var(--color-text)}.marketing-page .nav-actions{display:flex;align-items:center;gap:var(--space-3)}.marketing-page .theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);color:var(--color-text-muted);background:none;border:none;cursor:pointer;transition:color var(--transition-interactive),background var(--transition-interactive)}.marketing-page .theme-toggle:hover{color:var(--color-text);background:var(--color-primary-subtle)}.marketing-page .mobile-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text);background:none;border:none;cursor:pointer}@media (min-width:768px){.marketing-page .mobile-toggle{display:none}}.marketing-page .mobile-nav{position:fixed;inset:0;background:var(--color-bg);z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.marketing-page .mobile-nav.active{opacity:1;pointer-events:all}.marketing-page .mobile-nav a{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text)}.marketing-page .btn,.marketing-page .mobile-nav .btn{font-family:var(--font-body)}.marketing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);transition:all var(--transition-interactive);white-space:nowrap;cursor:pointer;text-decoration:none;line-height:1.4;border:none}.marketing-page .btn-primary{background:var(--gradient-cta);color:#fff;box-shadow:var(--shadow-sm),0 0 0 0 rgba(124,58,237,0);background-size:200% 200%;animation:m-gradient-shift 4s ease infinite}.marketing-page .btn-primary:hover{box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-1px);color:#fff}.marketing-page .btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}[data-theme=dark] .marketing-page .btn-primary{background:linear-gradient(135deg,#8b5cf6,#a78bfa,#c4b5fd);background-size:200% 200%;animation:m-gradient-shift 4s ease infinite}.marketing-page .btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.marketing-page .btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle)}.marketing-page .btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.marketing-page .btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}@media (max-width:767px){.marketing-page .btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}}@keyframes m-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.marketing-page .hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--space-24);padding-bottom:var(--space-16)}.marketing-page .hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.marketing-page .hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;will-change:transform}.marketing-page .hero-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.3),transparent 70%);top:-10%;right:-10%}.marketing-page .hero-orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(245,158,11,.2),transparent 70%);bottom:-10%;left:-10%}.marketing-page .hero-orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(192,132,252,.2),transparent 70%);top:40%;left:40%}[data-theme=dark] .marketing-page .hero-orb{opacity:.2}.marketing-page .hero-content{position:relative;z-index:1;text-align:center;max-width:820px;margin-inline:auto;padding-inline:var(--space-4)}.marketing-page .hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-6);font-family:var(--font-body)}.marketing-page .hero-badge .sparkle{font-size:1em}.marketing-page .hero h1{font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-6);letter-spacing:-.02em}.marketing-page .hero h1 .accent{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.marketing-page .hero-sub{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.7;max-width:640px;margin-inline:auto;margin-bottom:var(--space-8);font-family:var(--font-body)}.marketing-page .hero-ctas{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.marketing-page .hero-ctas .btn-primary{font-size:var(--text-sm)}.marketing-page .hero-content:before{content:"✦";position:absolute;top:-20px;right:-40px;font-size:2rem;color:var(--color-secondary);opacity:.3;animation:m-float 6s ease-in-out infinite}.marketing-page .hero-content:after{content:"✦";position:absolute;bottom:-10px;left:-30px;font-size:1.5rem;color:var(--color-primary);opacity:.2;animation:m-float 8s ease-in-out infinite reverse}@keyframes m-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(5deg)}}.marketing-page .social-proof{background:var(--color-surface);padding:var(--space-8) 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);overflow:hidden}.marketing-page .social-proof-label{text-align:center;font-size:var(--text-sm);color:var(--color-text-faint);margin-bottom:var(--space-4);font-weight:500}.marketing-page .ticker-wrapper{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marketing-page .ticker{display:flex;gap:var(--space-6);animation:m-ticker 30s linear infinite;width:-moz-max-content;width:max-content}.marketing-page .ticker-item{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-divider);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}@keyframes m-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing-page .section-header{text-align:center;margin-bottom:clamp(var(--space-8),5vw,var(--space-16))}.marketing-page .section-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-4);font-family:var(--font-body)}.marketing-page .section-title{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-4)}.marketing-page .section-subtitle{font-size:var(--text-base);color:var(--color-text-muted);max-width:600px;margin-inline:auto;line-height:1.7}.marketing-page .features{background:var(--color-bg);position:relative}.marketing-page .features:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,var(--color-surface),transparent);pointer-events:none}.marketing-page .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:var(--space-6)}.marketing-page .feature-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-8);transition:transform var(--transition-interactive),box-shadow var(--transition-interactive),border-color var(--transition-interactive)}.marketing-page .feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.marketing-page .feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-primary-light);color:var(--color-primary);margin-bottom:var(--space-4);font-size:1.5rem}.marketing-page .feature-card h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-3)}.marketing-page .feature-card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.marketing-page .how-it-works{background:var(--color-surface);position:relative}.marketing-page .how-it-works:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,var(--color-bg),transparent);pointer-events:none}.marketing-page .steps-wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-8);max-width:960px;margin-inline:auto}@media (min-width:768px){.marketing-page .steps-wrapper{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.marketing-page .step{text-align:center;position:relative}.marketing-page .step-number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--gradient-cta);color:#fff;font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-4);position:relative}@media (min-width:768px){.marketing-page .step:not(:last-child):after{content:"";position:absolute;top:28px;left:calc(50% + 36px);width:calc(100% - 72px);height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-divider))}}.marketing-page .step h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-3)}.marketing-page .step p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;max-width:300px;margin-inline:auto}.marketing-page .comparison{background:var(--color-bg)}.marketing-page .comparison-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:1000px;margin-inline:auto}@media (min-width:768px){.marketing-page .comparison-grid{grid-template-columns:repeat(3,1fr)}}.marketing-page .comparison-col{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.marketing-page .comparison-col.highlighted{border-color:var(--color-primary);box-shadow:var(--shadow-lg),var(--shadow-glow);position:relative;padding-top:var(--space-8)}.marketing-page .comparison-col.highlighted .col-badge{position:absolute;top:calc(-1 * var(--space-3));left:50%;transform:translateX(-50%);background:var(--gradient-cta);color:#fff;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap}.marketing-page .comparison-col h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-4)}.marketing-page .comparison-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-divider)}.marketing-page .comparison-row .row-label{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em}.marketing-page .comparison-row .row-value{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.marketing-page .comparison-col.highlighted .row-value{color:var(--color-primary);font-weight:600}.marketing-page .stats{background:var(--color-surface);text-align:center}.marketing-page .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width:768px){.marketing-page .stats-grid{grid-template-columns:repeat(4,1fr)}}.marketing-page .stat-item{padding:var(--space-4)}.marketing-page .stat-number{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2)}.marketing-page .stat-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.marketing-page .testimonials{background:var(--color-bg)}.marketing-page .testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.marketing-page .testimonials-grid{grid-template-columns:repeat(3,1fr)}}.marketing-page .testimonial-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-6);transition:transform var(--transition-interactive),box-shadow var(--transition-interactive)}.marketing-page .testimonial-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.marketing-page .testimonial-stars{color:var(--color-secondary);font-size:var(--text-sm);margin-bottom:var(--space-3);letter-spacing:2px}.marketing-page .testimonial-quote{font-size:var(--text-sm);color:var(--color-text);line-height:1.7;margin-bottom:var(--space-4);font-style:italic}.marketing-page .testimonial-author{display:flex;align-items:center;gap:var(--space-3)}.marketing-page .testimonial-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:var(--gradient-cta);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--text-sm);flex-shrink:0}.marketing-page .testimonial-info .name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.marketing-page .testimonial-info .role{font-size:var(--text-xs);color:var(--color-text-muted)}.marketing-page .testimonial-placeholder{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center;margin-top:var(--space-8);font-style:italic;padding-top:var(--space-4);border-top:1px solid var(--color-divider);max-width:480px;margin-inline:auto}.marketing-page .m-pricing{background:var(--color-surface)}.marketing-page .m-pricing .section-header{margin-bottom:var(--space-8)}.marketing-page .m-faq{background:var(--color-bg)}.marketing-page .final-cta{background:var(--gradient-hero-bg);position:relative;text-align:center;overflow:hidden}.marketing-page .final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(124,58,237,.05),rgba(192,132,252,.08),rgba(245,158,11,.03));pointer-events:none}[data-theme=dark] .marketing-page .final-cta:before{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(167,139,250,.1),rgba(251,191,36,.04))}.marketing-page .final-cta .m-container{position:relative;z-index:1}.marketing-page .final-cta h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.marketing-page .final-cta p{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-8);margin-inline:auto}.marketing-page .m-footer{background:var(--color-surface);border-top:1px solid var(--color-divider);padding:var(--space-12) 0 var(--space-6)}.marketing-page .footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-8)}@media (min-width:768px){.marketing-page .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.marketing-page .footer-brand{max-width:300px}.marketing-page .footer-brand .logo{margin-bottom:var(--space-3)}.marketing-page .footer-tagline{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.marketing-page .footer-col h4{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-3)}.marketing-page .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0}.marketing-page .footer-col a{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-interactive)}.marketing-page .footer-col a:hover{color:var(--color-primary)}.marketing-page .footer-bottom{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;padding-top:var(--space-6);border-top:1px solid var(--color-divider);text-align:center}@media (min-width:768px){.marketing-page .footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.marketing-page .footer-bottom a,.marketing-page .footer-bottom p{font-size:var(--text-xs);color:var(--color-text-faint)}.marketing-page .footer-bottom a:hover{color:var(--color-primary)}.marketing-page:after{content:"";position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:9999;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.marketing-page .text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:767px){.marketing-page .hero h1{font-size:clamp(2rem,1rem + 5vw,3rem)}.marketing-page .hero-sub{font-size:var(--text-base)}.marketing-page .section-title{font-size:var(--text-xl)}.marketing-page .comparison-grid,.marketing-page .stats-grid{gap:var(--space-4)}.marketing-page .footer-grid{gap:var(--space-6)}.marketing-page .footer-brand{max-width:100%}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :after,.marketing-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}