*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset);overflow-x:hidden;width:100%;position:relative;color-scheme:var(--color-scheme, dark)}html[data-restoring]{scroll-behavior:auto}body{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-darkest);background-image:var(--page-bg);background-attachment:scroll;overflow-x:hidden;width:100%;max-width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color-scheme:var(--color-scheme, dark)}body:before{content:"";position:fixed;inset:-10%;background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(0deg,var(--grid-line) 1px,transparent 1px);background-size:120px 120px;opacity:0;pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:0;background-image:var(--page-glow);filter:blur(80px);opacity:0;z-index:0;pointer-events:none}body.page-effects-ready:before{opacity:var(--grid-opacity, .08)}body.page-effects-ready:after{opacity:var(--page-glow-opacity, .5)}body.reader-mode{background-color:var(--bg-dark);background-image:none;background-attachment:scroll}body.reader-mode:before,body.reader-mode:after{display:none}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md);position:relative;z-index:1}@media(min-width:1500px){.container{max-width:1420px;padding:0 var(--spacing-lg)}}@media(min-width:1920px){.container{max-width:1600px}:root{font-size:17px}}@media(min-width:2560px){.container{max-width:2000px}:root{font-size:18px}}@media(max-width:1024px){.container{padding:0 var(--spacing-lg)}}@media(max-width:992px){.container{padding:0 var(--spacing-md)}}@media(max-width:768px){.container{padding:0 var(--spacing-sm)}}section{padding:var(--spacing-3xl) 0}main :where(section[id],article[id],.inline-cta[id],[data-scroll-anchor][id]){scroll-margin-top:var(--scroll-offset)}@media(max-width:1024px){section{padding:var(--spacing-2xl) 0}}@media(max-width:992px){section{padding:var(--spacing-xl) 0}}@media(max-width:768px){section{padding:var(--spacing-lg) 0}}@media(max-width:640px){section{padding:var(--spacing-md) 0}}html:not([data-restoring]):not([data-preserve-section-layout]) #home~section{content-visibility:auto;contain-intrinsic-size:auto 800px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--accent-text-strong);outline-offset:3px;box-shadow:0 0 0 4px rgb(var(--emerald-rgb) / .2)}html.transitions-ready *,html.transitions-ready *:before,html.transitions-ready *:after{transition-property:transform,box-shadow,filter,opacity;transition-timing-function:var(--easing-default);transition-duration:var(--transition-base)}::-moz-selection{background:rgb(var(--emerald-rgb) / .2);color:var(--text-primary)}::selection{background:rgb(var(--emerald-rgb) / .2);color:var(--text-primary)}img{max-width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{overflow:visible;position:relative}.highlight{overflow:visible;-webkit-box-decoration-break:clone;box-decoration-break:clone}:root{--color-scheme: dark;--ui-ink-rgb: 255 255 255;--shadow-ink-rgb: 0 0 0;--overlay-alpha: .72;--grid-opacity: 0;--page-glow-opacity: 0;--ui-01: rgb(var(--ui-ink-rgb) / .01);--ui-02: rgb(var(--ui-ink-rgb) / .02);--ui-03: rgb(var(--ui-ink-rgb) / .03);--ui-04: rgb(var(--ui-ink-rgb) / .04);--ui-05: rgb(var(--ui-ink-rgb) / .05);--ui-06: rgb(var(--ui-ink-rgb) / .06);--ui-08: rgb(var(--ui-ink-rgb) / .08);--ui-10: rgb(var(--ui-ink-rgb) / .1);--ui-12: rgb(var(--ui-ink-rgb) / .12);--ui-25: rgb(var(--ui-ink-rgb) / .25);--emerald-50: #ecfdf3;--emerald-100: #cefbe0;--emerald-200: #a2f6c5;--emerald-300: #6ff1a8;--emerald-400: #3aeb94;--emerald-500: #27F2A4;--emerald-600: #15ce8c;--emerald-700: #11946b;--emerald-800: #0c6b4f;--emerald-900: #0b543f;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1e40af;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--purple-400: #c084fc;--purple-500: #a855f7;--purple-600: #9333ea;--purple-700: #7e22ce;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--primary-color: var(--emerald-500);--primary-dark: var(--emerald-600);--primary-light: var(--emerald-400);--accent-foreground: #27F2A4;--accent-foreground-strong: #10b981;--on-accent: #030508;--text-on-primary: rgb(248 251 255 / .98);--accent-text: var(--emerald-400);--accent-text-strong: var(--emerald-500);--bg-darkest: #070a10;--bg-darker: #0a0f1a;--bg-dark: #0f172a;--bg-card: #0b1220;--bg-elevated: #0e1a33;--card-bg-subtle: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)) var(--bg-card);--card-bg-DEFAULT: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02)) var(--bg-card);--card-bg-elevated: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .03)) var(--bg-card);--card-bg-glass: linear-gradient(145deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .02)) var(--glass-bg);--glass-bg: var(--bg-card);--glass-border: rgba(255, 255, 255, .12);--glass-blur: none;--blur-sm: none;--blur-md: none;--blur-lg: none;--blur-xl: none;--duration-fast: .2s;--duration-base: .3s;--duration-slow: .5s;--duration-slower: .7s;--border-subtle: rgba(255, 255, 255, .1);--border-DEFAULT: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .2);--border-accent: rgba(39, 242, 164, .28);--border-accent-strong: rgba(39, 242, 164, .42);--emerald-rgb: 39 242 164;--emerald-hover-bg: rgba(16, 185, 129, .15);--sky-500-rgb: 56 189 248;--indigo-400-rgb: 129 140 248;--tooltip-bg: rgba(7, 10, 18, .96);--tooltip-text: rgba(248, 251, 255, .92);--tooltip-border: rgba(255, 255, 255, .18);--text-primary: #f3f7ff;--text-secondary: rgba(243, 247, 255, .86);--text-tertiary: rgba(243, 247, 255, .7);--text-muted: rgba(243, 247, 255, .56);--text-prose: rgba(243, 247, 255, .88);--text-white: var(--text-primary);--text-gray: var(--text-tertiary);--text-light-gray: var(--text-secondary);--border-color: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .05);--gradient-primary: linear-gradient(120deg, #0b543f 0%, #11946b 52%, #15ce8c 100%);--gradient-hero: none;--gradient-radial: none;--gradient-mesh: none;--gradient-section-emerald-1: none;--gradient-section-emerald-2: none;--gradient-section-emerald-3: none;--gradient-section-emerald-4: none;--gradient-section-emerald-5: none;--gradient-section-emerald-6: none;--gradient-section-indigo-1: none;--gradient-section-indigo-2: none;--gradient-section-indigo-3: none;--gradient-section-indigo-4: none;--gradient-section-base: none;--gradient-section-base-darker: none;--gradient-card-subtle: var(--ui-03);--gradient-card-elevated: var(--ui-04);--gradient-card-accent: var(--ui-04);--gradient-card-glass: var(--ui-03);--gradient-glow-emerald: none;--gradient-glow-emerald-soft: none;--gradient-glow-emerald-subtle: none;--gradient-cta-primary: var(--ui-03);--gradient-cta-emerald: var(--ui-03);--gradient-cta-emerald-soft: var(--ui-03);--gradient-cta-emerald-badge: var(--ui-04);--gradient-icon-template: linear-gradient(135deg, color 0%, transparent 100%);--shadow-sm: 0 6px 16px rgb(var(--shadow-ink-rgb) / .35);--shadow-md: 0 14px 34px rgb(var(--shadow-ink-rgb) / .45);--shadow-lg: 0 22px 52px rgb(var(--shadow-ink-rgb) / .58);--shadow-xl: 0 30px 80px rgb(var(--shadow-ink-rgb) / .68);--shadow-2xl: 0 40px 120px rgb(var(--shadow-ink-rgb) / .75);--glow-emerald: 0 0 0 rgba(39, 242, 164, 0);--glow-emerald-strong: 0 0 0 rgba(39, 242, 164, 0);--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-xs-plus: .75rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--spacing-4xl: 8rem;--spacing-inline: .625rem;--spacing-tight: .375rem;--spacing-section: var(--spacing-3xl);--spacing-micro-xs: .25rem;--spacing-micro-sm: .375rem;--spacing-micro-md: .5rem;--spacing-micro-lg: .625rem;--spacing-micro-xl: .75rem;--spacing-micro-2xl: .875rem;--size-icon-xs: 1.5rem;--size-icon-sm: 2rem;--size-icon-md: 2.5rem;--size-icon-lg: 3.5rem;--size-icon-xl: 4rem;--size-icon-2xl: 5rem;--size-touch-min: 2.75rem;--radius-xs: .5rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 28px;--radius-full: 9999px;--text-xxs: .625rem;--text-xs-plus: .6875rem;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm-plus: .8125rem;--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-base-plus: 1rem;--text-lg: clamp(1.125rem, 1rem + .5vw, 1.3rem);--text-xl: clamp(1.25rem, 1.1rem + .65vw, 1.6rem);--text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--text-3xl: clamp(1.95rem, 1.6rem + 1.5vw, 2.7rem);--text-4xl: clamp(2.4rem, 1.9rem + 2vw, 3.4rem);--text-5xl: clamp(3.1rem, 2.6rem + 2.5vw, 4.4rem);--text-6xl: clamp(3.75rem, 5vw, 5.5rem);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--bp-xs: 480px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--transition-fast: .14s;--transition-base: .24s;--transition-slow: .36s;--easing-default: cubic-bezier(.22, 1, .36, 1);--easing-in: cubic-bezier(.4, 0, 1, 1);--easing-out: cubic-bezier(0, 0, .2, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--page-bg: none;--grid-line: var(--ui-06);--page-glow: none;--header-rgb: 7 10 16}:root[data-theme=light]{--color-scheme: light;--ui-ink-rgb: 2 6 23;--shadow-ink-rgb: 2 6 23;--overlay-alpha: .38;--grid-opacity: .04;--page-glow-opacity: .35;--emerald-300: #11946b;--emerald-400: #0c6b4f;--emerald-500: #064e3b;--emerald-600: #064e3b;--ui-01: rgb(var(--ui-ink-rgb) / .005);--ui-02: rgb(var(--ui-ink-rgb) / .01);--ui-03: rgb(var(--ui-ink-rgb) / .015);--ui-04: rgb(var(--ui-ink-rgb) / .02);--ui-05: rgb(var(--ui-ink-rgb) / .03);--ui-06: rgb(var(--ui-ink-rgb) / .04);--ui-08: rgb(var(--ui-ink-rgb) / .06);--ui-10: rgb(var(--ui-ink-rgb) / .08);--ui-12: rgb(var(--ui-ink-rgb) / .1);--ui-25: rgb(var(--ui-ink-rgb) / .16);--bg-darkest: #f8fafc;--bg-darker: #f1f5f9;--bg-dark: #e2e8f0;--bg-card: rgb(255 255 255 / .88);--bg-elevated: rgb(255 255 255 / .94);--glass-bg: rgb(255 255 255 / .75);--glass-border: rgb(2 6 23 / .16);--glass-blur: none;--border-subtle: rgb(2 6 23 / .1);--border-DEFAULT: rgb(2 6 23 / .16);--border-strong: rgb(2 6 23 / .22);--border-accent: rgb(39 242 164 / .35);--border-accent-strong: rgb(39 242 164 / .55);--emerald-rgb: 6 78 59;--emerald-hover-bg: rgba(12, 107, 79, .12);--sky-500-rgb: 56 189 248;--indigo-400-rgb: 129 140 248;--tooltip-bg: rgba(255, 255, 255, .96);--tooltip-text: rgba(11, 18, 32, .92);--tooltip-border: rgba(2, 6, 23, .18);--text-primary: #0b1220;--text-secondary: #1f2937;--text-tertiary: #334155;--text-muted: #475569;--text-prose: rgb(2 6 23 / .9);--accent-foreground: #0c6b4f;--accent-foreground-strong: #064e3b;--on-accent: var(--accent-foreground-strong);--text-on-primary: rgb(255 255 255 / .98);--accent-text: var(--accent-foreground);--accent-text-strong: var(--accent-foreground-strong);--border-color: var(--border-DEFAULT);--border-light: var(--border-subtle);--shadow-sm: 0 4px 12px rgb(var(--shadow-ink-rgb) / .06);--shadow-md: 0 10px 30px rgb(var(--shadow-ink-rgb) / .08);--shadow-lg: 0 20px 50px rgb(var(--shadow-ink-rgb) / .1);--shadow-xl: 0 28px 80px rgb(var(--shadow-ink-rgb) / .12);--shadow-2xl: 0 40px 120px rgb(var(--shadow-ink-rgb) / .14);--glow-emerald: 0 0 40px rgb(39 242 164 / .1);--glow-emerald-strong: 0 0 70px rgb(39 242 164 / .18);--page-bg: radial-gradient(circle at 18% 20%, rgba(39, 242, 164, .08), transparent 30%), radial-gradient(circle at 82% 8%, rgba(16, 185, 129, .06), transparent 28%), radial-gradient(circle at 50% 95%, rgba(39, 242, 164, .05), transparent 34%), linear-gradient(135deg, rgb(248 250 252), rgb(241 245 249) 45%, rgb(226 232 240));--grid-line: var(--ui-06);--page-glow: radial-gradient(circle at 25% 25%, rgba(39, 242, 164, .08), transparent 32%), radial-gradient(circle at 80% 70%, rgba(16, 185, 129, .06), transparent 34%);--header-rgb: 248 250 252;--gradient-primary: linear-gradient(120deg, #064e3b 0%, #059669 55%, #10b981 100%);--gradient-section-emerald-1: radial-gradient(circle at 30% 10%, rgba(39, 242, 164, .1), transparent 35%);--gradient-section-emerald-2: radial-gradient(circle at 12% 18%, rgba(39, 242, 164, .08), transparent 38%);--gradient-section-emerald-3: radial-gradient(circle at 10% 20%, rgba(39, 242, 164, .08), transparent 40%);--gradient-section-emerald-4: radial-gradient(circle at 15% 15%, rgba(39, 242, 164, .08), transparent 38%);--gradient-section-emerald-5: radial-gradient(circle at 18% 18%, rgba(39, 242, 164, .08), transparent 36%);--gradient-section-emerald-6: radial-gradient(circle at 12% 18%, rgba(39, 242, 164, .08), transparent 38%);--gradient-section-indigo-1: radial-gradient(circle at 90% 5%, rgba(16, 185, 129, .07), transparent 38%);--gradient-section-indigo-2: radial-gradient(circle at 85% 5%, rgba(16, 185, 129, .07), transparent 36%);--gradient-section-indigo-3: radial-gradient(circle at 90% 0%, rgba(5, 150, 105, .07), transparent 38%);--gradient-section-indigo-4: radial-gradient(circle at 80% 0%, rgba(5, 150, 105, .07), transparent 38%);--gradient-section-base: linear-gradient(180deg, rgb(248 250 252 / .96), rgb(241 245 249 / .98));--gradient-section-base-darker: linear-gradient(180deg, rgb(248 250 252 / .96), rgb(241 245 249 / .98));--gradient-card-subtle: linear-gradient(180deg, var(--ui-04), var(--ui-02));--gradient-card-elevated: linear-gradient(180deg, var(--ui-05), var(--ui-02));--gradient-card-accent: linear-gradient(120deg, rgba(39, 242, 164, .04), rgba(16, 185, 129, .03)), var(--ui-02);--gradient-card-glass: linear-gradient(180deg, rgb(255 255 255 / .82), rgb(255 255 255 / .62)) var(--bg-card);--gradient-glow-emerald: radial-gradient(circle, rgba(16, 185, 129, .08) 0%, transparent 70%);--gradient-glow-emerald-soft: radial-gradient(circle, rgba(39, 242, 164, .08) 0%, transparent 65%);--gradient-glow-emerald-subtle: radial-gradient(circle, rgba(39, 242, 164, .06) 0%, transparent 70%);--gradient-cta-primary: linear-gradient(135deg, rgba(39, 242, 164, .06) 0%, rgba(16, 185, 129, .05) 100%);--gradient-cta-emerald: linear-gradient(135deg, rgba(16, 185, 129, .08) 0%, rgba(16, 185, 129, .04) 100%);--gradient-cta-emerald-soft: linear-gradient(135deg, rgba(16, 185, 129, .06) 0%, transparent 100%);--gradient-cta-emerald-badge: linear-gradient(135deg, rgba(16, 185, 129, .12) 0%, transparent 100%)}html:not([data-theme=light]) .glass-card,html:not([data-theme=light]) .card,html:not([data-theme=light]) .card-glass{background:var(--bg-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not([data-theme=light]) .glass-card:before,html:not([data-theme=light]) .glass-card:after,html:not([data-theme=light]) .card:after,html:not([data-theme=light]) .card-glow:after,html:not([data-theme=light]) .card-gradient-border:before{display:none!important}.glass-card{position:relative;background:linear-gradient(145deg,var(--ui-06),var(--ui-02)) var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-2xl);padding:var(--spacing-lg);overflow:hidden;isolation:isolate}:root[data-theme=light] .glass-card{background:linear-gradient(180deg,#ffffffd1,#ffffff9e) var(--bg-card);box-shadow:var(--shadow-md)}.glass-card:before{content:"";position:absolute;inset:-120%;background:conic-gradient(from 120deg,#27f2a466,#10b9814d,#05966959,#27f2a473);opacity:0;transition:opacity var(--transition-slow) var(--easing-default),transform 1.6s linear;z-index:-1}.glass-card:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,var(--ui-02),var(--ui-01));z-index:-1}.glass-card:hover{background:var(--bg-elevated);border-color:#27f2a480;transform:translateY(-10px) scale(1.01);box-shadow:var(--shadow-xl),var(--glow-emerald)}.glass-card:hover:before{opacity:.45;transform:rotate(20deg)}.button{padding:14px 28px;border-radius:var(--radius-full);font-weight:var(--font-semibold);font-size:var(--text-base);display:inline-flex;align-items:center;gap:var(--spacing-inline);justify-content:center;border:1px solid transparent;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;line-height:1;letter-spacing:.01em;box-shadow:0 10px 30px #27f2a433;background-size:200% 200%;transition:transform var(--transition-base) var(--easing-default),box-shadow var(--transition-base) var(--easing-default),background-position .5s ease}.button-primary{background:var(--gradient-primary);color:var(--on-accent);border-color:#27f2a459;text-shadow:0 0 18px rgba(255,255,255,.35)}.button-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 40px #27f2a459;background-position:80% 50%}.button-primary:focus-visible{transform:scale(1.02);box-shadow:0 0 0 4px #27f2a44d,0 18px 40px #27f2a459;outline:none}.button-secondary{background:var(--ui-03);color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:inset 0 1px 0 var(--ui-08)}.button-secondary:hover{border-color:#27f2a466;color:var(--accent-foreground);box-shadow:0 10px 25px #27f2a426;transform:translateY(-2px)}.button-secondary:focus-visible{transform:scale(1.02);box-shadow:0 0 0 4px #27f2a440,0 10px 25px #27f2a426;border-color:#27f2a499;outline:none}.button-lg{padding:16px 36px;font-size:var(--text-lg)}.button-sm{padding:10px 20px;font-size:var(--text-sm)}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--ui-25);transform:translate(-50%,-50%);transition:width .6s,height .6s;opacity:.8}.button:hover:before{width:360px;height:360px}.section-header{text-align:center;margin-bottom:54px;position:relative}.section-tag{display:inline-flex;align-items:center;gap:var(--spacing-inline);padding:8px 18px;background:#27f2a414;color:var(--accent-foreground);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:16px;border:1px solid rgba(39,242,164,.35);letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--ui-08)}.section-title{font-size:var(--text-4xl);font-weight:700;margin-bottom:16px;color:var(--text-primary);line-height:1.15;letter-spacing:-.02em}.section-subtitle{font-size:var(--text-lg);color:var(--text-tertiary);max-width:760px;margin:0 auto;line-height:1.7}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff03) var(--bg-card);padding:40px;border-radius:var(--radius-2xl);border:1px solid var(--border-color);transition:transform .4s var(--easing-default),box-shadow .4s var(--easing-default);position:relative;overflow:hidden}:root[data-theme=light] .card{background:linear-gradient(180deg,#ffffffeb,#ffffffbd) var(--bg-card);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.card:after{content:"";position:absolute;inset:-60%;background:radial-gradient(circle,rgba(39,242,164,.14),transparent 50%);opacity:0;transition:opacity var(--transition-slow) var(--easing-default);z-index:-1}.card:hover{border-color:#27f2a473;transform:translateY(-6px);box-shadow:var(--shadow-xl)}.card:hover:after{opacity:1}@media(max-width:992px){.section-header{margin-bottom:48px}.section-title{font-size:var(--text-3xl)}.section-subtitle{font-size:var(--text-base)}}.card-interactive{transition:all var(--transition-slow) var(--easing-default);cursor:pointer}.card-interactive:hover{border-color:var(--border-accent);transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-xl),var(--glow-emerald)}@media(prefers-reduced-motion:reduce){.card-interactive{transition:none}.card-interactive:hover{transform:none}}.responsive-padding-lg{padding:var(--spacing-xl)}@media(max-width:640px){.responsive-padding-lg{padding:var(--spacing-lg)}}.section-bg-emerald-1{background:var(--gradient-section-emerald-1),var(--gradient-hero)}.section-bg-emerald-2{background:var(--gradient-section-emerald-2),var(--gradient-section-indigo-2),var(--gradient-section-base)}.section-bg-emerald-3{background:var(--gradient-section-emerald-3),var(--gradient-section-indigo-3),var(--gradient-section-base)}.section-bg-emerald-4{background:var(--gradient-section-emerald-4),var(--gradient-section-indigo-2),var(--gradient-section-base-darker)}.section-bg-emerald-5{background:var(--gradient-section-emerald-5),var(--gradient-section-indigo-4),var(--gradient-section-base-darker)}.section-bg-emerald-6{background:var(--gradient-section-emerald-6),var(--gradient-section-indigo-2),var(--gradient-section-base)}.section-bg-emerald-2-indigo-1{background:var(--gradient-section-emerald-2),var(--gradient-section-indigo-1),var(--gradient-section-base-darker)}.section-bg-dark-gradient{background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-darkest) 100%)}:global(html[data-theme=light]) .section-bg-emerald-2,:global(html[data-theme=light]) .section-bg-emerald-3,:global(html[data-theme=light]) .section-bg-emerald-4,:global(html[data-theme=light]) .section-bg-emerald-5,:global(html[data-theme=light]) .section-bg-emerald-6,:global(html[data-theme=light]) .section-bg-emerald-2-indigo-1{background:var(--gradient-section-emerald-2),var(--gradient-section-indigo-2),var(--gradient-section-base)}.section-overlay-radial{position:relative}.section-overlay-radial:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:var(--gradient-radial);opacity:.2;pointer-events:none;border-radius:50%;filter:blur(100px)}.section-overlay-mesh{position:relative}.section-overlay-mesh:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:var(--gradient-mesh);opacity:.5;pointer-events:none}.section-overlay-glow-emerald{position:relative}.section-overlay-glow-emerald:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:var(--gradient-glow-emerald);pointer-events:none;filter:blur(120px)}:global(html:not([data-theme=light])) .section-overlay-radial:before,:global(html:not([data-theme=light])) .section-overlay-mesh:before,:global(html:not([data-theme=light])) .section-overlay-glow-emerald:before{display:none}.responsive-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.responsive-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}@media(max-width:992px){.responsive-grid-3{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}@media(max-width:768px){.responsive-grid-2{grid-template-columns:1fr;gap:var(--spacing-sm)}}@media(max-width:640px){.responsive-grid-3{grid-template-columns:1fr;gap:var(--spacing-sm)}}@media(max-width:480px){.responsive-grid-3,.responsive-grid-2{gap:var(--spacing-xs)}}@media(max-width:1200px){.responsive-padding-lg{padding:var(--spacing-lg)}}@media(max-width:1024px){.responsive-padding-lg{padding:var(--spacing-lg)}}@media(max-width:768px){.responsive-padding-lg{padding:var(--spacing-md)}}:root{--hero-bg-gradient-before: none;--hero-gradient-main: none;--hero-gradient-opacity: 0;--hero-gradient-blur: blur(40px);--hero-highlight-underline: linear-gradient( 90deg, rgba(39, 242, 164, 0), rgba(39, 242, 164, .35), rgba(129, 140, 248, .25), rgba(56, 189, 248, .15), rgba(56, 189, 248, 0) );--hero-h1-text-shadow: 0 14px 38px rgb(var(--shadow-ink-rgb) / .28);--hero-bg-dots-color: %23FFFFFF;--hero-bg-dots-opacity: .085;--hero-bg-accent-color: %2310B981;--hero-bg-accent-opacity: .11;--hero-bg-grid-color: %23FFFFFF;--hero-bg-grid-opacity: .05;--hero-bg-anim-opacity: 1;--hero-bg-anim-before-opacity: .9;--hero-bg-anim-after-opacity: .55;--hero-bg-blend-mode: normal;--hero-mockup-glow: rgb(var(--emerald-rgb) / .18);--trust-item-bg: var(--bg-card);--trust-item-border: var(--border-DEFAULT);--trust-item-shadow: none;--comparison-sticky-shadow: 8px 0 16px rgb(0 0 0 / .22);--comparison-row-odd: rgb(255 255 255 / .008);--comparison-row-hover: rgb(255 255 255 / .03);--comparison-group-bg: rgb(255 255 255 / .02);--comparison-highlight-border: rgb(39 242 164 / .35);--comparison-highlight-hover: rgb(39 242 164 / .04);--comparison-feature-hover: var(--bg-card);--comparison-section-bg: transparent;--comparison-section-glow-display: none;--comparison-mobile-controls-bg: rgb(255 255 255 / .03);--comparison-mobile-controls-border: rgba(255, 255, 255, .08);--comparison-mobile-controls-shadow: 0 2px 10px rgb(0 0 0 / .15);--comparison-tabs-pill-bg: rgb(7 10 18 / .45);--comparison-tabs-pill-border: rgba(255, 255, 255, .08);--comparison-tab-bg: rgba(255, 255, 255, 0);--comparison-tab-active-bg: rgba(255, 255, 255, .08);--comparison-tab-active-border: rgba(39, 242, 164, .45);--comparison-tab-active-shadow: 0 2px 8px rgba(39, 242, 164, .18);--comparison-mobile-group-bg: var(--ui-02);--comparison-mobile-group-shadow: none;--comparison-mobile-group-title-bg: var(--ui-03);--comparison-mobile-status-bg: linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));--comparison-mobile-status-memchat-bg: linear-gradient(135deg, rgba(39, 242, 164, .14), rgba(39, 242, 164, .08));--comparison-mobile-status-memchat-border: rgba(39, 242, 164, .35);--comparison-mobile-status-memchat-shadow: 0 2px 10px rgba(39, 242, 164, .18), inset 0 1px 0 rgba(39, 242, 164, .2);--feature-spotlight-display: none;--feature-spotlight-opacity: 0;--feature-badge-bg: linear-gradient(135deg, rgba(39, 242, 164, .14), rgba(39, 242, 164, .08));--feature-badge-border: 1px solid rgba(39, 242, 164, .28);--feature-badge-color: var(--emerald-400);--feature-flow-bg: rgba(255, 255, 255, .02);--feature-flow-border: var(--border-DEFAULT);--feature-flow-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);--feature-flow-step-bg: linear-gradient(135deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .02));--feature-flow-step-border: 1px solid rgba(255, 255, 255, .08);--feature-flow-step-shadow: 0 2px 8px rgba(0, 0, 0, .12), inset 0 1px 0 var(--ui-06);--feature-benefit-bg: linear-gradient(135deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .01));--feature-benefit-border: 1px solid rgba(255, 255, 255, .08);--feature-benefit-shadow: 0 1px 3px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .05);--feature-benefit-hover-bg: linear-gradient(135deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03));--feature-benefit-hover-border: rgba(255, 255, 255, .12);--feature-benefit-hover-shadow: 0 2px 6px rgba(0, 0, 0, .15);--feature-org-callout-bg: rgba(255, 255, 255, .03);--feature-org-callout-border: rgba(255, 255, 255, .08);--feature-org-callout-shadow: 0 8px 20px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .08);--feature-org-step-bg: linear-gradient(135deg, rgba(39, 242, 164, .14), rgba(39, 242, 164, .08));--feature-org-step-border: 1.5px solid rgba(39, 242, 164, .35);--feature-org-step-shadow: 0 2px 8px rgba(39, 242, 164, .2), inset 0 1px 0 rgba(39, 242, 164, .12);--feature-timeline-glow-display: none;--feature-timeline-dot-bg: var(--emerald-500);--feature-timeline-dot-shadow: 0 0 0 4px rgba(39, 242, 164, .25);--feature-timeline-border: 1.5px solid var(--border-DEFAULT);--feature-core-glow-opacity: 0;--feature-core-card-before-display: none;--header-bg: rgb(var(--header-rgb) / .94);--header-content-bg: var(--bg-card);--header-content-border: var(--border-DEFAULT);--header-content-shadow: 0 16px 40px rgb(var(--shadow-ink-rgb) / .42);--header-sheen-before-opacity: 0;--header-sheen-after-opacity: 0;--header-backdrop-filter: none;--nav-link-after-bg: rgb(var(--emerald-rgb) / .08);--nav-link-hover: var(--text-primary);--mobile-menu-bg: rgb(var(--header-rgb) / .98);--mobile-menu-shadow: -8px 0 40px rgb(var(--shadow-ink-rgb) / .28);--mobile-menu-border: var(--border-DEFAULT);--mobile-menu-header-border: var(--border-DEFAULT);--mobile-menu-text: var(--text-secondary);--mobile-menu-text-hover: var(--accent-text-strong);--mobile-menu-link-bg-hover: rgb(var(--emerald-rgb) / .08);--mobile-menu-link-accent: var(--emerald-500);--mobile-menu-close-bg: var(--ui-05);--mobile-menu-close-border: var(--border-DEFAULT);--mobile-menu-close-bg-hover: var(--ui-08);--mobile-menu-actions-border: var(--border-DEFAULT);--mobile-menu-backdrop-filter: none;--membox-card-bg: var(--bg-card);--membox-card-border: var(--border-DEFAULT);--membox-card-hover-border: rgba(39, 242, 164, .35);--membox-card-shadow: var(--shadow-md);--membox-card-hover-shadow: var(--shadow-lg);--membox-icon-bg: var(--ui-05);--membox-preview-placeholder-bg: var(--ui-03);--membox-ph-pill-bg: rgba(255, 255, 255, .06);--membox-ph-pill-border: rgba(255, 255, 255, .1);--membox-ph-pill-color: var(--text-tertiary);--membox-ph-line-bg: rgba(255, 255, 255, .04);--membox-ph-line-border: rgba(255, 255, 255, .08);--membox-ph-line-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--membox-ph-chip-bg: rgba(255, 255, 255, .04);--membox-ph-chip-border: rgba(255, 255, 255, .08);--appstore-btn-bg: rgba(255, 255, 255, .04);--appstore-btn-border: rgba(255, 255, 255, .12);--appstore-btn-hover-bg: rgba(255, 255, 255, .08);--appstore-waitlist-input-bg: rgba(255, 255, 255, .03);--appstore-waitlist-input-border: rgba(255, 255, 255, .12);--appstore-waitlist-input-placeholder: var(--text-tertiary);--appstore-waitlist-input-focus-bg: rgba(255, 255, 255, .04);--appstore-waitlist-input-focus-border: rgba(39, 242, 164, .6);--appstore-waitlist-input-focus-shadow: 0 0 0 3px rgba(39, 242, 164, .12);--appstore-waitlist-submit-bg: linear-gradient(120deg, #0b543f 0%, #11946b 52%, #15ce8c 100%);--appstore-waitlist-submit-border: rgba(21, 206, 140, .38);--appstore-waitlist-submit-color: var(--text-on-primary);--appstore-waitlist-submit-hover-bg: linear-gradient(120deg, #0c6b4f 0%, #11946b 48%, #27f2a4 100%);--appstore-waitlist-submit-hover-border: rgba(39, 242, 164, .55);--appstore-waitlist-message-color: rgba(39, 242, 164, .92);--appstore-store-soon-bg: rgba(255, 255, 255, .03);--appstore-store-soon-border: rgba(255, 255, 255, .12);--waitlist-form-input-bg: var(--bg-input);--waitlist-form-input-border: var(--border-DEFAULT);--waitlist-form-input-focus-bg: var(--bg-input-focus);--waitlist-form-input-focus-border: var(--emerald-500);--waitlist-form-input-focus-shadow: 0 0 0 3px rgba(39, 242, 164, .1);--waitlist-form-platform-label-bg: var(--bg-card);--waitlist-form-platform-label-border: var(--border-DEFAULT);--waitlist-form-platform-label-color: var(--text-secondary);--waitlist-form-platform-label-hover-bg: var(--bg-card-hover);--waitlist-form-platform-checked-bg: rgba(39, 242, 164, .1);--waitlist-form-platform-checked-border: var(--emerald-500);--waitlist-form-platform-checked-color: var(--emerald-500);--waitlist-form-submit-color: var(--text-on-primary);--demo-video-wrapper-bg: var(--bg-card);--demo-video-wrapper-shadow: var(--shadow-lg);--demo-video-placeholder-bg: var(--ui-03);--demo-video-placeholder-overlay-display: none;--demo-video-stat-card-bg: var(--ui-03);--demo-video-stat-card-border: var(--border-DEFAULT);--badge-emerald-bg: rgb(var(--emerald-rgb) / .08);--badge-emerald-border: rgb(var(--emerald-rgb) / .25);--badge-emerald-shadow: inset 0 1px 0 var(--ui-08);--badge-blue-bg: rgb(var(--sky-500-rgb) / .08);--badge-blue-color: var(--blue-500);--badge-blue-border: rgb(var(--sky-500-rgb) / .25);--badge-blue-shadow: inset 0 1px 0 var(--ui-08);--badge-purple-bg: rgb(var(--indigo-400-rgb) / .08);--badge-purple-color: var(--indigo-500);--badge-purple-border: rgb(var(--indigo-400-rgb) / .25);--badge-purple-shadow: inset 0 1px 0 var(--ui-08);--pricing-card-bg: var(--bg-card);--pricing-card-border: var(--border-DEFAULT);--pricing-feature-check: var(--emerald-500);--testimonial-card-bg: rgba(255, 255, 255, .03);--testimonial-card-border: rgba(255, 255, 255, .08);--testimonial-quote-color: var(--text-tertiary);--faq-item-bg: var(--bg-card);--faq-item-backdrop-filter: none;--faq-item-border: var(--border-DEFAULT);--faq-item-border: var(--glass-border);--faq-item-hover-border: var(--border-accent);--faq-item-open-shadow: var(--shadow-xl), var(--glow-emerald);--faq-question-hover-bg: rgba(255, 255, 255, .03);--solution-section-bg: transparent;--demo-video-overlay: rgba(0, 0, 0, .5);--cta-gradient-bg: linear-gradient(135deg, rgba(39, 242, 164, .08), rgba(129, 140, 248, .05));--page-hero-bg: var(--bg-card);--page-hero-border: var(--border-DEFAULT);--page-hero-shadow: var(--shadow-md);--page-hero-glow: none;--page-hero-glow-opacity: 0;--page-card-icon-bg: var(--ui-05);--page-card-icon-border: var(--border-DEFAULT);--page-card-icon-color: var(--emerald-500);--email-input-bg: rgba(255, 255, 255, .05);--email-input-border: rgba(255, 255, 255, .12);--email-input-shadow: 0 1px 3px rgb(0 0 0 / .15);--email-input-focus-bg: rgba(255, 255, 255, .08);--email-input-focus-border: rgba(39, 242, 164, .35);--email-input-focus-shadow: 0 0 0 3px rgba(39, 242, 164, .1), 0 2px 8px rgb(0 0 0 / .18);--email-submit-bg: var(--gradient-primary);--email-submit-color: var(--text-on-primary);--email-submit-text-shadow: 0 1px 0 rgb(0 0 0 / .24);--email-submit-shadow: 0 8px 20px rgba(16, 185, 129, .3);--email-submit-hover-shadow: 0 12px 32px rgba(16, 185, 129, .4);--scroll-to-top-bg: var(--bg-card);--scroll-to-top-border: var(--border-DEFAULT);--scroll-to-top-color: var(--emerald-500);--scroll-to-top-shadow: var(--shadow-lg);--scroll-to-top-hover-bg: var(--ui-05);--scroll-to-top-hover-border: rgba(39, 242, 164, .35);--scroll-to-top-hover-shadow: 0 12px 32px rgba(39, 242, 164, .2);--feedback-btn-primary-shadow: none;--feedback-btn-primary-hover-shadow: none;--feedback-btn-ghost-hover-bg: var(--bg-elevated);--feedback-btn-secondary-bg: var(--bg-card);--feedback-btn-secondary-hover-bg: var(--ui-05);--feedback-btn-primary-bg: var(--emerald-600);--feedback-btn-primary-hover-bg: var(--emerald-500);--cookie-bg: rgba(15, 23, 42, .7);--cookie-border: rgba(255, 255, 255, .1);--cookie-shadow: 0 -4px 20px rgba(0, 0, 0, .2)}:root[data-theme=light]{--hero-bg-gradient-before: radial-gradient(circle at 25% 45%, rgba(39, 242, 164, .06), transparent 40%), radial-gradient(circle at 80% 35%, rgba(129, 140, 248, .08), transparent 40%), radial-gradient(circle at 60% 90%, rgba(56, 189, 248, .09), transparent 40%);--hero-gradient-main: radial-gradient(circle at 40% 20%, rgba(39, 242, 164, .1), transparent 42%), radial-gradient(circle at 70% 0%, rgba(129, 140, 248, .1), transparent 38%), linear-gradient(180deg, rgb(248 250 252 / .65), rgb(241 245 249 / .92));--hero-gradient-opacity: 1;--hero-gradient-blur: blur(40px);--hero-h1-text-shadow: 0 12px 28px rgb(var(--shadow-ink-rgb) / .12);--hero-bg-dots-color: %230F172A;--hero-bg-dots-opacity: .085;--hero-bg-accent-color: %2310B981;--hero-bg-accent-opacity: .11;--hero-bg-grid-color: %230F172A;--hero-bg-grid-opacity: .06;--hero-bg-anim-opacity: 1;--hero-bg-anim-before-opacity: .95;--hero-bg-anim-after-opacity: .7;--hero-bg-blend-mode: multiply;--hero-mockup-glow: linear-gradient(120deg, rgba(39, 242, 164, .35), rgba(129, 140, 248, .25), rgba(56, 189, 248, .3));--trust-item-bg: rgb(255 255 255 / .35);--trust-item-border: rgb(2 6 23 / .08);--trust-item-shadow: none;--comparison-sticky-shadow: 10px 0 22px rgb(var(--shadow-ink-rgb) / .06);--comparison-row-odd: var(--ui-01);--comparison-row-hover: var(--ui-03);--comparison-group-bg: var(--ui-02);--comparison-highlight-border: rgb(6 78 59 / .35);--comparison-highlight-hover: rgb(6 78 59 / .04);--comparison-feature-hover: linear-gradient(90deg, rgb(6 78 59 / .06), rgb(var(--ui-ink-rgb) / .02)), var(--bg-card);--comparison-section-bg: linear-gradient(180deg, rgb(248 250 252) 0%, rgb(241 245 249) 100%);--comparison-section-glow-display: none;--comparison-mobile-controls-bg: rgb(255 255 255 / .75);--comparison-mobile-controls-border: rgb(2 6 23 / .12);--comparison-mobile-controls-shadow: 0 2px 10px rgb(2 6 23 / .04);--comparison-tabs-pill-bg: rgb(2 6 23 / .07);--comparison-tabs-pill-border: rgb(2 6 23 / .1);--comparison-tab-bg: rgba(255, 255, 255, 0);--comparison-tab-active-bg: rgb(255 255 255 / .9);--comparison-tab-active-border: rgb(6 78 59 / .35);--comparison-tab-active-shadow: 0 2px 8px rgb(2 6 23 / .06);--comparison-mobile-group-bg: rgb(255 255 255 / .85);--comparison-mobile-group-shadow: 0 2px 8px rgb(2 6 23 / .04);--comparison-mobile-group-title-bg: rgb(248 250 252 / .9);--comparison-mobile-status-bg: linear-gradient(135deg, rgb(255 255 255 / .85), rgb(248 250 252 / .75));--comparison-mobile-status-memchat-bg: linear-gradient(135deg, rgb(6 78 59 / .08), rgb(6 78 59 / .04));--comparison-mobile-status-memchat-border: rgb(6 78 59 / .25);--comparison-mobile-status-memchat-shadow: 0 2px 10px rgb(6 78 59 / .12), inset 0 1px 0 rgb(16 185 129 / .15);--feature-badge-bg: linear-gradient(135deg, rgb(16 185 129 / .12), rgb(16 185 129 / .08));--feature-badge-border: 1px solid rgb(12 107 79 / .18);--feature-badge-color: var(--accent-foreground-strong);--feature-flow-bg: rgb(241 245 249 / .5);--feature-flow-border: rgb(2 6 23 / .08);--feature-flow-shadow: inset 0 1px 2px rgb(2 6 23 / .03);--feature-flow-step-bg: linear-gradient(135deg, rgb(255 255 255 / .75), rgb(241 245 249 / .65));--feature-flow-step-border: 1px solid rgb(2 6 23 / .1);--feature-flow-step-shadow: 0 2px 8px rgb(2 6 23 / .06), inset 0 1px 0 rgb(255 255 255 / .4);--feature-benefit-bg: linear-gradient(135deg, rgb(255 255 255 / .7), rgb(241 245 249 / .6));--feature-benefit-border: 1px solid rgb(2 6 23 / .1);--feature-benefit-shadow: 0 1px 3px rgb(2 6 23 / .05), inset 0 1px 0 rgb(255 255 255 / .5);--feature-benefit-hover-bg: linear-gradient(135deg, rgb(255 255 255 / .85), rgb(241 245 249 / .75));--feature-benefit-hover-border: rgb(2 6 23 / .14);--feature-benefit-hover-shadow: 0 2px 6px rgb(2 6 23 / .08);--feature-org-callout-bg: rgb(255 255 255 / .75);--feature-org-callout-border: rgb(2 6 23 / .12);--feature-org-callout-shadow: 0 8px 20px rgb(2 6 23 / .1), inset 0 1px 0 rgb(255 255 255 / .6);--feature-org-step-bg: linear-gradient(135deg, rgb(16 185 129 / .12), rgb(16 185 129 / .06));--feature-org-step-border: 1.5px solid rgb(12 107 79 / .28);--feature-org-step-shadow: 0 2px 8px rgb(12 107 79 / .16), inset 0 1px 0 rgb(16 185 129 / .2);--feature-timeline-dot-bg: var(--accent-foreground-strong);--feature-timeline-dot-shadow: 0 0 0 4px rgb(16 185 129 / .18);--feature-timeline-border: 1.5px dashed rgb(16 185 129 / .28);--header-bg: rgb(var(--header-rgb) / .98);--header-content-bg: rgb(255 255 255 / .95);--header-content-border: var(--border-subtle);--header-content-shadow: inset 0 1px 0 rgb(255 255 255 / .85), 0 12px 32px rgb(var(--shadow-ink-rgb) / .1);--header-sheen-before-opacity: 0;--header-sheen-after-opacity: 0;--header-backdrop-filter: none;--nav-link-after-bg: rgba(39, 242, 164, .12);--mobile-menu-bg: rgb(255 255 255 / 1);--mobile-menu-shadow: -8px 0 40px rgb(2 6 23 / .12), -2px 0 16px rgb(2 6 23 / .08);--mobile-menu-border: rgb(2 6 23 / .16);--mobile-menu-header-border: rgb(2 6 23 / .12);--mobile-menu-text: #0b1220;--mobile-menu-text-hover: #064e3b;--mobile-menu-link-bg-hover: rgba(39, 242, 164, .12);--mobile-menu-link-accent: var(--emerald-500);--mobile-menu-close-bg: rgb(248 250 252 / .88);--mobile-menu-close-border: rgb(2 6 23 / .16);--mobile-menu-close-bg-hover: rgb(241 245 249 / 1);--mobile-menu-actions-border: rgb(2 6 23 / .12);--mobile-menu-backdrop-filter: none;--membox-card-bg: linear-gradient(180deg, rgb(255 255 255 / .95), rgb(248 250 252 / .9));--membox-card-border: rgb(2 6 23 / .12);--membox-card-hover-border: rgb(6 78 59 / .35);--membox-card-shadow: 0 4px 12px rgb(2 6 23 / .06);--membox-card-hover-shadow: 0 8px 24px rgb(2 6 23 / .1);--membox-icon-bg: rgb(241 245 249 / .8);--membox-preview-placeholder-bg: radial-gradient(circle at 20% 30%, color-mix(in oklab, var(--box-accent) 12%, transparent), transparent 55%), radial-gradient(circle at 80% 0%, rgba(129, 140, 248, .06), transparent 55%), linear-gradient(180deg, rgb(248 250 252 / .9), rgb(241 245 249 / .8));--membox-ph-pill-bg: rgb(226 232 240 / .7);--membox-ph-pill-border: rgb(2 6 23 / .14);--membox-ph-pill-color: var(--text-secondary);--membox-ph-line-bg: rgb(203 213 225 / .5);--membox-ph-line-border: rgb(2 6 23 / .1);--membox-ph-line-shadow: inset 0 1px 0 rgb(255 255 255 / .4);--membox-ph-chip-bg: rgb(203 213 225 / .5);--membox-ph-chip-border: rgb(2 6 23 / .1);--appstore-btn-bg: rgb(255 255 255 / .75);--appstore-btn-border: rgb(2 6 23 / .12);--appstore-btn-hover-bg: rgb(255 255 255 / .9);--appstore-waitlist-input-bg: rgb(255 255 255 / .72);--appstore-waitlist-input-border: var(--border-subtle);--appstore-waitlist-input-placeholder: var(--text-muted);--appstore-waitlist-input-focus-bg: rgb(255 255 255 / .86);--appstore-waitlist-input-focus-border: rgb(12 107 79 / .38);--appstore-waitlist-input-focus-shadow: 0 0 0 3px rgb(12 107 79 / .12);--appstore-waitlist-submit-bg: rgb(16 185 129 / .16);--appstore-waitlist-submit-border: rgb(12 107 79 / .28);--appstore-waitlist-submit-color: var(--accent-foreground-strong);--appstore-waitlist-submit-hover-bg: rgb(16 185 129 / .22);--appstore-waitlist-submit-hover-border: rgb(12 107 79 / .38);--appstore-waitlist-message-color: var(--accent-foreground);--appstore-store-soon-bg: rgb(2 6 23 / .04);--appstore-store-soon-border: var(--border-subtle);--waitlist-form-input-bg: rgb(255 255 255 / .9);--waitlist-form-input-border: rgb(2 6 23 / .12);--waitlist-form-input-focus-bg: rgb(255 255 255 / 1);--waitlist-form-input-focus-border: var(--emerald-600);--waitlist-form-input-focus-shadow: 0 0 0 3px rgb(16 185 129 / .12);--waitlist-form-platform-label-bg: rgb(255 255 255 / .9);--waitlist-form-platform-label-border: rgb(2 6 23 / .12);--waitlist-form-platform-label-color: rgb(2 6 23 / .7);--waitlist-form-platform-label-hover-bg: rgb(255 255 255 / .95);--waitlist-form-platform-checked-bg: rgba(39, 242, 164, .15);--waitlist-form-platform-checked-border: var(--emerald-600);--waitlist-form-platform-checked-color: var(--emerald-700);--waitlist-form-submit-color: var(--text-on-primary);--demo-video-wrapper-bg: linear-gradient(120deg, rgba(12, 107, 79, .12), rgba(99, 102, 241, .08)) rgb(255 255 255 / .82);--demo-video-wrapper-shadow: var(--shadow-xl), 0 0 60px rgba(12, 107, 79, .15);--demo-video-placeholder-bg: linear-gradient(135deg, rgb(255 255 255 / .9), rgb(248 250 252 / .95));--demo-video-placeholder-overlay-display: block;--demo-video-stat-card-bg: linear-gradient(135deg, rgba(16, 185, 129, .12) 0%, rgba(16, 185, 129, .04) 100%);--demo-video-stat-card-border: rgb(12 107 79 / .3);--faq-item-bg: rgb(255 255 255 / .88);--faq-item-backdrop-filter: none;--faq-item-border: var(--border-DEFAULT);--faq-item-hover-border: var(--border-accent);--faq-item-open-shadow: var(--shadow-xl), var(--glow-emerald);--faq-question-hover-bg: rgba(16, 185, 129, .04);--badge-emerald-bg: rgb(16 185 129 / .14);--badge-emerald-border: rgb(12 107 79 / .22);--badge-emerald-shadow: inset 0 1px 0 rgb(255 255 255 / .7);--badge-blue-bg: rgb(56 189 248 / .14);--badge-blue-color: rgb(2 132 199);--badge-blue-border: rgb(2 132 199 / .22);--badge-blue-shadow: inset 0 1px 0 rgb(255 255 255 / .7);--badge-purple-bg: rgb(99 102 241 / .14);--badge-purple-color: rgb(67 56 202);--badge-purple-border: rgb(67 56 202 / .22);--badge-purple-shadow: inset 0 1px 0 rgb(255 255 255 / .7);--solution-section-bg: radial-gradient(circle at 15% 20%, rgba(39, 242, 164, .08), transparent 40%), radial-gradient(circle at 80% 0%, rgba(129, 140, 248, .1), transparent 38%), linear-gradient(180deg, rgb(248 250 252 / .85), rgb(241 245 249 / .92));--page-hero-bg: linear-gradient(180deg, rgb(255 255 255 / .92), rgb(241 245 249 / .88));--page-hero-border: rgb(2 6 23 / .12);--page-hero-shadow: 0 20px 50px rgb(var(--shadow-ink-rgb) / .12);--page-hero-glow: radial-gradient(circle at 20% 15%, rgb(16 185 129 / .18), transparent 55%), radial-gradient(circle at 85% 10%, rgb(59 130 246 / .16), transparent 50%);--page-hero-glow-opacity: .8;--page-card-icon-bg: rgb(16 185 129 / .14);--page-card-icon-border: rgb(16 185 129 / .28);--page-card-icon-color: rgb(6 95 70 / .95);--email-input-bg: rgb(255 255 255 / .85);--email-input-border: rgb(2 6 23 / .12);--email-input-shadow: 0 1px 3px rgb(2 6 23 / .05);--email-input-focus-bg: rgb(255 255 255 / .95);--email-input-focus-border: rgb(12 107 79 / .35);--email-input-focus-shadow: 0 0 0 3px rgb(16 185 129 / .1), 0 2px 8px rgb(2 6 23 / .08);--email-submit-bg: linear-gradient(120deg, #064e3b 0%, #0c6b4f 55%, #0f766e 100%);--email-submit-color: rgb(255 255 255 / .98);--email-submit-text-shadow: 0 1px 0 rgb(0 0 0 / .22);--email-submit-shadow: 0 8px 20px rgb(var(--shadow-ink-rgb) / .18);--email-submit-hover-shadow: 0 12px 32px rgb(var(--shadow-ink-rgb) / .24);--scroll-to-top-bg: rgb(255 255 255 / .9);--scroll-to-top-border: rgb(2 6 23 / .12);--scroll-to-top-color: var(--accent-foreground-strong);--scroll-to-top-shadow: 0 8px 24px rgb(2 6 23 / .12), 0 2px 8px rgb(2 6 23 / .06);--scroll-to-top-hover-bg: rgb(255 255 255 / 1);--scroll-to-top-hover-border: rgb(6 78 59 / .35);--scroll-to-top-hover-shadow: 0 12px 32px rgb(6 78 59 / .2), 0 0 0 1px rgb(6 78 59 / .15);--feedback-btn-primary-shadow: 0 4px 12px rgba(16, 185, 129, .15);--feedback-btn-primary-hover-shadow: 0 6px 16px rgba(16, 185, 129, .25);--feedback-btn-ghost-hover-bg: rgba(0, 0, 0, .04);--feedback-btn-secondary-bg: rgb(255 255 255 / .75);--feedback-btn-secondary-hover-bg: rgb(255 255 255 / .95);--cookie-bg: rgba(255, 255, 255, .7);--cookie-border: rgba(0, 0, 0, .08);--cookie-shadow: 0 -4px 20px rgba(0, 0, 0, .08)}
