.head{text-align:center;padding:56px 32px 40px;position:relative;z-index:1}h1{font-family:var(--font-display);font-weight:700;font-size:44px;letter-spacing:var(--track-display);margin:12px 0 0}.head p{color:var(--text-2);font-size:17px;max-width:480px;margin:14px auto 0}.bill-toggle{gap:4px;background:var(--surface-2);border:1px solid var(--stroke);padding:4px;margin-top:26px}.bill-toggle,.bill-toggle button{display:inline-flex;border-radius:var(--r-pill)}.bill-toggle button{height:38px;padding:0 22px;border:1px solid transparent;background:transparent;color:var(--text-3);font-family:var(--font-display);font-weight:600;font-size:14px;cursor:pointer;align-items:center;gap:8px}.bill-toggle button.on{background:var(--surface);color:var(--text);border-color:var(--stroke-strong)}.save{font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;background:var(--aurora-l);color:var(--success-text)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.plan{display:flex;flex-direction:column;padding:30px;position:relative}.plan.featured{box-shadow:var(--glow-gold);border-color:color-mix(in oklab,var(--gold) 45%,transparent)}.plan .pop{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:800;letter-spacing:var(--track-caps);text-transform:uppercase;background:var(--gold);color:var(--primary-ink);padding:4px 14px;border-radius:99px}.plan h3{font-family:var(--font-display);font-size:21px;margin:0 0 2px}.plan .for{color:var(--text-3);font-size:13.5px;margin-bottom:18px}.price{font-family:var(--font-mono);font-size:40px;font-weight:600;line-height:1}.price small{font-size:14px;font-family:var(--font-body);font-weight:400}.price small,.was{color:var(--text-3)}.was{font-size:13px;text-decoration:line-through;margin-left:8px}.feats{list-style:none;padding:0;margin:22px 0 26px;display:flex;flex-direction:column;gap:11px;flex:1}.feats li{display:flex;gap:10px;font-size:14.5px;color:var(--text-2);align-items:flex-start}.feats li i{color:var(--aurora);margin-top:3px;flex-shrink:0}.feats li.no{opacity:.5}.feats li.no i{color:var(--text-3)}.feats li.highlight{color:var(--text);font-weight:600}.feats li.highlight i{color:var(--gold)}.feats li.highlight.dim{color:var(--text-2);font-weight:400}.feats li.highlight.dim i,.foot-note{color:var(--text-3)}.foot-note{font-size:12px;margin:-16px 0 18px}.qty{gap:14px;margin-top:14px}.qty,.qty button{display:flex;align-items:center}.qty button{width:30px;height:30px;border-radius:50%;border:1px solid var(--stroke-strong);background:var(--surface-2);color:var(--text);font-size:16px;line-height:1;cursor:pointer;justify-content:center}.qty button:hover{background:var(--surface)}.qty span{font-family:var(--font-mono);font-size:14px;color:var(--text-2);min-width:56px;text-align:center}.packs-head{text-align:center;margin:88px auto 36px;max-width:560px}h2{font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:var(--track-display);margin:10px 0 0}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pack{padding:26px}.pack-art{height:96px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:38px;margin-bottom:16px}.pack h3{font-family:var(--font-display);font-size:19px;margin:0 0 4px}.pack p{margin:0 0 16px;color:var(--text-2);font-size:14px}.pack .row{display:flex;justify-content:space-between;align-items:center}.pack .pp{font-family:var(--font-mono);font-size:22px;font-weight:600}.owns{font-size:12.5px;color:var(--text-3);margin-top:10px}.bundle{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:30px 34px;box-shadow:var(--glow-gold);border-color:color-mix(in oklab,var(--gold) 45%,transparent)}.bundle-info h3{font-family:var(--font-display);font-size:21px;margin:4px 0 6px}.bundle-info p{color:var(--text-2);font-size:14px;margin:0;max-width:420px}.bundle-price{display:flex;align-items:baseline;gap:10px}.bundle-price .was{font-family:var(--font-mono);font-size:17px;color:var(--text-3);text-decoration:line-through}.bundle-price .pp{font-family:var(--font-mono);font-size:34px;font-weight:600}.bundle .save-pill{font-size:11px;font-weight:800;letter-spacing:var(--track-caps);text-transform:uppercase;padding:4px 10px;border-radius:99px;background:var(--gold-l);color:var(--gold);white-space:nowrap}.bundle.ultimate .bundle-info{flex:1 1 320px}.ultimate-feats{flex:1 1 240px;margin:4px 0;gap:9px}.note,.ultimate-feats li{font-size:13.5px}.note{text-align:center;color:var(--text-3);margin-top:48px}.note a{color:var(--link)}