.pp2{--as-gap:var(--space-band-lg);color:var(--color-ink)}.pp2-band{padding-block:var(--space-band-md)}.pp2-kicker{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--pink-hot);font-weight:700}.pp2-h1{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-hero);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.pp2-h2{max-width:24ch;font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-4);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.06}.pp2-h3{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-1);margin:0;font-weight:700;line-height:1.2}.pp2-lede,.pp2-sub,.pp2-p{max-width:54ch;margin:var(--space-s) 0 0;font-size:var(--step-0);color:var(--color-muted);line-height:1.6}.pp2-link{min-height:2.75rem;font-family:var(--font-body);font-size:var(--step--1);color:var(--color-ink);align-items:center;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.pp2-link:after{content:"↗︎";color:var(--pink-hot);margin-left:.35em;transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.pp2-link:hover{color:var(--pink-hot)}.pp2-link:hover:after{transform:translate(2px,-2px)}}.pp2-num{font-family:var(--font-display);font-size:var(--step--1);color:var(--pink-hot);font-variant-numeric:tabular-nums;font-weight:700}.pp2-ctas{gap:var(--space-xs);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.pp2-ctas-center{justify-content:center}.pp2-fine{max-width:48ch;margin:var(--space-s) 0 0;font-size:var(--step--1);color:var(--color-faint);line-height:1.5}.pp2-hero{gap:var(--space-xl);padding-block:var(--space-band-sm) var(--space-band-md);align-items:center;display:grid}@media (min-width:64rem){.pp2-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pp2-hero-panel{min-width:0}.pp2-terms{gap:var(--space-s) var(--space-xl);margin:var(--space-l) 0 0;padding-top:var(--space-s);border-top:1px solid var(--color-line-strong);flex-wrap:wrap;display:flex}.pp2-terms dt{font-size:var(--step--1);color:var(--color-faint)}.pp2-terms dd{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-1);margin:.2rem 0 0;font-weight:700}.pp2-roster{padding-block:var(--space-m);border-block:1px solid var(--color-line)}.pp2-split{gap:var(--space-xl);align-items:center;display:grid}@media (min-width:64rem){.pp2-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp2-split-rev>:first-child{order:0}}.pp2-card{padding:var(--space-s);border-radius:var(--radius);min-width:0}.pp2-pull{margin:var(--space-m) 0 0;padding-left:var(--space-s);border-left:2px solid var(--pink-hot);font-family:var(--font-prose);font-size:var(--step-1);color:var(--color-ink);line-height:1.55}.px{gap:var(--space-l);margin-top:var(--space-xl);display:grid}@media (min-width:64rem){.px{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.px-tabs{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--color-line);scrollbar-width:none;background:#00000047;background:lab(0% 0 0/.28);gap:2px;padding:3px;display:flex;overflow-x:auto}@media (min-width:64rem){.px-tabs{flex-direction:column;overflow:visible}}.px-tab{border-radius:var(--radius);text-align:left;min-height:2.75rem;font-family:var(--font-body);font-size:var(--step--1);color:var(--color-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-items:baseline;gap:.6rem;padding:.6rem .9rem;font-weight:600;transition:color .2s;display:flex;position:relative}.px-tab[aria-selected=true]{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.px-tab:hover{color:var(--color-ink)}}.px-plate{border-radius:var(--radius);background:#ffffff14;background:lab(100% 0 0/.08);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17;box-shadow:inset 0 0 0 1px lab(100% 0 0/.09)}.px-tab-n,.px-tab-t{position:relative}.px-tab-n{color:var(--pink-hot);font-variant-numeric:tabular-nums}.px-stage,.px-shot{min-width:0}.px-copy p{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.6}.px-outcomes{gap:var(--space-xs);margin:var(--space-m) 0 0;padding:var(--space-s) 0 0;border-top:1px solid var(--color-line-strong);list-style:none;display:grid}.px-outcomes li{padding-left:var(--space-s);border-left:2px solid var(--pink-hot);line-height:1.5}.pp2-steps{gap:var(--space-s);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.pp2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp2-step{gap:var(--space-m);padding:var(--space-m);border-radius:var(--radius);align-content:start;display:grid}.pp2-step-vis{min-height:9rem}.pp2-step-copy .pp2-h3{margin-top:var(--space-xs)}.pp2-statement{padding:var(--space-xl) 0;border-block:1px solid var(--color-line-strong)}.pp2-accounts{margin:var(--space-m) 0 0;font-size:var(--step--1);color:var(--color-faint);line-height:1.6}.pp2-accounts a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.pp2-termlist{margin:var(--space-l) 0 0;border-top:1px solid var(--color-line-strong);gap:0;display:grid}.pp2-termlist>div{gap:var(--space-s);padding-block:var(--space-s);border-bottom:1px solid var(--color-line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.pp2-termlist dt{font-weight:600}.pp2-termlist dd{color:var(--color-muted);margin:0}.pp2-visuals{gap:var(--space-s);min-width:0;display:grid}.pp2-price-band{isolation:isolate;padding-block:var(--space-band-lg);border-block:1px solid var(--color-line);position:relative;overflow:hidden}.pp2-price{gap:var(--space-xl);align-items:start;display:grid;position:relative}@media (min-width:64rem){.pp2-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pp2-sep-h{margin-top:var(--space-xl)}.pp2-separate{gap:var(--space-xs);margin:var(--space-s) 0 0;padding:0;list-style:none;display:grid}.pp2-separate li{padding-block:var(--space-xs);border-bottom:1px solid var(--color-line);color:var(--color-muted);line-height:1.55}.pp2-covers{padding:var(--space-l);border-radius:var(--radius)}.pp2-covers ol{margin:var(--space-s) 0 0;padding:0;list-style:none}.pp2-covers li{gap:var(--space-xs);padding-block:var(--space-s);border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);line-height:1.5;display:grid}.pp2-covers li:last-child{border-bottom:0}.pp2-note{margin:var(--space-m) 0 0;font-size:var(--step--1);color:var(--color-faint);line-height:1.55}.pp2-sub a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.pp2-faq{gap:0 var(--space-xl);margin-top:var(--space-l);display:grid}@media (min-width:64rem){.pp2-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp2-faq-item{padding-block:var(--space-m);border-top:1px solid var(--color-line-strong)}.pp2-faq-item p{margin:var(--space-xs) 0 0;max-width:60ch;color:var(--color-muted);line-height:1.65}.pp2-close{padding-block:var(--space-band-lg);text-align:center}.pp2-close .pp2-h2,.pp2-close .pp2-sub{margin-inline:auto}.pp2 :is(.pp2-kicker,.pp2-terms dt){font-family:var(--font-body)}.pp2 :is(.pp2-terms dd){font-family:var(--font-display)}.pp2 .pp2-statement .pp2-h2{max-width:28ch}
