:root{--lp-display-size:clamp(2.625rem, .5rem + 4.6vw, 4.75rem);--lp-display-track:-.02em;--lp-h2-size:clamp(2.25rem, .8rem + 4.4vw, 5.5rem);--lp-h3-size:clamp(1.75rem, .9rem + 2.5vw, 4rem);--lp-h4-size:clamp(1.5rem, 1.05rem + 1.3vw, 2.75rem);--lp-body-lg:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--lp-ease-out-expo:cubic-bezier(.19, 1, .22, 1);--lp-ease-out-quart:cubic-bezier(.165, .84, .44, 1);--lp-ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--lp-ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--lp-ease-out-back:cubic-bezier(.34, 1.85, .64, 1);--lp-section-pad:clamp(5rem, 3.5rem + 6vw, 11.25rem);--lp-section-pad-sm:clamp(3.5rem, 2.5rem + 4vw, 7.5rem);--lp-radius-card:36px}@media (max-width:425px){:root{--lp-radius-card:24px}}.lp-display{font-size:var(--lp-display-size);letter-spacing:var(--lp-display-track);font-weight:450;line-height:.95}.lp-h2{font-size:var(--lp-h2-size);letter-spacing:-.02em;font-weight:450;line-height:1}.lp-h3{font-size:var(--lp-h3-size);letter-spacing:-.018em;font-weight:450;line-height:1.05}.lp-h4{font-size:var(--lp-h4-size);letter-spacing:-.017em;font-weight:450;line-height:1.06}.lp-body-lg{font-size:var(--lp-body-lg);line-height:1.45}.lp-headline>span{text-wrap:balance;display:block}.lp-second-line{color:var(--muted-foreground)}.lp-eyebrow{border:1px solid var(--border);background:var(--card);letter-spacing:.01em;color:var(--muted-foreground);border-radius:9999px;align-items:center;gap:6px;padding:5px 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.lp-eyebrow[data-tone=volt]{border-color:color-mix(in oklab, var(--volt) 45%, var(--border));background:color-mix(in oklab, var(--volt) 12%, var(--card));color:var(--foreground)}.lp-section{padding-block:var(--lp-section-pad)}.lp-section-sm{padding-block:var(--lp-section-pad-sm)}.lp-dark{background:var(--lp-dark-bg);color:var(--lp-dark-fg)}.lp-dark .lp-second-line{color:var(--lp-dark-muted)}.lp-dark .lp-eyebrow{color:var(--lp-dark-muted);background:#fafafa0d;border-color:#fafafa29}.lp-glow-volt{background:radial-gradient(ellipse 55% 45% at 50% 0%, color-mix(in oklab, var(--volt) 16%, transparent), transparent 70%)}.lp-panel{border-radius:var(--lp-radius-card);background:radial-gradient(80% 60% at 70% 0,#6496ff24,#0000 60%),linear-gradient(#1c1c1c,#141414);overflow:hidden}.lp-js .lp-reveal{opacity:0;transform:translateY(calc(var(--lp-reveal-y,22px) + var(--lp-depth-y,0px)));transition:opacity .7s var(--lp-ease-out-cubic), transform .95s var(--lp-ease-out-expo);transition-delay:var(--lp-reveal-delay,0s);will-change:opacity, transform}.lp-js .lp-reveal.lp-in{will-change:auto;opacity:1;transform:translateY(var(--lp-depth-y,0px))}.lp-js .lp-reveal.lp-in.lp-settled{transition:opacity .7s var(--lp-ease-out-cubic), transform .18s ease-out;transition-delay:0s}@keyframes lp-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-hero-rise{animation:lp-hero-rise .9s var(--lp-ease-out-expo) both;animation-delay:var(--lp-rise-delay,0s)}@keyframes lp-hero-rise-solid{0%{transform:translateY(18px)}to{transform:none}}.lp-hero-rise-solid{animation:lp-hero-rise-solid .9s var(--lp-ease-out-expo) both;animation-delay:var(--lp-rise-delay,0s)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-pass-tilt{z-index:0;transform-origin:50%;transform-style:flat;position:relative;transform:perspective(1400px)rotateY(-7deg)rotateX(3deg)}@media (prefers-reduced-motion:reduce){.lp-pass-tilt{transform:none}}.lp-arrow-link svg{transition:transform .2s var(--lp-ease-out-quart)}.lp-arrow-link:hover svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.lp-js .lp-reveal{opacity:1!important;transition:none!important;transform:none!important}.lp-hero-rise,.lp-hero-rise-solid,.lp-float{animation:none}}.lp-tl{position:relative}.lp-tl-rail{background:linear-gradient(to bottom, var(--border) 0%, var(--border) calc(100% - 180px), transparent 100%);width:1px;position:absolute;top:5px;bottom:0;left:6px}.lp-tl-dot{background:var(--volt);border:2px solid var(--background);width:13px;height:13px;box-shadow:0 0 0 1px color-mix(in oklab, var(--volt) 45%, var(--border));transition:box-shadow .9s var(--lp-ease-out-cubic);border-radius:9999px;position:absolute;top:5px;left:0}.lp-reveal.lp-in>.lp-tl-dot{box-shadow:0 0 0 1px color-mix(in oklab, var(--volt) 55%, var(--border)), 0 0 0 6px color-mix(in oklab, var(--volt) 18%, transparent), 0 0 24px 6px color-mix(in oklab, var(--volt) 26%, transparent)}.lp-flow{align-items:flex-start;display:flex}.lp-flow-node{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:10px;padding-inline:6px;display:flex;position:relative}.lp-flow-node:before{content:"";background:var(--border);height:1px;position:absolute;top:4px;left:calc(16px - 50%);right:calc(50% + 16px)}.lp-flow-node:first-child:before{content:none}.lp-flow-dot{background:color-mix(in oklab, var(--foreground) 30%, var(--background));border-radius:9999px;width:9px;height:9px}.lp-flow-node[data-accent=volt] .lp-flow-dot{background:var(--volt);box-shadow:0 0 0 3px color-mix(in oklab, var(--volt) 20%, transparent)}.lp-flow-label{color:var(--muted-foreground);font-size:.75rem;font-weight:500;line-height:1.4}.lp-flow-node[data-accent=volt] .lp-flow-label{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.lp-tl-dot{transition:none}}.lp-dark .lp-sub{color:var(--lp-dark-muted)}.lp-volt{background:var(--volt);color:var(--volt-foreground)}.lp-volt .lp-second-line{color:color-mix(in oklab, var(--volt-foreground) 84%, var(--volt))}.lp-volt .lp-sub{color:var(--volt-foreground)}.lp-volt .lp-eyebrow{color:var(--volt-foreground);background:#ffffff24;border-color:#fff6}.lp-volt-card{border-radius:var(--lp-radius-card);color:#fafafa;--lp-track-rest:#fafafa2e;background:radial-gradient(90% 70% at 85% 0,#6496ff1a,#0000 60%),linear-gradient(#1c1c1c,#141414);overflow:hidden}.lp-word{display:inline-block}.lp-js .lp-reveal .lp-word{opacity:0;transition:opacity .55s var(--lp-ease-out-cubic), transform .8s var(--lp-ease-out-expo);transition-delay:var(--lp-word-d,0s);transform:translateY(.5em)}.lp-js .lp-reveal.lp-in .lp-word{opacity:1;transform:none}.lp-rail{z-index:60;background:color-mix(in oklab, var(--foreground) 8%, transparent);pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.lp-rail-fill{background:var(--volt);transform-origin:0;will-change:transform;box-shadow:0 0 10px 0 color-mix(in oklab, var(--volt) 45%, transparent);position:absolute;inset:0;transform:scaleX(0)}.lp-seam-glow{background:radial-gradient(ellipse 55% 95% at 50% 0%, color-mix(in oklab, var(--volt) 10%, transparent), transparent 70%);height:clamp(120px,16vw,220px)}@media (prefers-reduced-motion:reduce){.lp-js .lp-reveal .lp-word{opacity:1!important;transition:none!important;transform:none!important}.lp-rail{display:none!important}}.lp-hero-title{letter-spacing:-.021em;text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 1.9vw,3.25rem);font-weight:450;line-height:1.04}.lp-hero-title .lp-hero-title-2{margin-top:.12em}.lp-accent-word{color:var(--volt);white-space:nowrap;position:relative}.lp-accent-word:after{content:"";background:color-mix(in oklab, var(--volt) 32%, transparent);border-radius:999px;height:.09em;position:absolute;bottom:-.1em;left:.02em;right:.02em}:root{--lp-dark-bg:#141414;--lp-dark-fg:#fafafa;--lp-dark-panel:#1c1c1c;--lp-dark-fill:#fafafa0a;--lp-dark-line:#fafafa1a;--lp-dark-muted:#fafafa9e;--lp-shadow-pass:0 30px 60px -30px #09090b8c;--lp-device-bezel:#141414;--lp-device-frame:#18181b;--lp-device-key:#27272a;--lp-device-screen:#000;--lp-paper:#fff;--lp-ink:#18181b;--lp-ink-muted:#52525b;--lp-ink-faint:#71717a;--lp-ink-line:#e4e4e7;--lp-ink-fill:#f4f4f5;--lp-shadow-phone:0 40px 80px -30px #09090ba6;--lp-shadow-stack:0 -8px 24px -10px #0000008c;--lp-shadow-sheet:0 8px 24px -8px #0006;--lps-stage-w:460px;--lps-stage-h:680px;--lps-scene-h:540px;--lps-console-h:84px;--lps-rail-h:28px;--lps-copy-w:34rem;--lps-t-press:.18s;--lps-t-settle:.24s;--lps-t-swap:.22s;--lps-t-banner:.42s;--lps-t-count:.6s;--lps-t-walk:1.2s;--lps-t-tick:.18s;--lps-t-dim:.18s;--lps-t-glow:.9s;--lps-brand-bg:#051933;--lps-brand-label:#005be7;--lps-brand-fg:#eff6ff;--lps-px:0;--lps-py:0;--lps-shadow-contact:0 2px 6px -2px #09090b99;--lps-shadow-ambient:0 48px 96px -40px #09090bb3;--lps-depth-blur:.6px;--lps-depth-dim-1:.9;--lps-depth-dim-2:.82;--lps-ambient-opacity:.4}.lps-ambient{pointer-events:none;opacity:0;background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in oklab, var(--lps-brand-label) 75%, transparent) 0%, color-mix(in oklab, var(--lps-brand-label) 32%, transparent) 50%, transparent 100%);width:640px;height:760px;transition:opacity var(--lps-t-glow) var(--lp-ease-out-cubic);will-change:transform;margin:-380px 0 0 -320px;position:absolute;top:50%;left:50%}.lps-ambient[data-for=phone]{background:radial-gradient(ellipse 46% 42% at 50% 50%, color-mix(in oklab, var(--lps-brand-label) 70%, transparent) 0%, color-mix(in oklab, var(--lps-brand-label) 30%, transparent) 50%, transparent 100%);width:760px;height:760px;margin:-380px 0 0 -380px}.lps-stage[data-live] .lps-ambient{opacity:var(--lps-ambient-opacity)}.lps-stage[data-live] .lps-ambient[data-for=phone]{opacity:calc(var(--lps-ambient-opacity) * .6)}.lps-stage[data-skin=light]{--lps-ambient-opacity:.1;--lps-shadow-k:.45}.lps-phone-shadow{z-index:10;pointer-events:none;width:224px;height:464px;box-shadow:var(--lps-shadow-contact), var(--lps-shadow-ambient);opacity:calc(var(--lps-phone-o,1) * var(--lps-shadow-k,1));will-change:transform;border-radius:36px;margin:-232px 0 0 -112px;position:absolute;top:50%;left:50%}.lps-depth-1{filter:brightness(var(--lps-depth-dim-1))}.lps-depth-2{filter:blur(var(--lps-depth-blur)) brightness(var(--lps-depth-dim-2))}.lps-specular{pointer-events:none;transform:translate3d(calc(var(--lps-px) * 18px), calc(var(--lps-py) * 10px), 0);will-change:transform;background:linear-gradient(115deg,#0000 38%,#ffffff12 48%,#ffffff05 54%,#0000 62%);position:absolute;inset:-30%}@media (prefers-reduced-motion:reduce){.lps-ambient{transition:none}}.lps-spine,.lps-act{position:relative}.lps-film{display:none}.lps-block{z-index:1;position:relative}.lps-block-inner{max-width:72rem;padding-inline:1.5rem;padding-block:var(--lp-section-pad-sm);gap:2.5rem;margin-inline:auto;display:grid}.lps-copy-wrap{align-items:center;min-width:0;display:flex}.lps-copy{max-width:var(--lps-copy-w);min-width:0}.lps-spine [data-lps-dim]{transition:opacity var(--lps-t-dim) ease-out}.lps-copy:hover [data-lps-dim],.lps-copy:focus-within [data-lps-dim],.lps-copy[data-lps-dim]:hover,.lps-copy[data-lps-dim]:focus-within{opacity:1!important}.lps-headline{letter-spacing:-.018em;max-width:16ch;font-size:clamp(2rem,1.2rem + 2vw,3rem);font-weight:450;line-height:1.05}.lps-panel{min-width:0;display:block}.lps-stage-reserve,.lps-stage-overlay{display:none}.lp-mono-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem}.lp-dark .lp-mono-label{color:var(--lp-dark-muted)}.lps-tick{background:var(--volt);transform-origin:0;height:2px;transition:transform var(--lps-t-tick) var(--lp-ease-out-quart);display:block;transform:scaleX(0)}.lps-tick[data-lit=true]{transform:scaleX(1)}@keyframes lps-chip-pulse{0%,to{opacity:.7}50%{opacity:1}}.lps-try-chip{background:var(--volt);color:var(--volt-foreground);white-space:nowrap;opacity:.7;border-radius:9999px;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:500;line-height:1;transition:opacity .3s ease-out;animation:1.2s ease-in-out lps-chip-pulse;display:inline-flex}.lps-try-chip[data-gone]{opacity:0}@media (prefers-reduced-motion:reduce){.lps-try-chip{opacity:1;animation:none}.lps-try-chip[data-gone]{opacity:0}}@media (min-width:1280px){.lps-block-inner,.lps-stage-frame{max-width:76rem}}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lps-block-inner{min-height:calc(var(--lps-h,1) * 100svh);grid-template-columns:minmax(0, 1fr) var(--lps-stage-w);align-items:stretch;column-gap:3.5rem;padding-block:0}.lps-block[data-lps-hold] .lps-copy-wrap{align-self:start;height:100svh;position:sticky;top:0}.lps-panel{display:none}.lps-stage-reserve{display:block}.lps-stage-overlay{z-index:2;pointer-events:none;display:block;position:absolute;inset:0;overflow:clip}.lps-stage-sticky{height:100svh;position:sticky;top:0}.lps-stage-frame{justify-content:flex-end;align-items:center;max-width:72rem;height:100%;margin-inline:auto;padding-inline:1.5rem;display:flex}.lps-stage{width:var(--lps-stage-w);height:var(--lps-stage-h);position:relative}.lps-stage [data-lps-interactive]{pointer-events:auto}.lps-film{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.lps-film-sticky{height:100svh;position:sticky;top:0;overflow:hidden}}
