.pricing-root{--head-font:"Instrument Serif", Georgia, "Times New Roman", serif;--head-weight:500;--head-spacing:-.5px;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#f5f5f5;--bg-2:#ebebeb;--surface:#f8f8f8;--surface-2:#fcfcfc;--line:#ccc;--line-soft:#ddd;--line-strong:#aaa;--ink:#1f1f1f;--ink-2:#3a3a3a;--muted:#7a7a7a;--muted-2:#b0b0b0;--accent:#5b6cff;--accent-ink:#2a3aaa;--sage:#3f8a5b;--dot:#0000001a;--shadow-press:inset 0 1px 0 #fff9, inset 0 -1px 0 #0000000a;--shadow-lift:inset 0 1px 0 #ffffffd9, 0 1px 0 #14182808, 0 1px 2px #1418280d, 0 4px 10px -4px #14182814;--shadow-lift-hover:inset 0 1px 0 #ffffffe6, 0 1px 0 #1418280a, 0 2px 4px #1418280f, 0 10px 22px -8px #14182824;--shadow-float:0 24px 60px -24px #14182859, 0 8px 20px -10px #1418282e;isolation:isolate;min-height:100vh;font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5;position:relative;overflow-x:clip}.pricing-root[data-theme=cool]{--bg:#f4f4f2;--bg-2:#ececea;--surface:#f7f7f4;--surface-2:#fbfbf9;--line:#c8c7c2;--line-soft:#dcdbd6;--line-strong:#a8a7a2;--ink:#232322;--ink-2:#3d3d3b;--muted:#7d7c77;--muted-2:#afaea9;--accent:#c98a4a;--accent-ink:#7a4a1d;--dot:#28281e1a}.pricing-root[data-theme=slate]{--bg:#eef1f6;--bg-2:#dde3ec;--surface:#f1f4f9;--surface-2:#f6f8fc;--line:#b6c0d0;--line-soft:#ccd3df;--line-strong:#94a0b4;--ink:#1e2532;--ink-2:#38415a;--muted:#6e7891;--muted-2:#a4adbf;--accent:#4c7cd6;--accent-ink:#1f3e85;--dot:#14285a1a}.pricing-root[data-theme=sage]{--bg:#eef1ea;--bg-2:#e0e6d6;--surface:#f1f4ec;--surface-2:#f7f9f3;--line:#b8c2a8;--line-soft:#cdd5c0;--line-strong:#9aa68a;--ink:#232a20;--ink-2:#3d4636;--muted:#767f6e;--muted-2:#a9b0a0;--accent:#5b8a47;--accent-ink:#2f521d;--dot:#283c141a}.pricing-root[data-theme=dark]{--bg:#181a1f;--bg-2:#141519;--surface:#202329;--surface-2:#262a31;--line:#33373f;--line-soft:#2b2f36;--line-strong:#454b55;--ink:#e7e8ec;--ink-2:#bcc0c8;--muted:#8a8f99;--muted-2:#5a606b;--accent:#7d8cff;--accent-ink:#aeb7ff;--sage:#5fb083;--dot:#dce1f00d;--shadow-lift:inset 0 1px 0 #ffffff0a, 0 4px 12px -4px #00000080;--shadow-lift-hover:inset 0 1px 0 #ffffff0f, 0 10px 24px -8px #0009;--shadow-press:inset 0 1px 2px #0006;--shadow-float:0 24px 60px -24px #000000b3}.pricing-root *{box-sizing:border-box}.pricing-root img{max-width:100%;display:block}.pricing-root svg{display:block}.pricing-root .page-bg{z-index:-2;background-image:url(/assets/hero-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;height:720px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 55%,#0000 100%)}.pricing-root .page-veil{z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--bg) 50%, transparent) 0%, color-mix(in oklab, var(--bg) 62%, transparent) 40%, var(--bg) 72%), radial-gradient(var(--dot) 1px, transparent 1px);background-size:auto,18px 18px;position:fixed;inset:0}.pricing-root[data-theme=dark] .page-bg{opacity:.5}.pricing-root .head{font-family:var(--head-font);font-weight:var(--head-weight);letter-spacing:var(--head-spacing);color:var(--ink);text-wrap:balance;margin:0}.pricing-root .btn{--bbg:var(--surface);--bbd:var(--line-strong);--binkc:var(--ink);border:1px solid var(--bbd);background:linear-gradient(180deg, color-mix(in oklab, var(--bbg) 96%, white) 0%, var(--bbg) 100%);height:38px;color:var(--binkc);font:inherit;cursor:pointer;box-shadow:var(--shadow-lift);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:transform 60ms,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.pricing-root .btn .arr{transition:transform .15s}.pricing-root .btn:hover .arr{transform:translate(3px)}.pricing-root .btn.primary{--bbd:var(--accent-ink);--binkc:#fff;background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 88%, white) 0%, var(--accent) 60%, color-mix(in oklab, var(--accent) 86%, black) 100%);color:#fff;box-shadow:inset 0 1px 0 #fff6, 0 1px 2px color-mix(in oklab, var(--accent-ink) 40%, transparent), 0 8px 16px -8px color-mix(in oklab, var(--accent-ink) 70%, transparent)}.pricing-root[data-theme=dark] .btn.primary{color:#14161b}.pricing-root .btn.dark{--bbd:#0d0d0d;--binkc:#fff;background:linear-gradient(#2a2a2a,#0d0d0d);box-shadow:inset 0 1px #ffffff1f,0 6px 14px -6px #00000073}.pricing-root[data-theme=dark] .btn.dark{--bbd:#e7e8ec;--binkc:#181a1f;background:linear-gradient(#fbfbfb,#e2e3e7)}.pricing-root .btn.block{width:100%}.pricing-root .pill{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.pricing-root .pill .pdot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);border-radius:50%}.pricing-root .nav{z-index:50;pointer-events:none;background:color-mix(in oklab, var(--surface) 16%, transparent);-webkit-backdrop-filter:blur(8px)saturate(125%);backdrop-filter:blur(8px)saturate(125%);border-bottom:1px solid #0000;justify-content:center;padding:0 16px;transition:background-color .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.pricing-root .nav__inner{pointer-events:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:100%;max-width:1160px;padding:12px 6px;display:grid}.pricing-root .nav.is-floating{background:color-mix(in oklab, var(--surface) 96%, white);border-bottom-color:var(--line-soft);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:0 1px #1418280a,0 6px 20px -12px #1418282e}.pricing-root .brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.pricing-root .brand-mark{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;box-shadow:var(--shadow-lift);color:var(--ink);border-radius:10px;place-items:center;display:grid}.pricing-root .brand-mark svg{width:22px;height:22px}.pricing-root .brand-text{font-family:var(--head-font);letter-spacing:-.3px;color:var(--ink);font-size:22px;font-weight:500;line-height:1}.pricing-root .nav__links{justify-self:center;align-items:center;gap:30px;display:flex}.pricing-root .nav__links>a,.pricing-root .nav__links>.navitem>button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .12s}.pricing-root .nav__links>a:hover,.pricing-root .nav__links>.navitem>button:hover{color:var(--accent)}.pricing-root .nav__links a.is-current{color:var(--ink);position:relative}.pricing-root .nav__links a.is-current:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.pricing-root .nav__cta{justify-self:end}.pricing-root .navitem{position:relative}.pricing-root .navitem>button{align-items:center;gap:5px;display:inline-flex}.pricing-root .navitem>button .chev{width:13px;height:13px;color:var(--muted);transition:transform .2s}.pricing-root .navitem.open>button{color:var(--accent)}.pricing-root .navitem.open>button .chev{transform:rotate(180deg)}.pricing-root .dropdown{background:var(--surface);border:1px solid var(--line);width:340px;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;pointer-events:none;border-radius:16px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px)}.pricing-root .navitem.open .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.pricing-root .dropdown:before{content:"";background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:3px 0 0;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.pricing-root .ddlabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 10px 6px;font-size:10px}.pricing-root .dditem{color:var(--ink);border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:background .12s;display:grid}.pricing-root .dditem:hover{background:color-mix(in oklab, var(--accent) 7%, var(--surface-2))}.pricing-root .dditem .di{background:var(--surface-2);border:1px solid var(--line-soft);width:38px;height:38px;color:var(--accent-ink);box-shadow:var(--shadow-lift);border-radius:10px;place-items:center;display:grid}.pricing-root .dditem.feat .di{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 86%, white), var(--accent));border-color:var(--accent-ink);color:#fff}.pricing-root[data-theme=dark] .dditem.feat .di{color:#14161b}.pricing-root .dditem .di svg{width:19px;height:19px}.pricing-root .dditem .dt{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.pricing-root .dditem .badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in oklab, var(--accent) 16%, var(--surface));color:var(--accent-ink);border:1px solid color-mix(in oklab, var(--accent) 28%, var(--line-soft));border-radius:999px;padding:2px 6px;font-size:9px}.pricing-root .dditem .dd{color:var(--muted);margin-top:1px;font-size:12px}.pricing-root .dropdown hr{border:0;border-top:1px dashed var(--line-soft);margin:6px 4px}.pricing-root .container{max-width:1160px;margin:0 auto;padding:0 36px}.pricing-root .page-head{text-align:center;padding:120px 24px 30px;position:relative}.pricing-root .page-head .eyebrow{color:var(--accent-ink);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}.pricing-root .page-head h1{text-wrap:balance;max-width:15ch;margin:16px auto;font-size:clamp(34px,5vw,60px);line-height:1.08}.pricing-root .page-head h1 em{color:var(--accent-ink);font-style:normal}.pricing-root .page-head p{max-width:560px;color:var(--muted);margin:0 auto;font-size:clamp(15px,1.35vw,18px);line-height:1.5}.pricing-root .billing{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-press);border-radius:999px;align-items:center;margin:30px auto 0;padding:4px;font-size:13px;display:inline-flex}.pricing-root .billing button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-weight:500;transition:color .15s;display:inline-flex}.pricing-root .billing button.is-active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-lift)}.pricing-root .billing .save{font-family:var(--mono);background:color-mix(in oklab, var(--accent) 16%, var(--surface));color:var(--accent-ink);border:1px solid color-mix(in oklab, var(--accent) 26%, var(--line-soft));border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:500}.pricing-root .pricing{padding:30px 0 44px}.pricing-root .grid{grid-template-columns:minmax(0,420px);justify-content:center;align-items:stretch;gap:18px;display:grid}.pricing-root .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:18px;flex-direction:column;padding:20px 22px 22px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;position:relative}.pricing-root .card:hover{box-shadow:var(--shadow-lift-hover)}.pricing-root .card.featured{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 7%, var(--surface)) 0%, var(--surface) 64%);border-color:color-mix(in oklab, var(--accent) 38%, var(--line));box-shadow:inset 0 1px 0 #ffffffd9, 0 1px 0 color-mix(in oklab, var(--accent-ink) 16%, transparent), 0 20px 40px -18px color-mix(in oklab, var(--accent-ink) 42%, transparent), 0 6px 14px -6px color-mix(in oklab, var(--accent-ink) 22%, transparent);border-top:3px solid var(--accent);padding-top:22px}.pricing-root .card__tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 86%, white) 0%, var(--accent) 100%);color:#fff;border:1px solid var(--accent-ink);box-shadow:0 6px 14px -6px color-mix(in oklab, var(--accent-ink) 60%, transparent);border-radius:999px;padding:4px 11px;font-size:10px;font-weight:500;position:absolute;top:-12px;left:24px}.pricing-root[data-theme=dark] .card__tag{color:#14161b}.pricing-root .card__name{font-family:var(--head-font);letter-spacing:var(--head-spacing);color:var(--ink);margin:0 0 4px;font-size:25px;font-weight:500;line-height:1}.pricing-root .card__sub{color:var(--muted);text-wrap:pretty;margin-bottom:12px;font-size:13px}.pricing-root .card__price{align-items:baseline;gap:3px;margin:0;display:flex}.pricing-root .card__price .cur{font-family:var(--head-font);color:var(--ink-2);font-size:20px;font-weight:500;transform:translateY(-12px)}.pricing-root .card__price .num{font-family:var(--head-font);letter-spacing:-2px;color:var(--ink);font-size:46px;font-weight:500;line-height:1}.pricing-root .card__price .num.custom{letter-spacing:var(--head-spacing);font-size:36px}.pricing-root .card__price .per{color:var(--muted);font-size:12.5px;font-family:var(--sans);align-self:flex-end;margin-left:5px;transform:translateY(-7px)}.pricing-root .card__cta{margin:14px 0}.pricing-root .card hr{border:0;border-top:1px dashed var(--line-soft);margin:0 0 14px}.pricing-root .card__cap{color:var(--muted);margin-bottom:14px;font-size:12.5px}.pricing-root .card__cap strong{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:500}.pricing-root .card__group{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 10px;font-size:11.5px;font-weight:600}.pricing-root .card__feats+.card__group{border-top:1px dashed var(--line-soft);margin-top:16px;padding-top:14px}.pricing-root .card__feats{color:var(--ink-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.pricing-root .card__feats li{grid-template-columns:18px 1fr auto;align-items:center;gap:11px;line-height:1.4;display:grid}.pricing-root .card__feats svg.check{width:15px;height:15px;color:var(--accent-ink);flex-shrink:0;margin-top:2px}.pricing-root .card.featured .card__feats svg.check{color:var(--accent)}.pricing-root .card__feats .pfeat{grid-template-columns:18px 1fr;align-items:center;gap:11px;line-height:1.4;display:grid}.pricing-root .card__feats .pfeat--bare{grid-template-columns:1fr}.pricing-root .card__feats .pfeat-ico{width:17px;height:17px;color:var(--accent-ink)}.pricing-root .card__feats .pfeat__name{cursor:help;min-width:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;outline:none;justify-self:start;transition:text-decoration-color .14s;position:relative}.pricing-root .card__feats .pfeat__name:hover,.pricing-root .card__feats .pfeat__name:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pricing-root .pfeat__tip{background:var(--ink);width:max-content;max-width:230px;color:var(--surface);font-family:var(--sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;z-index:30;pointer-events:none;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:400;line-height:1.45;text-decoration:none;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:-6px;transform:translateY(4px)}.pricing-root .pfeat__tip:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:12px}.pricing-root .pfeat__name:hover .pfeat__tip,.pricing-root .pfeat__name:focus-visible .pfeat__tip{opacity:1;visibility:visible;transform:translateY(0)}.pricing-root .compare{padding:40px 0 64px}.pricing-root .compare__head{text-align:center;max-width:560px;margin:0 auto 30px}.pricing-root .compare__head h2{font-size:clamp(30px,3.4vw,44px);line-height:1.06}.pricing-root .compare__head p{color:var(--muted);max-width:42ch;margin:12px auto 0;font-size:15.5px;line-height:1.55}.pricing-root .ctable-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:18px;overflow:hidden}.pricing-root table.ctable{border-collapse:collapse;width:100%}.pricing-root .ctable th,.pricing-root .ctable td{text-align:left}.pricing-root .ctable thead th{z-index:5;background:var(--surface-2);position:sticky;top:70px}.pricing-root .ctable thead .plan-row th{border-bottom:1px solid var(--line);vertical-align:bottom;padding:16px 20px 14px}.pricing-root .ctable thead .plan-row th+th{border-left:1px solid var(--line-soft)}.pricing-root .ctable .colhead-feat{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.pricing-root .plan-name{font-family:var(--head-font);letter-spacing:var(--head-spacing);color:var(--ink);font-size:22px;font-weight:500;line-height:1}.pricing-root .plan-price{font-family:var(--mono);color:var(--muted);margin-top:7px;font-size:12.5px}.pricing-root .plan-price b{color:var(--ink);font-size:14px;font-weight:500}.pricing-root .plan-cta{margin-top:12px}.pricing-root .plan-cta .btn{height:32px;padding:0 13px;font-size:12.5px}.pricing-root .ctable thead th.is-feat{background:color-mix(in oklab, var(--accent) 9%, var(--surface-2))}.pricing-root .ctable tbody .group td{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in oklab, var(--bg-2) 50%, var(--surface));border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);padding:18px 20px 9px;font-size:11.5px;font-weight:600}.pricing-root .ctable tbody tr.row td{border-bottom:1px solid var(--line-soft);padding:13px 20px;font-size:13.5px}.pricing-root .ctable tbody tr.row:hover td{background:color-mix(in oklab, var(--accent) 4%, transparent)}.pricing-root .ctable td.feat-name{color:var(--ink-2);width:38%}.pricing-root .ctable td.feat-name .hint{color:var(--muted-2);margin-top:2px;font-size:11.5px;display:block}.pricing-root .ctable td.cell{color:var(--ink);width:20.66%}.pricing-root .ctable td.cell+td.cell,.pricing-root .ctable td.feat-name+td.cell{border-left:1px solid var(--line-soft)}.pricing-root .ctable td.cell.is-feat{background:color-mix(in oklab, var(--accent) 6%, transparent)}.pricing-root .ctable .val{font-family:var(--mono);color:var(--ink);font-size:12.5px}.pricing-root .ctable .yes{width:17px;height:17px;color:var(--accent-ink)}.pricing-root .ctable td.cell.is-feat .yes{color:var(--accent)}.pricing-root .ctable .no{background:var(--muted-2);border-radius:2px;width:14px;height:2px;display:inline-block}.pricing-root .ctable tbody tr:last-child td{border-bottom:0}.pricing-root .ctable--single td.feat-name{width:62%}.pricing-root .ctable--single td.cell{width:38%}.pricing-root .ctable--single thead th{position:static;top:auto}.pricing-root .faq{padding:16px 0 76px}.pricing-root .faq h2{text-align:center;margin:0 0 26px;font-size:clamp(30px,3.4vw,42px);line-height:1.08}.pricing-root .faq__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pricing-root .faq__item{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-lift);border-radius:14px;padding:18px 20px}.pricing-root .faq__item h3{color:var(--ink);margin:0 0 7px;font-size:14.5px;font-weight:600}.pricing-root .faq__item p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.pricing-root .foot{isolation:isolate;color:var(--ink);position:relative;overflow:hidden}.pricing-root .foot__inner{z-index:2;max-width:1160px;margin:0 auto;padding:64px 36px 48px;position:relative}.pricing-root .foot__cta{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:36px;padding:44px;display:flex;position:relative;overflow:hidden}.pricing-root .foot__cta:before{content:"";z-index:0;opacity:.5;background-image:url(/assets/footer-bg.png);background-position:50% 55%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 30%,#000 100%);mask-image:linear-gradient(110deg,#0000 30%,#000 100%)}.pricing-root[data-theme=dark] .foot__cta:before{opacity:.32}.pricing-root .foot__cta>*{z-index:1;position:relative}.pricing-root .foot__cta-copy{max-width:460px}.pricing-root .foot__cta-copy h3{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);line-height:1.05}.pricing-root .foot__cta-copy p{color:var(--ink-2);max-width:40ch;margin:0;font-size:15px;line-height:1.5}.pricing-root .foot__cta-btns{flex-wrap:wrap;gap:10px;display:flex}.pricing-root .foot__bar{max-width:1160px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:8px 36px 32px;font-size:12.5px;display:flex}.pricing-root .foot__bar .spacer{flex:1}.pricing-root .foot__bar a{color:var(--muted);text-decoration:none}.pricing-root .foot__bar a:hover{color:var(--accent-ink)}@media (max-width:1000px){.pricing-root .grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pricing-root .ctable-wrap{overflow-x:auto}.pricing-root table.ctable{min-width:720px}}@media (max-width:760px){.pricing-root .nav__links{display:none}.pricing-root .faq__grid{grid-template-columns:1fr}.pricing-root .container{padding:0 20px}.pricing-root .page-head{padding-top:120px}.pricing-root .foot__cta{padding:32px}}.pricing-root .btn{background:var(--button-surface);border-color:var(--button-line);height:36px;color:var(--button-ink);box-shadow:var(--button-shadow-lift);border-radius:11px;gap:7px;padding:0 11px;font-size:15px;font-weight:600}.pricing-root .btn:hover{box-shadow:var(--button-shadow-lift-hover);transform:none}.pricing-root .btn:active{box-shadow:var(--button-shadow-press);transform:translateY(1px)}.pricing-root .btn.primary{border-color:var(--button-accent-ink);color:#fff;background:linear-gradient(180deg, color-mix(in oklab, var(--button-accent) 86%, white), var(--button-accent));box-shadow:var(--button-shadow-primary-lift)}.pricing-root .btn.primary:hover{filter:brightness(1.03);box-shadow:var(--button-shadow-primary-lift-hover);transform:none}.pricing-root .btn.primary:active{box-shadow:var(--button-shadow-primary-press)}.pricing-root .btn.lg{border-radius:11px;height:41px;padding:0 13px;font-size:15px}
