.pricing{padding-block:48px 72px}.pricing .head{max-width:760px}.pricing h1{letter-spacing:-.035em;margin-block:12px 18px;font-size:clamp(2.3rem,5.4vw,3.7rem);font-weight:800;line-height:1.02}.pricing .lede{color:var(--ink-2);max-width:52ch;font-size:21px}.bill{border:1px solid var(--line);background:var(--card);font-family:var(--font-display);border-radius:999px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.bill button{font:600 14.5px var(--font-display);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px}.bill button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.bill .save{font-family:var(--font-mono);color:var(--violet-ink);margin-left:6px;font-size:11.5px;font-weight:500}.bill button[aria-pressed=true] .save{color:inherit;opacity:.8}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:28px;display:grid}.plan{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:26px 24px 24px;display:flex;position:relative}.plan.pro{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet), 0 30px 60px -36px #280a5059}.plan .badge{position:absolute;top:-12px;left:22px}.plan h2{font-size:24px;font-weight:700}.plan .for{color:var(--ink-2);margin-top:-6px;font-size:16.5px}.price{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:6px;min-height:64px;display:flex}.price b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.price span{color:var(--ink-2);font-size:15px}.price small{font-family:var(--font-mono);color:var(--ink-2);flex-basis:100%;font-size:12px}.headline{font-family:var(--font-display);border-block:1px solid var(--line);padding-block:12px;font-size:18px;font-weight:700}.headline span{color:var(--ink-2);margin-top:2px;font-size:14px;font-weight:400;display:block}.ticks{font-family:var(--font-display);gap:9px;margin:0;padding:0;font-size:15px;line-height:1.35;list-style:none;display:grid}.ticks li{grid-template-columns:18px 1fr;gap:8px;display:grid}.ticks li:before{content:"✓";color:var(--violet-ink);font-weight:700}.ticks li.add:before{content:"+";color:var(--ink-2)}.plan .cta-group{gap:10px;margin-top:auto;display:grid}@supports (grid-template-rows:subgrid){.plans{grid-auto-rows:auto}.plan{grid-row:span 6;grid-template-rows:subgrid;align-content:start;row-gap:14px;display:grid}.plan .cta-group{align-content:start;margin-top:0}.plan .ticks{align-content:start}}.plan .btn{width:100%}.trialnote{font-family:var(--font-display);color:var(--ink-2);text-align:center;font-size:13px;line-height:1.45}.trialnote a{color:var(--cobalt);font-weight:600;text-decoration:none}.trialnote a:hover{text-decoration:underline}.plan .btn-ghost{border-color:var(--line)}.every{background:var(--tint);border-radius:16px;grid-template-columns:200px 1fr;align-items:start;gap:20px;margin-top:28px;padding:22px 24px;display:grid}.every>*{min-width:0}.every b{font-family:var(--font-display);font-size:17px}.every ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.every li{font-family:var(--font-display);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:14px}.pricing h2.sec{letter-spacing:-.025em;margin-top:72px;font-size:clamp(1.6rem,3vw,2.05rem);font-weight:800;line-height:1.1}.pricing .sub{color:var(--ink-2);max-width:62ch;margin-top:10px;font-size:18px}table.cmp.plansT{min-width:640px}table.cmp.plansT td,table.cmp.plansT thead th{text-align:center}table.cmp.plansT td:first-child,table.cmp.plansT thead th:first-child{text-align:left}table.cmp.plansT .grp th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);font-size:11.5px;font-weight:500}table.cmp.plansT td.no{color:var(--ink-2)}.steps2{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.move{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;padding:24px}.move .from{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--violet-ink);font-size:12.5px}.move h3{margin-top:8px;font-size:21px;font-weight:700}.move ul{color:var(--ink-2);gap:6px;margin:14px 0 0;padding-left:1.1em;font-size:17px;display:grid}.move p{color:var(--ink-2);margin-top:14px;font-size:16px}.acct{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:24px;display:grid}.acct div{border-top:3px solid var(--ink);min-width:0;padding-top:14px}.acct div:nth-child(2){border-color:var(--violet)}.acct div:nth-child(3){border-color:var(--sky)}.acct b{font-family:var(--font-display);font-size:18px;display:block}.acct p{color:var(--ink-2);margin-top:6px;font-size:16.5px}.pricing .faqlist{max-width:780px;margin-top:18px}.pricing .faqlist details p{max-width:64ch;margin-top:10px;font-size:18px}@media (width<=900px){.plans,.steps2,.acct{grid-template-columns:1fr}.every{grid-template-columns:1fr;gap:12px}.plan .badge{left:18px}}
