.lp-root .lp-icon{display:inline-block;flex:none;vertical-align:-.2em}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-wght.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-wght.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");size-adjust:100%}.lp-root{--lp-sky-300: #8dc8ee;--lp-sky-400: #7fc1ef;--lp-azure-300: #70b8ea;--lp-azure-400: #62b1e9;--lp-blue-400: #55a9e6;--lp-blue-500: #50a3e6;--lp-blue-600: #0072b5;--lp-blue-700: #005a91;--lp-brand: #50a3e6;--lp-cyan: #00b0f0;--lp-cyan-hover: #33c0f3;--lp-signal: #ff5c39;--lp-black: #0e1a24;--lp-white: #ffffff;--lp-navy: #0e1a24;--lp-ice: #f1efe9;--lp-slate: #5b6b7a;--lp-grad-brand: linear-gradient(135deg, #8dc8ee 0%, #62b1e9 50%, #50a3e6 100%);--lp-cyan-rgb: 0 176 240;--lp-navy-rgb: 14 26 36;--lp-ice-rgb: 241 239 233;--lp-blue-600-rgb: 0 114 181;--lp-white-rgb: 255 255 255;--lp-black-rgb: 14 26 36;--lp-slate-rgb: 91 107 122;--lp-signal-rgb: 255 92 57;--lp-surface-ink-rgb: 14 26 36;--lp-bg: #faf9f6;--lp-bg-subtle: #f1efe9;--lp-surface: #ffffff;--lp-surface-ice: #f1efe9;--lp-surface-ink: #0e1a24;--lp-surface-navy: #0e1a24;--lp-border: #e3e0d8;--lp-border-strong: #7c8389;--lp-text: #0e1a24;--lp-text-2: #2e3f4d;--lp-text-muted: #5b6b7a;--lp-text-on-cyan: #0e1a24;--lp-text-on-signal: #0e1a24;--lp-text-on-blue: #ffffff;--lp-text-on-navy: #faf9f6;--lp-text-on-navy-2: #b4c0c9;--lp-link: #0072b5;--lp-link-hover: #005a91;--lp-focus: #0072b5;--lp-cta-bg: #00b0f0;--lp-cta-fg: #0e1a24;--lp-cta-hover: #33c0f3;--lp-cta-alt-bg: #0072b5;--lp-cta-alt-fg: #ffffff;--lp-success: #166534;--lp-success-bg: #e7f6ec;--lp-warning: #b45309;--lp-warning-bg: #fef3e2;--lp-danger: #b91c1c;--lp-danger-bg: #fdecec;--lp-overlay: rgba(14, 26, 36, .55);--lp-font-sans: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lp-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lp-text-display: clamp(2.5rem, 1.6rem + 4vw, 4.75rem);--lp-text-h1: clamp(2.25rem, 1.5rem + 3vw, 3.75rem);--lp-text-h2: clamp(1.75rem, 1.25rem + 2vw, 2.75rem);--lp-text-h3: clamp(1.25rem, 1.1rem + .8vw, 1.625rem);--lp-text-h4: 1.125rem;--lp-text-lead: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--lp-text-body: 1rem;--lp-text-small: .875rem;--lp-text-label: .75rem;--lp-text-stat: clamp(2.5rem, 1.8rem + 3vw, 4rem);--lp-radius-sm: 8px;--lp-radius-md: 12px;--lp-radius-lg: 16px;--lp-radius-xl: 24px;--lp-radius-pill: 9999px;--lp-shadow-sm: 0 1px 2px rgba(14, 26, 36, .05), 0 1px 1px rgba(14, 26, 36, .03);--lp-shadow-md: 0 8px 24px -8px rgba(14, 26, 36, .1), 0 2px 6px rgba(14, 26, 36, .04);--lp-shadow-lg: 0 24px 56px -16px rgba(14, 26, 36, .16), 0 4px 12px rgba(14, 26, 36, .06);--lp-glow: rgba(14, 26, 36, .08);--lp-glow-cyan: 0 0 0 1px rgba(0, 176, 240, .25), 0 8px 32px -6px rgba(0, 176, 240, .25);--lp-space-1: 4px;--lp-space-2: 8px;--lp-space-3: 12px;--lp-space-4: 16px;--lp-space-5: 24px;--lp-space-6: 32px;--lp-space-7: 48px;--lp-space-8: 64px;--lp-space-9: 96px;--lp-space-10: 128px;--lp-section-y: clamp(4rem, 2.5rem + 6vw, 8rem);--lp-container: 1200px;--lp-container-wide: 1360px;--lp-gutter: 16px;--lp-header-h: 80px;--lp-reveal-y: 24px;--lp-z-header: 40;--lp-z-top: 45;--lp-z-chat: 50;--lp-z-cursor: 60;--lp-z-overlay: 70;background-color:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font-sans);font-size:var(--lp-text-body);line-height:1.65;-webkit-font-smoothing:antialiased}.dark .lp-root{--lp-bg: #0b1218;--lp-bg-subtle: #101a22;--lp-surface: #15212b;--lp-surface-ice: #15212b;--lp-surface-ink: #070c10;--lp-surface-navy: #070c10;--lp-border: #25343f;--lp-border-strong: #3a4c5a;--lp-text: #eef2f5;--lp-text-2: #b4c0c9;--lp-text-muted: #8896a1;--lp-link: #00b0f0;--lp-link-hover: #33c0f3;--lp-focus: #00b0f0;--lp-cta-alt-bg: #55a9e6;--lp-cta-alt-fg: #0b1218;--lp-success: #4ade80;--lp-success-bg: #0f2e22;--lp-warning: #fbbf24;--lp-warning-bg: #33260a;--lp-danger: #f87171;--lp-danger-bg: #3a1414;--lp-overlay: rgba(7, 12, 16, .7);--lp-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--lp-shadow-md: 0 10px 28px -10px rgba(0, 0, 0, .6);--lp-shadow-lg: 0 28px 64px -18px rgba(0, 0, 0, .75);--lp-glow: rgba(0, 176, 240, .15)}html.lp-page{scroll-behavior:auto}.lp-root *,.lp-root *:before,.lp-root *:after{transition:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lp-root .lp-main{overflow-x:clip}html.lp-motion:not(.lp-ready) .lp-root [data-lp-reveal]{opacity:0;transform:translateY(var(--lp-reveal-y))}html.lp-motion:not(.lp-ready) .lp-root [data-lp-split]{visibility:hidden}@media(max-width:1023px){.lp-root{--lp-reveal-y: 16px;--lp-header-h: 64px}}@media(prefers-reduced-motion:no-preference){html.lp-enter .lp-root .lp-page{animation:lp-enter .35s cubic-bezier(.215,.61,.355,1) both}}@keyframes lp-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.lp-page #nprogress .bar{background:var(--lp-cyan, #00b0f0);height:3px}html.lp-page #nprogress .peg{box-shadow:0 0 10px var(--lp-cyan, #00b0f0),0 0 5px var(--lp-cyan, #00b0f0)}.lp-root .lp-skip{position:absolute;left:16px;top:-64px;z-index:var(--lp-z-overlay);padding:12px 20px;border-radius:var(--lp-radius-md);background:var(--lp-cta-bg);color:var(--lp-cta-fg);font-weight:600}.lp-root .lp-skip:focus{top:16px}.lp-root .lp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-root :focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px}.lp-root .lp-container{width:100%;max-width:var(--lp-container);margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-root .lp-container-wide{width:100%;max-width:var(--lp-container-wide);margin-inline:auto;padding-inline:var(--lp-gutter)}@media(min-width:768px){.lp-root{--lp-gutter: 24px}}@media(min-width:1024px){.lp-root{--lp-gutter: 32px}}.lp-root .lp-mono{font-family:var(--lp-font-mono);font-variant-numeric:tabular-nums}.lp-root .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px;border:0;border-radius:var(--lp-radius-md);font:600 1rem/1 var(--lp-font-sans);text-decoration:none;cursor:pointer;background:var(--lp-cta-bg);color:var(--lp-cta-fg);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.lp-root .lp-btn:active{transform:scale(.98)}.lp-root .lp-btn--alt{background:var(--lp-cta-alt-bg);color:var(--lp-cta-alt-fg)}.lp-root .lp-btn--outline{background:transparent;color:var(--lp-text-2);box-shadow:inset 0 0 0 1px var(--lp-text-2)}.lp-root .lp-btn[aria-disabled=true],.lp-root .lp-btn:disabled{background:var(--lp-bg-subtle);color:var(--lp-text-muted);box-shadow:none;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.lp-root .lp-btn:hover{background:var(--lp-cta-hover);transform:translateY(-1px);box-shadow:var(--lp-shadow-md)}.lp-root .lp-btn--alt:hover{background:var(--lp-blue-700)}.lp-root .lp-btn--outline:hover{background:var(--lp-bg-subtle);box-shadow:inset 0 0 0 1px var(--lp-text-2)}}.lp-root .lp-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-sm);padding:24px}.lp-root .lp-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:var(--lp-radius-pill);background:rgba(var(--lp-cyan-rgb) / .16);color:var(--lp-navy);font:500 var(--lp-text-label) / 1.3 var(--lp-font-mono);letter-spacing:.06em;text-transform:uppercase}.dark .lp-root .lp-badge{color:var(--lp-text)}.lp-root .lp-input{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);background:var(--lp-surface);color:var(--lp-text);font:400 1rem/1.4 var(--lp-font-sans)}.lp-root .lp-input::-moz-placeholder{color:var(--lp-text-muted)}.lp-root .lp-input::placeholder{color:var(--lp-text-muted)}.lp-root .lp-input[aria-invalid=true]{border-color:var(--lp-danger)}.lp-root .lp-section{padding-block:var(--lp-section-y)}.lp-root .lp-section--subtle{background:var(--lp-bg-subtle)}.lp-root .lp-section--navy{background:var(--lp-surface-navy);color:var(--lp-text-on-navy)}@media(prefers-reduced-motion:reduce){.lp-root *,.lp-root *:before,.lp-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.lp-root .lp-btn:hover,.lp-root .lp-btn:active{transform:none}}.lp-root .lp-btn--sm{min-height:36px;padding:0 16px;font-size:.875rem;border-radius:var(--lp-radius-sm)}.lp-root .lp-btn--lg{min-height:52px;padding:0 32px;font-size:1.0625rem}.lp-root .lp-btn--block{display:flex;width:100%}.lp-root .lp-btn--ghost{background:transparent;color:var(--lp-link)}.lp-root .lp-btn--link{min-height:0;padding:0;background:transparent;color:var(--lp-link);border-radius:0;text-decoration:underline;text-underline-offset:3px}.lp-root .lp-btn--on-navy{background:var(--lp-white);color:var(--lp-navy)}.lp-root .lp-btn[aria-busy=true]{cursor:progress}.lp-root .lp-btn svg{width:1.125em;height:1.125em;flex:none}.lp-root .lp-btn:focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--lp-white)}.dark .lp-root .lp-btn:focus-visible{box-shadow:0 0 0 4px var(--lp-bg)}@media(hover:hover)and (pointer:fine){.lp-root .lp-btn--ghost:hover{background:var(--lp-bg-subtle);transform:none;box-shadow:none}.lp-root .lp-btn--link:hover{background:transparent;color:var(--lp-link-hover);transform:none;box-shadow:none}.lp-root .lp-btn--on-navy:hover{background:var(--lp-ice)}}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-root .lp-spin{animation:lp-spin .8s linear infinite}.lp-root .lp-card--ice{background:var(--lp-surface-ice);box-shadow:none}.lp-root .lp-card--navy{background:var(--lp-surface-navy);border-color:transparent;color:var(--lp-text-on-navy)}.lp-root .lp-card--lg{border-radius:var(--lp-radius-xl);padding:32px}.lp-root .lp-card--flush{padding:0;overflow:hidden}.lp-root .lp-card--interactive{position:relative}@media(hover:hover)and (pointer:fine){.lp-root .lp-card--interactive{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lp-root .lp-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--lp-shadow-md);border-color:var(--lp-border-strong)}}.lp-root .lp-card--interactive:focus-within{outline:2px solid var(--lp-focus);outline-offset:2px}.lp-root .lp-badge--ice{background:var(--lp-bg-subtle)}.lp-root .lp-badge--navy{background:var(--lp-surface-navy);color:var(--lp-text-on-navy)}.dark .lp-root .lp-badge--navy{background:var(--lp-blue-600);color:var(--lp-white)}.lp-root .lp-badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--lp-border-strong);color:var(--lp-text-2)}.lp-root .lp-badge--popular{background:var(--lp-cta-bg);color:var(--lp-cta-fg)}.lp-root .lp-badge--success{background:var(--lp-success-bg);color:var(--lp-success)}.lp-root .lp-badge--warning{background:var(--lp-warning-bg);color:var(--lp-warning)}.lp-root .lp-badge--danger{background:var(--lp-danger-bg);color:var(--lp-danger)}html.lp-page{color-scheme:light}html.lp-page body{background:#faf9f6}html.dark.lp-page{color-scheme:dark}html.dark.lp-page body{background:#0b1218}.lp-root .lp-main:focus{outline:none}.lp-root .lp-chat{right:24px;bottom:24px;z-index:var(--lp-z-chat);font-family:var(--lp-font-sans)}.lp-root .lp-chat .bg-blue-600{background-color:var(--lp-cta-bg);color:var(--lp-cta-fg)}.lp-root .lp-chat .hover\:bg-blue-700:hover{background-color:var(--lp-cta-hover)}.lp-root .lp-chat .text-white{color:var(--lp-cta-fg)}.lp-root .lp-chat .text-blue-100{color:var(--lp-navy)}.lp-root .lp-chat .bg-green-500{background-color:var(--lp-success);color:var(--lp-white)}.lp-root .lp-chat .bg-white{background-color:var(--lp-surface)}.lp-root .lp-chat .bg-gray-50{background-color:var(--lp-bg-subtle)}.lp-root .lp-chat .border-gray-100,.lp-root .lp-chat .border-gray-200{border-color:var(--lp-border)}.lp-root .lp-chat .text-gray-800{color:var(--lp-text)}.lp-root .lp-chat .text-gray-500,.lp-root .lp-chat .text-gray-400{color:var(--lp-text-muted)}.lp-root .lp-chat .bg-blue-50{background-color:rgba(var(--lp-cyan-rgb) / .12)}.lp-root .lp-chat .border-blue-200{border-color:var(--lp-border-strong)}.lp-root .lp-chat .text-blue-700,.lp-root .lp-chat .text-blue-600{color:var(--lp-link)}.lp-root .lp-chat .bg-blue-100{background-color:var(--lp-bg-subtle)}.lp-root .lp-chat .rounded-xl{border-radius:var(--lp-radius-xl)}.lp-root .lp-chat input{color:var(--lp-text)}.lp-root .lp-chat input::-moz-placeholder{color:var(--lp-text-muted)}.lp-root .lp-chat input::placeholder{color:var(--lp-text-muted)}@media(prefers-reduced-motion:reduce){.lp-root .lp-chat .animate-bounce{animation:none}}.lp-root .lp-tilt-glow{position:relative;overflow:hidden}.lp-root .lp-tilt-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),var(--lp-glow),transparent 70%);transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.lp-root .lp-tilt-glow:hover:before{opacity:1}}.lp-root .lp-field{display:grid;gap:6px}.lp-root .lp-field__label{color:var(--lp-text);font:600 .875rem/1.3 var(--lp-font-sans)}.lp-root .lp-field__req{color:var(--lp-danger)}.lp-root .lp-field__hint{margin:0;color:var(--lp-text-muted);font-size:.8125rem}.lp-root .lp-field__error{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--lp-danger);font-size:.8125rem;line-height:1.4}.lp-root .lp-input:focus-visible,.lp-root .lp-select:focus-visible,.lp-root .lp-textarea:focus-visible{border-color:var(--lp-focus);outline:2px solid var(--lp-focus);outline-offset:2px}.lp-root .lp-input[aria-invalid=true],.lp-root .lp-select[aria-invalid=true],.lp-root .lp-textarea[aria-invalid=true]{border-color:var(--lp-danger)}.lp-root .lp-input:disabled,.lp-root .lp-select:disabled,.lp-root .lp-textarea:disabled{background:var(--lp-bg-subtle);color:var(--lp-text-muted);cursor:not-allowed}.lp-root .lp-textarea{width:100%;min-height:120px;padding:12px 16px;border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);background:var(--lp-surface);color:var(--lp-text);font:400 1rem/1.5 var(--lp-font-sans);resize:vertical}.lp-root .lp-select{width:100%;min-height:48px;padding:0 44px 0 16px;border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);background-color:var(--lp-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%235b6b7a' d='M7.41 8.58 12 13.17l4.59-4.59L18 10l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;color:var(--lp-text);font:400 1rem/1.4 var(--lp-font-sans);-webkit-appearance:none;-moz-appearance:none;appearance:none}.lp-root .lp-input-wrap{position:relative}.lp-root .lp-input-wrap .lp-input{padding-right:52px}.lp-root .lp-input-wrap__btn{position:absolute;right:4px;top:50%;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border:0;border-radius:var(--lp-radius-md);background:transparent;color:var(--lp-text-muted);cursor:pointer}.lp-root .lp-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}.lp-root .lp-check input{flex:none;width:20px;height:20px;margin-top:2px;border:1px solid var(--lp-border-strong);border-radius:6px;background:var(--lp-surface);accent-color:var(--lp-blue-600)}.lp-root .lp-check span{color:var(--lp-text-2);font-size:.9375rem;line-height:1.5}.lp-root .lp-iconbox{display:grid;place-items:center;flex:none;width:52px;height:52px;margin-bottom:16px;border-radius:var(--lp-radius-md);background:var(--lp-grad-brand);color:var(--lp-navy)}.lp-root .lp-iconbox--sm{width:40px;height:40px;margin:0}.lp-root .lp-dialog{width:min(92vw,640px);padding:0;border:1px solid var(--lp-border);border-radius:var(--lp-radius-xl);background:var(--lp-surface);color:var(--lp-text);box-shadow:var(--lp-shadow-lg)}.lp-root .lp-dialog::backdrop{background:var(--lp-overlay)}.lp-root .lp-ctaband{padding-block:var(--lp-section-y)}.lp-root .lp-ctaband__panel{position:relative;overflow:hidden;display:grid;gap:20px;justify-items:center;padding:clamp(40px,6vw,88px) clamp(24px,5vw,64px);border-radius:32px;background:var(--lp-surface-navy);color:var(--lp-text-on-navy);text-align:center}.lp-root .lp-ctaband__panel:before{content:"";position:absolute;inset:-40% -10% auto auto;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(var(--lp-cyan-rgb) / .28),transparent 65%);pointer-events:none}.lp-root .lp-ctaband__title{position:relative;margin:0;max-width:20ch;font:800 var(--lp-text-h1) / 1.1 var(--lp-font-sans);letter-spacing:-.025em;text-wrap:balance}.lp-root .lp-ctaband__text{position:relative;margin:0;max-width:56ch;color:var(--lp-text-on-navy-2);font-size:var(--lp-text-lead);line-height:1.6}.lp-root .lp-ctaband__actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lp-root .lp-plans__empty{display:grid;justify-items:center;gap:8px;max-width:480px;margin:0 auto;padding:48px 24px;border:1px dashed var(--lp-border-strong);border-radius:var(--lp-radius-xl);color:var(--lp-text-2);text-align:center}.lp-root .lp-plans__empty h3{margin:0;color:var(--lp-text);font:700 1.25rem/1.3 var(--lp-font-sans)}.lp-root .lp-plans__empty p{margin:0}.lp-root .lp-accent{background:linear-gradient(transparent 68%,rgba(var(--lp-cyan-rgb) / .4) 68% 92%,transparent 92%)}.lp-root .lp-dialog[open]{animation:lp-dialog-in .3s cubic-bezier(.16,1,.3,1)}@keyframes lp-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}.lp-root .lp-dialog__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--lp-border)}.lp-root .lp-dialog__head h3{margin:0;font:700 1.125rem/1.3 var(--lp-font-sans)}.lp-root .lp-dialog__close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--lp-radius-md);background:transparent;color:var(--lp-text);cursor:pointer}.lp-root .lp-dialog__body{padding:20px}.lp-root .lp-pricing-grid{margin-top:48px}.lp-root .lp-mkt__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;text-align:center}.lp-root .lp-mkt__stats strong{display:block;color:var(--lp-text);font-size:1.375rem}.lp-root .lp-mkt__stats span{color:var(--lp-text-muted);font-size:.8125rem}.lp-root .lp-mkt__foot{margin:0;color:var(--lp-text-muted);font-size:.8125rem;text-align:center}.lp-root .lp-prose{color:var(--lp-text-2);font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.lp-root .lp-prose h2,.lp-root .lp-prose h3,.lp-root .lp-prose h4{margin:2.25em 0 .75em;color:var(--lp-text);font-family:var(--lp-font-sans);font-weight:700;line-height:1.3}.lp-root .lp-prose h2{font-size:1.75rem}.lp-root .lp-prose h3{font-size:1.375rem}.lp-root .lp-prose h4{font-size:1.125rem}.lp-root .lp-prose p{margin:0 0 1.25em}.lp-root .lp-prose strong{color:var(--lp-text);font-weight:700}.lp-root .lp-prose ul,.lp-root .lp-prose ol{margin:0 0 1.5em;padding-left:1.75em}.lp-root .lp-prose ul{list-style:disc}.lp-root .lp-prose ol{list-style:decimal}.lp-root .lp-prose li{margin-bottom:.5em}.lp-root .lp-prose img{max-width:100%;height:auto;margin:1.5em 0;border-radius:var(--lp-radius-lg)}.lp-root .lp-prose blockquote{margin:1.5em 0;padding:12px 20px;border-left:4px solid var(--lp-cyan);border-radius:0 var(--lp-radius-md) var(--lp-radius-md) 0;background:var(--lp-bg-subtle);font-style:italic}.lp-root .lp-prose a{color:var(--lp-blue-600);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dark .lp-root .lp-prose a{color:var(--lp-cyan)}.lp-root .lp-prose code{padding:2px 6px;border-radius:6px;background:var(--lp-bg-subtle);font-family:var(--lp-font-mono);font-size:.9em}.lp-root .lp-prose pre{margin:1.5em 0;padding:20px;overflow-x:auto;border-radius:var(--lp-radius-md);background:var(--lp-surface-navy);color:var(--lp-text-on-navy)}.lp-root .lp-prose pre code{padding:0;background:transparent;color:inherit}.lp-root .lp-prose table{display:block;width:100%;margin:1.5em 0;overflow-x:auto;border-collapse:collapse}.lp-root .lp-prose th,.lp-root .lp-prose td{padding:10px 14px;border:1px solid var(--lp-border-strong);text-align:left}.lp-root .lp-prose th{background:var(--lp-bg-subtle);color:var(--lp-text)}@keyframes lp-enter{0%{opacity:0}to{opacity:1}}html.lp-motion .lp-root .lp-main{animation:lp-enter .26s cubic-bezier(.215,.61,.355,1) backwards}.lp-root .lp-input--otp{height:64px;font-family:var(--lp-font-mono);font-size:1.75rem;letter-spacing:.4em;text-align:center}html.lp-motion:not(.lp-ready) .lp-root [data-lp-from]{opacity:0}html.lp-motion:not(.lp-ready) .lp-root [data-lp-clip=left]{clip-path:inset(0% 100% 0% 0%)}html.lp-motion:not(.lp-ready) .lp-root [data-lp-clip=up]{clip-path:inset(100% 0% 0% 0%)}html.lp-motion:not(.lp-ready) .lp-root [data-lp-clip=center]{clip-path:inset(14% 10% 14% 10% round 40px)}.lp-root .lp-section--navy{--sw-on: var(--lp-text-on-navy);--sw-off: rgba(255, 255, 255, .28)}@supports (color: color-mix(in srgb,red 50%,blue)){.lp-root .lp-sw{color:color-mix(in srgb,var(--sw-on, var(--lp-text)) calc(var(--sw, 1) * 100%),var(--sw-off, var(--lp-border-strong)))}}.lp-root [data-lp-hscroll] [data-lp-hscroll-bar]{display:none}.lp-root [data-lp-hscroll].lp-hs-on{overflow:hidden}.lp-root [data-lp-hscroll].lp-hs-on [data-lp-hscroll-track]{display:flex;gap:64px;width:-moz-max-content;width:max-content;padding-inline:4px;will-change:transform}.lp-root [data-lp-hscroll].lp-hs-on [data-lp-hscroll-bar]{display:block;height:3px;margin-top:28px;border-radius:3px;background:var(--lp-cyan);transform:scaleX(0);transform-origin:left}.lp-root [data-lp-from=left],.lp-root [data-lp-from=right]{will-change:transform,opacity}.lp-root :is(.lp-section--navy,.lp-card--navy,.lp-ctaband__panel,.lp-dl-latest__head) .lp-badge--outline{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff80;color:var(--lp-text-on-navy)}.lp-root :is(.lp-section--navy,.lp-card--navy,.lp-ctaband__panel,.lp-dl-latest__head) .lp-btn--outline{background:transparent;box-shadow:inset 0 0 0 1px #ffffffa6;color:var(--lp-text-on-navy)}.lp-root :is(.lp-section--navy,.lp-card--navy,.lp-ctaband__panel,.lp-dl-latest__head) :is(.lp-btn--ghost,.lp-btn--link){color:var(--lp-cyan)}@media(hover:hover)and (pointer:fine){.lp-root :is(.lp-section--navy,.lp-card--navy,.lp-ctaband__panel,.lp-dl-latest__head) .lp-btn--outline:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffffd9}.lp-root :is(.lp-section--navy,.lp-card--navy,.lp-ctaband__panel,.lp-dl-latest__head) :is(.lp-btn--ghost,.lp-btn--link):hover{background:#ffffff1a;color:var(--lp-white)}}.lp-root .lp-vline{--lp-flow-progress: 1;position:relative;display:grid;gap:20px;max-width:880px;margin:48px auto 0;padding:0;list-style:none}.lp-root .lp-vline:before,.lp-root .lp-vline:after{content:"";position:absolute;top:28px;bottom:28px;left:27px;width:3px;border-radius:3px}.lp-root .lp-vline:before{background:var(--lp-border-strong);opacity:.5}.lp-root .lp-vline:after{background:var(--lp-cyan);transform:scaleY(var(--lp-flow-progress));transform-origin:top}.lp-root .lp-vline>li{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.lp-root .lp-vline__node{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--lp-surface);box-shadow:inset 0 0 0 2px var(--lp-cyan);color:var(--lp-blue-600)}.dark .lp-root .lp-vline__node{color:var(--lp-cyan)}.lp-root .lp-bar{display:block;height:6px;border-radius:6px;background:var(--lp-cyan);transform-origin:left center}.lp-root .lp-bar-track{display:block;height:6px;overflow:hidden;border-radius:6px;background:var(--lp-border)}.lp-root .lp-ctaband__panel{--sw-on: var(--lp-text-on-navy);--sw-off: rgba(255, 255, 255, .28)}.lp-root .lp-dark-toggle{position:relative;display:inline-flex;align-items:center;flex:none;width:56px;height:32px;padding:3px;border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-pill);background:var(--lp-bg-subtle);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.lp-root .lp-dark-toggle:before{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.lp-root .lp-dark-toggle__thumb{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lp-white);color:var(--lp-navy);box-shadow:var(--lp-shadow-sm);transform:translate(0);transition:transform .25s cubic-bezier(.34,1.4,.64,1),background-color .2s ease}.dark .lp-root .lp-dark-toggle{background:var(--lp-surface-navy)}.dark .lp-root .lp-dark-toggle__thumb{background:var(--lp-cyan);color:var(--lp-navy);transform:translate(24px)}@media(prefers-reduced-motion:reduce){.lp-root .lp-dark-toggle,.lp-root .lp-dark-toggle__thumb{transition:none}}.lp-root .lp-toasts{position:fixed;inset:auto 16px 16px 16px;z-index:var(--lp-z-overlay);pointer-events:none}.lp-root .lp-toasts__list{display:flex;flex-direction:column;align-items:stretch;gap:8px}@media(min-width:640px){.lp-root .lp-toasts{inset:auto 24px 24px auto;width:380px}}.lp-root .lp-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;border:1px solid var(--lp-border);border-left-width:4px;border-radius:var(--lp-radius-lg);background:var(--lp-surface);color:var(--lp-text);box-shadow:var(--lp-shadow-lg)}.lp-root .lp-toast--success{border-left-color:var(--lp-success)}.lp-root .lp-toast--error{border-left-color:var(--lp-danger)}.lp-root .lp-toast--warning{border-left-color:var(--lp-warning)}.lp-root .lp-toast--info{border-left-color:var(--lp-cyan)}.lp-root .lp-toast--success .lp-toast__icon{color:var(--lp-success)}.lp-root .lp-toast--error .lp-toast__icon{color:var(--lp-danger)}.lp-root .lp-toast--warning .lp-toast__icon{color:var(--lp-warning)}.lp-root .lp-toast--info .lp-toast__icon{color:var(--lp-blue-600)}.dark .lp-root .lp-toast--info .lp-toast__icon{color:var(--lp-cyan)}.lp-root .lp-toast__msg{flex:1;margin:0;font-size:.9375rem;line-height:1.5}.lp-root .lp-toast__close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:var(--lp-radius-sm);background:transparent;color:var(--lp-text-muted);cursor:pointer}.lp-root .lp-toast-enter-active,.lp-root .lp-toast-leave-active{transition:opacity .25s cubic-bezier(.215,.61,.355,1),transform .25s cubic-bezier(.215,.61,.355,1)}.lp-root .lp-toast-leave-active{transition-duration:.15s}.lp-root .lp-toast-enter-from{opacity:0;transform:translateY(8px)}.lp-root .lp-toast-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.lp-root .lp-toast-enter-active,.lp-root .lp-toast-leave-active{transition:opacity .1s linear}.lp-root .lp-toast-enter-from{transform:none}}
