.plans-main{text-align:center;padding-top:55px}.plans-main h1{font-size:clamp(38px,6vw,62px)}.plans-main>.lead{margin:0 auto 26px}.cycle{display:inline-flex;border:1px solid #444a59;padding:5px;border-radius:15px;gap:5px;margin-bottom:30px}.cycle button{border:0;min-width:115px}.cycle button[aria-pressed=true]{background:#ffd35c;color:#151515;font-weight:bold}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:950px;margin:auto}.plan-card{display:flex;flex-direction:column;text-align:start;background:#1c2029;border:1px solid #454a58;border-radius:22px;padding:32px}.ai-plan{border-color:#ffd35c}.plan-card h2{font-size:32px;margin:0}.plan-card p{margin:8px 0}.plan-card .price{font-weight:bold;font-size:23px;color:#ffd35c;margin:22px 0}.plan-card ul{padding-inline-start:23px;line-height:2}.plan-card .primary{margin-top:auto;width:100%;border:0;min-height:55px}.plan-card .hint{margin-bottom:24px}.beta-note{max-width:850px;margin:30px auto;color:#b9bfcc;font-size:16px}dialog{background:#1c2029;color:#f5f5f6;border:1px solid #606778;border-radius:20px;width:min(540px,92vw);padding:32px}dialog::backdrop{background:#000b}dialog .close{float:inline-end;border:0;font-size:28px}dialog .primary{border:0}#payment-status{color:#ffd35c;min-height:30px}button:focus-visible,a:focus-visible{outline:3px solid #ffd35c;outline-offset:4px}@media(max-width:700px){.plan-grid{grid-template-columns:1fr}.plan-card{padding:24px}header{gap:15px;flex-wrap:wrap}nav{gap:15px}}