.lp-light .lp-card-window,.lp-light .lp-scene,.lp-light .lp-terminal,.lp-page{color-scheme:dark;--lp-bg:#0a0d14;--lp-bg-2:#0f131c;--lp-raised:#151a25;--lp-overlay:#1a2030;--lp-ink:#e8ecf3;--lp-muted:#9aa4b5;--lp-faint:#838c9f;--lp-line:rgba(232,236,243,0.07);--lp-line-strong:rgba(232,236,243,0.12);--lp-hover:rgba(232,236,243,0.045);--lp-panel:var(--lp-raised);--lp-shadow-raised:0 1px 2px rgba(0,0,0,0.4);--lp-shadow-overlay:0 0 0 1px rgba(232,236,243,0.06),0 16px 40px -8px rgba(0,0,0,0.6);--lp-lime:#00bde8;--lp-lime-rgb:0,189,232;--lp-accent-hover:#33ccf0;--lp-on-accent:#04121a;--lp-ready:#3ccf9f;--lp-working:#f0a34a;--lp-destructive:#f0616d;--lp-violet:#a78bfa;--lp-pink:#d83995;--lp-pink-rgb:216,57,149;--lp-paper:#fcffff;--lp-paper-rgb:252,255,255;--lp-sky-blue:#0593c6;--lp-deep:#052c52;--lp-deep-rgb:5,44,82;--lp-night:#070e1b;--lp-night-rgb:7,14,27;--lp-night-deep:#030812;--lp-cta-violet-rgb:119,89,194;--lp-cta-pink-rgb:229,60,151;--lp-cta-orange-rgb:252,109,38;--lp-mist:#9fb3c8;--lp-accent-ink:var(--lp-lime);--lp-pink-ink:var(--lp-pink)}.lp-light{color-scheme:light;--lp-bg:var(--lp-paper);--lp-bg-2:#f1f6f9;--lp-raised:#ffffff;--lp-overlay:#ffffff;--lp-ink:#0a0d14;--lp-muted:#4d586e;--lp-faint:#5f6779;--lp-line:rgba(10,13,20,0.09);--lp-line-strong:rgba(10,13,20,0.16);--lp-hover:rgba(10,13,20,0.04);--lp-shadow-raised:0 1px 2px rgba(10,13,20,0.08);--lp-shadow-overlay:0 0 0 1px rgba(10,13,20,0.06),0 24px 48px -16px rgba(10,13,20,0.22);--lp-accent-ink:#00799f;--lp-pink-ink:#b8247a;--lp-destructive-ink:#c4322b;background:var(--lp-bg)}.lp-light,.lp-page{color:var(--lp-ink)}.lp-page{--lp-shell:min(1200px,calc(100% - 48px));--lp-px:0;--lp-py:0;position:relative;min-height:100dvh;overflow-x:clip;background:radial-gradient(120% 80% at 50% -10%,var(--lp-bg-2) 0,transparent 65%),var(--lp-bg);font-family:var(--lp-font-sans),var(--font-geist-sans),sans-serif;font-feature-settings:"ss01" on}body:has(.lp-page),html:has(.lp-page){background:#fcffff;color-scheme:light}html:has(.lp-page){animation:lp-overscroll linear both;animation-timeline:scroll(root)}@keyframes lp-overscroll{0%,50%{background-color:#242b36}50.01%,to{background-color:#fcffff}}.lp-page ::selection{background:var(--lp-lime);color:var(--lp-on-accent)}.lp-brand{display:inline-flex;align-items:center;gap:10px;color:var(--lp-ink);font-weight:600;font-size:18px;letter-spacing:-.012em;text-decoration:none}.lp-brand img{filter:none}.lp-page .btn{--brand-accent:var(--lp-lime);--brand-accent-hover:var(--lp-accent-hover);--brand-on-accent:var(--lp-on-accent);--brand-raised:var(--lp-raised);--brand-panel:var(--lp-overlay);--brand-ink:var(--lp-ink);--brand-line-strong:var(--lp-line-strong)}.lp-page a:focus-visible,.lp-page button:focus-visible,.lp-page input:focus-visible,.lp-page textarea:focus-visible{outline:2px solid var(--lp-lime);outline-offset:2px}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-page[data-motion=on] [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--delay,0s),transform .7s cubic-bezier(.16,1,.3,1) var(--delay,0s)}.lp-page[data-motion=on] [data-reveal].is-revealed{opacity:1;transform:none}.lp-how-header{margin-bottom:clamp(32px,4vw,48px);text-align:left}.lp-how-title{color:var(--lp-ink);font-weight:600}.lp-how-subtitle,.lp-how-title{margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.25;letter-spacing:-.022em;text-wrap:balance}.lp-how-subtitle{color:var(--lp-muted);font-weight:400}.lp-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:var(--lp-shell);margin:0 auto;padding:36px 0 48px}.lp-footer p{min-width:fit-content;margin:0;color:var(--lp-faint);font-size:13px}.lp-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.lp-footer nav .lp-footer-social{display:inline-flex}.lp-footer nav .lp-footer-sign-in{height:34px;padding:0 14px;font-size:13px}.lp-footer nav a:not(.btn){color:var(--lp-faint);font-size:13px;text-decoration:none}.lp-footer nav a:not(.btn):hover{color:var(--lp-ink)}@media (max-width:900px){.lp-page{--lp-shell:min(1200px,calc(100% - 32px))}}@media (prefers-reduced-motion:reduce){.lp-page *,.lp-page :after,.lp-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}