*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f5f5f5;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.nav{height:92px;display:flex;align-items:center;padding:14px 4.5%;border-bottom:1px solid #6b4b00;position:sticky;top:0;background:rgba(5,5,5,.96);z-index:20}.brand img{width:185px;display:block}.nav nav{margin-left:auto;display:flex;gap:32px;font-size:12px;font-weight:700}.nav nav a:hover{color:#d9a323}.menu{display:none;margin-left:auto;background:none;border:1px solid #c89419;color:#e4b13d;font-size:22px}.hero{min-height:610px;display:grid;grid-template-columns:42% 58%;border-bottom:1px solid #6b4b00;overflow:hidden}.hero-copy{padding:70px 8%}.hero h1{font-size:50px;line-height:1.12;margin:0 0 18px;font-weight:400;letter-spacing:.5px}.hero h1 span,.about h2 span,.gold{color:#d9a323}.gold-line{height:3px;width:62px;background:#d9a323;margin:22px 0}.hero p{max-width:480px;color:#ddd}.button{display:inline-block;margin-top:25px;border:1px solid #b98200;color:#e2ad34;padding:13px 20px;font-size:12px;font-weight:bold}.globe{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 60% 45%,#553500 0,#171007 30%,#050505 67%)}.orb{width:470px;height:470px;border-radius:50%;border:2px solid #b77d05;box-shadow:0 0 60px #6e4600,inset 0 0 70px #1c1203;position:relative;background:radial-gradient(circle at 35% 25%,#8a5b09 0,#1a1105 18%,#050505 55%)}.orb:after{content:"";position:absolute;inset:15%;border:1px solid #7b5508;border-radius:50%;transform:rotate(28deg)}.lat,.lon{position:absolute;border:1px solid #8a5e08;border-radius:50%}.l1{inset:20% 3%;height:22%;top:25%}.l2{inset:20% 3%;height:22%;top:57%}.x1{inset:3% 35%;transform:rotate(22deg)}.x2{inset:3% 35%;transform:rotate(-22deg)}.about{display:grid;grid-template-columns:41% 59%;border-bottom:1px solid #6b4b00}.about-image img{width:100%;height:100%;object-fit:cover;min-height:430px}.about-copy{padding:48px 7%}.eyebrow{font-size:12px;color:#d9a323;font-weight:bold;margin-bottom:15px}.about h2,.section h2{font-size:31px;font-weight:400;margin:0 0 20px}.about-copy p{color:#d8d8d8;max-width:690px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.values div{text-align:center;color:#d9a323;font-size:28px;border-right:1px solid #725006}.values div:last-child{border:0}.values b{display:block;color:#eee;font-size:12px;margin-top:8px}.section{padding:48px 4.5%;border-bottom:1px solid #6b4b00}.center{text-align:center}.cards,.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:1400px;margin:25px auto 0}.cards article{border:1px solid #805b09;padding:30px 20px;text-align:center;min-height:230px}.icon{font-size:42px;color:#d9a323}.cards h3,.benefits h3{font-size:14px}.cards p,.benefits p{font-size:12px;color:#ccc}.network-grid{display:grid;grid-template-columns:28% 72%;gap:30px;max-width:1400px;margin:25px auto}.network ul{padding:0;list-style:none}.network li{margin:12px 0}.network li:before{content:"✓";color:#d9a323;margin-right:12px}.map{height:350px;position:relative;background:radial-gradient(ellipse at center,#171717,#050505 68%);border:1px solid #222;overflow:hidden}.map:before{content:"";position:absolute;inset:10%;opacity:.35;background-image:radial-gradient(#999 1px,transparent 1px);background-size:7px 7px;clip-path:polygon(2% 25%,18% 12%,31% 24%,42% 17%,51% 23%,60% 15%,72% 25%,88% 22%,97% 40%,83% 52%,75% 45%,67% 59%,58% 52%,50% 68%,41% 58%,34% 74%,23% 58%,11% 65%,4% 47%)}.pin{position:absolute;color:#e0a72c;font-size:12px;font-weight:bold}.canada{left:19%;top:22%}.usa{left:20%;top:46%}.europe{left:49%;top:26%}.mena{left:61%;top:43%}.africa{left:51%;top:61%}.asia{left:80%;top:42%}.benefits>div{text-align:center;padding:20px;border-right:1px solid #6b4b00}.benefits>div:last-child{border:0}footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:38px 6% 20px;background:#080808}.footer-brand img{width:220px}.footer-brand p{color:#aaa}.contact{justify-self:end;min-width:300px}.contact p{margin:10px 0}.copyright{grid-column:1/-1;text-align:center;color:#777;border-top:1px solid #222;padding-top:16px;font-size:11px}
@media(max-width:850px){.nav{height:76px}.brand img{width:145px}.menu{display:block}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#080808;padding:20px;flex-direction:column}.nav nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 7%}.hero h1{font-size:38px}.globe{min-height:360px}.orb{width:310px;height:310px}.about{grid-template-columns:1fr}.values{grid-template-columns:1fr 1fr}.cards,.benefits{grid-template-columns:1fr 1fr}.network-grid{grid-template-columns:1fr}.map{height:300px}footer{grid-template-columns:1fr}.contact{justify-self:start}.copyright{grid-column:1}}@media(max-width:520px){.cards,.benefits{grid-template-columns:1fr}.hero h1{font-size:33px}.about h2,.section h2{font-size:25px}.values{grid-template-columns:1fr 1fr}.contact{min-width:0}.footer-brand img{width:180px}}.about{
  .about{
  display:grid;
  grid-template-columns:41% 59%;
  align-items:stretch;
}

.about-image{
  overflow:hidden;
  min-height:430px;
}

.about-image img{
  width:100%;
  height:100%;
  min-height:430px;
  object-fit:cover;
  display:block;
}

.about-copy{
  padding:48px 7%;
  min-width:0;
}

.about-copy h2{
  margin:0 0 20px;
}
.about{
  display:grid !important;
  grid-template-columns:41% 59% !important;
  align-items:stretch !important;
}

.about-image{
  grid-column:1 !important;
  grid-row:1 !important;
  overflow:hidden !important;
  min-height:430px !important;
}

.about-image img{
  width:100% !important;
  height:100% !important;
  min-height:430px !important;
  object-fit:cover !important;
  display:block !important;
}

.about-copy{
  grid-column:2 !important;
  grid-row:1 !important;
  display:block !important;
  padding:48px 7% !important;
  min-width:0 !important;
  width:auto !important;
}

.about-copy .eyebrow,
.about-copy h2,
.about-copy p,
.about-copy .values{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  transform:none !important;
}
.map{
  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  background:none !important;
  overflow:visible !important;
}

.map::before{
  content:none !important;
  display:none !important;
  background:none !important;
}

.map img{
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  object-fit:contain !important;
  display:block !important;
  margin:0 !important;
  border:none !important;
  box-shadow:none !important;
  }
.network-grid .map{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
}

.network-grid .map img{
    width:100% !important;
    height:auto !important;
    max-width:100% !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center !important;
    position:static !important;
    transform:none !important;
}

}
.network-map-image{
    width:100%;
    padding:0;
    margin:0;
}

.network-map-image img{
    width:100%;
    height:auto;
    display:block;
    object-fit:contain;
}
.network-grid{
    display:grid !important;
    grid-template-columns:28% 72% !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
}

.network-grid > div{
    min-width:0 !important;
}

.network-map-image{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
}

.network-map-image img{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    display:block !important;
}
  #network{
    padding-top:70px !important;
    overflow:hidden !important;
}
.network-grid{
    display:grid !important;
    grid-template-columns:28% 72% !important;
    gap:30px !important;
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
}



.network-grid .map img{
    display:none !important;
}

html, body{
    max-width:100% !important;
    overflow-x:hidden !important;
}
.network-grid{
    display:grid !important;
    grid-template-columns:minmax(0,30%) minmax(0,70%) !important;
    gap:30px !important;
    width:100% !important;
    max-width:1200px !important;
    margin:0 auto !important;
    padding:0 40px 60px !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
}

.network-grid > div{
    min-width:0 !important;
}

.network-map-image{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
}

.network-map-image img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    object-fit:contain !important;
    object-position:center !important;
    margin:0 auto !important;
}

html, body{
    overflow-x:hidden !important;
}
.network-clean{
    display:grid !important;
    grid-template-columns:30% 70% !important;
    gap:30px !important;
    width:90% !important;
    max-width:1400px !important;
    margin:40px auto 0 !important;
    box-sizing:border-box !important;
}

.network-text{
    min-width:0 !important;
}

.network-picture{
    width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
}

.network-picture img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    object-fit:contain !important;
}

@media(max-width:850px){
    .network-clean{
        grid-template-columns:1fr !important;
        width:90% !important;
    }
}
