.acv{--ink:#151c36;--muted:#626d82;--accent:#6554d9;--line:#e3e6ef;--soft:#f7f7fc;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fff}.acv *{box-sizing:border-box}.acv [hidden]{display:none!important}.acv-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.acv-section{padding:76px 0}.acv-soft{background:var(--soft);border-block:1px solid #edeef5}.acv-hero{padding:76px 0 58px;background:radial-gradient(ellipse at 85% 5%,#eeebfc,transparent 60%),linear-gradient(#fcfcff,#fff)}.acv h1,.acv h2,.acv h3{font-family:'Plus Jakarta Sans','DM Sans',sans-serif;font-weight:800;margin:0;color:var(--ink)}.acv h1{font-size:clamp(35px,4.4vw,58px);line-height:1.13;letter-spacing:-.045em;max-width:880px}.acv h2{font-size:clamp(27px,3vw,38px);line-height:1.22;letter-spacing:-.035em}.acv h3{font-size:18px;line-height:1.45}.acv p{font-size:15px;line-height:1.75;color:var(--muted);margin:14px 0 0}.acv a{color:var(--accent);text-decoration:none}.acv a:hover{text-decoration:underline}.acv-kicker{display:block;color:#6855c4;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.acv-lead{font-size:18px!important;max-width:700px;margin-top:22px!important}.acv-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:30px}.acv-head>p{max-width:380px}.acv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.acv .acv-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;border:1px solid transparent;border-radius:9px;padding:12px 20px;background:var(--accent);color:white;font:700 13px 'DM Sans',sans-serif;cursor:pointer;text-decoration:none;transition:background .2s}.acv .acv-btn:hover{background:#5041b6;text-decoration:none}.acv .acv-secondary{background:white;color:#4c5068;border-color:#dcdfea}.acv .acv-secondary:hover{background:#f0edfa}.acv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.acv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.acv-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.acv-card{border:1px solid var(--line);border-radius:14px;padding:25px;background:white;min-width:0}.acv-card p{font-size:14px}.acv-card>a:last-child{display:inline-block;margin-top:18px;font-size:13px;font-weight:700}.acv-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#efecfb;color:#7862d4;font-size:17px;font-weight:700;margin-bottom:20px}.acv-muted{font-size:12px!important;color:#727b8e!important}.acv-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.acv-tag{padding:5px 9px;background:#f1eff9;border-radius:6px;font-size:11px;color:#635589}.acv-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.acv-panel{background:#171e36;color:white;padding:35px;border-radius:16px}.acv-panel h2,.acv-panel h3{color:white}.acv-panel p{color:#bdc5d6}.acv-panel a{color:#d0c2ff}.acv-panel .acv-kicker{color:#b9aaff}.acv-list{padding:0;list-style:none;margin:20px 0}.acv-list li{font-size:14px;line-height:1.65;color:var(--muted);padding:9px 0 9px 24px;position:relative}.acv-list li:before{content:'✓';position:absolute;left:0;color:#7863d8}.acv-form{padding:30px;border:1px solid var(--line);border-radius:15px;background:white;box-shadow:0 12px 40px #21124408}.acv-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acv-field{margin-bottom:18px;min-width:0}.acv-field label,.acv-label{display:block;font-size:12px;font-weight:700;margin-bottom:7px;color:#41495e}.acv input:not([type=checkbox]),.acv select,.acv textarea{width:100%;padding:12px;border:1px solid #d7dce8;border-radius:8px;background:#fff;color:#263049;font:14px 'DM Sans',sans-serif;min-height:45px}.acv input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0;margin-top:3px}.acv textarea{resize:vertical;min-height:115px}.acv :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #a695ed;outline-offset:3px}.acv-check{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6;color:#5b657a;margin:13px 0}.acv fieldset{border:0;padding:0;margin:0}.acv legend{font-size:15px;font-weight:700;padding:8px 0 16px}.acv-error{color:#b42338!important;font-size:12px!important;margin:6px 0!important}.acv-alert{padding:18px;border:1px solid #bde1ca;border-radius:9px;background:#effaf3;color:#236640;margin-bottom:20px;line-height:1.6;font-size:14px}.acv-alert-error{background:#fff1f1;border-color:#f0c5cb;color:#a52c3a}.acv-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin-top:25px}.acv table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.acv th,.acv td{padding:14px 18px;border-bottom:1px solid var(--line);line-height:1.6;vertical-align:top}.acv th{background:#f6f5fc;color:#414762;font-weight:700}.acv td{color:#5c667a}.acv tr:last-child td{border-bottom:0}.acv-faq{max-width:850px;margin:30px auto 0}.acv details{border-bottom:1px solid var(--line);padding:19px 0}.acv summary{font-size:15px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.acv summary:after{content:'+';font-size:21px;color:#8571d5}.acv details[open] summary:after{content:'−'}.acv details p{font-size:14px}.acv-center{text-align:center}.acv-center h1,.acv-center p{margin-left:auto;margin-right:auto}.acv-note{padding:17px 20px;background:#f1eefb;border-radius:10px;color:#685681;font-size:13px;line-height:1.7;margin-top:22px}.acv-price{font-size:35px;font-weight:800;color:#1b2441;margin:19px 0}.acv-price small{font-size:12px;font-weight:400;color:#778095}.acv-filter{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.acv-filter button{border:1px solid #dfe1eb;background:white;color:#5c6379;padding:9px 14px;border-radius:30px;font:600 12px 'DM Sans',sans-serif;cursor:pointer}.acv-filter button[aria-pressed=true]{background:#6654ce;border-color:#6654ce;color:#fff}.acv-result{padding:27px;border-radius:13px;background:#f0edfb;border:1px solid #ddd6f6;position:sticky;top:100px}.acv-result h3{font-size:25px}.acv-result output{font-size:36px;font-weight:800;color:#5d47ba;display:block;margin-top:16px}.acv-divider{border:0;border-top:1px solid var(--line);margin:25px 0}.acv a.acv-card{display:block;color:inherit}.acv a.acv-card:hover{border-color:#bdb0ea;text-decoration:none}.acv [id]{scroll-margin-top:100px}.acv-wide{grid-column:1/-1}.acv-format{font-size:10px;letter-spacing:.05em;color:#778096;margin-bottom:9px}.acv-author{display:flex;align-items:center;gap:15px}.acv-author img{height:55px;width:55px;object-fit:cover;border-radius:50%}@media(max-width:900px){.acv-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.acv-split{gap:30px}.acv-grid{gap:16px}.acv-card{padding:22px}.acv-head{display:block}.acv-head>p{max-width:650px}}@media(max-width:700px){.acv-section{padding:52px 0}.acv-hero{padding:52px 0 40px}.acv-grid,.acv-grid-2,.acv-grid-4,.acv-split{grid-template-columns:1fr}.acv-form{padding:22px}.acv-result{position:static}.acv-panel{padding:27px}.acv-wrap{width:calc(100% - 32px)}}@media(max-width:420px){.acv-fields{grid-template-columns:1fr;gap:0}}

@media(max-width:700px){.acv .acv-split{grid-template-columns:1fr!important}.acv .acv-fields[style]{grid-template-columns:1fr!important;gap:0}}

/* Pricing catalog: aligned comparison cards with a distinct custom-plan option. */
.acv-pricing-page>.acv-hero{padding-bottom:32px}
.acv-pricing-page .acv-hero .acv-filter{display:inline-flex;padding:5px;background:#f0edf9;border:1px solid #e5def5;border-radius:99px;gap:4px}
.acv-pricing-page .acv-hero .acv-filter button{border:0;background:transparent;padding:11px 19px}
.acv-pricing-page .acv-hero .acv-filter button[aria-pressed=true]{background:#fff;color:#563ac4;box-shadow:0 2px 8px #35207418}
.acv .plan-section{padding:16px 0 64px;background:linear-gradient(#fff,#faf9ff)}
.acv .plan-wrap{width:min(1440px,calc(100% - 64px))}
.acv .acv-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
.acv .acv-plan-grid>.acv-card{position:relative;padding:24px 20px;border-radius:20px;border:1px solid #e4e5ed;box-shadow:0 8px 28px #25214306;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}
.acv .acv-plan-grid>.acv-card:hover{border-color:#b8a6ee;box-shadow:0 14px 32px #44308812}
.acv .plan-heading{min-height:156px}
.acv .plan-label{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:18px;color:#807594;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.acv .plan-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f2eefb;color:#7652d7;font-size:20px;flex-shrink:0}
.acv .plan-highlight{margin-left:auto;font-size:9px;letter-spacing:0;text-transform:none;color:#6541cc;line-height:1.3;max-width:60px}
.acv .plan-heading h2{font-size:25px;letter-spacing:-.04em}
.acv .plan-description{font-size:13px;line-height:1.65;margin-top:12px;color:#72788b}
.acv .plan-cost{height:76px;flex-shrink:0}
.acv .plan-cost .acv-price{font-size:38px;line-height:1.15;letter-spacing:-.055em;margin:0 0 7px;white-space:nowrap;font-variant-numeric:tabular-nums}
.acv .plan-period{font-size:11px;color:#7d8192}
.acv .plan-billing{height:48px;flex-shrink:0;display:flex;align-items:center}
.acv .plan-billing p{font-size:10px;line-height:1.5;margin:0;color:#756b8b}
.acv .plan-cta{min-height:46px}
.acv .plan-cta .acv-btn{width:100%;min-height:46px;padding:11px 8px;border-radius:10px;background:#f5f2fc;border-color:#e3dcf4;color:#6541c0;font-size:12px}
.acv .plan-cta .acv-btn:hover{background:#ece5fa}
.acv .plan-includes{border-top:1px solid #ecebf1;margin-top:25px;padding-top:23px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#858092}
.acv .acv-plan-grid .acv-list{margin:12px 0 0}
.acv .acv-plan-grid .acv-list li{font-size:12px;line-height:1.6;padding:8px 0 8px 20px;color:#60687c}
.acv .acv-plan-grid .acv-list li:before{font-size:12px;color:#9270dd}
.acv .acv-plan-grid>.plan-featured{border:1.5px solid #9876e8;background:linear-gradient(180deg,#f7f3ff 0,#fff 45%);box-shadow:0 8px 28px #6240ab12}
.acv .plan-featured .plan-mark{background:#7850d9;color:#fff}
.acv .plan-featured .plan-cta .acv-btn{background:linear-gradient(110deg,#7551d9,#6543c6);color:white;border-color:transparent;box-shadow:0 5px 12px #7850d924}
.acv .acv-plan-grid>.acv-enterprise-plan{background:radial-gradient(ellipse at 100% 0,#493375,transparent 65%),#202139;border-color:#35314e;box-shadow:0 10px 30px #26203918}
.acv .acv-enterprise-plan h2,.acv .acv-enterprise-plan .acv-price{color:#fff}
.acv .acv-enterprise-plan .plan-label{color:#d5c4f2}
.acv .acv-enterprise-plan .plan-mark{background:#ffffff15;color:#dec8ff}
.acv .acv-enterprise-plan .plan-description,.acv .acv-enterprise-plan .plan-period,.acv .acv-enterprise-plan .plan-billing p{color:#c3bed4}
.acv .acv-enterprise-plan .plan-cta .acv-btn{background:#f2eaff;color:#352449;border-color:transparent}
.acv .acv-enterprise-plan .plan-cta .acv-btn:hover{background:#fff}
.acv .acv-enterprise-plan .plan-includes{border-color:#ffffff20;color:#bdb0d4}
.acv .acv-enterprise-plan .acv-list li{color:#dad4e6}
.acv .acv-enterprise-plan .acv-list li:before{color:#c6a7ff}
.acv .plan-footer{margin-top:auto;padding-top:24px}
.acv .plan-footer a{color:#e0caff;font-size:12px;font-weight:700}
.acv .plan-footer p{font-size:10px;line-height:1.6;color:#aca6bd;margin-top:12px}
.acv .plan-wrap>.acv-note{background:transparent;text-align:center;color:#878194;font-size:11px;padding:12px;margin-top:16px}
@media(max-width:1279px){.acv .acv-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acv .acv-enterprise-plan{grid-column:1/-1}.acv .plan-heading{min-height:140px}}
@media(max-width:700px){.acv .plan-wrap{width:calc(100% - 32px)}.acv .acv-plan-grid{grid-template-columns:1fr;gap:20px}.acv .acv-plan-grid>.acv-card{padding:26px}.acv .acv-enterprise-plan{grid-column:auto}.acv .plan-heading{min-height:0;margin-bottom:24px}.acv .plan-label{margin-bottom:16px}.acv .plan-billing{height:40px}.acv .plan-section{padding-top:8px}.acv .plan-highlight{max-width:none}}
@media(prefers-reduced-motion:reduce){.acv .acv-plan-grid>.acv-card{transition:none}}
/* Pricing comparison table */
.acv-compare-card{margin-top:28px;background:#fff;border:1px solid #e3e6ef;border-radius:20px;box-shadow:0 18px 50px -24px #2a2470;overflow:hidden}
.acv-compare-top{display:flex;align-items:center;gap:10px;padding:16px 26px;font-size:13px;font-weight:600;color:#626d82;background:linear-gradient(#fbfaff,#f6f5fd);border-bottom:1px solid #e9e8f5}
.acv-compare-dot{width:8px;height:8px;border-radius:50%;background:#7c5cf0;box-shadow:0 0 0 4px #7c5cf022}
.acv-compare-scroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b8addf #f2f0f8}
.acv-compare-scroll::-webkit-scrollbar,.acv-table-wrap::-webkit-scrollbar{height:8px}
.acv-compare-scroll::-webkit-scrollbar-track,.acv-table-wrap::-webkit-scrollbar-track{background:#f2f0f8}
.acv-compare-scroll::-webkit-scrollbar-thumb,.acv-table-wrap::-webkit-scrollbar-thumb{background:#b8addf;border-radius:99px}
.acv-compare{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:14.5px}
.acv-compare th,.acv-compare td{padding:15px 22px;text-align:left;vertical-align:middle;border-bottom:1px solid #eef0f6}
.acv-compare thead th{vertical-align:bottom;padding:26px 22px 20px;background:#fff;border-bottom:1px solid #e3e6ef;position:relative}
.acv-compare thead .cmp-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a90a5}
.cmp-plan{display:block;font-family:'Plus Jakarta Sans','DM Sans',sans-serif;font-size:18px;font-weight:800;color:#151c36;letter-spacing:-.02em}
.cmp-price{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:#7b8297}
.cmp-badge{display:inline-block;margin-bottom:9px;padding:3px 10px;border-radius:99px;background:linear-gradient(110deg,#7a55dc,#6543c6);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.acv-compare .cmp-label{font-weight:600;color:#2a3150;min-width:210px;position:sticky;left:0;background:#fff;z-index:1}
.acv-compare tbody tr:not(.cmp-group):hover th,.acv-compare tbody tr:not(.cmp-group):hover td{background:#faf9ff}
.acv-compare td strong{font-family:'Plus Jakarta Sans','DM Sans',sans-serif;font-weight:800;font-size:15.5px;color:#151c36}
.acv-compare .cmp-feat{background:#f8f5ff}
.acv-compare thead .cmp-feat{background:linear-gradient(#f1ebff,#f8f5ff);box-shadow:inset 0 3px 0 #7a55dc}
.acv-compare tbody tr:not(.cmp-group):hover .cmp-feat{background:#f3edff}
.acv-compare .cmp-group th{padding:12px 22px;background:#f4f5fb;border-bottom:1px solid #e7e9f3;border-top:1px solid #e7e9f3;font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#4d55a0;position:static}
.cmp-gicon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:10px;border-radius:8px;background:#fff;border:1px solid #dfe1f2;vertical-align:middle}
.cmp-gicon svg{width:14px;height:14px;fill:none;stroke:#6554d9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.acv-compare tbody tr:last-child th,.acv-compare tbody tr:last-child td{border-bottom:0}
.cv{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}
.cv svg{width:18px;height:18px;padding:3px;border-radius:50%;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cv.yes{color:#137a4a}.cv.yes svg{background:#dcf5e8;stroke:#137a4a}
.cv.no{color:#98a0b3;font-weight:500}.cv.no svg{background:#eef0f5;stroke:#98a0b3}
.cv.inf{padding:3px 11px;border-radius:99px;background:#ece8ff;color:#5a43c4;font-size:12.5px;font-weight:700}
.cv.ent{color:#7b8297;font-weight:500;font-size:13px}
@media(max-width:700px){
.acv-compare-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.acv-compare-top{padding:14px 16px;border:1px solid #e5e2f0;border-radius:13px;background:linear-gradient(135deg,#f9f7ff,#f3efff);color:#4f4669}
.acv-compare-scroll{overflow:visible}
.acv-compare{display:block;width:100%;min-width:0;font-size:13px}
.acv-compare thead{display:none}
.acv-compare tbody{display:block}
.acv-compare tr{display:block}
.acv-compare tbody tr:not(.cmp-group){margin:12px 0 18px;border:1px solid #e5e6ef;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2521430a;overflow:hidden}
.acv-compare tbody tr:not(.cmp-group)>.cmp-label{display:block;position:static;width:auto;min-width:0;padding:14px 15px;background:#f8f7fc;border-bottom:1px solid #e7e5ef;box-shadow:none;color:#202842;font-size:14px;font-weight:800}
.acv-compare tbody td{display:grid;grid-template-columns:minmax(88px,.75fr) minmax(0,1.25fr);align-items:center;width:auto;padding:11px 15px;border-bottom:1px solid #f0eff5;background:#fff;text-align:right;overflow-wrap:anywhere}
.acv-compare tbody td::before{content:attr(data-plan);text-align:left;color:#737b90;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.acv-compare tbody tr:not(.cmp-group)>td:last-child{border-bottom:0}
.acv-compare tbody .cmp-feat{background:#faf7ff}
.acv-compare tbody .cmp-feat::before{color:#6847c7}
.acv-compare .cmp-group{margin:24px 0 8px}
.acv-compare .cmp-group th{display:flex;align-items:center;width:auto;padding:0 2px;background:transparent;border:0;color:#4d55a0;font-size:10.5px}
.acv-compare .cmp-group:first-child{margin-top:18px}
.cv{justify-self:end;gap:5px;font-size:11.5px}.cv svg{width:16px;height:16px}.cv.ent{font-size:11.5px}.cv.inf{padding:3px 7px;font-size:11px}
.acv-table-wrap{overflow:visible;border:0;border-radius:0}
.acv-table-wrap table{display:block;width:100%;min-width:0}
.acv-table-wrap thead{display:none}
.acv-table-wrap tbody{display:grid;gap:12px}
.acv-table-wrap tr{display:block;border:1px solid #e4e5ed;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2521430a;overflow:hidden}
.acv-table-wrap th{display:block;padding:14px 15px;background:linear-gradient(135deg,#f8f7fc,#f3f0fb);border-bottom:1px solid #e5e3ed;color:#202842;font-size:14px}
.acv-table-wrap td{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:11px 15px;border-bottom:1px solid #f0eff5;text-align:right;overflow-wrap:anywhere}
.acv-table-wrap td::before{content:attr(data-label);text-align:left;color:#737b90;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.acv-table-wrap tr>td:last-child{border-bottom:0}
}
.acv-addons .add-desc{display:block;margin-top:3px;font-size:12.5px;font-weight:400;color:#7b8297;line-height:1.5}
.acv-addons .add-unit{font-size:13.5px;color:#626d82}
.acv-addons .add-plan{display:inline-block;margin:2px 5px 2px 0;padding:3px 10px;border-radius:99px;background:#f0edff;color:#5a43c4;font-size:12px;font-weight:700}
.acv-addons .add-save{display:inline-flex;margin-left:8px;padding:2px 9px;background:#dcf5e8;color:#137a4a;font-size:11px}
.acv-addons .cmp-label{min-width:240px}
@media(max-width:700px){.acv-addons{min-width:0}.acv-addons tbody td::before{content:attr(data-label)}.acv-addons .cmp-label{width:auto;min-width:0}.acv-addons .add-save{margin:5px 0 0 auto}}

/* Refined mobile card layouts for pricing data */
@media(max-width:700px){
.acv-addons tbody tr:not(.cmp-group){margin:14px 0 22px;border-color:#dddfea;border-radius:18px;box-shadow:0 12px 32px #33276f12}
.acv-addons tbody tr:not(.cmp-group)>.cmp-label{padding:18px;background:linear-gradient(135deg,#f8f6ff,#f1edff);border-bottom-color:#e1dcf0;font-size:16px;line-height:1.35}
.acv-addons .add-desc{margin-top:7px;color:#747b91;font-size:13px;line-height:1.55}
.acv-addons tbody td{grid-template-columns:105px minmax(0,1fr);min-height:52px;padding:12px 18px;text-align:right}
.acv-addons tbody td::before{align-self:center;color:#777f94;font-size:10px;letter-spacing:.08em}
.acv-addons .add-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.35}
.acv-addons .add-value strong{font-size:18px}
.acv-addons .add-unit{font-size:12px;line-height:1.45}
.acv-addons td[data-label="Available on"]{display:block;padding-top:14px;padding-bottom:14px;text-align:left}
.acv-addons td[data-label="Available on"]::before{display:block;margin-bottom:10px}
.acv-addons .add-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.acv-addons .add-plan{display:block;margin:0;padding:6px 8px;text-align:center;background:#f0edff;border:1px solid #e4defa;font-size:11px}
.acv-addons .add-price{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.acv-addons .add-price>strong{font-size:18px}
.acv-addons .add-save{margin:0;padding:3px 9px}
.acv-project-compare{margin-top:24px!important}
.acv-project-compare table{display:block}
.acv-project-compare caption{display:block;width:100%;box-sizing:border-box;margin:0 0 16px;padding:12px 14px!important;border:1px solid #e4def6;border-radius:12px;background:#f7f4ff;color:#66578a!important;font-size:11px!important;line-height:1.5;text-align:left!important}
.acv-project-compare tbody{gap:15px}
.acv-project-compare tr{border-radius:17px;border-color:#dfe1eb;box-shadow:0 10px 28px #2521430d}
.acv-project-compare th{padding:15px 17px;background:linear-gradient(135deg,#f8f6ff,#f2effb);font-size:15px}
.acv-project-compare td{display:block;padding:14px 17px;text-align:left;color:#596278;font-size:13px;line-height:1.65}
.acv-project-compare td::before{display:block;margin-bottom:6px;color:#6246c5;font-size:10px;line-height:1.3;letter-spacing:.08em}
.acv-project-compare td[data-label="Using AIChatVault"]{background:#fbfaff}
.acv-project-compare td[data-label="Building your own"]::before{color:#7b8292}
.acv-addons tbody tr:not(.cmp-group){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.acv-addons tbody tr:not(.cmp-group)>.cmp-label,.acv-addons td[data-label="What you get"],.acv-addons td[data-label="Available on"]{grid-column:1/-1}
.acv-addons td[data-label="Monthly"],.acv-addons td[data-label="Annual"]{display:flex;min-height:88px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:14px 18px;text-align:left;background:#fbfaff;border-bottom:0}
.acv-addons td[data-label="Annual"]{border-left:1px solid #ebe8f2}
.acv-addons td[data-label="Monthly"]::before,.acv-addons td[data-label="Annual"]::before{display:block;align-self:flex-start}
.acv-addons td[data-label="Monthly"] .add-price,.acv-addons td[data-label="Annual"] .add-price{align-items:flex-start}
}
