.pricing section{padding:92px 0}.pricing .phero{text-align:center;padding:76px 0 0}.pricing .phero h1{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:26px auto 0;font-size:clamp(38px,5.4vw,62px);font-weight:800;line-height:1.02}.pricing .phero h1 .mk{color:var(--mint-deep)}.pricing .phero .sub{color:var(--zinc-600);max-width:600px;margin:20px auto 0;font-size:18.5px;line-height:1.55}.pricing .phero .sub b{color:var(--mint-ink)}.pricing .billing{background:var(--zinc-100);border-radius:100px;gap:2px;margin-top:30px;padding:4px;display:inline-flex}.pricing .billing button{font:inherit;color:var(--zinc-500);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pricing .billing button.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000014}.pricing .billing .save{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mint-ink);background:var(--mint-soft);border-radius:5px;padding:2px 6px;font-size:10px}.pricing .beta-note{font-family:var(--font-mono);color:var(--zinc-500);margin-top:14px;font-size:11.5px}.pricing .beta-note b{color:var(--mint-ink);font-weight:600}.pricing .plans{border:1px solid var(--zinc-200);text-align:left;background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid;overflow:hidden;box-shadow:0 24px 50px -36px #0000002e}.pricing .plan{border-left:1px solid var(--zinc-100);grid-template-rows:subgrid;grid-row:span 6;align-content:start;row-gap:14px;padding:28px 22px 26px;transition:background .15s;display:grid;position:relative}.pricing .plan:first-child{border-left:none}.pricing .plan:not(.pop):hover{background:var(--bone)}.pricing .plan.pop{box-shadow:inset 0 3px 0 var(--mint);background:#e6fff88c}.pricing .plan.pop:before{content:"Recommended";background:var(--mint);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:3px 9px;font-size:9.5px;font-weight:600;position:absolute;top:14px;right:14px}.pricing .plan.ent{background:var(--bone)}.pricing .plan .pnm{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--zinc-500);font-size:11px;font-weight:600}.pricing .plan.pop .pnm{color:var(--mint-ink)}.pricing .plan .price{align-items:baseline;gap:4px;margin-top:8px;display:flex}.pricing .plan .price .cur{color:var(--zinc-500);font-size:18px;font-weight:600}.pricing .plan .price .amt{letter-spacing:-.03em;font-size:42px;font-weight:800;line-height:1}.pricing .plan .price .amt-custom{font-size:32px}.pricing .plan .price .per{color:var(--zinc-500);margin-left:3px;font-size:13px}.pricing .plan .bill{font-family:var(--font-mono);color:var(--zinc-400);margin-top:6px;font-size:11px}.pricing .plan .tag{color:var(--zinc-600);margin:0;font-size:13.5px;line-height:1.5}.pricing .plan-cta .btn{justify-content:center;width:100%}.pricing .plan hr{border:none;border-top:1px solid var(--zinc-100);width:100%;margin:2px 0}.pricing .plan .inc{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--zinc-400);font-size:10px}.pricing .plan ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pricing .plan ul li{color:var(--ink-soft);grid-template-columns:16px 1fr;gap:9px;font-size:13px;line-height:1.45;display:grid}.pricing .plan ul li .ck{background:var(--mint-soft);width:16px;height:16px;color:var(--mint-ink);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:9px;font-weight:700;display:inline-flex}.pricing .plan ul li b{font-weight:700}.pricing .eng-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pricing .eng-chip{border:1px solid var(--zinc-200);cursor:default;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.pricing .eng-chip:after{content:attr(data-label);background:var(--ink);color:#fff;font-size:10px;font-family:var(--font-mono);white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:5px;padding:3px 7px;transition:opacity .12s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.pricing .eng-chip:hover:after{opacity:1}.pricing .eng-chip img{object-fit:contain;border-radius:3px;width:14px;height:14px}.pricing .center{text-align:center;max-width:620px;margin:0 auto 50px}.pricing .center h2{letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.05}.pricing .cmp{border:1px solid var(--zinc-200);background:#fff;border-radius:18px;overflow:hidden}.pricing .cmp-scroll{overflow-x:auto}.pricing .cmp table{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.pricing .cmp th,.pricing .cmp td{text-align:left;border-bottom:1px solid var(--zinc-100);vertical-align:top;padding:13px 18px}.pricing .cmp thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--zinc-500);background:var(--zinc-100);border-bottom:1px solid var(--zinc-200);font-size:10.5px;font-weight:600}.pricing .cmp thead th.hi{background:var(--mint-soft);color:var(--mint-ink)}.pricing .cmp tbody td.hi{background:#e6fff873}.pricing .cmp tbody tr:last-child td{border-bottom:none}.pricing .cmp .rl{color:var(--ink);width:26%;font-weight:600}.pricing .cmp .grp td{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--zinc-400);background:var(--zinc-100);padding:8px 18px;font-size:10px}.pricing .cmp .yes{color:var(--mint-deep);font-weight:700}.pricing .cmp .no{color:var(--zinc-300)}.pricing .cmp .em{font-weight:700}.pricing .cmp td .mt{font-family:var(--font-mono);color:var(--zinc-400);margin-top:2px;font-size:10.5px;display:block}.pricing .faq-sec,.pricing .cta-sec{padding-top:0}@media (max-width:1100px){.pricing .plan{padding:22px 16px}.pricing .plan .price .amt{font-size:32px}.pricing .plan .price .amt-custom{font-size:26px}.pricing .plan .price .cur{font-size:15px}.pricing .plan ul li,.pricing .plan .tag{font-size:12.5px}.pricing .plan-cta .btn{padding:0 12px;font-size:13px}.pricing .plan.pop:before{display:none}}@media (max-width:760px){.pricing .plans{grid-template-columns:repeat(2,1fr)}.pricing .plan:nth-child(3){border-left:none}.pricing .plan:nth-child(n+3){border-top:1px solid var(--zinc-100)}.pricing .plan.pop:before{display:inline-block}}@media (max-width:540px){.pricing .plans{grid-template-columns:1fr}.pricing .plan{border-left:none;grid-row:auto;grid-template-rows:auto}.pricing .plan:nth-child(n+2){border-top:1px solid var(--zinc-100)}}
