.price-hero{padding:96px 0 48px;text-align:center}.price-hero h1{margin:24px auto;max-width:18ch}.bill-toggle{display:inline-flex;margin-top:32px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:3px;font-family:var(--mono-font);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.bill-toggle button{appearance:none;background:transparent;border:0;color:var(--fg-mute);padding:8px 20px;border-radius:var(--r-pill);cursor:pointer;font:inherit;letter-spacing:inherit}.bill-toggle button.active{color:var(--acc-fg);background:linear-gradient(90deg,var(--acc-1),var(--acc-2));font-weight:600}.bill-toggle .save{color:var(--ok);margin-left:8px;font-size:9px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;text-align:left}@media(max-width:760px){.price-grid{grid-template-columns:1fr}}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:36px;position:relative;display:flex;flex-direction:column;gap:24px}.plan.featured{border-color:var(--acc);box-shadow:var(--glow)}.plan .top{display:flex;align-items:baseline;gap:12px}.plan h3{font-family:var(--display-font);font-weight:700;font-size:32px;margin:0;letter-spacing:-.02em}.plan .tag{font-family:var(--mono-font);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute)}.plan .pill{position:absolute;top:-12px;right:28px;font-family:var(--mono-font);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--acc-1),var(--acc-2));color:var(--acc-fg);font-weight:700}.plan .price{display:flex;align-items:baseline;gap:8px}.plan .price .v{font-family:var(--display-font);font-weight:800;font-size:64px;line-height:1;letter-spacing:-.03em}.plan.featured .price .v{background:linear-gradient(90deg,var(--acc-1),var(--acc-2));-webkit-background-clip:text;background-clip:text;color:transparent}.plan .price .per{color:var(--fg-mute);font-size:14px}.plan p.desc{color:var(--fg-mute);font-size:15px;margin:0}.plan ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.plan li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45}.plan li svg{width:16px;height:16px;color:var(--acc);flex:0 0 16px;margin-top:3px}.plan .cta{margin-top:auto}.price-yr,body.bill-yr .price-mo{display:none}body.bill-yr .price-yr{display:flex}.compare{margin-top:96px;text-align:left}.compare h2{font-size:32px;margin-bottom:16px}.compare-table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.compare-table th,.compare-table td{padding:16px 22px;text-align:left;border-bottom:1px solid var(--line)}.compare-table th{font-family:var(--mono-font);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-weight:500;background:var(--surface-2)}.compare-table th.col-plan{color:var(--fg)}.compare-table .col-pro{background:color-mix(in oklab,var(--acc) 6%,transparent);color:var(--fg)}.compare-table td.feat{font-weight:500}.compare-table td.y{font-family:var(--mono-font);color:var(--ok)}.compare-table td.n{font-family:var(--mono-font);color:var(--fg-dim)}.compare-table td.val{font-family:var(--mono-font);font-size:13px;color:var(--fg)}.pq{margin-top:96px;display:grid;grid-template-columns:1fr 1fr;gap:32px 56px}@media(max-width:760px){.pq{grid-template-columns:1fr}}.pq h4{font-family:var(--display-font);font-weight:600;font-size:19px;letter-spacing:-.01em;margin:0 0 10px}.pq p{color:var(--fg-mute);margin:0;font-size:14.5px;line-height:1.55}.pq a{color:var(--acc)}.alt-tiers{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}@media(max-width:760px){.alt-tiers{grid-template-columns:1fr}}.alt-tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:28px;display:flex;align-items:flex-start;gap:20px}.alt-tier .ico{width:40px;height:40px;border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--acc);flex:0 0 40px}.alt-tier h4{font-family:var(--display-font);font-weight:600;font-size:17px;margin:0 0 4px;letter-spacing:-.01em}.alt-tier p{color:var(--fg-mute);margin:0 0 6px;font-size:13.5px}.alt-tier a{color:var(--acc);font-weight:500}.price-cta{margin-top:96px;text-align:center;padding:64px 0;border-top:1px solid var(--line)}.price-cta .lede{margin:16px auto 32px;max-width:50ch}.price-cta .cta-row{justify-content:center}
