@layer components{.lp{background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font-b);word-spacing:normal;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.lp :where(h1,h2,h3,.lp-h){font-family:var(--lp-font-h);font-weight:var(--lp-h-weight);letter-spacing:var(--lp-h-tracking);text-transform:var(--lp-h-transform);font-style:var(--lp-h-style);text-wrap:balance;line-height:1.12}.lp :where(p){text-wrap:pretty}.lp ::selection{background:var(--lp-primary-soft)}.lp :focus-visible{outline:2px solid var(--lp-primary);outline-offset:3px}.lp-muted{color:var(--lp-muted)}.lp-mono{font-family:var(--lp-font-m)}.lp-eyebrow{color:var(--lp-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.lp-gradient-text{background:linear-gradient(100deg, var(--lp-primary-strong), var(--lp-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-section{padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.lp-alt{background-color:var(--lp-alt)}.lp :where(.grid>*){min-width:0}.lp-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}[data-lp-decor=grid] .lp-alt{background-image:linear-gradient(var(--lp-border) 1px, transparent 1px), linear-gradient(90deg, var(--lp-border) 1px, transparent 1px);background-position:50%;background-size:44px 44px}[data-lp-decor=dots] .lp-alt{background-image:radial-gradient(var(--lp-border) 1.2px, transparent 1.4px);background-size:22px 22px}[data-lp-decor=mesh] .lp-alt{background-image:radial-gradient(40% 50% at 10% 10%, var(--lp-primary-soft), transparent 70%), radial-gradient(40% 50% at 90% 80%, color-mix(in oklab, var(--lp-accent) 14%, transparent), transparent 70%)}[data-lp-decor=glow] .lp-alt{background-image:radial-gradient(60% 60% at 50% 0%, var(--lp-primary-soft), transparent 70%)}[data-lp-decor=paper] .lp-alt{background-image:radial-gradient(color-mix(in oklab, var(--lp-text) 5%, transparent) .8px, transparent 1px);background-size:6px 6px}[data-lp-decor=lines] .lp-alt{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--lp-border) 70%, transparent) 0 1px, transparent 1px 14px)}.lp-card{background:var(--lp-surface);border-radius:var(--lp-radius);border:1px solid var(--lp-border);position:relative}[data-lp-card=shadow] .lp-card{border-color:#0000;box-shadow:0 1px 2px #0f172a0f,0 12px 32px -12px #0f172a2e}[data-lp-card=flat] .lp-card{background:var(--lp-alt);border-color:#0000}[data-lp-card=flat] .lp-alt .lp-card{background:var(--lp-surface)}[data-lp-card=soft] .lp-card{box-shadow:0 2px 6px #0f172a0a, 0 18px 40px -20px color-mix(in oklab, var(--lp-primary) 45%, transparent);border-color:#0000}[data-lp-card=glass] .lp-card{background:color-mix(in oklab, var(--lp-surface) 72%, transparent);border-color:color-mix(in oklab, var(--lp-text) 12%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-lp-card=brutal] .lp-card{border:2.5px solid var(--lp-text);box-shadow:6px 6px 0 var(--lp-text)}[data-lp-card=neon] .lp-card{border-color:var(--lp-primary-line);box-shadow:0 0 0 1px var(--lp-primary-soft), 0 0 28px -8px var(--lp-primary)}[data-lp-card=line] .lp-card{border-width:0;border-top:1px solid var(--lp-border);background:0 0;border-radius:0}.lp-card-hover{transition:transform .25s,box-shadow .25s,border-color .25s}.lp-card-hover:hover{border-color:var(--lp-primary-line);transform:translateY(-3px)}[data-lp-card=brutal] .lp-card-hover:hover{box-shadow:8px 8px 0 var(--lp-text);transform:translate(-2px,-2px)}.lp-btn{white-space:nowrap;border-radius:min(var(--lp-radius), 12px);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.875rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--lp-primary);color:#fff}.lp-btn-primary:hover{background:var(--lp-primary-hover)}.lp-btn-secondary{color:var(--lp-text);border-color:var(--lp-border);background:0 0}.lp-btn-secondary:hover{border-color:var(--lp-primary-line);color:var(--lp-primary-strong)}.lp-btn-on-dark{color:#fff;border-color:#ffffff59}.lp-btn-on-dark:hover{color:#fff;background:#ffffff14;border-color:#fff}[data-lp-btn=pill] .lp-btn{border-radius:999px}[data-lp-btn=sharp] .lp-btn{letter-spacing:.02em;border-radius:0}[data-lp-btn=brutal] .lp-btn{border:2.5px solid var(--lp-text);box-shadow:4px 4px 0 var(--lp-text);text-transform:uppercase;border-radius:0;font-weight:700}[data-lp-btn=brutal] .lp-btn:hover{box-shadow:6px 6px 0 var(--lp-text);transform:translate(-1px,-1px)}[data-lp-btn=brutal] .lp-btn-secondary{background:var(--lp-surface)}[data-lp-btn=glow] .lp-btn{border-radius:12px}[data-lp-btn=glow] .lp-btn-primary{box-shadow:0 0 0 1px color-mix(in oklab, var(--lp-primary) 60%, white 10%), 0 10px 30px -8px var(--lp-primary)}.lp-badge{background:var(--lp-primary-soft);color:var(--lp-primary-strong);border:1px solid var(--lp-primary-line);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}[data-lp-btn=brutal] .lp-badge,[data-lp-btn=sharp] .lp-badge{border-radius:0}.lp-input{border-radius:min(var(--lp-radius), 10px);border:1px solid var(--lp-border);background:var(--lp-bg);width:100%;min-height:2.875rem;color:var(--lp-text);padding:.65rem .9rem;font-size:.95rem}.lp-input::placeholder{color:var(--lp-muted);opacity:.8}.lp-input:focus{outline:2px solid var(--lp-primary-line);border-color:var(--lp-primary)}[data-lp-card=brutal] .lp-input{border:2px solid var(--lp-text);border-radius:0}.lp-header{z-index:40;position:sticky;top:0}.lp-header-solid{background:color-mix(in oklab, var(--lp-bg) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--lp-border)}.lp-header-scrolled{background:color-mix(in oklab, var(--lp-bg) 85%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--lp-border)}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry 5% entry 75%}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-pulse-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-cursor{animation:1s step-end infinite lp-blink}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}.lp details>summary{cursor:pointer;list-style:none}.lp details>summary::-webkit-details-marker{display:none}.lp details[open] .lp-faq-icon{transform:rotate(45deg)}.lp-prose :where(h2,h3){margin:1.2em 0 .5em}.lp-prose :where(p,ul,ol){margin:.7em 0}.lp-prose :where(ul){padding-left:1.4em;list-style:outside}.lp-prose :where(ol){padding-left:1.4em;list-style:decimal}.lp-prose :where(a){color:var(--lp-primary-strong);text-decoration:underline}.lp-prose :where(img){border-radius:var(--lp-radius);max-width:100%;height:auto}.lp-term-line{opacity:0;animation:.4s forwards lp-fade-in;animation-delay:var(--d,0s)}@keyframes lp-fade-in{to{opacity:1}}.lp-map-ping{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite lp-pulse-ring}.lp-dash{animation:18s linear infinite lp-dash}@keyframes lp-dash{to{stroke-dashoffset:-400px}}.lp-gauge{stroke-dashoffset:405px;animation:1.8s cubic-bezier(.2,.8,.2,1) .3s forwards lp-gauge}@keyframes lp-gauge{to{stroke-dashoffset:60px}}.lp-mesh{background:radial-gradient(38% 50% at 15% 20%, color-mix(in oklab, var(--lp-primary) 32%, transparent), transparent 70%), radial-gradient(34% 46% at 85% 15%, color-mix(in oklab, var(--lp-accent) 30%, transparent), transparent 70%), radial-gradient(40% 50% at 60% 90%, color-mix(in oklab, var(--lp-primary) 18%, transparent), transparent 70%);filter:saturate(1.1)}.lp-neon-text{color:#fff;text-shadow:0 0 6px color-mix(in oklab, var(--lp-primary) 80%, white), 0 0 24px var(--lp-primary), 0 0 60px color-mix(in oklab, var(--lp-accent) 70%, transparent)}@media (prefers-reduced-motion:reduce){.lp-term-line{opacity:1}.lp-gauge{stroke-dashoffset:60px}}[data-lp-card=outline] .lp-card{border:1.5px solid var(--lp-primary-line);box-shadow:none}[data-lp-card=gradient] .lp-card{background:linear-gradient(var(--lp-surface), var(--lp-surface)) padding-box, linear-gradient(135deg, var(--lp-primary), var(--lp-accent)) border-box;border:1.5px solid #0000}[data-lp-card=inset] .lp-card{background:var(--lp-alt);box-shadow:inset 0 2px 6px #00000012, inset 0 0 0 1px var(--lp-border);border-color:#0000}[data-lp-card=inset] .lp-alt .lp-card{background:var(--lp-bg)}[data-lp-card=paper] .lp-card{border-color:var(--lp-border);box-shadow:5px 6px 0 color-mix(in oklab, var(--lp-primary) 22%, transparent)}[data-lp-btn=gradient] .lp-btn,[data-lp-btn=soft] .lp-btn,[data-lp-btn="3d"] .lp-btn{border-radius:min(var(--lp-radius), 14px)}[data-lp-btn=gradient] .lp-btn-primary{background:linear-gradient(110deg, var(--lp-primary), color-mix(in oklab, var(--lp-accent) 55%, var(--lp-primary)));border-color:#0000}[data-lp-btn=gradient] .lp-btn-primary:hover{filter:brightness(1.06)saturate(1.1)}[data-lp-btn=outline] .lp-btn-primary{color:var(--lp-primary-strong);border:2px solid var(--lp-primary);background:0 0}[data-lp-btn=outline] .lp-btn-primary:hover{background:var(--lp-primary);color:#fff}[data-lp-btn=soft] .lp-btn-primary{background:var(--lp-primary-soft);color:var(--lp-primary-strong);border-color:var(--lp-primary-line)}[data-lp-btn=soft] .lp-btn-primary:hover{background:var(--lp-primary);color:#fff}[data-lp-btn="3d"] .lp-btn-primary{box-shadow:0 4px 0 color-mix(in oklab, var(--lp-primary) 62%, black)}[data-lp-btn="3d"] .lp-btn-secondary{background:var(--lp-surface);box-shadow:0 4px 0 var(--lp-border)}[data-lp-btn="3d"] .lp-btn:hover{transform:translateY(-1px)}[data-lp-btn="3d"] .lp-btn:active{box-shadow:0 1px 0 color-mix(in oklab, var(--lp-primary) 62%, black);transform:translateY(3px)}[data-lp-decor=diagonal] .lp-alt{background-image:repeating-linear-gradient(-45deg, var(--lp-primary-soft) 0 12px, transparent 12px 28px)}[data-lp-decor=circles] .lp-alt{background-image:radial-gradient(circle at 6% 18%, transparent 0 70px, var(--lp-primary-line) 71px 72px, transparent 73px), radial-gradient(circle at 94% 88%, transparent 0 120px, var(--lp-primary-line) 121px 122px, transparent 123px), radial-gradient(circle at 94% 88%, transparent 0 170px, var(--lp-border) 171px 172px, transparent 173px)}[data-lp-decor=plus] .lp-alt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M14 9v10M9 14h10' stroke='%23808080' stroke-opacity='.38' stroke-width='1.5'/%3E%3C/svg%3E")}[data-lp-decor=waves] .lp-alt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Cpath d='M0 12 Q 12 0 24 12 T 48 12' fill='none' stroke='%23808080' stroke-opacity='.28' stroke-width='1.2'/%3E%3C/svg%3E")}[data-lp-decor=gradient] .lp-alt{background-image:linear-gradient(180deg, var(--lp-alt), color-mix(in oklab, var(--lp-primary) 9%, var(--lp-alt)))}.lp-header-bar{background:var(--lp-primary);color:#fff;box-shadow:0 1px #00000014}.lp-footer-dark{--lp-text:#f1f5ff;--lp-muted:#e2e8f5b8;--lp-border:#ffffff1f;--lp-primary-strong:#fff;color:var(--lp-text);background:color-mix(in oklab, var(--lp-primary) 14%, #070a12)!important}.lp-outline-text{color:#0000;-webkit-text-stroke:2px var(--lp-text)}@supports not (-webkit-text-stroke:1px black){.lp-outline-text{color:var(--lp-muted)}}.lp-marquee-track{animation:34s linear infinite lp-marquee}.lp-marquee-rev{animation-direction:reverse}.lp-tilt-stage{perspective:1400px}.lp-tilt-grid{transform-style:preserve-3d;transform:rotateX(52deg)rotate(-38deg)scale(.7)}.lp-tilt-tile{animation:5s ease-in-out infinite lp-tile-rise;animation-delay:calc(var(--i,0) * -.55s);box-shadow:0 18px 30px -12px color-mix(in oklab, var(--lp-primary) 45%, transparent)}@keyframes lp-tile-rise{0%,to{transform:translateZ(0)}50%{transform:translateZ(28px)}}@media (min-width:640px){.lp-fan-card{transform:rotate(var(--r,0deg)) translateY(var(--y,0px));transition:transform .3s}.lp-fan-mid{transform:translateY(-8px)scale(1.06)}.lp-fan-card:hover{z-index:20;transform:translateY(-12px)scale(1.04)}}.lp-bubble{opacity:0;animation:.45s cubic-bezier(.2,.8,.2,1) forwards lp-bubble-in;animation-delay:var(--d,0s)}@keyframes lp-bubble-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.lp-typing{animation:1s ease-in-out infinite lp-typing}@keyframes lp-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lp-spin{animation:30s linear infinite lp-spin}.lp-spin-slow{transform-box:fill-box;transform-origin:50%;animation:60s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-uptime-bar{transform-origin:bottom;animation:.5s both lp-bar-in;animation-delay:calc(var(--i,0) * 12ms)}@keyframes lp-bar-in{0%{opacity:0;transform:scaleY(.2)}}.lp-dropcap:first-letter{float:left;font-family:var(--lp-font-h);color:var(--lp-primary-strong);padding:.08em .12em 0 0;font-size:3.4em;line-height:.85}.lp-spot-grid{background-image:linear-gradient(var(--lp-primary-line) 1px, transparent 1px), linear-gradient(90deg, var(--lp-primary-line) 1px, transparent 1px);-webkit-mask-image:radial-gradient(340px circle at var(--mx,50%) var(--my,35%), black, transparent 75%);-webkit-mask-image:radial-gradient(340px circle at var(--mx,50%) var(--my,35%), black, transparent 75%);mask-image:radial-gradient(340px circle at var(--mx,50%) var(--my,35%), black, transparent 75%);background-size:48px 48px}.lp-spot-light{background:radial-gradient(560px circle at var(--mx,50%) var(--my,35%), var(--lp-primary-soft), transparent 70%)}.lp-flow-line{transform-origin:0;animation:1.6s .3s both lp-grow}@keyframes lp-grow{0%{transform:scaleX(0)}}.lp-receipt:after{content:"";background:linear-gradient(135deg, var(--lp-surface) 50%, transparent 50%) 0 0 / 16px 16px repeat-x, linear-gradient(-135deg, var(--lp-surface) 50%, transparent 50%) 0 0 / 16px 16px repeat-x;height:8px;position:absolute;bottom:-8px;left:0;right:0}.lp-blueprint{background-image:linear-gradient(var(--lp-primary-soft) 1px, transparent 1px), linear-gradient(90deg, var(--lp-primary-soft) 1px, transparent 1px);background-size:24px 24px}.lp-draw g :is(rect,path):not([stroke-dasharray]){stroke-dasharray:1400;animation:2.4s both lp-draw}@keyframes lp-draw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}.lp-blink-led{animation:1.6s step-end infinite lp-blink}@media (prefers-reduced-motion:reduce){.lp-bubble{opacity:1}}.lp-nav-panel{background:var(--lp-bg);border-bottom:1px solid var(--lp-border)}}.lp-block{position:relative}.lp-block[data-bg]{background:var(--lp-bg)}.lp-block[data-bg]>:not([data-lp-edit-ui]){background:0 0!important}.lp-block[data-bg=none]{background:0 0}.lp-block[data-bg=alt]{background:var(--lp-alt)}.lp-block[data-bg=primary]{background:var(--lp-primary)}.lp-block[data-bg=dark]{background:#0b1020}.lp-block[data-bg=color],.lp-block[data-bg=gradient]{background:var(--lp-block-bg,var(--lp-primary))}.lp-block[data-bg=image]{background:linear-gradient(rgb(0 0 0/var(--lp-block-overlay,.55)), rgb(0 0 0/var(--lp-block-overlay,.55))), var(--lp-block-img,none) center / cover no-repeat, #0b1020}.lp-block[data-tone=dark]{--lp-text:#f6f8ff;--lp-muted:#ecf1ffc7;--lp-border:#fff3;--lp-surface:#ffffff14;--lp-alt:#ffffff0a;--lp-primary-soft:#ffffff24;--lp-primary-line:#ffffff4d;--lp-primary-strong:#fff;color:var(--lp-text)}.lp-block[data-tone=dark] :where(h1,h2,h3,h4){color:var(--lp-text)}.lp-block[data-tone=dark][data-bg=primary] .lp-btn-primary,.lp-block[data-tone=dark][data-bg=gradient] .lp-btn-primary{color:var(--lp-primary);background:#fff}.lp-block[data-tone=dark] .lp-btn-secondary{color:#fff;border-color:#fff6}.lp-block[data-tone=dark] .lp-input{color:#0f172a;background:#fffffff2}.lp-block[data-tone=light]{--lp-text:#0f172a;--lp-muted:#475569;--lp-border:#0f172a24;--lp-surface:#ffffffd9;--lp-alt:#0f172a08;color:var(--lp-text)}.lp-block[data-tone=light] :where(h1,h2,h3,h4){color:var(--lp-text)}.lp-block[data-pt=none]>section{padding-top:0!important}.lp-block[data-pt=sm]>section{padding-top:2rem!important}.lp-block[data-pt=md]>section{padding-top:clamp(3rem,6vw,4.5rem)!important}.lp-block[data-pt=lg]>section{padding-top:clamp(4.5rem,9vw,7rem)!important}.lp-block[data-pt=xl]>section{padding-top:clamp(6rem,12vw,10rem)!important}.lp-block[data-pb=none]>section{padding-bottom:0!important}.lp-block[data-pb=sm]>section{padding-bottom:2rem!important}.lp-block[data-pb=md]>section{padding-bottom:clamp(3rem,6vw,4.5rem)!important}.lp-block[data-pb=lg]>section{padding-bottom:clamp(4.5rem,9vw,7rem)!important}.lp-block[data-pb=xl]>section{padding-bottom:clamp(6rem,12vw,10rem)!important}.lp-block[data-w=narrow] .lp-container{max-width:820px}.lp-block[data-w=wide] .lp-container{max-width:1440px}.lp-block[data-w=full] .lp-container{max-width:none}.lp-block[data-align=left] .lp-shead{text-align:left!important;margin-inline:0!important}.lp-block[data-align=center] :is(.lp-shead,.lp-shead p){text-align:center!important;margin-inline:auto!important}.lp-block[data-divider=top],.lp-block[data-divider=both]{border-top:1px solid var(--lp-border)}.lp-block[data-divider=bottom],.lp-block[data-divider=both]{border-bottom:1px solid var(--lp-border)}.lp-block[data-anim=none] .lp-reveal{animation:none!important}@supports (animation-timeline:view()){.lp-block[data-anim=fade] .lp-reveal{animation-name:lp-fade-only}.lp-block[data-anim=zoom] .lp-reveal{animation-name:lp-zoom-in}}@keyframes lp-fade-only{0%{opacity:0}to{opacity:1}}@keyframes lp-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (max-width:767px){.lp-block[data-hide-m]{display:none}}@media (min-width:768px){.lp-block[data-hide-d]{display:none}.lp-cols{grid-template-columns:var(--lp-cols,1fr 1fr)}}.lp-edit .lp-block-edit:after{content:"";pointer-events:none;z-index:45;outline-offset:-2px;outline:2px dashed #0000;transition:outline-color .15s;position:absolute;inset:0}.lp-edit .lp-block-edit:hover:after{outline-color:#3b82f68c}.lp-edit .lp-block-edit[data-selected]:after{outline:2px solid #2563eb}.lp-edit-bar{z-index:46;color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:2px;padding:3px;font:600 12px/1 system-ui,sans-serif;display:none;position:absolute;top:6px;left:6px;box-shadow:0 4px 14px #00000040}.lp-edit .lp-block-edit:hover>.lp-edit-bar,.lp-edit .lp-block-edit[data-selected]>.lp-edit-bar{display:flex}.lp-edit-bar button{cursor:pointer;color:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;display:inline-flex}.lp-edit-bar button:hover:not(:disabled){background:#fff3}.lp-edit-bar button:disabled{opacity:.4;cursor:default}.lp-edit-bar .lp-edit-name{text-transform:none;letter-spacing:0;padding:0 8px}.lp-edit [data-lp-editable]:hover{outline-offset:2px;cursor:text;outline:1px dashed #3b82f6b3}.lp-inline-editor{z-index:60;resize:none;background:#fffffff5;border:0;border-radius:4px;outline:2px solid #2563eb;margin:0;padding:2px 4px;position:absolute;overflow:hidden;box-shadow:0 6px 24px #0003;color:#0f172a!important}
