/* DBify Group neon identity */
:root{--bg:#02040b;--panel:#071026;--text:#f8faff;--red:#ff1838;--blue:#009cff;--line:rgba(73,144,255,.24)}
body{background:radial-gradient(circle at 18% 8%,rgba(0,156,255,.16),transparent 28%),radial-gradient(circle at 85% 15%,rgba(255,24,56,.15),transparent 28%),var(--bg)}
.site-header{box-shadow:0 8px 30px rgba(0,0,0,.35)}
.brand-icon{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:-4px 0 18px rgba(0,156,255,.45),4px 0 18px rgba(255,24,56,.38)}
.hero-visual img{border:1px solid rgba(255,255,255,.14);box-shadow:-25px 0 80px rgba(0,156,255,.25),25px 0 80px rgba(255,24,56,.22),0 28px 90px rgba(0,0,0,.6)}
.why-image img{object-position:center}
.brand-family{max-width:var(--max);margin:auto;padding:95px 28px}
.brand-family .section-heading{max-width:850px}
.family-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}
.family-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(10,22,50,.96),rgba(4,7,17,.98));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.family-card:before{content:'';position:absolute;inset:0;background:linear-gradient(125deg,rgba(0,156,255,.11),transparent 45%,rgba(255,24,56,.1));pointer-events:none}
.family-card img{width:100%;aspect-ratio:1/1;object-fit:cover}
.family-card.group-card img{aspect-ratio:1.15/1}
.family-card>div{position:relative;padding:24px}
.family-card h3{margin:0 0 8px;font-size:25px}
.family-card p:last-child{margin:0;color:var(--muted)}
@media(max-width:900px){.family-grid{grid-template-columns:1fr 1fr}.group-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.group-card img{height:100%;aspect-ratio:auto}}
@media(max-width:600px){.brand-family{padding:68px 18px}.family-grid{grid-template-columns:1fr}.group-card{display:block;grid-column:auto}.group-card img{height:auto;aspect-ratio:1.15/1}}
