.lp{--lp-line: var(--border);--lp-line-strong: var(--border-strong);--lp-accent: var(--accent);--lp-accent-ink: var(--accent-text);--lp-heading: var(--text-heading);--lp-body: var(--text-body);--lp-muted: var(--text-subtle);--lp-card: var(--bg-card);--lp-card-2: var(--bg-card-hover);--lp-gutter: clamp(20px, 5vw, 56px);--lp-pad-y: clamp(52px, 6vw, 80px);color:var(--lp-body)}.lp-wrap{max-width:1180px;margin:0 auto;padding-inline:var(--lp-gutter)}.lp-section{border-top:1px solid var(--lp-line);padding-block:var(--lp-pad-y);scroll-margin-top:64px}.lp-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:14px}.lp-h2{margin:0 0 14px;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--lp-heading);max-width:20ch;text-wrap:pretty}.lp-sub{margin:0 0 32px;font-size:17px;line-height:1.6;color:var(--lp-body);max-width:62ch}.lp-fineprint{margin:0;font-size:13.5px;line-height:1.6;color:var(--lp-muted);max-width:80ch}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:16px 32px;border-radius:.5rem;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.lp-btn--primary{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-btn--primary:hover{background:var(--accent-hover);color:var(--lp-accent-ink)}.lp-btn--secondary{background:var(--lp-card);color:var(--lp-heading);border:1px solid var(--lp-line)}.lp-btn--secondary:hover{background:var(--lp-card-2);color:var(--lp-heading)}.lp-btn--sm{min-height:48px;padding:14px 26px;font-size:15px}.lp-btn--invert{background:var(--bg);color:var(--lp-accent)}.lp-btn--invert:hover{background:#000;color:var(--lp-accent)}.lp-hero{background:radial-gradient(1000px 480px at 50% -6%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 62%)}.lp-hero__inner{padding-block:clamp(64px,8vw,112px) clamp(52px,6vw,76px);text-align:center}.lp-hero__eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:30px}.lp-hero__title{margin:0 auto 26px;font-size:clamp(42px,6.4vw,86px);font-weight:700;line-height:1.04;letter-spacing:-.04em;color:var(--lp-heading);max-width:14ch;text-wrap:balance}.lp-hero__title em{font-style:normal;color:var(--lp-accent)}.lp-hero__lede{margin:0 auto 36px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--lp-body);max-width:50ch}.lp-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px}.lp-hero__note{margin:0;font-size:14.5px;color:var(--lp-muted)}.lp-stats{margin:48px auto 0;max-width:920px;border:1px solid var(--lp-line);border-radius:.75rem;overflow:hidden;background:var(--lp-line)}.lp-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1px}.lp-stat{background:color-mix(in oklab,var(--bg-card) 72%,var(--bg));padding:28px 20px}.lp-stat__value{font-size:clamp(28px,2.9vw,38px);font-weight:700;letter-spacing:-.03em;color:var(--lp-heading);font-variant-numeric:tabular-nums}.lp-stat:last-child .lp-stat__value{color:var(--lp-accent)}.lp-stat__label{margin-top:6px;font-size:14px;color:var(--lp-muted)}.lp-panel{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:1rem;overflow:hidden}.lp-panel__bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--lp-line);background:var(--bg)}.lp-panel__tag{margin-left:auto;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted)}.lp-panel__body{padding:clamp(20px,2.8vw,30px);display:flex;flex-direction:column;gap:18px}.lp-phases{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:center}.lp-phase{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--lp-line);border-radius:9999px;padding:9px 17px;font-family:inherit;font-size:14px;line-height:1.2;color:var(--lp-muted);background:transparent;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.lp-phase:hover{color:var(--lp-heading);border-color:var(--lp-line-strong)}.lp-phase[aria-selected=true]{color:var(--lp-heading);border-color:var(--lp-line-strong);background:color-mix(in oklab,var(--accent) 14%,transparent)}.lp-phase:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-phase.is-done{color:var(--lp-body)}.lp-phase__tick,.lp-phase__here,.lp-phase:not(.is-done):not([aria-selected=true]) .lp-phase__count{display:none}.lp-phase.is-done .lp-phase__tick{display:inline-flex;align-items:center}.lp-phase[aria-selected=true] .lp-phase__here{display:inline}.lp-pp[hidden]{display:none}.lp-pp:focus-visible{outline:2px solid var(--lp-accent);outline-offset:4px;border-radius:.75rem}.lp-pp__note{margin:0 0 14px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}.lp-pp__rows{margin:0 0 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0 36px}.lp-pp__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--lp-line)}.lp-pp__row dt{font-size:14.5px;color:var(--lp-muted)}.lp-pp__row dd{margin:0;font-size:14.5px;font-weight:500;color:var(--lp-heading);text-align:right;font-variant-numeric:tabular-nums}.lp-pp__row dd.is-worked{color:var(--lp-accent)}.lp-phase__here{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--lp-accent)}.lp-phase__count{background:#e052522e;color:#f0a9a2;font-size:11.5px;border-radius:9999px;padding:2px 8px;font-variant-numeric:tabular-nums}.lp-today{background:var(--lp-card-2);border:1px solid var(--lp-line);border-radius:.75rem;padding:clamp(20px,2.4vw,26px);display:flex;flex-direction:column;gap:13px}.lp-today__meta{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline}.lp-today__day{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent)}.lp-today__where{font-size:13px;color:var(--lp-muted)}.lp-today__title{margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:700;letter-spacing:-.025em;color:var(--lp-heading)}.lp-today__action{margin:0;font-size:15.5px;line-height:1.6;color:var(--lp-body);border-left:2px solid var(--lp-line-strong);padding-left:16px;max-width:70ch}.lp-today__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:2px}.lp-chip{background:var(--lp-accent);color:var(--lp-accent-ink);font-weight:600;font-size:14px;padding:11px 20px;border-radius:.5rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;transition:filter .15s ease}.lp-chip:hover{filter:brightness(1.08)}.lp-chip:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-today__locked{font-size:13.5px;color:var(--lp-muted)}.lp-sums{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.lp-sum{background:var(--lp-card-2);border:1px solid var(--lp-line);border-radius:.75rem;padding:18px}.lp-sum--left{background:color-mix(in oklab,var(--accent) 12%,transparent);border-color:var(--lp-line-strong)}.lp-sum__label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted)}.lp-sum--left .lp-sum__label,.lp-sum--left .lp-sum__value{color:var(--lp-accent)}.lp-sum__value{margin-top:7px;font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--lp-heading);font-variant-numeric:tabular-nums}.lp-sum__value--dim{color:var(--lp-body)}.lp-panel__caption{margin:14px 0 0;font-size:13px;color:var(--lp-muted)}.lp-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:.75rem;padding:28px}.lp-step__num{width:38px;height:38px;border-radius:9999px;background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid var(--lp-line-strong);color:var(--lp-accent);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-variant-numeric:tabular-nums}.lp-card__title{margin:0 0 10px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--lp-heading)}.lp-card__text{margin:0;font-size:15px;line-height:1.6;color:var(--lp-body)}.lp-band{margin-top:32px;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:.75rem;padding:28px 32px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.lp-band__text{margin:0;flex:999 1 400px;min-width:0;font-size:clamp(19px,2vw,25px);font-weight:600;letter-spacing:-.025em;color:var(--lp-heading)}.lp-path{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lp-path__row{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:.75rem;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:baseline;gap:18px}.lp-path__num{width:26px;font-size:13px;font-weight:600;color:var(--lp-accent);font-variant-numeric:tabular-nums}.lp-path__name{flex:0 0 auto;min-width:155px;font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--lp-heading)}.lp-path__row--shelf .lp-path__name{color:var(--lp-accent)}.lp-path__desc{flex:999 1 280px;min-width:0;font-size:15px;color:var(--lp-body)}.lp-path__count{font-size:13px;color:var(--lp-muted);font-variant-numeric:tabular-nums}.lp-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.lp-compare{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:.75rem;padding:30px;display:flex;flex-direction:column}.lp-compare--ours{border-color:var(--lp-line-strong)}.lp-compare__head{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:20px}.lp-compare--ours .lp-compare__head{color:var(--lp-accent)}.lp-compare__list{margin:0 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.lp-compare__list li{display:flex;gap:12px;font-size:15.5px;color:var(--lp-body)}.lp-compare__mark{flex:none;color:var(--lp-muted)}.lp-compare__icon{flex:none;margin-top:3px}.lp-compare__result{margin-top:auto;padding-top:18px;border-top:1px solid var(--lp-line);font-size:13.5px;color:var(--lp-muted)}.lp-compare--ours .lp-compare__result{color:var(--lp-accent)}.lp-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px;margin-bottom:32px}.lp-head-row__main{flex:999 1 460px;min-width:0}.lp-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding-bottom:8px;font-size:15px;font-weight:500}.lp-wins{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.lp-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.lp-card--tight{padding:26px}.lp-card__title--sm{font-size:17px}.lp-deal{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:40px;align-items:start}.lp-terms{margin:0;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:.75rem;padding:8px 20px;display:flex;flex-direction:column}.lp-terms__row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--lp-line)}.lp-terms__row:last-child{border-bottom:0}.lp-terms dt{font-size:15px;color:var(--lp-body)}.lp-terms dd{margin:0;font-size:14px;font-weight:500;color:var(--lp-heading)}.lp-terms dd.is-absent{color:var(--lp-muted)}.lp-terms dd.is-never{color:var(--lp-accent)}.lp-plan{background:var(--lp-card);border:1px solid var(--lp-line-strong);border-radius:1rem;padding:clamp(28px,3vw,38px)}.lp-plan__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-plan__name{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--lp-heading)}.lp-plan__price{font-variant-numeric:tabular-nums}.lp-plan__amount{font-size:42px;font-weight:700;letter-spacing:-.035em;color:var(--lp-heading)}.lp-plan__period{font-size:15px;color:var(--lp-muted)}.lp-plan__list{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.lp-plan__list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--lp-body)}.lp-plan__cta{width:100%;margin-top:28px}.lp-plan__note{margin-top:13px;text-align:center;font-size:12.5px;color:var(--lp-muted)}.lp-faq{max-width:880px;margin:0 auto}.lp-faq__list{display:flex;flex-direction:column;gap:10px}.lp-faq__item{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:.75rem;padding:0 24px}.lp-faq__q{cursor:pointer;padding:20px 0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--lp-heading);display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:44px;list-style:none}.lp-faq__q::-webkit-details-marker{display:none}.lp-faq__sign{flex:none;color:var(--lp-accent);font-size:20px;line-height:1}.lp-faq__item[open] .lp-faq__sign{transform:rotate(45deg)}.lp-faq__a{margin:0 0 20px;font-size:15.5px;line-height:1.65;color:var(--lp-body);max-width:70ch}.lp-final{background:var(--lp-accent);border-radius:1.5rem;padding:clamp(40px,5vw,64px) clamp(24px,4vw,56px);text-align:center}.lp-final__title{margin:0 auto 18px;font-size:clamp(30px,4vw,54px);font-weight:700;line-height:1.06;letter-spacing:-.035em;color:var(--lp-accent-ink);max-width:20ch;text-wrap:balance}.lp-final__sub{margin:0 auto 30px;font-size:17px;line-height:1.55;color:color-mix(in oklab,var(--lp-accent-ink) 82%,var(--lp-accent));max-width:46ch}.lp-final__note{margin:16px 0 0;font-size:13px;color:color-mix(in oklab,var(--lp-accent-ink) 82%,var(--lp-accent))}@media(max-width:640px){.lp-panel__aside{margin-left:0}.lp-head-row{align-items:flex-start}}.lp-pp{display:flex;flex-direction:column;gap:18px}.lp-today__split{display:flex;flex-wrap:wrap;gap:22px}.lp-today__main{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:12px}.lp-today__aside{flex:0 1 210px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-left:22px;border-left:1px solid var(--lp-line)}.lp-today__label{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted)}.lp-today__note{margin:0;font-size:12.5px;line-height:1.5;color:var(--lp-muted)}.lp-drawer{border-top:1px solid var(--lp-line);padding-top:18px}.lp-drawer__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:10px}.lp-drawer__title{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--lp-heading)}.lp-drawer__here{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent-ink);background:var(--lp-accent);border-radius:9999px;padding:3px 10px}.lp-drawer__tag,.lp-drawer__note{font-size:13px;color:var(--lp-muted)}.lp-drawer__note{margin-left:auto;text-align:right}.lp-drawer__intro{margin:0 0 18px;font-size:13.5px;line-height:1.6;color:var(--lp-muted);max-width:78ch}.lp-parts{border-left:2px solid var(--lp-line-strong);padding-left:clamp(14px,2vw,22px);display:flex;flex-direction:column;gap:22px}.lp-part__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px}.lp-part__k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-heading)}.lp-part__sub{font-size:12.5px;color:var(--lp-muted)}.lp-pp__val{display:block}.lp-pp__row.is-derived .lp-pp__val{color:var(--lp-accent)}.lp-pp__from{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--lp-muted)}.lp-drawer__days{margin:0;font-size:13px;line-height:1.6;color:var(--lp-muted)}.lp-drawer__days b{color:var(--lp-body)}@media(max-width:720px){.lp-today__aside{padding-left:0;border-left:0;border-top:1px solid var(--lp-line);padding-top:16px}.lp-drawer__note{margin-left:0;text-align:left}}@media(max-width:460px){.lp-phases{gap:7px}.lp-phase{gap:6px;padding:9px 11px;font-size:13px}.lp-phase[aria-selected=true] .lp-phase__here{display:none}.lp-phase[aria-selected=true]{border-color:var(--lp-accent)}}
