.plans-page{padding-bottom:56px}.plans-hero{max-width:780px;padding:28px 0 18px}.plans-hero h1{letter-spacing:-1.2px;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.12}.plans-hero p{color:var(--color-muted-foreground);margin-top:10px;font-size:17px;line-height:1.6}.plans-hero p strong{color:var(--color-foreground)}@media (min-width:1024px){.plans-hero,.plans-hero p{max-width:none}}.plans-free{border:1px solid var(--color-border);border-left:4px solid var(--power-lime);background:var(--color-card);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.plans-free-icon{background:var(--power-lime);width:40px;height:40px;color:var(--power-ink);border-radius:10px;place-items:center;display:grid}.plans-free-icon svg{width:20px;height:20px}.plans-free p{color:var(--color-muted-foreground);font-size:15px;line-height:1.5}.plans-free p strong{color:var(--color-foreground)}.plans-free[data-used]{border-left-color:var(--color-border)}.plans-free[data-used] .plans-free-icon{background:var(--color-muted);color:var(--color-muted-foreground)}.plans-free-cta{border:1px solid var(--color-primary);min-height:44px;color:var(--color-primary);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:750;display:inline-flex}.plans-free-cta:hover{background:var(--color-muted)}.plans-free-cta svg{width:17px;height:17px}.plans-balance{color:var(--color-muted-foreground);margin-top:12px;font-size:14px}.plans-balance strong{color:var(--color-foreground)}.plans-switch{display:none}.plans-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.plan-option{border:1px solid var(--color-border);background:var(--color-card);scroll-margin-top:calc(var(--header-total,72px) + 16px);border-radius:18px;flex-direction:column;gap:12px;padding:22px;display:flex}.plan-eyebrow{color:var(--color-primary);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.plan-eyebrow svg{width:17px;height:17px}.plan-option h2{letter-spacing:-.6px;margin-top:-4px;font-size:24px;font-weight:800;line-height:1.2}.plan-for{color:var(--color-muted-foreground);margin-top:-6px;font-size:15px}.plan-choices{border:0;flex:1;align-content:start;gap:8px;min-width:0;margin:4px 0 0;padding:0;display:grid}.plan-choice{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:grid}.plan-choice:hover{border-color:var(--color-primary)}.plan-choice[data-selected]{border-color:var(--color-primary);background:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-primary)}.plan-choice:has(input:focus-visible){outline:3px solid var(--color-ring);outline-offset:2px}.plan-choice input{width:18px;height:18px;accent-color:var(--color-primary)}.plan-choice-main{gap:1px;min-width:0;display:grid}.plan-choice-main strong{font-size:16px;font-weight:750}.plan-choice-main small{color:var(--color-muted-foreground);font-size:13px}.plan-save{background:var(--power-lime);color:var(--power-ink);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800}.plan-choice-price{text-align:right;white-space:nowrap;font-size:17px;font-weight:800}.plan-choice-price small{color:var(--color-muted-foreground);font-size:13px;font-weight:600}.plan-cta{background:var(--power-lime);min-height:52px;color:var(--power-ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 18px;font-size:16px;font-weight:800;transition:background-color .15s;display:inline-flex}.plan-cta:hover{background:#d7ff70}.plan-cta:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}.plan-cta:disabled{cursor:progress;opacity:.75}.plan-cta svg{width:18px;height:18px}.plan-cta-alt{background:var(--color-foreground);color:var(--color-background)}.plan-cta-alt:hover{background:var(--color-primary);color:var(--color-primary-foreground)}.plan-points{color:var(--color-muted-foreground);gap:7px;margin-top:2px;font-size:14px;display:grid}.plan-points li{align-items:flex-start;gap:8px;display:flex}.plan-points svg{width:16px;height:16px;color:var(--color-primary);flex:none;margin-top:2px}.plans-note{color:var(--color-muted-foreground);margin-top:14px;font-size:14px}.plans-note a{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.plans-section{margin-top:48px}.plans-section h2{letter-spacing:-.7px;font-size:clamp(22px,2vw,28px);font-weight:800}.plans-section-lead{color:var(--color-muted-foreground);margin-top:6px;font-size:15px}.plans-costs{gap:12px;max-width:860px;margin-top:18px;display:grid}.plans-costs li{grid-template-columns:minmax(180px,280px) minmax(0,1fr) 90px;align-items:center;gap:14px;display:grid}.plans-cost-label{font-size:15px;font-weight:650;display:grid}.plans-cost-label small{letter-spacing:.3px;text-transform:uppercase;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.plans-cost-bar{background:var(--color-muted);border-radius:6px;height:12px;overflow:hidden}.plans-cost-bar span{background:var(--color-primary);border-radius:6px;height:100%;display:block}.plans-costs strong{text-align:right;font-size:16px}.plans-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.plans-guide article{border:1px solid var(--color-border);border-top:3px solid var(--power-lime);background:var(--color-card);border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.plans-guide h3{letter-spacing:-.3px;font-size:17px;font-weight:800}.plans-guide p{color:var(--color-muted-foreground);flex:1;font-size:15px;line-height:1.55}.plans-guide a{min-height:44px;color:var(--color-primary);align-items:center;gap:6px;font-weight:750;display:inline-flex}.plans-guide a svg{width:16px;height:16px}.plans-faq{margin-top:48px}@media (max-width:900px){.plans-guide{grid-template-columns:1fr}}@media (max-width:767px){.plans-hero{padding:20px 0 14px}.plans-hero p{font-size:16px}.plans-hero-extra,.plans-free-extra{display:none}.plans-free{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;padding:12px 14px}.plans-free p{font-size:14px}.plans-free-cta{grid-column:2;justify-self:start;min-height:40px;padding:0 12px;font-size:14px}.plans-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.plans-switch button{border:1px solid var(--color-border);background:var(--color-card);text-align:left;border-radius:14px;align-content:start;justify-items:start;gap:2px;min-height:76px;padding:12px;display:grid}.plans-switch button svg{width:18px;height:18px;color:var(--color-primary);margin-bottom:2px}.plans-switch button span{font-size:15px;font-weight:800}.plans-switch button small{color:var(--color-muted-foreground);font-size:12.5px;line-height:1.3}.plans-switch button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-primary)}.plans-options{grid-template-columns:1fr;margin-top:10px}.plan-option:not([data-active]){display:none}.plan-option{gap:10px;padding:16px}.plan-option .plan-eyebrow{display:none}.plan-option h2{margin-top:0;font-size:21px}.plan-for{margin-top:-4px;font-size:14px}.plan-choice{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:54px;padding:8px 12px}.plan-save{display:none}.plans-costs li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.plans-cost-bar{grid-area:2/1/auto/-1}}.plan-trial{background:var(--color-primary);color:var(--color-primary-foreground);vertical-align:2px;white-space:nowrap;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block}
