.lp{--lp-grad:linear-gradient(100deg, var(--color-accent), #6b52ff 52%, #b13ce6)}.lp-wrap{max-width:1160px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.5rem)}.lp-mast{padding:var(--mast-pad) 0;min-height:calc(var(--mast-pad) * 2 + var(--mast-row) + 1px);z-index:50;background:color-mix(in srgb, var(--color-paper) 78%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.lp-mast nav{align-items:center;gap:.4rem;font-size:.95rem;display:flex}.lp-mast .lp-btn{border-radius:10px;padding:.55rem 1.05rem;font-size:.95rem}.lp-hero{text-align:center;padding:clamp(3.5rem,8vw,6.5rem) 0 0;position:relative;overflow:clip}.lp-hero:before{content:"";z-index:-1;background:radial-gradient(42% 46% at 50% 6%, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 70%), radial-gradient(30% 40% at 78% 4%, #b13ce624, transparent 72%);height:720px;position:absolute;inset:-10% 0 auto}.lp-hero:after{content:"";z-index:-2;opacity:.5;background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);background-size:46px 46px;height:640px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(64% 55% at 50% 0,#000,#0000 72%);mask-image:radial-gradient(64% 55% at 50% 0,#000,#0000 72%)}.lp-pill{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent-2);background:color-mix(in srgb, var(--color-accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.38rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}.lp-pill:before{content:"";background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:50%}.lp-h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:16ch;margin:1.2rem auto 0;font-size:clamp(2.7rem,7vw,5rem);font-weight:700;line-height:.98}.lp-h1 .lp-out{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-lede{max-width:50ch;color:var(--color-ink-2);margin:1.25rem auto 0;font-size:1.15rem}.lp-lede b{color:var(--color-ink)}.lp-cta{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.9rem;display:flex}.lp-btn{transition:transform .15s var(--ease-out), box-shadow .2s, border-color .2s, color .2s;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.78rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn.primary{color:#fff;background:var(--lp-grad);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--color-accent) 80%, transparent)}.lp-btn.primary:hover{box-shadow:0 18px 34px -12px color-mix(in srgb, var(--color-accent) 85%, transparent);transform:translateY(-2px)}.lp-btn.ghost{color:var(--color-ink);background:var(--color-card);border-color:var(--color-line-2)}.lp-btn.ghost:hover{border-color:var(--color-accent);color:var(--color-accent-2);transform:translateY(-2px)}.lp-stage{max-width:940px;margin:clamp(2.5rem,5vw,4rem) auto 0;position:relative}.lp-browser{background:var(--color-card);border:1px solid var(--color-line-2);box-shadow:0 -1px 0 var(--color-line-2), 0 40px 80px -40px #12151c66;text-align:left;border-bottom:none;border-radius:16px 16px 0 0;overflow:hidden}.lp-chrome{background:var(--color-paper-2);border-bottom:1px solid var(--color-line);align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex}.lp-dots{gap:.42rem;display:inline-flex}.lp-dots i{border-radius:50%;width:11px;height:11px}.lp-dots i:first-child{background:#ff5f57}.lp-dots i:nth-child(2){background:#febc2e}.lp-dots i:nth-child(3){background:#28c840}.lp-omni{background:var(--color-paper);border:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-ink-faint);border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.78rem;display:flex}.lp-omni b{color:var(--color-ink-2);font-weight:500}.lp-lock{color:var(--color-accent)}.lp-doc{padding:clamp(1.6rem,4vw,2.6rem) clamp(1.6rem,5vw,3.2rem) 2.2rem}.lp-doc-meta{font-family:var(--font-mono);color:var(--color-ink-faint);align-items:center;gap:.8rem;font-size:.74rem;display:flex}.lp-doc-meta .lp-av{background:var(--lp-grad);border-radius:50%;width:20px;height:20px}.lp-doc h2{font-family:var(--font-display);letter-spacing:-.025em;margin:.7rem 0 .2rem;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:700}.lp-doc h3{font-family:var(--font-display);margin:1.4rem 0 .3rem;font-size:1.15rem}.lp-doc p{color:var(--color-ink-2);max-width:62ch;margin:.55rem 0}.lp-doc p b{color:var(--color-ink)}.lp-doc .lp-bq{border-left:3px solid var(--color-accent);color:var(--color-ink-2);margin:1rem 0;padding:.1rem 0 .1rem .9rem;font-style:italic}.lp-doc pre{color:#cfd6e6;font-family:var(--font-mono);background:#0e1017;border-radius:10px;margin:1rem 0 0;padding:.9rem 1.1rem;font-size:.82rem;line-height:1.7;overflow-x:auto}.lp-doc pre .k{color:#8fa2ff}.lp-doc pre .s{color:#7ee0a8}.lp-doc pre .c{color:#6b7594}.lp-fade{background:linear-gradient(180deg, transparent, var(--color-paper));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.lp-chip{background:var(--color-card);border:1px solid var(--color-line-2);width:min(46%,300px);box-shadow:var(--shadow-lift);z-index:3;border-radius:12px;padding:.85rem 1rem;position:absolute;top:clamp(2.6rem,8vw,4.2rem);left:clamp(-.5rem,1vw,.5rem);transform:rotate(-3deg)}.lp-chip-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:.5rem;font-size:.64rem}.lp-chip pre{font-family:var(--font-mono);color:var(--color-ink-2);white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.7}.lp-chip .lp-mk{color:var(--color-accent);font-weight:600}.lp-pub{font-family:var(--font-mono);color:#fff;background:var(--lp-grad);box-shadow:var(--shadow-lift);z-index:3;border-radius:9px;padding:.4rem .7rem;font-size:.74rem;font-weight:600;position:absolute;top:clamp(2.4rem,7vw,3.6rem);right:clamp(1rem,4vw,2.4rem);transform:rotate(2deg)}.lp-pub:before{content:"→ "}.lp-clients{text-align:center;padding:2.4rem 0 1rem}.lp-clients .lp-eyebrow{margin-bottom:1rem}.lp-clients-row{flex-wrap:wrap;justify-content:center;gap:.7rem 1.6rem;display:flex}.lp-clients-row span{font-family:var(--font-mono);color:var(--color-ink-2);opacity:.85;font-size:.86rem}.lp-section{padding:clamp(3.2rem,7vw,5rem) 0}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-2);font-size:.74rem}.lp-h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.lp-sub{color:var(--color-ink-2);text-wrap:pretty;max-width:none;margin:.7rem 0 0}.lp-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.lp-step{border-top:2px solid var(--color-line-2);padding:1.3rem 0 0}.lp-step .lp-n{font-family:var(--font-mono);color:var(--color-accent-2);font-size:.8rem;font-weight:700}.lp-step h3{font-family:var(--font-display);letter-spacing:-.01em;margin:.35rem 0;font-size:1.1rem}.lp-step p{color:var(--color-ink-2);margin:0;font-size:.93rem}.lp-step code{font-family:var(--font-mono);color:var(--color-accent-2);font-size:.82em}.lp-setup-card{background:var(--color-card);border:1px solid var(--color-line);border-radius:16px;margin-top:1.8rem;padding:clamp(1.3rem,3vw,2rem)}.lp-foot{border-top:1px solid var(--color-line);text-align:center;color:var(--color-ink-faint);font-family:var(--font-mono);padding:2.2rem 0 3rem;font-size:.82rem}.lp-foot b{color:var(--color-ink-2)}@media (max-width:820px){.lp-steps{grid-template-columns:1fr}.lp-chip{width:auto;box-shadow:var(--shadow-card);margin:0 auto 1rem;position:static;transform:none}.lp-pub{display:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-rise{animation:lp-rise .7s var(--ease-out) both}.lp-rise.d1{animation-delay:70ms}.lp-rise.d2{animation-delay:.14s}.lp-rise.d3{animation-delay:.22s}.lp-rise.d4{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.lp-rise{animation:none}}@keyframes lp-slide{0%{transform:translateY(16px)}to{transform:none}}.lp-slide{animation:lp-slide .5s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.lp-slide{animation:none}}
