/* ════════════════════════════════════════════════════════════
   BAMI · De Ce BAMI v3 — Cyber-Tech Premium
══════════════════════════════════════════════════════════════ */
.bz-section{
  position:relative;
  padding:6rem 0 5rem;
  background:radial-gradient(ellipse at 50% 0%, rgba(124,58,237,.07), transparent 55%),
             radial-gradient(ellipse at 50% 100%, rgba(0,212,255,.05), transparent 55%),
             #020409;
  overflow:hidden;
  isolation:isolate;
}
.bz-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.55;pointer-events:none}
.bz-grid-mesh{
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:
    linear-gradient(rgba(0,212,255,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,212,255,.05) 1px, transparent 1px);
  background-size:62px 62px;
  mask-image:radial-gradient(ellipse at 50% 50%, #000 10%, transparent 75%);
  -webkit-mask-image:radial-gradient(ellipse at 50% 50%, #000 10%, transparent 75%);
}
.bz-noise{
  position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");
}
.bz-inner{position:relative;z-index:2}

/* ── HEADER ──────────────────────────────── */
.bz-hd{text-align:center;max-width:780px;margin:0 auto 4rem}
.bz-label{
  display:inline-flex;align-items:center;gap:.65rem;
  font-family:'Exo 2',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.22em;
  text-transform:uppercase;color:#00d4ff;
  padding:.5rem 1rem;border-radius:100px;
  background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.22);
  margin-bottom:1.5rem;
}
.bz-label-dot{
  width:6px;height:6px;border-radius:50%;background:#00d4ff;
  box-shadow:0 0 10px #00d4ff;
  animation:bzPulse 1.6s ease-in-out infinite;
}
.bz-label-line{width:24px;height:1px;background:linear-gradient(90deg,#00d4ff,transparent)}
@keyframes bzPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}
.bz-title{
  font-family:'Orbitron',monospace;font-weight:800;
  font-size:clamp(1.9rem, 4.5vw, 3.2rem);line-height:1.12;letter-spacing:.005em;
  color:#fff;margin-bottom:1.25rem;
}
.bz-title-1{color:rgba(255,255,255,.95)}
.bz-title-2{
  position:relative;display:inline-block;
  background:linear-gradient(110deg,#00d4ff 0%,#7c3aed 50%,#a78bfa 100%);
  background-size:200% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;
  animation:bzShimmer 4.5s ease-in-out infinite;
}
@keyframes bzShimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.bz-sub{
  font-family:'Rajdhani',sans-serif;font-size:1.05rem;
  color:rgba(255,255,255,.55);line-height:1.7;letter-spacing:.01em;
}

/* ── GRID 6 CARDURI ─────────────────────── */
.bz-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;
}

/* ── CARDUL ─────────────────────────────── */
.bz-card{
  --bw:1px;
  position:relative;
  padding:1.75rem 1.6rem 1.5rem;
  border-radius:18px;
  background:linear-gradient(180deg, rgba(12,20,36,.92), rgba(8,14,28,.96));
  border:1px solid rgba(255,255,255,.05);
  overflow:hidden;
  isolation:isolate;
  transform-style:preserve-3d;
  transition:transform .35s cubic-bezier(.22,1,.36,1), border-color .35s, box-shadow .35s;
  will-change:transform;
}
/* Conic gradient border (animated) */
.bz-card::before{
  content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;
  background:conic-gradient(from var(--ang,0deg),
    transparent 0deg,
    rgba(var(--cr),0) 60deg,
    rgba(var(--cr),.85) 110deg,
    rgba(var(--cr),0) 160deg,
    transparent 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  opacity:0;transition:opacity .4s;pointer-events:none;z-index:1;
  animation:bzSpin 6s linear infinite;
}
.bz-card:hover::before{opacity:1}
@property --ang{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes bzSpin{to{--ang:360deg}}

/* Mouse-tracked glow */
.bz-glow{
  position:absolute;inset:0;border-radius:18px;pointer-events:none;z-index:0;opacity:0;
  background:radial-gradient(280px circle at var(--mx,50%) var(--my,30%), rgba(var(--cr),.18), transparent 65%);
  transition:opacity .35s;
}
.bz-card:hover .bz-glow{opacity:1}

/* Corner brackets */
.bz-corner{position:absolute;width:16px;height:16px;z-index:2;pointer-events:none;opacity:.45;transition:opacity .3s}
.bz-c-tl{top:8px;left:8px;border-top:1.5px solid rgba(var(--cr),.85);border-left:1.5px solid rgba(var(--cr),.85)}
.bz-c-tr{top:8px;right:8px;border-top:1.5px solid rgba(var(--cr),.85);border-right:1.5px solid rgba(var(--cr),.85)}
.bz-c-bl{bottom:8px;left:8px;border-bottom:1.5px solid rgba(var(--cr),.85);border-left:1.5px solid rgba(var(--cr),.85)}
.bz-c-br{bottom:8px;right:8px;border-bottom:1.5px solid rgba(var(--cr),.85);border-right:1.5px solid rgba(var(--cr),.85)}
.bz-card:hover .bz-corner{opacity:1}

/* Animation slot */
.bz-anim{
  position:relative;height:96px;margin-bottom:1.1rem;
  border-radius:12px;
  background:radial-gradient(ellipse at 50% 50%, rgba(var(--cr),.06), transparent 70%);
  border:1px solid rgba(var(--cr),.08);
  overflow:hidden;color:var(--cc);
}

/* Number / Icon */
.bz-num{
  position:absolute;top:1.5rem;right:1.6rem;z-index:3;
  font-family:'Orbitron',monospace;font-size:2.4rem;font-weight:900;
  color:rgba(var(--cr),.12);letter-spacing:-.02em;line-height:1;
  pointer-events:none;
}
.bz-icon{
  width:46px;height:46px;border-radius:12px;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(var(--cr),.1);border:1px solid rgba(var(--cr),.25);
  color:var(--cc);font-size:1.05rem;margin-bottom:.85rem;
  position:relative;z-index:2;
  box-shadow:0 0 0 0 rgba(var(--cr),.4);transition:box-shadow .35s;
}
.bz-card:hover .bz-icon{box-shadow:0 0 0 6px rgba(var(--cr),0), 0 0 22px rgba(var(--cr),.35)}

.bz-ct{
  font-family:'Orbitron',monospace;font-size:.92rem;font-weight:700;
  color:#fff;line-height:1.35;letter-spacing:.015em;margin-bottom:.65rem;
  position:relative;z-index:2;
}
.bz-cd{
  font-family:'Rajdhani',sans-serif;font-size:.93rem;
  color:rgba(255,255,255,.55);line-height:1.65;margin-bottom:1rem;
  position:relative;z-index:2;
}
.bz-tag{
  display:inline-flex;align-items:center;
  font-family:'Exo 2',sans-serif;font-size:.62rem;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;
  padding:5px 12px;border-radius:100px;
  color:var(--cc);background:rgba(var(--cr),.08);
  border:1px solid rgba(var(--cr),.25);
  position:relative;z-index:2;
}

/* Reveal */
.bz-up{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--du,0ms), transform .7s cubic-bezier(.22,1,.36,1) var(--du,0ms)}
.bz-up.bz-vis{opacity:1;transform:none}

/* ════════════════════════════════════════
   ANIMATII PER CARD
════════════════════════════════════════ */
/* 1. TARGET / BULLSEYE */
.bz-anim-target{display:flex;align-items:center;justify-content:center}
.bzt-ring{position:absolute;border-radius:50%;border:1.2px solid rgba(var(--cr),.35)}
.bzt-r1{width:80px;height:80px;animation:bzSpinSlow 18s linear infinite}
.bzt-r1::before{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--cc);transform:translateX(-50%);box-shadow:0 0 8px var(--cc)}
.bzt-r2{width:56px;height:56px;border-style:dashed;opacity:.6;animation:bzSpinSlow 13s linear infinite reverse}
.bzt-r3{width:32px;height:32px;border-color:rgba(var(--cr),.6)}
.bzt-cross span{position:absolute;background:rgba(var(--cr),.4)}
.bzt-cross span:first-child{width:90px;height:1px;left:50%;top:50%;transform:translate(-50%,-50%)}
.bzt-cross span:last-child{width:1px;height:90px;left:50%;top:50%;transform:translate(-50%,-50%)}
.bzt-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cc);box-shadow:0 0 14px var(--cc),0 0 28px var(--cc);animation:bzPulseDot 2s ease-in-out infinite}
.bzt-pulse{position:absolute;width:32px;height:32px;border-radius:50%;border:1px solid var(--cc);animation:bzPulseRing 2s ease-out infinite}
@keyframes bzSpinSlow{to{transform:rotate(360deg)}}
@keyframes bzPulseDot{0%,100%{transform:scale(1)}50%{transform:scale(1.4)}}
@keyframes bzPulseRing{0%{transform:scale(1);opacity:.8}100%{transform:scale(2.5);opacity:0}}

