@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/performance/latin-0.215a93c696f4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/performance/latin-1.3100e775e861.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/performance/latin-1.3100e775e861.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/performance/latin-1.3100e775e861.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/performance/latin-1.3100e775e861.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #d80000;--red-dark: #a60000;--ink: #1e1e1e;--muted: #5b5b5b;--silver: #b3b3b3;--line: #ddd;--paper: #f5f5f3;--white: #fff;--max: 1800px;--body: Inter, Arial, sans-serif;--heading: "Barlow Condensed", "Arial Narrow", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 var(--body);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}img{max-width:100%;display:block;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid #0674c4;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:600;line-height:1.05}h1{font-size:clamp(48px,5.5vw,82px);letter-spacing:-.02em}h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.015em}h3{font-size:29px}p+p{margin-top:18px}ul{padding-left:22px}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.section{padding-block:96px}.section-tight{padding-block:58px}.soft{background:var(--paper)}.dark{background:var(--ink);color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;line-height:1.7;display:block;margin-bottom:22px}.eyebrow:before{content:"";display:inline-block;background:var(--red);width:22px;height:2px;vertical-align:middle;margin-right:12px}.muted{color:var(--muted)}.lead{font-size:18px;line-height:1.7}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:42px}.section-head>div{max-width:690px}.section-head p{max-width:380px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:14px 24px;background:var(--red);color:#fff;border:1px solid var(--red);text-decoration:none;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s}.btn:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn:after{content:"\2197";font-size:20px;line-height:1}.btn.secondary{background:transparent;color:var(--ink);border-color:#aaa}.dark .btn.secondary,.hero .btn.secondary{color:#fff;border-color:#888}.btn.secondary:hover{background:#e8e8e8;color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.text-link{font-size:13px;font-weight:600;display:inline-block}.text-link:after{content:" \2197";color:var(--red);font-size:19px}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.skip:focus{top:12px}.utility{background:var(--ink);color:#d4d4d4;font-size:10px;letter-spacing:.08em}.utility .wrap{display:flex;justify-content:space-between;padding-block:8px}.utility a{text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;height:94px}.logo{flex-shrink:0;width:142px}.logo img{width:142px;height:77px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:25px}.main-nav>a,.nav-group>summary{font-size:12px;font-weight:600;text-decoration:none;list-style:none;padding-block:24px;cursor:pointer;white-space:nowrap}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"\2304";margin-left:7px;color:#777}.nav-group[open]>summary{color:var(--red)}.nav-group{position:relative}.dropdown{position:absolute;top:100%;left:-22px;width:290px;max-height:70vh;overflow:auto;padding:14px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 35px #0001}.dropdown a{display:block;padding:9px 12px;font-size:12px;text-decoration:none;line-height:1.6}.dropdown a:hover,.dropdown a[aria-current=page]{background:var(--paper);color:var(--red)}.main-nav>.btn{padding:12px 18px;color:#fff;font-size:11px;gap:16px}.menu-toggle{display:none;background:#fff;border:1px solid var(--line);min-height:44px;padding:8px 14px;font-size:13px}.hero{position:relative;isolation:isolate;background:#202624;color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080f12e8,#080f12a6 48%,#080f1214)}.home-hero .wrap{padding-top:86px;padding-bottom:68px;min-height:620px}.hero h1{max-width:800px}.hero .lead{max-width:560px;margin-top:25px;color:#e2e2e2}.hero .eyebrow{color:#e5e5e5}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:68px;padding-top:24px;border-top:1px solid #ffffff40;color:#d4d4d4;font-size:11px;letter-spacing:.08em}.hero-bottom a{color:#fff}.capability-bar{background:var(--paper);border-bottom:1px solid var(--line)}.capability-bar .wrap{display:grid;grid-template-columns:repeat(5,1fr)}.capability-bar a{font-size:11px;text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:.08em;padding:23px 12px;border-right:1px solid var(--line);text-align:center}.capability-bar a:first-child{border-left:1px solid var(--line)}.capability-bar a:hover{color:var(--red)}.grid{display:grid;gap:24px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.service-card{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:26px 0 12px;position:relative;text-decoration:none}.service-card .number{color:var(--red);font-size:11px;letter-spacing:.1em;margin-bottom:26px}.service-card h3{margin-bottom:15px}.service-card p{font-size:14px;color:var(--muted);max-width:340px}.service-card .card-link{font-size:12px;font-weight:600;margin-top:auto;padding-top:23px}.service-card:hover h3,.service-card:hover .card-link{color:var(--red)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split .copy p{margin-top:24px;color:var(--muted)}.split.dark .copy p,.dark .copy p{color:#cfcfcf}.image-frame{position:relative}.image-frame>img{width:100%;height:500px;object-fit:cover}.image-caption{background:var(--ink);color:#ddd;font-size:10px;letter-spacing:.09em;padding:14px 20px}.image-badge{position:absolute;bottom:50px;left:-24px;background:var(--red);color:#fff;padding:25px;font-family:var(--heading);font-size:30px;line-height:1.1;max-width:210px}.check-list{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;font-size:13px}.check-list li{border-top:1px solid var(--line);padding-top:11px}.check-list li:before{content:"+";margin-right:10px;color:var(--red)}.maritime-feature{position:relative;background:#172126;color:#fff;overflow:hidden}.maritime-feature .split{gap:0;grid-template-columns:1.05fr 1fr}.maritime-photo{width:100%;height:660px;object-fit:cover}.maritime-copy{padding:60px;max-width:670px}.maritime-copy p{color:#d0d5d7;margin-top:24px}.maritime-copy .mini-links{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-links a{font-size:12px;text-decoration:none;border-bottom:1px solid #ffffff35;padding-bottom:10px}.mini-links a:hover{color:#fff;text-decoration:underline}.photo-card{text-decoration:none;display:block}.photo-card .photo{overflow:hidden;background:#ddd}.photo-card img{width:100%;height:270px;object-fit:cover;transition:transform .4s}.photo-card:hover img{transform:scale(1.025)}.photo-card h3{margin-top:20px;font-size:28px}.photo-card p{font-size:13px;color:var(--muted);margin-top:10px}.photo-card .tag{display:block;margin-top:18px;color:var(--red);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.integration{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;border:1px solid #555}.integration>div{padding:32px;border-right:1px solid #555}.integration>div:last-child{border:0}.integration span{font-size:10px;color:#bbb;letter-spacing:.14em}.integration h3{margin-top:20px;font-size:31px}.integration p{margin-top:15px;color:#ccc;font-size:13px}.integration a{color:#fff}.cta-band{background:var(--red);color:#fff;padding-block:60px}.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{font-size:48px;max-width:650px}.cta-band p{margin-top:15px;color:#fff}.cta-band .btn{background:#fff;color:var(--ink);border-color:#fff;flex-shrink:0}.site-footer{background:#171717;color:silver;padding:66px 0 24px;font-size:12px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px}.footer-brand img{width:175px;background:#fff;padding:12px;margin-bottom:20px}.footer-brand p{max-width:260px}.site-footer h3{color:#fff;font-family:var(--body);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:22px}.site-footer a{display:block;text-decoration:none;margin-bottom:8px}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-bottom{margin-top:44px;padding-top:22px;border-top:1px solid #444;display:flex;justify-content:space-between;gap:20px;font-size:10px}.footer-bottom a{display:inline;margin-left:20px}.page-hero .wrap{padding-block:28px 66px;min-height:440px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 48px;font-size:10px;color:#d2d2d2}.breadcrumbs a{text-decoration:none}.breadcrumbs li+li:before{content:"/";margin-right:10px;color:#999}.page-hero h1{max-width:830px}.page-hero .lead{max-width:610px}.page-hero .eyebrow{margin-bottom:18px}.detail-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:start}.detail-intro p{color:var(--muted)}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.scope-item{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.scope-item h3{font-size:27px;margin-bottom:18px}.scope-item p{font-size:14px;color:var(--muted)}.scope-item .number{font-size:10px;color:var(--red);display:block;margin-bottom:20px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:42px}.process div{min-width:0;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:22px}.process span{font-size:11px;color:var(--red)}.process h3{font-size:26px;margin:16px 0}.process p{font-size:13px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq{border-bottom:1px solid var(--line)}.faq:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding:22px 36px 22px 0;font-size:14px;font-weight:600;position:relative;list-style:none}.faq summary:after{content:"+";position:absolute;right:6px;color:var(--red)}.faq[open] summary:after{content:"\2212"}.faq p{padding-bottom:24px;font-size:14px;color:var(--muted)}.related-card{background:#fff;border:1px solid var(--line);padding:28px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;font-family:var(--heading);font-size:26px;line-height:1.2}.related-card:after{content:"\2197";color:var(--red);margin-left:20px}.related-card:hover{border-color:var(--red)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-aside p{margin-top:20px;color:var(--muted)}.contact-aside>a{display:block;font-family:var(--heading);font-size:28px;margin-top:24px}.contact-aside .note{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field.full{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #aaa;background:#fff;border-radius:0;padding:12px;font-size:14px;color:var(--ink);min-height:48px}.field textarea{min-height:140px;resize:vertical}.field small{font-size:11px;color:var(--muted)}.form-note{font-size:11px;color:var(--muted);margin:20px 0}.form-status{padding:16px;background:var(--paper);border-left:3px solid var(--red);margin-top:20px;font-size:14px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.prose{max-width:800px}.prose h2{font-size:36px;margin:38px 0 20px}.prose p,.prose li{color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery img{width:100%;height:280px;object-fit:cover}.gallery figure{margin:0}.gallery figcaption{font-size:11px;color:var(--muted);margin-top:10px}.coverage-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:25px}.coverage-list div{padding:18px 0;border-bottom:1px solid var(--line)}.coverage-list strong{font-family:var(--heading);font-size:24px;display:block}.coverage-list span{font-size:12px;color:var(--muted)}@media(min-width:1600px){.home-hero .wrap{min-height:690px;padding-top:105px}}@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.main-nav{gap:15px}.main-nav>a,.nav-group>summary{font-size:11px}.header-inner{gap:16px}.logo,.logo img{width:115px}.split,.detail-intro,.contact-layout{gap:45px}.maritime-copy{padding:40px}.footer-grid{gap:30px}}@media(max-width:980px){.navigation-ready .menu-toggle{display:block}.header-inner{height:80px}.logo,.logo img{width:128px}.logo img{height:68px}.main-nav{display:none;position:absolute;top:80px;left:0;right:0;background:#fff;max-height:calc(100dvh - 80px);overflow:auto;padding:12px 28px 26px;border-bottom:1px solid var(--line)}html:not(.navigation-ready) .site-header{position:relative}html:not(.navigation-ready) .header-inner{height:auto;flex-wrap:wrap}html:not(.navigation-ready) .main-nav{display:block;position:static;width:100%;max-height:none}.main-nav.is-open{display:block}.main-nav>a,.nav-group>summary{display:block;padding:15px 0;font-size:14px;border-bottom:1px solid var(--line)}.main-nav>.btn{display:inline-flex;margin-top:18px;padding:14px 20px}.dropdown{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid var(--red);max-height:none;padding:0 0 0 10px}.dropdown a{font-size:13px}.grid.four,.maritime-feature .split{grid-template-columns:1fr 1fr}.maritime-photo{height:700px}.maritime-copy{padding:32px}.scope-grid,.footer-grid{grid-template-columns:1fr 1fr}.faq-layout{gap:40px}.home-hero .wrap{min-height:610px}.utility{font-size:9px}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}.utility .wrap{justify-content:center}.utility .utility-note{display:none}.section{padding-block:58px}.section-tight{padding-block:40px}.home-hero .wrap{padding-top:54px;padding-bottom:28px;min-height:640px}.hero h1{font-size:53px}.hero .lead{font-size:16px}.hero:after{background:linear-gradient(90deg,#081012e8,#08101294)}.hero-bottom{margin-top:45px;align-items:start;flex-direction:column;gap:12px;font-size:9px}.hero .eyebrow{font-size:10px;letter-spacing:.1em}.capability-bar .wrap{width:100%;grid-template-columns:repeat(3,1fr)}.capability-bar a{padding:15px 6px;font-size:9px;border-bottom:1px solid var(--line)}.capability-bar a:nth-child(4),.capability-bar a:nth-child(5){grid-column:auto}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:20px}.section-head>a{margin-top:20px}.grid.three,.grid.two,.split,.detail-intro,.contact-layout,.faq-layout{grid-template-columns:1fr;gap:30px}.grid.four{gap:24px 16px}.photo-card img{height:210px}.photo-card h3{font-size:25px}.image-frame>img{height:340px}.image-badge{left:0;bottom:45px;font-size:25px;padding:18px}.maritime-feature .split{grid-template-columns:1fr}.maritime-photo{height:320px}.maritime-copy{padding:38px 20px 48px}.maritime-copy h2{font-size:44px}.integration{grid-template-columns:1fr}.integration>div{border-right:0;border-bottom:1px solid #555;padding:26px}.cta-band{padding-block:44px}.cta-band .wrap{display:block}.cta-band h2{font-size:39px}.cta-band .btn{margin-top:26px}.footer-grid{gap:35px 22px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom div{margin-top:14px}.footer-bottom a{margin:0 20px 0 0}.page-hero .wrap{padding-bottom:45px;min-height:470px}.breadcrumbs{margin-bottom:32px;font-size:9px}.page-hero h1{font-size:48px}.scope-grid{grid-template-columns:1fr}.scope-item{padding:24px}.process{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.gallery{grid-template-columns:1fr 1fr;gap:16px}.gallery img{height:190px}.lead{font-size:16px}.check-list{font-size:12px}.actions .btn{font-size:12px;padding:13px 18px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.scope-item .text-link{margin-top:20px}.contact-hero .wrap{min-height:350px;padding-bottom:40px}.contact-hero .breadcrumbs{margin-bottom:26px}.contact-hero h1{font-size:clamp(42px,5vw,70px)}.contact-hero .lead{margin-top:18px}.contact-hero .actions{margin-top:22px}.field:focus-within label{color:var(--red-dark)}.home-hero{background:#141c21}.home-hero:after{display:none}.home-hero .wrap{padding-top:64px;padding-bottom:34px;min-height:0}.hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)}.home-hero h1{font-size:clamp(38px,4.3vw,66px);line-height:1.07;max-width:700px}.hero-infrastructure{margin:0;min-width:0;border:1px solid #53606a;background:#1d2931}.hero-infrastructure .infrastructure-photo{display:block;width:100%;height:auto;aspect-ratio:650 / 365;object-fit:cover;object-position:50% 50%}.hero-infrastructure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px;color:#e5e9ec;font-size:10px;line-height:1.5;letter-spacing:.08em}.home-hero .hero-bottom{margin-top:40px;line-height:1.8}.capability-bar .wrap{grid-template-columns:repeat(6,minmax(0,1fr))}.deployment-feature h3{font-size:29px;margin-bottom:16px}.deployment-summary{margin-top:35px;max-width:850px}.delivery-flow{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}.delivery-flow li{position:relative;min-width:0;padding:20px 14px;background:#fff;border-top:3px solid var(--red)}.delivery-flow li:not(:last-child):after{content:"\2192";position:absolute;right:-18px;top:21px;color:var(--red)}.delivery-flow .step-number{font-size:13px;color:var(--red-dark);display:block;margin-bottom:20px}.delivery-flow h3{font-size:20px;line-height:1.2;margin-bottom:14px;overflow-wrap:anywhere}.delivery-flow p{font-size:13px;line-height:1.7}.evidence-links h2{font-size:clamp(28px,3vw,40px);margin-bottom:18px}.evidence-links p{max-width:850px}@media(max-width:1100px){.delivery-flow{grid-template-columns:1fr;gap:16px}.delivery-flow li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:20px;padding:22px}.delivery-flow .step-number{grid-row:1 / 3;margin:0}.delivery-flow p{grid-column:2}.delivery-flow h3{margin-bottom:8px}.delivery-flow li:not(:last-child):after{content:"\2193";inset:auto auto -21px 25px}}@media(max-width:980px){.hero-layout{grid-template-columns:1fr;gap:32px}.hero-infrastructure{order:-1;max-width:650px}.home-hero .wrap{padding-top:32px}.home-hero h1{max-width:720px;font-size:clamp(36px,6vw,56px)}.home-hero .hero-bottom{margin-top:32px}.capability-bar .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.home-hero .wrap{padding-top:24px;padding-bottom:26px}.hero-infrastructure figcaption{gap:8px;padding:12px;font-size:8px}.home-hero h1{font-size:clamp(34px,9.5vw,46px)}.home-hero .hero-bottom{font-size:9px}.hero-layout{gap:24px}}.deployment-feature .section-head>p{color:#dedede}:root{--ink:#17272e;--muted:#526168;--paper:#f1f4f3;--line:#d4dddf}body{overflow-wrap:normal;word-break:normal}h1,h2,h3,summary{overflow-wrap:normal;word-break:normal;text-wrap:balance}p{max-width:72ch}.section{padding-block:64px}h2{font-size:clamp(34px,3.5vw,48px)}h3{line-height:1.12}.eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:16px}.lead{font-size:17px;line-height:1.7}.header-inner{height:88px}.main-nav{gap:24px}.main-nav>a,.nav-group>summary{font-size:13px}.main-nav>.btn{font-size:12px}.dropdown a{font-size:13px}.site-header .logo img{height:72px}.ref-hero{background:#14262f;color:#fff;padding:24px 0 54px}.ref-hero .breadcrumbs{margin-bottom:28px;font-size:11px}.ref-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:54px}.ref-hero h1{font-size:clamp(40px,4.1vw,60px);line-height:1.04;max-width:650px}.ref-hero .lead{color:#d7e2e6;margin-top:24px;font-size:17px}.ref-hero .eyebrow{color:#cbd9de}.ref-hero .actions{margin-top:26px}.ref-hero-visual{min-width:0}.ref-photo{margin:0;position:relative;background:#e8edec}.ref-photo img{width:100%;height:360px;object-fit:cover}.ref-photo figcaption{background:#1a303b;color:#d6e2e6;font-size:11px;line-height:1.5;padding:10px 16px}.ref-hero .ref-photo{border:1px solid #ffffff26}.ref-hero .ref-photo img{height:365px}.ref-hero .portrait-photo img{object-position:center 30%}.utility-hero{padding-bottom:34px}.utility-hero .ref-hero-grid{display:block}.utility-hero h1{font-size:48px;max-width:900px}.utility-hero .lead{max-width:760px;margin-top:16px}.utility-hero .breadcrumbs{margin-bottom:20px}.technical-panel{margin:0;background:#182e39;color:#edf5f7;border:1px solid #3a515d;padding:26px;position:relative;overflow:hidden;background-image:linear-gradient(#a6c4cd08 1px,transparent 1px),linear-gradient(90deg,#a6c4cd08 1px,transparent 1px);background-size:28px 28px}.technical-top{display:flex;justify-content:space-between;gap:18px;color:#b8ccd4;font-size:9px;font-weight:600;letter-spacing:.12em;line-height:1.6}.technical-heading{display:flex;align-items:center;gap:26px;margin:32px 0}.tech-icon{width:64px;height:58px;flex-shrink:0;color:#80d5c6}.technical-heading>.tech-icon{width:94px;height:84px}.technical-heading strong{font-family:var(--heading);font-size:32px;line-height:1.08;max-width:250px}.connection-flow{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0;gap:12px}.connection-flow li{position:relative;border:1px solid #59717d;background:#213d49;padding:16px;display:flex;align-items:center;gap:12px;min-height:68px}.connection-flow strong{font-size:14px;line-height:1.4}.node-number{font-size:10px;color:#92ddce}.connection-flow li:after{content:"\2192";color:#91d7c9;position:absolute;right:-12px;z-index:1}.connection-flow li:nth-child(2n):after{display:none}.technical-tags{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:11px;color:#cddde2}.technical-tags span:before{content:"+";color:#83d6c6;margin-right:7px}.technical-panel figcaption,.analytics-panel figcaption{font-size:10px;line-height:1.6;color:#b6cbd4;border-top:1px solid #ffffff26;padding-top:14px;margin-top:22px}.analytics-panel{margin:0;background:#172e39;color:#fff;padding:24px;border:1px solid #3d5864}.analytics-panel>svg{width:100%;height:auto;display:block;margin-top:22px}.event-strip{display:flex;gap:8px;justify-content:space-between;border-top:1px solid #607984;padding-top:17px;font-size:12px}.intro-section{padding-block:48px}.detail-intro{grid-template-columns:1fr 1.1fr;gap:64px}.detail-intro h2{font-size:36px}.detail-intro p{font-size:16px}.section-head{margin-bottom:32px;gap:40px}.section-head p{font-size:14px}.ref-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px}.ref-scope article{border-top:1px solid var(--line);padding-top:20px;min-width:0}.scope-marker{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#b00000}.scope-marker .tech-icon{color:#416b77;width:40px;height:36px}.scope-marker>span{font-size:11px}.ref-scope h3{font-size:27px;margin-bottom:12px}.ref-scope p{font-size:14px;line-height:1.7;color:var(--muted)}.ref-scope .text-link{margin-top:14px}.evidence-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.evidence-row p{color:var(--muted);margin-top:20px;font-size:15px}.evidence-row .ref-photo img{height:360px}.application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:44px}.application-grid article{border-top:2px solid #a50000;padding-top:18px}.application-grid article>span,.installation-matrix article>span{font-size:11px;color:#a50000}.application-grid h3{font-size:27px;margin:18px 0 12px}.application-grid p{font-size:14px;color:var(--muted)}.simple-flow{padding-left:23px;font-size:15px;line-height:2.2}.security-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.security-zones article{padding:28px;background:#fff;border-left:3px solid #b00000}.security-zones span{font-size:10px;color:#a50000;letter-spacing:.1em}.security-zones h3{margin:22px 0 14px;font-size:30px}.security-zones p{font-size:14px;color:var(--muted)}.technical-note{font-size:13px!important;color:var(--muted);margin-top:24px}.resource-panel{background:#1c3440;border:1px solid #3d5864;padding:26px}.resource-panel .eyebrow{font-size:10px;color:#c8dce3}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.resource-grid>div{border-top:1px solid #516a75;padding-top:16px}.resource-grid strong{display:block;font-family:var(--heading);font-size:27px;color:#fff;line-height:1.12;margin:8px 0}.resource-grid span{font-size:11px;color:#c8dce3;display:block}.resource-grid .tech-icon{width:43px;height:36px}.resource-result{color:#fff!important;margin-top:26px!important;border-top:1px solid #6e8b97;padding-top:18px;font-size:19px!important}.resource-result span{float:right;color:#8dd9c9}.ref-delivery{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:0;margin:0}.ref-delivery li{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:18px;min-width:0}.ref-delivery li>span{color:#a80000;font-size:13px}.ref-delivery h3{font-size:25px;margin-bottom:12px}.ref-delivery p{font-size:13px;color:var(--muted)}.installation-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.installation-matrix article{border-top:1px solid #bdc9cd;padding-top:20px}.installation-matrix h3{font-size:27px;margin:16px 0 12px}.installation-matrix p{font-size:14px;color:var(--muted)}.vessel-connection .ref-photo img{height:170px;object-position:center 47%}.vessel-connection .ref-photo figcaption{position:absolute;bottom:0;background:#14262fbf}.compact-panel{padding:20px}.compact-panel .technical-heading{margin:18px 0}.compact-panel .technical-heading>.tech-icon{width:56px;height:48px}.compact-panel .technical-heading strong{font-size:26px}.compact-panel .connection-flow li{padding:12px;min-height:48px}.compact-panel figcaption,.compact-panel .technical-tags{margin-top:16px}.handover-strip{padding-block:30px;background:#e7eeed}.handover-strip ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.handover-strip li{display:flex;gap:16px;align-items:center;min-width:0}.handover-strip li>span{font-size:12px;color:#a40000}.handover-strip strong{font-family:var(--heading);font-size:24px;line-height:1.12}.project-details .faq-layout{grid-template-columns:.75fr 1.25fr;gap:64px}.project-details h2{font-size:38px}.project-details .faq-layout>div>p{font-size:14px;color:var(--muted);margin-top:20px}.faq summary{font-size:15px;padding-block:20px;text-wrap:initial}.detail-answer{padding:0 0 20px}.detail-answer p{padding:0;font-size:15px}.related-section{padding-block:32px}.related-section h2{font-size:29px;margin-bottom:22px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.related-links .related-card{background:transparent;border:0;border-top:1px solid #cbd6d7;padding:16px 0;gap:14px;font-family:var(--body);font-size:13px;line-height:1.6;min-width:0;overflow-wrap:normal;word-break:normal}.related-card:after{flex-shrink:0;margin-left:0;font-size:19px}.cta-band{padding-block:38px}.cta-band h2{font-size:38px}.cta-band p{font-size:14px;margin-top:12px}.site-footer{padding-top:42px}.footer-grid{grid-template-columns:1.15fr 1.1fr 1.05fr .9fr;gap:30px}.footer-brand img{width:132px;padding:8px;margin-bottom:15px}.footer-brand p{font-size:13px;margin-bottom:16px}.footer-group summary{font-size:13px;font-weight:600;color:#fff;cursor:pointer;margin-bottom:17px;list-style:none}.footer-group summary:after{content:"\2212";float:right;color:#b5c8cd}.footer-group:not([open]) summary:after{content:"+"}.footer-group a{font-size:12px;color:#c4ced1}.footer-bottom{margin-top:28px}.footer-bottom a{font-size:11px}.gallery.refined-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.refined-gallery img{height:350px;object-fit:contain;background:#e5eae9}.gallery-detail{display:block}.gallery-detail:focus-visible{outline-offset:4px}.gallery figcaption{font-size:13px;color:#45565c;margin-top:15px}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;gap:12px}.brand-grid span{border:1px solid var(--line);padding:22px 12px;text-align:center;font-size:17px;font-weight:600;background:var(--paper)}.field small,.form-note{font-size:12px}.field label{font-size:13px}.contact-layout{gap:56px}.contact-aside .note{font-size:13px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{padding-top:20px}.service-card h3{font-size:27px}.service-card .number{margin-bottom:16px}.directory-card-visual{margin-bottom:20px}.directory-card-visual .tech-icon{color:#325c69}.directory-card-visual img{width:100%;height:150px;object-fit:cover}.coverage-list strong{font-size:25px}.split{gap:50px}@media(max-width:1100px){.main-nav{gap:13px}.main-nav>a,.nav-group>summary{font-size:11px}.ref-hero-grid{gap:30px}.ref-hero h1{font-size:46px}.technical-panel{padding:20px}.technical-heading{gap:18px}.technical-heading strong{font-size:29px}.technical-top{font-size:8px}.technical-top span:last-child{display:none}.technical-heading>.tech-icon{width:66px;height:60px}.connection-flow li{padding:12px;gap:8px}.connection-flow strong{font-size:13px}.detail-intro,.evidence-row{gap:36px}.ref-delivery{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-scope{gap:26px}.related-links,.application-grid,.installation-matrix,.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.header-inner{height:80px}.site-header .logo img{height:68px}.main-nav>a,.nav-group>summary{font-size:14px}.ref-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.ref-hero h1{font-size:40px}.ref-hero .lead{font-size:15px}.technical-heading{margin:22px 0;display:block}.technical-heading>.tech-icon{margin-bottom:12px}.technical-heading strong{display:block;font-size:28px}.connection-flow{gap:8px}.connection-flow li{padding:10px;display:block;min-height:68px}.node-number{display:block;margin-bottom:6px}.connection-flow strong{font-size:12px}.technical-tags{gap:7px 12px;font-size:10px}.ref-hero .ref-photo img{height:360px}.technical-panel figcaption{font-size:10px}.resource-panel{padding:20px}.resource-grid{gap:18px}.resource-grid strong{font-size:25px}.resource-result{font-size:17px!important}.ref-scope,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-intro{grid-template-columns:1fr 1.1fr;gap:36px}.detail-intro h2{font-size:32px}.detail-intro p{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr}.security-zones{gap:16px}.security-zones article{padding:20px}.security-zones h3{font-size:27px}.project-details .faq-layout{gap:36px}.refined-gallery img{height:300px}.vessel-connection .ref-photo img{height:150px}.compact-panel .technical-heading{display:flex}.compact-panel .technical-heading>.tech-icon{margin:0}.compact-panel .technical-heading strong{font-size:25px}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}.section{padding-block:42px}.ref-hero{padding:20px 0 28px}.ref-hero .breadcrumbs{font-size:10px;margin-bottom:25px;gap:7px}.ref-hero-grid{grid-template-columns:1fr;gap:28px}.ref-hero h1{font-size:42px;text-wrap:balance;max-width:550px}.ref-hero .lead{font-size:15px;margin-top:18px}.ref-hero .actions{margin-top:22px}.ref-hero .ref-photo img{height:260px}.ref-hero .portrait-photo img{height:280px}.utility-hero h1{font-size:39px}.utility-hero .ref-hero-grid{display:block}.technical-panel{padding:20px}.technical-heading{display:flex;margin:20px 0}.technical-heading strong{font-size:28px}.technical-heading>.tech-icon{width:70px;height:64px;margin:0}.technical-top{font-size:9px}.connection-flow li{display:flex;min-height:60px;gap:10px;padding:12px}.node-number{margin:0}.connection-flow strong{font-size:13px}.technical-tags{font-size:11px}.technical-panel figcaption{margin-top:16px;padding-top:12px}.analytics-panel{padding:18px}.analytics-panel>svg{margin-top:15px}.event-strip{font-size:11px}.detail-intro{grid-template-columns:1fr;gap:20px}.intro-section{padding-block:35px}.detail-intro h2{font-size:32px}.detail-intro p{font-size:15px}.section-head{margin-bottom:24px}.section-head p{margin-top:18px}.ref-scope{grid-template-columns:1fr;gap:24px}.ref-scope article{position:relative;padding:20px 0 0 50px}.scope-marker{position:absolute;top:20px;left:0;display:block}.scope-marker .tech-icon{width:30px;height:30px}.scope-marker>span{display:block;font-size:10px;margin-top:8px}.ref-scope h3{font-size:27px}.ref-scope p{font-size:14px}.evidence-row{grid-template-columns:1fr;gap:28px}.evidence-row h2{font-size:34px}.evidence-row .ref-photo img{height:280px}.evidence-row p{font-size:14px;margin-top:17px}.application-grid{gap:25px 18px;margin-bottom:30px}.application-grid h3{font-size:25px;margin:14px 0 10px}.application-grid p{font-size:13px}.security-zones{grid-template-columns:1fr;gap:14px}.security-zones article{padding:22px}.security-zones h3{margin:12px 0}.installation-matrix{gap:26px 18px}.installation-matrix h3{font-size:25px}.installation-matrix p{font-size:13px}.ref-delivery{grid-template-columns:1fr;gap:0}.ref-delivery li{padding:16px 0;gap:18px}.ref-delivery h3{font-size:25px;margin-bottom:6px}.ref-delivery p{font-size:13px}.ref-delivery li>span{font-size:13px;padding-top:5px}.handover-strip{padding-block:24px}.handover-strip ol{grid-template-columns:1fr 1fr;gap:20px}.handover-strip li{gap:10px;align-items:flex-start}.handover-strip strong{font-size:23px}.handover-strip .eyebrow{font-size:10px}.project-details .faq-layout{grid-template-columns:1fr;gap:24px}.project-details h2{font-size:34px}.project-details .faq-layout>div>p{margin-top:14px}.faq summary{font-size:14px;line-height:1.6}.detail-answer p{font-size:14px}.related-section{padding-block:28px}.related-links{grid-template-columns:1fr;gap:0}.related-links .related-card{font-size:13px;padding-block:12px;min-height:46px}.related-section h2{font-size:29px}.cta-band{padding-block:30px}.cta-band h2{font-size:34px}.cta-band p{font-size:13px}.cta-band .btn{margin-top:22px}.site-footer{padding-top:30px}.footer-grid{grid-template-columns:1fr;gap:0}.footer-brand{display:grid;grid-template-columns:120px 1fr;gap:4px 20px;align-items:center;margin-bottom:22px}.footer-brand>a:first-child{grid-row:1/4;margin:0}.footer-brand img{width:120px;margin:0}.footer-brand p{font-size:12px;margin:0}.footer-brand>a:not(:first-child){margin:0;font-size:12px}.footer-group{border-top:1px solid #4b595f}.footer-group summary{margin:0;padding:17px 0;font-size:14px;min-height:48px}.footer-group>div{padding-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.footer-group a{font-size:12px;margin:0;padding:6px 0;min-height:36px}.footer-bottom{margin-top:18px;padding-top:18px}.footer-bottom div{margin-top:12px}.gallery.refined-gallery{grid-template-columns:1fr;gap:28px}.refined-gallery img{height:auto;max-height:480px;object-fit:contain}.gallery figcaption{font-size:13px}.contact-aside .note{margin-top:18px;padding-top:16px}.contact-aside>p{font-size:14px}.contact-aside>a{display:inline-block;font-size:22px;margin-top:15px;margin-right:20px}.contact-layout{gap:26px}.contact-aside .eyebrow{margin-bottom:12px}.contact-aside h2{font-size:31px}.field input,.field select,.field textarea{font-size:16px}.grid.three{grid-template-columns:1fr}.service-card h3{font-size:28px}.brand-grid span{padding:18px 8px;font-size:16px}.split{gap:26px}}.route-map{margin:0;background:#fff;border:1px solid #bacbd0;padding:28px}.route-map .technical-top{color:#44626f}.route-map-body{display:grid;grid-template-columns:90px 1fr;gap:22px;padding:32px 0}.backbone{display:flex;align-items:center;gap:18px}.backbone>span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.12em;color:#456270}.backbone i{display:block;width:8px;height:100%;min-height:205px;background:linear-gradient(90deg,#b00000 0 2px,transparent 2px 5px,#b00000 5px)}.route-branches{display:grid;gap:24px}.route-branches>div{position:relative;background:#e8efee;border:1px solid #b2c6cc;display:flex;align-items:center;gap:18px;padding:12px 18px;min-height:64px}.route-branches strong{font-family:var(--heading);font-size:25px;line-height:1.1}.route-branches .tech-icon{color:#356978;width:40px;height:36px}.branch-line{position:absolute;width:61px;height:2px;background:#a00;left:-61px;top:50%}.route-map figcaption{font-size:12px;line-height:1.6;color:#526168;border-top:1px solid #c8d5d8;padding-top:18px}@media(max-width:980px){.route-map{padding:20px}.route-map-body{grid-template-columns:65px 1fr;gap:16px}.route-branches>div{padding:12px;gap:12px}.route-branches strong{font-size:23px}.route-branches .tech-icon{width:32px}.branch-line{width:36px;left:-36px}}.vessel-connection .ref-photo img{object-position:center 65%}.vessel-plan-title{display:block;font-family:var(--heading);font-size:32px;line-height:1.1;margin:26px 0 12px;max-width:380px}.vessel-plan>svg{display:block;width:100%;height:auto}.vessel-plan-labels{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;color:#d1e2e7;margin-top:20px}.vessel-plan figcaption{margin-top:18px}.vessel-plan .technical-top span:last-child{display:none}@media(max-width:980px){.vessel-plan-title{font-size:29px}.vessel-plan-labels{font-size:11px;gap:8px 14px}}.ref-scope h3,.finder-grid strong{color:var(--red)}@supports (background-clip:text) and (color:color-mix(in srgb,red,white)){@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.ref-scope h3,.finder-grid strong{background-image:linear-gradient(110deg,var(--red) 44%,color-mix(in srgb,var(--red),white 28%) 50%,var(--red) 56%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:capability-heading-shimmer 6s ease-in-out infinite}}}@keyframes capability-heading-shimmer{0%,75%{background-position:100% 0}to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.ref-scope h3,.finder-grid strong{animation:none}}.ref-hero,.home-hero{position:relative;isolation:isolate}.ref-hero:before,.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/performance/is-security-technical-background.b913d9ac1380.webp) center/cover no-repeat;opacity:.28;pointer-events:none}.page-guide{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:20px;border-bottom:1px solid var(--line);font-size:13px}.page-guide>span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.page-guide a{padding:9px 0;text-decoration:underline;text-underline-offset:4px}.page-guide a:last-child{margin-left:auto}.depth-section{background:#fff}.depth-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}.depth-copy{max-width:76ch}.depth-copy article+article{margin-top:30px}.depth-copy h3{font-size:27px;margin-bottom:13px}.depth-copy p{font-size:15px;line-height:1.85;color:#42545d}.depth-visuals{display:grid;gap:28px;min-width:0}.system-figure,.checkpoint-figure,.boundary-figure{margin:0;border:1px solid #c2d0d4;background:#f2f6f5;padding:28px}.figure-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.figure-header .eyebrow{margin:7px 0}.system-figure>svg{width:100%;height:auto;display:block;color:#a50000}.system-figure svg text{fill:#193844;font-family:var(--body,Arial,sans-serif);font-size:20px;font-weight:600}.network-node{fill:#fff;stroke:#8ba7b0;stroke-width:1.5}.node-dot{fill:#a80000}.system-figure svg .node-index{fill:#637e88;font-size:12px;letter-spacing:3px}.system-figure figcaption{font-size:12px;line-height:1.65;color:#4c626b;border-top:1px solid #c7d5d8;padding-top:18px}.motion-control{border:1px solid #b3c6cc;background:#fff;color:#203e49;padding:10px 12px;font-size:12px;line-height:1.4;min-height:44px;cursor:pointer}.motion-control:disabled{color:#526168;cursor:default}.is-animating .network-line{stroke-dasharray:8 9;animation:connection-travel 1.2s linear infinite}.network-line{transition:stroke .2s}.checkpoint-figure{margin-top:44px;background:#172e39;color:#fff}.checkpoint-figure figcaption{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:25px}.checkpoint-figure .eyebrow{color:#c5d8dd}.checkpoint-figure figcaption strong{font-family:var(--heading);font-size:30px;font-weight:500}.checkpoint-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:0}.checkpoint-flow>li{position:relative;min-width:0;border-top:1px solid #6b8792;padding-top:20px}.checkpoint-flow>li:not(:last-child):after{content:"\2192";position:absolute;right:-29px;top:24px;font-size:22px;color:#a4c5ce}.checkpoint-number{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #8bb2bd;border-radius:50%;font-size:12px;color:#d6e9ed;margin-bottom:16px}.checkpoint-flow summary{cursor:pointer;font-size:17px;line-height:1.5;font-weight:600;min-height:44px}.checkpoint-flow p{font-size:14px;line-height:1.7;color:#d1e0e4;margin-top:8px}.diagram-note{font-size:12px;line-height:1.7;color:#c5d6db;margin-top:24px;padding-top:18px;border-top:1px solid #546f7a}.boundary-figure figcaption strong{font-family:var(--heading);font-size:28px;font-weight:500}.boundary-flow{display:grid;grid-template-columns:1fr;gap:22px;margin:25px 0}.boundary-flow>div{position:relative;display:flex;gap:18px;align-items:center;border-left:3px solid #a80000;background:#fff;padding:17px}.boundary-flow>div:not(:last-child):after{content:"\2193";position:absolute;bottom:-23px;left:20px;color:#a80000}.boundary-flow span{font-size:12px;color:#a80000}.boundary-flow strong{font-size:15px}.boundary-figure p{font-size:14px;line-height:1.7;color:#42545d}.technical-sources{padding:0 0 35px;background:#fff}.technical-sources summary{cursor:pointer;font-size:14px;min-height:44px;padding-block:12px}.technical-sources p,.technical-sources li{font-size:13px;line-height:1.8}.technical-sources a{text-decoration:underline;text-underline-offset:3px}.usecase-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.usecase-tabs button{padding:12px 18px;min-height:46px;border:1px solid #9eb5bd;background:#fff;color:#193b49;font-weight:600;font-size:13px;cursor:pointer}.usecase-tabs button[aria-selected=true]{background:#193b49;border-color:#193b49;color:#fff}.usecase-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:44px;align-items:center;background:#fff;padding:32px;border:1px solid #c4d2d5;margin-top:20px}.usecase-panel[hidden]{display:none}.usecase-panel h3{font-size:32px;margin-bottom:18px}.usecase-panel p{font-size:15px;line-height:1.8;color:#42545d}.usecase-panel .scenario-requirement{font-size:13px;margin-top:20px;padding-top:16px;border-top:1px solid #c4d2d5}.ai-scene{margin:0}.ai-scene svg{width:100%;height:auto;display:block}.ai-scene figcaption{font-size:12px;color:#4c626b;line-height:1.7;margin-top:12px}.service-finder{background:#f1f4f3}.finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.finder-grid a{display:grid;grid-template-columns:1fr 25px;gap:10px 20px;border:1px solid #c4d1d4;background:#fff;padding:25px}.finder-grid strong{font-family:var(--heading);font-size:27px;line-height:1.2}.finder-grid a>span:first-of-type{font-size:13px;line-height:1.6;color:#526168;grid-column:1}.finder-grid a>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:#ac0000;font-size:24px}.finder-grid a:hover,.finder-grid a:focus-visible{border-color:#a80000}.motion-control:focus-visible,.usecase-tabs button:focus-visible,.checkpoint-flow summary:focus-visible{outline:3px solid #c40000;outline-offset:4px}.checkpoint-flow summary:focus-visible{outline-color:#fff}[hidden]{display:none!important}@keyframes connection-travel{to{stroke-dashoffset:-34}}@media(max-width:1100px){.depth-layout{gap:32px}.system-figure,.boundary-figure{padding:20px}.depth-copy h3{font-size:25px}.figure-header{flex-direction:column;gap:5px}.usecase-panel{gap:28px;padding:24px}}@media(max-width:680px){.page-guide{gap:4px 20px;padding-block:14px}.page-guide>span{width:100%}.page-guide a:last-child{margin-left:0}.depth-layout{grid-template-columns:1fr;gap:28px}.depth-copy p{font-size:14px;line-height:1.85}.depth-copy article+article{margin-top:26px}.depth-visuals{gap:22px}.figure-header{flex-direction:row;align-items:center}.system-figure{padding:18px}.system-figure svg text{font-size:21px}.system-figure svg .node-index{font-size:13px}.checkpoint-figure{padding:22px;margin-top:28px}.checkpoint-figure figcaption{display:block}.checkpoint-figure figcaption strong{display:block;font-size:28px}.checkpoint-flow{grid-template-columns:1fr;gap:22px}.checkpoint-flow>li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding-top:18px}.checkpoint-flow>li:not(:last-child):after{display:none}.checkpoint-flow summary{font-size:16px}.checkpoint-flow p{font-size:13px}.usecase-panel{grid-template-columns:1fr;gap:22px;padding:20px}.usecase-panel h3{font-size:29px}.usecase-panel p{font-size:14px}.usecase-tabs{gap:8px}.usecase-tabs button{flex:1 1 40%;font-size:12px;padding:11px}.finder-grid{grid-template-columns:1fr}.finder-grid a{padding:20px}.finder-grid strong{font-size:25px}.technical-sources{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.is-animating .network-line{animation:none}.network-line{transition:none}}@media(forced-colors:active){.ref-hero:before,.home-hero:before{display:none}.network-node{fill:Canvas;stroke:CanvasText}.system-figure svg text{fill:CanvasText}.usecase-tabs button[aria-selected=true]{border:3px solid Highlight}}.depth-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px;margin-top:34px}.depth-more article{border-top:1px solid #c4d2d5;padding-top:22px}.depth-more h3{font-size:26px;margin-bottom:14px}.depth-more p{font-size:15px;line-height:1.85;color:#42545d}.depth-more article:only-child{max-width:90ch}@media(max-width:680px){.depth-more{grid-template-columns:1fr;gap:26px;margin-top:26px}.depth-more h3{font-size:25px}.depth-more p{font-size:14px}}.satellite-explanation{margin-bottom:32px}.connectivity-explainer{padding:26px;background:#fafcfc;border:1px solid #c2d0d4;border-radius:16px;overflow:hidden}.connectivity-explainer .figure-header{align-items:center;gap:12px;flex-wrap:wrap}.connectivity-explainer .connectivity-title{display:block;font-family:var(--heading);font-size:30px;line-height:1.15;color:#193844;margin-top:22px;max-width:26ch}.connectivity-explainer .connectivity-scene{width:100%;height:auto;display:block;margin:8px 0 0}.connectivity-explainer .connectivity-places{display:grid;grid-template-columns:1fr .9fr 1fr;align-items:start;gap:12px;margin-top:-8px;text-align:center;color:#244653;font-size:13px;line-height:1.5;font-weight:600}.connectivity-explainer .connectivity-places svg{display:block;width:23px;height:23px;margin:0 auto 5px;color:#246579}.connectivity-explainer .connectivity-label{display:block;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#52707d;margin-bottom:10px}.connectivity-explainer .connectivity-links{margin-top:26px;padding-top:22px;border-top:1px solid #d7e2e5}.connectivity-explainer .connectivity-links ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.connectivity-explainer .connectivity-links li{border-radius:20px;padding:7px 11px;background:#eaf1f2;color:#244653;font-size:12px;line-height:1.5}.connectivity-explainer .connectivity-services{margin-top:22px}.connectivity-explainer .connectivity-services ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.connectivity-explainer .connectivity-services li{font-size:12px;line-height:1.5;color:#244653}.connectivity-explainer .connectivity-services svg{width:30px;height:30px;color:#246579;margin-bottom:8px}.connectivity-explainer .connectivity-services li span{display:block}.connectivity-explainer .connectivity-options{margin-top:22px;border-top:1px solid #d7e2e5;border-bottom:1px solid #d7e2e5}.connectivity-explainer .connectivity-options summary{font-size:13px;font-weight:600;line-height:1.5;cursor:pointer;padding:14px 0;min-height:48px;color:#244653}.connectivity-explainer .connectivity-options p,.connectivity-explainer .connectivity-context,.connectivity-explainer .connectivity-checkpoints{font-size:12px;line-height:1.75;color:#48616e;margin-top:18px}.connectivity-explainer .connectivity-options p{margin:0 0 16px}.connectivity-explainer .connectivity-checkpoints{padding-top:18px;border-top:1px solid #d7e2e5}.connectivity-explainer .connectivity-checkpoints .connectivity-label{margin-bottom:6px}.connectivity-explainer .motion-control{border-radius:20px;font-size:11px}.connectivity-explainer .motion-control:focus-visible,.connectivity-explainer summary:focus-visible{outline:3px solid #a80000;outline-offset:3px}.connectivity-explainer figcaption{margin-top:18px;font-size:11px}@media(max-width:680px){.connectivity-explainer{padding:20px 16px}.connectivity-explainer .connectivity-title{font-size:28px}.connectivity-explainer .connectivity-places{gap:7px;font-size:12px}.connectivity-explainer .connectivity-services ul{gap:10px}}@media(prefers-reduced-motion:reduce){.connectivity-explainer .network-line{animation:none!important;transition:none}}.generated-photo[data-image=structured-cabling-commercial] img{object-position:60% 45%}.generated-photo[data-image=fibre-optic-installation] img{object-position:65% 50%}.generated-photo[data-image=cyber-network-security] img{object-position:55% 50%}.generated-photo[data-image=access-control-commercial] img{object-position:45% 50%}.generated-photo[data-image=starlink-remote-connectivity] img{object-position:50% 45%}.generated-photo[data-image=retail-technology-installation] img{object-position:50% 0%}.generated-photo[data-image=office-network-installation] img{object-position:60% 65%}.generated-photo[data-image=warehouse-network-infrastructure] img{object-position:100% 15%}.generated-photo[data-image=maritime-structured-cabling] img{object-position:65% 15%}.generated-photo[data-image=maritime-network-infrastructure] img{object-position:65% 50%}.generated-photo[data-image=maritime-cctv] img{object-position:25% 35%}.generated-photo[data-image=maritime-starlink] img{object-position:55% 55%}.home-page{--ink: #19252c;--muted: #59646a;--line: #d6dcde;--paper: #f2f4f3}.home-page .wrap,.home-page .home-maritime{width:min(var(--max),calc(100% - 80px))}.home-page .section{padding-block:72px}.home-page h2{font-size:clamp(36px,3.6vw,52px);line-height:1.06;text-wrap:balance}.home-page h3{line-height:1.12}.home-page .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:18px}.home-page .header-inner{height:88px}.home-page .logo,.home-page .logo img{width:145px}.home-page .logo img{height:74px}.home-page .main-nav{gap:clamp(14px,1.6vw,25px)}.home-page .main-nav>.btn{padding:13px 18px}.home-page .btn{gap:15px;padding:13px 20px}.home-page .actions{gap:12px;align-items:center}.home-intro{background:#edf0ee;border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:stretch;padding-block:28px}.intro-copy{padding:40px 0 28px;align-self:center}.intro-copy h1{font-size:clamp(36px,3.5vw,49px);line-height:1.12;letter-spacing:-.012em;overflow-wrap:normal}.intro-lead{font-size:16px;line-height:1.8;max-width:510px;margin-top:23px;color:#4d5b62}.intro-copy .actions{margin-top:27px}.intro-capabilities{font-size:10px;line-height:1.8;font-weight:600;margin-top:29px;padding-top:20px;border-top:1px solid #cbd3d3}.intro-capabilities span{color:#a60000;margin-inline:8px}.intro-photo{position:relative;margin:0;min-width:0;min-height:470px;overflow:hidden;background:#1b252a}.intro-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 39%}.intro-photo:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#101b24ee);pointer-events:none}.intro-photo figcaption{position:absolute;inset:auto 28px 25px;z-index:1;color:#fff}.intro-photo figcaption>span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.intro-photo figcaption strong{display:block;font:600 30px/1.15 var(--heading);margin:9px 0 16px}.intro-photo figcaption a{font-size:11px}.photo-index{position:absolute;right:18px;top:18px;color:#fff;background:#19252ced;padding:8px 12px;font-size:10px;letter-spacing:.14em}.home-page .capability-bar{background:#fff}.home-page .capability-bar a{font-size:10px;padding:22px 12px;line-height:1.6}.home-page .section-head{margin-bottom:38px}.home-page .section-head p{font-size:14px;max-width:370px}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.feature-copy p{color:var(--muted);font-size:14px;margin-top:21px}.feature-copy .feature-note,.feature-note{font-size:12px;color:var(--muted)}.editorial-photo{margin:0;background:#1a262d;color:#fff;overflow:hidden}.editorial-photo img{width:100%;object-fit:cover}.editorial-photo figcaption{font-size:10px;padding:14px 19px;letter-spacing:.06em}.capability-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;padding:0;margin:25px 0 0;gap:0 24px;font-size:12px}.capability-list li{border-bottom:1px solid var(--line);padding:10px 0 10px 15px;position:relative}.capability-list li:before{content:"";position:absolute;left:0;top:19px;width:4px;height:4px;background:var(--red)}.image-slot{background:#e6ebea;border:1px solid #bcc8c9;padding:25px;position:relative}.slot-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#4c5b60}.image-slot strong{display:block;font:600 28px/1.15 var(--heading)}.image-slot p{font-size:12px;max-width:340px;color:#526166}.image-slot a{font-size:12px;font-weight:600}.fibre-slot{margin:18px 0 0 38px;border-left:3px solid #bd0000}.fibre-slot strong{margin-block:13px 8px}.fibre-slot a{display:inline-block;margin-top:13px}.network-feature{background:#17262e;color:#fff}.network-feature p{color:#c6d1d5}.network-feature .feature-grid{align-items:stretch}.network-photo{position:relative;min-height:610px}.network-photo img{height:100%;position:absolute;inset:0;object-position:center 42%}.network-photo figcaption{position:absolute;bottom:0;width:100%;background:#12212aee}.feature-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:24px}.feature-links a{font-size:12px;text-decoration:none;border-bottom:1px solid #84949a;padding-bottom:7px}.feature-links a:hover{text-decoration:underline}.security-note{margin-top:34px;border-top:1px solid #637079;padding-top:25px}.security-note .eyebrow{margin-bottom:12px}.security-note p{font-size:13px;margin-top:14px}.video-feature{background:#f5f5f2}.video-visual{background:#e6eae6}.video-caption{padding:26px 30px 30px;border-left:3px solid var(--red)}.video-caption span,.video-caption strong{display:block;font:600 33px/1.12 var(--heading)}.video-caption span{color:#53605e}.video-caption p{margin-top:15px;font-size:13px;max-width:370px;color:#52605c}.connectivity-feature{background:#fff}.use-cases{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.use-cases span{padding:6px 10px;background:#edf0ee;font-size:11px;border:1px solid #d6dcda}.starlink-slot{min-height:400px;display:flex;flex-direction:column;justify-content:space-between;background:#e9eeed}.slot-centre{padding:16px 20px;border-left:1px solid #bac9c8;margin-block:22px}.slot-cross{display:block;color:#a60000;font-size:28px;line-height:1;margin-bottom:15px}.slot-centre strong{font-size:38px}.slot-centre p{margin-top:18px}.slot-foot{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#526166}.home-deployment{background:#e8edec}.deployment-intro{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:90px;align-items:center}.deployment-intro>div{max-width:670px}.deployment-intro p{font-size:14px;color:var(--muted);margin-top:20px}.team-photo{margin:0;background:#17262e;color:#fff}.team-photo img{width:100%;height:300px;object-fit:cover;object-position:50% 30%}.team-photo figcaption{font-size:10px;padding:15px 18px}.resource-equation{display:grid;grid-template-columns:1fr auto 1fr auto .8fr auto 1.3fr;gap:20px;align-items:center;margin-top:40px;padding-top:25px;border-top:1px solid #b9c5c6}.resource-equation>span{font:600 25px/1.15 var(--heading)}.resource-equation>b{color:#a60000;font-weight:400}.resource-equation>strong{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #b9c5c6;font-size:13px}.home-deployment+.section{padding-block:45px}.home-deployment+.section h2{font-size:36px}.home-page .delivery-flow{gap:16px;margin-top:22px}.home-page .delivery-flow li{padding:18px 12px}.home-page .delivery-flow h3{font-size:21px}.home-page .delivery-flow p{font-size:11px}.home-page .delivery-flow .step-number{margin-bottom:12px}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.industry-tile{position:relative;min-height:320px;overflow:hidden;background:#16252c;color:#fff;text-decoration:none}.industry-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.industry-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#15232a0d 10%,#132029b3 47%,#101c26fa)}.industry-tile>div{position:absolute;inset:auto 20px 22px;z-index:1}.industry-tile span{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.industry-tile h3{font-size:29px;margin-top:12px}.industry-tile p{font-size:11px;line-height:1.65;margin-top:12px;color:#d7e0e3}.industry-tile:hover img{transform:scale(1.025)}.home-maritime{margin-inline:auto;background:#17262e;color:#fff;padding-bottom:62px}.maritime-scene{position:relative;box-sizing:border-box;width:100%;max-width:1800px;min-width:0;margin-inline:auto;overflow:hidden}.maritime-scene img{display:block;width:100%;max-width:100%;height:470px;object-fit:cover;object-position:center 67%}.maritime-scene>span{position:absolute;top:25px;left:max(25px,calc((100% - 1240px)/2));background:#12212add;padding:10px 16px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.maritime-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;position:relative;margin-top:-50px;background:#17262e;padding:38px 40px 0}.home-page .home-maritime>.maritime-panel{width:100%}.maritime-panel p{font-size:13px;color:#cbd5d9;margin-top:20px}.maritime-links{display:grid;gap:0 22px;grid-template-columns:1fr 1fr;margin-top:12px}.maritime-links a{font-size:12px;border-bottom:1px solid #637079;text-decoration:none;padding-block:14px}.maritime-links a:hover{text-decoration:underline}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-card{text-decoration:none;background:#f0f3f1}.project-card img{width:100%;height:295px;object-fit:cover;object-position:center 35%}.project-card>div{padding:24px}.project-card .eyebrow{margin-bottom:12px}.project-card p{font-size:13px;color:var(--muted);margin-top:12px}.project-card:hover h3{text-decoration:underline}.coverage-feature{background:#edf0ee;border-top:1px solid var(--line)}.coverage-feature p{font-size:14px;color:var(--muted)}.coverage-feature .feature-note{font-size:12px}.home-page .cta-band{background:#b90000;padding-block:46px}.home-page .cta-band h2{font-size:42px}.home-page .cta-band p{font-size:13px}@media(max-width:1150px){.home-page .wrap,.home-page .home-maritime{width:calc(100% - 56px)}.home-page .logo,.home-page .logo img{width:120px}.intro-grid{gap:28px}.intro-copy h1{font-size:39px}.desktop-break{display:none}.feature-grid{gap:38px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px;margin-inline:auto}.industry-tile{min-height:300px}.industry-tile img{object-position:center 40%}.deployment-intro{gap:45px}.maritime-panel{gap:40px}}@media(min-width:761px)and (max-width:1100px){.home-page .delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .delivery-flow li{display:block}.home-page .delivery-flow li:after{display:none}.home-page .delivery-flow li:last-child{grid-column:1/-1}}@media(max-width:980px){.home-page .header-inner{height:80px}.home-page .logo,.home-page .logo img{width:132px}.intro-grid{grid-template-columns:1.1fr 1fr}.intro-copy{padding-block:22px}.intro-copy h1{font-size:37px}.intro-lead{font-size:14px;line-height:1.7}.intro-photo{min-height:460px}.intro-copy .actions{flex-direction:column;align-items:stretch}.intro-photo figcaption{inset:auto 20px 24px}.intro-photo figcaption strong{font-size:26px}.intro-capabilities{font-size:9px}.feature-grid{gap:30px}.feature-copy p{font-size:13px}.capability-list{gap:0 12px;font-size:11px}.network-photo{min-height:640px}.home-page .section{padding-block:58px}.maritime-panel{padding-inline:26px}.maritime-links{grid-template-columns:1fr}}@media(max-width:760px){.home-page .wrap,.home-page .home-maritime{width:min(590px,calc(100% - 40px))}.home-page .section{padding-block:48px}.intro-grid{grid-template-columns:1fr;padding-block:12px 20px;gap:22px}.intro-copy{padding:22px 0 0}.intro-copy h1{font-size:clamp(33px,7.8vw,46px);max-width:550px;line-height:1.1;text-wrap:balance}.intro-copy .eyebrow{font-size:9px;margin-bottom:16px}.intro-lead{margin-top:19px;max-width:550px}.intro-copy .actions{flex-direction:row;margin-top:22px}.intro-copy .actions .btn{flex:1 1 190px}.intro-capabilities{margin-top:22px;padding-top:16px}.intro-photo{min-height:300px}.intro-photo>img{object-position:center 34%}.intro-photo figcaption{inset:auto 20px 20px}.intro-photo figcaption strong{font-size:28px;margin-bottom:10px}.home-page .capability-bar a{font-size:9px;padding:15px 8px}.home-page .section-head{display:block;margin-bottom:28px}.home-page .section-head p{margin-top:20px}.feature-grid,.deployment-intro,.maritime-panel{grid-template-columns:1fr;gap:30px}.foundation .feature-copy{grid-row:1}.fibre-slot{margin-left:25px}.network-photo{min-height:400px}.network-photo img{object-position:center 34%}.video-feature .feature-copy{grid-row:1}.feature-copy p{font-size:14px}.capability-list{font-size:12px}.video-caption{padding:23px}.starlink-slot{min-height:350px}.deployment-intro{grid-template-columns:minmax(0,1fr) 200px;gap:25px}.team-photo img{height:280px}.resource-equation{grid-template-columns:1fr 20px 1fr;gap:16px 12px;margin-top:30px}.resource-equation>span{font-size:23px}.resource-equation>b:nth-child(4){grid-column:1/-1;text-align:center;line-height:1}.home-page .delivery-flow li{padding:20px}.home-page .delivery-flow .step-number{margin:0}.home-page .delivery-flow p{font-size:12px}.industry-grid{gap:15px}.industry-tile{min-height:310px}.industry-tile>div{inset:auto 17px 20px}.industry-tile h3{font-size:27px}.maritime-scene img{height:340px}.home-maritime{padding-bottom:40px}.maritime-panel{margin-top:-25px;padding:28px 20px 0}.maritime-links{grid-template-columns:1fr 1fr;margin-top:0}.project-grid{gap:20px}.project-card img{height:230px}.project-card>div{padding:20px}.home-page .cta-band .wrap{display:block}.home-page .cta-band .btn{margin-top:24px}}@media(max-width:540px){.home-page h2{font-size:38px}.intro-photo{min-height:270px}.deployment-intro,.project-grid{grid-template-columns:1fr}.team-photo{max-width:240px;width:100%;justify-self:center}.team-photo img{height:270px}.industry-grid{grid-template-columns:1fr;max-width:467px}.industry-tile{min-height:290px}.industry-tile h3{font-size:32px}.industry-tile>div{inset:auto 23px 24px}.industry-tile img{object-position:center}.maritime-links{grid-template-columns:1fr}.maritime-scene img{height:285px}.maritime-panel{width:calc(100% - 28px)}.project-card img{height:260px}.home-page .cta-band h2{font-size:36px}.home-page .btn{max-width:100%}}@media(prefers-reduced-motion:reduce){.industry-tile img{transition:none}}.home-page .intro-photo{min-height:380px}.home-page .intro-photo>img{object-position:center;height:100%;object-fit:cover}.home-page .intro-photo figcaption strong{font-size:30px}.home-page .section{padding-block:56px}.home-page .technical-panel{align-self:center}.home-page .cabling-visual{display:grid;gap:18px}.home-page .cabling-visual .technical-panel .technical-heading{margin:16px 0}.home-page .cabling-visual .technical-panel .technical-tags{display:none}.home-page .feature-grid{align-items:center;gap:50px}.home-page .network-feature .feature-grid{grid-template-columns:1.05fr 1fr}.home-page .industry-tile{min-height:240px}.home-page .industry-tile h3{font-size:30px}.home-page .maritime-scene img{height:340px}.home-page .maritime-links{grid-template-columns:1fr 1fr}.home-page .ref-delivery{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .ref-delivery h3{font-size:25px}.home-page .ref-delivery p{font-size:13px}.home-page .deployment-flow-section{padding-top:12px}.home-page .resource-equation{margin-top:28px}.home-page .intro-photo{margin:0}@media(max-width:980px){.home-page .feature-grid{gap:28px}.home-page .intro-grid{grid-template-columns:1.05fr 1fr}.home-page .intro-photo{min-height:380px}.home-page .ref-delivery,.home-page .industry-grid{grid-template-columns:1fr 1fr}.home-page .industry-tile{min-height:230px}}@media(max-width:760px){.home-page .intro-grid{grid-template-columns:1fr}.home-page .intro-photo{min-height:235px}.home-page .intro-photo figcaption strong{font-size:27px}.home-page .intro-copy .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-page .intro-copy .actions .btn{font-size:11px;padding:12px 10px;gap:8px}.home-page .intro-capabilities{font-size:9px}.home-page .section{padding-block:38px}.home-page .feature-grid,.home-page .network-feature .feature-grid{grid-template-columns:1fr;gap:26px}.home-page .industry-grid{grid-template-columns:1fr 1fr;gap:12px}.home-page .industry-tile{min-height:210px}.home-page .industry-tile>div{inset:auto 13px 18px}.home-page .industry-tile h3{font-size:25px}.home-page .industry-tile p{display:none}.home-page .industry-tile span{font-size:8px}.home-page .ref-delivery{grid-template-columns:1fr}.home-page .ref-delivery li{padding:14px 0}.home-page .ref-delivery p{font-size:12px}.home-page .deployment-flow-section{padding-top:0}.home-page .team-photo{max-width:200px}.home-page .team-photo img{height:200px}.home-page .deployment-intro{grid-template-columns:1fr}.home-page .resource-equation>span{font-size:21px}.home-page .maritime-links{grid-template-columns:1fr 1fr;gap:8px 16px}.home-page .maritime-links a{font-size:12px;padding-block:12px}.home-page .maritime-scene img{height:230px}.home-page .project-card img{height:210px}.home-page .project-card>div{padding:17px}.home-page .project-grid{gap:24px}.home-page .cta-band{padding-block:30px}.home-page .cta-band h2{font-size:34px}.home-page .intro-photo>img{height:235px}.home-page .intro-copy h1{font-size:35px}}:root{--wallpaper: url(/assets/performance/is-security-technical-background.b913d9ac1380.webp)}main{background:#f1f5f5}main>.section:not(.immersive):not(.depth-section):not(.technical-sources){background-image:linear-gradient(105deg,#f5f8f8f7,#f0f5f5eb),var(--wallpaper);background-size:cover;background-position:center}main>.section.soft:not(.immersive),main>.handover-strip{background-image:linear-gradient(105deg,#e7eef1ed,#edf3f3e8),var(--wallpaper)}.cta-band{background-image:linear-gradient(100deg,#122a37f5,#163847d9),var(--wallpaper);background-size:cover;color:#fff}.cta-band p{color:#dce8ec}.immersive{position:relative;isolation:isolate;color:#fff;background:#0c1d28}.immersive>.wallpaper-media{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none}.immersive>.wallpaper-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--image-position,65% 50%)}.immersive:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:1;background:linear-gradient(90deg,#05111af2,#05111acc 39%,#05111a33 78%,#05111a26)}.immersive:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#091d2b80,transparent 32%)}.immersive :is(h1,h2,h3,strong){color:#fff}.immersive :is(p,.lead,.intro-lead,.feature-note,.technical-note,.eyebrow,.intro-capabilities,.capability-list,.check-list){color:#e0eaf0}.immersive .eyebrow{color:#b8dce9}.immersive :is(.text-link,.feature-links a,.maritime-links a){color:#fff}.immersive .btn.secondary{background:#102936b3;border-color:#a6b9c3;color:#fff}.immersive a:focus-visible{outline:3px solid #fff;outline-offset:5px}.ref-hero.background-hero{padding:24px 0 72px;min-height:570px;display:flex;align-items:center}.background-hero .ref-hero-grid{display:block}.background-hero .ref-hero-copy{max-width:670px;width:58%}.background-hero .ref-hero-copy h1{font-size:clamp(42px,4.6vw,72px);max-width:720px}.background-hero .breadcrumbs{color:#d7e7ed;margin-bottom:54px}.background-hero .breadcrumbs a{color:inherit}.background-hero .lead{max-width:58ch}.ref-hero.utility-hero{min-height:370px}.hero-explainer{padding-block:30px}.hero-diagrams>figure,.hero-diagrams>.resource-panel{max-width:100%}.hero-diagrams .technical-heading{margin-block:20px}.hero-diagrams .connection-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-diagrams .technical-heading strong{max-width:none}.hero-diagrams .analytics-panel>svg{max-height:330px}.hero-diagrams .vessel-plan>svg{max-height:270px}.background-band{min-height:510px;padding-block:85px}.background-band .background-copy{display:block}.background-copy>div{max-width:610px;width:54%}.background-band .check-list li{border-color:#8ea9b666}.background-band .check-list li:before{color:#a6e0ed}.background-directory{padding:210px 24px 30px;min-height:380px}.background-directory:before{background:linear-gradient(0deg,#071924fa,#071924bd 55%,#07192430)}.background-directory .number{color:#c0e0ec}.background-directory h3{margin-top:20px}.home-page .home-intro{min-height:670px;border:0}.home-page .home-intro .intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:670px;padding-block:65px;align-items:center;gap:64px}.home-page .intro-copy{padding:0;max-width:780px}.home-page .intro-copy h1{font-size:clamp(40px,4.25vw,69px);line-height:1.07}.home-page .intro-lead{max-width:580px;font-size:17px}.home-page .intro-capabilities{border-color:#b6ccd044}.home-page .intro-capabilities span{color:#9acdda}.hero-annotation{align-self:end;padding:22px 0 0;border-top:1px solid #bad7e188}.hero-annotation>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-annotation strong{display:block;font:500 30px/1.15 var(--heading);margin:14px 0}.hero-annotation a{font-size:12px;text-underline-offset:5px}.home-page .background-band{padding-block:90px}.home-page .background-band .feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8%}.home-page .foundation .feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.home-page .foundation .feature-copy{grid-column:1;grid-row:1}.home-page .foundation .cabling-visual{grid-column:2;grid-row:1}.home-page .background-band .technical-panel{background:#102936e8;border-color:#86a8b766}.home-page .background-band .section-head{max-width:1150px}.home-page .background-band .feature-copy p{color:#e0eaf0}.home-page .background-band .capability-list li{border-color:#8cabb655}.home-page .video-feature .feature-copy{grid-column:1;grid-row:1}.home-page .video-visual{grid-column:2;grid-row:1;align-self:end}.home-page .video-caption{background:#0b2432de;border-color:#a3cbd7}.home-page .video-caption span,.home-page .video-caption p{color:#dceaf0}.home-page .background-band .deployment-intro{display:block}.home-page .background-band .deployment-intro>div{max-width:630px}.home-page .background-band .resource-equation{background:#0c2432ed;border-color:#638895;padding:28px}.home-page .background-band .resource-equation>span{color:#fff}.home-page .background-band .resource-equation>strong{color:#d5eaf2}.home-page .background-band .resource-equation b{color:#aacbd7}.home-page .home-maritime{width:100%;margin:0;padding-block:95px}.home-page .home-maritime>.maritime-panel{width:min(var(--max),calc(100% - 80px));padding:0;background:transparent;gap:8%}.home-page .maritime-panel>div:last-child{background:#102936e8;padding:30px;align-self:center}.home-page .maritime-panel p{color:#e0eaf0}.home-page .industry-grid{gap:2px}.home-page .industry-tile{min-height:340px}.home-page .industry-tile:before{background:linear-gradient(0deg,#081c29fa,#081c29c9 45%,#081c2920)}.home-page .industry-tile:after{background:none}.home-page .industry-tile>div{z-index:1}.home-page .project-evidence-link{border-top:2px solid #a50000}@media(min-width:1800px){.home-page .home-intro,.home-page .home-intro .intro-grid{min-height:750px}.ref-hero.background-hero{min-height:650px}}@media(max-width:980px){.background-hero .ref-hero-copy{width:76%}.home-page .home-intro .intro-grid{grid-template-columns:1fr;min-height:650px;padding-block:60px;gap:35px}.hero-annotation{max-width:420px}.hero-annotation strong{font-size:25px}.home-page .home-intro{min-height:650px}.home-page .intro-copy{max-width:690px}.home-page .background-band .feature-grid{gap:35px}.home-page .home-maritime>.maritime-panel{width:calc(100% - 56px)}.background-copy>div{width:72%}}@media(max-width:680px){.immersive>.wallpaper-media>img{object-position:center}.immersive:before{background:linear-gradient(90deg,#05111ae8,#05111acc)}.ref-hero.background-hero{min-height:570px;padding:24px 0 55px}.background-hero .ref-hero-copy{width:100%}.background-hero .ref-hero-copy h1{font-size:clamp(38px,10.5vw,52px)}.background-hero .breadcrumbs{margin-bottom:38px}.ref-hero.utility-hero{min-height:350px}.background-band{min-height:480px;padding-block:58px}.background-copy>div{width:100%;max-width:100%}.hero-diagrams .connection-flow{grid-template-columns:1fr 1fr}.home-page .home-intro,.home-page .home-intro .intro-grid{min-height:690px}.home-page .home-intro .intro-grid{padding-block:44px;gap:38px}.home-page .intro-copy h1{font-size:clamp(35px,9.2vw,51px)}.home-page .intro-lead{font-size:15px}.home-page .hero-annotation strong{font-size:24px}.home-page .background-band{padding-block:58px}.home-page .background-band .feature-grid,.home-page .foundation .feature-grid{display:flex;flex-direction:column;align-items:stretch;gap:35px}.home-page .foundation .feature-copy,.home-page .video-feature .feature-copy{order:-1}.home-page .video-visual{align-self:stretch}.home-page .background-band .resource-equation{padding:22px}.home-page .home-maritime>.maritime-panel{width:calc(100% - 40px)}.home-page .maritime-panel>div:last-child{padding:22px}.home-page .industry-tile{min-height:290px}.home-page .industry-tile:before{background:linear-gradient(0deg,#081c29fa,#081c29cb 55%,#081c2955)}}@media(prefers-reduced-motion:reduce){.wallpaper-media img{transition:none}}@media(forced-colors:active){.wallpaper-media,.immersive:before,.immersive:after{display:none}.immersive,.immersive p,.immersive h1,.immersive h2,.immersive h3{color:CanvasText;background:Canvas}}@media print{.wallpaper-media,.immersive:before,.immersive:after{display:none}.immersive,.immersive :is(h1,h2,h3,p,a,.eyebrow,.lead){color:#000!important;background:#fff!important}}main>.section:not(.immersive):not(.depth-section):not(.technical-sources),main>.section.soft:not(.immersive),main>.handover-strip{background-image:url(/assets/performance/inner-technical-linework.e3880ef3b9d7.svg);background-size:1600px 800px;background-repeat:repeat-y;background-position:right top}.cta-band{background-image:linear-gradient(100deg,#102b3ac4,#14374470),var(--wallpaper)}@media(min-width:681px)and (max-width:980px){.home-page .intro-copy .actions{display:flex;flex-wrap:wrap}.home-page .intro-copy .actions .btn{width:auto;flex:0 1 auto}.home-page .home-intro:before{background:linear-gradient(90deg,#05111af2,#05111acc 60%,#05111a66)}}.home-page .immersive .use-cases span{background:#183747;border-color:#638895;color:#e0eaf0}.home-page .cta-band{background:#102b3a;background-image:linear-gradient(100deg,#102b3ac4,#14374470),var(--wallpaper);background-size:cover}.legacy-connectivity{border-radius:16px}.legacy-connectivity .legacy-connectivity-scene{display:block;width:100%;height:145px;object-fit:contain;margin:12px 0}.legacy-connectivity.system-figure .legacy-connectivity-scene{height:auto}.legacy-connectivity .connection-flow li,.legacy-connectivity .boundary-flow>div,.legacy-connectivity .route-branches>div{border:0;background:transparent}.legacy-connectivity .connection-flow li:after,.legacy-connectivity .boundary-flow>div:after{display:none}.legacy-connectivity .node-number,.legacy-connectivity .boundary-flow span,.legacy-connectivity .legacy-number{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e7f2ef;color:#246579;font-size:11px}.legacy-connectivity .connection-flow{gap:10px}.legacy-connectivity .connection-flow li{padding:8px 0}.legacy-connectivity .boundary-flow{margin:14px 0;gap:8px}.legacy-connectivity .boundary-flow>div{padding:8px 0}.legacy-connectivity .route-map-body{display:block;padding:8px 0 20px}.legacy-connectivity .backbone>span{writing-mode:horizontal-tb;transform:none}.legacy-connectivity .backbone i,.legacy-connectivity .branch-line{display:none}.legacy-connectivity .route-branches{margin-top:18px;gap:10px}.legacy-connectivity .route-branches>div{padding:6px 0}.legacy-connectivity .route-branches .tech-icon{padding:5px;border-radius:50%;background:#e7f2ef;width:46px;height:46px}.legacy-connectivity .legacy-connection-labels{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0;margin:16px 0 24px}.legacy-connectivity .legacy-connection-labels li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px 10px;color:#244653}.legacy-connectivity .legacy-connection-labels svg{width:25px;height:25px;color:#527b89}.legacy-connectivity .legacy-connection-labels strong{grid-column:1 / -1;font-size:14px;line-height:1.5}@media(max-width:680px){.legacy-connectivity .legacy-connectivity-scene{height:110px}.legacy-connectivity .legacy-connection-labels{gap:16px 12px}}figure[data-schematic]{--schematic-ink:#246579;--schematic-wire:#527b89;--schematic-paper:#f2f6f5;--schematic-edge:#c2d0d4}figure[data-schematic].checkpoint-figure,figure[data-schematic].technical-panel,figure[data-schematic].analytics-panel{--schematic-ink:#d1e0e4;--schematic-wire:#8bb2bd;--schematic-paper:#172e39;--schematic-edge:#6b8792}[data-schematic] .schematic-network{position:relative;margin:18px 0}[data-schematic] .schematic-backbone{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--schematic-wire);stroke-width:1}[data-schematic] .schematic-backbone path{vector-effect:non-scaling-stroke;stroke-width:2}[data-schematic] .schematic-mobile-trunk{display:none}[data-schematic] .schematic-nodes{position:relative;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}[data-schematic] .schematic-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-schematic] .schematic-node{min-width:0;padding:10px 8px;border:1px solid var(--schematic-edge);background:var(--schematic-paper)}[data-schematic] .schematic-hardware{display:block;width:100%;max-width:230px;height:118px;margin:0 auto;overflow:visible}[data-schematic] .schematic-device{fill:none;stroke:var(--schematic-ink);stroke-linecap:round;stroke-linejoin:round}[data-schematic] .schematic-wiring{fill:none;stroke:var(--schematic-wire);stroke-linejoin:round}[data-schematic] .schematic-enclosure{fill:none;stroke:var(--schematic-edge)}[data-schematic] .schematic-terminal{fill:var(--red);stroke:var(--schematic-paper)}[data-schematic] .schematic-node-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;font-size:14px;line-height:1.5;text-align:center}[data-schematic] .schematic-node-label strong{font-family:var(--body);font-size:14px;line-height:1.5}[data-schematic] .schematic-node-label .legacy-number,[data-schematic] .schematic-node-label .node-number{flex-shrink:0}[data-schematic].checkpoint-figure .checkpoint-number{position:relative;width:100%;height:94px;border:0;border-radius:0;display:block}[data-schematic].checkpoint-figure .checkpoint-number .schematic-hardware{height:94px}[data-schematic].checkpoint-figure .checkpoint-number>span{position:absolute;top:0;left:0;background:var(--schematic-paper);padding:2px 5px;border:1px solid var(--schematic-edge)}[data-schematic].checkpoint-figure .checkpoint-flow>li:not(:last-child):after{content:"";width:38px;height:12px;right:-38px;top:64px;border-top:2px solid var(--schematic-wire)}[data-schematic].ai-scene>svg{fill:none}@media(max-width:680px){[data-schematic] .schematic-nodes{gap:18px}[data-schematic] .schematic-hardware{height:88px}[data-schematic] .schematic-node{padding:8px 5px}[data-schematic] .schematic-node-label{flex-direction:column;gap:5px;font-size:13px}[data-schematic] .schematic-node-label strong{font-size:13px}[data-schematic] .schematic-count-3{grid-template-columns:1fr}[data-schematic] .schematic-count-3 .schematic-node{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px}[data-schematic] .schematic-network:has(.schematic-count-3) .schematic-desktop-trunk{display:none}[data-schematic] .schematic-network:has(.schematic-count-3) .schematic-mobile-trunk{display:block}[data-schematic].checkpoint-figure .checkpoint-flow>li{grid-template-columns:80px minmax(0,1fr);gap:14px}[data-schematic].checkpoint-figure .checkpoint-number,[data-schematic].checkpoint-figure .checkpoint-number .schematic-hardware{height:80px}}@media(prefers-reduced-motion:reduce){[data-schematic] .network-line{animation:none!important;transition:none}}@media(forced-colors:active){figure[data-schematic]{--schematic-ink:CanvasText;--schematic-wire:CanvasText;--schematic-paper:Canvas;--schematic-edge:CanvasText}}.home-page .home-intro .intro-copy h1{font-size:clamp(44px,5.3vw,88px);line-height:1.04;letter-spacing:-.015em}.home-page .home-intro .intro-lead{font-size:20px;line-height:1.65;max-width:620px}.home-page .home-network-wallpaper{position:relative;isolation:isolate}.home-page .home-network-wallpaper>.wrap{position:relative;z-index:1}.home-page .home-network-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.home-page .home-network-layer>svg{position:absolute;width:1600px;max-width:none;right:0;top:var(--network-phase,0px)}.home-page .home-network-packet{animation:home-network-travel var(--duration) linear var(--delay) infinite;animation-direction:var(--direction)}.home-page .home-network-pulse{fill:none;stroke:#168bff;stroke-width:5;stroke-linecap:round;opacity:.12}.home-page .home-network-pulse-trail{stroke:#168bff;stroke-width:2.4;opacity:.38}.home-page .home-network-pulse-beam{stroke:#299cff;stroke-width:2.2;stroke-linecap:butt;opacity:.72}.home-page .home-network-pulse-core{stroke:#52b5ff;stroke-width:1.8;stroke-linecap:butt;opacity:.95}.home-page .home-network-glow{fill:#299cff;opacity:0;animation:home-network-junction var(--duration) linear var(--delay) infinite}.home-page .home-network-wallpaper:not(.home-network-running) :is(.home-network-packet,.home-network-glow){animation-play-state:paused}.home-page .home-network-control{position:absolute;z-index:2;right:40px;bottom:4px;min-height:44px;padding:8px 10px;border:0;background:transparent;color:#526168;font:500 11px/1.4 var(--body);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.home-page .home-network-control:focus-visible{outline:2px solid #a80000;outline-offset:1px}@keyframes home-network-travel{0%{stroke-dashoffset:0;opacity:0}4%{opacity:1}90%{stroke-dashoffset:var(--travel);opacity:1}96%,to{stroke-dashoffset:var(--travel);opacity:0}}@keyframes home-network-junction{0%,5%,to{opacity:0}2%{opacity:.18}}@media(min-width:681px)and (max-width:980px){.home-page .home-intro .intro-copy h1{font-size:60px}}@media(max-width:680px){.home-page .home-intro .intro-copy h1{font-size:clamp(40px,10.8vw,50px)}.home-page .home-intro .intro-lead{font-size:18px}.home-page .home-network-control{right:20px}.home-page .home-network-layer [data-packet="2"]{display:none}}@media(prefers-reduced-motion:reduce){.home-page .home-network-layer,.home-page .home-network-control{display:none}.home-page :is(.home-network-packet,.home-network-glow){animation:none}}@media print,(forced-colors:active){.home-page .home-network-layer,.home-page .home-network-control{display:none}}.home-page main>:is(.service-finder,.deployment-flow-section,.industries-feature,.coverage-feature){background-attachment:fixed}.site-header .home-capability-ticker{position:absolute;height:72px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;visibility:hidden;color:#1e1e1e}.site-header .home-capability-ticker.is-ready{visibility:visible}.site-header .home-capability-window{width:100%;height:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.site-header .home-capability-track{display:flex;width:max-content;animation:home-capability-roll var(--ticker-duration,45s) linear infinite;will-change:transform}.site-header .home-capability-track ul{display:flex;align-items:center;gap:24px;flex-shrink:0;list-style:none;margin:0;padding:0 24px 0 0;width:max-content}.site-header .home-capability-track li{flex-shrink:0;white-space:nowrap;font-family:var(--heading);font-size:34px;font-weight:600;line-height:44px;letter-spacing:.015em}.site-header .home-capability-track li:after{content:"/";margin-left:24px;color:#d80000;font-weight:600}.site-header .home-capability-track .is-accent{color:#d80000}.site-header .home-capability-control{appearance:none;border:0;background:transparent;color:#535b60;min-width:56px;min-height:24px;padding:0 8px;font:500 10px/24px var(--body);letter-spacing:.06em;cursor:pointer}.site-header .home-capability-control:before{content:"\2161";margin-right:6px;color:#d80000}.site-header .home-capability-ticker.is-paused .home-capability-control:before{content:"\25b6"}.site-header .home-capability-ticker:is(:hover,:focus-within,.is-paused) .home-capability-track{animation-play-state:paused}.site-header .home-capability-ticker.is-paused .home-capability-window{overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.site-header .home-capability-ticker.is-paused .home-capability-track{animation:none;transform:none;will-change:auto}.site-header .home-capability-ticker.is-paused [aria-hidden=true]{display:none}.site-header .home-capability-window:focus-visible,.site-header .home-capability-control:focus-visible{outline:2px solid #d80000;outline-offset:-2px}@keyframes home-capability-roll{to{transform:translate(-50%)}}@media(max-width:1100px){.site-header .home-capability-track li{font-size:28px}}@media(max-width:480px){.site-header .home-capability-track li{font-size:25px}.site-header .home-capability-track ul{gap:18px;padding-right:18px}.site-header .home-capability-track li:after{margin-left:18px}}@media(prefers-reduced-motion:reduce){.site-header .home-capability-track{animation:none;transform:none;will-change:auto}.site-header .home-capability-track [aria-hidden=true]{display:none}.site-header .home-capability-window{overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.site-header .home-capability-control{visibility:hidden}}.ai-nav .dropdown{width:520px;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;max-height:70vh}.ai-nav:not([open]) .dropdown{display:none}.ai-nav .dropdown a{white-space:normal}.ai-nav .dropdown a[aria-current=page]{color:#d80000;text-decoration:underline;text-underline-offset:4px}@media(min-width:981px)and (max-width:1250px){.main-nav:has(.ai-nav){gap:13px}.main-nav:has(.ai-nav)>.btn{padding-inline:16px}}@media(max-width:980px){.ai-nav .dropdown{width:100%;grid-template-columns:1fr;max-height:none}}.lx-page{color:#263e4d;background:#fff}.lx-page p{max-width:78ch;line-height:1.8;font-size:1rem}.lx-hero{padding:38px 0 70px;background:linear-gradient(120deg,#f5f7f8,#e9eff3)}.lx-hero h1{font-size:clamp(2.8rem,4.3vw,4.9rem);line-height:1.05;margin:20px 0 25px}.lx-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.lx-page figure{margin:0;min-width:0}.lx-page figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#10222f}.lx-page figcaption{font-size:.75rem;line-height:1.6;color:#475d6b;margin-top:12px;overflow-wrap:anywhere}.lx-page figcaption a{color:#354d5e}.lx-service-photo img{object-fit:scale-down}.lx-photo img{max-width:var(--lx-native-width, 100%);margin-inline:auto}.lx-map img,.lx-master-map img{object-fit:contain}.lx-page .lx-map figcaption,.locations-page .lx-master-map figcaption{font-size:.9rem}.lx-map figcaption a,.lx-master-map figcaption a{display:inline-block;padding-block:10px}.lx-section{padding:65px 0}.lx-section h2{font-size:clamp(2rem,3.4vw,3.5rem);max-width:25ch;margin:0 0 30px}.lx-soft{background:#f1f4f6}.lx-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}.lx-service-grid article{padding:25px;border-top:2px solid #d80000;background:#f4f6f7}.lx-service-grid h3{font-size:1.5rem;line-height:1.2;margin:0 0 18px}.lx-page a:not(.btn){text-underline-offset:4px}.lx-service-grid a{color:#243e4e}.lx-service-grid p{font-size:.95rem;margin:0}.lx-sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.lx-sector-grid article{padding:30px;background:#fff;border:1px solid #d8e0e5}.lx-sector-grid h3{font-size:1.6rem;line-height:1.25;margin:0 0 20px}.lx-sector-grid .eyebrow{color:#526b7c}.lx-cities{columns:2;font-weight:600;line-height:2.2;padding-left:25px}.lx-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.lx-directory a{padding:16px 18px;border:1px solid #cfdae1;background:#fff;color:#243e4d;text-decoration:none;border-left:2px solid #d80000}.lx-directory a:hover{background:#e4edf3}.lx-region-directory{grid-template-columns:repeat(3,1fr)}.lx-faq{max-width:1050px}.lx-faq details{border-bottom:1px solid #d3dde4;padding:20px 0}.lx-faq summary{cursor:pointer;font-size:1.12rem;font-weight:600;line-height:1.5}.lx-faq p{padding-left:22px}.lx-related{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:35px}.lx-related a{color:#314d60}.locations-nav .dropdown{min-width:230px}@media(min-width:981px){.main-nav:has(.locations-nav){gap:13px}.main-nav:has(.locations-nav)>.btn{padding-inline:15px}}@media(min-width:981px)and (max-width:1150px){.header-inner:has(.locations-nav){flex-wrap:wrap}.main-nav:has(.locations-nav){margin-left:auto;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:980px){.lx-split{gap:28px}.lx-service-grid{grid-template-columns:repeat(2,1fr)}.lx-directory{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.lx-split,.lx-sector-grid{grid-template-columns:1fr}.lx-hero{padding-bottom:40px}.lx-hero h1{font-size:2.7rem}.lx-section{padding:42px 0}.lx-service-grid{grid-template-columns:1fr}.lx-directory,.lx-region-directory{grid-template-columns:repeat(2,1fr)}.lx-directory a{padding:13px 12px}.lx-sector-grid article{padding:22px}.lx-page p{font-size:.96rem}.lx-faq summary{font-size:1rem}}@media(max-width:380px){.lx-directory{grid-template-columns:1fr}.lx-hero h1{font-size:2.35rem}.lx-cities{columns:1}}.lx-master-map{margin:35px 0 0;max-width:900px}.lx-master-map img{display:block;width:100%;height:auto}.lx-master-map figcaption{font-size:.8rem;color:#425969;margin-top:12px}@media(min-width:981px){.locations-nav .dropdown{left:auto;right:0;width:250px}}.lx-page .loc-breadcrumb{color:#435d70;flex-wrap:wrap}.gc-component{background:#0c202d;color:#f4f7f9;border:1px solid #345466;overflow:hidden;position:relative}.gc-heading{padding:38px 40px 0}.gc-heading .eyebrow{color:#afc4d1}.gc-heading h2{color:#fff;max-width:900px;margin-bottom:18px}.gc-heading p{color:#e0e9ee;font-size:17px;line-height:1.7;max-width:850px}.gc-heading .gc-support{font-size:15px;color:#b9cfdb;margin-top:12px}.gc-map{position:relative;margin:15px 20px 0;aspect-ratio:12/5;isolation:isolate}.gc-land{position:absolute;inset:0;width:100%;height:100%}.gc-map svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.gc-wire{fill:none;stroke:#308bb3;stroke-width:1.2;opacity:.5}.gc-signal{fill:none;stroke:#8edaff;stroke-width:2;stroke-linecap:round;stroke-dasharray:38 962;opacity:0}.gc-dot{fill:#d80000;stroke:#edf8ff;stroke-width:1.2}.gc-pulse{fill:none;stroke:#63c6f2;stroke-width:1.2;opacity:.5;transform-box:fill-box;transform-origin:center}.gc-label text{fill:#deedf6;font:600 15px var(--body,Arial,sans-serif);letter-spacing:1px;paint-order:stroke;stroke:#0c202d;stroke-width:4px;stroke-linejoin:round}.gc-label path{fill:none;stroke:#7798ac;stroke-width:.8;opacity:.6}.gc-map-caption{position:absolute;left:20px;bottom:8px;font:500 10px var(--body,Arial,sans-serif);letter-spacing:.12em;color:#a9c2d0}.gc-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:60px;padding:8px 40px;border-bottom:1px solid #345466}.gc-legend{display:flex;align-items:center;gap:8px;font:400 12px var(--body,Arial,sans-serif);color:#c7dce8}.gc-legend i{width:7px;height:7px;border-radius:50%;background:#d80000;border:1px solid #fff}.gc-legend b{width:20px;height:1px;background:#8edaff;margin-left:12px}.gc-motion,.gc-regions button{appearance:none;cursor:pointer;font:500 13px/1.4 var(--body,Arial,sans-serif);border:1px solid #628296;background:transparent;color:#eef7fc;min-height:44px;padding:10px 15px}.gc-motion{font-size:12px;min-width:175px}.gc-regions{display:flex;flex-wrap:wrap;gap:8px;padding:24px 40px 0}.gc-regions button[aria-pressed=true]{background:#e7f3fa;color:#142f40;border-color:#e7f3fa;box-shadow:inset 0 -3px #d80000}.gc-detail-list{padding:24px 40px 12px;min-height:205px}.gc-detail-list h3{color:#fff;font-size:26px;margin:0 0 12px}.gc-detail-list p{color:#d4e4ed;font-size:15px;max-width:none;margin-bottom:12px;line-height:1.7}.gc-detail{margin-bottom:24px}.gc-detail[hidden],.gc-overview[hidden]{display:none}.gc-note{font-size:12px;line-height:1.7;color:#adc7d7;padding:0 40px 28px;margin:0;max-width:none}.gc-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gc-component :is(button,a):focus-visible{outline:3px solid #9adeff;outline-offset:3px}.gc-city.gc-muted,.gc-route.gc-muted{opacity:.15}.gc-city.gc-selected .gc-dot{fill:#fff;stroke:#d80000;stroke-width:2}.gc-running .gc-signal{opacity:.85;animation:gc-signal 13s linear infinite;animation-delay:var(--signal-delay);animation-direction:var(--signal-direction)}.gc-running .gc-pulse{animation:gc-pulse 5s ease-out infinite;animation-delay:var(--pulse-delay)}.gc-paused .gc-signal,.gc-paused .gc-pulse{animation-play-state:paused}.gc-link{display:inline-block;color:#fff;font-weight:600;margin-top:14px;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:5px}.gc-compact .gc-component{display:grid;grid-template-columns:1fr 1.15fr;align-items:center}.gc-compact .gc-heading{padding:30px 0 24px 32px}.gc-compact .gc-heading h2{font-size:34px}.gc-compact .gc-heading p{font-size:15px}.gc-compact .gc-map{margin:20px;min-width:0}.gc-compact .gc-map-caption{display:none}.gc-compact .gc-toolbar{grid-column:1/-1;border-top:1px solid #345466;border-bottom:0;padding-inline:32px}@keyframes gc-signal{to{stroke-dashoffset:-1000}}@keyframes gc-pulse{0%{transform:scale(1);opacity:.65}75%,to{transform:scale(2.8);opacity:0}}@media(max-width:1050px){.gc-heading{padding:28px 28px 0}.gc-toolbar{padding-inline:28px}.gc-regions{padding:24px 28px 0}.gc-detail-list{padding:24px 28px 12px}.gc-note{padding-inline:28px}.gc-compact .gc-component{grid-template-columns:1fr 1fr}.gc-compact .gc-heading h2{font-size:30px}}@media(max-width:700px){.gc-heading{padding:26px 20px 0}.gc-heading h2{font-size:34px}.gc-heading p{font-size:16px}.gc-map{margin:20px 0 0}.gc-label,.gc-map-caption{display:none}.gc-dot{r:5}.gc-toolbar{padding:12px 20px;flex-wrap:wrap;gap:12px}.gc-legend{font-size:11px}.gc-motion{width:100%}.gc-regions{padding:20px 20px 0;gap:7px}.gc-regions button{flex:1 1 120px;font-size:12px}.gc-detail-list{padding:24px 20px 8px;min-height:300px}.gc-note{padding:0 20px 24px}.gc-compact .gc-component{grid-template-columns:1fr}.gc-compact .gc-heading{padding:26px 20px 0}.gc-compact .gc-map{margin:8px 0}.gc-compact .gc-toolbar{padding-inline:20px}.gc-city.gc-muted{opacity:.25}}@media(prefers-reduced-motion:reduce){.gc-running .gc-signal,.gc-running .gc-pulse{animation:none}.gc-running .gc-signal{opacity:0}.gc-pulse{opacity:.4}.gc-motion{display:none}}@media(forced-colors:active){.gc-regions button[aria-pressed=true]{outline:2px solid Highlight}.gc-component{border:1px solid CanvasText}.gc-map{forced-color-adjust:none}}.gc-component .gc-wire{stroke:#4aafd7;opacity:.58;stroke-width:1.35}.gc-component .gc-dot{fill:#69d5ff;stroke:#c8efff}.gc-component .gc-office .gc-dot{fill:#d80000;stroke:#fff;stroke-width:1.5}.gc-component .gc-office .gc-pulse{stroke:#f16464;stroke-width:1.5}.gc-component .gc-office-label text{fill:#fff;font:700 14px var(--body,Arial,sans-serif);letter-spacing:.7px;paint-order:stroke;stroke:#0c202d;stroke-width:4px;stroke-linejoin:round}.gc-component .gc-office-label path{fill:none;stroke:#dd7c7c;stroke-width:.8;opacity:.8}.gc-component .gc-legend{flex-wrap:wrap;gap:10px 18px}.gc-component .gc-legend span{display:inline-flex;align-items:center;gap:8px}.gc-component .gc-legend .gc-service-key{background:#69d5ff}.gc-component .gc-legend b{margin-left:0}.gc-component :is(.gc-glow,.gc-traveller,.gc-signal){fill:none;stroke-linecap:round;opacity:0;stroke:#70d2ff;stroke-dasharray:65 935}.gc-component .gc-glow{stroke-width:7;stroke:#279fd8}.gc-component .gc-traveller{stroke:#edfaff;stroke-width:3;stroke-dasharray:5 995}.gc-component .gc-signal{stroke-width:2.2}.gc-running :is(.gc-glow,.gc-traveller,.gc-signal){animation:gc-deploy 14s linear infinite;animation-delay:var(--signal-delay);animation-direction:var(--signal-direction)}.gc-running .gc-glow{animation-name:gc-halo}.gc-running .gc-pulse{animation-duration:6s}.gc-paused :is(.gc-glow,.gc-traveller,.gc-signal,.gc-pulse){animation-play-state:paused}@keyframes gc-deploy{0%{stroke-dashoffset:80;opacity:0}5%{opacity:1}58%{stroke-dashoffset:-1000;opacity:1}64%,to{stroke-dashoffset:-1000;opacity:0}}@keyframes gc-halo{0%{stroke-dashoffset:80;opacity:0}5%{opacity:.19}58%{stroke-dashoffset:-1000;opacity:.19}64%,to{stroke-dashoffset:-1000;opacity:0}}@media(max-width:700px){.gc-component .gc-office-label{display:none}.gc-component .gc-office .gc-dot{r:6}.gc-component .gc-service .gc-dot{r:3.5}.gc-component .gc-route:nth-child(2n) :is(.gc-glow,.gc-traveller,.gc-signal){animation:none;opacity:0}.gc-component .gc-legend{font-size:12px;line-height:1.6}.gc-component .gc-glow{stroke-width:5}}@media(prefers-reduced-motion:reduce){.gc-component :is(.gc-glow,.gc-traveller,.gc-signal,.gc-pulse){animation:none!important}.gc-component :is(.gc-glow,.gc-traveller,.gc-signal){opacity:0}.gc-component .gc-pulse{opacity:.3}}.gc-component .gc-office-label text{font-size:16px}.gc-compact .gc-office-label text{font-size:22px}.gc-component .gc-office.gc-selected .gc-dot{fill:#d80000;stroke:#fff}.gc-component .gc-service.gc-selected .gc-dot{fill:#9fe7ff;stroke:#fff}@media(max-width:1050px){.gc-compact .gc-office-label{display:none}}@media(max-width:900px){.gc-component :is(.gc-label,.gc-office-label){display:none}}.gc-footer{display:block;padding:32px 0;margin:0;width:100%;box-sizing:border-box;font-family:var(--body,Arial,sans-serif);text-align:left;line-height:1.6}.gc-footer *,.gc-footer *:before,.gc-footer *:after{box-sizing:border-box}.gc-footer>.wrap{width:calc(100% - 80px);max-width:1520px;margin:0 auto;padding:0}.gc-footer .gc-heading h2{font-family:var(--heading,"Arial Narrow",Arial,sans-serif);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:12px 0 18px}.gc-footer .gc-heading p{margin:0;color:#e0e9ee;max-width:850px}.gc-footer .eyebrow{font:600 11px/1.5 var(--body,Arial,sans-serif);letter-spacing:.1em;color:#afc4d1}.gc-footer .gc-link{color:#fff;text-decoration:underline}.gc-footer .gc-map{max-width:none}@media(max-width:700px){.gc-footer>.wrap{width:calc(100% - 40px)}.gc-footer .gc-heading h2{font-size:27px}}
