
:root{--navy:#0A1833;--navy2:#071220;--blue:#1E88E5;--orange:#F57C00;--soft:#F4F7FA;--line:#DDE6F0;--text:#0A1833;--muted:#667085}
*{box-sizing:border-box}body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.header{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.09);position:sticky;top:0;z-index:10}.nav{height:72px;display:flex;justify-content:space-between;align-items:center}.logo img{width:172px}.menu{display:flex;align-items:center;gap:24px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.03em}.menu a{opacity:.9}.menu a.active,.menu a:hover{color:#74B9FF}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:var(--orange);color:#fff;font-weight:800;font-size:12px;padding:12px 18px;border:1px solid var(--orange)}.btn.blue{background:var(--blue);border-color:var(--blue)}.btn.ghost{background:transparent;border-color:rgba(255,255,255,.48)}
.hero{background:var(--navy);position:relative;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('../assets/bg-network.svg') center/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,32,.94),rgba(7,18,32,.45) 62%,rgba(7,18,32,.08))}.hero .container{height:468px;display:flex;align-items:center;position:relative;z-index:1}.hero h1{font-size:48px;line-height:1.08;color:#fff;margin:0 0 18px;max-width:560px;letter-spacing:-.035em}.hero p{color:#E4ECF7;max-width:480px;font-size:16px;margin:0 0 26px}.kicker{color:var(--orange);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:11px;margin-bottom:14px}.actions{display:flex;gap:12px;flex-wrap:wrap}
.proof{background:#071220;color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-item{padding:25px 28px;border-right:1px solid rgba(255,255,255,.12)}.proof-item:last-child{border-right:0}.proof-item strong{display:block;font-size:16px;margin-bottom:6px}.proof-item span{color:#C9D6E5;font-size:12px}
.section{padding:62px 0}.soft{background:var(--soft)}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr);align-items:center}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:2px;padding:24px;min-height:185px}.icon{font-size:26px;color:var(--blue);margin-bottom:14px}h1,h2,h3{letter-spacing:-.035em;line-height:1.1;color:var(--text)}h2{font-size:36px;margin:0 0 14px}h3{font-size:19px;margin:0 0 8px}p{color:var(--muted);margin:0 0 15px}.center{text-align:center}
.band{background:var(--navy);color:#fff}.band h2,.band h3{color:#fff}.band p{color:#C9D6E5}.metrics{display:grid;grid-template-columns:repeat(4,1fr)}.metric{padding:28px;border-right:1px solid rgba(255,255,255,.15)}.metric:last-child{border-right:0}.metric b{display:block;font-size:28px;color:#fff}.metric span{color:#C9D6E5;font-size:13px}
.page-head{background:var(--navy);color:#fff;position:relative;overflow:hidden}.page-head:before{content:"";position:absolute;inset:0;background:url('../assets/bg-network.svg') center/cover no-repeat}.page-head:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,32,.94),rgba(7,18,32,.40))}.page-head .container{position:relative;z-index:1;padding:60px 0}.page-head h1{font-size:42px;color:#fff;max-width:690px;margin:0 0 10px}.visual-card{border-radius:3px;overflow:hidden;border:1px solid var(--line);box-shadow:0 18px 45px rgba(10,24,51,.10)}
.timeline{border-left:2px solid var(--blue);padding-left:28px;display:grid;gap:18px}.timeline-item{position:relative}.timeline-item:before{content:"";position:absolute;left:-36px;top:6px;width:14px;height:14px;border-radius:50%;border:3px solid var(--blue);background:#fff}.cta{background:var(--navy);color:#fff;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cta h3{color:#fff}.cta p{color:#C9D6E5}.map-box{border:1px solid var(--line);background:#fff;border-radius:3px;overflow:hidden;margin-top:16px}.google-map{width:100%;height:320px;border:0;display:block}.contact-card{display:grid;gap:12px}.contact-item{border:1px solid var(--line);background:#fff;padding:16px;border-radius:3px}
.footer{background:var(--navy);color:#fff;padding:44px 0 18px}.footer-grid{display:grid;grid-template-columns:1.4fr .95fr 1.05fr 1.25fr;gap:32px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:30px}.footer h4{color:#fff;margin:0 0 12px}.footer p,.footer a{display:block;color:#C9D6E5;font-size:13px;margin:7px 0}.copy{display:flex;justify-content:space-between;color:#9AA8BA;font-size:12px;padding-top:18px}.footer-partners{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.footer-partners img{height:34px;width:100%;object-fit:contain;background:#fff;border-radius:3px;padding:5px}
input,textarea,select{width:100%;padding:13px;border:1px solid var(--line);border-radius:3px;font:inherit;margin-bottom:11px}textarea{min-height:138px}.legal-content{max-width:900px}.legal-content h2{margin-top:30px}
@media(max-width:900px){.menu{display:none}.hero .container{height:450px}.hero h1{font-size:38px}.proof-grid,.grid-2,.grid-3,.grid-4,.grid-5,.metrics,.footer-grid{grid-template-columns:1fr}.proof-item,.metric{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.cta{display:block}.footer-partners{grid-template-columns:repeat(2,1fr)}.copy{display:block}}

.copy{display:flex !important;align-items:center;justify-content:space-between;gap:18px;white-space:nowrap}
.copy span:last-child{display:flex;align-items:center;gap:8px;white-space:nowrap}
.footer-partners{grid-template-columns:repeat(4,1fr) !important}
.footer-partners img{height:36px !important;object-fit:contain !important;background:#fff !important}
@media(max-width:900px){.copy{display:block !important;white-space:normal}.copy span:last-child{display:flex;gap:8px;margin-top:8px}.footer-partners{grid-template-columns:repeat(2,1fr) !important}}

.footer-brand,.logo,.brand{white-space:nowrap !important;display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap !important;}
.footer-brand *{white-space:nowrap !important;}

/* Clean corporate footer - final */
.footer-clean{
  background:#0A1833;
  color:#fff;
  padding:54px 0 22px;
}
.footer-grid-clean{
  display:grid !important;
  grid-template-columns:1.45fr .9fr 1fr 1.25fr !important;
  gap:42px !important;
  align-items:start;
  border-bottom:1px solid rgba(255,255,255,.14);
  padding-bottom:34px;
}
.footer-logo{
  width:180px;
  max-width:180px;
  height:auto;
  display:block;
  margin-bottom:18px;
}
.footer-clean h4{
  color:#fff;
  margin:0 0 14px;
  font-size:18px;
  line-height:1.1;
}
.footer-clean p,
.footer-clean a{
  color:#C9D6E5;
  font-size:14px;
  line-height:1.55;
  margin:7px 0;
  display:block;
}
.footer-brand-block p{
  max-width:340px;
}
.footer-partners-clean{
  display:grid !important;
  grid-template-columns:repeat(4,82px) !important;
  gap:8px !important;
  align-items:center;
  margin-top:12px;
}
.footer-partners-clean img{
  width:82px !important;
  height:42px !important;
  object-fit:contain !important;
  background:#fff !important;
  border-radius:4px !important;
  padding:5px !important;
  border:0 !important;
}
.copy-clean{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
  padding-top:22px !important;
  color:#AAB8CA !important;
  font-size:13px !important;
  white-space:nowrap !important;
}
.copy-clean span{
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  white-space:nowrap !important;
}
.copy-clean a{
  color:#D8E2EF !important;
  display:inline !important;
  margin:0 !important;
  font-size:13px !important;
}
.legal-links{
  margin-left:auto;
}
@media(max-width:900px){
  .footer-grid-clean{
    grid-template-columns:1fr !important;
    gap:26px !important;
  }
  .footer-partners-clean{
    grid-template-columns:repeat(2,96px) !important;
  }
  .footer-partners-clean img{
    width:96px !important;
  }
  .copy-clean{
    display:block !important;
    white-space:normal !important;
  }
  .copy-clean span{
    display:flex !important;
    white-space:normal !important;
    margin-top:8px;
  }
  .legal-links{
    margin-left:0;
  }
}