/* 2. DOC / CLOCK */
.bz-anim-doc{display:flex;align-items:center;justify-content:center;gap:18px}
.bzd-paper{position:relative;width:62px;height:74px;background:rgba(var(--cr),.07);border:1px solid rgba(var(--cr),.3);border-radius:4px}
.bzd-paper::before{content:"";position:absolute;top:0;right:0;width:14px;height:14px;background:linear-gradient(225deg, rgba(var(--cr),.35) 50%, transparent 50%)}
.bzd-line{position:absolute;left:8px;height:2px;background:rgba(var(--cr),.4);border-radius:2px;transform-origin:left;animation:bzDocLine 2.5s ease-in-out infinite}
.bzd-l1{top:18px;width:40px;animation-delay:0s}
.bzd-l2{top:28px;width:32px;animation-delay:.2s}
.bzd-l3{top:38px;width:38px;animation-delay:.4s}
.bzd-l4{top:48px;width:24px;animation-delay:.6s}
.bzd-stamp{position:absolute;bottom:6px;right:6px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--cc);display:flex;align-items:center;justify-content:center;color:var(--cc);font-size:.6rem;animation:bzStamp 3s ease-in-out infinite}
@keyframes bzDocLine{0%,100%{transform:scaleX(1);opacity:.5}50%{transform:scaleX(1.05);opacity:.9}}
@keyframes bzStamp{0%,80%,100%{transform:scale(1) rotate(-12deg);opacity:0}10%,70%{transform:scale(1) rotate(-12deg);opacity:1}5%{transform:scale(1.4) rotate(-12deg);opacity:.5}}
.bzd-clock{position:relative;width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(var(--cr),.4);background:rgba(var(--cr),.05)}
.bzd-clock::before,.bzd-clock::after{content:"";position:absolute;background:var(--cc);border-radius:1px;top:50%;left:50%;transform-origin:0 50%}
.bzd-clock::before{width:11px;height:1.5px;transform:translate(0,-50%) rotate(-90deg);animation:bzHand 8s linear infinite}
.bzd-clock::after{width:14px;height:1.2px;opacity:.6;transform:translate(0,-50%);animation:bzHand 60s linear infinite}
@keyframes bzHand{to{transform:translate(0,-50%) rotate(360deg)}}

