.price-grid{display:grid;grid-template-columns:.85fr 1.1fr 1fr;gap:20px;align-items:stretch}@media(max-width:1000px){.price-grid{grid-template-columns:1fr;gap:16px}}.price-grid.duo{grid-template-columns:repeat(2,1fr)}@media(max-width:1000px){.price-grid.duo{grid-template-columns:1fr}}.price-card{border-radius:24px;padding:32px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--white)}.price-card.old{background:transparent;border-style:dashed;color:var(--muted)}.price-card.old .price-num{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.price-card.best{background:var(--ink);color:#fffc;border-color:var(--ink);position:relative;box-shadow:0 24px 60px #0e1a1b2e}.price-card.best h3,.price-card.best .price-num{color:#fff}.price-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:16px}.price-card.best .price-eyebrow{color:var(--teal)}.price-card.old .price-eyebrow{color:var(--muted)}.price-card h3{font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.1;margin:0 0 6px}.price-card h3 em{font-style:italic;color:var(--teal-deep)}.price-card.best h3 em{color:var(--teal)}.price-num{font-family:var(--serif);font-size:46px;line-height:1;margin:16px 0 4px}.price-num small{font-size:15px;font-family:var(--sans);color:inherit;opacity:.6}.price-sub{font-size:14.5px;line-height:1.6;margin:10px 0 22px;color:inherit;opacity:.85}.price-feats{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:11px;font-size:14.5px}.price-feats li{display:flex;gap:10px;align-items:flex-start;line-height:1.55}.price-feats svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--teal-deep)}.price-card.best .price-feats svg{color:var(--teal)}.price-feats b{font-weight:600}.price-card.best .price-feats b{color:#fff}.price-feats a{color:var(--teal-deep);border-bottom:1px solid rgba(46,182,188,.4)}.price-card.best .price-feats a{color:var(--teal);border-bottom-color:#2eb6bc80}.price-card .btn-primary,.price-card .btn-ghost{width:100%;margin-top:auto}.price-card.best .btn-primary{background:var(--teal);color:var(--ink);border-color:var(--teal)}.price-card.best .btn-primary:hover{background:#fff;border-color:#fff}p.price-note{text-align:center;margin:32px 0 0;font-size:14px;color:var(--muted)}.price-note a{color:var(--teal-deep);border-bottom:1px solid var(--teal-soft)}@media(max-width:600px){.price-card.old{display:none}}
