:root {
  --font-body: 'Inter', Arial, sans-serif;
  --font-display: 'Sora', Arial, sans-serif;
  --ink: #07100d;
  --panel: #0b1713;
  --line: rgba(196, 255, 222, .14);
  --muted: #9aac9f;
  --green: #00ff00;
  --cyan: #24d9d1;
  --yellow: #e9ef5b;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--ink); color: #f5fff8; font-family: var(--font-body), sans-serif; }
body.home-page{position:relative;isolation:isolate}body.home-page .site-header{position:relative;z-index:2}body.home-page .home-hero-stage{position:relative;z-index:0;isolation:isolate}body.home-page .home-hero-stage::before{content:'';position:absolute;z-index:-2;inset:-82px 0 0;background-image:linear-gradient(90deg,rgba(3,10,17,.94) 0%,rgba(3,10,17,.84) 42%,rgba(3,10,17,.66) 100%),linear-gradient(180deg,rgba(7,16,13,.12) 0%,rgba(7,16,13,.28) 58%,rgba(7,16,13,.82) 82%,var(--ink) 100%),url('/assets/home-network-bg.png?v=2');background-size:cover;background-position:center 44%;background-repeat:no-repeat;pointer-events:none}body.home-page .home-hero-stage::after{content:'';position:absolute;z-index:-1;inset:-82px 0 0;background:radial-gradient(circle at 72% 30%,rgba(36,217,209,.08),transparent 36%);pointer-events:none}
a { color: inherit; text-decoration: none; }
.shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }

