@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap");:root{--gray-100:#f2f2f2;--gray-200:#ebebeb;--gray-300:#e6e6e6;--gray-400:#eaeaea;--gray-500:#c9c9c9;--gray-600:#a8a8a8;--gray-700:#8f8f8f;--gray-800:#7d7d7d;--gray-900:#4d4d4d;--gray-1000:#171717;--gray-alpha-100:#0000000d;--gray-alpha-200:#00000015;--gray-alpha-300:#0000001a;--gray-alpha-400:#00000014;--gray-alpha-500:#00000036;--gray-alpha-600:#0000003d;--gray-alpha-700:#00000070;--gray-alpha-800:#00000082;--gray-alpha-900:#000000b3;--gray-alpha-1000:#000000e8;--background-100:#ffffff;--background-200:#fafafa;--blue-100:#eef1fe;--blue-200:#e1e6fd;--blue-300:#cbd4fb;--blue-400:#a7b5f6;--blue-500:#7388ee;--blue-600:#4458e3;--blue-700:#2342da;--blue-800:#1c34bd;--blue-900:#1a2f9c;--blue-1000:#141f54;--blue-700-p3:oklch(48.6% 0.214 264);--blue-800-p3:oklch(42.4% 0.204 264);--red-100:#ffeeef;--red-200:#ffe8ea;--red-300:#ffe3e4;--red-400:#ffd7d6;--red-500:#ffb1b3;--red-600:#ff676d;--red-700:#fc0035;--red-800:#ea001d;--red-900:#d8001b;--red-1000:#47000c;--amber-100:#fff6de;--amber-200:#fff4cf;--amber-300:#fff1c1;--amber-400:#ffdc73;--amber-500:#ffc543;--amber-600:#ffa600;--amber-700:#ffae00;--amber-800:#ff9300;--amber-900:#aa4d00;--amber-1000:#561900;--green-100:#ecfdec;--green-200:#e5fce7;--green-300:#d3fad1;--green-400:#b9f5bc;--green-500:#82eb8d;--green-600:#4ce15e;--green-700:#28a948;--green-800:#279141;--green-900:#107d32;--green-1000:#003a00;--background:var(--background-100);--background-subtle:var(--background-200);--surface-card:var(--background-100);--surface-inset:var(--background-200);--text-primary:var(--gray-1000);--text-secondary:var(--gray-900);--text-tertiary:var(--gray-700);--text-disabled:var(--gray-600);--text-on-accent:#ffffff;--text-on-inverse:#ffffff;--border:var(--gray-alpha-400);--border-strong:var(--gray-alpha-500);--border-solid:var(--gray-300);--accent:var(--blue-700);--accent-hover:var(--blue-800);--accent-active:var(--blue-900);--accent-fg:#ffffff;--accent-subtle:var(--blue-100);--accent-subtle-hover:var(--blue-200);--accent-border:var(--blue-400);--accent-text:var(--blue-800);--link:var(--blue-700);--inverse-surface:var(--gray-1000);--inverse-text:#ededed;--success:var(--green-900);--success-subtle:var(--green-100);--warning:var(--amber-900);--warning-subtle:var(--amber-100);--danger:var(--red-800);--danger-subtle:var(--red-100);--focus-ring:0 0 0 2px var(--background-100),0 0 0 4px var(--blue-700);--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"Geist Mono","SF Mono",ui-monospace,"Cascadia Code",Menlo,Consolas,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--heading-72:600 72px/72px var(--font-sans);--heading-64:600 64px/64px var(--font-sans);--heading-56:600 56px/56px var(--font-sans);--heading-48:600 48px/56px var(--font-sans);--heading-40:600 40px/48px var(--font-sans);--heading-32:600 32px/40px var(--font-sans);--heading-24:600 24px/32px var(--font-sans);--heading-20:600 20px/26px var(--font-sans);--heading-16:600 16px/24px var(--font-sans);--heading-14:600 14px/20px var(--font-sans);--tracking-72:-4.32px;--tracking-64:-3.84px;--tracking-56:-3.36px;--tracking-48:-2.88px;--tracking-40:-2.4px;--tracking-32:-1.28px;--tracking-24:-0.96px;--tracking-20:-0.4px;--tracking-16:-0.32px;--tracking-14:-0.28px;--copy-24:400 24px/36px var(--font-sans);--copy-20:400 20px/36px var(--font-sans);--copy-18:400 18px/28px var(--font-sans);--copy-16:400 16px/24px var(--font-sans);--copy-14:400 14px/20px var(--font-sans);--copy-13:400 13px/18px var(--font-sans);--label-20:400 20px/32px var(--font-sans);--label-16:400 16px/20px var(--font-sans);--label-14:400 14px/20px var(--font-sans);--label-13:400 13px/16px var(--font-sans);--label-12:400 12px/16px var(--font-sans);--mono-14:400 14px/20px var(--font-mono);--mono-13:400 13px/20px var(--font-mono);--mono-12:400 12px/16px var(--font-mono);--button-16:500 16px/20px var(--font-sans);--button-14:500 14px/20px var(--font-sans);--button-12:500 12px/16px var(--font-sans);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--pad-compact:16px;--pad-card:24px;--pad-hero:32px;--container:1200px;--container-prose:720px;--gutter:24px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-card:0 2px 2px rgba(0,0,0,0.04);--shadow-popover:0 1px 1px rgba(0,0,0,0.02),0 4px 8px -4px rgba(0,0,0,0.04),0 16px 24px -8px rgba(0,0,0,0.06);--shadow-modal:0 1px 1px rgba(0,0,0,0.02),0 8px 16px -4px rgba(0,0,0,0.04),0 24px 32px -8px rgba(0,0,0,0.06);--shadow-tooltip:0 1px 1px rgba(0,0,0,0.02),0 4px 8px -4px rgba(0,0,0,0.04);--ease-out:cubic-bezier(0.175,0.885,0.32,1.1);--duration-state:150ms;--duration-popover:200ms;--duration-overlay:300ms}html{text-size-adjust:100%}body{font:var(--copy-16);text-rendering:optimizeLegibility}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::selection{background:var(--blue-200);color:var(--blue-1000)}a{color:inherit}.lp-container{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.lp-prose{max-width:760px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}@media (min-width:1600px){.lp-container{max-width:1280px}}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:background .26s var(--ease-out),box-shadow .26s var(--ease-out),padding .26s var(--ease-out);border-bottom:1px solid transparent}.lp-header__bar{height:72px;display:flex;align-items:center;justify-content:space-between;transition:height .26s var(--ease-out),margin-top .26s var(--ease-out),padding .26s var(--ease-out),background .26s var(--ease-out),box-shadow .26s var(--ease-out);border:1px solid transparent;border-radius:var(--radius-full)}.lp-header--float{margin-bottom:-72px}.lp-header--scrolled,.lp-header--solid{background:var(--background);border-bottom:1px solid var(--border);box-shadow:0 10px 28px -24px rgba(16,24,40,.5)}.lp-header--scrolled .lp-header__bar{height:64px}.lp-brand{display:flex;align-items:center;gap:8px}.lp-brand,.lp-brand:hover{text-decoration:none}.lp-brand__mark{width:28px;height:28px;border-radius:7px;background:var(--gray-1000);display:inline-flex;align-items:center;justify-content:center;color:#fff;font:600 15px/1 var(--font-sans)}.lp-brand__name{font:700 20px/1 var(--font-sans);letter-spacing:-1px;color:var(--text-primary)}.lp-nav-links{display:flex;align-items:center;gap:2px}.lp-link{font:var(--button-14);color:var(--text-secondary);text-decoration:none;padding:7px 11px;border-radius:var(--radius-sm);transition:color var(--duration-state) var(--ease-out),background var(--duration-state) var(--ease-out)}.lp-link:hover{background:var(--gray-alpha-100);text-decoration:none}.lp-link--active,.lp-link:hover{color:var(--text-primary)}.av-btn,.av-btn:hover{text-decoration:none!important}.lp-footer{border-top:1px solid var(--border)}.lp-footer__inner{padding:clamp(28px,4vw,44px) clamp(20px,5vw,56px);justify-content:space-between;gap:24px}.lp-foot-nav,.lp-footer__inner{display:flex;align-items:center;flex-wrap:wrap}.lp-foot-nav{gap:2px}.lp-foot-link{color:var(--text-tertiary);text-decoration:none;font:var(--button-14);transition:color var(--duration-state) var(--ease-out);padding:6px 9px;border-radius:var(--radius-sm)}.lp-foot-link:hover{color:var(--text-primary);background:var(--gray-alpha-100);text-decoration:none}.lp-slot{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#f5f5f5 0 13px,#eee 13px 26px);display:flex;align-items:center;justify-content:center}.lp-slot__tag{font:var(--mono-13);color:var(--gray-700);background:rgba(255,255,255,.9);padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border)}.lp-cta{position:relative;overflow:hidden;background:var(--gray-1000);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06)}.lp-cta__glow{position:absolute;top:-40%;right:-10%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(35,66,218,.35),transparent 70%);pointer-events:none}.lp-cta__inner{position:relative;z-index:1;padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}@media (max-width:760px){.lp-nav-links{display:none}.lp-cta__inner{flex-direction:column;align-items:flex-start;text-align:left;padding:44px 28px}}.lp-burger{display:none}@media (max-width:760px){.lp-header,.lp-header.lp-header--float,.lp-header.lp-nav-tray{position:absolute;top:0;left:0;right:0;margin-bottom:0;padding-top:0;background:transparent;border-bottom:0;box-shadow:none;transform:none!important;will-change:auto;pointer-events:none}.lp-header.lp-header--scrolled{background:transparent;border-bottom:0;box-shadow:none}.lp-header__bar,.lp-nav-tray .lp-header__bar{height:64px;padding:0 clamp(18px,5vw,28px);border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.lp-brand{pointer-events:auto}.lp-header__bar>x-import,.lp-nav-tray .lp-header__bar .av-btn,.lp-tray-ind,.lp-tray-surface{display:none!important}.lp-burger,.lp-nav-tray .lp-header__bar>.lp-burger{position:fixed!important;top:10px;right:clamp(18px,5vw,28px);z-index:70;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;margin-left:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto}.lp-burger span{display:block;height:2px;width:100%;background:var(--text-primary);border-radius:2px;transition:transform .3s var(--ease-out),opacity .2s var(--ease-out);transform-origin:center}.lp-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.lp-burger.is-open span:nth-child(2){opacity:0}.lp-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.lp-menu-open .lp-header{z-index:60}}.lp-mobile-menu{position:fixed;inset:0;z-index:55;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}body.lp-menu-open{overflow:hidden}body.lp-menu-open .lp-mobile-menu{opacity:1;pointer-events:auto}.lp-mobile-menu__inner{width:100%;min-height:100%;box-sizing:border-box;padding:104px 28px 48px;display:flex;flex-direction:column;transform:translateY(-12px);transition:transform .36s var(--ease-out)}body.lp-menu-open .lp-mobile-menu__inner{transform:none}.lp-mobile-links{display:flex;flex-direction:column}.lp-mobile-link{font:var(--heading-32);letter-spacing:var(--tracking-32);color:var(--text-primary);text-decoration:none;padding:16px 0;border-bottom:1px solid var(--border);transition:color .2s var(--ease-out)}.lp-mobile-link:active,.lp-mobile-link:hover{color:var(--accent-text);text-decoration:none}.lp-mobile-link.is-active{color:var(--accent-text)}.lp-mobile-cta{margin-top:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;text-decoration:none;font:var(--button-16,var(--button-14));padding:16px 22px;border-radius:var(--radius-full);transition:background .2s var(--ease-out)}.lp-mobile-cta:hover{background:var(--accent-hover);color:#fff;text-decoration:none}.lp-mobile-mail{margin-top:18px;align-self:flex-start;color:var(--text-secondary);text-decoration:none;font:var(--copy-16)}.lp-mobile-mail:hover{color:var(--text-primary)}@media (max-width:640px){.lp-container h1,.lp-prose h1{font:var(--heading-40)!important;letter-spacing:var(--tracking-40)!important}}@media (max-width:600px){.lp-cta-card{padding:38px 26px!important;gap:22px!important}.lp-cta-card h2{font:var(--heading-32)!important;letter-spacing:var(--tracking-32)!important}}