.plans{display:grid;grid-template-columns:repeat(4, 1fr);gap:calc(16px*var(--den));align-items:stretch}@media(max-width: 1080px){.plans{grid-template-columns:1fr 1fr}}@media(max-width: 680px){.plans{grid-template-columns:1fr}}.plan{border:1px solid color-mix(in oklab, white 55%, var(--line));border-radius:12px;background:color-mix(in srgb, white 52%, transparent);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 10px 30px rgba(11,36,64,.05);padding:calc(28px*var(--den)) calc(26px*var(--den));display:grid;gap:16px;align-content:start}@supports not (backdrop-filter: blur(1px)){.plan{background:var(--card)}}.plan.featured{border-color:color-mix(in oklab, var(--accent) 55%, var(--line));box-shadow:0 14px 40px oklch(.3 .04 260/.1);position:relative}.plan .tag{position:absolute;top:-11px;left:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;background:var(--accent);color:#fff;border-radius:999px;padding:3px 12px}.plan .price{font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:.02em}.plan .price small{display:block;font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--ink-3)}.plan ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px;color:var(--ink-2)}.plan ul li{padding-left:19px;position:relative}.plan ul li::before{content:"";position:absolute;left:0;top:.3em;width:11px;height:11px;background:var(--accent);-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat}.plan .btn{justify-content:center}