.lp-top{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(12px);border-block-end:1px solid var(--line);position:sticky;top:0}.lp-top__row{justify-content:space-between;align-items:center;gap:var(--sp-4);height:4.25rem;display:flex}.lp-top .brand{font-weight:700;font-size:var(--fs-1);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.lp-top .brand__mark{flex:none;display:block}.lp-top .brand__wm{line-height:1}.lp-top .brand__go{color:var(--accent-ink)}.lp-top__nav{align-items:center;gap:var(--sp-5);display:flex}.lp-top__link{color:var(--ink-soft);white-space:nowrap;font-weight:500;text-decoration:none}.lp-top__link:hover{color:var(--ink)}@media (width<=34em){.lp-top__link{display:none}}.lp-head{padding-block:calc(var(--sp-section) * .55) var(--sp-section);background:var(--bg)}.lp-hero-grid{gap:var(--sp-7);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.lp-hero-copy,.lp-hero-demo{min-width:0}.lp-head h1{font-size:var(--fs-6);letter-spacing:-.035em;margin-block:var(--sp-3) var(--sp-4);line-height:1.02}.lp-answer{max-inline-size:54ch}.lp-ctas{gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-5);display:flex}.lp-trust{max-inline-size:48ch;margin-block-start:var(--sp-4)}.lp-hero-demo .lw{max-width:36rem;margin-inline:auto}.lp-livechip{font-size:var(--fs--1);color:var(--ink-soft);align-items:center;gap:.5em;margin-block-end:var(--sp-2);font-weight:500;display:inline-flex}.lp-livedot{background:var(--accent);border-radius:50%;block-size:8px;inline-size:8px}@media (prefers-reduced-motion:no-preference){.lp-livedot{animation:2s ease-in-out infinite lp-pulse}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}}.lp-sect h2{font-size:var(--fs-4);letter-spacing:-.025em;margin-block-end:var(--sp-5);line-height:1.08}.lp-sect .lead{max-inline-size:58ch}.lp-h3{font-size:var(--fs-1);margin-block-end:var(--sp-3)}.lp-note{max-inline-size:62ch;margin-block-start:var(--sp-5)}.lp-vs{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-vs-card{padding:var(--sp-6);align-content:start;gap:var(--sp-4);display:grid}.lp-vs-card--them{background:var(--bg-soft)}.lp-vs-label{font-size:var(--fs--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-weight:600}.lp-vs-label--us{color:var(--accent-ink)}.lp-flow{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.lp-flow li{padding-inline-start:1.6em;line-height:1.4;position:relative}.lp-flow li:before{content:"•";color:var(--ink-dim);position:absolute;inset-inline-start:0}.lp-flow li.is-break:before{content:"↳"}.lp-flow li.is-break{color:var(--ink-dim)}.lp-flow li.is-good:before{content:"✓";color:var(--accent-ink);font-weight:700}.lp-steps{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-step{padding:var(--sp-6);align-content:start;gap:var(--sp-2);display:grid}.lp-step-n{font-size:var(--fs-3);letter-spacing:-.03em;color:var(--accent);margin-block-end:var(--sp-2);font-weight:700;line-height:1;display:block}.lp-step h3{font-size:var(--fs-0)}.lp-guide-link{margin-block-start:var(--sp-5);font-weight:500}.lp-split{gap:var(--sp-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.lp-split--rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp-split-copy,.lp-split-aside{min-width:0}.lp-list{gap:var(--sp-3);max-inline-size:62ch;padding-inline-start:1.1em;display:grid}.lp-list li{line-height:1.55}.lp-list code,.lp-inline-code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-soft);border-radius:var(--r-sm);padding:.1em .35em;font-size:.92em}ul.lp-list--cols{columns:2;column-gap:var(--sp-8);max-inline-size:none;display:block}ul.lp-list--cols li{break-inside:avoid;margin-block-end:var(--sp-3)}.lp-code{background:var(--ink);color:#f4f5f7;border-radius:var(--r-md);padding:var(--sp-5);font-size:var(--fs--1);line-height:1.65;overflow-x:auto}.lp-code code{font-family:var(--font-mono,ui-monospace, monospace);white-space:pre}.lp-grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5);background:var(--bg-card);align-content:start;gap:var(--sp-2);display:grid}.lp-tile h3{font-size:var(--fs-0)}.lp-tick{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;block-size:22px;inline-size:22px;position:relative}.lp-tick:after{content:"✓";color:var(--accent-ink);place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.lp-price-wrap{gap:var(--sp-8);grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;display:grid}.lp-price{padding:var(--sp-7);gap:var(--sp-3);justify-items:start;display:grid}.lp-price-name{font-size:var(--fs--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-weight:600}.lp-price-num{font-size:var(--fs-5);letter-spacing:-.04em;font-weight:700;line-height:1}.lp-price-per{color:var(--ink-dim);margin-inline-start:.15em;font-size:.32em;font-weight:600}.lp-price-tag{color:var(--ink-soft);max-inline-size:32ch}.lp-price-copy h2{margin-block-end:var(--sp-4)}.lp-faq details{border-block-end:1px solid var(--line)}.lp-faq summary{gap:var(--sp-4);padding-block:var(--sp-4);cursor:pointer;justify-content:space-between;align-items:baseline;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .q__t{max-inline-size:60ch;font-weight:500}.lp-faq .q__x{color:var(--accent-ink);transition:transform .2s var(--ease-out);font-weight:600;display:inline-block}.lp-faq details[open] .q__x{transform:rotate(45deg)}.lp-faq .faq__a{max-inline-size:68ch;color:var(--ink-soft);padding-block-end:var(--sp-4)}.lp-final{text-align:center}.lp-final h2{font-size:var(--fs-5);margin-inline:auto}.lp-final .lead{color:var(--ink-soft);margin-inline:auto}.lp-final .lp-ctas{justify-content:center}@media (width<=64em){.lp-hero-grid,.lp-split,.lp-split--rev,.lp-price-wrap{gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}.lp-steps,.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}ul.lp-list--cols{columns:1}}@media (width<=48em){.lp-head h1{font-size:var(--fs-5)}.lp-vs,.lp-steps,.lp-grid,.lp-grid--2{grid-template-columns:minmax(0,1fr)}.lp-final h2{font-size:var(--fs-4)}}
