.plans{align-items:stretch;gap:18px;display:grid}@media (width>=900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.plan{background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(22px)saturate(1.6);border-radius:28px;flex-direction:column;gap:18px;min-width:0;padding:28px 26px 30px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff8c,0 24px 60px -30px #24112f66}.plan--hot{color:#f4f2f8;--ink-muted:#f4f2f8b3;--pop-soft:#ff5a802e;--pop-deep:#ff5a80;background:#1d0e29;border:2px solid #16131f;box-shadow:8px 8px #ff3e6c,0 30px 70px -30px #24112f99}@media (prefers-color-scheme:dark){.plan--hot{border-color:#ff5a80;box-shadow:8px 8px #ff3e6c}}.sticker{background:var(--sun);color:#16131f;font:800 14px/1 var(--font-display);letter-spacing:-.01em;border:2px solid #16131f;border-radius:10px;padding:8px 14px;position:absolute;top:-16px;right:22px;transform:rotate(4deg);box-shadow:3px 3px #16131f}.plan__name{letter-spacing:-.035em;font-size:30px;font-weight:800}.plan__tag{color:var(--ink-muted);min-height:2.9em;margin-top:6px;font-size:15px;line-height:1.45}.price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.price__amount{font:800 clamp(40px, 4.4vw, 52px) / 1 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.price__per{color:var(--ink-muted);font-weight:600}.price__hint{color:var(--ink-muted);min-height:1.5em;margin-top:-8px;font-size:14px}.price__hint strong{color:var(--success);font-weight:700}.plan--hot .price__hint strong{color:#6ee7a8}.plan__cta{width:100%}.plan--hot .btn--pop{background:#ff3e6c}.plan__list{border-top:1px dashed color-mix(in srgb, currentColor 22%, transparent);gap:11px;margin:4px 0 0;padding:18px 0 0;font-size:15px;line-height:1.4;list-style:none;display:grid}.plan__list li{align-items:flex-start;gap:10px;display:flex}.plan__list .ic{width:18px;height:18px;color:var(--pop-deep);flex:none;margin-top:1px}.plan__list strong{font-weight:700}.compare-wrap{border:1px solid var(--line);background:var(--surface-raised);border-radius:24px;position:relative;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.compare th,.compare td{text-align:center;border-bottom:1px solid var(--line);padding:15px 18px}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare thead th{background:var(--surface-raised);font:800 18px/1 var(--font-display);letter-spacing:-.02em;padding-block:20px;position:sticky;top:0}.compare tbody th{text-align:left;width:38%;font-weight:600}.compare .is-hot{background:color-mix(in srgb, var(--pop) 7%, transparent)}.compare thead th.is-hot{color:var(--pop-deep);background:color-mix(in srgb, var(--pop) 10%, var(--surface-raised))}.compare tbody tr:hover th,.compare tbody tr:hover td{background:var(--surface-sunken)}.val{justify-content:center;align-items:center;font-weight:500;display:inline-flex}.val .ic{width:22px;height:22px}.val--yes{background:var(--pop-soft);width:28px;height:28px;color:var(--pop-deep);border-radius:8px}.val--yes .ic{stroke-width:3px;width:17px;height:17px}.val--no{color:var(--line-strong)}.extras{gap:16px;display:grid}@media (width>=820px){.extras{grid-template-columns:repeat(3,minmax(0,1fr))}}.extra{background:var(--surface-raised);border:2px solid var(--brutal);box-shadow:5px 5px 0 var(--brutal);border-radius:22px;align-content:start;gap:6px;padding:24px;display:grid}.extra__icon{background:var(--sun);color:#16131f;border:2px solid #16131f;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.extra:nth-child(2) .extra__icon{color:#fff;background:#ff3e6c}.extra:nth-child(3) .extra__icon{color:#f4f2f8;background:#3b1e54}.extra__type{font:500 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.extra__price{font-size:17px}.extra__price strong{font:800 30px/1.1 var(--font-display);letter-spacing:-.035em}.extra__note{color:var(--ink-muted);font-size:15px}.volume{border:1.5px solid color-mix(in srgb, var(--sun) 55%, transparent);background:color-mix(in srgb, var(--sun) 12%, var(--surface-raised));color:var(--ink);border-radius:20px;align-items:center;gap:18px;margin-top:20px;padding:18px 22px;display:flex}.volume__pct{font:800 34px/1 var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--sun) 62%, var(--ink));flex:none}.founders{background:var(--sun);color:#16131f;border:2px solid #16131f;border-radius:22px;gap:6px;padding:22px 24px;display:grid;position:relative;box-shadow:6px 6px #16131f}.founders__kicker{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.founders__title{font:800 clamp(22px, 2.6vw, 30px) / 1.1 var(--font-display);letter-spacing:-.03em}.founders__num{color:var(--sun);background:#16131f;border-radius:8px;padding:0 8px;display:inline-block;transform:rotate(-3deg)}.founders__note{font-size:15px}.notes{font:400 13px/1.5 var(--font-mono);color:var(--ink-muted);gap:6px;margin:0;padding:0;list-style:none;display:grid}.notes li:before{content:"* ";color:var(--pop-deep)}@media (width<=700px){.compare{font-size:14px}.compare th,.compare td{padding:12px}.compare tbody th{z-index:1;background:var(--surface-raised);min-width:150px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.compare thead th:first-child{z-index:2;position:sticky;left:0}}.compare-hint{font:400 12px/1.4 var(--font-mono);color:var(--ink-muted);margin-top:10px;display:none}@media (width<=700px){.compare-hint{display:block}}