/* 3. DASHBOARD */
.bz-anim-dash{display:flex;align-items:flex-end;justify-content:space-around;padding:12px 14px}
.bzs-chart{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);color:var(--cc);opacity:.85}
.bzs-line{stroke-dasharray:300;stroke-dashoffset:300;animation:bzDraw 3.5s cubic-bezier(.22,1,.36,1) infinite}
@keyframes bzDraw{0%{stroke-dashoffset:300}50%,100%{stroke-dashoffset:0}}
.bzs-bars{position:relative;display:flex;align-items:flex-end;gap:5px;height:60%;z-index:2}
.bzs-bars span{display:block;width:6px;height:var(--h);background:var(--cc);border-radius:2px;opacity:.85;animation:bzBar 2s ease-in-out var(--d) infinite alternate;box-shadow:0 0 8px rgba(var(--cr),.5)}
@keyframes bzBar{from{transform:scaleY(.6)}to{transform:scaleY(1)}}
.bzs-pulse-dot{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--cc);box-shadow:0 0 0 0 rgba(var(--cr),.6);animation:bzPulseDot2 1.6s ease-in-out infinite}
@keyframes bzPulseDot2{0%,100%{box-shadow:0 0 0 0 rgba(var(--cr),.6),0 0 6px var(--cc)}50%{box-shadow:0 0 0 6px rgba(var(--cr),0),0 0 10px var(--cc)}}

