.pricing{max-width:1080px;margin:0 auto}.pricing .toggle-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin:8px 0 34px}.pricing .toggle{position:relative;display:inline-flex;background:#101013;border:1px solid #1f1f25;border-radius:13px;padding:5px}.pricing .toggle .slider{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);background:#22c55e;border-radius:9px;box-shadow:0 3px 12px #22c55e4d;transition:transform .24s cubic-bezier(.32,.72,0,1)}.pricing .toggle.annual .slider{transform:translate(100%)}.pricing .toggle .opt{position:relative;z-index:1;background:none;border:none;color:#9aa0a6;font-size:14px;font-weight:600;padding:9px 0;width:150px;cursor:pointer;transition:color .2s ease}.pricing .toggle .opt.on{color:#04130a}.pricing .savehint{font-size:12.5px;color:#22c55e;font-weight:600}.pricing .savehint .pill{background:#22c55e24;padding:2px 8px;border-radius:99px}.pricing .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:880px;margin:0 auto}@media(max-width:920px){.pricing .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pricing .grid{grid-template-columns:1fr}}.pricing .card{position:relative;background:#101013;border:1px solid #1f1f25;border-radius:16px;padding:22px;display:flex;flex-direction:column}.pricing .card.feat{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e,0 12px 40px #22c55e14}.pricing .badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#22c55e;color:#04130a;font-size:10.5px;font-weight:700;padding:4px 12px;border-radius:99px;letter-spacing:.04em;white-space:nowrap;box-shadow:0 2px 10px #00000059}.pricing .card .name{font-size:18px;font-weight:700}.pricing .card .tag{color:#6f6f78;font-size:12.5px;margin-top:2px;min-height:32px}.pricing .card .price{margin:16px 0 4px;display:flex;align-items:baseline;gap:6px}.pricing .card .amt{font-size:30px;font-weight:700;letter-spacing:-.02em}.pricing .card .per{color:#9aa0a6;font-size:13px}.pricing .card .eb{min-height:20px;margin-top:14px}.pricing .card .eb:not(:empty){display:inline-flex;align-self:flex-start;background:#22c55e24;color:#22c55e;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:99px}.pricing .card .price{margin:6px 0 4px!important}.pricing .card .was{color:#6f6f78;font-size:13px;text-decoration:line-through;margin-top:2px;min-height:18px}.pricing .card .permo{color:#9aa0a6;font-size:11.5px;margin-top:2px;min-height:16px}.pricing .card ul{list-style:none;margin:18px 0;padding:0;display:flex;flex-direction:column;gap:9px}.pricing .card li{font-size:13px;color:#d4d4d8;display:flex;gap:9px;align-items:flex-start}.pricing .card li b{color:#fff;font-weight:600}.pricing .card li.off{color:#6f6f78}.pricing .card li.hero-feat{background:#22c55e14;border:1px solid rgba(34,197,94,.32);border-radius:10px;padding:9px 11px}.pricing .card li.hero-feat em{display:block;font-style:normal;color:#9aa0a6;font-size:11.5px;margin-top:4px;line-height:1.45}.pricing .card li.hero-feat.locked{background:#ffffff05;border-color:#26262c;color:#6f6f78}.pricing .card li.hero-feat.locked b{color:#9aa0a6}.pricing .card li.hero-feat.locked .lock{color:#6f6f78;flex:none;margin-top:2px}.pricing .card li.hero-feat.locked em{color:#6f6f78}.pricing .tick{color:#22c55e;flex:none}.pricing .tick.no{color:#3a3a40}.pricing .seats{display:flex;align-items:center;gap:8px;margin:6px 0 14px;font-size:12.5px;color:#9aa0a6}.pricing .seats input{width:58px;background:#0a0a0b;border:1px solid #1f1f25;color:#fff;border-radius:8px;padding:6px 8px;font-size:13px}.pricing .cta{margin-top:auto;display:block;text-align:center;text-decoration:none;background:#22c55e;color:#04130a;border:none;border-radius:11px;padding:12px;font-size:14px;font-weight:700;cursor:pointer}.pricing .cta.ghost{background:transparent;color:#9aa0a6;border:1px solid #1f1f25}.pricing .trialnote{text-align:center;color:#6f6f78;font-size:11px;margin-top:8px}.pricing .foot{text-align:center;color:#6f6f78;font-size:12px;margin-top:30px}.pricing .foot.teamline{margin-top:8px}.pricing .foot.teamline a{color:#9aa0a6;text-decoration:underline;text-underline-offset:2px}.pricing .foot.teamline a:hover{color:#22c55e}
