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