/* 4. NETWORK / SPECIALISTS */
.bz-anim-net{display:flex;align-items:center;justify-content:center}
.bzn-svg{position:absolute;inset:0;width:100%;height:100%;color:var(--cc)}
.bzn-edge{stroke:currentColor;stroke-width:1;opacity:.3;stroke-dasharray:5 4;animation:bzDash 6s linear infinite}
@keyframes bzDash{to{stroke-dashoffset:-30}}
.bzn-node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cc);box-shadow:0 0 10px rgba(var(--cr),.7);animation:bzNodeGlow 2.4s ease-in-out infinite}
.bzn-n0{left:13%;top:18%;animation-delay:0s}
.bzn-n1{right:13%;top:18%;animation-delay:.4s}
.bzn-n2{left:13%;bottom:18%;animation-delay:.8s}
.bzn-n3{right:13%;bottom:18%;animation-delay:1.2s}
.bzn-n4{left:50%;top:6%;transform:translateX(-50%);animation-delay:1.6s}
.bzn-n5{left:50%;bottom:6%;transform:translateX(-50%);animation-delay:2s}
.bzn-nC{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:26px;height:26px;border-radius:50%;
  background:linear-gradient(135deg, rgba(var(--cr),.25), rgba(var(--cr),.1));
  border:1.5px solid var(--cc);display:flex;align-items:center;justify-content:center;
  color:var(--cc);font-size:.7rem;
  box-shadow:0 0 0 0 rgba(var(--cr),.5);animation:bzCenter 2.4s ease-in-out infinite;
}
@keyframes bzNodeGlow{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.25);opacity:1}}
.bzn-n4{animation-name:bzNodeGlowX}.bzn-n5{animation-name:bzNodeGlowX}
@keyframes bzNodeGlowX{0%,100%{transform:translateX(-50%) scale(1);opacity:.6}50%{transform:translateX(-50%) scale(1.25);opacity:1}}
@keyframes bzCenter{0%,100%{box-shadow:0 0 0 0 rgba(var(--cr),.5)}50%{box-shadow:0 0 0 8px rgba(var(--cr),0)}}

/* 5. CHAT / SUPPORT */
.bz-anim-chat{display:flex;flex-direction:column;justify-content:center;padding:14px 18px;gap:6px}
.bzc-bubble{
  display:inline-flex;align-items:center;gap:3px;
  padding:6px 10px;border-radius:14px;
  background:rgba(var(--cr),.12);border:1px solid rgba(var(--cr),.3);
  width:max-content;
}
.bzc-b1{align-self:flex-start;animation:bzFadeIn .5s ease 0s both, bzFadeOut .5s ease 5s both}
.bzc-b2{align-self:flex-end;animation:bzFadeIn .5s ease 1.5s both, bzFadeOut .5s ease 5s both}
.bzc-b3{align-self:flex-start;animation:bzFadeIn .5s ease 3s both, bzFadeOut .5s ease 5s both}
.bzc-bubble span{width:4px;height:4px;border-radius:50%;background:var(--cc);animation:bzDot 1.2s ease-in-out infinite}
.bzc-bubble span:nth-child(2){animation-delay:.2s}.bzc-bubble span:nth-child(3){animation-delay:.4s}
@keyframes bzDot{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(-3px);opacity:1}}
@keyframes bzFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes bzFadeOut{from{opacity:1}to{opacity:0;transform:translateY(-4px)}}
.bzc-wave{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--cr),.4),transparent);opacity:0;animation:bzWaveScan 4s ease-in-out infinite}
.bzc-w1{top:25%;animation-delay:0s}.bzc-w2{top:55%;animation-delay:1.3s}.bzc-w3{top:80%;animation-delay:2.6s}
@keyframes bzWaveScan{0%,100%{opacity:0;transform:translateX(-30%)}50%{opacity:1;transform:translateX(30%)}}

