
.dba-cab,.dba-cab *{box-sizing:border-box}.dba-cab{font-family:inherit;color:var(--dba-primary);background:var(--dba-bg);border-radius:30px;overflow:hidden}.dba-cab svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dba-cab__hero{min-height:600px;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;padding:clamp(40px,6vw,88px);color:#fff;background:linear-gradient(135deg,var(--dba-primary),var(--dba-primary-2));position:relative;overflow:hidden}.dba-cab__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(17,195,214,.20),transparent 28%)}.dba-cab__hero>*{position:relative;z-index:1}
.dba-cab__eyebrow{display:inline-block;color:var(--dba-accent);font-size:12px;font-weight:900;letter-spacing:.15em;margin-bottom:18px}.dba-cab__eyebrow--dark{color:var(--dba-accent)}
.dba-cab__hero h1{max-width:700px;margin:0 0 20px;color:#fff;font-size:clamp(44px,5.3vw,74px);line-height:1.02;letter-spacing:-.045em}.dba-cab__hero p{max-width:680px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.7}.dba-cab__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.dba-cab__btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:12px;text-decoration:none!important;font-size:14px;font-weight:800;transition:.18s}.dba-cab__btn:hover{transform:translateY(-2px)}.dba-cab__btn--accent{color:var(--dba-primary-2)!important;background:var(--dba-accent)}.dba-cab__btn--ghost{color:#fff!important;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.07)}
.dba-cab__hero-visual{height:420px;display:grid;place-items:center;position:relative}.dba-cab__building{width:250px;height:250px;display:grid;place-items:center;border-radius:42px;color:var(--dba-accent);background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.20);backdrop-filter:blur(10px);box-shadow:0 26px 60px rgba(9,11,45,.25)}.dba-cab__building svg{font-size:120px}.dba-cab__mini{position:absolute;right:0;top:30px;width:180px;padding:18px;border-radius:16px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18)}.dba-cab__mini--2{left:0;right:auto;top:auto;bottom:24px}.dba-cab__mini span{display:block;color:rgba(255,255,255,.55);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.dba-cab__mini strong{display:block;color:#fff;margin-top:5px}
.dba-cab__intro,.dba-cab__values,.dba-cab__david,.dba-cab__method,.dba-cab__specialty,.dba-cab__regulation,.dba-cab__location,.dba-cab__cta{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}
.dba-cab__intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:95px 0 70px}.dba-cab__intro h2,.dba-cab__david h2,.dba-cab__method h2,.dba-cab__specialty h2,.dba-cab__regulation h2,.dba-cab__location h2{margin:0;color:var(--dba-primary);font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.035em}.dba-cab__intro p{color:#717587;font-size:15px;line-height:1.78}.dba-cab__intro .dba-cab__lead{margin-top:0;color:var(--dba-primary);font-size:20px;line-height:1.6;font-weight:650}
.dba-cab__values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dba-cab__values article{padding:27px;border:1px solid rgba(46,50,111,.10);border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(46,50,111,.06)}.dba-cab__values article>span{width:52px;height:52px;display:grid;place-items:center;margin-bottom:20px;border-radius:15px;color:var(--dba-primary);background:rgba(17,195,214,.13)}.dba-cab__values svg{font-size:27px}.dba-cab__values h3{margin:0 0 8px;font-size:20px}.dba-cab__values p{margin:0;color:#75798a;font-size:13px;line-height:1.65}
.dba-cab__david{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;margin-top:100px;padding:50px;border-radius:26px;background:linear-gradient(135deg,#fff,#f0f8fb);border:1px solid rgba(17,195,214,.18)}.dba-cab__portrait{min-height:390px;display:grid;place-items:center;align-content:center;border-radius:22px;color:#fff;background:linear-gradient(145deg,var(--dba-primary),var(--dba-primary-2));box-shadow:0 25px 60px rgba(46,50,111,.18)}.dba-cab__portrait span{font-size:90px;font-weight:900}.dba-cab__portrait small{margin-top:12px;color:rgba(255,255,255,.60)}.dba-cab__david h3{margin:10px 0 20px;color:#707487;font-size:16px}.dba-cab__david p{color:#6f7385;font-size:15px;line-height:1.75}.dba-cab__contact{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.dba-cab__contact a{display:inline-flex;align-items:center;gap:8px;color:var(--dba-primary);font-weight:800;text-decoration:none}.dba-cab__contact svg{color:var(--dba-accent)}
.dba-cab__method{margin-top:100px}.dba-cab__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.dba-cab__steps article{padding:25px;border-top:3px solid var(--dba-accent);background:#fff;border-radius:0 0 16px 16px;box-shadow:0 14px 38px rgba(46,50,111,.06)}.dba-cab__steps article>span{color:var(--dba-accent);font-size:12px;font-weight:900}.dba-cab__steps h3{margin:10px 0 8px;font-size:20px}.dba-cab__steps p{margin:0;color:#767a8b;font-size:13px;line-height:1.6}
.dba-cab__specialty{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;margin-top:100px;padding:clamp(34px,5vw,58px);border-radius:26px;color:#fff;background:linear-gradient(135deg,var(--dba-primary),var(--dba-primary-2))}.dba-cab__specialty h2{color:#fff}.dba-cab__specialty p{color:rgba(255,255,255,.70);font-size:14px;line-height:1.7}.dba-cab__specialty ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.dba-cab__specialty li{display:flex;gap:10px;color:rgba(255,255,255,.88);font-size:13px}.dba-cab__specialty li svg{color:var(--dba-accent);font-size:18px}.dba-cab__specialty-card{padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.09)}.dba-cab__specialty-card>svg{font-size:55px;color:var(--dba-accent)}.dba-cab__specialty-card span{display:block;margin-top:18px;color:rgba(255,255,255,.55);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.dba-cab__specialty-card strong{display:block;margin:7px 0 22px;font-size:22px}.dba-cab__specialty-card a{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:800}
.dba-cab__regulation{margin-top:100px}.dba-cab__reg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.dba-cab__reg-grid article{padding:22px;border:1px solid rgba(46,50,111,.10);border-radius:16px;background:#fff}.dba-cab__reg-grid strong{display:block;margin-bottom:5px}.dba-cab__reg-grid span{color:#7b7f90;font-size:12px;line-height:1.5}
.dba-cab__location{display:grid;grid-template-columns:76px 1fr auto;gap:25px;align-items:center;margin-top:80px;padding:34px;border:1px solid rgba(17,195,214,.22);border-radius:22px;background:#fff}.dba-cab__location-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;color:var(--dba-primary);background:rgba(17,195,214,.12)}.dba-cab__location-icon svg{font-size:35px}.dba-cab__location h2{font-size:28px}.dba-cab__location p{margin:8px 0 0;color:#777b8c;font-size:13px}
.dba-cab__cta{margin-top:80px;margin-bottom:36px;padding:60px;text-align:center;color:#fff;border-radius:26px;background:linear-gradient(135deg,var(--dba-primary),var(--dba-primary-2))}.dba-cab__cta h2{margin:0 0 12px;color:#fff;font-size:clamp(36px,4.5vw,58px)}.dba-cab__cta p{max-width:700px;margin:0 auto;color:rgba(255,255,255,.67);line-height:1.65}.dba-cab__cta>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}
@media(max-width:1000px){.dba-cab__hero{grid-template-columns:1fr}.dba-cab__hero-visual{display:none}.dba-cab__intro,.dba-cab__david,.dba-cab__specialty{grid-template-columns:1fr}.dba-cab__values,.dba-cab__steps,.dba-cab__reg-grid{grid-template-columns:repeat(2,1fr)}.dba-cab__location{grid-template-columns:72px 1fr}.dba-cab__location .dba-cab__btn{grid-column:1/-1}}
@media(max-width:650px){.dba-cab{border-radius:20px}.dba-cab__hero{min-height:auto;padding:45px 20px}.dba-cab__hero h1{font-size:42px}.dba-cab__intro,.dba-cab__values,.dba-cab__david,.dba-cab__method,.dba-cab__specialty,.dba-cab__regulation,.dba-cab__location,.dba-cab__cta{width:calc(100% - 28px)}.dba-cab__intro{grid-template-columns:1fr;gap:20px;padding:65px 0 45px}.dba-cab__values,.dba-cab__steps,.dba-cab__reg-grid{grid-template-columns:1fr}.dba-cab__david{padding:24px}.dba-cab__portrait{min-height:290px}.dba-cab__specialty{padding:28px 20px}.dba-cab__location{grid-template-columns:1fr;text-align:center}.dba-cab__location-icon{margin:auto}.dba-cab__cta{padding:40px 20px}}
