.driivo-b2b{background:var(--black);color:var(--white)}
.b2b-container{max-width:1280px;margin-inline:auto;padding-inline:var(--page-gutter,40px)}
.b2b-hero{padding:150px 0 80px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 90% 20%,#c9a84c18,transparent 65%)}
.b2b-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:64px;align-items:center}
.b2b-hero h1{font-family:var(--font-title-major);font-size:clamp(46px,7vw,88px);line-height:1.08;margin:20px 0 24px}.b2b-hero h1 span{color:var(--gold)}
.b2b-lead{font-size:16px;max-width:580px;line-height:1.85;color:#bcbcbc;margin-bottom:30px}.b2b-phone{margin-top:20px;font-size:13px;color:#aaa}.b2b-phone a{color:var(--gold);white-space:nowrap}
.b2b-feature{position:relative;border:1px solid #66552b;padding:44px 30px;background:linear-gradient(145deg,#c9a84c10,#111);overflow:hidden}.b2b-feature-number{display:block;color:var(--gold);letter-spacing:5px;margin-bottom:55px;font-size:12px}
.driivo-b2b h2{font-family:var(--font-title-major);font-size:clamp(28px,3vw,40px);line-height:1.2;margin:14px 0 24px}.b2b-feature p:not(.section-eyebrow),.b2b-card p,.b2b-next p:not(.section-eyebrow){font-size:14px;line-height:1.85;color:#bcbcbc}
.b2b-feature>a,.b2b-card>a{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-size:11px;letter-spacing:1px;font-weight:600;line-height:1.7}.b2b-feature>a{margin-top:30px}
.b2b-opportunities{padding-block:75px;scroll-margin-top:100px}.b2b-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.b2b-card{padding:32px;border:1px solid var(--border);background:#111;display:flex;flex-direction:column}.b2b-number{color:var(--gold);font-size:13px;letter-spacing:3px;margin-bottom:35px}.b2b-card h3{font-family:var(--font-title-major);font-size:26px;line-height:1.3;margin-bottom:18px}.b2b-card p{margin-bottom:30px}.b2b-card>a{margin-top:auto}
.b2b-next{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--border);padding-block:55px 80px}.b2b-next .btn-primary{margin-top:25px}.driivo-b2b a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.driivo-b2b .btn-primary{white-space:normal;text-align:center;min-height:48px}
@media(max-width:950px){.b2b-hero-grid{gap:32px}.b2b-cards{grid-template-columns:1fr}.b2b-number{margin-bottom:20px}.b2b-card{padding:28px}}
@media(max-width:680px){.b2b-hero{padding:120px 0 45px}.b2b-hero-grid,.b2b-next{grid-template-columns:1fr;gap:30px}.b2b-feature-number{margin-bottom:30px}.b2b-opportunities{padding-block:45px}.b2b-next{padding-block:35px 50px}.b2b-hero .btn-primary,.b2b-next .btn-primary{width:100%;justify-content:center}}