/* 6. GROWTH / ROCKET */
.bz-anim-growth{position:relative;color:var(--cc)}
.bzg-svg{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}
.bzg-line{stroke-dasharray:200;stroke-dashoffset:200;animation:bzDraw2 4s cubic-bezier(.22,1,.36,1) infinite}
@keyframes bzDraw2{0%{stroke-dashoffset:200}50%,100%{stroke-dashoffset:0}}
.bzg-particles{position:absolute;inset:0}
.bzg-particles span{
  position:absolute;left:var(--x);top:80%;
  width:5px;height:5px;border-radius:50%;background:var(--cc);
  box-shadow:0 0 8px rgba(var(--cr),.7);
  animation:bzRise 3s ease-out var(--d) infinite;
}
@keyframes bzRise{0%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(-72px);opacity:0}}
.bzg-rocket{
  position:absolute;right:14px;top:14px;
  width:26px;height:26px;border-radius:50%;
  background:linear-gradient(135deg,rgba(var(--cr),.28),rgba(var(--cr),.08));
  border:1.5px solid var(--cc);display:flex;align-items:center;justify-content:center;
  color:var(--cc);font-size:.75rem;
  animation:bzFloat 3.5s ease-in-out infinite;
}
@keyframes bzFloat{0%,100%{transform:translate(0,0) rotate(-12deg)}50%{transform:translate(-3px,-4px) rotate(-8deg)}}

