.px-lp{--lp-max:1120px;--lp-narrow:900px;--lp-faq:820px;--lp-hero:46px;--lp-h2:32px;--lp-h2-sm:28px;--lp-h3:20px;--lp-lead:18px;--lp-section:var(--space-11);--lp-deep:#102e5c;--lp-on-deep:var(--accent-200);--lp-plan-radius:16px;--lp-plan-pad:28px;--lp-price:34px;--lp-price-featured:46px;background:var(--surface-page);color:var(--text-body)}.px-lp h1,.px-lp h2,.px-lp h3{text-wrap:balance}.px-lp section[id]{scroll-margin-top:72px}.px-lp__wrap{max-width:var(--lp-max);margin:0 auto;padding:var(--lp-section) var(--gutter-desktop)}.px-lp__wrap--narrow{max-width:var(--lp-narrow)}.px-lp__wrap--faq{max-width:var(--lp-faq)}.px-lp__band{background:var(--surface-card);border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.px-lp__band--dark{--lp-h2:40px;background:var(--lp-deep);border-color:var(--lp-deep)}.px-lp__band--dark .px-lp__wrap{padding-block:84px}.px-lp__band--dark .px-lp__title{color:var(--neutral-0);line-height:1.15;letter-spacing:-.022em}.px-lp__band--dark .px-lp__lead{font-size:var(--fs-body-lg);color:var(--lp-on-deep)}.px-lp__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.px-lp__centered{text-align:center;max-width:34em;margin:0 auto}.px-lp__title{font-size:var(--lp-h2);letter-spacing:var(--ls-title);line-height:1.2;margin:0}.px-lp__title--sm{font-size:var(--lp-h2-sm)}.px-lp__lead{font-size:16px;line-height:var(--lh-body);color:var(--neutral-600);margin:var(--space-4) 0 0}.px-lp__header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface-page) 96%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:var(--border-hairline)}.px-lp__headerbar{max-width:var(--lp-max);margin:0 auto;padding:var(--space-4) var(--gutter-desktop);display:flex;align-items:center;gap:var(--space-7)}.px-lp__brand{font-size:var(--fs-heading);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);color:var(--text-accent);text-decoration:none}.px-lp__nav{display:flex;gap:var(--space-6);margin-left:auto;font-size:14px}.px-lp__nav a{color:var(--text-muted);text-decoration:none}.px-lp__nav a:hover{color:var(--text-body)}.px-lp__headerside{display:flex;align-items:center;gap:var(--space-4)}.px-lp__navlink{font-size:14px;color:var(--text-muted);text-decoration:none;white-space:nowrap}.px-lp__navlink:hover{color:var(--text-body)}.px-lp__hero{max-width:var(--lp-max);margin:0 auto;padding:var(--space-12) var(--gutter-desktop) var(--space-10);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--space-11);gap:var(--space-11);align-items:center}.px-lp__kicker{display:flex;align-items:center;gap:var(--space-3);font-size:14px;color:var(--neutral-600)}.px-lp__kicker:before{content:"";width:26px;height:1px;background:var(--surface-accent)}.px-lp__herotitle{font-size:var(--lp-hero);line-height:1.12;letter-spacing:-.025em;margin:var(--space-6) 0 0}.px-lp__herolead{font-size:var(--lp-lead);line-height:var(--lh-body);color:var(--neutral-600);margin:var(--space-5) 0 0;max-width:32em}.px-lp__cta{gap:var(--space-4);margin-top:var(--space-8)}.px-lp__cta,.px-lp__proof{display:flex;flex-wrap:wrap}.px-lp__proof{gap:var(--space-3) var(--space-7);margin-top:var(--space-6)}.px-lp__proof span{display:flex;align-items:center;gap:var(--space-3);font-size:14px;color:var(--neutral-600)}.px-lp__proof svg{color:var(--surface-accent)}.px-lp__files{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-6)}.px-lp__filerow{display:flex;align-items:center;gap:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.px-lp__filerow svg{color:var(--surface-accent)}.px-lp__filename{font-weight:var(--fw-medium)}.px-lp__filemeta{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted)}.px-lp__filestate{margin-left:auto}.px-lp__filenote{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-muted);font-size:var(--fs-label);color:var(--text-muted)}.px-lp__old{margin-top:var(--space-9);background:var(--surface-subtle);border:1px dashed var(--border-strong-color);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7)}.px-lp__oldhead{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.px-lp__oldsteps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:var(--space-5)}.px-lp__oldstep{padding:0 var(--space-5);border-left:1px dashed var(--border-strong-color)}.px-lp__oldstep:first-child{border-left:none;padding-left:0}.px-lp__oldstep svg{color:var(--text-subtle)}.px-lp__oldstep b{display:block;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--neutral-600);margin-top:var(--space-3)}.px-lp__oldstep p{font-size:var(--fs-label);line-height:1.45;color:var(--text-subtle);margin-top:var(--space-1)}.px-lp__arrow{display:flex;justify-content:center;padding:var(--space-5) 0;color:var(--surface-accent)}.px-lp__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.px-lp__step{background:var(--surface-card);border:1px solid var(--accent-100);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs)}.px-lp__stepicon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-50);color:var(--text-accent)}.px-lp__step h3{font-size:var(--lp-h3);margin:var(--space-1) 0 0}.px-lp__body,.px-lp__step p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--neutral-600);margin:var(--space-3) 0 0}.px-lp__steplabel{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-muted);margin-top:var(--space-5)}.px-lp__cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-8)}.px-lp__card{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-6)}.px-lp__cardhead{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-subheading);font-weight:var(--fw-semibold);color:var(--text-heading)}.px-lp__cardhead svg{color:var(--surface-accent)}.px-lp__list{margin:var(--space-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-body);line-height:1.5;color:var(--neutral-600)}.px-lp__compare{width:100%;margin-top:var(--space-7);border:var(--border-hairline);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--surface-card);font-size:var(--fs-body);table-layout:fixed}.px-lp__compare td,.px-lp__compare th{padding:var(--space-4) var(--space-5);text-align:left;color:var(--neutral-600);font-weight:var(--fw-regular);border-bottom:1px solid var(--border-muted)}.px-lp__compare tbody tr:last-child td,.px-lp__compare tbody tr:last-child th{border-bottom:none}.px-lp__compare tbody th{width:34%;font-weight:var(--fw-medium);color:var(--text-body)}.px-lp__compare thead th{background:var(--surface-subtle);border-bottom:var(--border-hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.px-lp__compare thead .px-lp__comparepx{color:var(--text-accent)}.px-lp__rowlabel{display:none}.px-lp__split{max-width:var(--lp-max);margin:0 auto;padding:var(--lp-section) var(--gutter-desktop);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.px-lp__points{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-7)}.px-lp__point{display:flex;gap:var(--space-4)}.px-lp__point svg{color:var(--surface-accent);margin-top:2px}.px-lp__point b{font-size:16px;font-weight:var(--fw-medium);color:var(--text-heading)}.px-lp__point p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--neutral-600);margin-top:var(--space-2)}.px-lp__timeline{margin-top:var(--space-7)}.px-lp__tstep{display:flex;gap:var(--space-5)}.px-lp__trail{display:flex;flex-direction:column;align-items:center}.px-lp__trail:before{content:"";width:11px;height:11px;border-radius:var(--radius-pill);background:var(--surface-accent);margin-top:6px;flex:none}.px-lp__tstep:not(:last-child) .px-lp__trail:after{content:"";width:1px;flex:1 1;background:var(--border-strong-color)}.px-lp__tbody{padding-bottom:var(--space-7)}.px-lp__tstep:last-child .px-lp__tbody{padding-bottom:0}.px-lp__tlabel{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted)}.px-lp__note{margin-top:var(--space-6);display:flex;gap:var(--space-3);background:var(--surface-subtle);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:14px;line-height:1.5;color:var(--neutral-600)}.px-lp__note svg{color:var(--surface-accent);margin-top:2px}.px-lp__billing{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-8);font-size:var(--fs-body);color:var(--lp-on-deep)}.px-lp__billing span[data-active=true]{color:var(--neutral-0);font-weight:var(--fw-semibold)}.px-lp__plans{display:grid;grid-template-columns:1fr 1.45fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8);align-items:center}.px-lp__plan{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--lp-plan-radius);padding:var(--lp-plan-pad);box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column}.px-lp__plan[data-featured=true]{border:2px solid var(--border-accent);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-9);box-shadow:0 22px 56px rgba(0,0,0,.28)}.px-lp__plan[data-featured=true] .px-lp__planlist,.px-lp__plan[data-featured=true] .px-lp__plantag{font-size:var(--fs-body-lg)}.px-lp__plan[data-featured=true] .px-lp__planlist{gap:var(--space-4)}.px-lp__planname{display:flex;align-items:center;gap:var(--space-3);font-size:var(--lp-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-heading)}.px-lp__plan[data-featured=true] .px-lp__planname{font-size:28px}.px-lp__plantag{font-size:14px;line-height:1.5;color:var(--text-muted);margin-top:var(--space-2)}.px-lp__price{margin-top:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-muted);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:nowrap}.px-lp__priceamount{font-size:var(--lp-price);font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--text-heading)}.px-lp__plan[data-featured=true] .px-lp__priceamount{font-size:var(--lp-price-featured)}.px-lp__priceper{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted);white-space:nowrap}.px-lp__planlist{margin:var(--space-6) 0 var(--space-7);padding:0;list-style:none;display:flex;flex-direction:column;gap:11px;font-size:var(--fs-body);line-height:1.45;color:var(--neutral-600)}.px-lp__planlist li{display:flex;align-items:flex-start;gap:var(--space-3)}.px-lp__planlist svg{color:var(--surface-accent);margin-top:3px}.px-lp__plan .sl-btn{margin-top:auto}.px-lp__footnote{text-align:center;font-size:14px;color:var(--lp-on-deep);margin:var(--space-7) 0 0}.px-lp__checks{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-7)}.px-lp__check{display:flex;gap:var(--space-3);font-size:var(--fs-body);color:var(--neutral-600)}.px-lp__check svg{color:var(--green-500);margin-top:3px}.px-lp__signup{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5)}.px-lp__signin{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--fs-label);color:var(--text-muted);flex-wrap:wrap}.px-lp__faq{margin-top:var(--space-7)}.px-lp__faq>div{padding:var(--space-6) 0;border-bottom:1px solid var(--border-muted)}.px-lp__faq>div:last-child{border-bottom:none}.px-lp__faq b{font-size:var(--fs-subheading);font-weight:var(--fw-semibold);color:var(--text-heading)}.px-lp__faq p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--neutral-600);margin-top:var(--space-3)}.px-lp__footer{background:var(--surface-card);border-top:var(--border-hairline)}.px-lp__footerbar{max-width:var(--lp-max);margin:0 auto;padding:var(--space-8) var(--gutter-desktop);display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;font-size:var(--fs-label);color:var(--text-muted)}.px-lp__footerbar a{margin-left:auto}@media (max-width:960px){.px-lp__hero,.px-lp__split{gap:var(--space-9)}.px-lp__cards,.px-lp__hero,.px-lp__plans,.px-lp__split,.px-lp__steps{grid-template-columns:minmax(0,1fr)}.px-lp__oldsteps{grid-template-columns:repeat(2,1fr);gap:var(--space-5) 0}.px-lp__oldstep:nth-child(odd){border-left:none;padding-left:0}}@media (max-width:720px){.px-lp{--lp-hero:34px;--lp-h2:26px;--lp-h2-sm:24px;--lp-lead:17px;--lp-section:var(--space-9)}.px-lp__footerbar,.px-lp__headerbar,.px-lp__hero,.px-lp__split,.px-lp__wrap{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.px-lp__hero{padding-top:var(--space-9)}.px-lp__band--dark{--lp-h2:28px}.px-lp__band--dark .px-lp__wrap{padding-block:var(--space-10)}.px-lp__nav{display:none}.px-lp__headerbar{flex-wrap:wrap;gap:var(--space-3)}.px-lp__headerside{width:100%;justify-content:space-between;gap:var(--space-3)}.px-lp section[id]{scroll-margin-top:116px}.px-lp__compare{table-layout:auto}.px-lp__compare thead{display:none}.px-lp__compare tr{display:block;border-bottom:1px solid var(--border-muted)}.px-lp__compare tbody tr:last-child{border-bottom:none}.px-lp__compare td,.px-lp__compare th{display:block;width:auto;border-bottom:none;padding-block:var(--space-2)}.px-lp__compare tbody th{width:auto;padding-top:var(--space-4)}.px-lp__compare tbody tr td:last-child{padding-bottom:var(--space-4)}.px-lp__rowlabel{display:inline;font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-right:var(--space-3)}.px-lp__compare .px-lp__comparepx .px-lp__rowlabel{color:var(--text-accent)}}@media (max-width:480px){.px-lp__oldsteps{grid-template-columns:minmax(0,1fr)}.px-lp__oldstep{border-left:none;padding-left:0}.px-lp__cta .sl-btn{width:100%}}