.cycle-row{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 20px;display:flex}.cycle-note{color:var(--faint);font-size:12.5px}.tiers{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:start;gap:16px;display:grid}.tier-card{border:1px solid var(--line-soft);background:var(--surface-1);transition:border-color var(--shell-fade), transform var(--shell-fade);border-radius:18px;flex-direction:column;padding:22px;display:flex;position:relative}.tier-card:hover{border-color:var(--line);transform:translateY(-2px)}.tier-card.is-popular{border-color:color-mix(in srgb, var(--accent) 46%, transparent);box-shadow:0 14px 44px color-mix(in srgb, var(--accent) 12%, transparent)}.tier-card.is-current{border-style:dashed}.tier-flag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:99px;padding:3px 10px;font-size:10px;position:absolute;top:-10px;left:22px}.tier-tag{margin:8px 0 14px;font-size:14px;font-weight:600}.tier-price{align-items:baseline;gap:6px;margin:0;display:flex}.tier-amt{font-size:34px;line-height:1}.tier-per{color:var(--faint);font-size:13px}.tier-billed{color:var(--faint);margin:6px 0 14px;font-size:11.5px}.tier-blurb{color:var(--dim);flex:1;margin:0 0 16px;font-size:13px;line-height:1.55}.tier-btn{width:100%;margin-bottom:16px}.feat{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feat li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;font-size:12.5px;line-height:1.45;display:grid}.feat li.is-on{color:var(--dim)}.feat li.is-on .ico{color:var(--ok)}.feat li.is-off,.feat li.is-off .ico{color:var(--faint)}.fair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.fair li{color:var(--dim);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.fair .ico{color:var(--ok);margin-top:3px}.fair strong{color:var(--text)}.fine{color:var(--faint);margin-top:22px;font-size:11.5px}.quota.is-lux{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 5%, var(--surface-1))}.checkout{max-width:1060px}.co-h{margin:14px 0 18px;font-size:clamp(28px,3.6vw,40px)}.co-grid{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.co-mock{margin-bottom:6px}.co-mock p{margin-bottom:0}.methods{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.method{border:1px solid var(--line-soft);background:var(--surface-1);text-align:left;transition:border-color var(--shell-fade);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.method:hover{border-color:var(--line)}.method.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-1))}.method-l{font-size:13.5px;font-weight:600}.method-h{color:var(--faint);font-size:11.5px}.card-mount{border:1px dashed var(--line);background:var(--surface-2);border-radius:14px;padding:16px}.co-redirect{border-style:solid}.co-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.co-check{color:var(--dim);align-items:flex-start;gap:10px;margin:22px 0 18px;font-size:12.5px;line-height:1.55;display:flex}.co-check input{accent-color:var(--accent);margin-top:3px}.co-pay{width:100%;height:48px;font-size:15px}.co-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.co-card{border:1px solid var(--line-soft);background:var(--surface-1);border-radius:16px;padding:18px}.co-tier{margin:8px 0 2px;font-size:20px;font-weight:600}.co-tagline{color:var(--dim);margin:0 0 14px;font-size:12.5px}.co-cycle{margin-bottom:16px}.co-lines{margin:0;padding:0;list-style:none}.co-lines li{color:var(--dim);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.co-lines li.is-save{color:var(--ok)}.co-total{border-top:1px solid var(--line-soft);margin-top:6px;font-weight:600;color:var(--text)!important;padding-top:12px!important;font-size:15px!important}.co-renew{color:var(--faint);margin:12px 0 0;font-size:11.5px}.co-gets .feat{margin-top:12px}
