.entry-scene.lp-hero{place-items:center}.lp-hero-copy{z-index:3;gap:var(--sp-5);text-align:center;width:100%;max-width:860px;padding:var(--sp-12) 0;justify-items:center;display:grid;position:relative}.lp-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;animation:card-rise var(--dur-slow) var(--ease-out) 60ms both;font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:600;line-height:1.08}.lp-sub{max-width:640px;color:var(--mut);text-wrap:pretty;animation:card-rise var(--dur-slow) var(--ease-out) .14s both;font-size:clamp(15px,1.7vw,17px);line-height:1.6}.lp-cta-row{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-2);animation:card-rise var(--dur-slow) var(--ease-out) .22s both;flex-wrap:wrap;display:flex}.lp-cta{width:auto;min-width:180px;padding:0 var(--sp-6);text-decoration:none}.lp-scroll-hint{z-index:3;bottom:calc(var(--sp-6) + env(safe-area-inset-bottom));font-size:var(--fs-meta);letter-spacing:.22em;color:var(--faint);padding:var(--sp-2) var(--sp-3);transition:color var(--t-fast) var(--ease);position:absolute;left:50%;transform:translate(-50%)}.lp-scroll-hint:after{content:"";width:1px;height:18px;margin:var(--sp-2) auto 0;background:linear-gradient(180deg, var(--hud-line), transparent);display:block}.lp-scroll-hint:hover{color:var(--fg)}.lp-main{background:var(--surface-0);border-top:1px solid var(--line);position:relative}.lp-main>*{z-index:1;position:relative}.lp-section{max-width:1120px;padding:var(--sp-24) var(--sp-6);gap:var(--sp-8);margin:0 auto;display:grid;container-type:inline-size}.lp-section-head{gap:var(--sp-3);max-width:640px;padding:var(--sp-6);margin-left:calc(-1 * var(--sp-6));display:grid;position:relative}.lp-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.15}.lp-lead{color:var(--mut);font-size:var(--fs-body);line-height:var(--lh-body)}.lp-cap-grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@container (min-width:680px){.lp-cap-grid{gap:var(--sp-5);grid-template-columns:1fr 1fr}}.lp-cap-card{padding:var(--sp-6);gap:var(--sp-4);align-content:start;display:grid}.lp-cap-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);letter-spacing:var(--ls-h2);color:var(--fg)}.lp-cap-body{color:var(--mut);font-size:var(--fs-body);line-height:var(--lh-body)}.lp-motif{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);place-items:center;height:116px;display:grid;position:relative;overflow:hidden}.lp-motif-graph{width:min(220px,86%);height:auto}.lp-motif-recall{gap:var(--sp-2);justify-items:start;width:68%;display:grid}.lp-recall-bar{background:var(--surface-3);border-radius:4px;height:8px}.lp-recall-bar-a{width:92%}.lp-recall-bar-b{width:74%}.lp-recall-bar-c{width:58%}.lp-recall-cite{margin-top:var(--sp-1);letter-spacing:.16em;color:var(--accent);background:var(--accent-wash);border-radius:var(--radius-pill);border:1px solid #ff6a3d59;padding:2px 10px;font-size:10px}.lp-motif-mcp{letter-spacing:.04em;color:var(--fg);gap:4px;font-size:12px;display:grid}.lp-mcp-caret{color:var(--accent)}.lp-mcp-line{white-space:nowrap}.lp-motif-team{gap:var(--sp-3);justify-items:center;display:grid}.lp-team-dots{display:flex}.lp-team-dot{background:var(--chip-bg);border:1px solid var(--line-2);border-radius:50%;width:28px;height:28px;box-shadow:0 1px 2px #00000080}.lp-team-dot+.lp-team-dot{margin-left:-8px}.lp-team-dot-a{border-color:#7c9cff8c}.lp-team-dot-b{z-index:1;border-color:#ff6a3d8c}.lp-team-dot-c{border-color:var(--line-3)}.lp-team-chip{letter-spacing:.16em;color:var(--faint);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:2px 10px;font-size:10px}.lp-section-pricing{padding-top:0}.lp-price-grid{gap:var(--sp-4);grid-template-columns:1fr;align-items:stretch;display:grid}@container (min-width:560px){.lp-price-grid{grid-template-columns:1fr 1fr}}@container (min-width:900px){.lp-price-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr)}}.lp-price-card{padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.lp-price-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.lp-plan-name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);letter-spacing:var(--ls-h2);color:var(--fg)}.lp-tag{font-family:var(--font-display);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-wash);border-radius:var(--radius-pill);border:1px solid #ff6a3d59;padding:3px 10px}.lp-price-row{align-items:baseline;gap:var(--sp-2);display:flex}.lp-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:2.2rem;font-weight:600}.lp-price-was{color:var(--faint);font-size:1.05rem}.lp-per{color:var(--faint);font-size:13px}.lp-price-custom{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:1.5rem;font-weight:600}.lp-plan-blurb{color:var(--mut);font-size:14px;line-height:1.55}.lp-trial{font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lp-price-cta{width:100%;margin-top:auto}.lp-footer{border-top:1px solid var(--line);padding:var(--sp-12) var(--sp-6) calc(var(--sp-12) + env(safe-area-inset-bottom));gap:var(--sp-4);text-align:center;justify-items:center;display:grid}.lp-footer-brand{align-items:center;gap:var(--sp-2);font-family:var(--font-display);letter-spacing:.3em;color:var(--fg);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600;display:inline-flex}.lp-footer-links{justify-content:center;gap:var(--sp-5);flex-wrap:wrap;font-size:13px;display:flex}.lp-footer-links a{color:var(--mut);border-bottom:1px solid var(--line-2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);padding-bottom:1px}.lp-footer-links a:hover{color:var(--fg);border-color:var(--accent)}.lp-footer-legal{color:var(--faint);max-width:480px;font-size:12px;line-height:1.5}@media (max-width:639px){.lp-cta-row,.lp-cta,.lp-price-cta{width:100%}.lp-section{padding:var(--sp-16) var(--sp-4)}.lp-section-head{padding:var(--sp-4);margin-left:calc(-1 * var(--sp-4))}.lp-section-pricing{padding-top:0}.lp-hero-copy{padding:var(--sp-16) 0 var(--sp-24)}}@media (min-width:900px){.lp-section{padding-left:var(--sp-8);padding-right:var(--sp-8)}}