/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#05070a;--ink-soft:#07131f;--navy:#071b2b;--paper:#f4f6f8;--white:#fff;--muted:#9aa7b3;--line:#ffffff24;--dark-line:#05070a24;--brand-blue:#0d568b;--brand-blue-bright:#1b78aa;--brand-blue-light:#63b2d5;--brand-red:#e30613;--blue:#0d568b;--cyan:#63b2d5;--content:min(1440px, calc(100vw - 96px));--scroll-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--white);font-family:var(--font-body), Arial, sans-serif;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{color:inherit}::selection{background:var(--brand-blue);color:var(--white)}:focus-visible{outline-offset:4px;outline:2px solid #4fc8ea}.site-shell{background:var(--ink);min-height:100vh}.skip-link{z-index:120;background:var(--white);color:var(--ink);padding:12px 18px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{z-index:110;height:2px;transform:scaleX(var(--scroll-progress));transform-origin:0;background:var(--brand-blue-bright);pointer-events:none;position:fixed;top:0;left:0;right:0}.site-header{z-index:80;width:var(--content);border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;height:104px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;width:176px;height:56px;display:inline-flex;overflow:hidden}.brand img{filter:brightness(0)invert();width:100%}.brand--compact{width:164px;height:auto}.desktop-nav{justify-content:center;gap:clamp(22px,2.8vw,48px);display:flex}.desktop-nav a{color:#ffffffc7;letter-spacing:-.01em;padding:8px 0;font-size:14px;font-weight:600;transition:color .18s,transform .18s;position:relative}.desktop-nav a:after{transform-origin:100%;background:var(--brand-blue-bright);content:"";height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--white);transform:translateY(-1px)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:20px;display:flex}.language-switch,.footer-language{align-items:center;gap:10px;display:flex}.language-switch button,.footer-language button{color:#ffffff7a;cursor:pointer;opacity:.56;background:0 0;border:0;place-items:center;width:34px;height:30px;padding:0;font-size:18px;line-height:1;transition:opacity .18s,transform .18s;display:grid;position:relative}.language-switch button.active,.footer-language button.active{color:var(--white);opacity:1;transform:translateY(-1px)}.language-switch button.active:after,.footer-language button.active:after{background:var(--brand-red);content:"";height:2px;position:absolute;bottom:-3px;left:0;right:0}.flag-icon{object-fit:cover;filter:saturate(.92);border:1px solid #ffffff3d;border-radius:2px;width:24px;height:17px;display:block}.header-cta{border:1px solid #63b2d5a3;border-bottom:3px solid var(--brand-red);background:var(--brand-blue);width:204px;min-width:204px;min-height:48px;color:var(--white);white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-size:13px;font-weight:700;transition:border-color .32s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.header-cta:hover{border-color:var(--brand-blue-light);border-bottom-color:var(--brand-red);background:var(--brand-blue-bright);box-shadow:inset 4px 0 0 var(--brand-red), 0 12px 34px #0000004d;transform:translateY(-2px)}.header-cta svg,.button svg,.rail-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.menu-toggle{cursor:pointer;background:#00000047;border:1px solid #ffffff47;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-toggle svg,.video-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:24px;height:24px}.mobile-menu{z-index:70;visibility:hidden;background:var(--ink);opacity:0;flex-direction:column;justify-content:space-between;padding:132px 32px 40px;transition:visibility .3s,opacity .3s,transform .3s;display:flex;position:fixed;inset:0;transform:translateY(-24px)}.mobile-menu.is-open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;padding:20px 0;font-size:clamp(30px,8vw,48px)}.mobile-menu-footer{color:var(--muted);flex-direction:column;gap:10px;font-size:14px;display:flex}.mobile-language{gap:10px;margin-top:28px;display:flex}.mobile-language button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.mobile-language button.active{border-color:var(--brand-blue-bright);color:var(--white);box-shadow:inset 0 -2px 0 var(--brand-red)}.hero{background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#020508f0 0%,#03111cb8 37%,#02050814 68%,#0205082e 100%),linear-gradient(#0000 58%,#020508ad);position:absolute;inset:0}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;animation:18s ease-in-out infinite alternate hero-drift}.hero-content{z-index:2;width:var(--content);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;margin:0 auto;padding:166px 0 128px;display:flex;position:relative}.hero h1{max-width:960px;font-family:var(--font-hero), var(--font-display), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(56px,5.9vw,100px);font-weight:600;line-height:.96}.hero h1 span{color:var(--brand-blue-light);text-shadow:0 0 34px #1b78aa3d}.hero-content>p{border-left:3px solid var(--brand-red);color:#ffffffc7;max-width:650px;margin:38px 0 0;padding-left:18px;font-size:clamp(18px,1.4vw,23px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:42px;display:flex}.hero-actions .button--primary{width:286px}.hero-actions .button--ghost{width:230px}.button{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:26px;min-height:58px;padding:0 26px;font-size:14px;font-weight:700;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s,color .32s,background .32s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg,.header-cta svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.button:hover svg,.header-cta:hover svg{transform:translate(4px)}.button--primary{border-color:var(--brand-blue-light);border-bottom:3px solid var(--brand-red);background:var(--brand-blue);color:var(--white)}.button--primary:hover{border-color:var(--brand-blue-light);border-bottom-color:var(--brand-red);background:var(--brand-blue-bright);box-shadow:inset 4px 0 0 var(--brand-red), 0 16px 38px #00000052}.button--ghost{color:#d9f2ff;background:#071b2b80;border-color:#63b2d58a}.button--ghost:hover,.button--outline:hover{border-color:var(--brand-blue-light);background:#0d568b52}.button--outline{background:#0000002e;border-color:#ffffff47}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover{background:var(--navy)}.video-trigger{z-index:3;color:#d9f2ff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:60px;right:5.6vw}.video-trigger-icon{border:1px solid var(--brand-blue-light);border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .18s,transform .18s,background .18s;display:grid}.video-trigger:hover .video-trigger-icon{border-color:var(--brand-red);background:#0d568b4d;transform:scale(1.06)}.video-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.hero-scroll{z-index:3;background:#ffffff2e;width:1px;height:84px;display:block;position:absolute;bottom:0;left:50%;overflow:hidden}.hero-scroll span{background:var(--white);width:1px;height:50%;animation:2.2s ease-in-out infinite scroll-line;position:absolute;top:-50%;left:0}.hero-lines{z-index:2;pointer-events:none;height:140px;position:absolute;bottom:18%;left:13vw;right:4vw;transform:skewY(-10deg)}.hero-lines span{opacity:.38;background:#e306139e;height:1px;position:absolute;left:0;right:0}.hero-lines span:nth-child(2){background:#39bada7a;animation:4s ease-in-out infinite line-pulse;top:44px;left:18%}.hero-lines span:nth-child(3){opacity:.28;background:#ffffff4d;top:88px;left:38%}.section-dark{background:var(--ink-soft)}.section-grid{width:var(--content);grid-template-columns:minmax(300px,.85fr) minmax(480px,1.15fr);gap:clamp(70px,10vw,160px);margin:0 auto;padding:140px 0;display:grid}.section-label{color:var(--brand-blue-light);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:28px;font-size:11px;font-weight:800;display:flex}.section-label span{background:var(--brand-red);width:44px;height:1px}.section-intro h2,.section-heading h2,.data-center-copy h2,.networks-copy h2,.coverage-copy h2,.experience-copy h2,.contact-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(46px,4.6vw,80px);font-weight:550;line-height:1.03}.section-intro>p,.data-center-copy>p,.networks-copy>p,.coverage-copy>p,.experience-copy>p,.contact-copy>p{color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.7}.capability-rails{border-top:1px solid var(--line)}.capability-rail{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(130px,.65fr) minmax(220px,1fr) 32px;align-items:center;gap:20px;min-height:130px;padding:28px 0;transition:background .52s cubic-bezier(.22,1,.36,1),border-color .52s;display:grid;position:relative}.capability-rail:before{background:var(--brand-blue-bright);content:"";width:0;height:1px;transition:width .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0}.capability-rail:hover{background:#ffffff05;border-color:#fff3}.capability-rail:hover:before{width:56px}.rail-index{color:var(--brand-blue-light);letter-spacing:.1em;font-size:11px;font-weight:700}.capability-rail h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;transition:color .42s,transform .52s cubic-bezier(.22,1,.36,1)}.capability-rail p{color:var(--muted);margin:0;font-size:14px;line-height:1.55;transition:color .42s}.rail-arrow{color:var(--brand-blue-light);place-items:center;transition:color .42s,transform .52s cubic-bezier(.22,1,.36,1);display:grid}.capability-rail:hover h3{color:#f7fafc;transform:translate(5px)}.capability-rail:hover p{color:#b8c4ce}.capability-rail:hover .rail-arrow{color:var(--cyan);transform:translate(7px)}.data-center-section{background:var(--ink);grid-template-columns:minmax(360px,.75fr) minmax(300px,.55fr);align-items:end;min-height:820px;display:grid;position:relative;overflow:hidden}.data-center-section:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#020508fa 0%,#020508c2 31%,#0205080f 66%),linear-gradient(#0000 52%,#020508e0);position:absolute;inset:0}.data-center-media{position:absolute;inset:0}.data-center-media img{object-fit:cover;object-position:center;width:100%;height:100%}.data-center-copy{z-index:2;max-width:670px;padding:150px 0 120px max(48px,50vw + min(1440px,100vw - 96px)/-2);position:relative}.data-center-copy .button{margin-top:40px}.scope-list{z-index:2;padding:0 max(48px,50vw + min(1440px,100vw - 96px)/-2) 112px 0;position:relative}.scope-item{border-bottom:1px solid #ffffff2e;grid-template-columns:46px 1fr;align-items:center;min-height:84px;display:grid}.scope-item span{color:var(--brand-blue-light);font-size:11px;font-weight:800}.scope-item p{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.7vw,26px)}.networks-section{background:var(--paper);min-height:680px;color:var(--ink);grid-template-columns:minmax(420px,.8fr) minmax(500px,1.2fr);display:grid}.networks-copy{flex-direction:column;justify-content:center;padding:120px max(58px,7vw);display:flex}.networks-copy>p{color:#49535e}.networks-copy .button{align-self:flex-start;margin-top:40px}.networks-media{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);min-height:560px;overflow:hidden}.networks-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.networks-media:hover img{transform:scale(1.025)}.process-section{--process-progress:0;min-height:820px;padding:130px max(48px,50vw + min(1440px,100vw - 96px)/-2);position:relative;overflow:hidden}.process-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 18%,#0d568b29,#0000 28%),linear-gradient(135deg,#071b2b99,#05070a14 54%);border-top:1px solid #ffffff0a;position:absolute;inset:0}.process-section:after{content:"";pointer-events:none;background-image:linear-gradient(#63b2d509 1px,#0000 1px),linear-gradient(90deg,#63b2d509 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 26%,#0000);mask-image:linear-gradient(#0000,#000 26%,#0000)}.section-heading{z-index:1;position:relative}.section-heading h2{max-width:760px}.section-heading>p{max-width:630px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.65}.process-line{z-index:3;background:#63b2d538;width:75%;height:1px;margin-top:76px;position:relative}.process-line span{transform:scaleX(var(--process-progress));transform-origin:0;background:var(--brand-blue-bright);transition:transform 80ms linear;position:absolute;inset:0;box-shadow:0 0 18px #1b78aa75}.process-line:after{top:50%;left:calc(var(--process-progress) * 100%);border:2px solid var(--ink-soft);background:var(--brand-red);content:"";width:10px;height:10px;opacity:clamp(0, calc(var(--process-progress) * 4), 1);border-radius:50%;transition:left 80ms linear,opacity .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff9e,0 0 0 7px #e3061314}.process-steps{z-index:2;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.process-steps li{isolation:isolate;min-height:330px;padding:46px 38px 34px 28px;position:relative}.process-steps li:before{z-index:-1;content:"";background:#06121d8f;border:1px solid #63b2d524;border-top-color:#63b2d54d;transition:border-color .48s,background .48s,transform .52s cubic-bezier(.22,1,.36,1),box-shadow .48s;position:absolute;inset:20px 12px 0 0}.process-steps li:hover:before,.process-steps li.is-reached:before{border-color:#63b2d56b;border-top-color:var(--brand-blue-bright);background:#081d2ec7;transform:translateY(-5px);box-shadow:0 22px 52px #0000002e}.process-dot{z-index:3;border:4px solid var(--ink-soft);background:#1b3445;border-radius:50%;place-items:center;width:21px;height:21px;transition:background .32s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:-10px;left:0;box-shadow:0 0 0 1px #63b2d57a}.process-dot i{background:#ffffff75;border-radius:50%;width:5px;height:5px;transition:background .32s}.process-steps li:hover .process-dot{background:var(--cyan);transform:scale(1.12);box-shadow:0 0 0 1px #ffffff9e,0 0 0 8px #63b2d517}.process-steps li.is-reached .process-dot{background:var(--brand-blue-bright);animation:1.1s cubic-bezier(.22,1,.36,1) process-point-pulse;transform:scale(1.08);box-shadow:0 0 0 1px #ffffffa3,0 0 0 8px #1b78aa1a}.process-steps li.is-reached .process-dot i{background:var(--white)}.process-card-head{justify-content:space-between;align-items:flex-start;gap:18px;min-height:54px;display:flex}.process-card-head strong{font-family:var(--font-display), sans-serif;color:var(--brand-blue-light);letter-spacing:-.04em;font-size:38px;font-weight:520;line-height:1;display:block}.process-card-head>span{color:#ffffff7a;letter-spacing:.12em;text-align:right;text-transform:uppercase;max-width:118px;padding-top:3px;font-size:9px;font-weight:800;line-height:1.45}.process-steps h3{max-width:230px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(22px,1.8vw,29px);font-weight:520;line-height:1.12;transition:color .36s}.process-steps li>p{max-width:240px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.65}.process-steps li.is-reached h3{color:#e5f7ff}.coverage-section{border-top:1px solid var(--line);grid-template-columns:minmax(360px,.75fr) minmax(540px,1.25fr);align-items:center;gap:80px;min-height:680px;padding:40px max(48px,50vw + min(1440px,100vw - 96px)/-2) 120px;display:grid}.coverage-copy{z-index:2;position:relative}.coverage-map{grid-template-columns:minmax(300px,1fr) minmax(220px,260px);align-items:center;gap:26px;min-height:520px;display:grid}.brazil-shape{aspect-ratio:1;filter:drop-shadow(0 18px 42px #005b9124);width:min(470px,100%);margin:0 auto;position:relative}.brazil-shape:before{z-index:0;content:"";border:1px solid #598eaf1f;border-radius:50%;position:absolute;inset:10%}.brazil-shape img{z-index:1;object-fit:contain;filter:brightness(.82)saturate(.78);opacity:.76;width:100%;height:100%;position:absolute;inset:0}.map-point{z-index:3;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-point span{border:3px solid var(--ink-soft);border-radius:50%;width:14px;height:14px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;animation:2.8s ease-in-out infinite map-point-pulse;box-shadow:0 0 0 1px #ffffff9e}.map-point:hover span,.map-point:focus-visible span,.map-point.is-active span{transform:scale(1.34);box-shadow:0 0 0 1px #ffffffd1,0 0 0 9px #63b2d51f}.map-point--rs{top:85%;left:57%}.map-point--rs span{background:var(--brand-red)}.map-point--sp{top:72%;left:67%}.map-point--sp span{background:var(--brand-blue-bright);animation-delay:.35s}.map-point--rj{top:69%;left:75%}.map-point--rj span{background:var(--brand-blue-light);animation-delay:.7s}.coverage-legend{flex-direction:column;gap:23px;display:flex}.coverage-legend>button{color:#ffffff94;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:5px 0;font-size:17px;font-weight:700;transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1);display:flex}.coverage-legend>button:hover,.coverage-legend>button:focus-visible,.coverage-legend>button.is-active{color:var(--white);transform:translate(5px)}.coverage-legend>button>span:last-child{font-size:11px;font-weight:500;line-height:1.3}.legend-dot{border:2px solid var(--ink-soft);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #ffffff73}.legend-dot--rs{background:var(--brand-red)}.legend-dot--sp{background:var(--brand-blue-bright)}.legend-dot--rj{background:var(--brand-blue-light)}.office-address{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;margin-top:6px;padding:18px 0}.office-address strong{color:var(--white);font-family:var(--font-display), sans-serif;font-size:17px;font-weight:550}.office-address address{color:var(--muted);margin-top:8px;font-size:12px;font-style:normal;line-height:1.55}.office-address-link{margin-top:3px;display:block}.office-address-link address{transition:color .22s,transform .22s}.office-address-link>span{color:var(--brand-blue-light);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:700;display:inline-flex}.office-address-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px;transition:transform .22s}.office-address-link:hover address,.office-address-link:focus-visible address{color:var(--white);transform:translate(3px)}.office-address-link:hover svg,.office-address-link:focus-visible svg{transform:translate(4px)}.coverage-legend p{color:var(--brand-blue-light);margin:0;font-size:14px}.coverage-legend p span{color:#ffffff6b;margin-top:7px;font-size:10px;line-height:1.5;display:block}.experience-section{background:var(--paper);min-height:680px;color:var(--ink);grid-template-columns:minmax(420px,.78fr) minmax(520px,1.22fr);display:grid}.experience-copy{flex-direction:column;justify-content:center;padding:110px max(58px,7vw);display:flex}.experience-copy>p{color:#4c5862}.years-lockup{align-items:center;gap:22px;margin-top:42px;display:flex}.experience-actions{margin-top:42px}.years-lockup strong{color:var(--brand-blue);font-family:var(--font-display), sans-serif;letter-spacing:-.08em;font-size:94px;font-weight:500;line-height:.85}.years-lockup span{border-left:1px solid var(--dark-line);color:#303841;letter-spacing:.08em;text-transform:uppercase;max-width:170px;padding-left:22px;font-size:12px;font-weight:800;line-height:1.45}.experience-media{min-height:600px;overflow:hidden}.experience-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1)}.experience-media:hover img{transform:scale(1.025)}.partners-section{min-height:118px;color:var(--ink);background:#e9edf1;border-top:1px solid #05070a17;grid-template-columns:250px 1fr;align-items:center;padding:26px max(48px,50vw + min(1440px,100vw - 96px)/-2);display:grid}.partners-section>p{margin:0;font-size:14px;font-weight:700}.partner-logos{border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.partner-logos img{filter:grayscale()brightness(.18);opacity:.72;width:auto;max-width:150px;max-height:42px;margin:auto;transition:filter .22s,opacity .22s,transform .22s}.partner-logos img:hover{filter:grayscale(0)brightness(.7);opacity:1;transform:translateY(-2px)}.contact-section{grid-template-columns:minmax(380px,.82fr) minmax(500px,1.18fr);gap:clamp(70px,10vw,160px);padding:150px max(48px,50vw + min(1440px,100vw - 96px)/-2);display:grid;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background:#0d568b1a;border-right:1px solid #0d568b47;width:65%;position:absolute;top:0;bottom:0;left:-20%}.contact-copy{z-index:1;position:relative}.contact-direct{flex-direction:column;gap:16px;margin-top:46px;display:flex}.contact-direct a{color:#ffffffd1;width:fit-content;font-size:17px;transition:color .18s;display:inline-flex}.contact-direct a:hover{color:var(--white)}.contact-form{z-index:1;grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.contact-form label{flex-direction:column;gap:10px;display:flex}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4){grid-column:1/-1}.contact-form label>span{color:#ffffffd1;letter-spacing:.03em;font-size:12px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;color:var(--white);background:#02080e75;border:1px solid #ffffff38;border-radius:0;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form input{height:54px;padding:0 16px}.contact-form textarea{resize:vertical;min-height:126px;padding:16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff57}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand-blue-bright);background:#040c14c2;box-shadow:0 0 0 1px #0d6ba0b3}.privacy-note{color:#ffffff6b;grid-column:1/-1;margin:-6px 0 0;font-size:11px}.privacy-note a{color:#54b9e4}.form-button{place-self:start}.form-button:disabled{cursor:wait;opacity:.62;transform:none}.form-success,.form-error{align-self:center;margin:0;font-size:13px;line-height:1.5}.form-success{color:#7bd9b0}.form-error{color:#ff9b9b}.site-footer{width:var(--content);border-top:1px solid var(--line);background:var(--ink);margin:0 auto;padding:76px 0 30px}.footer-main{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(150px,.72fr));align-items:start;gap:clamp(36px,5vw,78px);padding-bottom:62px;display:grid}.footer-brand{max-width:330px}.footer-brand p{max-width:270px;color:var(--muted);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:28px 0 0;font-size:18px;line-height:1.45}.footer-brand>span{color:#75c8e7;letter-spacing:.12em;text-transform:uppercase;border:1px solid #39bada3d;margin-top:24px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.footer-column{flex-direction:column;display:flex}.footer-column>strong{color:var(--white);letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:800}.footer-column nav,.footer-contact{flex-direction:column;gap:14px;display:flex}.footer-column a,.footer-social a{color:#ffffffa3;font-size:13px;line-height:1.45;transition:color .26s,transform .32s cubic-bezier(.22,1,.36,1)}.footer-column a:hover,.footer-social a:hover{color:var(--white);transform:translate(3px)}.footer-social{border-top:1px solid #ffffff14;gap:18px;margin-top:16px;padding-top:18px;display:flex}.footer-bottom{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:32px;min-height:70px;padding-top:24px;display:grid}.footer-bottom>p{color:#ffffff57;margin:0;font-size:11px}.footer-meta{align-items:center;gap:20px;display:flex}.footer-meta a{color:#ffffff6b;font-size:10px;transition:color .22s}.footer-meta a:hover{color:#ffffffd1}.footer-top-link{color:#ffffffad;align-items:center;gap:10px;font-size:11px;font-weight:700;transition:color .22s;display:inline-flex}.footer-top-link:hover{color:var(--white)}.footer-top-link span{color:var(--cyan);font-size:16px}.floating-whatsapp{z-index:95;color:#04150b;background:#25d366;border:1px solid #ffffffb8;border-radius:29px;justify-content:flex-end;align-items:center;gap:0;height:58px;padding:0 17px;transition:gap .42s cubic-bezier(.22,1,.36,1),box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 14px 38px #0000004d}.floating-whatsapp span{opacity:0;white-space:nowrap;max-width:0;font-size:12px;font-weight:800;transition:max-width .46s cubic-bezier(.22,1,.36,1),opacity .24s;overflow:hidden}.floating-whatsapp svg{fill:currentColor;flex:0 0 24px;width:24px;height:24px}.floating-whatsapp:hover{gap:11px;transform:translateY(-3px);box-shadow:0 18px 46px #0006}.floating-whatsapp:hover span{opacity:1;max-width:180px}.video-modal{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010407f0;place-items:center;padding:6vw;display:grid;position:fixed;inset:0}.video-frame{background:#000;border:1px solid #fff3;width:min(1200px,100%);overflow:hidden;box-shadow:0 30px 90px #00000080}.video-frame video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:76vh}.video-close{z-index:1;cursor:pointer;background:0 0;border:1px solid #ffffff52;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:30px;right:30px}[data-reveal]{opacity:0;transition:transform .8s cubic-bezier(.22, 1, .36, 1) var(--delay,0s), opacity .65s ease var(--delay,0s);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes hero-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.07)translate(-.8%,-.4%)}}@keyframes line-pulse{0%,to{opacity:.28;transform:translate(-2%)}50%{opacity:.68;transform:translate(2%)}}@keyframes scroll-line{0%{transform:translateY(0)}to{transform:translateY(300%)}}@keyframes map-point-pulse{0%,to{box-shadow:0 0 0 1px #ffffff9e}50%{box-shadow:0 0 0 1px #ffffffb8,0 0 0 7px #39bada14}}@keyframes process-point-pulse{0%{box-shadow:0 0 0 1px #ffffffa3,0 0 #1b78aa3d}to{box-shadow:0 0 0 1px #ffffffa3,0 0 0 12px #1b78aa00}}@media (width<=1180px){:root{--content:calc(100vw - 64px)}.desktop-nav{gap:20px}.header-cta{display:none}.section-grid{gap:70px}.data-center-section{grid-template-columns:minmax(340px,.8fr) minmax(280px,.6fr)}.networks-section,.experience-section{grid-template-columns:minmax(380px,.85fr) minmax(420px,1.15fr)}.coverage-section{grid-template-columns:minmax(320px,.8fr) minmax(470px,1.2fr);gap:30px}.contact-section{gap:70px}.footer-main{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(130px,.75fr));gap:32px}.footer-bottom{grid-template-columns:auto 1fr auto}.footer-meta{display:none}}@media (width<=900px){:root{--content:calc(100vw - 40px)}.site-header{height:84px}.brand{width:142px}.desktop-nav,.language-switch{display:none}.site-header{grid-template-columns:1fr auto}.header-actions{grid-column:2}.menu-toggle{display:inline-flex}.hero-content{padding-top:130px}.hero h1{max-width:700px;font-size:clamp(52px,9vw,78px)}.video-trigger{bottom:100px;right:20px}.hero-scroll{display:none}.section-grid,.contact-section{grid-template-columns:1fr}.section-grid{padding:100px 0}.capability-rail{grid-template-columns:46px minmax(150px,.7fr) 1fr 28px}.data-center-section{grid-template-columns:1fr;align-content:end;min-height:980px}.data-center-section:after{background:linear-gradient(#0205082e 0%,#020508d1 48%,#020508fa 100%),linear-gradient(90deg,#020508a6,#0000)}.data-center-copy{padding:320px 32px 50px}.scope-list{padding:0 32px 70px}.networks-section,.experience-section{grid-template-columns:1fr}.networks-media{clip-path:none;grid-row:1;min-height:480px}.networks-copy,.experience-copy{padding:90px 32px}.experience-media{grid-row:1;min-height:500px}.process-section{padding:100px 24px}.process-line{display:none}.process-steps{grid-template-columns:1fr 1fr;gap:14px;margin-top:48px}.process-steps li{min-height:300px;padding:38px 30px 30px}.process-steps li:before{inset:0}.process-dot{top:-10px;left:22px}.coverage-section{grid-template-columns:1fr;padding:90px 24px}.coverage-map{min-height:480px}.partners-section{grid-template-columns:1fr;gap:24px}.partner-logos{border-top:1px solid var(--dark-line);border-left:0;min-height:74px}.contact-section{padding:100px 24px}.site-footer{padding-top:62px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:2/-1;grid-template-columns:1fr 1fr;display:grid}.footer-contact>strong,.footer-contact .footer-social{grid-column:1/-1}.footer-contact .footer-social{margin-top:4px}.footer-bottom{grid-template-columns:1fr auto auto}}@media (width<=620px){:root{--content:calc(100vw - 32px)}.hero{min-height:860px}.hero:after{background:linear-gradient(#02050840 0%,#020508b3 30%,#020508f5 100%),linear-gradient(90deg,#020508c7,#0000)}.hero-media img{object-position:62% center}.hero-content{justify-content:flex-end;min-height:790px;padding:150px 0 160px}.hero h1{font-size:clamp(43px,13vw,62px);line-height:1}.hero-content>p{margin-top:26px;font-size:16px}.hero-actions{flex-direction:column;width:100%;margin-top:32px}.button{justify-content:space-between;width:100%}.hero-actions .button--primary,.hero-actions .button--ghost{width:100%}.video-trigger{font-size:10px;bottom:35px;left:16px;right:auto}.video-trigger-icon{width:42px;height:42px}.floating-whatsapp{border-radius:50%;justify-content:center;width:54px;height:54px;padding:0;bottom:18px;right:16px}.floating-whatsapp span,.hero-lines{display:none}.section-grid{gap:56px;padding:84px 0}.section-intro h2,.section-heading h2,.data-center-copy h2,.networks-copy h2,.coverage-copy h2,.experience-copy h2,.contact-copy h2{font-size:clamp(40px,12vw,58px)}.capability-rail{grid-template-columns:34px 1fr 28px;gap:14px;min-height:auto;padding:24px 0}.capability-rail h3{font-size:23px}.capability-rail p{grid-column:2/-1}.rail-arrow{grid-area:1/3}.data-center-section{min-height:940px}.data-center-media img{object-position:62% center}.data-center-copy{padding:300px 18px 44px}.scope-list{padding:0 18px 62px}.scope-item{min-height:74px}.networks-media,.experience-media{min-height:360px}.networks-copy,.experience-copy{padding:76px 20px}.process-steps{grid-template-columns:1fr}.process-steps li{min-height:280px;padding:38px 26px 28px}.coverage-map{grid-template-columns:1fr;min-height:auto}.brazil-shape{width:300px}.coverage-legend{grid-template-columns:repeat(3,1fr);display:grid}.coverage-legend>button{flex-direction:column;align-items:flex-start;gap:7px}.office-address,.coverage-legend p{grid-column:1/-1}.years-lockup{align-items:flex-start}.years-lockup strong{font-size:80px}.partners-section{padding:30px 20px}.partner-logos{grid-template-columns:1fr;gap:30px;padding:30px 0}.contact-form{grid-template-columns:1fr}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4),.privacy-note{grid-column:auto}.form-button{justify-self:stretch}.site-footer{padding-top:54px}.footer-main{grid-template-columns:1fr 1fr;gap:42px 26px;padding-bottom:44px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-contact{display:flex}.footer-bottom{grid-template-columns:1fr auto;gap:22px;padding:26px 0 82px}.footer-bottom>p{grid-column:1/-1}.footer-top-link{justify-self:end}.video-modal{padding:18px}.video-close{top:18px;right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.section-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.data-center-copy .section-actions,.networks-copy .section-actions{margin-top:40px}.data-center-copy .section-actions .button,.networks-copy .section-actions .button{margin-top:0}.button--link{color:#c7edfa;background:#071b2b9e;border-color:#63b2d56b;min-width:150px}.button--link:hover{border-color:var(--brand-blue-light);background:#0d568b6b}.button--link-dark{color:var(--ink);background:0 0;border-color:#05070a38}.button--link-dark:hover{border-color:var(--brand-blue);background:#0d568b17}.section-more{margin-top:36px}.footer-social--icons{gap:10px}.footer-social--icons a{background:#0d568b14;border:1px solid #63b2d533;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.footer-social--icons a:hover{border-color:var(--brand-blue-light);color:var(--white);background:#0d568b47;transform:translateY(-3px)}.footer-social--icons svg{width:18px;height:18px}.footer-social--icons svg path{fill:currentColor}.footer-social--icons svg rect,.footer-social--icons svg circle{fill:none;stroke:currentColor;stroke-width:1.8px}.footer-social--icons svg .social-icon-dot{fill:currentColor;stroke:none}.detail-page{background:radial-gradient(circle at 82% 8%, #1b78aa1f, transparent 28%), var(--ink);min-height:100vh;color:var(--white)}.detail-header{z-index:20;width:var(--content);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:104px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.detail-header-actions{align-items:center;gap:26px;display:flex}.detail-back{color:#ffffffd6;border:1px solid #63b2d559;justify-content:space-between;align-items:center;gap:22px;min-width:178px;height:50px;padding:0 18px;font-size:12px;font-weight:700;transition:border-color .24s,background .24s;display:inline-flex}.detail-back:hover{border-color:var(--brand-blue-light);background:#0d568b3d}.detail-back svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.detail-hero{align-items:flex-end;min-height:760px;display:flex;position:relative;overflow:hidden}.detail-hero:after{z-index:1;content:"";background:linear-gradient(90deg,#020508fa 0%,#020508d1 47%,#0205082e 100%),linear-gradient(#0000 48%,#020508f0);position:absolute;inset:0}.detail-hero-media{position:absolute;inset:0}.detail-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.detail-hero-grid{z-index:2;opacity:.18;background-image:linear-gradient(#63b2d529 1px,#0000 1px),linear-gradient(90deg,#63b2d529 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.detail-hero-copy{z-index:3;width:var(--content);margin:0 auto;padding:200px 0 90px;position:relative}.detail-hero-copy>p{color:var(--brand-blue-light);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 24px;font-size:11px;font-weight:800;display:flex}.detail-hero-copy>p:before{background:var(--brand-red);content:"";width:44px;height:1px}.detail-hero h1{max-width:1050px;font-family:var(--font-hero), var(--font-display), sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(52px,6.2vw,102px);font-weight:600;line-height:.98}.detail-hero-copy>span{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-top:46px;font-size:10px;font-weight:700;display:flex}.detail-hero-copy>span i{background:var(--brand-blue-light);width:38px;height:1px}.detail-intro{width:var(--content);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.42fr) minmax(520px,1.2fr);gap:clamp(50px,10vw,170px);margin:0 auto;padding:120px 0;display:grid}.detail-intro-label{align-items:flex-start;gap:24px;display:flex}.detail-intro-label span{color:var(--brand-blue-light);font-family:var(--font-display), sans-serif;font-size:14px}.detail-intro-label p{color:#ffffff8f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.detail-intro-copy{gap:26px;display:grid}.detail-intro-copy p{color:#d3dae0;max-width:920px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.25vw,37px);font-weight:450;line-height:1.35}.detail-intro-copy p+p{color:var(--muted);font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:17px;line-height:1.75}.detail-content{width:var(--content);margin:0 auto}.detail-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.42fr) minmax(520px,1.2fr);gap:clamp(50px,10vw,170px);padding:100px 0;display:grid}.detail-card-index span{width:48px;height:48px;color:var(--brand-blue-light);border:1px solid #63b2d557;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.detail-card-copy h2{max-width:890px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0 0 36px;font-size:clamp(38px,4.2vw,68px);font-weight:520;line-height:1.04}.detail-card-copy>p{max-width:820px;color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.72}.detail-card-copy ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.detail-card-copy li{border-bottom:1px solid var(--line);color:#ffffffd6;align-items:center;min-height:78px;padding:20px 24px 20px 30px;font-size:14px;line-height:1.45;display:flex;position:relative}.detail-card-copy li>span{border:1px solid var(--brand-blue-light);border-radius:50%;width:8px;height:8px;position:absolute;left:0;box-shadow:0 0 0 5px #0d568b2e}.detail-cta{width:var(--content);flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;margin:0 auto;padding:100px 0;display:flex;position:relative;overflow:hidden}.detail-cta:after{aspect-ratio:1;content:"";border:1px solid #63b2d521;border-radius:50%;width:44vw;position:absolute;right:-14vw;box-shadow:0 0 0 70px #63b2d509,0 0 0 140px #63b2d505}.detail-cta>p{color:var(--brand-blue-light);letter-spacing:.18em;margin:0 0 20px;font-size:11px;font-weight:800}.detail-cta h2{z-index:1;max-width:860px;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.6vw,88px);font-weight:540;line-height:1;position:relative}.detail-cta .button{z-index:1;margin-top:42px;position:relative}.detail-footer{width:var(--content);border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:36px;min-height:116px;margin:0 auto;display:grid}.detail-footer>p{color:#ffffff5c;margin:0;font-size:11px}.detail-footer .footer-social{border:0;margin:0;padding:0}@media (width<=900px){.detail-header{height:84px}.detail-header .language-switch{display:flex}.detail-hero{min-height:680px}.detail-hero h1{font-size:clamp(48px,9vw,76px)}.detail-intro,.detail-card{grid-template-columns:130px 1fr;gap:40px}.detail-card-copy ul{grid-template-columns:1fr}.detail-card-copy li:nth-child(odd){border-right:0}}@media (width<=620px){.section-actions{flex-direction:column;align-items:stretch;width:100%}.section-more{width:100%}.footer-social--icons a{flex-basis:44px;width:44px;height:44px}.detail-header-actions{gap:8px}.detail-header .language-switch{gap:2px;display:flex}.detail-header .language-switch button{width:26px}.detail-header .language-switch img{width:20px}.detail-header .brand{width:114px}.detail-back{gap:10px;min-width:122px;height:44px;padding:0 11px;font-size:10px}.detail-hero{min-height:760px}.detail-hero:after{background:linear-gradient(#02050847 0%,#020508a8 25%,#020508f7 100%),linear-gradient(90deg,#020508d1,#0000)}.detail-hero-copy{padding:150px 0 70px}.detail-hero h1{font-size:clamp(41px,12vw,58px)}.detail-hero-copy>span{margin-top:30px}.detail-intro,.detail-card{grid-template-columns:1fr;gap:34px;padding:72px 0}.detail-intro-label{align-items:center}.detail-intro-copy p{font-size:23px}.detail-intro-copy p+p,.detail-card-copy>p{font-size:15px}.detail-card-copy h2{margin-bottom:28px;font-size:36px}.detail-card-copy ul{margin-top:34px}.detail-cta{min-height:560px;padding:80px 0 110px}.detail-cta h2{font-size:48px}.detail-footer{grid-template-columns:1fr auto;min-height:180px;padding:36px 0}.detail-footer>p{grid-area:2/1/auto/-1}}.detail-page{--detail-progress:0;background:radial-gradient(circle at 76% 10%,#16709d21,#0000 29rem),linear-gradient(#05090d 0%,#06111a 48%,#05090d 100%);position:relative}.detail-page:before{z-index:1;opacity:.16;content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 4px);position:fixed;inset:0}.detail-progress{z-index:120;height:2px;transform:scaleX(var(--detail-progress));transform-origin:0;background:linear-gradient(90deg, var(--brand-blue), var(--brand-blue-light));pointer-events:none;position:fixed;top:0;left:0;right:0}.detail-header{width:min(1320px,100vw - 96px);height:92px}.detail-hero{isolation:isolate;min-height:690px;display:block}.detail-hero:after{z-index:-1;background:linear-gradient(90deg,#03070bd1,#0000 58%),linear-gradient(#0000 66%,#05090d 100%)}.detail-hero-ambient{z-index:-2;background:radial-gradient(circle at 72% 42%,#1a85b438,#0000 28%),radial-gradient(circle at 23% 45%,#0d568b1f,#0000 32%),#04080c;position:absolute;inset:0;overflow:hidden}.detail-hero-ambient:before,.detail-hero-ambient:after{content:"";background:linear-gradient(90deg,#0000,#63b2d57a,#0000);width:52vw;height:1px;position:absolute;transform:rotate(-11deg)}.detail-hero-ambient:before{top:38%;right:-8vw}.detail-hero-ambient:after{opacity:.34;bottom:28%;right:-2vw}.detail-hero-grid{z-index:-1;opacity:.22;background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000009e 64%,#0000);mask-image:linear-gradient(90deg,#000 0%,#0000009e 64%,#0000)}.detail-hero-inner{z-index:3;grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr);align-items:center;gap:clamp(48px,7vw,110px);width:min(1320px,100vw - 96px);min-height:690px;margin:0 auto;padding:152px 0 72px;display:grid;position:relative}.detail-hero-copy{width:auto;margin:0;padding:0}.detail-hero-copy>p{margin-bottom:22px}.detail-hero h1{letter-spacing:-.052em;max-width:760px;font-size:clamp(42px,4.55vw,72px);font-weight:600;line-height:1.02}.detail-hero-copy>span{margin-top:34px}.detail-placeholder{z-index:2;color:var(--white);background:radial-gradient(circle at 72% 28%,#2a91bb3d,#0000 28%),linear-gradient(145deg,#0d568b2e,#04090deb 62%);border:1px solid #63b2d547;position:relative;overflow:hidden}.detail-placeholder--hero{aspect-ratio:16/10;clip-path:none;min-height:390px;transform:translateY(18px);box-shadow:0 34px 90px #010b128a}.detail-placeholder--hero.detail-placeholder--filled{z-index:2;aspect-ratio:auto;clip-path:none;min-height:0;position:absolute;inset:122px 0 46px 23%;transform:none}.detail-placeholder--filled{border:0}.detail-placeholder--filled img{object-fit:cover;object-position:center;width:100%;height:100%}.detail-placeholder-image-shade{pointer-events:none;background:linear-gradient(90deg,#03070bfa 0%,#03070bdb 20%,#03070b33 52%,#03070b05 76%),linear-gradient(#0000 64%,#03070bbd);position:absolute;inset:0}.detail-placeholder--story{aspect-ratio:4/5;border-radius:2px;align-self:start;width:min(100%,390px)}.detail-placeholder--story.detail-placeholder--filled{box-shadow:0 26px 70px #010b1275}.detail-placeholder--story.detail-placeholder--filled img{object-position:50% 46%}.detail-placeholder--story .detail-placeholder-image-shade{background:linear-gradient(#0000 68%,#03070b80),linear-gradient(90deg,#03070b14,#0000 42%)}.detail-placeholder-grid{opacity:.32;background-image:linear-gradient(#63b2d526 1px,#0000 1px),linear-gradient(90deg,#63b2d526 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.detail-placeholder-grid:after{content:"";border:1px solid #63b2d52e;position:absolute;inset:12%}.detail-placeholder-scan{z-index:2;background:linear-gradient(90deg, transparent, var(--brand-blue-light), transparent);height:1px;animation:5.5s ease-in-out infinite detail-placeholder-scan;position:absolute;left:0;right:0;box-shadow:0 0 18px #63b2d580}.detail-placeholder-top,.detail-placeholder-bottom{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;left:28px;right:28px}.detail-placeholder-top{top:24px}.detail-placeholder-top span{color:#ffffff8f;font-family:var(--font-display), sans-serif;letter-spacing:.16em;font-size:10px;font-weight:700}.detail-placeholder-top span:first-child{color:var(--brand-blue-light)}.detail-placeholder-bottom{align-items:flex-end;gap:20px;bottom:24px}.detail-placeholder-bottom strong{font-family:var(--font-display), sans-serif;font-size:12px;font-weight:600}.detail-placeholder-bottom span{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-family:monospace;font-size:9px;overflow:hidden}.detail-placeholder-mark{z-index:2;border:1px solid #63b2d56b;width:86px;height:86px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.detail-placeholder-mark i{background:#63b2d585;display:block;position:absolute;top:50%;left:50%}.detail-placeholder-mark i:first-child{width:130px;height:1px;transform:translate(-50%,-50%)}.detail-placeholder-mark i:last-child{width:1px;height:130px;transform:translate(-50%,-50%)}.detail-intro{grid-template-columns:104px minmax(260px,.72fr) minmax(430px,1.18fr);align-items:start;gap:clamp(32px,5vw,78px);width:min(1320px,100vw - 96px);padding:108px 0 118px}.detail-intro-label{gap:18px}.detail-intro-copy{gap:24px;padding-top:4px}.detail-intro-copy p{letter-spacing:-.028em;text-wrap:pretty;max-width:710px;font-size:clamp(21px,2vw,30px);line-height:1.42}.detail-intro-copy p+p{max-width:660px;font-size:15px;line-height:1.72}.detail-content{width:min(1320px,100vw - 96px)}.detail-card{grid-template-columns:132px minmax(0,1fr);gap:clamp(38px,6vw,82px);padding:86px 0 94px;position:relative}.detail-card:before{transform-origin:0;background:var(--brand-blue-light);content:"";width:calc(132px + clamp(38px,6vw,82px));height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(.28)}.detail-card:hover:before{transform:scaleX(1)}.detail-card-index{align-items:center;gap:18px;display:flex}.detail-card-index span{background:#0d568b1a;width:44px;height:44px}.detail-card-index i{background:#63b2d54d;width:38px;height:1px;display:block}.detail-card-copy{max-width:1050px}.detail-card-copy h2{letter-spacing:-.045em;max-width:880px;margin-bottom:30px;font-size:clamp(30px,3vw,46px);line-height:1.09}.detail-card-copy>p{max-width:760px;margin-bottom:18px;font-size:15px;line-height:1.72}.detail-card-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.detail-card-copy li{border-right:1px solid var(--line);min-height:72px;padding:18px 18px 18px 28px;font-size:13px}.detail-card-copy li:nth-child(odd){border-right:1px solid var(--line)}.detail-card-copy li:nth-child(3n){border-right:0}.detail-cta{width:min(1320px,100vw - 96px);min-height:430px;padding:86px 0 104px}.detail-cta h2{max-width:760px;font-size:clamp(40px,4.6vw,68px);line-height:1.02}.detail-footer{width:min(1320px,100vw - 96px)}.detail-motion-ready [data-detail-reveal]{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.detail-motion-ready [data-detail-reveal].is-visible{opacity:1;transform:translateY(0)}.detail-motion-ready .detail-placeholder--hero[data-detail-reveal]{transform:translateY(38px)scale(.975)}.detail-motion-ready .detail-placeholder--hero[data-detail-reveal].is-visible{transform:translateY(18px)scale(1)}.detail-motion-ready .detail-placeholder--hero.detail-placeholder--filled[data-detail-reveal]{transform:translateY(20px)scale(.985)}.detail-motion-ready .detail-placeholder--hero.detail-placeholder--filled[data-detail-reveal].is-visible{transform:translateY(0)scale(1)}@keyframes detail-placeholder-scan{0%,12%{opacity:0;top:8%}24%{opacity:.8}78%{opacity:.6}90%,to{opacity:0;top:92%}}@media (width<=1080px){.detail-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:48px}.detail-hero h1{font-size:clamp(40px,5vw,58px)}.detail-intro{grid-template-columns:82px minmax(230px,.72fr) minmax(390px,1.18fr);gap:36px}.detail-card-copy ul{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card-copy li:nth-child(3n){border-right:1px solid var(--line)}.detail-card-copy li:nth-child(2n){border-right:0}}@media (width<=820px){.detail-header,.detail-hero-inner,.detail-intro,.detail-content,.detail-cta,.detail-footer{width:min(100% - 48px,720px)}.detail-hero{min-height:0}.detail-hero-inner{grid-template-columns:1fr;gap:54px;min-height:0;padding:140px 0 68px}.detail-hero h1{max-width:680px;font-size:clamp(40px,8vw,62px)}.detail-placeholder--hero{justify-self:end;width:min(100%,680px);min-height:0}.detail-placeholder--hero.detail-placeholder--filled{z-index:2;aspect-ratio:16/10;clip-path:none;grid-column:1;width:100%;position:relative;inset:auto}.detail-placeholder--filled img{object-position:64% center}.detail-placeholder-image-shade{background:linear-gradient(#0000 52%,#03070b9e),linear-gradient(90deg,#03070b47,#0000 44%)}.detail-placeholder--story .detail-placeholder-image-shade{background:linear-gradient(#0000 70%,#03070b75)}.detail-intro{grid-template-columns:84px minmax(230px,.8fr) minmax(0,1.2fr);gap:30px;padding:90px 0 96px}.detail-intro-label{grid-column:1/-1}.detail-intro-copy p{font-size:21px}.detail-card{grid-template-columns:90px minmax(0,1fr);gap:30px}}@media (width<=620px){.detail-header,.detail-hero-inner,.detail-intro,.detail-content,.detail-cta,.detail-footer{width:calc(100% - 36px)}.detail-header{height:76px}.detail-header .brand{width:96px}.detail-back{min-width:108px;height:40px;font-size:9px}.detail-hero-inner{gap:40px;padding:118px 0 58px}.detail-hero-copy>p{margin-bottom:17px}.detail-hero h1{letter-spacing:-.047em;font-size:clamp(31px,9vw,42px);line-height:1.04}.detail-hero-copy>span{margin-top:24px}.detail-placeholder--hero{clip-path:none}.detail-placeholder-top,.detail-placeholder-bottom{left:18px;right:18px}.detail-placeholder-top{top:18px}.detail-placeholder-bottom{bottom:18px}.detail-placeholder-bottom span{display:none}.detail-intro{grid-template-columns:1fr;gap:34px;padding:72px 0 82px}.detail-intro-label{grid-column:auto}.detail-placeholder--story{width:min(78vw,330px)}.detail-intro-copy p{font-size:20px}.detail-intro-copy p+p{font-size:14px}.detail-card{grid-template-columns:1fr;gap:28px;padding:70px 0 76px}.detail-card:before{width:110px}.detail-card-copy h2{margin-bottom:24px;font-size:30px}.detail-card-copy>p{font-size:14px}.detail-card-copy ul{grid-template-columns:1fr;margin-top:30px}.detail-card-copy li,.detail-card-copy li:nth-child(odd),.detail-card-copy li:nth-child(2n),.detail-card-copy li:nth-child(3n){border-right:0}.detail-cta{min-height:440px;padding:74px 0 92px}.detail-cta h2{font-size:39px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

