.lp{--lp-bg:#060a14;--lp-panel:#0e1525;--lp-line:#ffffff1c;--lp-text:#f3f6fb;--lp-muted:#a4afc2;--lp-accent:#ff7a2f;--lp-accent-2:#ffc24b;--lp-accent-3:#ff4f8b;--lp-ok:#4ade80;background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-display),system-ui,sans-serif;overflow-x:clip}html.geek .lp{--lp-bg:#020703;--lp-panel:#06120a;--lp-line:#39ff7a30;--lp-text:#c9ffd9;--lp-muted:#75b98a;--lp-accent:#39ff7a;--lp-accent-2:#a7ff4f;--lp-accent-3:#2bd9ff;--lp-ok:#39ff7a;font-family:var(--font-mono),monospace}html.geek .lp:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 4px)}html.geek .lp .lp-btn.primary{color:#021006}.lp-wrap{width:min(1180px,100% - 32px);margin-inline:auto}.lp-narrow{max-width:780px}.lp a{color:inherit}.lp h1,.lp h2,.lp h3{letter-spacing:-.025em}.lp h2{font-size:clamp(1.9rem,5vw,3.3rem);max-width:22ch;margin-bottom:36px}.lp h3{font-size:1.15rem;margin-bottom:8px}.lp-gradient{background:linear-gradient(100deg,var(--lp-accent-2),var(--lp-accent),var(--lp-accent-3),var(--lp-accent-2));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lp-gradient 7s linear infinite}@keyframes lp-gradient{to{background-position:-300% 0}}.lp-progress{position:fixed;inset:0 0 auto;height:3px;z-index:70;transform-origin:left;background:linear-gradient(90deg,var(--lp-accent-2),var(--lp-accent),var(--lp-accent-3));box-shadow:0 0 12px var(--lp-accent)}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--lp-bg) 76%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lp-line)}.lp-nav{justify-content:space-between;gap:12px;padding:12px 0}.lp-nav,.lp-nav nav{display:flex;align-items:center}.lp-nav nav{gap:clamp(10px,2vw,22px);font-size:.95rem}.lp-nav nav a:not(.lp-btn){text-decoration:none;color:var(--lp-muted);transition:color .2s}.lp-nav nav a:not(.lp-btn):hover{color:var(--lp-text)}.lp-logo{display:flex;align-items:center;font-size:1.15rem;text-decoration:none}.lp-nav-top{display:grid;grid-template-columns:auto 1fr auto}.lp-nav-links{justify-content:center}.lp-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.4vw,16px);font-size:.95rem}.lp-nav-actions a:not(.lp-btn){text-decoration:none;color:var(--lp-muted);transition:color .2s}.lp-nav-actions a:not(.lp-btn):hover{color:var(--lp-text)}.lp-geek kbd{font:inherit}.lp-spot{position:fixed;inset:0;z-index:30;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--lp-accent) 16%,transparent) 1px,#0000 1px) 0 0 /44px 44px,linear-gradient(90deg,color-mix(in srgb,var(--lp-accent) 16%,transparent) 1px,#0000 1px) 0 0 /44px 44px;-webkit-mask-image:radial-gradient(240px circle at var(--mx,-400px) var(--my,-400px),#000,#0000);mask-image:radial-gradient(240px circle at var(--mx,-400px) var(--my,-400px),#000,#0000)}.lp-palette{width:min(560px,calc(100% - 32px));margin:14vh auto auto;padding:0;overflow:hidden;color:var(--lp-text);background:var(--lp-panel);border:1px solid color-mix(in srgb,var(--lp-accent) 55%,transparent);border-radius:14px;box-shadow:0 30px 90px #000c,0 0 50px color-mix(in srgb,var(--lp-accent) 22%,transparent);font-family:var(--font-mono),monospace}.lp-palette::-webkit-backdrop{background:#000a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-palette::backdrop{background:#000a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-palette input{margin:0;padding:16px 18px;color:inherit;background:none;border:0;border-bottom:1px solid var(--lp-line);border-radius:0;outline:0}.lp-palette ul{list-style:none;margin:0;padding:8px}.lp-palette button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;color:inherit;background:none;border:0;border-radius:8px;font:inherit;text-align:left;cursor:pointer}.lp-palette button span{color:var(--lp-muted);font-size:.8rem}.lp-palette button.active{background:color-mix(in srgb,var(--lp-accent) 18%,transparent)}.lp-palette .none{padding:10px 12px;color:var(--lp-muted)}.lp-geek{font:600 .8rem var(--font-mono),monospace;color:var(--lp-text);background:#ffffff0d;border:1px solid var(--lp-line);border-radius:8px;padding:6px 10px;cursor:pointer;white-space:nowrap;transition:border-color .2s,box-shadow .2s}.lp-geek:hover,.lp-geek[aria-pressed=true]{border-color:var(--lp-accent)}.lp-geek[aria-pressed=true]{box-shadow:0 0 14px color-mix(in srgb,var(--lp-accent) 50%,transparent)}.lp-btn{position:relative;overflow:hidden;display:inline-block;padding:11px 20px;border-radius:11px;font-weight:700;text-decoration:none;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s}.lp-btn:hover{transform:translateY(-2px)}.lp-btn.small{padding:7px 14px;font-size:.9rem}.lp-btn.large{padding:15px 28px;font-size:1.08rem}.lp .lp-btn.primary{color:#160800;background:linear-gradient(120deg,var(--lp-accent-2),var(--lp-accent));box-shadow:0 8px 30px color-mix(in srgb,var(--lp-accent) 42%,transparent)}.lp-btn.primary:hover{box-shadow:0 12px 42px color-mix(in srgb,var(--lp-accent) 65%,transparent)}.lp-btn.ghost{border-color:var(--lp-line);background:#ffffff08}.lp-btn.ghost:hover{background:#ffffff14}.lp-btn.shine:after{content:"";position:absolute;inset:0 auto 0 -70%;width:45%;transform:skewX(-20deg);background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);animation:lp-shine 3.8s ease-in-out infinite}@keyframes lp-shine{0%,62%{left:-70%}to{left:130%}}.lp a:focus-visible,.lp button:focus-visible,.lp pre:focus-visible,.lp summary:focus-visible{outline:3px solid var(--lp-accent-2);outline-offset:3px}.lp-hero{position:relative;overflow:hidden;padding:clamp(40px,5vw,64px) 0 clamp(36px,4vw,52px)}.lp-rain{width:100%;height:100%;opacity:.42}.lp-hero:after,.lp-rain{position:absolute;inset:0}.lp-hero:after{content:"";background:linear-gradient(180deg,#0000 55%,var(--lp-bg)),radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--lp-bg) 88%,transparent) 25%,#0000 72%)}.lp-glow{position:absolute;width:560px;height:560px;left:50%;top:-220px;margin-left:-280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lp-accent) 34%,transparent),#0000 68%);animation:lp-float 9s ease-in-out infinite alternate}@keyframes lp-float{to{transform:translateY(70px) scale(1.15)}}.lp-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:36px;gap:36px}.lp-hero-copy{text-align:center}.lp-hero-copy .lp-lead{margin-inline:auto}.lp-hero-copy .lp-actions{justify-content:center}.lp-hero h1{font-size:clamp(2.4rem,5.6vw,4.5rem);line-height:1.06;margin:18px 0}.lp-lead{color:var(--lp-muted);font-size:clamp(1.05rem,2.2vw,1.28rem);max-width:56ch;margin-bottom:26px}.lp-lead.small{font-size:1.05rem}.lp-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:99px;border:1px solid var(--lp-line);background:#ffffff0a;font-size:.88rem}.lp-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--lp-ok);animation:lp-pulse 1.8s infinite}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lp-ok) 70%,transparent)}to{box-shadow:0 0 0 11px #0000}}.lp-actions{display:flex;flex-wrap:wrap;gap:12px}.lp-note{margin-top:14px;color:var(--lp-muted);font-size:.9rem}.lp-terminal{border-radius:16px;overflow:hidden;background:#070c17f2;border:1px solid var(--lp-line);box-shadow:0 30px 90px #000a,0 0 0 1px #ffffff08,0 0 70px color-mix(in srgb,var(--lp-accent) 16%,transparent);font:.87rem/1.75 var(--font-mono),monospace;min-width:0;width:min(100%,860px);margin-inline:auto;text-align:left;cursor:text}.lp-terminal:focus-within{border-color:color-mix(in srgb,var(--lp-accent) 70%,transparent)}.lp-terminal .prompt{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--lp-line);color:var(--lp-accent);font-weight:700}.lp-terminal .prompt input{margin:0;padding:2px 0;color:var(--lp-text);caret-color:var(--lp-accent);background:none;border:0;border-radius:0;outline:0;font:inherit}.lp-terminal .prompt input::placeholder{color:var(--lp-muted);font-weight:400}.lp-terminal .err{color:#ff9a9a}.lp-terminal .bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#ffffff0a;border-bottom:1px solid var(--lp-line)}.lp-terminal .bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.lp-terminal .bar i:nth-child(2){background:#febc2e}.lp-terminal .bar i:nth-child(3){background:#28c840}.lp-terminal .bar span{margin-left:8px;color:var(--lp-muted);font-size:.78rem}.lp-terminal .screen{padding:16px;height:300px;overflow-y:auto}.lp-terminal .line{animation:lp-line .22s ease;overflow-wrap:anywhere}@keyframes lp-line{0%{opacity:0;transform:translateX(-6px)}}.lp-terminal .cmd{color:#fff;font-weight:700}.lp-terminal .dim{color:var(--lp-muted)}.lp-terminal .ok{color:var(--lp-ok)}.lp-terminal .done{color:#160800;background:linear-gradient(90deg,var(--lp-accent-2),var(--lp-accent));font-weight:800;padding:2px 8px;border-radius:6px;margin-top:6px;width:-moz-fit-content;width:fit-content}.lp-terminal .cursor{display:inline-block;width:9px;height:17px;background:var(--lp-accent);vertical-align:middle;animation:lp-blink 1s steps(1) infinite}@keyframes lp-blink{50%{opacity:0}}.lp-marquee{overflow:hidden;border-block:1px solid var(--lp-line);background:#ffffff05;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000)}.lp-marquee .track{display:flex;width:max-content;gap:44px;padding:15px 0;animation:lp-marquee 34s linear infinite;font:600 .92rem var(--font-mono),monospace;color:var(--lp-muted);white-space:nowrap}.lp-marquee:hover .track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translateX(calc(-50% - 22px))}}.lp-stats{padding:0}.lp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.lp-stat-grid>div{padding:22px;border:1px solid var(--lp-line);border-radius:15px;background:var(--lp-panel)}.lp-stat-grid strong{display:block;font:800 clamp(2rem,5vw,3.1rem)/1.1 var(--font-mono),monospace;color:var(--lp-accent)}.lp-stat-grid span{color:var(--lp-muted);font-size:.93rem}.lp-section{padding:clamp(60px,9vw,112px) 0}.lp-section.dark{background:var(--lp-panel);border-block:1px solid var(--lp-line)}.lp-kicker{font:600 .92rem var(--font-mono),monospace;color:var(--lp-accent);margin-bottom:12px}[data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-hidden{opacity:0;transform:translateY(30px)}.lp-pains{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:14px;gap:14px}.lp-pain{padding:20px;border-radius:14px;background:var(--lp-panel);border:1px solid var(--lp-line);transition:border-color .25s,box-shadow .25s,opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.lp-pain:hover{border-color:var(--lp-ok);box-shadow:0 0 26px color-mix(in srgb,var(--lp-ok) 22%,transparent)}.lp-pain .status{font:600 .84rem var(--font-mono),monospace;color:var(--lp-muted);margin-bottom:8px}.lp-pain .status b{color:#ff9a9a;font-size:1.5rem;margin-right:6px}html.geek .lp-pain .status b{color:#ffd76a}.lp-pain .bad{font:600 .92rem var(--font-mono),monospace;color:var(--lp-text);margin-bottom:10px}.lp-pain .fix{color:var(--lp-muted)}.lp-pain .fix .ok{display:inline-block;margin-right:6px;font:800 .84rem var(--font-mono),monospace;color:var(--lp-ok)}.lp-pipeline{list-style:none;padding:0;margin:0 0 46px;display:flex;justify-content:space-between;position:relative}.lp-pipeline:before{content:"";position:absolute;left:6%;right:6%;top:23px;height:2px;background:var(--lp-line)}.lp-pipeline li{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;flex:1 1;font:600 .9rem var(--font-mono),monospace;color:var(--lp-muted);transition:color .3s}.lp-pipeline .node{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--lp-panel);border:2px solid var(--lp-line);transition:all .3s}.lp-pipeline li.done{color:var(--lp-text)}.lp-pipeline li.done .node{background:var(--lp-ok);color:#021006;border-color:var(--lp-ok)}.lp-pipeline li.active{color:var(--lp-accent)}.lp-pipeline li.active .node{border-color:var(--lp-accent);color:var(--lp-accent);box-shadow:0 0 26px var(--lp-accent);transform:scale(1.14)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:16px;gap:16px}.lp-steps li{padding:24px;border-radius:15px;background:var(--lp-bg);border:1px solid var(--lp-line)}.lp-steps .num{font:800 1.6rem var(--font-mono),monospace;color:var(--lp-accent);display:block;margin-bottom:10px}.lp-steps p{color:var(--lp-muted)}.lp-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;perspective:1200px}.lp-bento>.two{grid-column:span 2}.lp-bento>.full{grid-column:1/-1}.lp-tilt{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:0%;height:100%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .14s ease-out,border-color .25s;will-change:transform}.lp-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:17px;border:1px solid var(--lp-line);background:radial-gradient(460px circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--lp-accent) 13%,transparent),#0000 62%),var(--lp-panel)}.lp-card:before{content:"";position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(300px circle at var(--glow-x) var(--glow-y),var(--lp-accent-2),var(--lp-accent) 40%,#0000 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp-card:hover:before{opacity:1}.lp-card .visual{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:172px;padding:22px;border-bottom:1px solid var(--lp-line);background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0 /22px 22px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0 /22px 22px,color-mix(in srgb,var(--lp-bg) 70%,transparent)}.lp-card .copy{padding:22px 24px 26px}.lp-card .tag{margin-bottom:8px;font:600 .78rem var(--font-mono),monospace;color:var(--lp-accent)}.fv,.lp-card .copy>p:last-child{color:var(--lp-muted)}.fv{width:100%;font:600 .82rem/1.5 var(--font-mono),monospace}.fv ol,.fv ul{list-style:none;margin:0;padding:0}.fv b{color:var(--lp-ok)}.fv-chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 26px}.fv-chain li{position:relative;padding:9px 13px;border:1px solid var(--lp-line);border-radius:9px;background:var(--lp-panel);animation:fv-chain 6s calc(var(--i) * .75s) infinite}.fv-chain li:not(:last-child):after{content:"→";position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:var(--lp-accent)}@keyframes fv-chain{0%,to{color:var(--lp-muted);border-color:var(--lp-line);box-shadow:none}45%,8%{color:var(--lp-text);border-color:var(--lp-accent);box-shadow:0 0 18px color-mix(in srgb,var(--lp-accent) 40%,transparent)}60%{color:var(--lp-muted);border-color:var(--lp-line);box-shadow:none}}.fv-bundle .file{color:var(--lp-text);margin-bottom:8px}.fv-bundle .bar{display:block;height:5px;margin-bottom:12px;overflow:hidden;border-radius:5px;background:var(--lp-line)}.fv-bundle .bar i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--lp-accent-2),var(--lp-accent));animation:fv-bar 6s infinite}@keyframes fv-bar{0%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}.fv-bundle li,.fv-phone li{animation:fv-tick 6s calc(var(--i) * .8s) infinite both}@keyframes fv-tick{0%{opacity:.22}6%,62%{opacity:1}75%,to{opacity:.22}}.fv-phone{display:flex;align-items:center;justify-content:center;gap:22px}.fv-phone .device{position:relative;flex:none;display:flex;flex-direction:column;gap:7px;width:66px;height:122px;padding:18px 9px 9px;overflow:hidden;border:2px solid var(--lp-muted);border-radius:13px;background:var(--lp-panel)}.fv-phone .device:before{content:"";position:absolute;top:6px;left:50%;width:18px;height:4px;margin-left:-9px;border-radius:4px;background:var(--lp-line)}.fv-phone .device span{height:12px;border-radius:3px;background:var(--lp-line)}.fv-phone .device span:first-of-type{height:34px;background:color-mix(in srgb,var(--lp-accent) 32%,transparent)}.fv-phone .device span:nth-of-type(3){width:60%}.fv-phone .scan{position:absolute;left:0;right:0;top:0;height:2px;background:var(--lp-ok);box-shadow:0 0 12px 2px var(--lp-ok);animation:fv-scan 3s ease-in-out infinite alternate}@keyframes fv-scan{to{transform:translateY(116px)}}.fv-secrets{display:grid;grid-gap:7px;gap:7px}.fv-secrets p{display:flex;justify-content:space-between;gap:10px;min-width:0;padding:6px 9px;border-radius:7px;background:#ffffff08;font-size:.72rem}.fv-secrets .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-secrets .value{flex:none;color:var(--lp-ok)}.fv-secrets .open .value{color:var(--lp-accent-2)}.fv-secrets .note{justify-content:center;background:none;font-size:.78rem}.fv-switch{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.fv-switch button{position:relative;width:74px;height:38px;padding:0;border:1px solid var(--lp-line);border-radius:38px;background:#ffffff12;cursor:pointer;transition:background .25s,box-shadow .25s}.fv-switch button i{position:absolute;top:4px;left:4px;width:28px;height:28px;border-radius:50%;background:var(--lp-text);transition:transform .25s cubic-bezier(.3,1.5,.6,1)}.fv-switch.live button{background:var(--lp-ok);box-shadow:0 0 24px color-mix(in srgb,var(--lp-ok) 55%,transparent)}.fv-switch.live button i{transform:translateX(36px);background:#021006}.fv-switch code{font:inherit;font-size:1rem;color:var(--lp-text)}.fv-switch span{font-size:.74rem}.fv-branch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 28px;gap:4px 28px}.fv-branch svg{grid-row:span 2;width:100%;height:auto;max-height:130px;overflow:visible}.fv-branch path{fill:none;stroke-width:3;stroke-linecap:round}.fv-branch path.main{stroke:var(--lp-muted)}.fv-branch path.build{stroke:var(--lp-accent);stroke-dasharray:100;animation:fv-draw 5s ease-in-out infinite}@keyframes fv-draw{0%{stroke-dashoffset:100}55%,to{stroke-dashoffset:0}}.fv-branch .dot.main{fill:var(--lp-muted)}.fv-branch .dot.build{fill:var(--lp-accent);animation:fv-tick 5s calc(var(--i) * .65s + .4s) infinite both}.fv-branch p{display:flex;align-items:center;gap:8px;white-space:nowrap}.fv-branch .key{flex:none;width:10px;height:10px;border-radius:50%}.fv-branch .key.main{background:var(--lp-muted)}.fv-branch .key.build{background:var(--lp-accent)}.lp-bento>.full .lp-card{flex-direction:row-reverse}.lp-bento>.full .copy{flex:0 0 34%;align-self:center}.lp-bento>.full .visual{border-bottom:0;border-left:1px solid var(--lp-line)}.lp-early{display:inline-flex;align-items:center;gap:9px;margin-bottom:30px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--lp-ok) 50%,transparent);border-radius:99px;color:var(--lp-ok);font:600 .86rem var(--font-mono),monospace}.lp-early .dot{width:8px;height:8px;border-radius:50%;background:var(--lp-ok);animation:lp-pulse 1.8s infinite}.lp-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.lp-plan{position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid var(--lp-line);border-radius:17px;background:var(--lp-bg);transition:border-color .25s,box-shadow .25s,opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.lp-plan:hover{border-color:color-mix(in srgb,var(--lp-accent) 60%,transparent)}.lp-plan.featured{border-color:var(--lp-accent);box-shadow:0 0 44px color-mix(in srgb,var(--lp-accent) 24%,transparent)}.lp-plan .flag{position:absolute;top:-12px;left:20px;padding:2px 10px;border-radius:99px;color:#160800;background:linear-gradient(120deg,var(--lp-accent-2),var(--lp-accent));font:700 .72rem var(--font-mono),monospace}.lp-plan .price{margin-top:6px}.lp-plan .price strong{font:800 clamp(2rem,3.4vw,2.6rem)/1.1 var(--font-mono),monospace;color:var(--lp-text)}.lp-plan .price span{color:var(--lp-muted);font-size:.9rem}.lp-plan .note{margin:8px 0 18px;color:var(--lp-muted);font-size:.94rem}.lp-plan ul{flex:1 1;list-style:none;margin:0 0 22px;padding:18px 0 0;display:grid;align-content:start;grid-gap:10px;gap:10px;border-top:1px solid var(--lp-line);font-size:.94rem}.lp-plan li b{margin-right:6px;color:var(--lp-ok)}.lp-plan .lp-btn{text-align:center}.lp-live-list{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:1.05rem}.lp-live-list b{margin-right:8px;color:var(--lp-ok)}.lp-live-scene{min-width:0}.ls{display:block;width:100%;height:auto;max-width:560px;margin-inline:auto;border-radius:20px;box-shadow:0 30px 90px #000a,0 0 70px color-mix(in srgb,var(--lp-accent) 18%,transparent);font-family:var(--font-display),system-ui,sans-serif}.ls-confetti{transform-box:fill-box;transform-origin:center;animation:ls-fall 5s linear infinite both}@keyframes ls-fall{0%{transform:translateY(0) rotate(0deg);opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translateY(1130px) rotate(calc(var(--turn) * 540deg));opacity:0}}.ls-live{transform-box:fill-box;transform-origin:center;animation:ls-beat 1.6s ease-in-out infinite alternate}@keyframes ls-beat{to{transform:scale(1.1)}}.ls-chip{animation:ls-in .7s var(--d) both}@keyframes ls-in{0%{opacity:0;transform:translateX(-24px)}}.lp-split{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:40px;gap:40px;align-items:center}.lp-split h2{margin-bottom:18px}.lp-code{margin:0;padding:24px;border-radius:15px;overflow-x:auto;background:var(--lp-bg);border:1px solid var(--lp-line);font:.92rem/1.8 var(--font-mono),monospace}.lp-code .c{color:var(--lp-muted)}.lp-code .k{color:var(--lp-accent-2)}.lp-code .s{color:var(--lp-ok)}.lp-faq{border-bottom:1px solid var(--lp-line);padding:18px 0}.lp-faq summary{font-weight:700;font-size:1.08rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font:700 1.3rem/1 var(--font-mono),monospace;color:var(--lp-accent);transition:transform .25s}.lp-faq[open] summary:after{transform:rotate(45deg)}.lp-faq p{margin-top:11px;color:var(--lp-muted);animation:lp-line .25s ease}.lp-final{position:relative;overflow:hidden;text-align:center;padding:clamp(76px,12vw,150px) 0}.lp-final .lp-glow{left:50%;right:auto;top:50%;margin:-280px 0 0 -280px}.lp-final h2{max-width:18ch;font-size:clamp(2.2rem,6vw,4.3rem);margin-bottom:16px}.lp-final .lp-lead,.lp-final h2{position:relative;margin-inline:auto}.lp-final .lp-btn{position:relative}.lp-footer{border-top:1px solid var(--lp-line);color:var(--lp-muted);font-size:.92rem}.lp-statusline{font:600 .78rem var(--font-mono),monospace}.lp-statusline b{color:var(--lp-ok);margin-right:6px}.lp-top{position:fixed;right:18px;bottom:18px;z-index:55;width:54px;height:54px;padding:0;border:0;border-radius:50%;background:var(--lp-panel);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(16px) scale(.8);transition:opacity .25s,transform .25s,box-shadow .2s;box-shadow:0 10px 30px #000a}.lp-top.show{opacity:1;pointer-events:auto;transform:none}.lp-top:hover{box-shadow:0 0 26px var(--lp-accent);transform:translateY(-3px)}.lp-top svg{width:100%;height:100%;transform:rotate(-90deg)}.lp-top circle{fill:none;stroke-width:3}.lp-top .track{stroke:var(--lp-line)}.lp-top .ring{stroke:var(--lp-accent);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.lp-top .arrow{fill:none;stroke:var(--lp-text);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transform-origin:center}.lp-sticky-cta{display:none}@media (max-width:1120px){.lp-nav-top{grid-template-columns:auto 1fr}.lp-nav .lp-nav-links{display:none}}@media (max-width:1040px){.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lp-plans{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.lp-split{grid-template-columns:minmax(0,1fr)}.lp-stat-grid{grid-template-columns:repeat(2,1fr)}.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-bento>.two{grid-column:auto}.lp-bento>.full .lp-card{flex-direction:column}.lp-bento>.full .copy{flex:none;align-self:stretch}.lp-bento>.full .visual{border-left:0;border-bottom:1px solid var(--lp-line)}.fv-branch{grid-template-columns:minmax(0,1fr)}.fv-branch svg{grid-row:auto}.fv-branch p{white-space:normal}.lp-terminal .screen{height:320px}}@media (max-width:620px){.lp .hide-small{display:none}.lp-geek{padding:6px 8px;font-size:.72rem}.lp-pains{grid-template-columns:minmax(0,1fr)}.lp-pipeline .node{width:40px;height:40px}.lp-pipeline:before{top:19px}.lp-pipeline li{font-size:.76rem}.lp-actions .lp-btn{flex:1 1 100%;text-align:center}.lp-terminal{font-size:.78rem}.lp-top{bottom:78px;right:14px}.lp-footer{padding-bottom:76px}.lp-statusline{display:none}.lp-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:54;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--lp-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--lp-line);transform:translateY(110%);transition:transform .28s ease}.lp-sticky-cta.show{transform:none}.lp-sticky-cta .lp-btn{display:block;text-align:center}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}