.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px;align-items:stretch;perspective:1000px}.plan{text-align:left;position:relative;display:flex;flex-direction:column;padding:26px 22px 22px;border-radius:26px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);transition:transform .2s;transform-style:preserve-3d}.plan .nm{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.plan .tag{font:600 10.5px var(--body);letter-spacing:0;text-transform:none;padding:4px 9px;border-radius:999px;background:#3d492714;color:var(--olive)}.plan .pr{font:700 52px/1 var(--display);letter-spacing:-.05em;margin:16px 0 6px;transform:translateZ(30px)}.plan .pr small{font:400 15px var(--body);color:var(--ink-2);letter-spacing:0}.plan .pr small.by{display:block;font:500 11.5px var(--mono);margin-top:6px;letter-spacing:.04em}.plan .desc{font-size:14px;color:var(--ink-2);margin:0 0 16px;min-height:40px}.plan ul{list-style:none;padding:16px 0 0;margin:0 0 18px;border-top:1px solid var(--line);display:grid;gap:9px;font-size:14px;flex:1;align-content:start}.plan li{display:flex;gap:9px;align-items:flex-start}.plan li svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--olive-2)}.plan li.off{color:#9aa08f}.plan li.off svg{color:#b9bdb0}.plan.hot{background:linear-gradient(160deg,#4a5a2e,#2f3a1d);color:#fbf7ec;border-color:#56663a}.plan.hot .nm,.plan.hot .desc,.plan.hot .pr small{color:#fbf7ecbf}.plan.hot .tag{background:#f3cf862e;color:#f3cf86}.plan.hot ul{border-color:#ffffff24}.plan.hot li svg{color:#f3cf86}.plan.hot .pill{background:linear-gradient(135deg,#c65d2e,var(--rust))}.flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);font:600 11px var(--body);padding:6px 12px;border-radius:999px;background:var(--gold);color:#2a1e08;white-space:nowrap;box-shadow:0 6px 16px #d9a44159}.note{text-align:center;margin-top:22px}.table{margin-top:26px;overflow-x:auto;padding:8px}:where(.site) table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}:where(.site) :is(th,td){padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}:where(.site) th{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}th.hl{color:var(--olive)}td.c,th.c{text-align:center}:where(.site) tbody tr:last-child td{border-bottom:0}:where(.site) tbody tr:hover td{background:#ffffff73}:where(.site) td svg{width:18px;height:18px;color:var(--ok)}.dash{color:#b9bdb0}.col-hl{background:#3d49270d}.faq{display:grid;gap:12px;margin-top:26px;max-width:820px}.faq details{border-radius:20px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #3d492714;padding:0 22px}.faq summary{list-style:none;cursor:pointer;padding:18px 0;font:600 17px var(--display);letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px var(--body);color:var(--olive-2);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:0 0 18px;color:var(--ink-2);line-height:1.6}.cta-band{margin-top:10px;padding:clamp(36px,5vw,60px);text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;left:50%;bottom:-260px;width:700px;height:700px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgb(240 194 122 / .55),transparent 62%)}.cta-band>*{position:relative}.cta-band .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}@media(max-width:1000px){.plans{grid-template-columns:1fr 1fr}}@media(max-width:560px){.plans{grid-template-columns:1fr}}.plan li.later svg{opacity:.45}.glass.table{display:block}
