/* SYNARIA FAMILY — shared pricing area, mobile-friendly and non-destructive */
.price-section{background:linear-gradient(145deg,#f4f7ff 0%,#fff 65%,#f9f7ff 100%)}
.price-heading{max-width:860px}.price-heading>p{max-width:760px;margin:0 auto;color:#5a6a85}
.pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:62px}
.price-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 24px 25px;background:#fff;border:1px solid #e2e8f5;border-radius:23px;box-shadow:0 12px 36px #253d890f}
.price-card.is-featured{border:2px solid var(--brand);background:linear-gradient(160deg,#fff,#f9f8ff);box-shadow:0 20px 60px #253d8922}
.price-recommended{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;font-size:10px;letter-spacing:.07em;font-weight:900;white-space:nowrap;padding:8px 16px;border-radius:100px}
.price-step{font-size:10px;font-weight:800;letter-spacing:.16em;color:#8291ac;margin-bottom:16px}
.price-card h3{font-size:22px;letter-spacing:-.025em;margin:0 0 22px;overflow-wrap:anywhere}
.price-monthly{min-height:86px;margin-bottom:15px}.price-monthly strong{display:block;font-family:Inter,Manrope,system-ui,sans-serif;font-size:clamp(21px,2vw,30px);color:var(--brand);letter-spacing:-.045em;line-height:1.3}.price-monthly span{display:block;font-size:11px;font-weight:700;color:#8490a5;margin-top:5px}
.price-setup{border-top:1px solid #e5e9f4;border-bottom:1px solid #e5e9f4;padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.price-setup span{font-size:11px;color:#72809a}.price-setup b{font-size:13px;color:#233761}
.price-card ul{padding:22px 0 25px;margin:0;list-style:none;display:flex;flex-direction:column;gap:13px;flex:1}
.price-card li{display:flex;gap:9px;font-size:12px;line-height:1.55;color:#586884}.price-card li span{color:#15a173;font-weight:900}
.price-action{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;border-radius:12px;background:linear-gradient(110deg,var(--brand),var(--brand2));padding:13px 14px;font-size:12px;color:#fff;font-weight:800}
.price-action:hover{filter:brightness(1.09)}
.price-matrix{border:1px solid #e2e8f5;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 15px 50px #273d8610}
.price-matrix-head{padding:30px 30px 19px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.price-matrix-head h3{font-size:29px;margin:2px 0}.price-matrix-head p{font-size:11px;text-align:right;margin:0}
.price-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.price-table{width:100%;min-width:700px;border-collapse:collapse;text-align:center}
.price-table thead{background:#f5f8fe}.price-table th,.price-table td{padding:15px 13px;border-bottom:1px solid #ecf0f6;font-size:12px;color:#455772}.price-table th:first-child{text-align:left;width:30%}.price-table thead th{font-size:12px;font-weight:900;color:#263b67;letter-spacing:.025em}.price-table tbody th{font-weight:650}.price-table .price-group th{background:#f1f4fa;font-size:10px;font-weight:900;letter-spacing:.10em;color:#6a7690;padding:12px 18px}.price-table .price-yes{color:#15945d;font-weight:850}.price-table .price-no{color:#a6afc2}
.pricing-footnote{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}.pricing-footnote p{font-size:11px;max-width:900px;margin:0}.pricing-footnote a{color:var(--brand);font-size:12px;font-weight:800;white-space:nowrap}
@media(max-width:1100px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media(max-width:650px){.pricing-cards{grid-template-columns:1fr;gap:24px}.price-heading>p{font-size:13px}.price-matrix-head{padding:24px 18px 13px;display:block}.price-matrix-head h3{font-size:24px}.price-matrix-head p{text-align:left;margin-top:7px}.pricing-footnote{display:block}.pricing-footnote a{display:inline-block;margin-top:15px}.price-card h3{font-size:23px}.price-monthly strong{font-size:29px}.price-table-scroll{margin-inline:0}}
