:root{--brand:#087fb5;--navy:#062541;--deep:#03182d;--ink:#082d49;--muted:#526b7e;--paper:#f2f7fb;--line:#dce8f0}html{scroll-padding-top:110px}body{background:#fff}header{position:fixed;height:88px;background:#fffffff5;backdrop-filter:blur(18px);box-shadow:0 1px 0 #052b4214;padding-inline:3.8%}.official-brand{width:144px;height:76px}.official-brand img{width:220px;height:220px;left:-38px;top:-70px}nav{gap:19px;font-size:12px;font-weight:600}.header-controls{gap:7px}.nav-contact{background:var(--brand);border:0;color:#fff;padding:11px 19px;border-radius:4px}.nav-contact:hover{background:#056b9b;color:#fff}nav a[aria-current=page]{color:var(--brand)}nav .nav-contact[aria-current=page]{color:white}.dropdown-toggle{border:0;background:none;padding:22px 0;display:flex;align-items:center;gap:6px;font-size:inherit;color:inherit;font-weight:inherit}.dropdown-toggle span{color:var(--brand)}.nav-dropdown{position:relative}.dropdown-panel{position:absolute;top:100%;inset-inline-start:-25px;width:420px;background:white;padding:15px;border:1px solid var(--line);border-radius:10px;box-shadow:0 25px 60px #06254120;color:var(--ink)}.dropdown-panel a{display:block;padding:13px;border-radius:5px}.dropdown-panel a:hover{background:var(--paper)}.dropdown-panel strong{font-size:15px;display:block}.dropdown-panel small{font-size:12px;font-weight:400;color:var(--muted);display:block;line-height:1.5;margin-top:5px}.dropdown-panel.compact{width:300px}.dropdown-overview{border-bottom:1px solid var(--line);color:var(--brand)}.search-toggle{border:0;background:transparent;padding:10px;color:var(--ink);display:flex}.button{border-radius:4px;background:var(--brand);border-color:var(--brand);font-size:14px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.hero{padding-top:150px;min-height:900px}.hero .gold{color:#59c7f5}.hero h1{font-weight:600;letter-spacing:-.055em;line-height:1.08}.hero p{max-width:570px}.hero:after{background:linear-gradient(90deg,#03182def,#03182d80 56%,#03182d18),linear-gradient(0deg,#03182d,transparent 30%)}.ticker{background:#062541}.eyebrow{color:var(--brand)}.navy .eyebrow,.feature .eyebrow{color:#72d3ff}.business-grid{gap:20px;border:0;background:none}.business-card{border:1px solid var(--line);border-radius:8px;padding:32px 26px;box-shadow:0 6px 20px #052b4203}.business-card:hover{box-shadow:0 18px 40px #052b4218;background:#fff;color:var(--ink);border-color:var(--brand)}.business-card:hover p{color:var(--muted)}.business-card:hover .number{color:var(--brand)}.business-card .text-link{color:var(--brand)}.business-card .number{margin-bottom:34px}.photo-frame{border-radius:8px;overflow:hidden}.photo-note{position:static;color:var(--muted);background:none;padding:12px 0;font-size:12px}.photo-frame img{height:auto;border-radius:8px}.partner-card{border-radius:8px}.insight-image{border-radius:7px}.insight h3{letter-spacing:-.03em}.text-link{color:var(--brand);line-height:1.6;padding-bottom:3px}.page-intro{padding:145px 0 75px;background:linear-gradient(115deg,#eaf4fa,#f8fbfd);border-bottom:1px solid var(--line);position:relative}.page-intro h1{font-size:clamp(2.8rem,5vw,5rem);margin-bottom:22px;max-width:1050px}.page-intro p{max-width:770px;font-size:19px;color:var(--muted);margin:0}.page-intro .eyebrow{margin-top:45px}.breadcrumb{display:flex;gap:14px;font-size:12px;color:var(--muted)}.breadcrumb span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.breadcrumb a{color:var(--brand)}.page-cta{padding:80px 0;background:#eaf4fa;border-top:1px solid var(--line)}.page-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.page-cta h2{font-size:clamp(2rem,3.4vw,3.3rem);margin-bottom:18px}.page-cta p{color:var(--muted);max-width:650px;margin-bottom:0}.page-cta .button{flex:none}.editorial-photo{margin:0}.editorial-photo img{border-radius:8px;aspect-ratio:1.1;object-fit:cover}.editorial-photo figcaption{font-size:12px;color:var(--muted);margin-top:10px}.scope-list{margin-top:35px}.scope-list>div{padding:16px 0;border-top:1px solid var(--line);font-size:18px;display:flex;gap:25px}.scope-list span{color:var(--brand);font-size:12px}.large-list{padding:0;list-style:none}.large-list li{padding:23px 0;border-bottom:1px solid var(--line);font-size:20px}.partner-detail{background:var(--paper);padding:45px;border-radius:8px}.partner-detail p{color:var(--muted)}.legal-copy{max-width:900px;font-size:18px;line-height:1.9}.article-body{max-width:1100px;padding-top:55px;padding-bottom:95px}.article-body>img{height:470px;border-radius:8px}.article-copy{max-width:780px;margin:65px auto 0}.article-copy section{display:flex;gap:28px}.article-copy section>span{color:var(--brand);font-size:12px;margin-top:8px}.article-copy p{font-size:20px;line-height:1.9}.insight-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 35px}.insight-filters button{border:1px solid var(--line);padding:10px 16px;background:#fff;border-radius:25px;color:var(--ink);font-size:12px}.insight-filters button.active{background:var(--brand);border-color:var(--brand);color:#fff}.reading-progress{position:fixed;top:88px;height:2px;background:var(--brand);z-index:30;width:0;left:0}.back-top{position:fixed;bottom:28px;right:28px;border:1px solid #fff9;border-radius:50%;background:var(--brand);color:#fff;width:43px;height:43px;font-size:24px;box-shadow:0 6px 20px #03182d22;display:none;z-index:15}.back-top.visible{display:block}dialog{border-radius:10px;padding:48px;box-shadow:0 30px 100px #03182d44}.search-label{display:block;color:var(--muted);font-size:14px;margin-bottom:12px}#site-search{width:100%;border:1px solid var(--line);border-radius:5px;padding:14px;font-size:18px;color:var(--ink)}.search-result{display:block;padding:17px 0;border-bottom:1px solid var(--line)}.search-result strong{display:block;color:var(--brand);font-size:17px}.search-result span{font-size:13px;color:var(--muted);display:block;margin-top:5px}.search-count{font-size:12px;color:var(--muted);margin:20px 0 0}.field input,.field select,.field textarea{border-radius:4px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #62cfff;outline-offset:2px}.footer-bottom .text-link{color:#a8bac3;border:0;font-size:11px}.footer-links{grid-template-columns:1fr 1fr}.footer-main .official-brand{border-radius:4px}body[data-page=contact] .page-intro{padding-bottom:60px}body[data-page=contact] #contact{padding-top:70px}body:not([data-page=index]) #business>.wrap>.eyebrow,body:not([data-page=index]) #business .section-heading,body[data-page=perspectives] #insights>.wrap>.eyebrow,body[data-page=perspectives] #insights>.wrap>h2{display:none}.equipment-photo img{border-radius:8px}.real-infrastructure:after{background:linear-gradient(90deg,#03182def,#03182dba 53%,#03182d18)}[hidden]{display:none!important}
@media(min-width:1600px){header{padding-inline:calc((100% - 1380px)/2)}}@media(max-width:1240px){nav{gap:12px;font-size:11px}.official-brand{width:125px}.header-controls{gap:0}.search-toggle{padding:8px}.nav-contact{padding:10px 13px}}@media(max-width:1050px){.menu-toggle{display:block}nav{display:none;position:absolute;top:88px;left:0;right:0;background:white;color:var(--ink);padding:24px 6%;flex-direction:column;align-items:stretch;font-size:16px;gap:12px;max-height:calc(100svh - 88px);overflow:auto;border-bottom:1px solid var(--line)}nav.open{display:flex}.dropdown-toggle{padding:8px 0;width:100%;justify-content:space-between}.dropdown-panel,.dropdown-panel.compact{position:static;width:100%;box-shadow:none;margin-top:8px;padding:8px;background:var(--paper)}.dropdown-panel a{padding:11px}.header-controls{gap:9px}header .nav-contact{color:white;text-align:center}.page-intro{padding-top:135px}.page-cta>.wrap{align-items:start;flex-direction:column}}
@media(max-width:650px){header{height:78px}.official-brand{height:70px;width:130px}.official-brand img{width:210px;height:210px;left:-35px;top:-67px}nav{top:78px;max-height:calc(100svh - 78px)}.reading-progress{top:78px}.hero{padding-top:145px;min-height:820px}.hero h1{font-size:clamp(2.6rem,10.2vw,3.5rem)}.hero p{font-size:15px}.hero .eyebrow{font-size:10px}.page-intro{padding:115px 0 48px}.page-intro .eyebrow{margin-top:30px}.page-intro h1{font-size:2.6rem}.page-intro p{font-size:16px}.page-intro .breadcrumb{font-size:11px}.section-heading{margin-bottom:35px}.page-cta{padding:60px 0}.article-body>img{height:250px}.article-copy{margin-top:35px}.article-copy p{font-size:17px}.partner-detail{padding:28px}.article-copy section{gap:15px}.editorial-photo img{aspect-ratio:1.2}.back-top{right:16px;bottom:16px}.real-infrastructure{min-height:770px}.real-infrastructure>img{height:54%;top:auto;bottom:0;object-position:center 59%}.real-infrastructure:after{background:linear-gradient(180deg,#03182d 30%,#03182ded 47%,#03182d44)}.real-infrastructure .wrap{align-self:start}.real-infrastructure .content{padding-bottom:130px}.real-infrastructure h2{font-size:2.25rem}.real-infrastructure p{font-size:15px}.feature{padding-top:65px}.footer-links{gap:14px 25px}.legal-copy{font-size:16px}.form-grid{gap:18px}.hero .actions{max-width:330px}.hero .actions .button{width:100%}.hero-bottom{font-size:9px}.business-card{min-height:260px}dialog{padding:42px 24px}.hero{height:auto}.insight-filters{gap:7px}.insight-filters button{font-size:11px;padding:9px 13px}}@media(prefers-reduced-motion:no-preference){.page-intro h1,.page-intro p{animation:rise .45s ease both}a,button{transition:color .15s,background .15s,border-color .15s}}[dir=rtl] .back-top{right:auto;left:25px}[dir=rtl] .page-intro{background:linear-gradient(245deg,#eaf4fa,#f8fbfd)}
.official-brand,header .official-brand{width:158px;min-width:158px}.hero .eyebrow{color:#74d2f8}.insight[hidden]{display:none!important}
