.plan-recommendation{background:var(--ember);color:#111;border-radius:8px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.5;display:block}.plan-savings{font-size:13px;font-weight:600;line-height:1.6}.plan-credit-offer{border:1px solid color-mix(in srgb, var(--ember) 35%, var(--line));border-left:3px solid var(--ember);background:color-mix(in srgb, var(--ember) 6%, var(--surface));border-radius:12px;gap:10px;padding:18px;display:grid}.plan-credit-offer p{margin:0}.plan-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;line-height:1.5;display:flex}.plan-offer-heading>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.plan-offer-heading>span:first-child{color:#a93500;font-weight:600}.plan-offer-heading>span:last-child{color:var(--muted)}.plan-offer-amount{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.plan-offer-amount del{color:var(--muted);font-size:22px;text-decoration-thickness:2px}.plan-offer-amount strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1}.plan-offer-cadence{font-size:14px;font-weight:600}.plan-offer-detail{color:var(--muted);font-size:12px;line-height:1.6}.starter-offer-settings{margin-bottom:24px}.starter-offer-settings>summary{cursor:pointer;align-items:center;gap:12px;font-weight:600;display:flex}.segmented.period-switch{border:1px solid var(--line);background:var(--surface);flex-shrink:0}.period-switch button{min-height:44px}.public-pricing .plan.is-recommended,.billing-plan.is-recommended{color:#fff;border-color:var(--ember);box-shadow:0 0 0 1px var(--ember);background:#171717}.public-pricing .is-recommended .pricing-plan-note,.is-recommended .billing-price>span,.is-recommended .billing-plan-note{color:#d2d2cd}.is-recommended .plan-savings{color:#ff9b66}.public-pricing .plan,.billing-plan{transition:box-shadow .18s,transform .18s}@media (hover:hover){.public-pricing .plan:hover,.billing-plan:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.public-pricing .plan,.billing-plan{transition:none;transform:none!important}}
