.industries-hub{--ice:#badff2;--ink:#102e43}.industries-hub section{padding:90px var(--pad)}.industries-hub h1{font-size:clamp(42px,4.4vw,76px);line-height:1.08;letter-spacing:-.055em}.industries-hub h2{font-size:clamp(36px,3.5vw,58px);line-height:1.1;letter-spacing:-.045em}.industries-hub em{font-family:'Playfair Display',serif;font-weight:400;color:var(--ice)}.sector-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 90% 70%,#245c80 0,transparent 60%),linear-gradient(120deg,#071a30,#123554);min-height:650px}.sector-intro h1{margin:30px 0}.sector-intro>p{max-width:530px;font-size:18px;line-height:1.8;color:#bbd0de;margin-bottom:32px}.sector-note{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.16em;margin-top:48px;color:#a9cadf}.sector-note-line{width:38px;height:1px;background:#83b7d3}.sector-composition{position:relative;min-width:0;height:440px}.sector-composition figure{margin:0;position:absolute;overflow:hidden}.sector-composition img{width:100%;height:100%;object-fit:cover}.sector-photo-main{width:80%;height:76%;right:0;top:0;border-radius:3px 64px 3px 3px}.sector-photo-small{width:55%;height:48%;left:0;bottom:16px;border:8px solid #163c59;border-radius:3px}.sector-composition figcaption{position:absolute;inset:auto 0 0;padding:35px 20px 18px;background:linear-gradient(transparent,#081c32cc);font-size:13px;color:white}.sector-orbit{position:absolute;left:-20px;top:-25px;width:100px;height:100px;border:1px solid #8bb9d34d;border-radius:50%;animation:sector-orbit 24s linear infinite}.sector-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#b9e7ff;box-shadow:0 0 18px #7ecaff;left:45px;top:-5px}.sector-orbit i:nth-child(2){left:1px;top:70px}.sector-orbit i:nth-child(3){left:91px;top:64px}.sector-composition-note{position:absolute;right:0;bottom:-14px;color:#a5cce2;font-size:10px;letter-spacing:.16em}@keyframes sector-orbit{to{transform:rotate(360deg)}}.sector-explorer{background:#edf5f9;color:var(--ink);scroll-margin-top:90px}.sector-explorer em{color:#477f9e}.sector-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px}.sector-heading h2{margin:18px 0 0}.sector-heading>p{max-width:360px;color:#557387;line-height:1.8}.sector-workspace{display:grid;grid-template-columns:27% 1fr;gap:40px}.sector-tabs{display:flex;flex-direction:column}.sector-tabs button{appearance:none;border:0;border-top:1px solid #a9c2d2;background:transparent;color:#557387;text-align:left;padding:25px 8px;display:flex;align-items:center;gap:15px;cursor:pointer;font:inherit;font-size:18px;transition:color .2s,background .2s}.sector-tabs button:last-child{border-bottom:1px solid #a9c2d2}.sector-tabs button[aria-selected=true]{color:#10354f;background:#dcebf3}.sector-tabs button b{margin-left:auto;font-weight:400}.sector-index{font-size:10px;letter-spacing:.1em;opacity:.7}.sector-tabs button:focus-visible{outline:2px solid #286e99;outline-offset:3px}.sector-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;min-height:480px;animation:sector-reveal .35s ease}.sector-panel[hidden]{display:none}.sector-panel-photo{position:relative;min-height:440px;overflow:hidden;border-radius:3px}.sector-panel-photo img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.sector-photo-link{position:absolute;bottom:0;left:0;right:0;padding:70px 22px 24px;background:linear-gradient(transparent,#071c31e8);color:white;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px}.sector-panel-copy{align-self:center;padding:12px 0}.sector-panel-copy h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:20px 0}.sector-panel-copy p{font-size:15px;line-height:1.75;color:#557387}.sector-areas{display:flex;flex-direction:column;margin:24px 0;gap:10px;font-size:13px;color:#345d76}.sector-areas span:before{content:'—';margin-right:10px;color:#6896af}.sector-solutions{border-top:1px solid #b4ccd9;padding-top:20px}.sector-solutions small{font-size:9px;letter-spacing:.12em;color:#57798f}.sector-solutions>div{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:12px}.sector-solutions a{font-size:12px;border-bottom:1px solid #9abacb;padding-bottom:4px}.sector-connections{display:grid;grid-template-columns:1fr 2fr;gap:50px;background:#102f49}.sector-connections h2{margin:20px 0}.sector-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.sector-capabilities>a{border-top:1px solid #47718d;padding-top:24px;position:relative}.sector-capabilities span{font-size:10px;letter-spacing:.16em;color:#a7c8db}.sector-capabilities h3{font-size:23px;line-height:1.25;margin:26px 0 14px;letter-spacing:-.035em}.sector-capabilities p{font-size:14px;line-height:1.7;color:#adc7d9}.sector-capabilities b{display:block;font-size:28px;font-weight:400;margin-top:20px;transition:transform .2s}.sector-capabilities a:hover b{transform:translate(5px,-5px)}.industries-hub .sector-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:60px;padding-bottom:60px;background:#081f34;border-top:1px solid #375971}.sector-contact h2{font-size:38px;margin:20px 0 0}@keyframes sector-reveal{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1700px){.sector-panel-copy h3{font-size:36px}.sector-panel-copy p{font-size:17px}.sector-panel{min-height:510px}}@media(max-width:1050px){.sector-workspace{grid-template-columns:1fr;gap:25px}.sector-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.sector-tabs button{font-size:15px;padding:18px 12px;border-bottom:1px solid #a9c2d2}.sector-panel{min-height:400px}.sector-panel-photo{min-height:400px}.sector-connections{grid-template-columns:1fr}.sector-hero{gap:35px}.sector-composition{height:350px}}@media(max-width:650px){.industries-hub section{padding:55px var(--pad)}.sector-hero{grid-template-columns:1fr}.sector-intro h1{font-size:43px}.sector-intro>p{font-size:16px}.sector-note{margin-top:30px}.sector-composition{height:320px;margin-top:15px}.sector-heading{display:block}.sector-heading>p{font-size:15px;margin-top:22px}.sector-tabs{display:flex;flex-direction:row;overflow-x:auto;gap:0;padding:4px 0 8px}.sector-tabs button{flex:0 0 auto;white-space:nowrap;padding:17px 15px;font-size:14px;border-bottom:1px solid #a9c2d2}.sector-index{display:none}.sector-panel{grid-template-columns:1fr;gap:15px;min-height:0}.sector-panel-photo{min-height:260px}.sector-panel-copy h3{font-size:29px}.sector-panel-copy{min-height:330px}.sector-capabilities{grid-template-columns:1fr;gap:28px}.sector-capabilities h3{margin-top:15px}.sector-capabilities b{position:absolute;right:5px;top:0}.sector-capabilities p{max-width:85%}.industries-hub .sector-contact{align-items:start;flex-direction:column}.sector-contact h2{font-size:35px}.sector-orbit{left:0;width:80px;height:80px}}@media(prefers-reduced-motion:reduce){.sector-orbit{animation:none}.sector-panel{animation:none}}body.motion-off .sector-orbit{animation-play-state:paused}

.sector-photo-main figcaption{text-align:right;padding-left:45%}
@media(max-width:650px){.sector-tabs{align-items:center;height:64px}.sector-tabs button{height:54px;margin:0;padding:12px 15px}.sector-photo-main figcaption{display:none}}
