.nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;z-index:var(--header-z-index);background-color:transparent;transition:background-color .25s var(--ease-out-cubic),box-shadow .25s var(--ease-out-cubic),-webkit-backdrop-filter .25s var(--ease-out-cubic);transition:background-color .25s var(--ease-out-cubic),backdrop-filter .25s var(--ease-out-cubic),box-shadow .25s var(--ease-out-cubic);transition:background-color .25s var(--ease-out-cubic),backdrop-filter .25s var(--ease-out-cubic),box-shadow .25s var(--ease-out-cubic),-webkit-backdrop-filter .25s var(--ease-out-cubic)}.nav--scrolled[data-astro-cid-pux6a34n]{background-color:var(--header-bg);backdrop-filter:blur(var(--header-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--header-blur)) saturate(180%);box-shadow:var(--header-highlight)}.nav--scrolled[data-astro-cid-pux6a34n]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 50%,transparent 100%);opacity:.15;pointer-events:none}.nav__container[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:var(--space-4)}.nav__logo[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--space-2);height:var(--nav-link-height);padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);text-decoration:none;color:var(--color-text-primary);border-radius:6px;transition:color var(--transition-quick) var(--ease-snappy)}.nav__logo[data-astro-cid-pux6a34n]:hover{color:var(--color-primary);text-decoration:none}.nav__logo-icon[data-astro-cid-pux6a34n]{flex-shrink:0;color:var(--color-primary);transition:filter .2s var(--ease-out-quad)}.nav__logo[data-astro-cid-pux6a34n]:hover .nav__logo-icon[data-astro-cid-pux6a34n]{filter:drop-shadow(0 0 8px rgba(30,65,153,.5))}.nav__logo-text[data-astro-cid-pux6a34n]{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.02em}.nav__links[data-astro-cid-pux6a34n]{display:none;align-items:center;gap:0;margin-left:var(--space-6)}@media (min-width: 1024px){.nav__links[data-astro-cid-pux6a34n]{display:flex}}.nav__link[data-astro-cid-pux6a34n]{position:relative;display:flex;justify-content:center;align-items:center;height:var(--nav-link-height);padding:var(--nav-link-padding);font-family:var(--font-family-body);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--nav-link-radius);background:transparent;transition:color var(--transition-quick) var(--ease-snappy),background-color var(--transition-quick) var(--ease-snappy)}.nav__link[data-astro-cid-pux6a34n]:hover{color:var(--color-text-primary);background-color:var(--nav-link-hover-bg);text-decoration:none}.nav__link--active[data-astro-cid-pux6a34n]{color:var(--color-primary);font-weight:calc(var(--nav-link-font-weight) + 100)}.nav__link--active[data-astro-cid-pux6a34n]:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:16px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 50%,transparent 100%);border-radius:var(--radius-full);opacity:.8}.nav__cta[data-astro-cid-pux6a34n]{display:none;align-items:center;gap:var(--space-2);margin-left:auto}@media (min-width: 1024px){.nav__cta[data-astro-cid-pux6a34n]{display:flex}}.nav__menu-btn[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:var(--nav-link-radius);cursor:pointer;transition:background-color var(--transition-quick) var(--ease-snappy)}.nav__menu-btn[data-astro-cid-pux6a34n]:hover{background-color:var(--nav-link-hover-bg)}@media (min-width: 1024px){.nav__menu-btn[data-astro-cid-pux6a34n]{display:none}}.nav__menu-icon[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:18px;height:18px}.nav__menu-bar[data-astro-cid-pux6a34n]{display:block;width:100%;height:2px;background-color:var(--color-text-secondary);border-radius:var(--radius-full);transition:transform .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic),background-color var(--transition-quick) var(--ease-snappy)}.nav__menu-btn[data-astro-cid-pux6a34n]:hover .nav__menu-bar[data-astro-cid-pux6a34n]{background-color:var(--color-text-primary)}.nav__menu-btn[data-astro-cid-pux6a34n][aria-expanded=true] .nav__menu-bar[data-astro-cid-pux6a34n]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__menu-btn[data-astro-cid-pux6a34n][aria-expanded=true] .nav__menu-bar[data-astro-cid-pux6a34n]:nth-child(2){opacity:0}.nav__menu-btn[data-astro-cid-pux6a34n][aria-expanded=true] .nav__menu-bar[data-astro-cid-pux6a34n]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__overlay[data-astro-cid-pux6a34n]{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background-color:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out-cubic),visibility .3s var(--ease-out-cubic)}.nav__overlay--visible[data-astro-cid-pux6a34n]{opacity:1;visibility:visible}.nav__drawer[data-astro-cid-pux6a34n]{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-modal);width:100%;max-width:320px;display:flex;flex-direction:column;background-color:var(--header-bg);backdrop-filter:blur(var(--header-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--header-blur)) saturate(180%);box-shadow:-8px 0 32px #00000026,var(--header-highlight);border-left:1px solid var(--header-border);transform:translate(100%);transition:transform .3s var(--ease-out-quint)}.nav__drawer--open[data-astro-cid-pux6a34n]{transform:translate(0)}.nav__drawer-header[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--header-border)}.nav__close-btn[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:var(--nav-link-radius);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-quick) var(--ease-snappy),background-color var(--transition-quick) var(--ease-snappy)}.nav__close-btn[data-astro-cid-pux6a34n]:hover{color:var(--color-text-primary);background-color:var(--nav-link-hover-bg)}.nav__drawer-links[data-astro-cid-pux6a34n]{flex:1;display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-1);overflow-y:auto}.nav__drawer-link[data-astro-cid-pux6a34n]{display:flex;align-items:center;height:48px;padding:0 var(--space-4);font-family:var(--font-family-body);font-size:15px;font-weight:var(--nav-link-font-weight);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--nav-link-radius);transition:color var(--transition-quick) var(--ease-snappy),background-color var(--transition-quick) var(--ease-snappy)}.nav__drawer-link[data-astro-cid-pux6a34n]:hover{color:var(--color-text-primary);background-color:var(--nav-link-hover-bg);text-decoration:none}.nav__drawer-link--active[data-astro-cid-pux6a34n]{color:var(--color-primary);font-weight:calc(var(--nav-link-font-weight) + 100);background-color:var(--nav-link-hover-bg)}.nav__drawer-cta[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--header-border)}.nav__drawer-cta[data-astro-cid-pux6a34n] .btn[data-astro-cid-pux6a34n]{width:100%;justify-content:center}@media (prefers-reduced-motion: reduce){.nav[data-astro-cid-pux6a34n],.nav__overlay[data-astro-cid-pux6a34n],.nav__drawer[data-astro-cid-pux6a34n],.nav__menu-bar[data-astro-cid-pux6a34n]{transition:none}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-background-secondary);border-top:1px solid var(--color-border);margin-top:auto}.footer__container[data-astro-cid-sz7xmlte]{padding-top:var(--space-12);padding-bottom:var(--space-8)}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media (min-width: 640px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:300px 1fr;gap:var(--space-12)}}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width: 640px) and (max-width: 1023px){.footer__brand[data-astro-cid-sz7xmlte]{grid-column:span 2}}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text-primary);transition:color var(--transition-fast);width:-moz-fit-content;width:fit-content}.footer__logo[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);text-decoration:none}.footer__logo-icon[data-astro-cid-sz7xmlte]{flex-shrink:0;color:var(--color-primary)}.footer__logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:280px}.footer__social[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.footer__social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.footer__social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.footer__nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}@media (max-width: 639px){.footer__nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer__nav[data-astro-cid-sz7xmlte]{gap:var(--space-6);justify-content:end}}.footer__nav-column[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__nav-title[data-astro-cid-sz7xmlte]{font-family:var(--font-family-display);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.footer__nav-list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.footer__nav-link[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);width:-moz-fit-content;width:fit-content}.footer__nav-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);text-decoration:none}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border);text-align:center}.footer__copyright[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-text-muted)}@media (prefers-reduced-motion: reduce){.footer__logo[data-astro-cid-sz7xmlte],.footer__social-link[data-astro-cid-sz7xmlte],.footer__nav-link[data-astro-cid-sz7xmlte]{transition:none}}:root{--rgb-white: 255, 255, 255;--rgb-black: 0, 0, 0;--blue-50: 238, 244, 251;--blue-100: 212, 227, 247;--blue-200: 196, 214, 242;--blue-300: 162, 193, 237;--blue-400: 126, 167, 233;--blue-500: 69, 117, 205;--blue-600: 30, 65, 153;--blue-700: 27, 45, 112;--blue-800: 17, 26, 74;--blue-900: 8, 11, 50;--cyan-50: 238, 247, 249;--cyan-100: 219, 239, 243;--cyan-200: 193, 232, 239;--cyan-300: 171, 230, 238;--cyan-400: 136, 222, 235;--cyan-500: 113, 210, 240;--cyan-600: 47, 143, 197;--cyan-700: 12, 105, 151;--cyan-800: 2, 50, 71;--cyan-900: 1, 24, 33;--seafoam-50: 240, 250, 238;--seafoam-100: 219, 245, 227;--seafoam-200: 197, 242, 212;--seafoam-300: 178, 245, 199;--seafoam-400: 148, 239, 183;--seafoam-500: 124, 229, 168;--seafoam-600: 68, 180, 139;--seafoam-700: 22, 126, 108;--seafoam-800: 9, 63, 47;--seafoam-900: 2, 31, 21;--purple-50: 247, 241, 254;--purple-100: 234, 225, 248;--purple-200: 213, 200, 241;--purple-300: 193, 170, 241;--purple-400: 159, 122, 238;--purple-500: 132, 94, 219;--purple-600: 82, 31, 167;--purple-700: 60, 25, 119;--purple-800: 34, 7, 78;--purple-900: 22, 6, 48;--gray-50: 246, 246, 248;--gray-100: 238, 239, 242;--gray-200: 227, 228, 232;--gray-300: 207, 208, 216;--gray-400: 169, 172, 182;--gray-500: 124, 127, 136;--gray-600: 87, 90, 100;--gray-700: 59, 62, 71;--gray-800: 35, 39, 48;--gray-900: 18, 22, 30;--color-primary: rgba(var(--blue-600), 1);--color-primary-hover: rgba(var(--blue-700), 1);--color-primary-light: rgba(var(--blue-400), 1);--color-primary-dark: rgba(var(--blue-800), 1);--color-primary-50: rgba(var(--blue-50), 1);--color-primary-100: rgba(var(--blue-100), 1);--color-accent: rgba(var(--cyan-600), 1);--color-accent-hover: rgba(var(--cyan-700), 1);--color-accent-light: rgba(var(--cyan-400), 1);--color-seafoam: rgba(var(--seafoam-600), 1);--color-seafoam-light: rgba(var(--seafoam-400), 1);--color-seafoam-dark: rgba(var(--seafoam-700), 1);--color-purple: rgba(var(--purple-600), 1);--color-purple-light: rgba(var(--purple-400), 1);--color-purple-dark: rgba(var(--purple-700), 1);--color-background: rgba(var(--gray-50), 1);--color-background-secondary: rgba(var(--rgb-white), 1);--color-background-tertiary: rgba(var(--gray-100), 1);--color-surface: rgba(var(--rgb-white), 1);--color-surface-hover: rgba(var(--gray-50), 1);--color-surface-elevated: rgba(var(--rgb-white), 1);--color-text-primary: rgba(var(--gray-900), 1);--color-text-secondary: rgba(var(--gray-600), 1);--color-text-muted: rgba(var(--gray-500), 1);--color-text-inverse: rgba(var(--rgb-white), 1);--color-border: rgba(var(--gray-200), 1);--color-border-hover: rgba(var(--gray-300), 1);--color-border-focus: rgba(var(--blue-600), 1);--gradient-primary: linear-gradient(165deg, rgba(var(--blue-500), 1) 0%, rgba(var(--blue-300), 1) 92%);--gradient-hero: linear-gradient(180deg, rgba(var(--blue-50), 1) 0%, rgba(var(--rgb-white), 1) 100%);--gradient-hero-accent: linear-gradient(215deg, rgba(var(--cyan-400), .4), rgba(var(--seafoam-300), .1), transparent);--gradient-cta: linear-gradient(180deg, rgba(var(--rgb-white), .15) 0%, rgba(var(--rgb-white), 0) 100%);--gradient-colorful: linear-gradient( 90deg, transparent 0%, rgba(var(--seafoam-400), .2) 25%, rgba(var(--cyan-500), .4) 45%, rgba(var(--blue-500), .3) 55%, rgba(var(--purple-400), .2) 75%, transparent 100% );--gradient-logo-bar: linear-gradient( 90deg, rgba(var(--gray-100), 1), rgba(var(--gray-200), 1) 10%, rgba(var(--gray-600), 1) 92%, rgba(var(--gray-400), 1) );--color-success: #16a34a;--color-success-bg: #f0fdf4;--color-success-text: #166534;--color-warning: #ca8a04;--color-warning-bg: #fefce8;--color-warning-text: #854d0e;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-error-text: #991b1b;--color-info: rgba(var(--blue-600), 1);--color-info-bg: rgba(var(--blue-50), 1);--color-info-text: rgba(var(--blue-800), 1);--font-family-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Monaco, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-normal: -.01em;--tracking-wide: .025em;--tracking-wider: .05em;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-product: 0px 40px 32px rgba(0, 0, 0, .02), 0px 22px 18px rgba(0, 0, 0, .03), 0px 12px 10px rgba(0, 0, 0, .03), 0px 7px 5px rgba(0, 0, 0, .04), 0px 3px 2px rgba(0, 0, 0, .07);--shadow-product-border: 0 0 0 1px rgba(0, 0, 0, .05);--shadow-btn-primary: 0 0 0 1px rgba(var(--blue-800), 1), 0 2px 4px rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .25);--shadow-btn-secondary: 0 1px 1px rgba(var(--rgb-white), 0), 0 0 0 1px rgba(var(--gray-600), .12);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-none: 0 0 #0000;--shadow-focus: 0 0 0 4px rgba(var(--blue-100), 1);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-snappy: cubic-bezier(.4, 0, .22, .96);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--max-width-prose: 65ch;--max-width-content: 1024px;--max-width-wide: 1112px;--max-width-full: 100%;--screen-sm: 640px;--screen-md: 768px;--screen-lg: 1112px;--screen-xl: 1280px;--page-padding-x: clamp(1.25rem, 5vw, 2.5rem);--page-padding-y: clamp(3rem, 8vh, 6rem);--z-behind: -1;--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--z-toast: 80;--z-max: 9999;--header-height: 64px;--header-blur: 20px;--header-z-index: 100;--header-bg: rgba(255, 255, 255, .85);--header-bg-solid: #ffffff;--header-border: rgba(0, 0, 0, .08);--header-highlight: inset 0 .5px 0 0 rgba(255, 255, 255, .08);--nav-link-height: 36px;--nav-link-padding: 0 16px;--nav-link-font-size: 14px;--nav-link-font-weight: 500;--nav-link-radius: 8px;--nav-link-hover-bg: rgba(var(--gray-100), 1);--transition-quick: .1s;--hero-headline-size: clamp(2.5rem, 5vw + 1rem, 3.5rem);--hero-headline-weight: 600;--hero-headline-line-height: 1.1;--hero-headline-letter-spacing: -.02em;--hero-subheadline-size: clamp(1rem, 1.5vw + .5rem, 1.25rem);--hero-subheadline-weight: 400;--hero-subheadline-line-height: 1.6;--hero-subheadline-max-width: 48ch;--hero-padding-top: calc(var(--header-height) + 2rem);--hero-padding-bottom: 4.5rem;--hero-content-gap: 1.5rem;--hero-cta-gap: .5rem;--hero-cta-height: 36px;--hero-cta-padding: 0 16px;--hero-cta-font-size: 14px;--hero-cta-border-radius: 8px;--cols-1: repeat(1, minmax(0, 1fr));--cols-2: repeat(2, minmax(0, 1fr));--cols-3: repeat(3, minmax(0, 1fr));--cols-4: repeat(4, minmax(0, 1fr));--cols-6: repeat(6, minmax(0, 1fr));--cols-12: repeat(12, minmax(0, 1fr))}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms;--transition-slower: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:100%}html,body{width:100%;min-height:100%;min-height:100dvh;overflow-x:hidden}body{font-family:var(--font-family-body);font-size:var(--text-base);line-height:var(--leading-relaxed);font-weight:var(--font-normal);color:var(--color-text-primary);background-color:var(--color-background);font-feature-settings:"kern" 1,"liga" 1}ul[role=list],ol[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-moz-selection{background-color:var(--color-primary);color:var(--color-text-inverse)}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,[type=button]:focus-visible,[type=submit]:focus-visible,a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-background-secondary)}.container{width:100%;max-width:var(--max-width-wide);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}.container-content{width:100%;max-width:var(--max-width-content);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}.container-prose{width:100%;max-width:var(--max-width-prose);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}.section{padding-top:72px;padding-bottom:72px}@media (min-width: 768px){.section{padding-top:144px;padding-bottom:144px}}.section-lg{padding-top:96px;padding-bottom:96px}@media (min-width: 768px){.section-lg{padding-top:144px;padding-bottom:144px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);margin-top:0;margin-bottom:var(--space-4);line-height:var(--leading-tight);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-5xl);font-weight:var(--font-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);margin-bottom:var(--space-6)}h2{font-size:var(--text-4xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5)}h3{font-size:var(--text-3xl);font-weight:var(--font-medium)}h4{font-size:var(--text-2xl);font-weight:var(--font-medium)}h5{font-size:var(--text-xl);font-weight:var(--font-medium)}h6{font-size:var(--text-lg);font-weight:var(--font-medium)}p{margin-top:0;margin-bottom:var(--space-4);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}p:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-center{text-align:center}.text-balance{text-wrap:balance}.lead{font-size:var(--text-xl);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--hero-cta-height);padding:var(--hero-cta-padding);font-family:var(--font-family-body);font-size:var(--hero-cta-font-size);font-weight:var(--font-medium);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;border-radius:var(--hero-cta-border-radius);border:none;cursor:pointer;outline:none;transition:background-color .2s,box-shadow .2s,transform .1s}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary{color:var(--color-text-inverse);background-color:rgba(var(--blue-800),1);box-shadow:var(--shadow-btn-primary)}.btn-primary:after{content:"";position:absolute;inset:0;background:var(--gradient-cta);border-radius:inherit;opacity:.1;transition:opacity .5s;pointer-events:none}.btn-primary:hover{background-color:rgba(var(--blue-700),1)}.btn-primary:hover:after{opacity:.15}.btn-primary:active:after{opacity:.05}.btn-primary:focus-visible{box-shadow:var(--shadow-btn-primary),var(--shadow-focus)}.btn-secondary{color:var(--color-text-primary);background-color:rgba(var(--rgb-white),.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:var(--shadow-btn-secondary)}.btn-secondary:hover{background-color:var(--color-surface);box-shadow:0 1px 1px #00000026,0 0 0 1px rgba(var(--gray-600),.2)}.btn-secondary:focus-visible{background-color:var(--color-surface);box-shadow:0 1px 1px #0003,0 0 0 1px rgba(var(--gray-600),.2),var(--shadow-focus)}.btn-ghost{background-color:transparent;color:var(--color-text-secondary);box-shadow:none}.btn-ghost:hover{background-color:var(--nav-link-hover-bg);color:var(--color-text-primary)}.btn-sm{height:var(--nav-link-height);padding:var(--nav-link-padding);font-size:var(--nav-link-font-size)}.btn-lg{height:44px;padding:0 24px;font-size:15px}.btn-group{display:flex;gap:var(--space-2)}@media (max-width: 640px){.btn-group{flex-direction:column}.btn-group .btn{width:100%}}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-product-border);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-product)}.product-preview{background-color:rgba(var(--gray-900),1);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-product)}.product-preview__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:rgba(var(--gray-800),1);border-bottom:1px solid rgba(var(--rgb-white),.05)}.product-preview__dot{width:10px;height:10px;border-radius:var(--radius-full)}.product-preview__dot--red{background-color:#ff5f57}.product-preview__dot--yellow{background-color:#febc2e}.product-preview__dot--green{background-color:#28c840}.product-preview__content{padding:var(--space-6);font-family:var(--font-family-mono);font-size:var(--text-sm);color:rgba(var(--cyan-400),1);min-height:200px}.product-preview__line{opacity:0;animation:fadeInUp .5s ease forwards}.product-preview__line:nth-child(1){animation-delay:.2s}.product-preview__line:nth-child(2){animation-delay:.6s}.product-preview__line:nth-child(3){animation-delay:1s}.product-preview__line:nth-child(4){animation-delay:1.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cursor{display:inline-block;width:8px;height:16px;background-color:rgba(var(--cyan-400),1);margin-left:2px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.grid{display:grid;gap:20px}.grid-12{grid-template-columns:var(--cols-12)}.grid-1{grid-template-columns:var(--cols-1)}.grid-2{grid-template-columns:var(--cols-2)}.grid-3{grid-template-columns:var(--cols-3)}.grid-4{grid-template-columns:var(--cols-4)}@media (min-width: 768px){.md\:grid-2{grid-template-columns:var(--cols-2)}.md\:grid-3{grid-template-columns:var(--cols-3)}.md\:grid-4{grid-template-columns:var(--cols-4)}}@media (min-width: 1112px){.lg\:grid-3{grid-template-columns:var(--cols-3)}.lg\:grid-4{grid-template-columns:var(--cols-4)}}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-12{grid-column:span 12 / span 12}@media (min-width: 768px){.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}}.bg-gradient-hero{background:var(--gradient-hero);position:relative}.bg-gradient-hero:before{content:"";position:absolute;inset:0;background:var(--gradient-hero-accent);pointer-events:none}.bg-secondary{background-color:var(--color-background-secondary)}.bg-tertiary{background-color:var(--color-background-tertiary)}.bg-dark{--section-bg: rgba(var(--cyan-900), 1);background-color:var(--section-bg);background-image:radial-gradient(circle,rgba(255,255,255,.06) 0 1px,transparent 1px);background-size:20px 20px;color:var(--color-text-inverse);position:relative}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6{color:var(--color-text-inverse)}.bg-dark p{color:rgba(var(--cyan-200),.8)}.section-rounded{margin-left:12px;margin-right:12px;border-radius:var(--radius-xl);position:relative;z-index:1}@media (min-width: 768px){.section-rounded{margin-left:24px;margin-right:24px;border-radius:var(--radius-2xl)}}.gradient-text{background:linear-gradient(117deg,rgba(var(--cyan-400),1) -10%,rgba(var(--seafoam-400),1),rgba(var(--purple-400),1) 110%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-card{position:relative;padding:var(--space-6);border-radius:var(--radius-lg);background:rgba(var(--rgb-white),.03);transition:all .3s ease}.feature-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(180deg,#ffffff26,#ffffff08);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.feature-card:hover{background:rgba(var(--rgb-white),.06);transform:translateY(-2px)}.feature-card__icon{width:48px;height:48px;margin-bottom:var(--space-4);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--cyan-400),.2),rgba(var(--seafoam-400),.1))}.feature-card__icon .icon{width:24px;height:24px;color:rgba(var(--cyan-400),1)}.feature-card__title{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-inverse);margin-bottom:var(--space-2)}.feature-card__description{font-size:var(--text-sm);color:rgba(var(--cyan-200),.7);line-height:var(--leading-relaxed)}.step-badge{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--text-xl);font-weight:var(--font-semibold);background:linear-gradient(135deg,rgba(var(--blue-600),1),rgba(var(--cyan-600),1));color:var(--color-text-inverse);box-shadow:0 4px 12px rgba(var(--blue-600),.3),0 0 0 4px rgba(var(--blue-600),.1)}.divider-colorful{height:2px;background:var(--gradient-colorful);border:none;margin:var(--space-8) 0}.pattern-overlay{position:absolute;inset:0;background-image:linear-gradient(125deg,rgba(var(--cyan-500),.8) -3%,rgba(var(--purple-400),.8) 15%,rgba(var(--blue-500),.8) 32%,rgba(var(--cyan-400),.8),rgba(var(--seafoam-500),.8) 68%,rgba(var(--purple-300),.8) 85%);mask-image:radial-gradient(circle at 50% 100%,#00000026,#0000 70%);-webkit-mask-image:radial-gradient(circle at 50% 100%,rgba(0,0,0,.15) 0%,rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}.stat-card{position:relative;text-align:center;padding:var(--space-8) var(--space-6)}.stat-card__value{font-family:var(--font-family-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-semibold);letter-spacing:-.03em;line-height:1;margin-bottom:var(--space-2);background:linear-gradient(135deg,rgba(var(--blue-600),1),rgba(var(--cyan-600),1),rgba(var(--blue-500),1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.steps-section{position:relative;overflow:hidden}.steps-section:before{content:"";position:absolute;inset:-200px;background-image:radial-gradient(circle at 1px 1px,rgba(var(--gray-300),.4) 1px,transparent 1px);background-size:8px 8px;background-position:3px 3px;mask:radial-gradient(ellipse at center,black 0%,black 25%,rgba(0,0,0,.5) 45%,transparent 70%);-webkit-mask:radial-gradient(ellipse at center,black 0%,black 25%,rgba(0,0,0,.5) 45%,transparent 70%);pointer-events:none;z-index:0}.steps-connector{display:none}@media (min-width: 768px){.steps-connector{display:block;position:absolute;top:32px;left:calc(50% + 48px);width:calc(100% - 96px);height:3px;background:linear-gradient(90deg,rgba(var(--blue-600),1),rgba(var(--cyan-500),1),rgba(var(--blue-600),1));background-size:200% 100%;animation:gradientFlow 3s ease-in-out infinite;z-index:0;border-radius:2px}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.steps-connector:before,.steps-connector:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:rgba(var(--cyan-500),1);box-shadow:0 0 12px rgba(var(--cyan-500),.6),0 0 24px rgba(var(--cyan-500),.3);animation:connectorPulse 2s ease-in-out infinite}@keyframes connectorPulse{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.2);opacity:.8}}.steps-connector:before{left:-5px}.steps-connector:after{right:-5px;animation-delay:.5s}}.steps__card{position:relative;z-index:1;text-align:center;padding:var(--space-8);border-radius:16px;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px #fffc inset,0 1px 3px #0000000a;transition:transform .4s cubic-bezier(.76,0,.24,1),box-shadow .4s cubic-bezier(.76,0,.24,1),background .3s ease}.steps__card:hover{transform:translateY(-12px);background:#ffffffe6;box-shadow:0 0 0 1px #fff inset,0 20px 40px #00000014,0 8px 16px #0000000a}.step-badge{position:relative;z-index:2;width:64px;height:64px;margin:0 auto var(--space-6);display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:var(--text-2xl);font-weight:700;font-feature-settings:"tnum" on;background:linear-gradient(135deg,rgba(var(--blue-600),1),rgba(var(--cyan-500),1));color:#fff;box-shadow:0 4px 16px rgba(var(--blue-600),.35),0 0 0 4px rgba(var(--blue-600),.1);animation:badgeFloat 3s ease-in-out infinite}@keyframes badgeFloat{0%,to{transform:translateY(0);box-shadow:0 4px 16px rgba(var(--blue-600),.35),0 0 0 4px rgba(var(--blue-600),.1)}50%{transform:translateY(-4px);box-shadow:0 8px 24px rgba(var(--cyan-500),.4),0 0 0 8px rgba(var(--cyan-500),.08)}}.steps__card:nth-child(1) .step-badge{animation-delay:0s}.steps__card:nth-child(2) .step-badge{animation-delay:.3s}.steps__card:nth-child(3) .step-badge{animation-delay:.6s}.step-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(var(--gray-200),1);border-radius:0 0 16px 16px;overflow:hidden}.step-progress__bar{height:100%;background:linear-gradient(90deg,rgba(var(--blue-600),1),rgba(var(--cyan-500),1));border-radius:2px;animation:progressFill 2s ease-out forwards;animation-play-state:paused}.steps__card:hover .step-progress__bar{animation-play-state:running}@keyframes progressFill{0%{width:0%}to{width:100%}}.step-demo{margin-top:var(--space-4);padding:var(--space-4);background:rgba(var(--gray-900),1);border-radius:8px;font-family:var(--font-family-mono);font-size:12px;text-align:left;color:rgba(var(--cyan-400),1)}.step-demo__line{display:flex;align-items:center;gap:var(--space-2);opacity:0;animation:fadeInUp .5s ease forwards}.step-demo__cursor{display:inline-block;width:6px;height:14px;background:rgba(var(--cyan-400),.8);border-radius:2px;animation:cursorBlink 1s step-end infinite}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.corner-dots{position:absolute;width:12px;height:12px;display:grid;grid-template-columns:repeat(2,4px);gap:2px}.corner-dots span{width:4px;height:4px;background:rgba(var(--gray-300),.5);border-radius:50%}.corner-dots--top-left{top:8px;left:8px}.corner-dots--top-right{top:8px;right:8px;transform:rotate(90deg)}.corner-dots--bottom-left{bottom:8px;left:8px;transform:rotate(-90deg)}.corner-dots--bottom-right{bottom:8px;right:8px;transform:rotate(180deg)}.feature-card{transform:translateY(0);transition:transform .4s cubic-bezier(.4,0,.2,1),background .4s ease}.feature-card:hover{transform:translateY(-8px)}.feature-card:hover .feature-card__icon{transform:scale(1.1)}.feature-card__icon{transition:transform .4s cubic-bezier(.4,0,.2,1)}@keyframes blurIn{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.animate-blur-in{animation:blurIn .8s cubic-bezier(.4,0,.2,1) forwards}.animate-blur-in.delay-100{animation-delay:.1s}.animate-blur-in.delay-200{animation-delay:.2s}.animate-blur-in.delay-300{animation-delay:.3s}.pricing-section{position:relative;overflow:hidden}.pricing-section:before{content:"";position:absolute;inset:-100px;background-image:radial-gradient(circle at 1px 1px,rgba(var(--gray-300),.5) 1px,transparent 1px);background-size:16px 16px;mask:radial-gradient(ellipse 80% 80% at 50% 50%,black 0%,black 25%,rgba(0,0,0,.6) 50%,transparent 80%);-webkit-mask:radial-gradient(ellipse 80% 80% at 50% 50%,black 0%,black 25%,rgba(0,0,0,.6) 50%,transparent 80%);pointer-events:none;z-index:0}.pricing-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background-image:linear-gradient(125deg,#ec652b14 -3%,#9f7aee0f 15%,#4575cd14 32%,#71d2f00f,#44b48b14 68%,#e4f2230a 85%);mask:linear-gradient(to top,black 0%,transparent 100%);-webkit-mask:linear-gradient(to top,black 0%,transparent 100%);pointer-events:none;z-index:0}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-10);position:relative;z-index:1}.pricing-toggle__label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);transition:color .2s ease}.pricing-toggle__label--active{color:var(--color-text-primary)}.pricing-toggle__switch{position:relative;width:56px;height:28px;background:rgba(var(--gray-200),1);border-radius:100px;cursor:pointer;transition:background-color .3s ease}.pricing-toggle__switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000026;transition:transform .3s cubic-bezier(.4,0,.2,1)}.pricing-toggle__switch[data-annual=true]{background:linear-gradient(135deg,rgba(var(--blue-600),1),rgba(var(--cyan-500),1))}.pricing-toggle__switch[data-annual=true]:after{transform:translate(28px)}.pricing-toggle__savings{position:absolute;right:-80px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#10b981,#34d399);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:100px;white-space:nowrap;opacity:0;transition:opacity .3s ease}.pricing-toggle__switch[data-annual=true]~.pricing-toggle__savings{opacity:1}.pricing-card{position:relative;z-index:1;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:var(--space-8);text-align:center;display:flex;flex-direction:column;box-shadow:0 0 0 1px #fff inset,0 1px #ffffff80 inset,0 1px 3px #0000000a,0 4px 8px #0000000a;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.76,0,.24,1),box-shadow .4s cubic-bezier(.76,0,.24,1)}.pricing-card:hover{transform:translateY(-12px) perspective(1000px) rotateX(2deg);box-shadow:0 0 0 1px #fff inset,0 1px #ffffff80 inset,0 16px 32px #00000014,0 8px 16px #0000000d,0 4px 8px #0000000a}.pricing-card:hover .pricing-card__icon{transform:scale(1.1) translateY(-2px)}.pricing-card:hover .pricing-card__icon svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.pricing-card--featured{background:linear-gradient(135deg,#ffffffe6,#fffc);box-shadow:0 0 0 2px rgba(var(--blue-500),.3),0 0 0 1px #fff inset,0 4px 24px rgba(var(--blue-500),.15),0 8px 16px #0000000f}.pricing-card--featured:before{content:"";position:absolute;inset:-2px;border-radius:14px;padding:2px;background:linear-gradient(135deg,rgba(var(--blue-500),1),rgba(var(--cyan-400),1),rgba(var(--seafoam-400),1));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;z-index:-1}.pricing-card--featured:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 0 0 2px rgba(var(--blue-500),.4),0 0 0 1px #fff inset,0 24px 48px rgba(var(--blue-500),.2),0 8px 16px #00000014}.pricing-card__icon{width:56px;height:56px;margin:0 auto var(--space-5);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff;box-shadow:0 0 0 1px #0000000d inset,0 4px 12px #00000026;transition:transform .4s cubic-bezier(.76,0,.24,1),box-shadow .3s ease}.pricing-card__icon svg{transition:filter .3s ease}.pricing-card__icon--starter{background-color:#5366eb}.pricing-card__icon--pro{background:linear-gradient(135deg,#ec652b,#f59e0b)}.pricing-card__icon--enterprise{background-color:#10b981}.pricing__price-wrapper{margin-bottom:var(--space-2)}.pricing__price{font-family:var(--font-family-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum" on;line-height:1;background:linear-gradient(135deg,rgba(var(--blue-700),1),rgba(var(--cyan-600),1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing__currency{font-size:.5em;font-weight:500;vertical-align:super;opacity:.7}.pricing__period{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.pricing__features{text-align:left;margin-bottom:auto;padding-bottom:var(--space-6);flex:1}.pricing__features li{padding:var(--space-3) 0;padding-left:var(--space-8);position:relative;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;border-bottom:1px solid rgba(var(--gray-200),.5)}.pricing__features li:last-child{border-bottom:none}.pricing__features li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;background:linear-gradient(135deg,rgba(var(--cyan-500),.15),rgba(var(--blue-500),.1));border-radius:50%;transition:transform .3s ease,background .3s ease}.pricing__features li:after{content:"";position:absolute;left:6px;top:50%;width:6px;height:10px;border:solid rgba(var(--cyan-600),1);border-width:0 2px 2px 0;transform:translateY(-60%) rotate(45deg);opacity:1;transition:transform .3s ease,opacity .2s ease}.pricing-card:hover .pricing__features li:before{transform:translateY(-50%) scale(1.1);background:linear-gradient(135deg,rgba(var(--cyan-500),.25),rgba(var(--blue-500),.15))}.pricing-card:hover .pricing__features li:after{animation:checkBounce .4s ease forwards}@keyframes checkBounce{0%{transform:translateY(-60%) rotate(45deg) scale(1)}50%{transform:translateY(-60%) rotate(45deg) scale(1.3)}to{transform:translateY(-60%) rotate(45deg) scale(1)}}.pricing-card:hover .pricing__features li:nth-child(1):after{animation-delay:0ms}.pricing-card:hover .pricing__features li:nth-child(2):after{animation-delay:50ms}.pricing-card:hover .pricing__features li:nth-child(3):after{animation-delay:.1s}.pricing-card:hover .pricing__features li:nth-child(4):after{animation-delay:.15s}.pricing-card:hover .pricing__features li:nth-child(5):after{animation-delay:.2s}.pricing__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,rgba(var(--blue-600),1),rgba(var(--cyan-500),1));color:#fff;padding:6px 16px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;box-shadow:0 2px 8px rgba(var(--blue-600),.3)}.pricing__name{font-family:var(--font-family-display);font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-4)}.pricing__cta{width:100%;margin-top:auto}.pricing-comparison{margin-top:var(--space-12);position:relative;z-index:1}.pricing-comparison__toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-6);background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--gray-200),.8);border-radius:12px;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .3s ease}.pricing-comparison__toggle:hover{background:#ffffffe6;color:var(--color-text-primary);border-color:rgba(var(--gray-300),1)}.pricing-comparison__toggle[aria-expanded=true]{border-radius:12px 12px 0 0;border-bottom-color:transparent}.pricing-comparison__chevron{transition:transform .3s cubic-bezier(.4,0,.2,1)}.pricing-comparison__toggle[aria-expanded=true] .pricing-comparison__chevron{transform:rotate(180deg)}.pricing-comparison__table{background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--gray-200),.8);border-top:none;border-radius:0 0 12px 12px;overflow:hidden;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pricing-comparison__table table{width:100%;border-collapse:collapse}.pricing-comparison__table th,.pricing-comparison__table td{padding:var(--space-4) var(--space-5);text-align:center;border-bottom:1px solid rgba(var(--gray-200),.5)}.pricing-comparison__table th:first-child,.pricing-comparison__table td:first-child{text-align:left;font-weight:500}.pricing-comparison__table thead th{background:rgba(var(--gray-100),.5);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.pricing-comparison__table tbody tr:last-child td{border-bottom:none}.pricing-comparison__table tbody td{font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing-comparison__table tbody tr:hover{background:rgba(var(--blue-50),.3)}.check-full,.check-basic{display:inline-block;width:20px;height:20px;border-radius:50%;position:relative}.check-full{background:linear-gradient(135deg,rgba(var(--cyan-500),1),rgba(var(--blue-500),1))}.check-full:after{content:"";position:absolute;left:6px;top:4px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.check-basic{background:rgba(var(--gray-300),1)}.check-basic:after{content:"";position:absolute;left:6px;top:4px;width:5px;height:9px;border:solid rgba(var(--gray-600),1);border-width:0 2px 2px 0;transform:rotate(45deg)}.cta-section{position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 70%,rgba(var(--cyan-400),.1) 0%,transparent 50%);pointer-events:none}.cta-section:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 70% 30%,rgba(var(--purple-400),.08) 0%,transparent 50%);pointer-events:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-slide-up{animation:slideUp .6s ease-out forwards}.animate-slide-right{animation:slideInRight .6s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.hover-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stats-section{position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 70% at 50% 100%,rgba(var(--blue-100),.5) 0%,transparent 50%);pointer-events:none;z-index:0}.stats__header{text-align:center;margin-bottom:var(--space-12);position:relative;z-index:1}.stats__eyebrow{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--blue-600),1);background:rgba(var(--blue-100),.8);padding:6px 14px;border-radius:100px;margin-bottom:var(--space-4)}.stats__headline{font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.stats__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-6);position:relative;z-index:1}@media (min-width: 768px){.stats__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.stat-card{position:relative;text-align:center;padding:var(--space-10) var(--space-6);border-radius:20px;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px #ffffffe6 inset,0 1px 3px #0000000a,0 8px 24px #0000000a;transition:transform .4s cubic-bezier(.76,0,.24,1),box-shadow .4s cubic-bezier(.76,0,.24,1);overflow:hidden}.stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 0 0 1px #fff inset,0 20px 40px #00000014,0 8px 16px #0000000a}.stat-card__glow{position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-60%);background:radial-gradient(circle,rgba(var(--cyan-400),.15) 0%,rgba(var(--blue-500),.08) 40%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .4s ease}.stat-card:hover .stat-card__glow{opacity:1}.stat-card__value{position:relative;margin-bottom:var(--space-3)}.stat-card__number{font-family:var(--font-family-display);font-size:clamp(3rem,6vw,4rem);font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum" on;line-height:1;background:linear-gradient(135deg,rgba(var(--blue-700),1),rgba(var(--cyan-500),1),rgba(var(--blue-600),1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card__label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.stat-card__bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(var(--gray-200),.5);overflow:hidden}.stat-card__bar-fill{height:100%;width:0%;background:linear-gradient(90deg,rgba(var(--blue-500),1),rgba(var(--cyan-500),1));transition:width 1.5s cubic-bezier(.4,0,.2,1)}.stat-card:hover .stat-card__bar-fill{width:100%}.stat-card:nth-child(1):hover .stat-card__bar-fill{transition-delay:0ms}.stat-card:nth-child(2):hover .stat-card__bar-fill{transition-delay:.1s}.stat-card:nth-child(3):hover .stat-card__bar-fill{transition-delay:.2s}.features-section{position:relative}.features__eyebrow{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--cyan-300),1);background:rgba(var(--cyan-400),.15);padding:6px 14px;border-radius:100px;margin-bottom:var(--space-4)}.features__header{text-align:center;margin-bottom:var(--space-12)}.feature-card{position:relative;padding:var(--space-8);border-radius:16px;background:rgba(var(--rgb-white),.04);transition:transform .4s cubic-bezier(.76,0,.24,1),background .4s ease;animation:fadeInUp .6s ease forwards;animation-delay:var(--feature-delay, 0ms);opacity:0}.feature-card:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(180deg,#ffffff1f,#ffffff05);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;transition:background .4s ease}.feature-card:hover{background:rgba(var(--rgb-white),.08);transform:translateY(-8px)}.feature-card:hover:before{background:linear-gradient(180deg,#fff3,#ffffff0d)}.feature-card__corner{position:absolute;top:16px;right:16px;width:24px;height:24px;opacity:.3;transition:opacity .3s ease}.feature-card__corner:before,.feature-card__corner:after{content:"";position:absolute;background:#fff6}.feature-card__corner:before{top:0;right:0;width:12px;height:1px}.feature-card__corner:after{top:0;right:0;width:1px;height:12px}.feature-card:hover .feature-card__corner{opacity:.6}.feature-card__icon{width:52px;height:52px;margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;box-shadow:0 0 0 1px #0000001a inset,0 4px 12px #0003;transition:transform .4s cubic-bezier(.76,0,.24,1),box-shadow .3s ease}.feature-card:hover .feature-card__icon{transform:scale(1.1) translateY(-2px);box-shadow:0 0 0 1px #0000001a inset,0 8px 24px #00000040}.feature-card__icon .icon{width:26px;height:26px;color:#fff;transition:filter .3s ease}.feature-card:hover .feature-card__icon .icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.feature-card__icon--server{background:#5366eb}.feature-card__icon--shield{background:#10b981}.feature-card__icon--chart{background:#ec652b}.feature-card__icon--workflow{background:#8b5cf6}.feature-card__title{font-size:var(--text-lg);font-weight:600;color:var(--color-text-inverse);margin-bottom:var(--space-3)}.feature-card__description{font-size:var(--text-sm);color:rgba(var(--cyan-200),.7);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.feature-card__link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:rgba(var(--cyan-400),.8);text-decoration:none;transition:all .3s ease}.feature-card__link svg{transition:transform .3s ease}.feature-card__link:hover{color:rgba(var(--cyan-300),1);text-decoration:none}.feature-card__link:hover svg{transform:translate(4px)}.cta-section{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color-background) 0%,rgba(var(--blue-50),.5) 100%)}.cta__background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cta__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:orbFloat 20s ease-in-out infinite}.cta__orb--1{width:600px;height:600px;background:radial-gradient(circle,rgba(var(--cyan-400),.4) 0%,transparent 70%);top:-200px;left:-100px;animation-delay:0s}.cta__orb--2{width:500px;height:500px;background:radial-gradient(circle,rgba(var(--purple-400),.3) 0%,transparent 70%);top:50%;right:-150px;animation-delay:-7s}.cta__orb--3{width:400px;height:400px;background:radial-gradient(circle,rgba(var(--blue-500),.3) 0%,transparent 70%);bottom:-100px;left:30%;animation-delay:-14s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,30px) scale(.95)}75%{transform:translate(-30px,-10px) scale(1.02)}}.cta__dots{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(var(--gray-400),.2) 1px,transparent 1px);background-size:24px 24px;mask:radial-gradient(ellipse 60% 60% at 50% 50%,black 0%,transparent 70%);-webkit-mask:radial-gradient(ellipse 60% 60% at 50% 50%,black 0%,transparent 70%)}.cta__content{position:relative;z-index:1;max-width:720px;margin:0 auto}.cta__eyebrow{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--blue-600),1);background:rgba(var(--blue-100),1);padding:8px 16px;border-radius:100px;margin-bottom:var(--space-6);animation:fadeInUp .6s ease forwards}.cta__headline{font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--color-text-primary);margin-bottom:var(--space-5);animation:fadeInUp .6s ease forwards;animation-delay:.1s;opacity:0}.cta__break{display:none}@media (min-width: 768px){.cta__break{display:block}}.cta__subheadline{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:540px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed);animation:fadeInUp .6s ease forwards;animation-delay:.2s;opacity:0}.cta__actions{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-8);animation:fadeInUp .6s ease forwards;animation-delay:.3s;opacity:0}@media (min-width: 640px){.cta__actions{flex-direction:row}}.cta__btn-primary{position:relative;gap:var(--space-2);padding-right:var(--space-5)}.cta__btn-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.cta__btn-primary:hover .cta__btn-arrow{transform:translate(4px)}.cta__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);animation:fadeInUp .6s ease forwards;animation-delay:.4s;opacity:0}.cta__trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.cta__trust-item svg{color:rgba(var(--blue-500),1)}.cta__note{display:none}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-max);padding:var(--space-3) var(--space-4);background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:var(--font-medium);text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}
