.pl-head{z-index:2;background:var(--char);color:var(--on-char);padding-block:clamp(44px,5vw,80px);position:relative}.pl-kicker{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-lift);font-size:10.5px}.pl-title{letter-spacing:-.04em;color:var(--on-char);max-width:16ch;margin-top:20px;font-size:clamp(32px,4vw,56px);font-weight:300;line-height:1.03}.pl-sub{color:var(--on-char-2);max-width:50ch;margin-top:20px;font-size:clamp(15.5px,1.2vw,17px);line-height:1.65}.pl-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pl-list{border-bottom:1px solid var(--line-soft);padding-block:clamp(32px,3.4vw,52px)}.pl-label{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-bottom:14px;font-size:10.5px}.pl-item{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(16px,2.4vw,40px);padding:17px 0;display:grid}.pl-item-name{letter-spacing:-.018em;color:var(--ink);font-size:15px;font-weight:700;line-height:1.34}.pl-item-body{color:var(--ink-2);font-size:14.5px;line-height:1.65}.pl-step{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.6vw,24px);padding:17px 0;text-decoration:none;display:grid}.pl-step-n{font-family:var(--font-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--ink-3);font-size:11px}.pl-step-name{letter-spacing:-.018em;color:var(--ink);font-size:15px;transition:color .14s;display:block}.pl-step:hover .pl-step-name{color:var(--blue)}.pl-step-body{color:var(--ink-3);margin-top:4px;font-size:14px;line-height:1.6;display:block}.pl-step-go{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);white-space:nowrap;font-size:10.5px}.pl-note{color:var(--ink-3);max-width:62ch;padding-block:clamp(28px,3vw,44px);font-size:14px;line-height:1.75}.pl-note a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.pl-note a:hover{color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}@media (max-width:760px){.pl-item,.pl-step{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.pl-step-name{transition:none}}.up-hero{padding-block:clamp(40px,4.4vw,68px) clamp(28px,3vw,40px)}.up-h1{letter-spacing:-.04em;color:var(--ink);max-width:17ch;margin-top:20px;font-size:clamp(30px,3.8vw,50px);font-weight:300;line-height:1.04}.up-sub{color:var(--ink-2);max-width:52ch;margin-top:20px;font-size:clamp(16px,1.3vw,18.5px);font-weight:300;line-height:1.6}.up-buy{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:36rem;margin-top:clamp(26px,2.8vw,40px);display:grid;overflow:hidden}.up-option{background:var(--w);padding:clamp(20px,2.2vw,28px)}.up-option[data-best=true]{background:var(--paper)}.up-option-term{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.up-option-price{letter-spacing:-.044em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:12px;font-size:clamp(32px,3.4vw,46px);font-weight:300;line-height:1;display:flex}.up-option-cadence{letter-spacing:0;color:var(--ink-3);font-size:13px;font-weight:400}.up-option-note{color:var(--ink-3);min-height:2.6em;margin-top:9px;font-size:13px;line-height:1.5}.up-option .btn{justify-content:center;width:100%;margin-top:16px}.up-terms{color:var(--ink-3);max-width:52ch;margin-top:18px;font-size:13.5px;line-height:1.6}.up-not{margin-top:22px;padding-top:22px}.pl-item:last-of-type{border-bottom:0}.up-not-name{letter-spacing:-.018em;color:var(--ink);font-size:15px;font-weight:700}.up-not-body{color:var(--ink-2);max-width:62ch;margin-top:8px;font-size:14.5px;line-height:1.65}@media (max-width:640px){.up-buy{grid-template-columns:1fr}}
