body{margin:0;background:#06070b}a{color:#eceef5}a:hover{color:#fff}.bill{display:flex;align-items:center;gap:12px;margin-top:36px;flex-wrap:wrap;justify-content:center}.save{font-family:JetBrains Mono;font-size:12px;color:#06070b;background:var(--acc2);padding:4px 10px;border-radius:999px;font-weight:500;animation:float 3s ease-in-out infinite}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:14px;margin-top:56px;align-items:stretch}.plan{padding:26px 22px;display:flex;flex-direction:column;gap:18px;height:100%}.plan .nm{font-family:JetBrains Mono;font-size:13px;letter-spacing:.12em;color:var(--mu)}.price{font-family:Space Grotesk;font-weight:700;font-size:44px;letter-spacing:-.03em;line-height:1;display:flex;align-items:flex-end;gap:6px}.price small{font-size:14px;color:var(--dim);font-weight:500;font-family:Inter;letter-spacing:0;padding-bottom:6px}.strike{font-size:13px;color:var(--dim);margin-top:8px;min-height:20px}.strike s{margin-right:6px}.lim{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.lim div{display:flex;justify-content:space-between;font-size:13px}.lim b{font-family:JetBrains Mono;font-weight:500}.plan .bul li{font-size:13.5px}.pop-badge{position:absolute;top:14px;right:14px}.meter{height:4px;border-radius:2px;background:hsla(0,0%,100%,.07);overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),var(--acc2));transform-origin:left;animation:grow 1.6s cubic-bezier(.2,.8,.2,1) both}@keyframes grow{0%{transform:scaleX(0)}}.custom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 32px;margin-top:14px}.custom,.trial{align-items:center}.trial{display:grid;grid-template-columns:auto 1fr auto;gap:28px;padding:32px}.big1000{font-family:Space Grotesk;font-weight:700;font-size:clamp(56px,7vw,96px);letter-spacing:-.05em;line-height:.9}.pay{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:28px}.pay div{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:14px;border:1px solid var(--ln);background:var(--s1);font-weight:600}.tbl td:not(:first-child),.tbl th:not(:first-child){text-align:center}.tbl td:first-child{color:var(--mu)}.tbl .hl{background:rgba(139,108,255,.08)}@media (max-width:720px){.trial{grid-template-columns:1fr;text-align:center}}