.price-hero{position:relative;background:linear-gradient(180deg,var(--bg-deep),var(--bg-navy));padding:72px 0 52px;text-align:center;overflow:hidden}.price-hero h1{font-family:var(--sans);font-weight:750;font-size:clamp(40px,4.2vw,50px);line-height:1.1;letter-spacing:-.02em;color:var(--t-100);margin:20px auto 0;max-width:none;text-wrap:balance}.pr-h1-rest{white-space:nowrap}@media(max-width:700px){.price-hero h1{font-size:34px}}@media(max-width:559px){.pr-br{display:none}.pr-h1-rest{white-space:normal}}.price-hero .lead{margin:20px auto 0;text-align:center;max-width:60ch;font-size:18px;text-wrap:balance}.price-hero .lead b{color:var(--t-200);font-weight:600}.group-head{display:flex;align-items:center;gap:18px;margin-bottom:34px}.group-head .gtitle{margin:0;font-family:var(--sans);font-weight:700;font-size:27px;line-height:1.2;letter-spacing:-.01em;color:var(--lt-ink-strong);white-space:nowrap}.group-head .gnote{font-size:14px;color:var(--lt-ink-faint);white-space:nowrap}.group-head .gline{flex:1;height:1px;background:linear-gradient(90deg,var(--lt-line-strong),transparent)}.pr-link{color:var(--lt-accent);font-weight:600}.pr-link:hover{text-decoration:underline}.pr-btn{background:var(--lt-ink-strong);color:#fff}.pr-btn:hover{background:#101a28}.pr-btn--ghost{border-color:var(--lt-line-strong);color:var(--lt-ink-strong);background:transparent}.pr-btn--ghost:hover{border-color:var(--lt-ink-muted)}.pr-flag{position:absolute;top:38px;right:36px;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--lt-ink-muted)}.onramps{display:grid;grid-template-columns:1fr 1fr;gap:26px}.onramp{position:relative;background:var(--lt-surface);border:1px solid var(--lt-line);border-radius:var(--radius);padding:38px 36px;display:flex;flex-direction:column;box-shadow:0 1px 2px #1b27370a,0 14px 34px -26px #1b273733}.onramp.feat{background:var(--lt-elevated)}.onramp .kicker{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--lt-ink-muted)}.onramp h3{font-family:var(--sans);font-weight:700;font-size:27px;letter-spacing:-.01em;color:var(--lt-ink-strong);margin:14px 0 0}.onramp .price{display:flex;align-items:baseline;gap:9px;margin-top:18px}.onramp .price .amt{font-family:var(--sans);font-weight:750;font-size:42px;letter-spacing:-.015em;color:var(--lt-ink-strong);line-height:1}.onramp .price .per{font-size:15px;color:var(--lt-ink-muted)}.onramp .desc{margin-top:18px;font-size:15.5px;color:var(--lt-ink-muted);line-height:1.6}.onramp .feats{list-style:none;margin:24px 0 0;padding:24px 0 0;border-top:1px solid var(--lt-line);display:flex;flex-direction:column;gap:13px}.onramp .feats li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--lt-ink)}.onramp .feats li svg{color:currentColor;opacity:.55;flex-shrink:0;margin-top:3px}.onramp .credit{margin-top:22px;padding:13px 16px;background:var(--sec-finance-tint);border-radius:var(--radius-sm);font-size:13.5px;color:var(--lt-ink);line-height:1.5}.onramp .credit b{color:var(--sec-finance-ink);font-weight:700}.onramp .btn{margin-top:26px;justify-content:center}.onramp .spacer{flex:1}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pr-col{max-width:884px;margin:0 auto}.plans--two{grid-template-columns:repeat(2,minmax(0,1fr))}.plans--two>.plan{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0}.plans--two .pprice{align-self:end}.plan{position:relative;background:var(--lt-surface);border:1px solid var(--lt-line);border-radius:var(--radius);padding:34px 30px;display:flex;flex-direction:column;box-shadow:0 1px 2px #1b27370a,0 14px 34px -26px #1b273733}.plan .pr-flag{top:34px;right:30px}.plan.reco{background:var(--lt-elevated)}.plan .pname{margin:0;font-family:var(--sans);font-weight:700;font-size:24px;letter-spacing:-.01em;color:var(--lt-ink-strong)}.plan .pprice{margin-top:16px;display:flex;align-items:baseline;gap:7px}.plan .pprice .amt{font-family:var(--sans);font-weight:750;font-size:36px;letter-spacing:-.015em;color:var(--lt-ink-strong);line-height:1}.plan .pprice .amt--talk{font-size:30px}.plan .pprice .per{font-size:14px;color:var(--lt-ink-muted)}.plan .setup{margin-top:7px;font-size:12.5px;color:var(--lt-ink-faint)}.plan .pdesc{margin-top:16px;font-size:14px;color:var(--lt-ink-muted);line-height:1.55;min-height:44px}.plan .feats{list-style:none;margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--lt-line);display:flex;flex-direction:column;gap:12px}.plan .feats .fhead{font-family:var(--sans);font-size:14px;color:var(--lt-ink-faint);font-weight:600;margin-bottom:2px}.plan .feats li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--lt-ink)}.plan .feats li svg{color:currentColor;opacity:.55;flex-shrink:0;margin-top:3px}.plan .spacer{flex:1}.plan .btn{margin-top:26px;justify-content:center}.included{margin-top:40px;border:1px solid var(--lt-line);border-radius:var(--radius);background:var(--lt-surface);padding:26px 30px 28px}.included .il{margin:0 0 16px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.4;color:var(--lt-ink-muted)}.included .items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}.included .item{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--lt-ink)}.included .item svg{flex-shrink:0;margin-top:3px;opacity:.55}.honesty{margin-top:26px;padding:22px 26px;border:1px dashed var(--lt-line-strong);border-radius:var(--radius-sm);background:var(--lt-surface)}.honesty p{font-size:14.5px;color:var(--lt-ink-muted);line-height:1.6}.honesty p b{color:var(--lt-ink-strong);font-weight:600}.pr-footnote{margin-top:22px;text-align:center;font-size:13px;color:var(--lt-ink-faint);line-height:1.6}.pr-faq-more{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 28px;margin-top:26px}.finalcta .pr-cta-lead{text-wrap:balance}.finalcta .pr-mail{margin-top:20px;font-size:15px;color:var(--t-400)}.pr-mail a{color:var(--t-200);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pr-mail a:hover{color:var(--t-100)}@media(max-width:980px){.onramps{grid-template-columns:1fr}.plans,.plans--two{grid-template-columns:1fr;gap:22px}}@media(max-width:820px){.price-hero{padding-top:56px}.group-head .gnote{display:none}}@media(max-width:600px){.included .items{grid-template-columns:1fr}}@media(max-width:560px){.onramp{padding:30px 24px}.onramp .pr-flag{top:30px;right:24px}.plan{padding:28px 22px}.included{padding:24px 22px}.plan .pr-flag{position:static;display:block;margin:0 0 10px}}
