/* ── TICKER STYLES — copy this block into any page ── */
.unity-ticker {
  background: var(--navy, #080f1c);
  border-top: 1px solid rgba(255,255,255,0.06);
  border-bottom: 1px solid rgba(255,255,255,0.06);
  padding: 0;
  overflow: hidden;
  position: relative;
}

.unity-ticker::before,
.unity-ticker::after {
  content: '';
  position: absolute;
  top: 0; bottom: 0;
  width: 80px;
  z-index: 2;
  pointer-events: none;
}
.unity-ticker::before {
  left: 0;
  background: linear-gradient(90deg, var(--navy, #080f1c), transparent);
}
.unity-ticker::after {
  right: 0;
  background: linear-gradient(-90deg, var(--navy, #080f1c), transparent);
}

.ticker-label {
  position: absolute;
  left: 0; top: 0; bottom: 0;
  background: var(--accent, #2970e8);
  display: flex;
  align-items: center;
  padding: 0 20px;
  font-size: .65rem;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #fff;
  z-index: 3;
  white-space: nowrap;
}

.ticker-track-wrap {
  overflow: hidden;
  padding-left: 120px;
}

.ticker-track {
  display: flex;
  animation: tickerScroll 60s linear infinite;
  width: max-content;
}
.ticker-track:hover { animation-play-state: paused; }

@keyframes tickerScroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

.ticker-item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 28px;
  border-right: 1px solid rgba(255,255,255,.06);
  white-space: nowrap;
  flex-shrink: 0;
}

.ticker-dot {
  width: 8px; height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.ticker-dot.green { background: #22c55e; box-shadow: 0 0 6px rgba(34,197,94,.5); }
.ticker-dot.blue  { background: #5b93f0; box-shadow: 0 0 6px rgba(91,147,240,.4); }
.ticker-dot.amber { background: #f59e0b; box-shadow: 0 0 6px rgba(245,158,11,.4); }

.ticker-text {
  font-size: .78rem;
  color: rgba(255,255,255,.55);
  font-weight: 400;
}
.ticker-text strong {
  color: rgba(255,255,255,.85);
  font-weight: 600;
}
.ticker-time {
  font-size: .68rem;
  color: rgba(255,255,255,.2);
  margin-left: 4px;
}
/* ── END TICKER STYLES ── */

/* Page styles */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
:root{--navy:#080f1c;--navy2:#0d1829;--accent:#2970e8;--accent-l:#5b93f0;--white:#fff;--off:#f0f4f9;--text:#3d5068;--muted:#6b7f96;--border:#dde4ef;--border-d:rgba(255,255,255,0.07);--green:#22c55e;}
body{overflow-x:hidden;font-family:'Manrope',sans-serif;background:var(--off);color:var(--navy);-webkit-font-smoothing:antialiased;}
nav{position:fixed;top:0;left:0;right:0;z-index:300;height:70px;display:flex;align-items:center;padding:0 48px;background:var(--navy);justify-content:space-between;border-bottom:1px solid var(--border-d);}
.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none;}.nav-logo img{height:36px;}.nav-logo-text{font-size:.88rem;font-weight:800;color:var(--white);}
.nav-links{display:flex;gap:36px;list-style:none;align-items:center;}.nav-links a{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.5);text-decoration:none;}.nav-links a:hover{color:rgba(255,255,255,.95);}
.nav-right{display:flex;align-items:center;gap:24px;}
.nav-phone{font-size:.85rem;font-weight:700;color:var(--white);text-decoration:none;display:flex;align-items:center;gap:7px;}
.nav-phone::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block;box-shadow:0 0 0 2px rgba(34,197,94,.25);animation:lp 2s infinite;}
@keyframes lp{0%,100%{box-shadow:0 0 0 2px rgba(34,197,94,.25);}50%{box-shadow:0 0 0 5px rgba(34,197,94,.1);}}
.nav-cta{background:var(--accent);color:var(--white);font-size:.8rem;font-weight:700;padding:9px 22px;border-radius:3px;text-decoration:none;}

.page-header{padding-top:70px;background:var(--navy);}
.page-header-inner{padding:56px 80px 48px;}
.pht{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-l);margin-bottom:12px;display:flex;align-items:center;gap:10px;}
.pht::before{content:'';width:28px;height:1px;background:var(--accent);}
.page-header h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(2.8rem,5vw,4.5rem);color:var(--white);letter-spacing:.02em;line-height:.95;}
.page-header p{font-size:.95rem;color:rgba(255,255,255,.45);max-width:540px;line-height:1.75;margin-top:12px;}

.main{max-width:960px;margin:0 auto;padding:56px 80px 80px;}

/* Live feed cards */
.feed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;}
.feed-header h2{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;}
.live-badge{display:flex;align-items:center;gap:7px;background:#dcfce7;border:1px solid #bbf7d0;border-radius:20px;padding:5px 14px;font-size:.72rem;font-weight:700;color:#166534;}
.live-badge::before{content:'';width:7px;height:7px;border-radius:50%;background:#22c55e;animation:lp2 1.5s infinite;}
@keyframes lp2{0%,100%{opacity:1;}50%{opacity:.3;}}

.feed{display:flex;flex-direction:column;gap:10px;margin-bottom:40px;}
.feed-item{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:16px 20px;display:flex;align-items:center;gap:14px;animation:fadeInUp .4s ease both;}
@keyframes fadeInUp{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
.feed-item-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;}
.fi-green{background:#dcfce7;}
.fi-blue{background:#dbeafe;}
.fi-amber{background:#fef9c3;}
.feed-item-text{flex:1;}
.feed-item-text p{font-size:.86rem;color:var(--navy);line-height:1.5;}
.feed-item-text span{font-size:.72rem;color:var(--muted);}
.feed-item-new{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#eff6ff;border:1px solid #bfdbfe;padding:3px 8px;border-radius:20px;flex-shrink:0;}

/* Stats row */
.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;}
.stat-c{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:22px;text-align:center;}
.stat-c-num{font-family:'Bebas Neue',sans-serif;font-size:2rem;color:var(--accent);letter-spacing:-.02em;line-height:1;}
.stat-c-label{font-size:.72rem;color:var(--muted);margin-top:4px;}

.cta-banner{background:var(--navy);border-radius:8px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;}
.cta-banner h3{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;color:var(--white);letter-spacing:.04em;}
.cta-banner p{font-size:.86rem;color:rgba(255,255,255,.4);margin-top:4px;}
.cta-btns{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;}
.btn-cp{display:inline-block;background:var(--accent);color:var(--white);font-size:.85rem;font-weight:700;padding:12px 24px;border-radius:4px;text-decoration:none;transition:background .15s;}
.btn-cp:hover{background:#1a5cd4;}
.btn-cs{display:inline-block;border:1px solid rgba(255,255,255,.2);color:var(--white);font-size:.85rem;font-weight:500;padding:12px 24px;border-radius:4px;text-decoration:none;}

footer{background:var(--navy);padding:48px 80px 28px;border-top:1px solid var(--border-d);}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;max-width:960px;margin:0 auto;}
.footer-bottom p{font-size:.74rem;color:rgba(255,255,255,.15);}
.footer-bottom a{color:rgba(255,255,255,.26);text-decoration:none;}

@media(max-width:1024px){nav{padding:0 28px;}.nav-links{display:none;}.page-header-inner{padding:48px 32px 40px;}.main{padding:40px 32px 60px;}.stats-row{grid-template-columns:1fr 1fr;}footer{padding:40px 32px 24px;}}
@media(max-width:640px){.form-grid-2{grid-template-columns:1fr;}.stats-row{grid-template-columns:1fr 1fr;}}