/* ════════════════════════════════════════
   GUARANTEE
════════════════════════════════════════ */
.bz-guar{
  position:relative;display:grid;grid-template-columns:160px 1fr;align-items:center;gap:2.5rem;
  background:linear-gradient(135deg, rgba(0,212,255,.06), rgba(124,58,237,.06));
  border:1px solid rgba(0,212,255,.18);border-radius:22px;
  padding:2.5rem;margin-bottom:2.5rem;overflow:hidden;
}
.bz-guar::before{
  content:"";position:absolute;inset:0;
  background:radial-gradient(ellipse at 100% 0%, rgba(124,58,237,.12), transparent 50%),
             radial-gradient(ellipse at 0% 100%, rgba(0,212,255,.1), transparent 50%);
  pointer-events:none;
}
.bz-seal{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin:0 auto;flex-shrink:0;z-index:2}
.bz-seal-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(0,212,255,.45)}
.bz-seal-r1{inset:0;animation:bzSpinSlow 9s linear infinite}
.bz-seal-r1::before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:#00d4ff;transform:translateX(-50%);box-shadow:0 0 14px #00d4ff,0 0 28px #00d4ff}
.bz-seal-r2{inset:14px;border-style:dashed;opacity:.35;animation:bzSpinSlow 16s linear infinite reverse}
.bz-seal-r3{inset:24px;border-color:rgba(124,58,237,.4);animation:bzSpinSlow 22s linear infinite}
.bz-seal-core{
  position:relative;z-index:2;width:88px;height:88px;border-radius:50%;
  background:linear-gradient(135deg, rgba(0,212,255,.18), rgba(124,58,237,.14));
  border:1px solid rgba(0,212,255,.35);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  color:#00d4ff;
  box-shadow:inset 0 0 30px rgba(0,212,255,.1);
}
.bz-seal-core i{font-size:1.4rem;margin-bottom:3px}
.bz-seal-core span{font-family:'Orbitron',monospace;font-size:.55rem;font-weight:800;letter-spacing:.06em;text-align:center;line-height:1.15}
.bz-gbody{position:relative;z-index:2}
.bz-glabel{
  display:inline-flex;align-items:center;gap:.5rem;
  font-family:'Exo 2',sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.18em;
  text-transform:uppercase;color:#00d4ff;margin-bottom:.85rem;
}
.bz-glabel-dot{width:5px;height:5px;border-radius:50%;background:#00d4ff;box-shadow:0 0 8px #00d4ff}
.bz-gt{
  font-family:'Orbitron',monospace;font-size:clamp(1.1rem,2.6vw,1.55rem);font-weight:800;
  color:#fff;line-height:1.25;margin-bottom:1rem;
}
.bz-gt em{color:#00d4ff;font-style:normal;text-shadow:0 0 18px rgba(0,212,255,.4)}
.bz-gd{font-family:'Rajdhani',sans-serif;font-size:.95rem;color:rgba(255,255,255,.55);line-height:1.75;margin-bottom:1.5rem}
.bz-gd strong{color:#fff;font-weight:600}
.bz-gbtn{
  position:relative;display:inline-flex;align-items:center;gap:.6rem;
  padding:13px 28px;border-radius:11px;
  color:#fff;text-decoration:none;
  font-family:'Rajdhani',sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;
  overflow:hidden;isolation:isolate;
  box-shadow:0 6px 24px rgba(0,212,255,.3);transition:transform .25s, box-shadow .25s;
}
.bz-gbtn-bg{
  position:absolute;inset:0;z-index:-1;
  background:linear-gradient(110deg,#00d4ff,#7c3aed,#00d4ff);
  background-size:220% 100%;animation:bzShimmer 3.5s ease-in-out infinite;
}
.bz-gbtn:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(0,212,255,.45)}
.bz-gbtn-arrow{font-size:.7rem;transition:transform .25s}
.bz-gbtn:hover .bz-gbtn-arrow{transform:translateX(4px)}

/* ════════════════════════════════════════
   STATS
════════════════════════════════════════ */
.bz-stats{
  display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:1rem;
  background:linear-gradient(180deg,#0c1424 0%,#000000 100%);
  border:1px solid rgba(255,255,255,.06);
  border-radius:18px;padding:2.25rem 1.75rem;
  position:relative;overflow:hidden;
}
.bz-stats::before{
  content:"";position:absolute;top:0;left:0;right:0;height:1px;
  background:linear-gradient(90deg, transparent, rgba(0,212,255,.5), rgba(124,58,237,.5), transparent);
}
.bz-stat{text-align:center;padding:0 .5rem}
.bz-stat-sep{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12),transparent)}
.bz-sn{
  font-family:'Orbitron',monospace;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;
  line-height:1;margin-bottom:.5rem;letter-spacing:-.01em;
  text-shadow:0 0 18px currentColor;
}
.bz-sl{
  font-family:'Exo 2',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:#fff;margin-bottom:.3rem;
}
.bz-ss{font-size:.74rem;color:rgba(255,255,255,.32);font-family:'Rajdhani',sans-serif}

/* ════════════════════════════════════════
   RESPONSIVE
════════════════════════════════════════ */
@media (max-width:1024px){
  .bz-grid{grid-template-columns:repeat(2,1fr)}
  .bz-stats{grid-template-columns:1fr 1fr;gap:1.5rem}
  .bz-stat-sep{display:none}
}
@media (max-width:768px){
  .bz-section{padding:4rem 0 3rem}
  .bz-hd{margin-bottom:3rem}
  .bz-guar{grid-template-columns:1fr;gap:1.75rem;text-align:center;padding:2rem 1.5rem}
  .bz-gbtn{width:100%;justify-content:center}
  .bz-stats{padding:1.75rem 1.25rem}
}
@media (max-width:600px){
  .bz-grid{grid-template-columns:1fr}
  .bz-stats{grid-template-columns:1fr 1fr;gap:1.25rem}
  .bz-sn{font-size:1.7rem}
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .bz-canvas,.bz-card::before,.bzt-r1,.bzt-r2,.bzt-pulse,.bzd-stamp,.bzd-clock::before,.bzd-clock::after,
  .bzs-line,.bzs-bars span,.bzs-pulse-dot,.bzn-edge,.bzn-node,.bzn-nC,.bzc-bubble,.bzc-bubble span,
  .bzc-wave,.bzg-line,.bzg-particles span,.bzg-rocket,.bz-seal-r1,.bz-seal-r2,.bz-seal-r3,
  .bz-gbtn-bg,.bz-title-2{animation:none !important}
}