/* Capacidades: layout reajustado apos a remocao do titulo da esquerda */
@media (width>=901px){.capabilities .section-grid{grid-template-columns:minmax(260px,.62fr) minmax(520px,1.38fr);align-items:start;padding:120px 0}.capabilities .section-intro{position:sticky;top:120px}}
.capabilities .section-intro>p{color:#e6edf3;margin:0;font-family:var(--font-display),sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.22}
.capabilities .section-intro .section-more{margin-top:34px}

.detail-intro-copy p:first-child{white-space:pre-line}
.experience-media img{object-position:85% 50%}
.hero-media video{display:block;object-fit:cover;object-position:center;width:100%;height:100%}

/* --- Capacidades: Rede Interna / Rede Externa / Construcao Civil --- */
.networks-section--reverse{grid-template-columns:minmax(500px,1.2fr) minmax(420px,.8fr)}
.networks-section--reverse .networks-media{clip-path:polygon(0 0,100% 0,87% 100%,0 100%)}
.networks-section--dark{background:var(--ink-soft);color:var(--white)}
.networks-section--dark .networks-copy>p{color:var(--muted)}
.networks-copy>p:first-of-type{color:#20272e;font-size:19px;line-height:1.62}
.networks-section--dark .networks-copy>p:first-of-type{color:#dfe7ee}
.networks-copy>p+p{margin-top:20px;font-size:16px}
.capability-points{border-top:1px solid var(--dark-line);gap:16px;margin:38px 0 0;padding:26px 0 0;list-style:none;display:grid}
.networks-section--dark .capability-points{border-top-color:var(--line)}
.capability-points li{grid-template-columns:26px 1fr;align-items:start;gap:14px;font-size:15px;font-weight:700;line-height:1.5;display:grid}
.capability-points li span{background:var(--brand-red);width:26px;height:2px;margin-top:10px}
.networks-section--dark .capability-points li{color:#eef3f7}
@media (width<=1180px){.networks-section--reverse{grid-template-columns:minmax(420px,1.15fr) minmax(380px,.85fr)}}
@media (width<=900px){.networks-section--reverse{grid-template-columns:1fr}.networks-section--reverse .networks-media{clip-path:none;grid-row:1}.capability-points{margin-top:32px}}
@media (width<=620px){.networks-copy>p:first-of-type{font-size:17px}.networks-copy>p+p{font-size:15px}.capability-points li{font-size:14px;grid-template-columns:20px 1fr;gap:11px}.capability-points li span{width:20px}}

/* --- Hero: video novo e mais claro, reforca a leitura do titulo --- */
.hero:after{background:radial-gradient(52% 30% at 100% 97%,#020508f0 0%,#020508a8 45%,#0000 74%),linear-gradient(90deg,#020508fa 0%,#020508e8 32%,#04121ec4 52%,#0205085c 74%,#02050880 100%),linear-gradient(#0205083d 0%,#0000 34%,#020508b8 100%)}
@media (width<=900px){.hero:after{background:linear-gradient(#02050861 0%,#020508cc 32%,#020508fa 100%),linear-gradient(90deg,#020508d6,#02050847)}}

/* --- Secoes de capacidade: coluna de leitura mais larga, titulo menor --- */
.capability-section{grid-template-columns:minmax(460px,1.06fr) minmax(400px,.94fr)}
.capability-section.networks-section--reverse{grid-template-columns:minmax(400px,.94fr) minmax(460px,1.06fr)}
.capability-section .networks-copy{padding:112px max(48px,4.6vw)}
.capability-section .networks-copy h2{letter-spacing:-.042em;font-size:clamp(34px,3.3vw,54px);line-height:1.06}
.capability-section .networks-copy>p{max-width:62ch}
@media (width<=1180px){.capability-section,.capability-section.networks-section--reverse{grid-template-columns:1fr 1fr}}
@media (width<=900px){.capability-section,.capability-section.networks-section--reverse{grid-template-columns:1fr}.capability-section .networks-copy{padding:88px 32px}.capability-section .networks-copy h2{font-size:clamp(32px,7.4vw,46px)}}
@media (width<=620px){.capability-section .networks-copy{padding:72px 20px}}

/* --- Subpaginas: titulo da hero legivel na coluna estreita --- */
.detail-hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr)}
.detail-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:clamp(38px,3.9vw,62px);line-height:1.02}
@media (width<=1080px){.detail-hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr)}.detail-hero h1{font-size:clamp(36px,4.6vw,52px)}}
@media (width<=820px){.detail-hero-inner{grid-template-columns:1fr}.detail-hero h1{max-width:14ch;font-size:clamp(38px,7.6vw,60px)}}
@media (width<=620px){.detail-hero h1{max-width:none;font-size:clamp(32px,9vw,44px);line-height:1.04}}

/* --- Subpaginas sem foto de apoio: o texto ocupa a largura toda --- */
.detail-intro--nostory{grid-template-columns:104px minmax(0,1fr)}
.detail-intro--nostory .detail-intro-copy{max-width:960px}
@media (width<=1180px){.detail-intro--nostory{grid-template-columns:82px minmax(0,1fr)}}
@media (width<=820px){.detail-intro--nostory{grid-template-columns:84px minmax(0,1fr)}}
@media (width<=620px){.detail-intro--nostory{grid-template-columns:1fr}}

/* --- Enquadramento das fotos verticais usadas como hero --- */
.detail-page[data-kind="rede-externa"] .detail-placeholder--hero img{object-position:50% 34%}

/* --- Rotulo da secao 01/02/03 nao pode quebrar em duas linhas --- */
.detail-intro{grid-template-columns:164px minmax(240px,.7fr) minmax(420px,1.18fr)}
.detail-intro--nostory{grid-template-columns:164px minmax(0,1fr)}
.detail-intro--nostory .detail-intro-copy p{max-width:820px}
.detail-intro--nostory .detail-intro-copy p+p{max-width:760px}
@media (width<=1180px){.detail-intro{grid-template-columns:150px minmax(210px,.7fr) minmax(360px,1.18fr)}.detail-intro--nostory{grid-template-columns:150px minmax(0,1fr)}}
@media (width<=1080px){.detail-intro{grid-template-columns:146px minmax(200px,.78fr) minmax(0,1.2fr)}.detail-intro--nostory{grid-template-columns:146px minmax(0,1fr)}}
@media (width<=820px){.detail-intro,.detail-intro--nostory{grid-template-columns:1fr}}

/* --- Rotulo do intro: coluna se adapta ao texto, sem quebra --- */
.detail-intro-label p{white-space:nowrap}
.detail-intro{grid-template-columns:max-content minmax(220px,.66fr) minmax(400px,1.2fr)}
.detail-intro--nostory{grid-template-columns:max-content minmax(0,1fr)}
@media (width<=1180px){.detail-intro{grid-template-columns:max-content minmax(190px,.66fr) minmax(340px,1.2fr)}.detail-intro--nostory{grid-template-columns:max-content minmax(0,1fr)}}
@media (width<=1080px){.detail-intro{grid-template-columns:max-content minmax(180px,.74fr) minmax(0,1.24fr)}.detail-intro--nostory{grid-template-columns:max-content minmax(0,1fr)}}
@media (width<=820px){.detail-intro,.detail-intro--nostory{grid-template-columns:1fr}.detail-intro-label p{white-space:normal}}

/* --- Sem a secao de Data Centers, Capacidades e Regioes encostavam no mesmo tom --- */
.coverage-section{background:var(--ink);border-top:1px solid var(--line)}

/* --- Imagem de apoio das subpaginas: mesma diagonal da imagem do titulo --- */
.detail-placeholder--story{clip-path:none;border-radius:0}
.detail-placeholder--story.detail-placeholder--filled{box-shadow:none}
