:root{--lp-display-size:clamp(2.875rem, .6rem + 6.2vw, 6.875rem);--lp-display-track:-.02em;--lp-h2-size:clamp(2.125rem, .9rem + 3.4vw, 4.5rem);--lp-h3-size:clamp(1.625rem, 1rem + 1.9vw, 3.375rem);--lp-h4-size:clamp(1.375rem, 1.05rem + 1.1vw, 2.625rem);--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;--lp-radius-panel:48px}@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:1}.lp-h2{font-size:var(--lp-h2-size);letter-spacing:-.02em;font-weight:450;line-height:1.02}.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{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{color:#fafafa;--lp-dark-muted:#fafafa9e;background:#09090b}.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,#a3e63524,#0000 60%),linear-gradient(#101012,#09090b);overflow:hidden;box-shadow:0 40px 100px -40px #00000073}.lp-js .lp-reveal{opacity:0;transform:translateY(var(--lp-reveal-y,22px));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{opacity:1;transform:none}@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-cycle-progress{0%{width:0%}to{width:100%}}.lp-cycle-progress{animation:6s linear both lp-cycle-progress}@media (prefers-reduced-motion:reduce){.lp-cycle-progress{width:0%;animation:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-rot{white-space:nowrap;align-items:center;gap:.3em;display:inline-flex}.lp-rot-rotator{vertical-align:middle;border-radius:.22em;transition:width .55s cubic-bezier(.65,0,.35,1);display:inline-block;position:relative;overflow:hidden}.lp-rot-ghost{visibility:hidden;pointer-events:none;padding:.05em .32em;display:inline-block}.lp-rot-pill{background:var(--volt);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lp-rot-word{color:var(--volt-foreground);justify-content:center;align-items:center;padding:.05em .32em;display:inline-flex;position:absolute;inset:0}.lp-rot-char{will-change:transform, opacity;display:inline-block}.lp-rot-word[data-mode=enter] .lp-rot-char{animation:.6s cubic-bezier(.22,1,.36,1) both lp-char-enter}.lp-rot-word[data-mode=exit] .lp-rot-char{animation:.5s cubic-bezier(.5,0,.75,0) both lp-char-exit}@keyframes lp-char-enter{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes lp-char-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}.lp-focus{color:color-mix(in oklab, var(--foreground) 55%, transparent);justify-content:center;align-items:center;display:flex;position:relative}.lp-focus-words{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 26px;display:flex;position:relative}.lp-focus-word{opacity:.7;transition:filter .4s,color .4s,opacity .4s;display:inline-block}.lp-focus-word[data-active=true]{color:var(--foreground);opacity:1}.lp-focus-brackets{pointer-events:none;transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1);position:absolute}.lp-focus-corner{border-color:color-mix(in oklab, var(--volt) 60%, #1a2e05);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.lp-focus-corner[data-pos=tl]{border-top-width:2px;border-left-width:2px;top:0;left:0}.lp-focus-corner[data-pos=tr]{border-top-width:2px;border-right-width:2px;top:0;right:0}.lp-focus-corner[data-pos=bl]{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.lp-focus-corner[data-pos=br]{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.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-rot-rotator{transition:none}.lp-rot-word[data-mode=enter] .lp-rot-char,.lp-rot-word[data-mode=exit] .lp-rot-char{animation:none}.lp-focus-word{opacity:1;filter:none!important}.lp-focus-brackets{display: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}}
