/* V3.2: exclusive features page styles. Never affects CRM/Pay application. */
.bv-features-page .bv-f32-hero{background:#092b25;color:#fff;overflow:hidden;position:relative}
.bv-features-page .bv-f32-hero__grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(28px,5vw,80px);align-items:center;min-height:600px;padding-top:86px;padding-bottom:86px}
.bv-features-page .bv-f32-hero h1{font-size:clamp(3.5rem,6vw,6.1rem);line-height:1.06;letter-spacing:-.065em;color:#fff;margin:18px 0 26px}
.bv-features-page .bv-f32-hero h1 span{color:#e8b76d}
.bv-features-page .bv-f32-hero__copy>p:not(.bv-eyebrow){font-size:clamp(1.03rem,1.3vw,1.22rem);line-height:1.8;color:#e4eee8;max-width:680px}
.bv-features-page .bv-f32-hero__actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}
.bv-features-page .bv-f32-hero__visual{background:#e8ebe5;border:8px solid rgba(255,255,255,.14);border-radius:20px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.35)}
.bv-features-page .bv-f32-hero__visual img{width:100%;height:auto;display:block;aspect-ratio:1.5;object-fit:cover}
.bv-features-page .bv-f32-hero__visual-label{padding:12px 18px;background:#fbfaf5;color:#42564a;font-size:.77rem;font-weight:700}
.bv-features-page .bv-f32-products{background:#f9f7f1}
.bv-features-page .bv-f32-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px}
.bv-features-page .bv-f32-card{border:1px solid #dbe0d7;background:#fffdf9;border-radius:16px;padding:30px 25px;display:flex;flex-direction:column;min-height:295px;box-shadow:0 9px 30px rgba(16,42,33,.045)}
.bv-features-page .bv-f32-card__number{font-weight:800;letter-spacing:.12em;font-size:.7rem;color:#9c7040;margin-bottom:32px}
.bv-features-page .bv-f32-card h3{font-size:1.35rem;color:#14261e;margin-bottom:12px}
.bv-features-page .bv-f32-card p{color:#53655a;line-height:1.65;font-size:.9rem;flex:1}
.bv-features-page .bv-f32-card a{margin-top:30px;color:#2b5c48;font-weight:800;font-size:.9rem}
.bv-features-page .bv-f32-card a:hover{text-decoration:underline}
.bv-features-page .bv-f32-screen{background:#fffdf9;padding:clamp(65px,8vw,120px) 0}
.bv-features-page .bv-f32-screen__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,7vw,90px);align-items:center}
.bv-features-page .bv-f32-screen h2{font-size:clamp(2.2rem,3.7vw,3.7rem);margin:16px 0 22px;color:#14261e}
.bv-features-page .bv-f32-screen p{color:#53655a;line-height:1.8}
.bv-features-page .bv-f32-screen ul{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:11px}
.bv-features-page .bv-f32-screen li{padding-left:25px;position:relative;color:#304e3d}
.bv-features-page .bv-f32-screen li:before{content:'✓';position:absolute;left:0;color:#2b5c48;font-weight:900}
.bv-features-page .bv-f32-screen figure{background:#f2eee4;padding:14px;border-radius:20px;box-shadow:0 25px 65px rgba(9,43,37,.12)}
.bv-features-page .bv-f32-screen figure img{display:block;width:100%;height:auto;border-radius:10px}
.bv-features-page .bv-f32-screen figcaption{font-size:.77rem;color:#5a6b60;padding:10px 4px 0}
.bv-features-page .bv-f32-industries{background:#f9f7f1}
.bv-features-page .bv-f32-industries__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
.bv-features-page .bv-f32-industry{display:block;overflow:hidden;border-radius:20px;background:#fffdf9;border:1px solid #dbe0d7;box-shadow:0 12px 35px rgba(16,42,33,.05)}
.bv-features-page .bv-f32-industry img{display:block;width:100%;aspect-ratio:1.75;object-fit:cover;transition:transform .3s}
.bv-features-page .bv-f32-industry:hover img{transform:scale(1.025)}
.bv-features-page .bv-f32-industry__body{display:grid;gap:11px;padding:26px;color:#53655a;font-size:.94rem}
.bv-features-page .bv-f32-industry__body strong{color:#14261e;font-size:1.5rem}
.bv-features-page .bv-f32-industry__link{color:#2b5c48;font-weight:800}
.bv-features-page .bv-f32-cta{background:#092b25;color:#fff;padding:80px 0}
.bv-features-page .bv-f32-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:45px}
.bv-features-page .bv-f32-cta h2{font-size:clamp(2.2rem,3.4vw,3.5rem);color:#fff;margin:10px 0 20px}
.bv-features-page .bv-f32-cta p:not(.bv-eyebrow){color:#d8e7dc;max-width:660px}
.bv-features-page .bv-f32-cta__inner>div:last-child{display:grid;gap:16px;justify-items:center;flex-shrink:0}
.bv-features-page .bv-f32-cta__link{color:#e8b76d;font-weight:800}
@media(max-width:1050px){.bv-features-page .bv-f32-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-features-page .bv-f32-hero__grid{grid-template-columns:1fr;min-height:auto;padding-top:65px;padding-bottom:65px}.bv-features-page .bv-f32-hero__visual{max-width:730px}}
@media(max-width:730px){.bv-features-page .bv-f32-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.bv-features-page .bv-f32-cards,.bv-features-page .bv-f32-screen__grid,.bv-features-page .bv-f32-industries__grid{grid-template-columns:1fr}.bv-features-page .bv-f32-card{min-height:240px}.bv-features-page .bv-f32-cta__inner{flex-direction:column;align-items:flex-start}.bv-features-page .bv-f32-cta__inner>div:last-child{justify-items:start}.bv-features-page .bv-f32-hero__grid{padding-top:45px}.bv-features-page .bv-f32-hero__actions .bv-btn{width:100%}}
