
/* BramhaVani public subscription pricing R2 */
.bv-pricing-hero{padding-bottom:26px}
.bv-gateway-note{padding:20px 23px;border:1px solid #7a6845;background:linear-gradient(120deg,#292719,#19231a);border-radius:15px;color:#f5e7c9;margin:15px 0 34px;font-size:15px;line-height:1.65}
.bv-gateway-note strong{color:#fff5d8}
.bv-section-heading{font-size:clamp(26px,4vw,34px);margin:36px 0 10px;letter-spacing:-.02em;color:#f7fff9}
.bv-section-intro{color:#bcd1bf;font-size:16px;margin:0 0 24px}
.bv-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:12px 0 28px;align-items:stretch}
.bv-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:23px 22px;border:1px solid #304f3a;border-radius:19px;background:linear-gradient(150deg,#1a291e,#111813);box-shadow:0 12px 30px rgba(0,0,0,.1)}
.bv-plan-card.popular{border:2px solid #d6b477;background:linear-gradient(155deg,#243524,#142218)}
.bv-plan-card.free{background:linear-gradient(155deg,#243223,#121d17)}
.bv-plan-cap{min-height:34px}
.bv-status{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.05em;color:#c8ebce;background:#253e2b;border:1px solid #46634b;border-radius:99px;padding:4px 10px}
.bv-plan-card.popular .bv-status{color:#fff3d3;background:#55472e;border-color:#a28a5d}
.bv-plan-card h2{font-size:26px;margin:8px 0 2px;letter-spacing:-.025em;color:#fff}
.bv-plan-subtitle{font-size:15px;line-height:1.55;color:#bacbbd;margin:0 0 13px;min-height:45px}
.bv-price{font-size:clamp(34px,3.8vw,44px);font-weight:780;line-height:1.15;letter-spacing:-.06em;color:#fff;white-space:nowrap;margin:8px 0}
.bv-price small{font-size:15px;letter-spacing:normal;font-weight:500;color:#c3d2c4;padding-left:5px}
.bv-compare{font-size:12px;color:#bbddb9;min-height:36px;margin:9px 0 16px}
.bv-saving{display:block;line-height:1.5}
.bv-feature-list{padding:17px 0 0;margin:0 0 22px;list-style:none;border-top:1px solid #314838;display:grid;gap:12px;flex:1}
.bv-feature-list li{font-size:14px;color:#d1ddd2;line-height:1.55;position:relative;padding:0 0 0 20px}
.bv-feature-list li::before{content:"✓";font-weight:900;color:#b5dbb7;position:absolute;left:0}
.bv-cta{display:flex;justify-content:center;align-items:center;margin-top:auto;padding:12px 14px;white-space:normal;text-align:center;min-height:46px}
.bv-card-note{font-size:12px;color:#b3c0b5;text-align:center;margin:12px 0 0}
.bv-clarifier{border-color:#455c45}
.bv-clarifier p{line-height:1.7}
.bv-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:#172219}
.bv-comparison{border-collapse:collapse;min-width:760px;width:100%;font-size:13px}
.bv-comparison th,.bv-comparison td{border-bottom:1px solid #304237;padding:15px 13px;text-align:left;vertical-align:top;color:#dbe5dc}
.bv-comparison thead th{color:#fff;background:#243b2b;font-weight:730}
.bv-comparison tbody th{color:#e4efe5;font-weight:700}
.bv-comparison tr:last-child th,.bv-comparison tr:last-child td{border-bottom:0}
@media(max-width:960px){.bv-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-price{font-size:37px}}
@media(max-width:600px){.bv-plan-grid{grid-template-columns:1fr}.bv-plan-card{padding:22px 20px}.bv-price{font-size:41px}.bv-plan-subtitle{min-height:0}.bv-gateway-note{padding:16px 18px}.bv-comparison{min-width:750px}}
