.sp{position:relative;margin:0;container-type:inline-size}.sp-badge{position:absolute;z-index:2;left:50%;top:18px;transform:translateX(-50%);margin:0;padding:7px 16px;border-radius:999px;background:var(--ink);color:var(--surface);font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-lift);white-space:nowrap}.sp-dim{display:grid;grid-gap:14px;gap:14px;padding-top:34px;opacity:.6;filter:saturate(.4);-webkit-user-select:none;-moz-user-select:none;user-select:none}@container (min-width: 720px){.sp-dim{grid-template-columns:1.4fr 1fr;align-items:start}}.sp-panel{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.sp :where(p){margin:0}.sp-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:10px}.sp-panel-head .demo-label{margin:0}.sp-sort{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:var(--muted)}.sp-example{padding:1px 8px;border-radius:999px;border:1px solid var(--line-strong);font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.sp-table{width:100%;border-collapse:collapse;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-table td,.sp-table th{padding:7px 6px;text-align:left;border-top:1px solid var(--line)}.sp-table thead th{border-top:0;font-family:var(--mono);font-size:.6rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sp-table tbody th{color:var(--ink);font-weight:700}.sp-table tbody tr{animation:sp-scan 9s linear infinite;animation-delay:calc(var(--i) * 1.2s)}@keyframes sp-scan{0%,12%,to{background:transparent}4%{background:var(--accent-soft)}}.sp-pct{display:inline-flex;align-items:center;gap:6px}.sp-pct-bar{width:52px;height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.sp-pct-bar i{display:block;height:100%;background:var(--accent)}@container (max-width: 420px){.sp-table td:nth-child(2),.sp-table th:nth-child(2){display:none}}.sp-dossier dl{display:grid;grid-gap:10px;gap:10px;margin:0}.sp-dossier dt{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sp-dossier dd{margin:2px 0 0;color:var(--text);font-size:.84rem;line-height:1.5}.lp-section{padding:88px 0 0}@media (max-width:719px){.lp-section{padding-top:64px}}.lp-head{max-width:680px;margin-bottom:36px}.lp-head h2{margin-bottom:14px}.lp-head-center{margin-inline:auto;text-align:center}.lp-head-center .eyebrow{justify-content:center}.lp-head .lede{margin:0}.lp-head-center .lede{margin-inline:auto}.lp-split{display:grid;grid-gap:36px;gap:36px;align-items:center}@media (min-width:960px){.lp-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.lp-split-flip>:first-child{order:2}}.lp-split .lp-head{margin-bottom:24px}.lp-demo{min-width:0;display:grid;justify-items:center}.lp-demo>*{width:100%}.lp-below{margin-top:40px}.lp-points{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.lp-points li{position:relative;padding-left:26px;color:var(--text);line-height:1.55}.lp-points li:before{content:"";position:absolute;left:0;top:.72em;width:14px;height:2px;border-radius:2px;background:var(--accent)}.lp-points strong{color:var(--ink)}.lp-plan-note{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.74rem;font-weight:700;vertical-align:1px}.lp-hero{padding:56px 0 0}@media (min-width:720px){.lp-hero{padding-top:76px}}.lp-hero-grid{display:grid;grid-gap:40px;gap:40px}@media (min-width:1024px){.lp-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;align-items:start}.lp-hero-copy{padding-top:24px}}.lp-hero h1{margin:0 0 20px;max-width:15ch;font-size:clamp(2.5rem,1.4rem + 4.6vw,4.6rem);letter-spacing:-.045em}@media (min-width:1024px){.lp-hero h1{font-size:clamp(2.6rem,1rem + 2.7vw,3.7rem)}}.lp-hero-pitch{margin:0 0 22px;font-size:1.12rem;color:var(--text);max-width:46ch}.lp-cta{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:479px){.lp-cta .pill{flex:1 1 100%}}.lp-proof{display:grid;grid-gap:8px;gap:8px;margin:24px 0 0;padding:0;list-style:none;font-size:.95rem}.lp-proof li{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;color:var(--text)}.lp-proof li:before{content:"—";color:var(--accent-text);font-weight:700}.lp-proof strong{color:var(--ink)}.lp-hero-demo{scroll-margin-top:calc(var(--nav-h) + 16px);padding:14px;border-radius:30px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift)}@media (max-width:479px){.lp-hero-demo{padding:8px;border-radius:24px}}.lp-hero-in{animation:lp-hero-in .8s var(--ease-out) both}.lp-hero-in-late{animation-delay:.15s}@keyframes lp-hero-in{0%{transform:translateY(16px)}to{transform:none}}.lp-trust{margin-top:40px}.lp-trust ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--line)}@media (min-width:820px){.lp-trust ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-trust li{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--bg);color:var(--ink);font-weight:650;font-size:.93rem;line-height:1.35}.lp-trust svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--accent-text);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lp-equity-demos{display:grid;grid-gap:18px;gap:18px;align-items:start}@media (min-width:960px){.lp-equity-demos{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.lp-equity-points{margin-top:28px}@media (min-width:820px){.lp-equity-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.lp-compare-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.lp-compare{width:100%;border-collapse:collapse;font-size:.93rem}.lp-compare td,.lp-compare th{padding:14px 16px;border-top:1px solid var(--line);text-align:center;vertical-align:middle}.lp-compare thead th{border-top:0;padding-top:18px;font-size:.84rem;font-weight:700;color:var(--muted)}.lp-compare thead th:nth-child(2){color:var(--accent-text)}.lp-compare th[scope=row]{text-align:left;color:var(--ink);font-weight:600}.lp-compare td:nth-child(2){background:var(--accent-soft)}.lp-compare tbody tr[data-soon] th{color:var(--muted)}.lp-mark{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:650;color:var(--ink)}.lp-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lp-mark-yes{color:var(--accent-text)}.lp-mark-no,.lp-mark-text{color:var(--muted)}.lp-mark-text{font-weight:600;font-size:.78rem}.lp-compare .soon-tag{margin-left:0}.lp-compare-note{margin:14px 0 0;color:var(--muted);font-size:.85rem;max-width:72ch}@media (max-width:599px){.lp-compare{font-size:.82rem}.lp-compare td,.lp-compare th{padding:11px 6px}.lp-compare th[scope=row]{padding-left:12px}.lp-compare thead th,.lp-mark-text{font-size:.7rem}}.lp-steps{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;counter-reset:step}@media (min-width:820px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.lp-steps li{position:relative;padding:22px 24px 4px 0;counter-increment:step}@media (min-width:820px){.lp-steps li{padding:28px 28px 0 0}.lp-steps li+li{padding-left:28px;border-left:1px solid var(--line)}}.lp-steps li:before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:800}.lp-steps h3{margin-bottom:6px}.lp-steps p{margin:0;color:var(--text)}.lp-plans{display:grid;grid-gap:36px;gap:36px;align-items:center}@media (min-width:960px){.lp-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.lp-plan-list{display:grid;grid-gap:0;gap:0;margin:0 0 24px;padding:0;list-style:none;border-top:1px solid var(--line)}.lp-plan-list li{display:grid;grid-template-columns:88px 1fr;grid-gap:4px 18px;gap:4px 18px;padding:16px 0;border-bottom:1px solid var(--line)}.lp-plan-name{color:var(--ink);font-weight:800;font-size:1.1rem;letter-spacing:-.02em}.lp-plan-price{grid-column:1;color:var(--muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-plan-what{grid-column:2;grid-row:1/span 2;color:var(--text);font-size:.95rem}.lp-plan-list .soon-tag{margin-left:4px}.lp-fair{display:grid;grid-gap:18px;gap:18px}@media (min-width:820px){.lp-fair{grid-template-columns:1fr 1fr}}.lp-fair>div{padding:24px;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface)}.lp-fair>div:last-child{background:var(--surface-2)}.lp-fair h3{display:flex;align-items:center;gap:10px;margin-bottom:14px}.lp-fair h3 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-fair-yes h3 svg{color:var(--accent-text)}.lp-fair-no h3 svg{color:var(--danger)}.lp-fair-rule{margin:18px 0 0;color:var(--muted);font-size:.9rem}.lp-faq{max-width:820px;margin-inline:auto;border-top:1px solid var(--line)}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;cursor:pointer;list-style:none;color:var(--ink);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);background:linear-gradient(var(--ink),var(--ink)) 50% /10px 1.6px no-repeat,linear-gradient(var(--ink),var(--ink)) 50% /1.6px 10px no-repeat;transition:transform .25s var(--ease-out),background-color .2s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq summary:hover:after{border-color:var(--accent)}.lp-faq summary:focus-visible{outline-offset:0}.lp-faq-answer{padding:0 48px 22px 4px;color:var(--text)}.lp-faq-answer p{margin:0;max-width:68ch}.lp-final{position:relative;overflow:hidden;padding:56px 28px;border-radius:32px;text-align:center;background:#14233e;color:#ffffff;border:1px solid transparent}:root[data-theme=dark] .lp-final{background:#122040;border-color:var(--line-strong)}.lp-final h2{color:#ffffff;max-width:18ch;margin:0 auto 14px}.lp-final p{margin:0 auto 26px;max-width:48ch;color:#c8d3e8}.lp-final .lp-cta{justify-content:center}.lp-final .pill-secondary{background:transparent;color:#ffffff;border-color:rgba(255,255,255,.35)}.lp-final .pill-secondary:hover:not(:disabled){color:#ffffff;border-color:#ffffff}.lp-final:before{content:"";position:absolute;inset:auto -10% -60% -10%;height:120%;background:radial-gradient(ellipse at center,rgba(40,97,207,.55),transparent 62%);pointer-events:none}.lp-final>*{position:relative}