/* CVM pricing: the same charcoal, blue, light-grey and wave treatment as the product site. */
body.cvm-pricing{--pricing-ink:#10141b;--pricing-blue:#345ff5;--pricing-paper:#f1f4f9;--pricing-line:#d0d8e4}
.cvm-pricing .hero{background:linear-gradient(90deg,#10141bf5 12%,#10141b82 100%),url('/assets/products/cinematic-ribbon.webp') center/cover;padding-block:88px 80px}
.cvm-pricing .hero h1{max-width:960px;font-weight:500;letter-spacing:-.045em}
.cvm-pricing .hero .intro{max-width:760px;font-size:17px;line-height:1.8}
.cvm-pricing .section{padding-block:76px;border-top:1px solid var(--pricing-line)}
.cvm-pricing .section-title{margin-bottom:28px}
.cvm-pricing .section-title h2{font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.045em}
.cvm-pricing .section p{font-size:15px;line-height:1.85}
.cvm-pricing .section .small{font-size:12px;line-height:1.8}
.cvm-pricing .table-wrap{margin-block:26px 20px;border:1px solid var(--pricing-line);border-radius:8px;background:#fff;overflow:hidden}
.cvm-pricing table{width:100%;border-collapse:collapse;min-width:0}
.cvm-pricing th{padding:20px 26px;background:var(--pricing-ink);color:#f1f4f9;font-size:12px;font-weight:600;text-align:start;border-color:#303844}
.cvm-pricing td{padding:22px 26px;border-bottom:1px solid var(--pricing-line);font-size:15px;color:#10243a;background:#fff}
.cvm-pricing tr:last-child td{border-bottom:0}
.cvm-pricing td:last-child{font-size:24px;font-weight:600;letter-spacing:-.035em;color:var(--pricing-blue)}
.cvm-pricing .pricing-product{display:inline-flex;align-items:center;gap:12px;font-weight:600;color:#10141b}
.cvm-pricing .pricing-product img{width:26px;height:26px;flex:none}
.cvm-pricing .pricing-product .plus{color:#8090a6;font-weight:400}
.cvm-pricing #plans .notice{margin-top:32px;padding:26px 30px;background:#10141b;border:1px solid #303844;border-inline-start:3px solid #345ff5;border-radius:6px;color:white}
.cvm-pricing #plans .notice h3{font-size:21px;font-weight:500;color:#f1f4f9;margin:0 0 12px}
.cvm-pricing #plans .notice p{color:#b5c4d9;font-size:14px;line-height:1.9}
.cvm-pricing #groups{background:#10141b;color:#f1f4f9;border-color:#303844}
.cvm-pricing #groups h2{color:#f1f4f9}
.cvm-pricing #groups p{color:#b5c4d9}
.cvm-pricing #groups .table-wrap{background:#171e28;border-color:#364151}
.cvm-pricing #groups th{background:#1e2837;color:#d4e0f8;border-color:#364151}
.cvm-pricing #groups td{background:#171e28;border-color:#364151;color:#f1f4f9}
.cvm-pricing #groups td:last-child{color:#92b0ff}
.cvm-pricing .calculator{margin-block:24px;padding:24px 26px;background:#1b2534;border:1px solid #364151;border-radius:6px;gap:18px}
.cvm-pricing .calculator label{color:#d4e0f8;font-size:14px}
.cvm-pricing .calculator input{background:#10141b;color:#fff;border:1px solid #65778f;border-radius:4px;padding:10px 12px}
.cvm-pricing .calculator output{font-size:26px;font-weight:600;color:#92b0ff}
.cvm-pricing .calculator .small{color:#b5c4d9}
.cvm-pricing #groups .notice{background:transparent;border:0;border-inline-start:2px solid #345ff5;border-radius:0;padding:10px 20px;margin-top:24px}
.cvm-pricing #single-products{background:#f1f4f9}
.cvm-pricing #terms{background:#fff}
.cvm-pricing .terms-grid{gap:20px}
.cvm-pricing .terms-grid .card{background:#f1f4f9;border:1px solid #d0d8e4;border-top:2px solid #345ff5;border-radius:6px;padding:28px}
.cvm-pricing .terms-grid h3{margin-top:0;font-size:21px;font-weight:500}
.cvm-pricing .terms-grid p{font-size:14px}
.cvm-pricing #founding{background:#f1f4f9}
.cvm-pricing #founding .featured{padding:36px;background:linear-gradient(100deg,#10141bf5,#10141bd9),url('/assets/products/cinematic-ribbon.webp') center/cover;border:1px solid #52729f;border-radius:8px}
.cvm-pricing #founding .featured h3{color:#f1f4f9;font-size:26px;font-weight:500;margin:0}
.cvm-pricing #founding .featured p{color:#b5c4d9;max-width:1040px}
.cvm-pricing #founding .featured strong{color:#92b0ff}
.cvm-pricing #founding .btn{background:#345ff5;color:#fff;border-color:#345ff5}
html[dir=rtl] .cvm-pricing h1,html[dir=rtl] .cvm-pricing h2{letter-spacing:0;line-height:1.4}
@media(max-width:700px){
 .cvm-pricing .hero{padding-block:56px}.cvm-pricing .hero .intro{font-size:15px}
 .cvm-pricing .section{padding-block:48px}.cvm-pricing .section-title{margin-bottom:22px}
 .cvm-pricing th,.cvm-pricing td{padding:18px 16px}.cvm-pricing th{font-size:11px}
 .cvm-pricing td:last-child{font-size:21px}.cvm-pricing td{font-size:14px}
 .cvm-pricing .pricing-product{gap:7px;flex-wrap:wrap}.cvm-pricing .pricing-product img{width:21px;height:21px}
 .cvm-pricing #plans .notice,.cvm-pricing .calculator,.cvm-pricing #founding .featured{padding:23px}
 .cvm-pricing .calculator{display:flex;flex-wrap:wrap}.cvm-pricing .calculator output{font-size:23px}
 .cvm-pricing #founding .featured h3{font-size:23px}
}
