/* GalTech visual identity */
:root{--bg:#091224;--bg2:#101d34;--panel:#13233c;--line:#293b58;--txt:#f4f7ff;--mut:#b6c5df;--dim:#a3b5d2;--acc:#69edb1;--acc2:#49c58f}
body{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
nav{background:rgba(9,18,36,.94);border-bottom-color:var(--line)}
.logo img,.topbar img,.brand img{display:block;background:#fff;padding:2px 8px;border-radius:8px;height:40px!important;width:auto}
header{padding:clamp(110px,14vw,170px) 0 70px;background:radial-gradient(ellipse at 78% 32%,#1b3766,transparent 60%)}
.hero-in{text-align:left;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,5vw,72px)}
.hero-copy h1{margin:0 0 22px;font-size:clamp(36px,5.2vw,64px);letter-spacing:-.045em}
.hero-copy h1 em::after{display:none}
.hero-copy .sub{margin:0 0 28px}
.hero-copy .cta-row{justify-content:flex-start}
.hero-brand{margin:0;background:#fff;border-radius:24px;padding:clamp(12px,3vw,32px);box-shadow:0 24px 80px rgba(0,0,0,.28)}
.hero-brand img{display:block;width:100%;height:auto}
.hero-in .stats{grid-column:1/-1;border-top:1px solid var(--line);padding-top:28px;margin-top:48px}
.svc,.card{box-shadow:0 12px 32px rgba(0,0,0,.12)}
@media(max-width:760px){
  .hero-in{grid-template-columns:minmax(0,1fr);row-gap:24px}
  .hero-brand{grid-row:1;max-width:400px}
  .hero-in .stats{margin-top:4px}
}
@media(max-width:420px){
  .nav-in{padding:0 14px;gap:10px;justify-content:space-between}
  .nav-cta{padding:8px 12px;white-space:nowrap}
}
