html[data-theme=dark] :is(.who-section,.division-detail-section,.platform-intro,.capabilities-section,.core-intro-section,.story-intro,.leadership-section,.contact-section){--paper:var(--navy-900);--paper-ink:var(--ink);color:var(--ink);background:var(--paper)}html[data-theme=dark] :is(.who-copy .section-heading h2,.who-copy .large-copy,.who-copy .text-link,.division-detail-main .text-link,.platform-intro-copy .large-copy,.core-intro-grid .large-copy,.story-intro .large-copy,.contact-detail strong,.contact-detail a,.giant-metric strong){color:var(--ink)}html[data-theme=dark] :is(.who-copy .eyebrow,.who-copy .mono-label,.who-copy>p:not(.large-copy),.scale-proof>span,.scale-proof>p,.division-detail-label span,.division-detail-label p,.division-detail-main>p,.division-detail-list li,.platform-intro .mono-label,.platform-intro-copy>p:last-child,.capabilities-section .eyebrow,.capabilities-section .section-heading-row>p,.capability-card p,.proprietary-note,.core-intro-grid>.mono-label,.core-intro-grid>p,.story-intro .mono-label,.leadership-section .eyebrow,.leadership-section .section-heading-row>p,.leader-card .mono-label,.leader-card p,.contact-aside .mono-label,.contact-aside>p,.contact-detail span,.contact-form label>span,.giant-metric p,.contact-panel .concierge-head span){color:var(--muted)}html[data-theme=dark] :is(.division-detail,.division-detail-media,.division-detail-list,.division-detail-list li,.giant-metric,.capability-grid,.capability-card,.leadership-grid,.leader-card,.leader-initials,.contact-panel,.contact-detail,.contact-form input,.contact-form textarea){border-color:var(--line-strong)}html[data-theme=dark] .contact-panel{background:var(--navy-850)}html[data-theme=dark] .contact-form :is(input,textarea){color:var(--ink);background:var(--navy-900)}html[data-theme=dark] .contact-form :is(input,textarea):focus{border-color:var(--cyan)}html[data-theme=dark] .division-showcase{--division-paper:#091725;--division-ink:#eaf3f8;--division-muted:#a8bdcb;background:radial-gradient(circle at 12% 16%, #00b8f417, transparent 32%), var(--division-paper)}html[data-theme=dark] :is(.division-showcase-eyebrow,.division-showcase-card-copy small){color:#74d8f9}html[data-theme=dark] .division-showcase-all,html[data-theme=dark] .division-showcase-controls button:is(:hover,:focus-visible):not(:disabled),html[data-theme=dark] .division-showcase-card>a:is(:hover,:focus-visible) .division-showcase-index{color:#071a2e}html[data-theme=dark] .division-showcase-controls button:disabled{color:#7891a2;border-color:#415665}html[data-theme=light] .site-header .header-inner,html[data-theme=light] .site-header .header-inner.mobile-menu-open{background:#f6fafdf5;border-color:#071a2e29;box-shadow:0 8px 28px #071a2e14}html[data-theme=light] .site-header :is(.header-brand,.desktop-nav,.header-actions,.desktop-nav a){border-color:#071a2e1f}html[data-theme=light] .site-header .announcement-bar{background:#e2edf4;border-color:#c8dce7}html[data-theme=light] .site-header :is(.announcement-link,.announcement-network,.announcement-link small){color:#385465}html[data-theme=light] .site-header .announcement-link>svg:last-child{color:#006b96}html[data-theme=light] .site-header .desktop-nav a,html[data-theme=light] .site-header .menu-toggle,html[data-theme=light] .site-header .menu-toggle:hover{color:#173448}html[data-theme=light] .site-header .desktop-nav a:is(:hover,.active){color:#071a2e;background:#0097c717}html[data-theme=light] .site-header :is(.desktop-nav-index,.header-region){color:#526b7b}html[data-theme=light] .site-header .header-contact-cta{color:#173448;background:#e8f1f6;border-color:#adc2cf}html[data-theme=light] .site-header .header-contact-cta:hover{background:#d8eaf3}html[data-theme=light] .site-header .menu-toggle-icon{color:#173448;background:#e8f1f6;border-color:#adc2cf}html[data-theme=light] .site-header .mobile-panel{background:#f4f8fb}html[data-theme=light] .site-header :is(.mobile-tile-icon,.mobile-result-icon,.mobile-layer-icon,.mobile-layer-heading>span,.mobile-menu-section-label strong){color:#006b96}html[data-theme=light] .platform-feature{color:var(--ink)}html[data-theme=light] .platform-feature-overlay{background:linear-gradient(90deg,#f6fafdfc 0%,#f6fafdf2 40%,#f6fafd1f 90%),linear-gradient(#0000 50%,#f6fafdf2)}html[data-theme=light] .platform-feature :is(.eyebrow,h2 em,.platform-metric strong,.platform-steps span){color:#006b96}html[data-theme=light] .platform-copy>p,html[data-theme=light] .platform-metric span,html[data-theme=light] .platform-steps small{color:#385465}html[data-theme=light] .platform-steps{background:#f6fafdf5}html[data-theme=light] .platform-feature .button-light{color:#fff;background:#102b3f}html[data-theme=light] .platform-feature .button-light:hover{color:#fff;background:#006b96}html[data-theme=light] .theme-toggle-button{color:#173448;background:#f4f8fb;border-color:#91aab9;box-shadow:0 8px 26px #071a2e29}html[data-theme=light] .theme-toggle-button:hover{color:#006b96;background:#e5f3fa;border-color:#006b96}html[data-theme=light] .theme-toggle-button:focus-visible{outline-color:#006b96}@media (max-width:900px){html[data-theme=light] .platform-feature-overlay{background:linear-gradient(90deg,#f6fafdf7,#f6fafdd9)}}
.public-site{--font-display:var(--font-editorial);--brand-blue:#00a8dc;--brand-action:#182640;--brand-ink:#eef1f6;--brand-muted:#b6bfce;--brand-surface:#0c1017;--brand-raised:#171d28;--brand-line:#363e4c;--brand-accent:#a5c3f5;--radius-control:10px;--radius-panel:16px;color:var(--brand-ink);background:var(--brand-surface)}html[data-theme=light] .public-site{--brand-ink:#151e2e;--brand-muted:#576170;--brand-surface:#f8f7f3;--brand-raised:#eeefeb;--brand-line:#d6d9df;--brand-accent:#233e68}.public-site #main-content{background:var(--brand-surface)}.public-site :is(.section,.corex-module-section){padding-block:clamp(64px,7.5vw,112px)}.public-site #main-content :is(h1,h2){font-family:var(--font-editorial), sans-serif;letter-spacing:-.045em;text-transform:none;text-wrap:balance;font-weight:450}.public-site #main-content h2{font-size:clamp(34px,4.2vw,60px);line-height:1.08}.public-site #main-content h3{font-family:var(--font-body), sans-serif;text-transform:none;letter-spacing:-.025em;font-weight:650}.public-site :is(.eyebrow,.mono-label){font-family:var(--font-body), sans-serif;letter-spacing:.1em;color:var(--brand-accent);font-size:11px;font-weight:750;line-height:1.5}.public-site .eyebrow>span{width:16px;min-width:16px;height:16px;box-shadow:none;background:0 0;border:3px solid;border-radius:50%;font-size:0}.public-site :is(.button,.header-glass-cta,.division-showcase-all,.deployment-cta,.ctx-hero__explore){min-height:48px;font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;color:#fff;background:var(--brand-action);box-shadow:none;text-shadow:none;border:1px solid #46546b;border-radius:10px;gap:12px;padding:14px 22px;font-size:13px;font-weight:750;transition:background .2s,color .2s,border-color .2s}.public-site :is(.button,.header-glass-cta,.division-showcase-all,.deployment-cta):before,.public-site :is(.button,.header-glass-cta,.division-showcase-all,.deployment-cta):after{display:none}.public-site :is(.button,.header-glass-cta,.division-showcase-all,.deployment-cta):hover{color:#fff;box-shadow:none;background:#2b3e60;border-color:#0000;transform:none}.public-site :is(.button-light,.header-contact-cta){color:#151e2e;background:#fff;border-color:#fff}.public-site .button-outline{border-color:var(--brand-line);color:var(--brand-ink);background:0 0}.public-site .text-link{font-family:var(--font-body), sans-serif;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;line-height:1.6}.public-site :is(a,button,summary,select,input,textarea):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}.public-site :is(.division-showcase-controls button,.core-neural-controls button,.coverage-country-tabs button,.coverage-region-list button,.coverage-enquiry),.public-site :is(.contact-form input,.contact-form textarea,.installer-completion-fields input,.coverage-region-select select){border-radius:10px}.public-site .site-header .header-inner,html[data-theme=light] .public-site .site-header .header-inner{border-bottom:1px solid var(--brand-line);background:var(--brand-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(170px,.7fr) minmax(540px,2.7fr) auto;padding-inline:32px}.public-site .site-header .header-inner:before,.public-site .site-header .header-inner:after{display:none}.public-site .site-header :is(.header-brand,.desktop-nav,.header-actions){background:0 0;border:0}.public-site .site-header .header-brand{padding:0}.public-site .site-header .brand-logo{width:142px}.public-site .site-header .header-actions{padding-left:24px;padding-right:0}.public-site .site-header .header-region{display:none}.public-site .site-header .desktop-nav a,html[data-theme=light] .public-site .site-header .desktop-nav a{color:var(--brand-ink);letter-spacing:0;text-transform:none;background:0 0;border:0;font-size:12px;font-weight:700}.public-site .site-header .desktop-nav a:after{box-shadow:none;background:var(--brand-blue);border-radius:3px;height:3px;bottom:14px}.public-site .site-header .desktop-nav-text{color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;line-height:1.3;display:block;transform:none}html[data-theme] .public-site .site-header .desktop-nav a:is(:hover,:focus-visible,.active){color:var(--brand-ink);background:0 0}.public-site .site-header .desktop-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.public-site .site-header .header-glass-cta{min-height:44px;padding:12px 17px;font-size:12px}.public-site .site-header .header-chat-cta{border:1px solid var(--brand-line);color:var(--brand-ink);background:0 0}.public-site .site-header .header-contact-cta{color:#fff;background:var(--brand-action);border-color:#46546b}.public-site .site-header .announcement-bar{box-shadow:none;background:#080c13;border:0}.public-site .site-header :is(.announcement-network,.announcement-link,.announcement-link small){color:#cfdee6;font-family:var(--font-body),sans-serif;letter-spacing:.02em}.public-site .announcement-network i,.public-site .announcement-link small{display:none}.public-site :is(.delivery-hero,.field-page-hero){padding-top:calc(var(--header-height) + 60px);background:var(--brand-surface);position:relative;overflow:hidden}.public-site :is(.delivery-hero__layout,.field-page-hero__layout){grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(32px,4.5vw,72px);padding-bottom:60px;display:grid}.public-site :is(.delivery-hero__copy,.field-page-hero__copy){z-index:1;padding-block:32px;position:relative}.public-site #main-content :is(.delivery-hero h1,.field-page-hero h1){color:var(--brand-ink);margin:25px 0;font-size:clamp(46px,5.4vw,78px);line-height:1.02}.public-site #main-content :is(.delivery-hero h1 em,.field-page-hero h1 em){color:var(--brand-accent);font-style:normal}.public-site :is(.delivery-hero__copy,.field-page-hero__copy)>p{max-width:470px;color:var(--brand-muted);font-size:17px;line-height:1.8}.public-site .delivery-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.public-site .delivery-hero__actions .text-link{color:var(--brand-ink)}.public-site :is(.delivery-hero__photo,.field-page-hero__photo){border-radius:100px 16px 16px;min-width:0;height:clamp(380px,39vw,550px);margin:0;position:relative;overflow:hidden}.public-site :is(.delivery-hero__photo,.field-page-hero__photo) img{object-fit:cover;object-position:56% center}.public-site :is(.delivery-hero__photo,.field-page-hero__photo) figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#080e1ae0);flex-direction:column;gap:6px;padding:60px 26px 24px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.public-site :is(.delivery-hero__photo,.field-page-hero__photo) figcaption strong{font-size:20px;font-weight:550}.public-site .field-page-hero__photo figcaption{flex-direction:row;justify-content:space-between}.public-site .delivery-hero__promise{background:var(--brand-raised);border-block:1px solid var(--brand-line)}.public-site .delivery-hero__promise .shell{justify-content:space-between;gap:20px;padding-block:22px;display:flex}.public-site .delivery-hero__promise span{font-size:12px;font-weight:650}.public-site .delivery-hero__promise span:before{content:"";border:2px solid var(--brand-blue);border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.public-site .field-page-hero__roundel{border:72px solid var(--brand-blue);opacity:.14;border-radius:50%;width:420px;height:420px;position:absolute;top:140px;right:-100px}.public-site .field-page-hero:not(.field-page-hero--photo) .field-page-hero__layout{grid-template-columns:1fr;padding-bottom:40px}.public-site .field-page-hero:not(.field-page-hero--photo) .field-page-hero__copy{max-width:800px}.public-site .field-page-hero:not(.field-page-hero--photo) .field-page-hero__copy p{max-width:580px}.public-site :is(.delivery-intro__layout,.delivery-process__layout,.delivery-technology__layout){grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,7vw,112px);display:grid}.public-site :is(.delivery-intro,.delivery-assurance){background:var(--brand-surface)}.public-site :is(.delivery-process,.delivery-technology){background:var(--brand-raised)}.public-site :is(.delivery-intro,.delivery-process,.delivery-assurance,.delivery-technology) p{color:var(--brand-muted);line-height:1.8}.public-site .delivery-intro .large-copy{color:var(--brand-ink);margin-top:0;font-size:22px;line-height:1.55}.public-site .delivery-intro .text-link{color:var(--brand-accent);margin-top:16px}.public-site #main-content :is(.delivery-intro,.delivery-process,.delivery-assurance,.delivery-technology) h2{color:var(--brand-ink)}.public-site #main-content :is(.delivery-intro,.delivery-process,.delivery-assurance,.delivery-technology) h2 em{color:var(--brand-accent);font-style:normal}.public-site .delivery-process__intro figure{margin:38px 0 0}.public-site .delivery-process__intro img{object-fit:cover;border-radius:16px;width:100%;height:280px}.public-site .delivery-process__intro figcaption{color:var(--brand-muted);padding-top:12px;font-size:11px}.public-site .delivery-process__steps{border-top:1px solid var(--brand-line)}.public-site .delivery-process details{border-bottom:1px solid var(--brand-line)}.public-site .delivery-process summary{cursor:pointer;align-items:center;gap:24px;min-height:88px;padding:22px 0;list-style:none;display:flex}.public-site .delivery-process summary::-webkit-details-marker{display:none}.public-site .delivery-process summary>span{color:var(--brand-accent);font-size:13px}.public-site .delivery-process summary h3{flex:1;margin:0;font-size:21px}.public-site .delivery-process summary svg{color:var(--brand-accent);transition:transform .2s}.public-site .delivery-process details[open] summary svg{transform:rotate(45deg)}.public-site .delivery-process details>p{margin:0;padding:0 34px 28px 44px;font-size:15px}.public-site .delivery-assurance__list{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid}.public-site .delivery-assurance__list article{border-top:2px solid var(--brand-line);padding-top:25px}.public-site .delivery-assurance__number{color:var(--brand-accent);font-family:var(--font-editorial),sans-serif;margin-bottom:32px;font-size:40px;display:block}.public-site .delivery-assurance__list h3{font-size:23px;line-height:1.35}.public-site .delivery-assurance__list p{font-size:14px}.public-site .delivery-technology__layout{align-items:center}.public-site .delivery-technology__photo{aspect-ratio:1.05;border-radius:16px 16px 100px;position:relative;overflow:hidden}.public-site .delivery-technology__photo img{object-fit:cover;object-position:70% center}.public-site .delivery-technology h2,.public-site .delivery-technology .button{margin-top:22px}.public-site .home-hero{background:#121b2a;min-height:800px}.public-site .home-hero-image{filter:none;object-position:70% center;animation:none}.public-site .home-hero-overlay{background:linear-gradient(90deg,#080e1ae0,#080e1a7a 57%,#080e1a14),linear-gradient(#0000 50%,#080e1a9e)}.public-site .hero-line-field{display:none}.public-site .home-hero-film{opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0;overflow:hidden}.public-site .home-hero-film[data-playing=true]{opacity:1}.public-site .home-hero-film iframe{border:0;width:max(100%,177.778svh);height:max(100%,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-site #main-content .home-hero h1{color:#fff;max-width:890px;font-size:clamp(48px,5.7vw,82px);line-height:1.03}.public-site .hero-kicker{font-family:var(--font-body),sans-serif;letter-spacing:.08em;color:#fff;font-size:11px}.public-site .hero-kicker i{width:12px;height:12px;box-shadow:none;background:0 0;border:2px solid #60d6f3;border-radius:50%}.public-site .hero-copy p{color:#e3edf3;max-width:490px;font-size:17px}.public-site .hero-proof{color:#d4e4ed}.public-site .hero-scroll{display:none}.public-site .proof-strip{background:var(--brand-raised);border-color:var(--brand-line)}.public-site .proof-item{border-color:var(--brand-line)}.public-site .proof-item strong{color:var(--brand-ink);font-family:var(--font-editorial),sans-serif;font-size:clamp(27px,3vw,42px);font-weight:500}.public-site .proof-item :is(span,small){color:var(--brand-muted);font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0}html[data-theme] .public-site .division-showcase{--division-paper:var(--brand-surface);background:var(--brand-surface)}.public-site .division-showcase-media{border-radius:16px;overflow:hidden}.public-site .division-showcase :is(h2,h3){color:var(--brand-ink)}.public-site .division-showcase-index{border-radius:0 0 12px}.public-site .platform-feature{border-radius:20px;overflow:hidden}.public-site .platform-feature>img{filter:none}.public-site .platform-copy .eyebrow{color:#91e2f8}.public-site .platform-steps{border-radius:12px}.public-site .core-teaser-section{background:var(--brand-raised)}.public-site .core-neural{border-radius:20px;overflow:hidden}.public-site :is(.core-teaser-copy,.coverage-copy)>p{color:var(--brand-muted)}html[data-theme] .public-site :is(.coverage-section,.footprint-main-section,.coverage-detail-section){background:var(--brand-surface)}.public-site .coverage-atlas{--atlas-bg:#090f19;--atlas-paper:#151d2b;--atlas-line:#344154;border-radius:16px;overflow:hidden}.public-site .coverage-atlas-map{background:radial-gradient(ellipse at 45% 45%, #19253a 0%, var(--atlas-bg) 73%)}html[data-theme] .public-site .site-header .mobile-panel{background:var(--brand-surface)}.public-site :is(.closing-cta,.inline-cta,.corex-final-cta){color:#fff;background:#111a2b;border:0}.public-site :is(.closing-cta,.inline-cta,.corex-final-cta):before,.public-site .corex-final-cta__trace{display:none}.public-site :is(.closing-cta,.inline-cta,.corex-final-cta) :is(.eyebrow,.mono-label,p){color:#dfedf2}.public-site #main-content :is(.closing-cta,.inline-cta,.corex-final-cta) h2,.public-site #main-content :is(.closing-cta,.inline-cta,.corex-final-cta) h2 em{color:#fff}.public-site :is(.closing-cta,.inline-cta,.corex-final-cta) .button{color:#151e2e;background:#fff}.public-site .closing-cta{padding-block:80px}.public-site .closing-cta:after{opacity:.07}.public-site .division-detail-section{background:var(--brand-surface)}.public-site .division-detail{border-color:var(--brand-line);grid-template-columns:1fr 1fr;gap:28px 70px;padding-block:75px}.public-site .division-detail:first-child{padding-top:0}.public-site .division-detail-label{grid-column:1;align-items:center;gap:14px;display:flex}.public-site .division-detail-label svg{display:none}.public-site .division-detail-label span{border:1px solid var(--brand-line);width:36px;height:36px;color:var(--brand-accent);font-family:var(--font-body),sans-serif;border-radius:50%;place-items:center;display:grid}.public-site .division-detail-label p{color:var(--brand-accent);font-family:var(--font-body),sans-serif;letter-spacing:.05em;margin:0;font-size:12px}.public-site .division-detail-main{grid-column:1}.public-site #main-content .division-detail-main h2{color:var(--brand-ink);font-size:clamp(32px,3.2vw,46px)}.public-site .division-detail-main :is(p,.text-link){color:var(--brand-muted)}.public-site .division-detail-list{border:0;grid-column:1}.public-site .division-detail-list li{color:var(--brand-muted);border-color:var(--brand-line);padding-block:13px;font-size:13px}.public-site .division-detail-media{border:0;border-radius:16px;grid-area:1/2/span 3;align-self:start;width:100%;margin-top:0}.public-site .division-detail-media:after{display:none}.public-site .division-detail-media img{filter:none}.public-site .division-detail-media-wide{align-self:center}.public-site .inline-cta .button{white-space:normal}.public-site :is(.story-intro,.timeline-section,.leadership-section,.footprint-main-section,.coverage-detail-section,.contact-section,.corex-module-section){background:var(--brand-surface);color:var(--brand-ink)}.public-site :is(.story-intro,.timeline-section,.leadership-section,.footprint-main-section,.coverage-detail-section,.contact-section,.corex-module-section) p{color:var(--brand-muted)}.public-site .story-intro .large-copy{color:var(--brand-ink);font-size:22px;line-height:1.65}.public-site .timeline-section{background:var(--brand-raised)}.public-site .timeline-marker i{box-shadow:none;border-radius:50%}.public-site .timeline-item h3{color:var(--brand-ink);font-size:27px}.public-site .mission-section{color:#fff;background:#111a2b;padding-block:90px}.public-site .mission-section .eyebrow{color:#d9e3f5}.public-site #main-content .mission-section h2{color:#fff}.public-site #main-content .mission-section h2 em{color:#b5cef7}.public-site .mission-grid{gap:36px;margin-top:55px}.public-site .mission-grid>div{border-color:#45526a}.public-site .mission-grid :is(h3,p,span){color:#fff}.public-site .mission-grid h3{font-size:24px}.public-site .mission-grid p{opacity:.87}.public-site .leadership-grid{border:0;gap:32px}.public-site .leader-card{border:0;border-top:1px solid var(--brand-line);background:0 0;padding:26px 0}.public-site .leader-initials{background:var(--brand-raised);border:1px solid var(--brand-line);width:64px;height:64px;color:var(--brand-accent);font-size:22px;font-family:var(--font-editorial),sans-serif;border-radius:50%}.public-site .leader-card h3{color:var(--brand-ink);font-size:25px}.public-site .footprint-stats strong{font-family:var(--font-editorial),sans-serif;color:var(--brand-ink)}.public-site .coverage-detail-grid{gap:40px}.public-site .coverage-detail-grid article{border-color:var(--brand-line);background:0 0}.public-site .coverage-detail-grid h3{color:var(--brand-ink);font-size:27px}.public-site .coverage-detail-grid li{color:var(--brand-muted)}.public-site .contact-section{padding-top:32px}.public-site .contact-panel{border:1px solid var(--brand-line);background:var(--brand-raised);border-radius:20px;padding:38px}.public-site #main-content .enquiry-intro h2{color:var(--brand-ink);margin:18px 0;font-size:32px}.public-site .enquiry-intro p{margin-bottom:28px;font-size:14px}.public-site .contact-form :is(input,textarea){color:var(--brand-ink);background:var(--brand-surface);border-color:var(--brand-line);padding:14px;font-size:16px}.public-site .contact-form label>span{color:var(--brand-ink);font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;font-size:13px}.public-site .contact-aside{padding-top:30px}.public-site #main-content .contact-aside h2{color:var(--brand-ink);font-size:36px}.public-site .contact-detail :is(strong,a){color:var(--brand-ink)}.public-site .contact-network{background:var(--brand-raised);border:1px solid var(--brand-line);border-radius:12px}.public-site .contact-network i{display:none}.public-site .contact-network :is(span,strong){color:var(--brand-ink)}.public-site .corex-module-row{border-color:var(--brand-line)}.public-site .corex-module-row :is(h3,dd){color:var(--brand-ink)}.public-site .corex-module-row :is(small,dt,.corex-module-row__index){color:var(--brand-accent);font-family:var(--font-body),sans-serif}.public-site .corex-module-row p{font-size:15px}.public-site .corex-module-row dl{border-color:var(--brand-line);background:var(--brand-raised);border-radius:10px}.public-site .corex-section-index{color:var(--brand-accent);font-family:var(--font-body),sans-serif}.public-site .ctx-hero__explore{color:#fff;background:#182640;margin-top:25px;display:inline-flex}.public-site .ctx-hero__body{max-width:540px;font-size:16px;line-height:1.75}.public-site .installer-portal-page{background:var(--brand-surface)}.public-site .installer-portal-grid{display:none}.public-site .installer-portal-intro :is(h1,p){color:var(--brand-ink)}.public-site .installer-video-stage,.public-site .installer-completion-form{border-radius:18px}.public-site .circl-footer{color:#fff;background:#080c13;padding:80px 0 28px;position:relative}.public-site .circl-footer__opening{justify-content:space-between;align-items:center;gap:32px;padding-bottom:60px;display:flex}.public-site .circl-footer__opening .eyebrow{color:#a5c3f5}.public-site .circl-footer h2{font-family:var(--font-editorial),sans-serif;letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(36px,4vw,58px);font-weight:450;line-height:1.1}.public-site .circl-footer__directory{border-top:1px solid #323c4d;grid-template-columns:1.2fr 1fr .7fr 1.1fr;gap:50px;padding-block:50px;display:grid}.public-site .circl-footer__identity img{width:160px;height:auto}.public-site .circl-footer__identity p{max-width:230px}.public-site .circl-footer p{color:#b2c4cf;font-size:13px;line-height:1.8}.public-site .circl-footer h3{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;color:#fff;margin:0 0 22px;font-size:12px;font-weight:750}.public-site .circl-footer nav a{color:#c5d5df;width:fit-content;margin-block:14px;font-size:13px;display:block}.public-site .circl-footer a:hover{color:#a5c3f5}.public-site .circl-footer__identity>span{color:#a5c3f5;font-size:11px}.public-site .circl-footer__contact>a{align-items:center;gap:10px;font-size:17px;display:flex}.public-site .circl-footer__contact>a:last-child{color:#c5d5df;margin-top:25px;font-size:12px}.public-site .circl-footer__bottom{color:#b2c4cf;border-top:1px solid #323c4d;justify-content:space-between;gap:20px;padding-top:25px;font-size:11px;display:flex}.public-site .circl-footer__bottom strong{color:#fff;font-size:13px;font-weight:600}@media (max-width:1200px){.public-site .site-header .header-inner{grid-template-columns:150px minmax(480px,1fr) auto;padding-inline:22px}.public-site .site-header .header-chat-cta{display:none}.public-site .site-header .header-actions{padding-left:12px}.public-site .circl-footer__directory{gap:28px}}@media (max-width:900px){.public-site .site-header .header-inner,html[data-theme=light] .public-site .site-header .header-inner{justify-content:space-between;padding-inline:22px;display:flex}.public-site .site-header .desktop-nav{display:none}.public-site .site-header .header-actions{padding-left:0}.public-site .site-header .menu-toggle{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-raised);border-radius:10px}.public-site .mobile-panel .button{border-radius:10px}.public-site :is(.delivery-hero,.field-page-hero){padding-top:calc(var(--header-height) + 30px)}.public-site :is(.delivery-hero__layout,.field-page-hero__layout){gap:32px}.public-site :is(.delivery-hero__photo,.field-page-hero__photo){border-top-left-radius:64px;height:420px}.public-site .delivery-hero__promise .shell{flex-wrap:wrap;justify-content:flex-start;gap:16px 32px}.public-site .delivery-assurance__list{gap:24px}.public-site .division-detail{gap:24px 36px}.public-site .circl-footer__directory{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:800px){.public-site :is(.delivery-hero__layout,.field-page-hero__layout,.delivery-intro__layout,.delivery-process__layout,.delivery-technology__layout){grid-template-columns:1fr}.public-site :is(.delivery-hero__copy,.field-page-hero__copy){padding-block:0}.public-site #main-content :is(.delivery-hero h1,.field-page-hero h1){font-size:clamp(44px,8.5vw,65px)}.public-site :is(.delivery-hero__copy,.field-page-hero__copy)>p{max-width:600px}.public-site :is(.delivery-hero__photo,.field-page-hero__photo){height:360px}.public-site :is(.delivery-hero__layout,.field-page-hero__layout){padding-bottom:35px}.public-site .delivery-hero__promise span{width:calc(50% - 16px);font-size:11px}.public-site .delivery-process__intro figure{display:none}.public-site .delivery-assurance__list{grid-template-columns:1fr;margin-top:36px}.public-site .delivery-assurance__list article{gap:28px;padding-block:24px 0;display:flex}.public-site .delivery-assurance__number{font-size:30px}.public-site .delivery-assurance__list h3{margin-block:16px}.public-site .delivery-technology__photo{aspect-ratio:4/3}.public-site .division-detail{grid-template-columns:1fr;gap:22px;padding-block:55px}.public-site .division-detail-media{grid-area:auto/1}.public-site .division-detail-main,.public-site .division-detail-list{grid-row:auto}.public-site .home-hero{min-height:780px}.public-site .home-hero-image{object-position:75% center}.public-site #main-content .home-hero h1{font-size:clamp(43px,7.5vw,64px)}.public-site .hero-copy p{font-size:16px}.public-site .contact-panel{padding:25px}.public-site .corex-module-row p{font-size:14px}}@media (max-width:500px){.public-site .site-header .header-inner{padding-inline:20px}.public-site .site-header .brand-logo{width:122px}.public-site .site-header .header-contact-cta{min-height:40px;padding:10px 12px}.public-site :is(.delivery-hero__photo,.field-page-hero__photo){border-radius:55px 12px 12px;height:300px}.public-site :is(.delivery-hero__copy,.field-page-hero__copy)>p{font-size:15px}.public-site .delivery-hero__actions{gap:20px;margin-top:26px}.public-site .delivery-hero__promise span:before{margin-right:8px}.public-site :is(.delivery-hero__photo,.field-page-hero__photo) figcaption{padding:45px 18px 18px;font-size:10px}.public-site .delivery-hero__photo figcaption strong{font-size:17px}.public-site .delivery-intro .large-copy{font-size:20px}.public-site .delivery-process summary{min-height:76px}.public-site .delivery-process summary h3{font-size:19px}.public-site .delivery-process details>p{padding-left:42px;padding-right:10px}.public-site .platform-feature{border-radius:14px}.public-site .platform-steps{border-radius:0}.public-site .circl-footer{padding-top:56px;padding-bottom:100px}.public-site .circl-footer__opening{flex-direction:column;align-items:flex-start;padding-bottom:40px}.public-site .circl-footer__directory{gap:30px 24px;padding-block:35px}.public-site .circl-footer__identity{grid-column:1/-1}.public-site .circl-footer__identity p{max-width:280px}.public-site .circl-footer__contact{grid-column:1/-1}.public-site .circl-footer__bottom{flex-wrap:wrap}.public-site .circl-footer__bottom strong{order:-1;width:100%}.public-site .contact-panel{padding:22px}}@media (prefers-reduced-motion:reduce){.public-site .home-hero-film{display:none}.public-site :is(.button,.header-glass-cta,.delivery-process summary svg){transition:none}}html[data-theme] .public-site :is(.division-detail-section,.story-intro,.timeline-section,.leadership-section,.contact-section,.corex-module-section){background:var(--brand-surface);color:var(--brand-ink)}html[data-theme] .public-site :is(.timeline-section,.contact-panel){background:var(--brand-raised)}html[data-theme] .public-site :is(.contact-form input,.contact-form textarea){background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-line)}.public-site .field-page-hero__copy>.button{margin-top:22px}.public-site .proof-item>:is(span,small){color:var(--brand-muted);font-size:11px}.public-site .proof-item strong span{color:inherit;font:inherit}.public-site .proof-item:before,.public-site .proof-item:after,.public-site .proof-strip:before,.public-site .proof-strip:after{display:none}.public-site .hero-proof{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0}.public-site .hero-proof strong,.public-site .hero-proof strong span{font-family:var(--font-editorial),sans-serif;font-size:26px;font-weight:600}.public-site .hero-proof>span{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;font-size:11px}.public-site .hero-actions .button{display:inline-flex}.public-site .mobile-action-bar{border-top:1px solid var(--brand-line);background:var(--brand-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.public-site .mobile-action-bar>span{color:var(--brand-muted)}.public-site .mobile-action-bar a{color:#fff;background:var(--brand-action);font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;border-radius:10px;font-size:12px}.public-site .coverage-atlas-regions button{border-radius:8px}.public-site .coverage-atlas-selection>a{color:#fff;background:var(--brand-action);border:1px solid #46546b;border-radius:10px;margin:14px}.public-site .coverage-atlas-selection>a:hover{background:#2b3e60}.public-site .coverage-atlas-regions button:hover{background:#24334c;border-color:#6f87aa}.public-site .coverage-atlas-region-select select{border-radius:10px}.public-site .coverage-atlas-kicker i{border-radius:50%}.public-site :is(.coverage-atlas-kicker,.coverage-atlas-count,.coverage-atlas-regions>p,.coverage-atlas-selection span){font-family:var(--font-body),sans-serif;letter-spacing:.03em}.public-site .core-neural-processes button{border-radius:8px}@media (max-width:500px){.public-site .hero-actions{gap:18px}.public-site .hero-proof{margin-block:20px}.public-site .home-hero{min-height:850px}.public-site .hero-copy-row{gap:10px}.public-site .home-hero-inner{padding-top:90px}}html[data-theme] .public-site :is(.button,.division-showcase-all,.deployment-cta,.mobile-action-bar a){color:#fff}html[data-theme] .public-site :is(.button-light,.button-outline){color:var(--brand-ink)}html[data-theme] .public-site .button-light,html[data-theme] .public-site :is(.closing-cta,.inline-cta,.corex-final-cta) .button{color:#151e2e}html[data-theme] .public-site :is(.button,.division-showcase-all,.deployment-cta):hover{color:#fff;background:#2b3e60}html[data-theme] .public-site .timeline-marker span{color:var(--brand-muted)}html[data-theme] .public-site .footprint-stats strong span{color:var(--brand-ink);font:inherit}html[data-theme] .public-site .footprint-stats>div>span{color:var(--brand-muted);font-size:11px;font-family:var(--font-body),sans-serif;letter-spacing:0;text-transform:none}html[data-theme] .public-site .coverage-atlas-selection p{color:var(--atlas-muted)}html[data-theme] .public-site #main-content :is(.coverage-copy,.core-teaser-copy) h2 em{color:var(--brand-accent)}html[data-theme] .public-site :is(.coverage-copy,.core-teaser-copy) .line-link,html[data-theme] .public-site #corex-module-title{color:var(--brand-ink)}html[data-theme] .public-site #main-content .installer-portal-intro h1 em,html[data-theme] .public-site .installer-video-caption span{color:var(--brand-accent)}html[data-theme] .public-site .installer-video-caption p{color:var(--brand-muted)}.public-site .corex-module-row :is(dt,small,.corex-module-row__index){font-size:10px}@media (max-width:500px){.public-site .hero-actions{flex-direction:column;align-items:flex-start}.public-site .hero-actions .text-link{font-size:13px}}html[data-theme] .public-site .site-header .announcement-bar{background:#080c13}html[data-theme] .public-site .site-header :is(.announcement-network,.announcement-link,.announcement-link small){color:#cfdee6}html[data-theme] .public-site .site-header .header-chat-cta{border:1px solid var(--brand-line);color:var(--brand-ink);background:0 0}html[data-theme] .public-site :is(.timeline-item,.leader-card){border-color:var(--brand-line);background:0 0}html[data-theme] .public-site #main-content .leadership-section h2 em{color:var(--brand-accent)}html[data-theme] .public-site .coverage-detail-grid{border:0}html[data-theme] .public-site .coverage-detail-grid article{border:0;border-top:2px solid var(--brand-line);padding:24px 0}html[data-theme] .public-site .contact-detail span{color:var(--brand-muted);font-family:var(--font-body),sans-serif;letter-spacing:0;text-transform:none;font-size:12px}html[data-theme] .public-site .contact-detail strong{font-size:14px;font-family:var(--font-body),sans-serif;text-transform:none}.public-site .ctx-hero__explore,.public-site .ctx-hero__explore :is(span,svg){opacity:1}html[data-theme] .public-site .button.button-outline{color:var(--brand-ink)}html[data-theme] .public-site .button.button-light{color:#151e2e}html[data-theme] .public-site .button.button-outline:hover{color:#fff}html[data-theme] .public-site .inline-cta{background:#111a2b}.public-site #main-content:not(.internal-app-root) .coretechx-page :is(.corex-section-heading h2,.corex-final-cta h2){font-family:var(--font-editorial),sans-serif;letter-spacing:-.045em;text-transform:none;font-size:clamp(34px,4.2vw,60px);font-weight:450;line-height:1.08}.public-site .installer-portal-page{padding-top:calc(var(--header-height) + 56px)}.public-site .corex-module-row__title h3{color:var(--brand-ink)}.public-site .mobile-action-bar,.public-site[data-page=\/contact] .concierge-launcher{display:none}.public-site :is(.timeline-item,.leader-card,.leader-card.featured){min-height:0}.public-site .timeline-item{padding:32px 28px}.public-site .timeline-item h3{line-height:1.2}.public-site .mission-grid{border:0}.public-site .mission-grid>div{border:0;border-top:1px solid #45526a;min-height:0;padding:24px 0 0}.public-site .mission-grid h3{margin-top:28px}.public-site .leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 64px}.public-site :is(.leader-card,.leader-card.featured){grid-column:auto;padding-block:26px 12px}.public-site .leader-card p{max-width:520px;font-size:14px}.public-site .leader-card h3{margin-top:14px}.public-site .core-teaser,.public-site .core-teaser-copy{background:0 0}.public-site .core-brand{font-family:var(--font-body),sans-serif;letter-spacing:0;text-transform:none;font-size:12px}@media (max-width:900px){.public-site .site-header .header-cta-group,.public-site .site-header .header-contact-cta{display:flex}.public-site .site-header .header-actions{gap:12px}.public-site .concierge-launcher{bottom:20px;right:16px}.public-site .theme-control{bottom:20px;left:16px}.public-site .leadership-grid{grid-template-columns:1fr}.public-site .timeline-item{padding:28px 0}.public-site .timeline-item h3{margin-top:20px;font-size:25px}.public-site .mission-grid{gap:28px}.public-site .mission-grid>div{padding-top:20px}.public-site .mission-grid h3{margin-top:20px}}@media (max-width:500px){.public-site .site-header .header-contact-cta{min-height:44px;padding:10px 12px;font-size:11px}.public-site .site-header .header-contact-cta svg{display:none}.public-site .site-header .header-actions{gap:8px}.public-site .site-header .header-cta-label{display:inline}.public-site .core-neural-processes button{border-radius:8px}}html[data-theme] .public-site .platform-feature .button-light{color:#151e2e;background:#fff}html[data-theme] .public-site .platform-feature .button-light:hover{color:#fff;background:#2b3e60}html[data-theme] .public-site .coverage-atlas p{color:var(--atlas-muted)}html[data-theme] .public-site .platform-feature{border:1px solid var(--brand-line);background:var(--brand-raised);grid-template-columns:1fr 1.05fr;min-height:0;padding:0;display:grid}.public-site .platform-feature-media{grid-area:1/2;min-height:500px;position:relative}.public-site .platform-feature-media img{object-fit:cover;object-position:72% center}.public-site .platform-copy{grid-area:1/1;max-width:none;padding:48px}html[data-theme] .public-site #main-content .platform-copy h2{color:var(--brand-ink);font-size:clamp(34px,3.5vw,50px)}html[data-theme] .public-site #main-content .platform-copy h2 em{color:var(--brand-accent)}html[data-theme] .public-site .platform-copy :is(p,.platform-metric span){color:var(--brand-muted)}html[data-theme] .public-site .platform-copy .eyebrow{color:var(--brand-accent)}.public-site .platform-metric{border-top:1px solid var(--brand-line);margin-block:26px;padding-top:20px}.public-site .platform-metric strong{color:var(--brand-accent);font-size:36px}html[data-theme] .public-site .platform-steps{border:0;border-top:1px solid var(--brand-line);background:var(--brand-surface);border-radius:0;grid-column:1/-1;position:relative;inset:auto}html[data-theme] .public-site .platform-steps :is(strong,small,span){color:var(--brand-ink);font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0}.public-site .platform-steps>div{border-color:var(--brand-line)}@media (max-width:800px){html[data-theme] .public-site .platform-feature{grid-template-columns:1fr}.public-site .platform-feature-media{aspect-ratio:16/9;grid-area:1/1;min-height:0}.public-site .platform-feature-media img{object-position:center}.public-site .platform-copy{grid-area:2/1;padding:30px 24px}html[data-theme] .public-site .platform-steps{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.public-site .platform-steps>div{padding:18px 22px}}.public-site .site-header .theme-control{z-index:auto;flex:none;margin:0;padding:0;display:flex;position:static;inset:auto}html[data-theme] .public-site .site-header .theme-toggle-button{border:1px solid var(--brand-line);width:44px;height:44px;color:var(--brand-ink);background:var(--brand-raised);box-shadow:none;border-radius:10px}.public-site .site-header .header-actions{gap:12px}@media (max-width:500px){.public-site .site-header .header-actions{gap:7px}.public-site .site-header .header-brand .brand-logo{width:110px}.public-site .site-header .menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px}}.public-site .timeline-marker{margin-bottom:14px;position:static}@media (max-width:900px){.public-site .site-header .menu-toggle{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.public-site .concierge-launcher{display:none}}.public-site .theme-toggle-icon{opacity:1;animation:none;transform:none}.public-site .core-teaser{box-shadow:none;border:0}@media (max-width:900px){html[data-theme] .public-site .mobile-menu-tile{color:var(--brand-ink);background:var(--brand-raised);border-color:var(--brand-line);box-shadow:none}html[data-theme] .public-site .mobile-menu-tile:is(:hover,:focus-visible,.active){color:var(--brand-ink);background:var(--brand-raised);border-color:var(--brand-accent)}.public-site .mobile-menu-tile>strong{font-family:var(--font-body),sans-serif;letter-spacing:-.025em;text-transform:none;font-size:clamp(17px,4.5vw,23px);font-weight:650;line-height:1.2}html[data-theme] .public-site .mobile-menu-tile>small{color:var(--brand-muted)}html[data-theme] .public-site :is(.mobile-tile-icon,.mobile-result-icon,.mobile-layer-icon,.mobile-layer-heading>span,.mobile-menu-search){color:var(--brand-accent);background:var(--brand-surface);border-color:var(--brand-line);box-shadow:none}html[data-theme] .public-site .mobile-menu-search:focus-within{outline:2px solid var(--brand-accent);outline-offset:2px}html[data-theme] .public-site .mobile-menu-search input{color:var(--brand-ink)}html[data-theme] .public-site .mobile-menu-search input:focus-visible{outline:none}html[data-theme] .public-site .mobile-menu-dock{background:var(--brand-surface);border-color:var(--brand-line);box-shadow:none}html[data-theme] .public-site :is(.mobile-menu-primary,.mobile-menu-secondary){color:#fff;background:var(--brand-action);text-transform:none;letter-spacing:0;border:1px solid #46546b;font-size:12px}html[data-theme] .public-site :is(.mobile-menu-primary,.mobile-menu-secondary):hover{color:#fff;background:#2b3e60}}html[data-theme] .public-site .site-header .header-glass-cta{box-shadow:none}html[data-theme] .public-site .site-header .header-contact-cta{color:#fff;background:var(--brand-action);border-color:#46546b}html[data-theme] .public-site .site-header .header-contact-cta:hover{color:#fff;background:#2b3e60}html[data-theme] .public-site .site-header :is(.menu-toggle,.menu-toggle-icon){color:var(--brand-ink);background:var(--brand-raised);border-color:var(--brand-line);box-shadow:none}
