*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;position:relative;color-scheme:var(--color-scheme, dark)}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:fixed;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:var(--grid-opacity, .08);pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:0;background-image:var(--page-glow);filter:blur(80px);opacity:var(--page-glow-opacity, .5);z-index:0;pointer-events:none}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}@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}}.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)}*,*:before,*: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;--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: rgb(var(--emerald-rgb));--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);--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-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: rgba(39, 242, 164, .12);--appstore-waitlist-submit-border: rgba(39, 242, 164, .35);--appstore-waitlist-submit-color: rgba(248, 251, 255, .95);--appstore-waitlist-submit-hover-bg: rgba(39, 242, 164, .18);--appstore-waitlist-submit-hover-border: rgba(39, 242, 164, .6);--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: #000;--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(--on-accent);--email-submit-text-shadow: 0 1px 0 rgb(0 0 0 / .15);--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)}: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-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: #000;--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)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale3d(.92,.92,1)}to{opacity:1;transform:scaleZ(1)}}@keyframes pulse{0%,to{transform:scaleZ(1);opacity:1}50%{transform:scale3d(1.05,1.05,1);opacity:.9}}@keyframes rise{0%{transform:translate3d(0,18px,0) scale3d(.98,.98,1);opacity:0}to{transform:translateZ(0) scaleZ(1);opacity:1}}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes floatSlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(4px,-12px,0)}}@keyframes glow{0%,to{box-shadow:0 0 24px #27f2a459}50%{box-shadow:0 0 48px #27f2a48c}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes sheen{0%{transform:translate(-100%) skew(-10deg)}to{transform:translate(120%) skew(-10deg)}}[data-animate]{opacity:0;transform:translate3d(0,24px,0);will-change:opacity,transform;transition:opacity .6s var(--easing-default),transform .6s var(--easing-default);transition-delay:var(--delay, 0ms)}[data-animate].animate-in{opacity:1;transform:translateZ(0);will-change:auto}[data-animate=fade]{opacity:0;transform:none;will-change:opacity}[data-animate=fade].animate-in{opacity:1;will-change:auto}[data-animate=scale]{opacity:0;transform:scale3d(.9,.9,1);will-change:opacity,transform}[data-animate=scale].animate-in{opacity:1;transform:scaleZ(1);will-change:auto}[data-delay="100"]{transition-delay:.1s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}[data-delay="500"]{transition-delay:.5s}.animate-on-scroll{opacity:0;transform:translate3d(0,30px,0);will-change:opacity,transform;transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateZ(0);will-change:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-animate]{opacity:1!important;transform:none!important}}[dir=rtl]{direction:rtl;text-align:start}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{overflow:visible!important}[dir=rtl] .highlight,[dir=rtl] .hero .highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(max-width:640px){[dir=rtl] h1,[dir=rtl] h2{padding-top:.25em;padding-bottom:.25em}}[dir=rtl] .hero-text,[dir=rtl] .section-header,[dir=rtl] .cta-content,[dir=rtl] .pricing-section,[dir=rtl] .faq-section,[dir=rtl] .final-cta-section{text-align:center}[dir=rtl] .back-arrow,[dir=rtl] .slider-btn svg{transform:scaleX(-1)}[dir=rtl] .header-content:after{animation:sheenRTL 8s ease-in-out infinite}@keyframes sheenRTL{0%,to{transform:translate(100%) skew(10deg);opacity:0}50%{transform:translate(-100%) skew(10deg);opacity:.4}}@keyframes previewSheenRTL{0%{transform:translate(120%) skew(-10deg)}45%{transform:translate(-120%) skew(-10deg)}to{transform:translate(-120%) skew(-10deg)}}[dir=rtl] .fc-1{left:-18%;right:auto}[dir=rtl] .fc-2{right:-10%;left:auto}[dir=rtl] .mobile-menu{right:auto;left:0;transform:translate(-100%);border-right:1px solid var(--border-DEFAULT);border-left:none}[dir=rtl] .mobile-menu.active{transform:translate(0)}@media(hover:none),(max-width:1024px){.hero-bg-anim{display:none!important}.hero-bg-anim:before,.hero-bg-anim:after{animation:none!important;display:none!important}}@media(hover:none){body{background-attachment:scroll!important}.mockup-slide{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:opacity}.mockup-shell:before{display:none!important}.halo{filter:blur(50px)!important}}@media(hover:none),(max-width:1024px){:root{--hero-bg-gradient-before: radial-gradient(circle at 25% 45%, rgba(39, 242, 164, .06), transparent 40%);--hero-gradient-main: linear-gradient(180deg, rgba(4, 6, 12, .6), rgba(11, 15, 24, .95));--hero-gradient-blur: blur(20px);--hero-mockup-glow: rgba(39, 242, 164, .4);--hero-h1-text-shadow: 0 10px 24px rgb(0 0 0 / .2);--header-bg: rgba(3, 5, 8, .82);--header-content-bg: rgba(255, 255, 255, .04);--header-content-shadow: 0 12px 28px rgba(0, 0, 0, .24);--header-backdrop-filter: none;--mobile-menu-shadow: -6px 0 30px rgb(0 0 0 / .22);--mobile-menu-backdrop-filter: none;--membox-card-bg: rgba(255, 255, 255, .035);--membox-card-shadow: 0 2px 6px rgb(0 0 0 / .12);--membox-card-hover-shadow: 0 6px 18px rgb(0 0 0 / .2);--membox-card-hover-bg: rgba(255, 255, 255, .045);--membox-ph-line-shadow: none;--comparison-sticky-shadow: 6px 0 12px rgb(0 0 0 / .18);--comparison-mobile-controls-shadow: 0 2px 8px rgb(0 0 0 / .12);--comparison-tab-active-shadow: 0 2px 6px rgba(39, 242, 164, .14);--comparison-section-bg: var(--bg-darkest);--comparison-mobile-status-bg: rgba(255, 255, 255, .035);--comparison-mobile-status-memchat-bg: rgba(39, 242, 164, .1);--comparison-mobile-status-memchat-shadow: 0 2px 6px rgba(39, 242, 164, .16);--feature-badge-bg: rgba(39, 242, 164, .1);--feature-flow-shadow: none;--feature-flow-step-bg: rgba(255, 255, 255, .04);--feature-flow-step-shadow: 0 2px 6px rgba(0, 0, 0, .12);--feature-benefit-bg: rgba(255, 255, 255, .025);--feature-benefit-shadow: 0 1px 3px rgba(0, 0, 0, .1);--feature-benefit-hover-bg: rgba(255, 255, 255, .055);--feature-benefit-hover-shadow: 0 2px 5px rgba(0, 0, 0, .12);--feature-org-callout-shadow: 0 6px 16px rgba(0, 0, 0, .18);--feature-org-step-bg: rgba(39, 242, 164, .1);--feature-org-step-shadow: 0 2px 6px rgba(39, 242, 164, .16);--feature-timeline-dot-shadow: 0 0 0 3px rgba(39, 242, 164, .2);--demo-video-wrapper-bg: rgba(39, 242, 164, .08) var(--glass-bg);--demo-video-wrapper-shadow: 0 16px 40px rgba(0, 0, 0, .24);--demo-video-placeholder-bg: var(--ui-03);--demo-video-stat-card-bg: rgba(16, 185, 129, .08);--badge-emerald-shadow: none;--badge-blue-shadow: none;--badge-purple-shadow: none;--page-hero-bg: var(--ui-03);--page-hero-shadow: 0 12px 32px rgba(0, 0, 0, .18);--page-hero-overlay: radial-gradient(circle at 20% 20%, rgb(var(--emerald-rgb) / .16), transparent 55%);--cta-gradient-bg: rgba(39, 242, 164, .08);--email-input-shadow: 0 1px 3px rgb(0 0 0 / .12);--email-input-focus-shadow: 0 0 0 3px rgba(39, 242, 164, .08);--email-submit-text-shadow: none;--email-submit-shadow: 0 6px 16px rgba(16, 185, 129, .24);--email-submit-hover-shadow: 0 8px 24px rgba(16, 185, 129, .32);--scroll-to-top-shadow: 0 6px 18px rgba(0, 0, 0, .28);--scroll-to-top-hover-shadow: 0 8px 24px rgba(39, 242, 164, .2);--feedback-btn-primary-shadow: 0 3px 10px rgba(16, 185, 129, .16);--feedback-btn-primary-hover-shadow: 0 5px 14px rgba(16, 185, 129, .24)}:root[data-theme=light]{--hero-bg-gradient-before: radial-gradient(circle at 25% 45%, rgba(39, 242, 164, .04), transparent 40%);--hero-gradient-main: linear-gradient(180deg, rgb(248 250 252 / .65), rgb(241 245 249 / .92));--hero-gradient-blur: blur(20px);--hero-mockup-glow: rgba(39, 242, 164, .25);--hero-h1-text-shadow: 0 8px 20px rgb(2 6 23 / .08);--header-content-shadow: 0 8px 20px rgb(2 6 23 / .08);--header-backdrop-filter: none;--mobile-menu-shadow: -6px 0 28px rgb(2 6 23 / .1);--mobile-menu-backdrop-filter: none;--membox-card-bg: rgb(255 255 255 / .92);--membox-card-shadow: 0 3px 10px rgb(2 6 23 / .05);--membox-card-hover-shadow: 0 6px 18px rgb(2 6 23 / .08);--membox-card-hover-bg: rgb(248 250 252 / .85);--membox-ph-line-shadow: none;--comparison-sticky-shadow: 8px 0 16px rgb(2 6 23 / .04);--comparison-mobile-controls-shadow: 0 2px 8px rgb(2 6 23 / .03);--comparison-tab-active-shadow: 0 2px 6px rgb(2 6 23 / .04);--comparison-mobile-group-shadow: 0 2px 6px rgb(2 6 23 / .03);--comparison-section-bg: rgb(248 250 252);--comparison-mobile-status-bg: rgb(255 255 255 / .8);--comparison-mobile-status-memchat-bg: rgb(6 78 59 / .06);--comparison-mobile-status-memchat-shadow: 0 2px 8px rgb(6 78 59 / .1);--feature-badge-bg: rgb(16 185 129 / .1);--feature-flow-shadow: none;--feature-flow-step-bg: rgb(255 255 255 / .7);--feature-flow-step-shadow: 0 2px 6px rgb(2 6 23 / .05);--feature-benefit-bg: rgb(255 255 255 / .65);--feature-benefit-shadow: 0 1px 3px rgb(2 6 23 / .04);--feature-benefit-hover-bg: rgb(255 255 255 / .8);--feature-benefit-hover-shadow: 0 2px 6px rgb(2 6 23 / .08);--feature-org-callout-shadow: 0 6px 16px rgb(2 6 23 / .08);--feature-org-step-bg: rgb(16 185 129 / .09);--feature-org-step-shadow: 0 2px 6px rgb(12 107 79 / .12);--feature-timeline-dot-shadow: 0 0 0 3px rgb(16 185 129 / .14);--demo-video-wrapper-bg: rgba(12, 107, 79, .08) rgb(255 255 255 / .82);--demo-video-wrapper-shadow: 0 16px 40px rgba(2 6 23 / .1);--demo-video-placeholder-bg: rgb(255 255 255 / .9);--demo-video-stat-card-bg: rgba(16, 185, 129, .08);--badge-emerald-shadow: none;--badge-blue-shadow: none;--badge-purple-shadow: none;--page-hero-bg: rgb(255 255 255 / .9);--page-hero-shadow: 0 12px 32px rgb(2 6 23 / .08);--page-hero-overlay: radial-gradient(circle at 20% 15%, rgb(16 185 129 / .14), transparent 55%);--cta-gradient-bg: rgba(39, 242, 164, .06);--email-input-shadow: 0 1px 3px rgb(2 6 23 / .04);--email-input-focus-shadow: 0 0 0 3px rgb(16 185 129 / .08);--email-submit-bg: #064e3b;--email-submit-text-shadow: none;--email-submit-shadow: 0 6px 16px rgb(2 6 23 / .12);--email-submit-hover-shadow: 0 8px 24px rgb(2 6 23 / .16);--scroll-to-top-shadow: 0 6px 18px rgb(2 6 23 / .1);--scroll-to-top-hover-shadow: 0 8px 24px rgb(6 78 59 / .16);--feedback-btn-primary-shadow: 0 3px 10px rgba(16, 185, 129, .12);--feedback-btn-primary-hover-shadow: 0 5px 14px rgba(16, 185, 129, .2)}:root[data-theme=dark-flat]{--header-content-shadow: 0 12px 28px rgb(0 0 0 / .32)}}div[id*=userjot],button[class*=userjot]{bottom:24px!important;left:24px!important;right:auto!important;z-index:2147483645!important}@media(max-width:640px){div[id*=userjot],button[class*=userjot]{bottom:20px!important;left:16px!important}}:global([dir=rtl]) div[id*=userjot]{left:auto!important;right:24px!important}@media(max-width:640px){:global([dir=rtl]) div[id*=userjot]{right:16px!important;left:auto!important}}.scroll-to-top[data-astro-cid-hnzwq3ap]{position:fixed;bottom:104px;inset-inline-start:var(--spacing-lg);width:48px;height:48px;border-radius:var(--radius-full);background:var(--scroll-to-top-bg);border:1px solid var(--scroll-to-top-border);color:var(--scroll-to-top-color);box-shadow:0 2px 8px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;z-index:999;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;place-items:center}.scroll-to-top[data-astro-cid-hnzwq3ap].visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top[data-astro-cid-hnzwq3ap]:hover{background:var(--scroll-to-top-hover-bg);border-color:var(--scroll-to-top-hover-border);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.scroll-to-top[data-astro-cid-hnzwq3ap]:active{transform:translateY(0)}.scroll-to-top[data-astro-cid-hnzwq3ap]:focus-visible{outline:2px solid var(--emerald-500);outline-offset:2px}.scroll-to-top[data-astro-cid-hnzwq3ap] svg[data-astro-cid-hnzwq3ap]{width:22px;height:22px}@media(max-width:640px){.scroll-to-top[data-astro-cid-hnzwq3ap]{width:44px;height:44px;bottom:96px;inset-inline-start:var(--spacing-md)}.scroll-to-top[data-astro-cid-hnzwq3ap] svg[data-astro-cid-hnzwq3ap]{width:20px;height:20px}}.icon[data-astro-cid-bvystztw]{display:inline-block;vertical-align:middle;flex-shrink:0}.button[data-astro-cid-6ygtcg62]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-weight:var(--font-semibold);font-family:inherit;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default),background var(--duration-base) var(--easing-default),border-color var(--duration-base) var(--easing-default),color var(--duration-base) var(--easing-default);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.button-content[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center}.button-sm[data-astro-cid-6ygtcg62]{padding:10px 20px;font-size:var(--text-sm);border-radius:var(--radius-lg);min-height:44px;min-width:44px}.button-md[data-astro-cid-6ygtcg62]{padding:14px 28px;font-size:var(--text-base);border-radius:var(--radius-xl);min-height:48px}.button-lg[data-astro-cid-6ygtcg62]{padding:16px 36px;font-size:var(--text-lg);border-radius:var(--radius-2xl);min-height:52px}.button-primary[data-astro-cid-6ygtcg62]{background:var(--gradient-primary);color:var(--text-on-primary);border-color:rgb(var(--emerald-rgb) / .35);box-shadow:0 10px 30px rgb(var(--emerald-rgb) / .2);text-shadow:0 0 18px rgba(255,255,255,.35)}html[data-theme=light] .button-primary[data-astro-cid-6ygtcg62]{color:#fffffffa;text-shadow:0 1px 2px rgb(0 0 0 / .25)}.button-primary[data-astro-cid-6ygtcg62]:hover:not(.button-disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 18px 40px rgb(var(--emerald-rgb) / .35)}.button-primary[data-astro-cid-6ygtcg62]:active:not(.button-disabled){transform:translateY(0);box-shadow:0 8px 20px rgb(var(--emerald-rgb) / .25)}.button-secondary[data-astro-cid-6ygtcg62]{background:var(--ui-03);color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:inset 0 1px 0 var(--border-DEFAULT)}.button-secondary[data-astro-cid-6ygtcg62]:hover:not(.button-disabled){border-color:var(--border-accent);color:var(--accent-text-strong);box-shadow:0 10px 25px rgb(var(--emerald-rgb) / .15);transform:translateY(-2px)}.button-secondary[data-astro-cid-6ygtcg62]:active:not(.button-disabled){transform:translateY(0)}.button-ghost[data-astro-cid-6ygtcg62]:hover:not(.button-disabled){color:var(--accent-text-strong);border-color:var(--border-accent);background:rgb(var(--emerald-rgb) / .05)}.button-outline[data-astro-cid-6ygtcg62]{background:transparent;color:var(--accent-text-strong);border:2px solid var(--accent-text-strong)}.button-outline[data-astro-cid-6ygtcg62]:hover:not(.button-disabled){background:rgb(var(--emerald-rgb) / .08);border-color:var(--accent-text);box-shadow:0 8px 20px rgb(var(--emerald-rgb) / .15);transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}.button[data-astro-cid-6ygtcg62]:focus-visible{outline:2px solid var(--accent-text-strong);outline-offset:2px}.theme-toggle[data-astro-cid-lfoluaxz]{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:var(--radius-full);border:1px solid var(--border-DEFAULT);background:var(--ui-04);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--ui-08);cursor:pointer;transition:transform var(--transition-base) var(--easing-default),box-shadow var(--transition-base) var(--easing-default)}.theme-toggle[data-astro-cid-lfoluaxz]:hover{transform:translateY(-2px);border-color:var(--border-accent);box-shadow:0 10px 25px #27f2a41f,inset 0 1px 0 var(--ui-10)}.theme-toggle[data-astro-cid-lfoluaxz]:active{transform:translateY(-1px)}.theme-toggle-icon[data-astro-cid-lfoluaxz]{display:none;line-height:0}html[data-theme=dark-flat] .theme-toggle-icon-sun[data-astro-cid-lfoluaxz],html[data-theme=light] .theme-toggle-icon-moon[data-astro-cid-lfoluaxz]{display:inline-flex}.language-switcher[data-astro-cid-be57yzu3]{position:relative}.language-toggle[data-astro-cid-be57yzu3]{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;background:var(--ui-03);border:1px solid var(--border-DEFAULT);border-radius:14px;color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm-plus);font-weight:var(--font-medium);line-height:1;min-height:44px;min-width:44px;text-align:center;transition:background var(--transition-base) var(--easing-default),border-color var(--transition-base) var(--easing-default),color var(--transition-base) var(--easing-default),transform var(--transition-base) var(--easing-default),box-shadow var(--transition-base) var(--easing-default);will-change:transform}.language-toggle[data-astro-cid-be57yzu3]:hover{background:var(--ui-05);border-color:#27f2a459;color:var(--accent-text-strong);transform:translateY(-2px);box-shadow:0 6px 20px #27f2a41f}.language-toggle[data-astro-cid-be57yzu3]:focus-visible{outline:2px solid var(--emerald-500);outline-offset:2px;box-shadow:0 0 0 4px #27f2a433}.switch-to[data-astro-cid-be57yzu3]{display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);color:var(--text-primary);line-height:1;transform:translateY(.5px)}@media(max-width:640px){.language-toggle[data-astro-cid-be57yzu3]{padding:10px 12px}}.mobile-menu-trigger[data-astro-cid-ab2pytf6]{display:none;width:44px;height:44px;background:var(--ui-04);border:1px solid var(--border-DEFAULT);border-radius:var(--radius-full);cursor:pointer;padding:0;z-index:calc(var(--z-modal) + 1);position:relative;box-shadow:inset 0 1px 0 var(--ui-08);transition:transform var(--transition-base) var(--easing-default),box-shadow var(--transition-base) var(--easing-default),border-color var(--transition-base) var(--easing-default)}.mobile-menu-trigger[data-astro-cid-ab2pytf6]:hover{border-color:var(--border-accent);box-shadow:0 10px 25px #27f2a41f,inset 0 1px 0 var(--ui-10)}.mobile-menu-trigger[data-astro-cid-ab2pytf6]:active{transform:scale(.95)}.hamburger[data-astro-cid-ab2pytf6]{width:18px;height:14px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-line[data-astro-cid-ab2pytf6]{width:100%;height:2px;background:var(--text-primary);border-radius:2px;transition:transform var(--duration-base) var(--easing-default),opacity var(--duration-base) var(--easing-default),top var(--duration-base) var(--easing-default);position:absolute;left:0;will-change:transform,opacity}.hamburger-line[data-astro-cid-ab2pytf6]:nth-child(1){top:0}.hamburger-line[data-astro-cid-ab2pytf6]:nth-child(2){top:6px}.hamburger-line[data-astro-cid-ab2pytf6]:nth-child(3){top:12px}.mobile-menu-trigger[data-astro-cid-ab2pytf6][aria-expanded=true] .hamburger-line[data-astro-cid-ab2pytf6]:nth-child(1){top:6px;transform:rotate(45deg)}.mobile-menu-trigger[data-astro-cid-ab2pytf6][aria-expanded=true] .hamburger-line[data-astro-cid-ab2pytf6]:nth-child(2){opacity:0}.mobile-menu-trigger[data-astro-cid-ab2pytf6][aria-expanded=true] .hamburger-line[data-astro-cid-ab2pytf6]:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-menu-overlay[data-astro-cid-ab2pytf6]{position:fixed;inset:0;background:rgb(0 0 0 / var(--overlay-alpha));opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--easing-default),visibility var(--duration-base) var(--easing-default);z-index:2147483646;will-change:opacity}.mobile-menu-overlay[data-astro-cid-ab2pytf6].active{opacity:1;visibility:visible}.mobile-menu[data-astro-cid-ab2pytf6]{position:fixed;top:0;right:0;bottom:0;width:min(360px,88vw);max-width:360px;background:var(--mobile-menu-bg);backdrop-filter:var(--mobile-menu-backdrop-filter);-webkit-backdrop-filter:var(--mobile-menu-backdrop-filter);border-left:1px solid var(--mobile-menu-border);transform:translate(100%);transition:transform var(--duration-slow) var(--easing-default),opacity var(--duration-base) var(--easing-default),visibility var(--duration-base) var(--easing-default);z-index:2147483647;display:flex;flex-direction:column;box-shadow:var(--mobile-menu-shadow);overflow-x:hidden;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}.mobile-menu[data-astro-cid-ab2pytf6].active{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;inset:0;width:100vw;max-width:none;height:100vh}.mobile-menu-header[data-astro-cid-ab2pytf6]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--mobile-menu-header-border);gap:var(--spacing-sm)}.mobile-menu-controls[data-astro-cid-ab2pytf6]{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.mobile-logo[data-astro-cid-ab2pytf6]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);text-decoration:none}.mobile-menu-close[data-astro-cid-ab2pytf6]{background:var(--mobile-menu-close-bg);border:1px solid var(--mobile-menu-close-border);border-radius:var(--radius-lg);padding:8px;cursor:pointer;transition:background var(--duration-base) var(--easing-default),border-color var(--duration-base) var(--easing-default);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.mobile-menu-close[data-astro-cid-ab2pytf6]:hover{background:var(--mobile-menu-close-bg-hover);border-color:var(--border-accent)}.mobile-menu-content[data-astro-cid-ab2pytf6]{flex:1;display:flex;flex-direction:column;padding:var(--spacing-lg) 0;overflow-y:auto;gap:var(--spacing-lg);max-height:100%}.mobile-nav-links[data-astro-cid-ab2pytf6]{display:flex;flex-direction:column;padding:0 var(--spacing-md);margin-bottom:var(--spacing-xl)}.mobile-nav-link[data-astro-cid-ab2pytf6]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--mobile-menu-text);text-decoration:none;border-radius:var(--radius-lg);transition:color var(--duration-base) var(--easing-default),background var(--duration-base) var(--easing-default);position:relative;min-height:48px}.mobile-nav-link[data-astro-cid-ab2pytf6]:hover,.mobile-nav-link[data-astro-cid-ab2pytf6]:focus{color:var(--mobile-menu-text-hover);background:var(--mobile-menu-link-bg-hover);outline:none}.mobile-nav-link[data-astro-cid-ab2pytf6]:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--mobile-menu-link-accent);border-start-end-radius:2px;border-end-end-radius:2px;transition:height var(--duration-base) var(--easing-default)}.mobile-nav-link[data-astro-cid-ab2pytf6]:hover:before,.mobile-nav-link[data-astro-cid-ab2pytf6]:focus:before{height:60%}.mobile-menu-actions[data-astro-cid-ab2pytf6]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);margin-top:auto;border-top:1px solid var(--mobile-menu-actions-border)}@media(max-width:992px){.mobile-menu-trigger[data-astro-cid-ab2pytf6]{display:inline-grid;place-items:center}.mobile-menu-content[data-astro-cid-ab2pytf6]{padding:var(--spacing-md) 0;gap:var(--spacing-md)}}@media(max-width:640px){.mobile-menu[data-astro-cid-ab2pytf6]{inset-inline:0;width:100vw;max-width:none;border-left:none;border-top:1px solid var(--border-DEFAULT);height:100vh;padding-top:max(env(safe-area-inset-top),12px)}}@media(prefers-reduced-motion:no-preference){.mobile-menu[data-astro-cid-ab2pytf6]{transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1)}}header[data-astro-cid-qlfjksao]{padding:4px 0;background:var(--header-bg);border-bottom:1px solid var(--border-DEFAULT);position:fixed;top:0;inset-inline:0;backdrop-filter:var(--header-backdrop-filter);-webkit-backdrop-filter:var(--header-backdrop-filter);animation:fadeIn .6s ease;z-index:var(--z-sticky);transform:translateZ(0);will-change:transform}html[data-theme=light] header[data-astro-cid-qlfjksao]{background:rgb(var(--header-rgb) / 1);backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;contain:layout style paint}.header-content[data-astro-cid-qlfjksao]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--header-content-border);border-radius:18px;background:var(--header-content-bg);box-shadow:var(--header-content-shadow);position:relative;overflow:hidden;flex-wrap:nowrap}html[data-theme=light] .header-content[data-astro-cid-qlfjksao]{background:#fff}html[data-theme=light] .header-content[data-astro-cid-qlfjksao]:before,html[data-theme=light] .header-content[data-astro-cid-qlfjksao]:after{opacity:0;animation:none}.header-content[data-astro-cid-qlfjksao]:before{content:"";position:absolute;inset:-50% -10%;background:radial-gradient(circle at 20% 50%,rgb(var(--emerald-rgb) / .14),transparent 40%),radial-gradient(circle at 70% 20%,rgba(129,140,248,.14),transparent 35%);filter:blur(30px);opacity:var(--header-sheen-before-opacity);pointer-events:none}.header-content[data-astro-cid-qlfjksao]:after{content:"";position:absolute;left:-20%;top:0;height:160%;width:40%;background:linear-gradient(120deg,var(--ui-10),transparent);transform:translate(-100%) skew(-10deg);animation:sheen 8s ease-in-out infinite;opacity:var(--header-sheen-after-opacity);pointer-events:none}.logo[data-astro-cid-qlfjksao]{font-size:22px;font-weight:var(--font-bold);color:var(--text-primary);display:flex;align-items:center;gap:6px;text-decoration:none;transition:transform var(--transition-slow) var(--easing-default);position:relative;padding:4px 8px;border-radius:var(--radius-sm)}.logo[data-astro-cid-qlfjksao]:hover{transform:translateY(-2px)}.logo-icon[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:center;line-height:1}.logo-text[data-astro-cid-qlfjksao]{line-height:1}.nav-menu[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:14px;margin-inline-start:auto;margin-inline-end:10px}.nav-link[data-astro-cid-qlfjksao]{color:var(--text-secondary);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-base);transition:color var(--transition-slow) var(--easing-default),transform var(--transition-base) var(--easing-default);position:relative;padding:8px 10px;border-radius:var(--radius-sm);white-space:nowrap;line-height:1.2;min-height:44px;display:flex;align-items:center}.nav-link[data-astro-cid-qlfjksao]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--nav-link-after-bg);opacity:0;transition:opacity var(--transition-base) var(--easing-default);z-index:-1}.nav-link[data-astro-cid-qlfjksao]:hover{color:var(--accent-text-strong);transform:translateY(-2px)}.nav-link[data-astro-cid-qlfjksao]:hover:after{opacity:1}.dot[data-astro-cid-qlfjksao]{width:7px;height:7px;background:var(--emerald-500);border-radius:50%;box-shadow:0 0 0 8px #27f2a41f;animation:pulse 2.4s ease-in-out infinite}.header-actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.ghost-link[data-astro-cid-qlfjksao]:hover{color:var(--accent-text);border-color:#27f2a459;box-shadow:0 10px 30px #27f2a426}.mobile-controls[data-astro-cid-qlfjksao]{display:none;align-items:center;gap:var(--spacing-xs)}.mobile-controls[data-astro-cid-qlfjksao] .theme-toggle,.mobile-controls[data-astro-cid-qlfjksao] .mobile-menu-trigger{margin:0;flex-shrink:0}@media(max-width:992px){.nav-menu[data-astro-cid-qlfjksao],.header-actions[data-astro-cid-qlfjksao]{display:none}.mobile-controls[data-astro-cid-qlfjksao]{display:flex}.header-content[data-astro-cid-qlfjksao]{flex-wrap:nowrap}}@media(max-width:640px){header[data-astro-cid-qlfjksao]{padding:8px 0}.header-content[data-astro-cid-qlfjksao]{padding:10px 12px;gap:8px}.logo[data-astro-cid-qlfjksao]{font-size:20px}.logo-icon[data-astro-cid-qlfjksao]{font-size:24px}}.email-form[data-astro-cid-hz5w5oap]{width:100%;max-width:500px}.form-group[data-astro-cid-hz5w5oap]{display:flex;gap:var(--spacing-micro-md);margin-bottom:var(--spacing-micro-xl)}.email-input[data-astro-cid-hz5w5oap]{flex:1;padding:var(--spacing-micro-xl) var(--spacing-sm);background:var(--email-input-bg, var(--bg-card));border:1px solid var(--email-input-border, var(--border-DEFAULT));border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);transition:all .3s var(--easing-default);outline:none;box-shadow:var(--email-input-shadow, none)}.email-input[data-astro-cid-hz5w5oap]:focus{border-color:var(--email-input-focus-border, var(--accent-foreground-strong));background:var(--email-input-focus-bg, var(--bg-elevated));box-shadow:var(--email-input-focus-shadow, 0 0 0 3px rgba(16, 185, 129, .1))}.email-input[data-astro-cid-hz5w5oap]::-moz-placeholder{color:var(--text-muted)}.email-input[data-astro-cid-hz5w5oap]::placeholder{color:var(--text-muted)}.submit-button[data-astro-cid-hz5w5oap]{padding:var(--spacing-micro-xl) var(--spacing-md);background:var(--email-submit-bg);color:var(--email-submit-color);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-extrabold);cursor:pointer;transition:all .3s var(--easing-default);white-space:nowrap;text-shadow:var(--email-submit-text-shadow);box-shadow:var(--email-submit-shadow)}.submit-button[data-astro-cid-hz5w5oap]:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--email-submit-hover-shadow)}.submit-button[data-astro-cid-hz5w5oap]:active{transform:translateY(0)}.submit-button[data-astro-cid-hz5w5oap]:disabled{opacity:.6;cursor:not-allowed;transform:none}.privacy-note[data-astro-cid-hz5w5oap]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.form-message[data-astro-cid-hz5w5oap]{padding:12px 16px;border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:12px}.success-message[data-astro-cid-hz5w5oap]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--accent-text)}.error-message[data-astro-cid-hz5w5oap]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}@media(max-width:640px){.form-group[data-astro-cid-hz5w5oap]{flex-direction:column}.submit-button[data-astro-cid-hz5w5oap]{width:100%}}footer[data-astro-cid-35ed7um5]{background:var(--bg-darkest);border-top:1px solid var(--border-color);padding:var(--spacing-2xl) 0 var(--spacing-lg);margin-top:var(--spacing-3xl)}.footer-content[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);min-width:0}.footer-brand[data-astro-cid-35ed7um5]{grid-column:span 1}.footer-logo[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:24px;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.logo-icon[data-astro-cid-35ed7um5]{display:flex;align-items:center;justify-content:center;line-height:1}.footer-tagline[data-astro-cid-35ed7um5]{color:var(--text-tertiary);margin-bottom:var(--spacing-md);line-height:1.6}.social-links[data-astro-cid-35ed7um5]{display:flex;gap:var(--spacing-sm)}.social-link[data-astro-cid-35ed7um5]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-slow) var(--easing-default)}.social-link[data-astro-cid-35ed7um5]:hover{background:var(--emerald-500);border-color:var(--emerald-500);color:#fff;transform:translateY(-2px)}.footer-section[data-astro-cid-35ed7um5] h3[data-astro-cid-35ed7um5].footer-heading{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.footer-links[data-astro-cid-35ed7um5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--text-tertiary);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-slow) var(--easing-default)}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--accent-text-strong)}.footer-newsletter[data-astro-cid-35ed7um5]{grid-column:span 1}.newsletter-description[data-astro-cid-35ed7um5]{color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:var(--spacing-sm);line-height:1.6}.footer-bottom[data-astro-cid-35ed7um5]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);flex-wrap:wrap;gap:var(--spacing-sm)}.copyright[data-astro-cid-35ed7um5]{color:var(--text-muted);font-size:var(--text-sm)}.legal-links[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:var(--spacing-sm)}.legal-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-slow) var(--easing-default)}.legal-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--accent-text-strong)}.separator[data-astro-cid-35ed7um5]{color:var(--text-muted)}@media(max-width:1200px){.footer-content[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-lg)}.footer-brand[data-astro-cid-35ed7um5],.footer-newsletter[data-astro-cid-35ed7um5]{grid-column:span 3}}@media(max-width:1024px){footer[data-astro-cid-35ed7um5]{padding:var(--spacing-3xl) 0 var(--spacing-lg);margin-top:var(--spacing-3xl)}.footer-content[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr;gap:var(--spacing-md);padding-inline:var(--spacing-sm)}.footer-brand[data-astro-cid-35ed7um5],.footer-newsletter[data-astro-cid-35ed7um5]{grid-column:span 2}}@media(max-width:640px){.footer-content[data-astro-cid-35ed7um5]{gap:var(--spacing-sm)}.footer-bottom[data-astro-cid-35ed7um5]{flex-direction:column;text-align:center;gap:var(--spacing-sm)}}@media(max-width:480px){.footer-content[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:var(--spacing-md);padding-inline:0}.footer-brand[data-astro-cid-35ed7um5],.footer-newsletter[data-astro-cid-35ed7um5]{grid-column:span 1}}