.site-header { height: 82px; width: min(1280px, calc(100% - 48px)); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); }
.brand { display: flex; align-items: center; gap: 10px; font: 700 19px/1 var(--font-display); letter-spacing: -.04em; }
.brand b { color: var(--muted); font-weight: 500; }
.brand-logo { width: 184px; height: auto; object-fit: contain; }
.brand-mark { width: 34px; height: 34px; display: grid; place-items: center; background: linear-gradient(135deg, var(--green), var(--cyan)); color: var(--ink); border-radius: 9px 9px 15px 9px; font: 800 21px/1 var(--font-display); transform: skew(-7deg); }
nav { display: flex; gap: 32px; color: #c9d7ce; font-size: 13px; }
nav a { text-transform: uppercase; letter-spacing: .06em; transition: color .2s ease; }
nav a:hover { color: var(--green); }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-height: 52px; padding: 0 23px; border-radius: 4px 18px 4px 18px; background: var(--green); color: #06100b; font-weight: 800; font-size: 13px; box-shadow: 0 12px 34px rgba(87, 242, 135, .12); transition: transform .2s ease, box-shadow .2s ease; }
.button:hover { transform: translateY(-2px); box-shadow: 0 16px 42px rgba(87, 242, 135, .22); }
.button-small { min-height: 42px; padding-inline: 18px; }
.header-contact{display:flex;align-items:center;gap:18px}.header-phone{color:var(--cyan);font:700 12px/1 var(--font-display);white-space:nowrap}.header-phone:hover{color:var(--green)}

.hero { min-height: 690px; display: grid; grid-template-columns: 1.02fr .82fr; align-items: center; gap: 78px; position: relative; padding-block: 64px 56px; }
.hero::before { content: ''; position: absolute; width: 560px; height: 560px; left: -300px; top: -80px; background: radial-gradient(circle, rgba(36, 217, 209, .12), transparent 66%); pointer-events: none; }
.hero::after { content:''; position:absolute; right:-15vw; top:0; width:62vw; height:100%; opacity:.28; background:linear-gradient(90deg,rgba(7,16,13,.92),transparent 28%), repeating-linear-gradient(90deg,transparent 0 46px,rgba(36,217,209,.08) 47px 48px,transparent 49px 92px), repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 3px 24px); mask-image:linear-gradient(to left,black,transparent); pointer-events:none; }
.hero-copy,.telecom-map-card { position:relative; z-index:1; }
.eyebrow { display: inline-flex; align-items: center; gap: 10px; color: var(--cyan); text-transform: uppercase; letter-spacing: .16em; font-size: 11px; font-weight: 800; }
.eyebrow i, .live i { width: 7px; height: 7px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 5px rgba(87, 242, 135, .1); }
h1 { margin: 25px 0 24px; max-width: 710px; font: 600 clamp(48px, 5.3vw, 76px)/.99 var(--font-display); letter-spacing: -.065em; }
h1 em { color: var(--green); font-style: normal; }
.hero-copy > p { max-width: 610px; color: #acbdb2; font-size: 17px; line-height: 1.7; }
.hero-actions { display: flex; align-items: center; gap: 30px; margin-top: 34px; }
.text-link { color: #dfece3; font-size: 13px; font-weight: 700; border-bottom: 1px solid #405047; padding-block: 12px; }
.text-link span { color: var(--cyan); margin-left: 8px; }
.hero-proof { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 62px; border-top: 1px solid var(--line); padding-top: 24px; }
.hero-proof div { display: grid; gap: 4px; padding-right: 22px; border-right: 1px solid var(--line); }
.hero-proof div + div { padding-left: 22px; }
.hero-proof div:last-child { border-right: 0; }
.hero-proof strong { font: 600 25px/1 var(--font-display); }
.hero-proof span { color: var(--muted); font-size: 10px; line-height: 1.4; text-transform: uppercase; letter-spacing: .06em; }

.card-topline, .card-footer { display: flex; justify-content: space-between; align-items: center; font-size: 11px; color: var(--muted); letter-spacing: .05em; position: relative; z-index: 2; }
.card-topline > span:first-child { color: #effff4; font-weight: 800; text-transform: uppercase; }
.live { display: flex; align-items: center; gap: 8px; color: var(--green); }
.card-footer { position: absolute; bottom: 20px; left: 24px; right: 24px; }

.telecom-map-card { min-height: 560px; border:1px solid rgba(0,255,0,.22); border-radius:12px 42px 12px 42px; padding:24px; overflow:hidden; background:linear-gradient(150deg,rgba(11,27,22,.96),rgba(3,11,8,.99)); box-shadow:0 45px 100px rgba(0,0,0,.5),inset 0 0 60px rgba(36,217,209,.025); }
.telecom-map-card::before { content:''; position:absolute; inset:0; background:repeating-linear-gradient(90deg,transparent 0 54px,rgba(36,217,209,.055) 55px 56px,transparent 57px 109px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 2px 28px); mask-image:linear-gradient(to bottom,black,transparent 82%); }
.live-network { height:355px; position:relative; margin-top:12px; }
.geo-map-layer { position:absolute; left:50%; top:50%; aspect-ratio:1; transform:translate(-50%,-50%); z-index:1; }
.live-network .geo-map-layer { width:100%; }
.network-map .geo-map-layer,.map-stage .geo-map-layer { height:100%; }
.brazil-map-base { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; object-position:center; pointer-events:none; z-index:1; }
.brazil-map-dark { filter:invert(1); mix-blend-mode:screen; opacity:.24; }
.brazil-map-light { mix-blend-mode:multiply; opacity:.24; }
.brazil-shape { display:none !important; }
.ring-connections { position:absolute; inset:0; z-index:2; pointer-events:none; }
.rack { position:absolute; top:10px; bottom:8px; width:70px; border:1px solid rgba(36,217,209,.08); background:repeating-linear-gradient(0deg,rgba(36,217,209,.06) 0 2px,transparent 3px 15px); opacity:.55; }
.rack-a{right:0}.rack-b{right:82px}.rack-c{right:164px}
.network-route { position:absolute; z-index:2; height:2px; transform-origin:left center; background:linear-gradient(90deg,rgba(36,217,209,.12),var(--cyan),var(--green),rgba(0,255,0,.08)); background-size:220% 100%; box-shadow:0 0 9px rgba(36,217,209,.45); animation:route-flow 2.6s linear infinite; }
.route-ce-ba{width:80px;left:80%;top:32%;transform:rotate(103deg)}.route-ba-mg{width:75px;left:74%;top:50%;transform:rotate(110deg)}.route-mg-rj{width:54px;left:69%;top:67%;transform:rotate(59deg)}.route-mg-sp{width:52px;left:68%;top:67%;transform:rotate(147deg)}.route-mg-es{width:61px;left:69%;top:66%;transform:rotate(8deg)}
.state-node { position:absolute; z-index:4; display:grid; grid-template-columns:auto auto; column-gap:7px; align-items:center; color:#f2fff5; font:700 10px/1 var(--font-display); letter-spacing:.04em; }
.state-node i { width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(0,255,0,.11),0 0 20px rgba(0,255,0,.7);animation:node-pulse 1.8s ease-in-out infinite; }
.state-node small { grid-column:2; margin-top:4px; color:#829a8e; font:500 7px/1 var(--font-body); white-space:nowrap; letter-spacing:0; }
.state-ce{left:84%;top:25%}.state-ba{left:81%;top:45%}.state-mg{left:72%;top:59%}.state-es{left:82%;top:63%}.state-rj{left:75%;top:72%}.state-sp{left:62%;top:70%}
.network-core { position:absolute; left:42%; top:37%; z-index:3; width:76px;height:76px;display:grid;place-items:center;align-content:center;border:1px solid rgba(0,255,0,.5);border-radius:22px 6px 22px 6px;background:rgba(3,15,10,.92);box-shadow:0 0 55px rgba(0,255,0,.12); }
.network-core img{display:block;width:38px;height:38px;object-fit:contain}.network-core small{font:800 6px/1 var(--font-body);letter-spacing:.12em;color:var(--cyan);margin-top:4px}
.network-status { position:relative; z-index:4; display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
.network-status>div { display:grid; gap:6px; padding:13px; border:1px solid var(--line); background:rgba(255,255,255,.02); }
.network-status span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.network-status strong{font:600 12px/1 var(--font-display);color:#f4fff7}
@keyframes route-flow { to{background-position:-220% 0} }
@keyframes node-pulse { 50%{box-shadow:0 0 0 11px rgba(0,255,0,0),0 0 28px rgba(0,255,0,.9)} }

.service-strip { display: grid; grid-template-columns: 1.3fr repeat(4, 1fr); border-block: 1px solid var(--line); min-height: 142px; }
.service-strip > span { align-self: center; color: var(--muted); font-size: 12px; text-transform: uppercase; letter-spacing: .08em; line-height: 1.6; }
.service-strip > span b { color: #f1fff6; }
.service-strip a { display: grid; align-content: center; gap: 16px; padding: 0 22px; border-left: 1px solid var(--line); font: 600 17px/1.2 var(--font-display); position: relative; }
.service-strip a small { color: var(--cyan); font: 700 10px/1 var(--font-body); }
.service-strip a span { position: absolute; right: 18px; top: 18px; color: #597068; }
.service-strip a:hover { background: rgba(87,242,135,.035); color: var(--green); }
@media (max-width: 900px) {
  nav { display: none; }
  .hero { grid-template-columns: 1fr; gap: 44px; padding-top: 72px; }
  .service-strip { grid-template-columns: 1fr 1fr; }
  .service-strip > span { grid-column: 1 / -1; padding: 30px 0; }
  .service-strip a { min-height: 110px; border-top: 1px solid var(--line); }
}
@media (max-width: 560px) {
  .shell, .site-header { width: min(100% - 28px, 1180px); }
  .site-header .button { display: none; }
  h1 { font-size: 45px; }
  .hero-actions { align-items: stretch; flex-direction: column; }
  .hero-proof { gap: 18px; }
  .hero-proof div, .hero-proof div + div { padding: 0; border-right: 0; }
  .hero-proof strong { font-size: 19px; }
  .traffic-grid { grid-template-columns: 1fr; }
  .card-footer { left: 18px; right: 18px; }
}

@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; animation: none !important; transition: none !important; } }

.mobile-menu { display: none; position: relative; }
.mobile-menu summary { cursor: pointer; list-style: none; border: 1px solid var(--line); padding: 10px 14px; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; }
.mobile-menu div { position: absolute; right: 0; top: 48px; z-index: 20; width: 210px; padding: 10px; display: grid; background: #0c1814; border: 1px solid var(--line); box-shadow: 0 20px 50px #000; }
.mobile-menu a { padding: 12px; font-size: 13px; border-bottom: 1px solid var(--line); text-transform: uppercase; letter-spacing: .06em; }

.section-heading h2, .presence-grid h2, .cta h2 { margin: 18px 0 22px; font: 600 clamp(38px, 4.3vw, 60px)/1.04 var(--font-display); letter-spacing: -.055em; }
.section-heading h2 em, .presence-grid h2 em, .cta h2 em { color: var(--green); font-style: normal; }
.section-heading > p { max-width: 570px; color: var(--muted); line-height: 1.7; }
.ddos-feature { padding-block: 150px; display: grid; grid-template-columns: .86fr 1.2fr; gap: 100px; align-items: center; }
.flow-card { display: grid; gap: 10px; }
.flow-card > div { min-height: 132px; padding: 26px; display: grid; grid-template-columns: 48px 1fr; border: 1px solid var(--line); background: linear-gradient(100deg, rgba(87,242,135,.055), transparent); }
.flow-card small { color: var(--cyan); font-size: 9px; }.flow-card b { font: 600 20px/1 var(--font-display); }
.flow-card span { grid-column: 2; color: var(--muted); font-size: 12px; line-height: 1.6; }.flow-card > i { color: #415b50; padding-left: 46px; font-style: normal; }
.network-differentials { padding-block:150px; }
.network-differentials>.section-heading { max-width:760px; margin-bottom:65px; }
.differential-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.differential-grid article { min-height:230px; padding:28px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); background:linear-gradient(145deg,rgba(0,255,0,.025),transparent); display:flex; flex-direction:column; }
.differential-grid small { color:var(--cyan); font-size:9px; }.differential-grid h3 { margin:42px 0 12px; font:600 18px/1.2 var(--font-display); }.differential-grid p { margin:0; color:#a9c3b4; font-size:14px; line-height:1.65; }
.differential-grid article:hover { background:rgba(0,255,0,.045); }.differential-grid .number-card { background:var(--green); color:var(--ink); }.differential-grid .number-card small { color:#075f19; }.differential-grid .number-card strong { margin-top:auto; font:700 44px/1 var(--font-display); letter-spacing:-.05em; }.differential-grid .number-card h3 { margin:12px 0 0; }
.presence-preview { background: #eef6f0; color: var(--ink); padding-block: 130px; overflow: hidden; }
.presence-grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 90px; align-items: center; }
.presence-grid p { color: #506157; line-height: 1.8; margin-bottom: 32px; }
.network-map { height: 470px; position: relative; border: 1px solid rgba(7,16,13,.12); background: radial-gradient(circle at 68% 64%, rgba(36,217,209,.19), transparent 25%), linear-gradient(145deg,#e4eee7,#f7fbf8); border-radius: 52px 12px 52px 12px; overflow: hidden; }
.map-dot { width: 13px; height: 13px; background: var(--green); border: 3px solid var(--ink); border-radius: 50%; position:absolute; z-index:2; box-shadow:0 0 0 8px rgba(87,242,135,.25); }
.dot-rj{left:75%;top:72%}.dot-sp{left:62%;top:70%}.dot-mg{left:72%;top:59%}.dot-es{left:82%;top:63%}.dot-ba{left:81%;top:45%}.dot-ce{left:84%;top:25%}
.map-label{position:absolute;font-size:10px;letter-spacing:.03em;z-index:3}.label-rj{left:78%;top:74%}.label-sp{left:57%;top:75%}.label-mg{left:66%;top:55%}.label-es{left:85%;top:60%}.label-ba{left:76%;top:41%}.label-ce{left:87%;top:21%}
.map-line{position:absolute;height:2px;background:linear-gradient(90deg,rgba(7,16,13,.18),#0e9f78,rgba(0,255,0,.22));background-size:200% 100%;transform-origin:left;z-index:2;animation:map-live 2.8s linear infinite}.line-a{width:65px;left:68%;top:66%;transform:rotate(52deg)}.line-b{width:52px;left:68%;top:66%;transform:rotate(146deg)}.line-c{width:82px;left:68%;top:65%;transform:rotate(-69deg)}.line-d{width:90px;left:74%;top:49%;transform:rotate(-73deg)}.line-e{width:62px;left:68%;top:65%;transform:rotate(6deg)}
@keyframes map-live{to{background-position:-200% 0}}
.faq-section { padding-block: 140px; display: grid; grid-template-columns: .75fr 1fr; gap: 90px; }
.faq-list details { border-top: 1px solid var(--line); padding: 26px 0; }.faq-list details:last-child { border-bottom: 1px solid var(--line); }
.faq-list summary { cursor:pointer; list-style:none; display:grid; grid-template-columns:42px 1fr auto; gap:14px; align-items:center; font:600 15px/1.4 var(--font-display); }
.faq-list summary span { color:var(--cyan);font:700 9px/1 var(--font-body)}.faq-list summary b{color:var(--green);font-size:22px}.faq-list p{color:var(--muted);font-size:13px;line-height:1.7;padding-left:56px;max-width:650px}
.cta { margin-block: 40px 130px; padding: 78px; position:relative; overflow:hidden; border:1px solid rgba(87,242,135,.25); border-radius:12px 56px 12px 56px; background:linear-gradient(125deg,#10251d,#08130f); }
.cta::after{content:'A';position:absolute;right:4%;top:-30%;font:800 390px/1 var(--font-display);color:rgba(87,242,135,.035);transform:skew(-8deg)}.cta h2{max-width:730px}.cta p{color:var(--muted);max-width:590px;line-height:1.7;margin-bottom:30px}
.footer{border-top:1px solid var(--line);padding-top:74px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:70px;padding-bottom:65px}.footer-grid>div{display:flex;flex-direction:column;gap:14px}.footer-grid>div:first-child p{color:#a9c3b4;max-width:330px;font-size:15px;line-height:1.7}.footer-grid strong{font:600 15px/1 var(--font-display);margin-bottom:9px}.footer-grid a,.footer-grid span{color:#a9c3b4;font-size:14px;line-height:1.35}.footer-grid a:hover{color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:22px;color:#789084;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.whatsapp-float{position:fixed;right:30px;bottom:30px;z-index:90;display:flex;align-items:center;gap:12px;padding:9px 18px 9px 9px;border:1px solid rgba(87,242,135,.65);border-radius:999px;background:rgba(7,22,16,.94);box-shadow:0 15px 45px rgba(0,0,0,.42),0 0 28px rgba(0,255,0,.12);backdrop-filter:blur(12px);transition:transform .2s,border-color .2s,box-shadow .2s}.whatsapp-float:hover{color:#f3fff6;border-color:var(--green);box-shadow:0 18px 55px rgba(0,0,0,.48),0 0 34px rgba(0,255,0,.22);transform:translateY(-3px)}.whatsapp-float:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.whatsapp-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--green);color:var(--ink)}.whatsapp-icon svg{width:25px;height:25px;fill:currentColor}.whatsapp-copy{display:grid;gap:4px}.whatsapp-copy small{color:var(--cyan);font-size:9px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.1em}.whatsapp-copy strong{font:700 13px/1.1 var(--font-display);white-space:nowrap}

.page-hero { min-height: 570px; padding-block: 120px 95px; border-bottom:1px solid var(--line); position:relative; }
.page-hero::after{content:'';position:absolute;right:2%;top:10%;width:350px;height:350px;background:radial-gradient(circle,rgba(36,217,209,.11),transparent 68%)}
.page-hero h1 { max-width:980px; font-size:clamp(52px,6vw,88px); }.page-hero>p{max-width:700px;color:var(--muted);font-size:17px;line-height:1.75}
.intro-band{background:#eff6f1;color:var(--ink);padding-block:75px}.intro-band>div{display:grid;grid-template-columns:.5fr 1.5fr;gap:60px}.intro-band span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#53665b}.intro-band p{margin:0;font:500 clamp(24px,3vw,39px)/1.35 var(--font-display);letter-spacing:-.035em}
.solution-section{padding-block:140px}.solution-section>.section-heading{max-width:750px;margin-bottom:70px}.solution-list{border-top:1px solid var(--line)}.solution-list article{display:grid;grid-template-columns:70px .8fr 1.2fr;gap:34px;padding:45px 0;border-bottom:1px solid var(--line);align-items:start}.solution-list small{color:var(--cyan);font-size:9px}.solution-list h3{margin:0;font:600 26px/1.1 var(--font-display)}.solution-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.solution-list article>div{grid-column:3;display:flex;gap:8px;flex-wrap:wrap}.solution-list article>div span{border:1px solid var(--line);padding:7px 10px;color:#b9cabe;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.stats-band{background:var(--green);color:var(--ink);padding-block:60px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stats-grid div{display:grid;gap:8px;border-right:1px solid rgba(7,16,13,.2);padding-left:45px}.stats-grid div:first-child{padding-left:0}.stats-grid div:last-child{border:0}.stats-grid strong{font:700 clamp(32px,4vw,52px)/1 var(--font-display);letter-spacing:-.05em}.stats-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.services-catalog{padding-block:80px 130px}.services-catalog article{display:grid;grid-template-columns:70px 1.25fr 1fr 50px;gap:32px;align-items:center;padding:45px 0;border-bottom:1px solid var(--line)}.services-catalog small{color:var(--cyan);font-size:10px}.services-catalog h2{margin:0 0 12px;font:600 28px/1.08 var(--font-display)}.services-catalog p{margin:0;color:#a9c3b4;font-size:15px;line-height:1.65}.services-catalog ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.services-catalog li{border:1px solid var(--line);padding:9px 12px;font-size:11px;line-height:1.25;color:#c9dbd0}.services-catalog article>a{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);color:var(--green);font-size:20px}.services-catalog article>a:hover{background:var(--green);color:var(--ink)}
.method{padding-block:40px 150px}.method-grid,.values-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:55px}.method-grid div,.values-grid article{padding:32px 24px;border-right:1px solid var(--line)}.method-grid div:last-child,.values-grid article:last-child{border:0}.method-grid b,.values-grid span{color:var(--cyan);font-size:9px}.method-grid h3,.values-grid h3{font:600 19px/1.2 var(--font-display);margin:35px 0 12px}.method-grid p,.values-grid p{color:var(--muted);font-size:12px;line-height:1.7}
.story{display:grid;grid-template-columns:1fr .8fr;gap:120px;padding-block:130px}.story-lead span{color:var(--cyan);font-size:10px;text-transform:uppercase}.story-lead h2{font:600 clamp(32px,4vw,52px)/1.12 var(--font-display);letter-spacing:-.05em}.story-copy{padding-top:35px}.story-copy p{color:var(--muted);font-size:15px;line-height:1.85}.heritage{padding-block:90px;background:#eff6f1;color:var(--ink)}.heritage-grid{display:grid;grid-template-columns:.35fr 1.65fr;gap:70px;align-items:start}.heritage-grid>span{font:700 clamp(78px,12vw,150px)/.8 var(--font-display);letter-spacing:-.08em;color:#0a876c}.heritage-grid small{color:#087d68;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.heritage-grid h2{max-width:820px;margin:18px 0;font:600 clamp(32px,4vw,52px)/1.1 var(--font-display);letter-spacing:-.05em}.heritage-grid p{max-width:780px;color:#52645a;font-size:14px;line-height:1.8}.group-move{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;padding-block:130px}.group-move h2{font:600 clamp(34px,4vw,54px)/1.08 var(--font-display);letter-spacing:-.055em}.group-move h2 em{color:var(--green);font-style:normal}.group-move>div:last-child{padding-top:35px}.group-move p{color:var(--muted);font-size:14px;line-height:1.85}.purpose{padding-block:120px;background:linear-gradient(145deg,#0c1d17,#07100d)}.purpose .section-heading{max-width:820px;margin-bottom:65px}.purpose-lead{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.purpose-lead article{padding:42px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.purpose-lead small{color:var(--cyan);font-weight:800}.purpose-lead h3{max-width:470px;margin:35px 0 18px;font:600 27px/1.18 var(--font-display)}.purpose-lead p{color:var(--muted);font-size:12px;line-height:1.75}.about-values{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.about-values article{min-height:240px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.about-values b{color:var(--cyan);font-size:9px}.about-values h3{margin:46px 0 15px;font:600 18px/1.2 var(--font-display)}.about-values p{color:var(--muted);font-size:11px;line-height:1.7}.journey{padding-block:140px}.journey>.section-heading{max-width:850px;margin-bottom:65px}.journey-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.journey-grid article{min-height:430px;padding:28px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.journey-grid small{color:var(--green);font:700 16px/1 var(--font-display)}.journey-grid h3{margin:48px 0 15px;font:600 19px/1.2 var(--font-display)}.journey-grid p{color:var(--muted);font-size:11px;line-height:1.7}.journey-grid strong{margin-top:auto;padding-top:30px;border-top:1px solid var(--line);color:var(--cyan);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.journey-grid span{margin-top:10px;color:#a9bbb0;font-size:10px;line-height:1.6}.values{padding-block:140px}
.featured-post{display:grid;grid-template-columns:1fr .65fr;min-height:430px;margin-block:30px 100px;border:1px solid var(--line);border-radius:10px 42px 10px 42px;overflow:hidden}.featured-post>div:first-child{padding:60px}.featured-post>div>span{color:var(--cyan);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.featured-post h2{font:600 36px/1.15 var(--font-display);letter-spacing:-.045em}.featured-post p{color:var(--muted);font-size:13px;line-height:1.7}.article-visual{display:grid;place-items:center;align-content:center;background:linear-gradient(150deg,rgba(36,217,209,.16),rgba(87,242,135,.04));position:relative}.article-visual span{font:700 12px/1.4 var(--font-display)!important;letter-spacing:.15em!important}.article-visual b{font:700 120px/.9 var(--font-display);color:var(--green)}.article-visual small{font-weight:800}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:130px}.posts-grid article{border:1px solid var(--line);padding:32px;min-height:300px;display:flex;flex-direction:column}.posts-grid article>div{display:flex;justify-content:space-between;color:var(--cyan);font-size:9px;text-transform:uppercase}.posts-grid article small{color:#64776d}.posts-grid h2{font:600 21px/1.25 var(--font-display)}.posts-grid p{color:var(--muted);font-size:12px;line-height:1.7}.posts-grid a{margin-top:auto;color:var(--green);font-size:11px}.newsletter{margin-bottom:130px;padding:55px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.newsletter h2{font:600 30px/1.2 var(--font-display)}.newsletter form{display:grid;grid-template-columns:1fr auto;gap:10px}.newsletter label{grid-column:1/-1;color:var(--muted);font-size:10px}.newsletter input,.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#0b1713;color:#eefaf2;border:1px solid var(--line);padding:16px;outline:none}.newsletter input:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green)}
.blog-tools{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:38px;border-bottom:1px solid var(--line)}.blog-tools span{color:var(--cyan);font-size:11px;text-transform:uppercase}.blog-tools p{margin:8px 0 0;color:var(--muted);font-size:14px}.blog-tools>a{color:var(--green);font-weight:700;font-size:13px}.posts-grid-dynamic{padding-top:50px}.posts-grid-dynamic article{padding:0;min-height:560px;overflow:hidden;background:rgba(8,22,16,.45)}.posts-grid-dynamic .post-image{display:block;width:100%;height:225px;margin:0 0 27px;overflow:hidden}.posts-grid-dynamic .post-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.posts-grid-dynamic article:hover .post-image img{transform:scale(1.035)}.posts-grid-dynamic article>div,.posts-grid-dynamic h2,.posts-grid-dynamic p,.posts-grid-dynamic .post-link{margin-left:28px;margin-right:28px}.posts-grid-dynamic h2{margin-top:19px;font-size:23px}.posts-grid-dynamic h2 a{color:#f2fff6;font-size:inherit}.posts-grid-dynamic p{font-size:14px;line-height:1.68}.posts-grid-dynamic .post-link{margin-bottom:28px;font-size:13px}.blog-article-hero{padding-block:90px 55px}.blog-article-hero nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:55px;color:#71867b;font-size:11px}.blog-article-hero nav a{color:#9fb5a8}.blog-article-hero h1{max-width:1120px;margin:28px 0 30px;font:600 clamp(48px,6.5vw,92px)/.98 var(--font-display);letter-spacing:-.06em}.blog-article-hero>p{max-width:880px;color:#b2c9bb;font-size:20px;line-height:1.7}.blog-article-hero>div{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px;color:#71877b;font-size:12px}.blog-cover{margin-bottom:80px}.blog-cover img{display:block;width:100%;max-height:720px;object-fit:cover;border-radius:8px 42px 8px 42px}.blog-article-layout{display:grid;grid-template-columns:230px minmax(0,780px);justify-content:center;gap:90px;padding-bottom:120px}.blog-article-layout>aside{position:sticky;top:105px;align-self:start;display:grid;gap:18px;padding-top:12px}.blog-article-layout>aside span{color:var(--cyan);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.blog-article-layout>aside a{padding-top:15px;border-top:1px solid var(--line);color:#9db4a6;font-size:12px}.blog-article-layout>aside a:last-child{color:var(--green)}.blog-content{min-width:0}.blog-content>p,.blog-content>li,.blog-content li{color:#b5cabd;font-size:17px;line-height:1.9}.blog-content>p{margin:0 0 25px}.blog-content h2{margin:64px 0 22px;font:600 clamp(30px,3vw,43px)/1.12 var(--font-display);letter-spacing:-.04em}.blog-content h3{margin:42px 0 18px;font:600 25px/1.2 var(--font-display)}.blog-content ul{padding-left:25px;margin:0 0 30px}.blog-content li+li{margin-top:10px}.blog-content a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.blog-author{display:flex;align-items:center;gap:20px;margin-top:70px;padding:30px;border:1px solid var(--line);background:rgba(0,255,50,.035)}.blog-author img{object-fit:contain}.blog-author span{display:block;color:var(--cyan);font-size:10px;text-transform:uppercase}.blog-author strong{display:block;margin-top:6px;font:600 18px/1.2 var(--font-display)}.blog-author p{margin:7px 0 0!important;color:#849b8d!important;font-size:12px!important;line-height:1.5!important}
.contact-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px;padding-block:100px 150px}.contact-info{display:flex;flex-direction:column;gap:18px}.contact-info>span{color:var(--cyan);font-size:10px;text-transform:uppercase}.contact-info>a{font:600 24px/1.2 var(--font-display)}.contact-info>div{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.contact-info p{color:var(--muted);font-size:12px;line-height:1.7}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form>div{display:grid;gap:8px}.contact-form label{color:#b9c9bf;font-size:10px}.contact-form .full{grid-column:1/-1}.contact-form button{border:0;cursor:pointer;width:max-content}
.contact-info>span{font-size:12px}.contact-info p{color:#a9c3b4;font-size:15px}.contact-form>div{gap:10px}.contact-form label{color:#c9dbd0;font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{font-size:15px}

.legal-hero{padding-block:120px 90px;border-bottom:1px solid var(--line)}.legal-hero h1{max-width:850px;margin:30px 0 26px;font:600 clamp(58px,7vw,104px)/.94 var(--font-display);letter-spacing:-.065em}.legal-hero h1 em{color:var(--green);font-style:normal}.legal-hero>p{max-width:760px;color:#b7ccbf;font-size:18px;line-height:1.75}.legal-updated{display:flex;gap:12px;align-items:center;margin-top:38px;color:#71877b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.legal-updated strong{color:var(--cyan);font-weight:700}.legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:100px;padding-block:90px 150px}.legal-index{position:sticky;top:105px;align-self:start;display:grid;border-top:1px solid var(--line)}.legal-index>strong{padding:22px 0;color:var(--cyan);font:700 11px/1 var(--font-display);text-transform:uppercase;letter-spacing:.1em}.legal-index>a{padding:14px 0;border-top:1px solid rgba(196,255,222,.08);color:#9eb4a8;font-size:12px;line-height:1.35}.legal-index>a:hover{color:var(--green)}.legal-index>div{display:grid;gap:9px;margin-top:32px;padding:22px;border:1px solid var(--line);background:rgba(87,242,135,.035)}.legal-index>div span{color:#71877b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.legal-index>div a{color:var(--green);font-size:12px;overflow-wrap:anywhere}.legal-content{min-width:0}.legal-content>section{scroll-margin-top:110px;padding:0 0 65px;margin-bottom:65px;border-bottom:1px solid var(--line)}.legal-content>section:last-child{margin-bottom:0}.legal-content>section>small{color:var(--cyan);font:700 11px/1 var(--font-display)}.legal-content h2{max-width:760px;margin:20px 0 28px;font:600 clamp(30px,3.4vw,48px)/1.08 var(--font-display);letter-spacing:-.045em}.legal-content p,.legal-content li{color:#aec4b7;font-size:16px;line-height:1.85}.legal-content p{max-width:850px}.legal-content p+p{margin-top:18px}.legal-content ul{max-width:820px;margin:25px 0;padding-left:22px}.legal-content li+li{margin-top:10px}.legal-content a{color:var(--green);text-decoration:underline;text-decoration-color:rgba(87,242,135,.35);text-underline-offset:4px}.legal-callout{max-width:850px;margin-top:30px;padding:28px 30px;border-left:3px solid var(--green);background:linear-gradient(100deg,rgba(87,242,135,.08),rgba(87,242,135,.018))}.legal-callout strong{color:#effff4;font:600 18px/1.2 var(--font-display)}.legal-callout p{margin:12px 0 0;font-size:14px}.cookie-types{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cookie-types article{min-height:190px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cookie-types strong{font:600 17px/1.2 var(--font-display)}.cookie-types p{margin:18px 0 0;font-size:14px;line-height:1.7}.legal-table-wrap{margin-top:30px;overflow-x:auto;border:1px solid var(--line)}.legal-table{width:100%;min-width:680px;border-collapse:collapse}.legal-table th,.legal-table td{padding:18px;text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.legal-table th:last-child,.legal-table td:last-child{border-right:0}.legal-table tbody tr:last-child td{border-bottom:0}.legal-table th{color:var(--cyan);font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:rgba(36,217,209,.035)}.legal-table td{color:#aec4b7;font-size:13px;line-height:1.6}.legal-table code{color:var(--green);font-size:13px}

.map-section{padding-block:80px}.interactive-map{display:grid;grid-template-columns:1.35fr .65fr;min-height:760px;border:1px solid var(--line);border-radius:12px 45px 12px 45px;overflow:hidden}.map-stage{position:relative;background:radial-gradient(circle at 60% 55%,rgba(36,217,209,.12),transparent 35%),linear-gradient(140deg,#0b1a15,#07100d);overflow:hidden}.map-stage::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(87,242,135,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(87,242,135,.035) 1px,transparent 1px);background-size:38px 38px}.brazil-shape{position:absolute;width:390px;height:500px;left:30%;top:55px;background:rgba(87,242,135,.07);border:1px solid rgba(87,242,135,.14);border-radius:48% 52% 60% 40% / 25% 38% 62% 75%;transform:rotate(-8deg)}.pop-point{position:absolute;z-index:4;background:none;border:0;color:white;cursor:pointer;display:flex;align-items:center;gap:9px}.pop-point i{width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 7px rgba(36,217,209,.14),0 0 24px var(--cyan)}.pop-point span{font:700 10px/1 var(--font-body);white-space:nowrap;background:#0b1713;border:1px solid var(--line);padding:7px}.pop-point.active i{background:var(--green);box-shadow:0 0 0 9px rgba(87,242,135,.16),0 0 30px var(--green)}.map-route{position:absolute;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);transform-origin:left;left:52%;top:49%;z-index:2}.route-one{width:230px;transform:rotate(54deg)}.route-two{width:190px;transform:rotate(83deg)}.route-three{width:160px;transform:rotate(34deg)}.pop-detail{padding:34px;background:#0d1b16;display:flex;flex-direction:column;justify-content:flex-start;overflow:auto}.pop-detail>small{color:var(--cyan);font-size:9px;text-transform:uppercase;margin-top:35px}.pop-detail h2{font:600 36px/1.1 var(--font-display);margin:10px 0 24px}.presence-detail-group{padding:18px 0;border-top:1px solid var(--line)}.presence-detail-group>b{display:block;margin-bottom:12px;color:#dcebe1;font:600 11px/1.3 var(--font-display)}.presence-chips{display:flex;flex-wrap:wrap;gap:6px}.presence-chips span{padding:6px 8px;border:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.25}.presence-chips-accent span{border-color:rgba(36,217,209,.28);color:var(--cyan);background:rgba(36,217,209,.04)}.pop-detail>.text-link{margin-top:20px}.ix-directory{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;padding-block:35px 85px}.ix-directory h2{max-width:440px;margin:18px 0;font:600 clamp(32px,3.4vw,48px)/1.08 var(--font-display);letter-spacing:-.05em}.ix-directory h2 em{color:var(--green);font-style:normal}.ix-directory p{color:var(--muted);font-size:12px;line-height:1.7}.ix-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.ix-grid article{min-height:145px;padding:22px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.ix-grid small{color:var(--cyan);font-size:9px}.ix-grid strong{margin-top:auto;font:600 20px/1.1 var(--font-display)}.ix-grid span{margin-top:8px;color:var(--muted);font-size:9px}.coverage-note{display:grid;grid-template-columns:.3fr 1.7fr;gap:40px;border-top:1px solid var(--line);padding-block:35px}.coverage-note span{color:var(--cyan);font-size:9px;text-transform:uppercase}.coverage-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.network-benefits{padding-block:120px}

.config-hero{padding-block:78px 58px;border-bottom:1px solid var(--line)}.config-hero h1{max-width:900px;margin:20px 0;font:600 clamp(42px,5vw,68px)/1.02 var(--font-display);letter-spacing:-.06em}.config-hero h1 em{color:var(--green);font-style:normal}.config-hero>p{max-width:660px;color:var(--muted);font-size:15px;line-height:1.7}.wizard-shell{padding-block:55px 130px}.wizard-progress{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:50px}.wizard-progress button{position:relative;border:0;border-top:2px solid #183228;background:none;color:#587066;padding:17px 0 0;text-align:left}.wizard-progress button::before{content:'';position:absolute;top:-5px;left:0;width:8px;height:8px;border-radius:50%;background:#284238}.wizard-progress b{display:block;font:700 15px/1 var(--font-display)}.wizard-progress span{display:block;margin-top:7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.wizard-progress button.active,.wizard-progress button.done{border-color:var(--green);color:#eaffef}.wizard-progress button.active::before,.wizard-progress button.done::before{background:var(--green);box-shadow:0 0 16px var(--green)}.solution-wizard{position:relative;min-height:560px;padding:55px;border:1px solid var(--line);border-radius:12px 45px 12px 45px;background:linear-gradient(145deg,rgba(14,34,26,.96),rgba(5,14,10,.98))}.wizard-panel{display:none}.wizard-panel.active{display:block;animation:wizard-in .35s ease}.wizard-heading{max-width:760px;margin-bottom:38px}.wizard-heading small{color:var(--cyan);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.wizard-heading h2{margin:12px 0;font:600 clamp(30px,3.4vw,46px)/1.08 var(--font-display);letter-spacing:-.045em}.wizard-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.service-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-choice label,.option-choice label{cursor:pointer}.service-choice input,.option-choice input{position:absolute;opacity:0;pointer-events:none}.service-choice label>span,.option-choice label>span{min-height:125px;padding:24px;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,.015);transition:.2s}.service-choice b,.option-choice b{font:600 15px/1.2 var(--font-display)}.service-choice small,.option-choice small{color:var(--muted);font-size:10px;line-height:1.5}.service-choice i{margin-top:auto;color:var(--green);font-style:normal}.service-choice input:checked+span,.option-choice input:checked+span{border-color:var(--green);background:rgba(0,255,0,.06);box-shadow:inset 0 0 30px rgba(0,255,0,.025)}.option-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-card{padding:32px;border:1px solid var(--line);background:rgba(36,217,209,.035)}.info-card>span{color:var(--cyan);font-size:9px;text-transform:uppercase}.info-card h3{font:600 24px/1.2 var(--font-display)}.info-card p{max-width:800px;color:var(--muted);font-size:12px;line-height:1.8}.check-line{display:flex!important;align-items:flex-start;gap:12px!important;margin-top:25px!important}.check-line input{width:18px!important;height:18px!important;accent-color:var(--green)}[data-branch],[data-requirements],[data-conditional],[data-delivery-option],[data-ipv6-field]{display:none}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.field-grid label,.info-card label{display:grid;gap:8px;color:#c9d9cf;font-size:10px}.field-grid input,.field-grid select,.field-grid textarea,.info-card textarea{width:100%;min-height:50px;border:1px solid var(--line);background:#07110d;color:#f1fff5;padding:14px;outline:none}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.info-card textarea:focus{border-color:var(--green)}.field-grid label>small{color:#62766b;line-height:1.4}.address-fields{margin:30px 0;padding:28px;border:1px solid var(--line)}.address-fields legend{padding:0 12px;color:var(--cyan);font:700 10px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em}.address-fields .field-grid{grid-template-columns:repeat(3,1fr)}.address-fields label:first-child{grid-column:span 2}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.wizard-back{border:0;background:none;color:#9ab0a4;cursor:pointer}.wizard-back:disabled{opacity:.25}.wizard-error{margin-top:25px;padding:12px;border:1px solid rgba(255,90,90,.4);color:#ffaaaa;font-size:11px}.scope-summary{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.scope-summary div{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;padding:14px;border-bottom:1px solid var(--line)}.scope-summary dt{color:#698076;font-size:9px;text-transform:uppercase}.scope-summary dd{margin:0;color:#eaffef;font-size:11px;text-align:right}.submit-note{margin:28px 0;padding:20px;border-left:2px solid var(--cyan);background:rgba(36,217,209,.035)}.submit-note span{color:var(--cyan);font-size:9px;text-transform:uppercase}.submit-note p{margin:8px 0 0;color:var(--muted);font-size:11px}.wizard-success{color:var(--green);font-size:12px}.is-invalid{border-color:#ff6868!important;box-shadow:0 0 0 1px rgba(255,104,104,.2)}@keyframes wizard-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}

.wizard-back{min-height:48px;padding:13px 20px;border:1px solid rgba(87,242,135,.5);border-radius:6px 18px 6px 18px;background:rgba(87,242,135,.075);color:#effff4;font:700 13px/1 var(--font-body);box-shadow:0 0 24px rgba(87,242,135,.06);transition:background .2s,border-color .2s,color .2s,transform .2s}.wizard-back:hover:not(:disabled){border-color:var(--green);background:rgba(87,242,135,.14);color:var(--green);transform:translateX(-2px)}.wizard-back:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.wizard-back:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.option-choice[data-branch="link"]{grid-template-columns:repeat(2,1fr)}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.form-status{color:var(--green);font-size:12px;line-height:1.5}.button:disabled{opacity:.55;cursor:wait}.recaptcha-field{display:flex;align-items:center;min-height:78px;overflow:hidden}.recaptcha-field:empty{display:none}

[hidden]{display:none!important}.scope-summary{grid-template-columns:repeat(2,1fr);gap:14px;border-top:0}.scope-summary section{border:1px solid var(--line);background:rgba(255,255,255,.018)}.scope-summary h3{margin:0;padding:18px 20px;border-bottom:1px solid var(--line);color:var(--cyan);font:700 10px/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em}.scope-summary dl{margin:0}.scope-summary dl div{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;padding:13px 20px;border-bottom:1px solid rgba(196,255,222,.08)}.scope-summary dl div:last-child{border-bottom:0}.scope-summary dd{overflow-wrap:anywhere}.thanks-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(1,8,5,.84);backdrop-filter:blur(12px)}.thanks-card{width:min(560px,100%);padding:52px;border:1px solid rgba(0,255,0,.32);border-radius:12px 44px 12px 44px;background:linear-gradient(145deg,#10271e,#07110d);box-shadow:0 40px 120px rgba(0,0,0,.7);text-align:center}.thanks-card img{object-fit:contain}.thanks-card>span{display:block;margin-top:22px;color:var(--cyan);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.thanks-card h2{margin:15px 0;font:600 34px/1.15 var(--font-display);letter-spacing:-.045em}.thanks-card p{color:var(--muted);font-size:13px;line-height:1.75}.thanks-card .button{margin-top:22px;min-width:130px;border:0;cursor:pointer}.modal-open{overflow:hidden}

.connectivity-products{padding-block:140px}.connectivity-products>.section-heading{max-width:850px;margin-bottom:75px}.connectivity-product{display:grid;grid-template-columns:.72fr 1.28fr;margin-bottom:24px;border:1px solid var(--line);border-radius:10px 42px 10px 42px;overflow:hidden;background:linear-gradient(145deg,rgba(14,34,26,.72),rgba(5,14,10,.92))}.connectivity-product>header{padding:48px 38px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.connectivity-product>header small{color:var(--cyan);font-size:9px;letter-spacing:.1em}.connectivity-product>header h2{margin:45px 0 18px;font:600 35px/1.05 var(--font-display);letter-spacing:-.05em}.connectivity-product>header p{margin:0 0 35px;color:var(--muted);font-size:12px;line-height:1.75}.connectivity-product>header .button{margin-top:auto}.product-detail{display:grid;grid-template-columns:1fr 1fr}.product-detail section{min-height:250px;padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-detail section:nth-child(even){border-right:0}.product-detail section:nth-last-child(-n+2){border-bottom:0}.product-detail h3{margin:0 0 20px;color:#effff4;font:600 15px/1.2 var(--font-display)}.product-detail p,.product-detail li{color:var(--muted);font-size:11px;line-height:1.75}.product-detail ul{margin:0;padding-left:17px}.product-detail li+li{margin-top:8px}

.connectivity-intro{position:relative;overflow:hidden;background:linear-gradient(115deg,#0b231a,#0b1813 64%,#07100d);color:#f4fff7;border-block:1px solid rgba(0,255,0,.18)}.connectivity-intro::after{content:'';position:absolute;right:-6%;top:-140%;width:430px;height:430px;border:1px solid rgba(36,217,209,.16);border-radius:50%;box-shadow:0 0 100px rgba(0,255,0,.08);pointer-events:none}.connectivity-intro span{position:relative;z-index:1;color:var(--cyan)}.connectivity-intro p{position:relative;z-index:1;color:#effff4}

@media(max-width:900px){
 .desktop-cta,.header-contact{display:none}.mobile-menu{display:block}.ddos-feature,.presence-grid,.faq-section,.story,.featured-post,.newsletter,.contact-layout,.interactive-map,.group-move,.ix-directory,.legal-layout{grid-template-columns:1fr}.ddos-feature{gap:50px}.differential-grid{grid-template-columns:repeat(2,1fr)}.presence-grid{gap:50px}.faq-section{gap:40px}.footer-grid{grid-template-columns:1fr 1fr}.page-hero{min-height:auto;padding-block:90px}.intro-band>div{grid-template-columns:1fr}.solution-list article{grid-template-columns:45px 1fr}.solution-list p,.solution-list article>div{grid-column:2}.method-grid,.values-grid{grid-template-columns:1fr 1fr}.posts-grid{grid-template-columns:1fr 1fr}.interactive-map{min-height:900px}.map-stage{min-height:590px}.pop-detail{min-height:310px}.ix-directory{gap:35px}.ix-grid{grid-template-columns:repeat(3,1fr)}.contact-layout{gap:50px}.service-choice{grid-template-columns:repeat(2,1fr)}.address-fields .field-grid{grid-template-columns:repeat(2,1fr)}.story,.group-move{gap:45px}.heritage-grid{grid-template-columns:.5fr 1.5fr}.purpose-lead{grid-template-columns:1fr}.about-values,.journey-grid{grid-template-columns:repeat(2,1fr)}.legal-layout{gap:60px}.legal-index{position:static;grid-template-columns:1fr 1fr;column-gap:30px}.legal-index>strong,.legal-index>div{grid-column:1/-1}
}
@media(max-width:560px){
 body.home-page .home-hero-stage::before{background-position:62% 45%}.ddos-feature,.network-differentials,.faq-section,.solution-section,.values{padding-block:90px}.differential-grid{grid-template-columns:1fr}.hero-proof{grid-template-columns:1fr 1fr}.hero-proof div:last-child{display:none}.service-strip{grid-template-columns:1fr}.service-strip a{border-left:0}.presence-preview{padding-block:90px}.network-map{height:390px}.telecom-map-card{padding:18px;min-height:540px}.state-node small{display:none}.cta{padding:45px 28px;margin-bottom:90px}.cta::after{display:none}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{gap:20px;flex-direction:column}.whatsapp-float{right:14px;bottom:14px;padding:7px 14px 7px 7px;gap:10px}.whatsapp-icon{width:42px;height:42px}.whatsapp-copy strong{font-size:12px}.solution-list article{grid-template-columns:30px 1fr;gap:15px}.stats-grid{grid-template-columns:1fr;gap:28px}.stats-grid div,.stats-grid div:first-child{border-right:0;padding:0}.services-catalog article{grid-template-columns:34px 1fr 42px}.services-catalog ul{grid-column:2}.method-grid,.values-grid,.posts-grid{grid-template-columns:1fr}.method-grid div,.values-grid article{border-right:0;border-bottom:1px solid var(--line)}.story{gap:40px}.featured-post>div:first-child{padding:34px}.article-visual{min-height:300px}.newsletter{padding:30px}.newsletter form{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.map-stage{min-height:520px}.brazil-shape{left:5%;transform:scale(.8) rotate(-8deg)}.pop-detail{padding:32px}.ix-grid{grid-template-columns:1fr 1fr}.coverage-note{grid-template-columns:1fr}.page-hero h1{font-size:48px}.config-hero{padding-block:55px 40px}.config-hero h1{font-size:40px}.wizard-shell{padding-block:35px 90px}.wizard-progress span{display:none}.solution-wizard{padding:28px 20px;border-radius:8px 28px 8px 28px}.service-choice,.option-choice,.field-grid,.address-fields .field-grid,.scope-summary{grid-template-columns:1fr}.address-fields{padding:20px}.address-fields label:first-child{grid-column:auto}.story,.group-move,.journey{padding-block:90px}.heritage-grid,.purpose-lead,.about-values,.journey-grid{grid-template-columns:1fr}.heritage-grid{gap:35px}.heritage-grid>span{font-size:78px}.purpose-lead article{padding:30px}.journey-grid article{min-height:330px}.connectivity-products{padding-block:90px}.connectivity-product,.product-detail{grid-template-columns:1fr}.connectivity-product>header{padding:34px 28px;border-right:0;border-bottom:1px solid var(--line)}.product-detail section,.product-detail section:nth-child(even),.product-detail section:nth-last-child(-n+2){min-height:auto;padding:28px;border-right:0;border-bottom:1px solid var(--line)}.product-detail section:last-child{border-bottom:0}.legal-hero{padding-block:80px 65px}.legal-hero h1{font-size:54px}.legal-hero>p{font-size:16px}.legal-layout{padding-block:60px 100px;gap:50px}.legal-index{grid-template-columns:1fr}.legal-content>section{padding-bottom:48px;margin-bottom:48px}.legal-content p,.legal-content li{font-size:15px}.cookie-types{grid-template-columns:1fr}.cookie-types article{min-height:auto}.legal-callout{padding:24px 22px}
}
