.lp{--lp-bg:#07070a;--lp-surface:#0f0f15;--lp-surface-2:#16161e;--lp-surface-3:#1e1e28;--lp-border:#1a1a26;--lp-border-hover:#2a2a3a;--lp-text:#eaeaef;--lp-text-2:#9898ae;--lp-text-3:#5e5e72;--lp-accent:#2ee8b7;--lp-accent-dim:#2ee8b714;--lp-accent-glow:#2ee8b726;--lp-warm:#ebb832;--lp-warm-dim:#ebb83214;--lp-font-display:"Syne",sans-serif;--lp-font-body:"DM Sans",system-ui,sans-serif;--lp-radius:14px;--lp-radius-sm:10px;--lp-radius-lg:20px;background:var(--lp-bg);min-height:100vh;color:var(--lp-text);font-family:var(--lp-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.7;position:relative;overflow-x:hidden}.lp:before{content:"";opacity:.03;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lp>*{z-index:2;position:relative}.lp-container{width:min(1140px,90%);margin:0 auto}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#07070aa6;border-bottom:1px solid #ffffff0a;padding:14px 0;position:fixed;top:0;left:0;right:0}.lp-nav-inner{justify-content:space-between;align-items:center;display:flex}.lp-brand{font-family:var(--lp-font-body);letter-spacing:-.03em;color:var(--lp-text);align-items:center;gap:9px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.lp-brand-icon{color:var(--lp-accent)}.lp-nav-links{gap:32px;display:flex}.lp-nav-links a{color:var(--lp-text-3);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.lp-nav-links a:hover,.lp-nav-links a:focus-visible{color:var(--lp-text)}.lp-btn{border-radius:var(--lp-radius-sm);font-family:var(--lp-font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s,box-shadow .25s,border-color .2s,background .2s;display:inline-flex}.lp-btn:active{transform:scale(.97)}.lp-btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-btn-primary{background:var(--lp-accent);color:#060e0b;border-color:var(--lp-accent);box-shadow:0 0 24px var(--lp-accent-glow),0 1px 3px #0000004d}.lp-btn-primary:hover{opacity:.9;box-shadow:0 0 36px var(--lp-accent-glow),0 4px 16px #0006}.lp-btn-ghost{color:var(--lp-text-2);border-color:var(--lp-border-hover);background:0 0}.lp-btn-ghost:hover{color:var(--lp-text);border-color:var(--lp-text-3);background:#ffffff08}.lp-btn-sm{padding:8px 16px;font-size:13px}.lp-btn-lg{border-radius:var(--lp-radius);padding:14px 28px;font-size:15px}.lp-btn-full{width:100%}.lp-btn-arrow{transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-block}.lp-btn:hover .lp-btn-arrow{transform:translate(3px)}.lp-hero{background:radial-gradient(800px 550px at 22% 18%,#2ee8b717,#0000),radial-gradient(500px 400px at 80%,#ebb8320d,#0000),radial-gradient(1000px 650px at 50% -8%,#2ee8b70a,#0000);padding:150px 0 88px}.lp-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.lp-hero-content{max-width:580px}.lp-pill{background:var(--lp-accent-dim);color:var(--lp-accent);border:1px solid #2ee8b726;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:13px;font-weight:500;animation:.6s cubic-bezier(.16,1,.3,1) .1s both lp-fade-up;display:inline-flex}.lp-pill-dot{background:var(--lp-accent);width:6px;height:6px;box-shadow:0 0 8px var(--lp-accent);border-radius:50%;animation:2.5s ease-in-out infinite lp-pulse}.lp-h1{font-family:var(--lp-font-display);letter-spacing:-.02em;color:#f4f4f7;margin:0 0 22px;font-size:clamp(36px,4.4vw,54px);font-weight:700;line-height:1.1;animation:.6s cubic-bezier(.16,1,.3,1) .2s both lp-fade-up}.lp-gradient-text{background:linear-gradient(135deg,var(--lp-accent)20%,var(--lp-warm)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-lead{color:var(--lp-text-2);max-width:460px;margin:0 0 36px;font-size:17px;line-height:1.7;animation:.6s cubic-bezier(.16,1,.3,1) .3s both lp-fade-up}.lp-hero-actions{flex-wrap:wrap;gap:12px;animation:.6s cubic-bezier(.16,1,.3,1) .4s both lp-fade-up;display:flex}.lp-hero-visual{animation:.8s cubic-bezier(.16,1,.3,1) .55s both lp-fade-up;position:relative}.lp-hero-visual:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2ee8b70f 0%,#0000 65%);width:130%;height:130%;position:absolute;top:-15%;left:-15%}.lp-terminal{z-index:1;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-surface);animation:7s ease-in-out infinite lp-float;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2ee8b708,0 24px 48px -12px #00000080,0 0 120px -40px #2ee8b714}.lp-terminal-header{border-bottom:1px solid var(--lp-border);background:#ffffff03;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.lp-terminal-dots{gap:7px;display:flex}.lp-terminal-dots span{border-radius:50%;width:10px;height:10px}.lp-terminal-dots span:first-child{background:#ef4444}.lp-terminal-dots span:nth-child(2){background:#eab308}.lp-terminal-dots span:nth-child(3){background:#22c55e}.lp-terminal-title{color:var(--lp-text-3);font-size:12px;font-weight:500;font-family:var(--lp-font-body)}.lp-terminal-body{padding:22px 24px;font-family:SF Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.8}.lp-terminal-line{gap:10px;display:flex}.lp-terminal-spacer{height:10px}.lp-terminal-output{color:var(--lp-text-3);padding-left:22px}.lp-t-prompt{color:var(--lp-accent);-webkit-user-select:none;user-select:none;font-weight:600}.lp-t-cmd{color:var(--lp-text)}.lp-t-success{color:var(--lp-accent)}.lp-t-bar{background:var(--lp-accent);opacity:.7;vertical-align:-2px;border-radius:3px;width:100px;height:8px;margin:0 4px;display:inline-block}.lp-section{padding:96px 0}.lp-section-dark{background:var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.lp-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);font-size:11px;font-weight:700;font-family:var(--lp-font-body);align-items:center;gap:10px;margin-bottom:14px;display:flex}.lp-section-label:before{content:"";background:var(--lp-accent);opacity:.5;flex-shrink:0;width:24px;height:1px;display:inline-block}.lp-h2{font-family:var(--lp-font-display);letter-spacing:-.015em;color:#f4f4f7;margin:0 0 12px;font-size:clamp(26px,3.8vw,38px);font-weight:700;line-height:1.15}.lp-section-desc{color:var(--lp-text-2);max-width:460px;margin:0 0 40px;font-size:17px;line-height:1.65}.lp-steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.lp-step-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:30px 26px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .3s}.lp-step-card:nth-child(2){transform:translateY(24px)}.lp-step-card:hover{border-color:var(--lp-border-hover);box-shadow:0 14px 44px -10px #00000073,0 0 60px -20px var(--lp-accent-glow);transform:translateY(-4px)}.lp-step-card:nth-child(2):hover{transform:translateY(20px)}.lp-step-card:before{content:"";background:var(--lp-accent);opacity:0;border-radius:0 0 2px 2px;height:2px;transition:opacity .25s;position:absolute;top:-1px;left:20px;right:20px}.lp-step-card{position:relative}.lp-step-card:hover:before{opacity:.5}.lp-step-num{font-family:var(--lp-font-display);color:var(--lp-accent);opacity:.35;letter-spacing:-.02em;margin-bottom:18px;font-size:36px;font-weight:800;display:inline-block}.lp-step-title{font-family:var(--lp-font-body);letter-spacing:-.01em;color:var(--lp-text);margin:0 0 10px;font-size:17px;font-weight:700}.lp-step-desc{color:var(--lp-text-2);margin:0;font-size:15px;line-height:1.65}.lp-cli-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lp-cli-card{background:var(--lp-surface-2);border:1px solid var(--lp-border-hover);border-radius:var(--lp-radius);padding:24px;transition:border-color .2s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.lp-cli-card:hover{border-color:var(--lp-text-3);transform:translateY(-2px);box-shadow:0 8px 24px -6px #00000059}.lp-cli-cmd{color:var(--lp-accent);margin-bottom:8px;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:15px;display:block}.lp-cli-card p{color:var(--lp-text-2);margin:0;font-size:14px}.lp-pricing-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:700px;margin-top:44px;display:grid}.lp-pricing-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);flex-direction:column;padding:34px 28px;transition:border-color .2s;display:flex}.lp-pricing-card:hover{border-color:var(--lp-border-hover)}.lp-pricing-featured{box-shadow:0 0 80px -24px var(--lp-accent-glow);border-color:#2ee8b72e}.lp-pricing-featured:hover{border-color:#2ee8b747}.lp-pricing-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent);background:var(--lp-accent-dim);border:1px solid #2ee8b726;border-radius:999px;width:fit-content;margin-bottom:22px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.lp-pricing-badge-muted{color:var(--lp-text-3);border-color:var(--lp-border);background:#ffffff08}.lp-pricing-name{font-family:var(--lp-font-body);letter-spacing:-.01em;margin:0 0 14px;font-size:20px;font-weight:700}.lp-pricing-price{align-items:baseline;gap:4px;margin-bottom:28px;display:flex}.lp-pricing-amount{font-family:var(--lp-font-body);letter-spacing:-.03em;font-size:40px;font-weight:700}.lp-pricing-period{color:var(--lp-text-3);font-size:14px}.lp-pricing-features{flex:1;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.lp-pricing-features li{color:var(--lp-text-2);padding-left:24px;font-size:14px;line-height:1.5;position:relative}.lp-pricing-features li:before{content:"✓";color:var(--lp-accent);font-size:14px;font-weight:700;position:absolute;left:0}.lp-faq-container{max-width:660px}.lp-faq-list{gap:8px;margin-top:36px;display:grid}.lp-faq-item{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);transition:border-color .2s;overflow:hidden}.lp-faq-item:hover{border-color:var(--lp-border-hover)}.lp-faq-item[open]{border-color:#2ee8b71f}.lp-faq-item summary{cursor:pointer;color:var(--lp-text);justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:600;list-style:none;transition:color .2s;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::marker{content:"";display:none}.lp-faq-item summary:after{content:"+";color:var(--lp-text-3);flex-shrink:0;margin-left:16px;font-size:20px;font-weight:300;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s}.lp-faq-item[open] summary:after{color:var(--lp-accent);transform:rotate(45deg)}.lp-faq-item summary:focus-visible{outline:2px solid var(--lp-accent);outline-offset:-2px;border-radius:var(--lp-radius)}.lp-faq-item p{color:var(--lp-text-2);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.7}.lp-footer{border-top:1px solid var(--lp-border);padding:44px 0 64px}.lp-footer p{color:var(--lp-text-3);margin:0;font-size:13px}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@supports (animation-timeline:view()){.lp-step-card,.lp-cli-card,.lp-pricing-card,.lp-faq-item{opacity:0;animation:linear both lp-scroll-reveal;animation-timeline:view();animation-range:entry entry 35%}.lp-step-card:nth-child(2){animation-range:entry 5% entry 40%}.lp-step-card:nth-child(3){animation-range:entry 10% entry 45%}@keyframes lp-scroll-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lp-step-card:nth-child(2){--lp-stagger-offset:24px}@keyframes lp-scroll-reveal-stagger{0%{opacity:0;transform:translateY(calc(var(--lp-stagger-offset,0px) + 20px))}to{opacity:1;transform:translateY(var(--lp-stagger-offset,0px))}}.lp-step-card:nth-child(2){animation-name:lp-scroll-reveal-stagger}}@media (max-width:960px){.lp-hero-grid{grid-template-columns:1fr;gap:48px}.lp-hero-content{max-width:600px}.lp-h1{font-size:clamp(36px,5.6vw,52px)}}@media (max-width:768px){.lp-nav-links{display:none}.lp-hero{padding:120px 0 56px}.lp-steps-grid{grid-template-columns:1fr}.lp-step-card:nth-child(2){transform:none}.lp-step-card:nth-child(2):hover{transform:translateY(-4px)}.lp-cli-grid,.lp-pricing-grid{grid-template-columns:1fr}.lp-section{padding:64px 0}.lp-terminal-body{padding:16px 14px;font-size:12px;overflow-x:auto}.lp-hero-actions{flex-direction:column}.lp-hero-actions .lp-btn{width:100%}}
