@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-50:#e6f5ff;--primary-100:#ccebff;--primary-200:#99d7fe;--primary-300:#66c3fe;--primary-400:#33affd;--primary-500:#049cfc;--primary-600:#0383d6;--primary-700:#0269b0;--primary-800:#014f88;--primary-900:#013660;--primary-950:#001e3d;--accent-50:#fff7e8;--accent-100:#ffefd1;--accent-200:#ffdfa3;--accent-300:#ffcf74;--accent-400:#ffbf46;--accent-500:#ffaa26;--accent-600:#e8911c;--accent-700:#c57613;--accent-800:#9a5b0e;--accent-900:#7a4708;--accent-950:#4f2d03;--secondary-50:#f0fdfa;--secondary-100:#ccfbf1;--secondary-200:#99f6e4;--secondary-300:#5eead4;--secondary-400:#2dd4bf;--secondary-500:#14b8a6;--secondary-600:#0d9488;--secondary-700:#0f766e;--secondary-800:#115e59;--secondary-900:#134e4a;--secondary-950:#022c22;--success-50:#f0fdf4;--success-500:#22c55e;--success-700:#15803d;--warning-50:#fffbeb;--warning-500:#eab308;--warning-700:#a16207;--error-50:#fef2f2;--error-500:#ef4444;--error-700:#b91c1c;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--fg-1:var(--gray-900);--fg-2:var(--gray-700);--fg-3:var(--gray-600);--fg-4:var(--gray-500);--fg-link:var(--primary-700);--fg-link-hover:var(--primary-800);--fg-on-dark:#fff;--fg-on-dark-muted:var(--gray-300);--bg-page:var(--gray-50);--bg-subtle:var(--gray-50);--bg-card:#fff;--bg-dark:var(--gray-900);--bg-hero-from:var(--primary-900);--bg-hero-to:var(--primary-500);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-on-dark:var(--gray-800);--font-sans:"Inter", "Inter var", "SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:"Inter", "SF Pro Display", "Inter var", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, Monaco, "Liberation Mono", "Lucida Console", 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;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.5rem;--radius-2xl:.5rem;--radius-3xl:.5rem;--radius-full:9999px;--shadow-soft:0 2px 8px #0000000d, 0 1px 2px #0000001a;--shadow-medium:0 4px 12px #00000014, 0 2px 4px #0000001f;--shadow-hard:0 8px 30px #0000001f, 0 4px 8px #0000000f;--shadow-lg:var(--shadow-medium);--shadow-xl:var(--shadow-popover);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-max:80rem;--container:var(--container-max);--action-bg:var(--primary-700);--action-hover:var(--primary-800);--action-fg:#fff;--selection-bg:var(--primary-50);--selection-fg:var(--primary-900);--selection-border:var(--primary-300);--focus-ring:#049cfc40;--shadow-sm:0 1px 2px #1118270d;--shadow-popover:0 16px 48px #11182729, 0 0 0 1px var(--gray-200);--success-bg:var(--success-50);--success-fg:var(--success-700);--warning-bg:#fefce8;--warning-fg:var(--warning-700);--destructive-bg:var(--error-50);--destructive-fg:var(--error-700);--ease-default:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-default:.2s;--duration-medium:.3s;--duration-slow:.5s}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);color:var(--fg-2);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base);line-height:var(--lh-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--fg-1);line-height:var(--lh-snug);margin:0 0 var(--space-6)}.final-cta :is(h1,h2,h3,h4,h5,h6),.newsletter__band :is(h1,h2,h3,h4,h5,h6),.pricing-card.is-highlight :is(h1,h2,h3,h4,h5,h6){color:inherit}h1{font-size:var(--text-5xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}h2{font-size:var(--text-4xl);font-weight:var(--fw-semibold)}h3{font-size:var(--text-3xl);font-weight:var(--fw-semibold);margin-bottom:var(--space-4)}h4{font-size:var(--text-2xl);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}h5{font-size:var(--text-xl);font-weight:var(--fw-semibold)}h6{font-size:var(--text-lg);font-weight:var(--fw-semibold)}@media (width<=768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}}p{margin:0 0 var(--space-4);line-height:var(--lh-relaxed);color:var(--fg-2)}a{color:var(--fg-link);transition:color var(--duration-default) var(--ease-default);text-decoration:none}a:hover{color:var(--fg-link-hover)}code,pre,kbd{font-family:var(--font-mono);font-size:.9em}.bg-dot-pattern{background-image:radial-gradient(circle, var(--primary-400) 1px, transparent 1px);background-size:20px 20px}.bg-grid-pattern{background-image:linear-gradient(90deg,#049cfc1f 1px,#0000 1px),linear-gradient(#049cfc1f 1px,#0000 1px);background-size:20px 20px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{font-family:var(--font-sans);color:var(--fg-2);background:var(--bg-page);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img,svg{max-width:100%;display:block}[hidden]{display:none!important}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}@media (width<=768px){.container{padding:0 20px}}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-600);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--primary-500);border-radius:50%;width:6px;height:6px;display:inline-block}.eyebrow.on-dark{color:var(--primary-300)}.eyebrow.on-dark:before{background:var(--accent-500)}h1,h2,h3,h4,h5{font-family:var(--font-sans);letter-spacing:-.01em;line-height:var(--lh-snug);text-wrap:balance;margin:0;font-weight:700}.display-1{letter-spacing:-.025em;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:var(--lh-tight)}.display-2{letter-spacing:-.03em;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.05}.display-3{letter-spacing:-.025em;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.1}.lead{color:var(--gray-600);text-wrap:pretty;max-width:60ch;font-size:19px;line-height:1.55}.btn{border-radius:var(--radius-md);transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);white-space:nowrap;letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--action-bg);color:var(--action-fg)}.btn-primary:hover{background:var(--action-hover);color:var(--action-fg)}.btn-secondary{background:var(--gray-900);color:#fff}.btn-secondary:hover{background:var(--gray-800);transform:translateY(-1px)}.btn-ghost{color:var(--gray-900);border:1px solid var(--gray-200);background:0 0}.btn-ghost:hover{background:var(--gray-50);border-color:var(--gray-300)}.btn-on-dark{color:var(--gray-900);background:#fff}.btn-on-dark:hover{background:var(--gray-100);transform:translateY(-1px)}.btn-on-dark-ghost{color:#fff;backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e}.btn-on-dark-ghost:hover{background:#ffffff24;border-color:#ffffff47}.btn-lg{padding:14px 24px;font-size:16px}.pill{background:var(--primary-50);color:var(--primary-700);border:1px solid var(--primary-100);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill.on-dark{color:#fff;background:#ffffff14;border-color:#ffffff2e}section{position:relative}.section-pad{padding:96px 0}@media (width<=768px){.section-pad{padding:64px 0}}.bg-grid{background-image:linear-gradient(90deg,#0f172a0a 1px,#0000 1px),linear-gradient(#0f172a0a 1px,#0000 1px);background-size:64px 64px}.bg-grid-dark{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:64px 64px}.bg-dot-dark{background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:16px 16px}.card{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:#fff;transition:all .24s}.card:hover{border-color:var(--border-strong)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.js-enabled .fade-up{animation:.7s cubic-bezier(.16,1,.3,1) both fadeUp;animation-delay:var(--reveal-delay,0s)}.js-enabled .fade-in{animation:.6s ease-out both fadeIn}}.marquee{gap:64px;width:max-content;animation:40s linear infinite scroll-x;display:flex}.marquee-mask{overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}@media (prefers-reduced-motion:reduce){.marquee{animation:none}}.status-dot{background:var(--success-500);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 0 3px #10b9812e}.tag{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-family:var(--font-mono);align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-lg)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}::-webkit-scrollbar-track{background:0 0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.divider{background:var(--gray-200);height:1px}.divider-dark{background:#ffffff1f;height:1px}.mockup-frame{border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-xl);background:#fff;overflow:hidden}.mockup-titlebar{background:var(--gray-50);border-bottom:1px solid var(--gray-200);align-items:center;gap:8px;padding:10px 14px;display:flex}.traffic-light{background:var(--gray-300);border-radius:50%;width:11px;height:11px}.gradient-text{color:var(--primary-700)}.modal-backdrop{backdrop-filter:blur(8px);z-index:100;background:#0a0a0f8c;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-xl);background:#fff;animation:.3s cubic-bezier(.16,1,.3,1) fadeUp;overflow-y:auto}input,select,textarea{border:1px solid var(--gray-300);border-radius:var(--radius-md);width:100%;color:var(--gray-900);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;padding:11px 14px;font-family:inherit;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 4px var(--focus-ring);outline:none}label{color:var(--gray-700);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.btn{min-height:44px}.btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:3px}.btn-ghost:hover{color:var(--fg-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:10px;display:flex}.logo__wordmark[data-astro-cid-f7espo7c]{letter-spacing:-.02em;color:var(--gray-900);font-size:20px;font-weight:700}.logo--light[data-astro-cid-f7espo7c] .logo__wordmark[data-astro-cid-f7espo7c]{color:#fff}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .2s,border-color .2s,backdrop-filter .2s;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].scrolled,.site-header[data-astro-cid-nen7h5rs][data-menu-open]{-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--gray-200);background:#ffffffeb}.header-bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:68px;display:flex;position:relative}.header-left[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:flex}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;display:flex;position:relative}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.nav-link[data-astro-cid-nen7h5rs]{color:var(--gray-700);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-trigger[data-astro-cid-nen7h5rs][aria-expanded=true]{color:var(--gray-900);background:var(--gray-100)}.chevron[data-astro-cid-nen7h5rs]{transition:transform .18s}.nav-trigger[data-astro-cid-nen7h5rs][aria-expanded=true] .chevron[data-astro-cid-nen7h5rs],.drawer-trigger[data-astro-cid-nen7h5rs][aria-expanded=true] .chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.login-link[data-astro-cid-nen7h5rs]{gap:6px}.mega-menu[data-astro-cid-nen7h5rs]{border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:60;background:#fff;min-width:720px;margin-top:8px;padding:8px;animation:.16s fadeIn;position:absolute;top:100%;left:0}.mega-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mega-grid[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr 260px;gap:4px;display:grid}.mega-col[data-astro-cid-nen7h5rs]{padding:16px}.mega-heading[data-astro-cid-nen7h5rs]{font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.6px;color:var(--gray-500);margin-bottom:10px;padding:0 8px}.mega-item[data-astro-cid-nen7h5rs]{border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:10px 8px;transition:background .14s;display:flex;position:relative}.mega-item[data-astro-cid-nen7h5rs]:hover{background:var(--gray-50)}.mega-icon[data-astro-cid-nen7h5rs]{border-radius:var(--radius-lg);background:var(--gray-50);width:36px;height:36px;color:var(--gray-700);border:1px solid var(--gray-200);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-icon--featured[data-astro-cid-nen7h5rs]{background:var(--primary-500);color:#fff;border:none}.mega-item-body[data-astro-cid-nen7h5rs]{flex:1;min-width:0}.mega-item-title[data-astro-cid-nen7h5rs]{color:var(--gray-900);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.pill-badge[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:.3px;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.pill-badge--accent[data-astro-cid-nen7h5rs]{background:var(--accent-500)}.pill-badge--primary[data-astro-cid-nen7h5rs]{background:var(--primary-500)}.mega-item-desc[data-astro-cid-nen7h5rs]{color:var(--gray-500);margin-top:1px;font-size:12px;line-height:1.4}.mega-promo[data-astro-cid-nen7h5rs]{background:var(--gray-900);color:#fff;border-radius:var(--radius-lg);flex-direction:column;margin:4px;padding:20px;display:flex;position:relative;overflow:hidden}.mega-promo-blob[data-astro-cid-nen7h5rs]{filter:blur(20px);background:0 0;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.mega-promo-body[data-astro-cid-nen7h5rs]{position:relative}.mega-promo-tag[data-astro-cid-nen7h5rs]{letter-spacing:.2px;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;margin-bottom:14px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.mega-promo-title[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:700}.mega-promo-desc[data-astro-cid-nen7h5rs]{color:#ffffffb3;margin-bottom:16px;font-size:12.5px;line-height:1.5}.mega-promo-cta[data-astro-cid-nen7h5rs]{color:#fff;align-items:center;gap:4px;margin-top:auto;font-size:12.5px;font-weight:600;display:inline-flex}.hamburger[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);color:var(--gray-900);cursor:pointer;background:0 0;padding:8px}.icon-close[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][data-mobile-toggle][aria-expanded=true] .icon-burger[data-astro-cid-nen7h5rs]{display:none}[data-astro-cid-nen7h5rs][data-mobile-toggle][aria-expanded=true] .icon-close[data-astro-cid-nen7h5rs]{display:block}.mobile-drawer[data-astro-cid-nen7h5rs]{border-top:1px solid var(--gray-200);background:#fff;max-height:calc(100vh - 68px);padding:8px 20px 24px;overflow-y:auto}.mobile-drawer[data-astro-cid-nen7h5rs][hidden]{display:none}.drawer-section[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--gray-100)}.drawer-trigger[data-astro-cid-nen7h5rs]{width:100%;color:var(--gray-900);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;font-weight:600;display:flex}.drawer-trigger--link[data-astro-cid-nen7h5rs]{text-decoration:none}.drawer-panel[data-astro-cid-nen7h5rs]{flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.drawer-panel[data-astro-cid-nen7h5rs][hidden]{display:none}.drawer-sub[data-astro-cid-nen7h5rs]{border-radius:var(--radius-lg);background:var(--gray-50);align-items:center;gap:12px;padding:10px 12px;display:flex}.drawer-sub-icon[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);border:1px solid var(--gray-200);width:30px;height:30px;color:var(--gray-700);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drawer-sub-body[data-astro-cid-nen7h5rs]{min-width:0}.drawer-sub-title[data-astro-cid-nen7h5rs]{color:var(--gray-900);font-size:13.5px;font-weight:600}.drawer-sub-desc[data-astro-cid-nen7h5rs]{color:var(--gray-500);font-size:11.5px}.drawer-cta[data-astro-cid-nen7h5rs]{flex-direction:column;gap:8px;margin-top:20px;display:flex}.drawer-cta-btn[data-astro-cid-nen7h5rs]{justify-content:center;width:100%}@media (width<=960px){.desktop-nav[data-astro-cid-nen7h5rs],.mega-menu[data-astro-cid-nen7h5rs]{display:none!important}}@media (width>=961px){.mobile-only[data-astro-cid-nen7h5rs],.mobile-drawer[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--gray-200);background:#fff;padding:64px 0 32px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--gray-600);max-width:320px;margin-top:16px;font-size:14px;line-height:1.6}.footer-social[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:20px;display:flex}.footer-social__link[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-lg);border:1px solid var(--gray-200);width:32px;height:32px;color:var(--gray-600);justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social__link[data-astro-cid-jo6i4kqk]:hover{color:var(--primary-600);border-color:var(--gray-300)}.footer-col__title[data-astro-cid-jo6i4kqk]{color:var(--gray-900);letter-spacing:-.005em;margin-bottom:14px;font-size:13px;font-weight:700}.footer-col__list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col__link[data-astro-cid-jo6i4kqk]{color:var(--gray-600);font-size:13.5px}.footer-col__link[data-astro-cid-jo6i4kqk]:hover{color:var(--primary-600)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--gray-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}.footer-bottom__copy[data-astro-cid-jo6i4kqk]{color:var(--gray-500);font-size:13px}.footer-bottom__legal[data-astro-cid-jo6i4kqk]{align-items:center;gap:24px;font-size:13px;display:flex}.footer-bottom__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--gray-600)}.footer-bottom__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--primary-600)}@media (width<=880px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr);gap:32px}}.demo-modal[data-astro-cid-cvvhioyr]{border-radius:var(--radius-lg);width:calc(100% - 48px);max-width:560px;max-height:90vh;box-shadow:var(--shadow-xl);color:var(--gray-900);background:#fff;border:none;padding:0;overflow:hidden}.demo-modal[data-astro-cid-cvvhioyr]::backdrop{backdrop-filter:blur(8px);background:#0a0a0f8c}.js-enabled .demo-modal[data-astro-cid-cvvhioyr][open]{animation:.3s cubic-bezier(.16,1,.3,1) fadeUp}.js-enabled .demo-modal[data-astro-cid-cvvhioyr][open]::backdrop{animation:.2s ease-out fadeIn}.demo-modal__inner[data-astro-cid-cvvhioyr]{flex-direction:column;max-height:90vh;display:flex}.demo-modal__header[data-astro-cid-cvvhioyr]{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.demo-modal__title[data-astro-cid-cvvhioyr]{color:var(--gray-900);letter-spacing:-.01em;font-size:16px;font-weight:700}.demo-modal__step[data-astro-cid-cvvhioyr]{color:var(--gray-500);font-size:12px;font-family:var(--font-mono);margin-top:2px}.demo-modal__close[data-astro-cid-cvvhioyr]{cursor:pointer;border-radius:var(--radius-md);color:var(--gray-500);background:0 0;border:none;flex-shrink:0;padding:6px;line-height:0}.demo-modal__close[data-astro-cid-cvvhioyr]:hover{background:var(--gray-100);color:var(--gray-700)}.demo-modal__progress[data-astro-cid-cvvhioyr]{background:var(--gray-100);height:3px}.demo-modal__progress-fill[data-astro-cid-cvvhioyr]{background:var(--primary-500);height:100%;transition:width .24s}.demo-modal__body[data-astro-cid-cvvhioyr]{padding:24px;overflow-y:auto}.demo-modal__panel[data-astro-cid-cvvhioyr]{flex-direction:column;gap:16px;display:flex}.demo-modal__panel--wide[data-astro-cid-cvvhioyr]{gap:18px}.demo-modal__panel[data-astro-cid-cvvhioyr][hidden]{display:none}.demo-modal__chips[data-astro-cid-cvvhioyr]{gap:6px;display:grid}.demo-modal__chips--2[data-astro-cid-cvvhioyr]{grid-template-columns:repeat(2,1fr)}.demo-modal__chips--3[data-astro-cid-cvvhioyr]{grid-template-columns:repeat(3,1fr)}.demo-modal__chips--4[data-astro-cid-cvvhioyr]{grid-template-columns:repeat(4,1fr)}.demo-chip[data-astro-cid-cvvhioyr]{border:1px solid var(--gray-300);border-radius:var(--radius-lg);color:var(--gray-700);cursor:pointer;background:#fff;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.demo-chip--multi[data-astro-cid-cvvhioyr]{text-align:left;align-items:center;gap:8px;padding:10px 12px;display:flex}.demo-chip[data-astro-cid-cvvhioyr][aria-pressed=true]{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-700)}.demo-chip__box[data-astro-cid-cvvhioyr]{border:1.5px solid var(--gray-300);color:#fff;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex}.demo-chip__box[data-astro-cid-cvvhioyr] svg[data-astro-cid-cvvhioyr]{visibility:hidden}.demo-chip--multi[data-astro-cid-cvvhioyr][aria-pressed=true] .demo-chip__box[data-astro-cid-cvvhioyr]{border-color:var(--primary-500);background:var(--primary-500)}.demo-chip--multi[data-astro-cid-cvvhioyr][aria-pressed=true] .demo-chip__box[data-astro-cid-cvvhioyr] svg[data-astro-cid-cvvhioyr]{visibility:visible}.demo-modal__success[data-astro-cid-cvvhioyr]{text-align:center;align-items:center;padding:24px 0}.demo-modal__success-icon[data-astro-cid-cvvhioyr]{background:var(--success-50);width:56px;height:56px;color:var(--success-500);border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.demo-modal__success-title[data-astro-cid-cvvhioyr]{color:var(--gray-900);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:700}.demo-modal__success-text[data-astro-cid-cvvhioyr]{color:var(--gray-600);max-width:400px;margin:0 auto;font-size:15px;line-height:1.55}.demo-modal__hp[data-astro-cid-cvvhioyr]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-modal__error[data-astro-cid-cvvhioyr]{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-6);margin-bottom:var(--space-4);background:var(--error-50);border:1px solid var(--error-500);border-radius:var(--radius-lg);color:var(--error-700);font-size:var(--text-sm);line-height:var(--lh-normal);display:flex}.demo-modal__error[data-astro-cid-cvvhioyr][hidden]{display:none}.demo-modal__error-icon[data-astro-cid-cvvhioyr]{flex-shrink:0;margin-top:1px}.demo-modal__spinner[data-astro-cid-cvvhioyr]{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;display:inline-block}@media (prefers-reduced-motion:no-preference){.demo-modal__spinner[data-astro-cid-cvvhioyr]{animation:.6s linear infinite demoSpin}}@keyframes demoSpin{to{transform:rotate(360deg)}}.demo-modal__footer[data-astro-cid-cvvhioyr]{border-top:1px solid var(--gray-200);background:var(--gray-50);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.demo-modal__hint[data-astro-cid-cvvhioyr]{color:var(--gray-500);align-items:center;gap:4px;font-size:12px;display:inline-flex}.demo-modal__footer[data-astro-cid-cvvhioyr] [data-astro-cid-cvvhioyr][data-demo-back]{margin-right:auto}.demo-modal__done[data-astro-cid-cvvhioyr]{margin-left:auto}
