*{box-sizing:border-box}body{margin:0;background:#15161b;color:#f4f4f8;font:16px/1.5 system-ui,sans-serif}main{max-width:1040px;margin:auto;padding:26px 18px 45px}nav{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 34px}a{color:#efb288;text-underline-offset:4px}h1{font-size:clamp(30px,5vw,42px);margin:0 0 12px;line-height:1.15}.intro{max-width:630px;color:#adafba;margin:0 0 26px}.notice{padding:17px 20px;background:#252733;border:1px solid #424552;border-radius:16px;color:#d0d1da;margin-bottom:26px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan{display:flex;flex-direction:column;padding:26px 22px;border:1px solid #373943;background:#1d1e24;border-radius:23px;position:relative}.plan.featured{border-color:#f08029}.eyebrow{color:#f2b082;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}h2{font-size:24px;margin:0 0 12px}.price{font-size:clamp(30px,3vw,40px);font-weight:800;letter-spacing:-.04em;white-space:nowrap;margin:6px 0}.term{color:#adafba;font-size:14px;margin:0}.saving{color:#f4b188;font-size:14px;min-height:42px;margin:14px 0}.features{list-style:none;padding:0;margin:8px 0 25px}.features li{margin:12px 0;display:flex;gap:10px;font-size:14px}.features li:before{content:'✓';color:#f2b082}.details{color:#adafba;font-size:13px;margin:auto 0 20px;min-height:60px}.status{padding:14px 10px;background:#f08029;color:#191919;border-radius:13px;text-align:center;font-weight:750;font-size:14px}.footnote{color:#adafba;font-size:13px;margin:24px 0}.bottom{margin-top:34px}.bottom a{border:1px solid #464956;background:#292c38;border-radius:14px;color:white;text-decoration:none;padding:12px 24px}@media(max-width:800px){.plans{grid-template-columns:1fr;max-width:520px;margin:auto}.details{min-height:0}.price{font-size:42px}.saving{min-height:0}nav{gap:12px 20px;font-size:14px}.plan{padding:26px}}
/* Pricing term tabs */
.pricing-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.pricing-tabs button{font:inherit;font-size:14px;font-weight:650;line-height:1.3;padding:11px 15px;border:1px solid #464956;border-radius:12px;background:#292c38;color:#f4f4f8;cursor:pointer;max-width:100%;overflow-wrap:anywhere}
.pricing-tabs button[aria-selected="true"]{color:#efb288;background:rgba(255,255,255,.09);border-color:#bd895f}
.pricing-tabs button:focus-visible,.plan:focus-visible{outline:2px solid #efb288;outline-offset:4px}
.plans{display:block;max-width:620px;margin:0 auto}
.plan[hidden]{display:none}
@media(max-width:480px){.pricing-tabs{gap:6px}.pricing-tabs button{font-size:13px;padding:10px 12px}}
