.lp{color:var(--color-text)}.lp h1,.lp h2,.lp h3{margin:0;color:var(--color-heading);font-family:var(--font-display);letter-spacing:var(--tracking-display)}.lp p{margin:0}.lp .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--fs-14);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:var(--transition-control)}.lp .lp-btn-primary{background:var(--color-action);color:var(--color-action-text);box-shadow:var(--studio-shadow-action)}.lp .lp-btn-primary:hover{background:var(--color-action-hover)}.lp .lp-btn-white{background:var(--color-surface);color:var(--color-text);box-shadow:var(--studio-shadow-card);border-color:var(--color-border)}.lp .lp-btn-white:hover{background:var(--color-surface-hover)}.lp .lp-btn-light{background:var(--color-surface);color:var(--color-heading)}.lp .lp-btn-light:hover{background:var(--color-surface-hover)}.lp .lp-btn-ghost{border-color:color-mix(in srgb,currentColor 45%,transparent);color:inherit}.lp .lp-btn-ghost:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.lp-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.lp .lp-link{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--color-link);font-size:var(--fs-14);font-weight:var(--weight-semibold)}.lp .lp-link:hover{color:var(--color-link-hover);text-decoration:underline}.lp-section{max-width:var(--page-max);margin:0 auto;padding:var(--sp-12) var(--sp-8)}.lp-heading{margin-bottom:var(--sp-6)}.lp-heading h2{font-size:var(--fs-28);font-weight:var(--weight-bold);line-height:var(--leading-heading)}.lp-heading p{margin-top:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-16)}.lp-card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--studio-shadow-card)}.lp-grid{display:grid;gap:var(--sp-5);margin:0;padding:0;list-style:none}.lp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid>.lp-card{padding:var(--sp-6)}.lp-grid h3{font-size:var(--fs-16);font-weight:var(--weight-semibold)}.lp-grid p{margin-top:var(--sp-1);color:var(--color-text-secondary);font-size:var(--fs-14);line-height:var(--leading-normal)}.lp-icon-chip{display:grid;place-items:center;width:36px;height:36px;margin-bottom:var(--sp-4);border-radius:var(--radius-control);background:var(--color-action-soft);color:var(--color-action)}.lp-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:var(--weight-semibold)}.lp-chip-green{background:var(--env-live-bg);color:var(--env-live-ink)}.lp-more{margin-top:var(--sp-5);text-align:center}.lp-hero-band{background:var(--green-900);color:var(--white)}.lp-hero{max-width:var(--page-max);margin:0 auto;padding:var(--sp-16) var(--sp-8);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:var(--sp-12)}.lp-badge{display:inline-flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--white) 22%,transparent);color:var(--studio-yellow);font-size:var(--fs-13);font-weight:var(--weight-semibold)}.lp .lp-hero h1{max-width:14ch;color:var(--white);font-size:clamp(var(--fs-40),5vw,var(--fs-72));font-weight:var(--weight-bold);line-height:1.02}.lp-lede{max-width:36ch;margin:var(--sp-5) 0 var(--sp-8)!important;color:color-mix(in srgb,var(--white) 80%,transparent);font-size:var(--fs-20);line-height:var(--leading-snug)}.lp-note{margin-top:var(--sp-4)!important;color:color-mix(in srgb,var(--white) 65%,transparent);font-size:var(--fs-13)}.lp .lp-btn-cta{min-height:52px;padding:0 var(--sp-6);background:var(--studio-yellow);color:var(--ink-950);font-size:var(--fs-16);font-weight:var(--weight-bold)}.lp .lp-btn-cta:hover{background:var(--studio-yellow-strong)}.lp-hero .lp-btn-ghost{min-height:52px;font-size:var(--fs-16)}.lp-demo{margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--white);box-shadow:var(--shadow-dialog)}.lp-demo-bar{display:flex;gap:6px;padding:var(--sp-2) var(--sp-3);background:var(--ink-100)}.lp-demo-bar span{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--ink-300)}.lp-demo-video{display:block;width:100%;height:auto;aspect-ratio:1280/800;background:var(--ink-100)}.lp-demo figcaption{padding:var(--sp-2) var(--sp-3);background:var(--ink-50);color:var(--ink-600);font-size:var(--fs-12)}.lp-proof{max-width:var(--page-max);margin:0 auto;padding:var(--sp-10) var(--sp-8) var(--sp-4);text-align:center}.lp-proof-title{color:var(--color-text-secondary);font-size:var(--fs-14);font-weight:var(--weight-semibold)}.lp-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-8) var(--sp-12);margin:var(--sp-6) 0 0;padding:0;list-style:none}.lp-logos img{display:block;height:48px;width:auto;max-width:150px;object-fit:contain}.lp-logos .lp-logo-wide img{height:34px}.lp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);margin:0;padding:0;list-style:none}.lp-stats li{display:grid;gap:var(--sp-1);padding:var(--sp-6);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--studio-shadow-card)}.lp-stats strong{color:var(--color-action);font-family:var(--font-display);font-size:var(--fs-56);font-weight:var(--weight-bold);line-height:1}.lp-stats span{color:var(--color-text-secondary);font-size:var(--fs-14);line-height:var(--leading-snug)}.lp .lp-heading h2{font-size:clamp(var(--fs-28),3.2vw,var(--fs-40))}.lp-grid>.lp-outcome{padding:0;overflow:hidden}.lp-outcome img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.lp-outcome>div{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.lp-grid .lp-outcome h3{font-size:var(--fs-20);font-weight:var(--weight-bold)}.lp-dev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--sp-10);padding:var(--sp-10);border-radius:var(--radius-card);background:var(--ink-950);color:var(--ink-200)}.lp-eyebrow{color:var(--studio-yellow);font-size:var(--fs-13);letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp .lp-dev h2,.lp-eyebrow{font-weight:var(--weight-bold)}.lp .lp-dev h2{margin-top:var(--sp-2);color:var(--white);font-size:var(--fs-36)}.lp-dev-copy>p:not(.lp-eyebrow){margin-top:var(--sp-3);font-size:var(--fs-16)}.lp-code{margin:0;padding:var(--sp-5);overflow-x:auto;border-radius:var(--radius-control);background:var(--ink-800);color:var(--green-100);font-family:var(--font-mono);font-size:var(--fs-13);line-height:1.7;white-space:pre}.lp-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-6);padding:0;list-style:none}.lp .lp-tags a{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--sp-3);border-radius:var(--radius-pill);background:var(--ink-800);color:var(--ink-200);font-size:var(--fs-13);font-weight:var(--weight-medium)}.lp .lp-tags a:hover{color:var(--white);text-decoration:underline}.lp-step{display:grid;place-items:center;width:32px;height:32px;margin-bottom:var(--sp-4);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-action-text);font-family:var(--font-display);font-size:var(--fs-14);font-weight:var(--weight-bold)}.lp-envs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--sp-4)}.lp-env{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-card);border-left:var(--env-edge) solid;font-size:var(--fs-14)}.lp-env-sandbox{background:var(--env-sandbox-bg);border-color:var(--env-sandbox-line);color:var(--env-sandbox-ink)}.lp-env-live{background:var(--env-live-bg);border-color:var(--env-live-line);color:var(--env-live-ink)}.lp-env-tag{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--weight-bold)}.lp-env-arrow{display:grid;place-items:center;color:var(--color-text-muted)}.lp-plan{display:flex;flex-direction:column}.lp-plan .lp-plan-price{margin-top:var(--sp-1);color:var(--color-action);font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--weight-semibold)}.lp-plan .lp-plan-fee{font-size:var(--fs-13)}.lp-plan ul{display:grid;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-5);padding:0;list-style:none}.lp-plan li{display:flex;gap:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-14)}.lp-plan li svg{flex:none;margin-top:3px;color:var(--color-action)}.lp-plan .lp-btn{margin-top:auto}.lp-faq-section{max-width:860px}.lp-faq{padding:var(--sp-1) var(--sp-6)}.lp-faq details+details{border-top:1px solid var(--color-border)}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:56px;font-size:var(--fs-16);font-weight:var(--weight-semibold);list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";flex:none;color:var(--color-text-muted);font-size:var(--fs-20);font-weight:var(--weight-regular)}.lp-faq details[open] summary:after{content:"−"}.lp-faq details>p,.lp-faq dl{margin:0 0 var(--sp-5);color:var(--color-text-secondary);font-size:var(--fs-14);line-height:var(--leading-normal)}.lp-faq dl{display:grid;gap:var(--sp-3)}.lp-faq dt{color:var(--color-heading);font-weight:var(--weight-semibold)}.lp-faq dd{margin:0}.lp-closing{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-8);border-radius:var(--radius-card);background:var(--color-action);color:var(--color-action-text);text-align:center}.lp .lp-closing h2{max-width:22ch;color:inherit;font-size:var(--fs-36);font-weight:var(--weight-bold);line-height:var(--leading-heading)}.lp-closing p{opacity:.9}.lp-closing .lp-actions{justify-content:center;margin-top:var(--sp-3)}.lp-closing :focus-visible{outline-color:var(--color-action-text)}@media (max-width:980px){.lp-hero{grid-template-columns:1fr;padding-top:var(--sp-12)}.lp-grid-3,.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-dev{grid-template-columns:1fr}}@media (max-width:640px){.lp-hero,.lp-section{padding-inline:var(--sp-4)}.lp-hero{padding-top:var(--sp-8);gap:var(--sp-8)}.lp-lede{font-size:var(--fs-16)}.lp-actions .lp-btn{flex:1 1 auto}.lp-section{padding-block:var(--sp-8)}.lp-grid-3{grid-template-columns:1fr}.lp-hero{padding-block:var(--sp-10)}.lp-proof{padding-inline:var(--sp-4)}.lp-logos{gap:var(--sp-6) var(--sp-8)}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-stats strong{font-size:var(--fs-40)}.lp-dev{padding:var(--sp-6)}.lp-envs{grid-template-columns:1fr}.lp-env-arrow{transform:rotate(90deg)}.lp-closing{padding:var(--sp-8) var(--sp-5)}.lp .lp-closing h2{font-size:var(--fs-28)}}@media (prefers-reduced-motion:reduce){.lp-btn{transition:none}}