.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:56px;align-items:stretch}.tcard{position:relative;background:linear-gradient(163deg,#0B1248,#050A30 70%);border:1px solid rgba(35,61,255,.35);border-radius:20px;padding:30px 28px;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s,box-shadow .25s;overflow:hidden}.tcard:hover{transform:translateY(-6px);border-color:var(--blue);box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 50px rgba(35,61,255,.22)}.tcard.dia{border-color:rgba(35,61,255,.8);box-shadow:0 0 60px rgba(35,61,255,.18)}.tcard.dia:after{content:"";position:absolute;inset:-60%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.1) 50%,transparent 58%);transform:translateX(-130%);animation:shine 6s ease-in-out infinite}@keyframes shine{0%,55%{transform:translateX(-130%)}85%,to{transform:translateX(130%)}}.tcard .hole{width:38px;height:8px;border-radius:99px;background:var(--ink);border:1px solid rgba(35,61,255,.5);margin:0 auto 18px}.tcard .ttype{font-size:9.5px;letter-spacing:.34em;color:var(--blue)}.tcard .tname,.tcard .ttype{font-weight:900;text-align:center}.tcard .tname{font-size:28px;letter-spacing:.08em;margin:7px 0 3px}.tcard .tsub{font-size:10px;letter-spacing:.2em;color:var(--mut2);font-weight:700;min-height:15px}.tcard .price,.tcard .tsub{text-align:center;margin-bottom:20px}.tcard .price{font-weight:900;font-size:15px;letter-spacing:.14em;color:#8fa0ff;border-top:1px dashed rgba(255,255,255,.18);border-bottom:1px dashed rgba(255,255,255,.18);padding:13px 0;line-height:1.4}.tcard .price .price-unit{font-size:12px;letter-spacing:.1em;color:var(--mut2);margin-left:2px}.tcard .price .price-annual{display:block;margin-top:6px;font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--mut2)}.tcard ul{list-style:none;flex:1}.tcard li{font-size:13.5px;font-weight:300;color:var(--mut);padding:7px 0 7px 24px;position:relative}.tcard li:before{content:"";position:absolute;left:2px;top:14px;width:8px;height:8px;border-radius:2px;background:var(--blue)}.tcard li b{font-weight:700;color:#fff}.tcard li.off{opacity:.36}.tcard li.off:before{background:rgba(255,255,255,.3)}.tcard .btn{margin-top:22px;justify-content:center}.tcard .tier-note{margin:0 0 8px;font-size:11px;font-weight:300;color:var(--mut2);line-height:1.5}.best{position:absolute;top:18px;right:-34px;transform:rotate(38deg);background:var(--blue);color:#fff;font-size:9px;font-weight:900;letter-spacing:.18em;padding:5px 40px}.niva{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;background:linear-gradient(170deg,rgba(13,20,68,.85),rgba(5,10,48,.9));border:1px solid rgba(35,61,255,.4);border-radius:18px;padding:30px 34px;margin-top:64px}.niva h3{font-weight:900;font-size:20px;letter-spacing:.02em}.niva p{font-size:13.5px;font-weight:300;color:var(--mut);margin-top:5px}.niva .stamp{font-size:9.5px;font-weight:900;letter-spacing:.22em;color:var(--blue);border:1.5px solid rgba(35,61,255,.7);border-radius:999px;padding:9px 18px;white-space:nowrap}.enterprise-note{margin-top:28px;text-align:center;font-size:13px;font-weight:300;color:var(--mut);letter-spacing:.02em}.enterprise-note b{font-weight:700;color:#fff}.enterprise-note a{color:var(--blue);font-weight:700}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-weight:700;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:300;font-size:26px;color:var(--blue);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 4px 24px;font-size:14.5px;font-weight:300;color:var(--mut);max-width:75ch;line-height:1.8}@media(max-width:880px){.niva{grid-template-columns:1fr;text-align:center}.niva .stamp{justify-self:center}}