@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.-BHfnG_className{font-family:Geist,Geist Fallback;font-style:normal}.-BHfnG_variable{--font-studio-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70dfb175aa4855bd-s.3hwu8g9nv_29u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7751e4f22cc5dda-s.2bpie8_s0luc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1d08cf467f0848-s.p.0s8vp-9ohq0qv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c8ff707cd9b2196-s.1yo-mvdzqrgkc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd448a66dd9a8cdb-s.3c2j4amflq8s2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/520c929efec0b33f-s.p.16jy4dmn62u_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.-\31 yS1G_className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.-\31 yS1G_variable{--font-studio-display:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
:root{--brand-navy:#142a66;--brand-cyan:#8edcff;--brand-orange:#ff7747;--carbon:#081126;--carbon-soft:#111c35;--bone:#f3f5f9;--paper:#fff;--fog:#d9e0eb;--slate:#46546b;--lime:var(--brand-cyan);--blue:#3154a4;--orange:var(--brand-orange);--page:1380px;--gutter:clamp(1.25rem, 3.5vw, 3rem);--sans:"Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;--mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--carbon);font-family:var(--sans);margin:0;overflow-x:hidden}body,button,a{-webkit-font-smoothing:antialiased}a{color:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}.pageWrap{width:min(calc(100% - (var(--gutter) * 2)), var(--page));margin-inline:auto}.skipLink{z-index:1000;background:var(--paper);color:var(--carbon);padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.sectionKicker{font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500;line-height:1.5}.sectionKickerLight{color:var(--lime)}.button{border:1px solid var(--carbon);min-height:50px;font-family:var(--mono);letter-spacing:.025em;text-transform:uppercase;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.15rem;font-size:.66rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover,.button:focus-visible{box-shadow:0 0 0 1px}.buttonPrimary{background:var(--lime);color:var(--carbon)}.buttonPrimary:hover,.buttonPrimary:focus-visible{background:var(--paper)}.buttonText{border-color:#0000;padding-inline:.2rem}.buttonText:hover,.buttonText:focus-visible{color:#234f8f}.buttonOnDark{color:var(--paper);border-color:#ffffff61}.buttonOnDark:hover,.buttonOnDark:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--carbon)}.siteHeader{z-index:200;width:min(calc(100% - (var(--gutter) * 2)), var(--page));border-bottom:1px solid #11151347;justify-content:space-between;align-items:center;min-height:58px;margin:auto;display:flex;position:absolute;top:1.15rem;left:0;right:0}.brand{min-height:48px;color:var(--carbon);align-items:center;gap:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.brandMark{object-fit:cover;filter:saturate(.8)contrast(1.08);width:2rem;height:2rem}.brandWordmark{letter-spacing:-.065em;font-size:.92rem}.brandWordmark sup{color:var(--orange);margin-left:.12rem;font-size:.55em}.siteNav{align-items:center;gap:.15rem;display:flex}.siteNav>a{color:#333a36;align-items:center;min-height:44px;padding:.6rem .68rem;font-size:.74rem;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.siteNav>a:hover,.siteNav>a:focus-visible{background:var(--paper);color:var(--carbon)}.siteNav .navCta{background:var(--lime);color:var(--carbon);margin-left:.45rem;padding-inline:1rem}.menuButton{width:48px;height:48px;color:var(--carbon);cursor:pointer;background:0 0;border:0;display:none}.menuButton span{background:currentColor;width:24px;height:2px;margin:6px auto;display:block}.hero{background:var(--bone);min-height:100svh;padding:7rem 0 1.3rem;position:relative;overflow:hidden}.hero:before{content:"";background:#1115131f;width:1px;position:absolute;top:0;bottom:0;left:calc(50% + 6rem)}.heroTopline{justify-content:space-between;padding-top:.7rem;display:flex}.heroTopline p{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.62rem}.heroLayout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:1rem;min-height:calc(100svh - 12.5rem);display:grid;position:relative}.heroCopy{z-index:2;grid-area:1/1/auto/11;padding:clamp(3rem,8vh,6.5rem) 0 2rem}.hero h1{letter-spacing:-.085em;max-width:1110px;margin:0;font-size:clamp(4.4rem,8.7vw,9.1rem);font-weight:620;line-height:.82}.hero h1>span{width:max-content;max-width:100%;display:block}.heroAccent{background:var(--lime);margin-top:.08em;padding:.01em .08em .075em .03em}.heroStatement{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:2.5rem;max-width:760px;margin-top:2.5rem;display:grid}.heroStatement>p{color:#3f4743;max-width:500px;margin:0;font-size:clamp(1rem,1.45vw,1.23rem);line-height:1.58}.heroActions{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.heroVisual{z-index:1;grid-area:1/7/auto/13;height:min(58vw,720px);min-height:520px;margin-right:-5vw;position:relative}.heroVisual:before{aspect-ratio:1;background:var(--blue);content:"";border-radius:50%;width:56%;position:absolute;top:13%;right:3%}.heroVisual:after{filter:blur(20px);content:"";background:#11151324;width:36%;height:8%;position:absolute;bottom:10%;right:14%;transform:rotate(-8deg)}.systemModule,.systemModule>div:first-child{z-index:2;inset:0;width:100%!important;height:100%!important;position:absolute!important}.systemModule canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.systemFallback{z-index:2;position:absolute;inset:15%;transform:rotate(-12deg)}.systemFallback i{border:2px solid var(--carbon);display:block;position:absolute;box-shadow:20px 24px #1115131f}.systemFallback i:first-child{background:var(--carbon);inset:22% 6% 27% 10%}.systemFallback i:nth-child(2){background:var(--blue);inset:17% 24% 31% 17%;transform:translateY(-18%)}.systemFallback i:last-child{background:var(--lime);inset:30% 34% 38% 29%;transform:translateY(-42%)}.heroObjectCaption{z-index:4;border-top:1px solid var(--carbon);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding-top:.65rem;font-size:.58rem;display:flex;position:absolute;bottom:2rem;left:18%;right:0}.scopeRail{border-top:1px solid var(--carbon);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.scopeRail span{min-height:54px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #11151333;padding:1rem .75rem;font-size:.62rem}.scopeRail span:first-child{padding-left:0}.scopeRail span:last-child{border-right:0}.statementGrid{grid-template-columns:.18fr minmax(0,.98fr) minmax(230px,.28fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.statementGrid h2{letter-spacing:-.075em;max-width:880px;margin:-.15rem 0 2.4rem;font-size:clamp(3.4rem,6.1vw,7rem);font-weight:560;line-height:.88}.statementCopy{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:820px;display:grid}.statementCopy p{color:var(--slate);margin:0;font-size:1rem;line-height:1.72}.statementGrid aside{border-top:1px solid var(--carbon);grid-template-columns:3.3rem 1fr;align-items:baseline;padding-top:.2rem;display:grid}.statementGrid aside span,.statementGrid aside p{border-bottom:1px solid var(--fog);padding:.9rem 0}.statementGrid aside span{font-family:var(--mono);font-size:.7rem}.statementGrid aside p{color:var(--slate);margin:0;font-size:.78rem;line-height:1.45}.statementGrid aside .statementLink{min-height:48px;font-family:var(--mono);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;font-size:.58rem;font-weight:500;text-decoration:none;display:inline-flex}.serviceIndex{background:var(--carbon);color:var(--paper)}.serviceIndexHeader{grid-template-columns:.2fr minmax(0,.95fr) minmax(220px,.26fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.serviceIndexHeader h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.8rem,6.7vw,7.5rem);font-weight:560;line-height:.86}.serviceIndexHeader>p:last-child{color:#b4bbb7;margin:0;font-size:.95rem;line-height:1.66}.serviceList{border-top:1px solid #ffffff4d;margin-top:clamp(4rem,7vw,7rem)}.serviceListItem{border-bottom:1px solid #ffffff38;grid-template-columns:3.5rem minmax(280px,.9fr) minmax(240px,.46fr) 2.5rem;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:138px;padding:1.4rem 0;text-decoration:none;transition:background .19s,color .19s,padding .19s;display:grid}.serviceListItem:hover,.serviceListItem:focus-visible{background:var(--lime);color:var(--carbon);padding-inline:1rem}.serviceListItem>span{font-family:var(--mono);font-size:.68rem}.serviceListItem h3{letter-spacing:-.055em;margin:0 0 .4rem;font-size:clamp(1.8rem,2.7vw,3rem);font-weight:560}.serviceListItem div p{color:#aab2ad;max-width:610px;margin:0;font-size:.83rem;line-height:1.58}.serviceListItem ul{color:#c8cec9;font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:0;font-size:.57rem;list-style:none;display:flex}.serviceListItem>span:last-child{font-size:1rem}.workStoriesHeader{grid-template-columns:.18fr minmax(0,.85fr) minmax(230px,.32fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.workStoriesHeader h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.3rem,5.8vw,6.5rem);font-weight:560;line-height:.88}.workStoriesHeader>p:last-child{color:var(--slate);margin:0;font-size:.92rem;line-height:1.65}.workStoryList{gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.workStory{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(330px,.55fr);min-height:590px;display:grid}.workStory2{grid-template-columns:minmax(330px,.55fr) minmax(0,1.05fr)}.workStory2 .workVisual{grid-area:1/2}.workStory2 .workCopy{grid-area:1/1}.workVisual{background:var(--blue);min-width:0;padding:clamp(1.2rem,3vw,2.4rem);position:relative;overflow:hidden}.workStory2 .workVisual{background:var(--lime)}.workStory3 .workVisual{background:var(--orange)}.workCopy{flex-direction:column;padding:clamp(1.7rem,4vw,3.4rem);display:flex}.workCopy>p:first-child{font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.63rem}.workCopy h3{letter-spacing:-.075em;max-width:610px;margin:auto 0 1rem;font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:560;line-height:.86}.workCopy>p:not(:first-child){max-width:520px;color:var(--slate);margin:0;font-size:.92rem;line-height:1.68}.workCopy ul{font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.55rem .9rem;margin:1.35rem 0 0;padding:0;font-size:.58rem;list-style:none;display:flex}.workCopy a,.featuredProductCopy a,.researchGrid a{width:max-content;min-height:44px;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.6rem;font-size:.64rem;font-weight:500;text-decoration:none;display:inline-flex}.workCopy a{margin-top:auto;padding-top:1.6rem}.knowledgeNav{background:var(--carbon);width:26%;color:var(--paper);flex-direction:column;gap:1.1rem;padding:1.4rem;display:flex;position:absolute;top:8%;bottom:8%;left:6%}.knowledgeNav b{font-family:var(--mono);margin-bottom:2rem;font-size:.65rem}.knowledgeNav span{font-size:.76rem}.knowledgeAnswer{background:var(--paper);padding:clamp(1.5rem,4vw,3.2rem);position:absolute;inset:14% 5% 5% 27%;box-shadow:-18px 18px #11151326}.knowledgeAnswer small{font-family:var(--mono);text-transform:uppercase;font-size:.62rem}.knowledgeAnswer strong{letter-spacing:-.06em;max-width:530px;margin:clamp(2rem,5vw,4rem) 0 1.1rem;font-size:clamp(1.9rem,3.2vw,3.7rem);font-weight:560;line-height:.94;display:block}.knowledgeAnswer>p{max-width:520px;color:var(--slate);font-size:.85rem;line-height:1.6}.knowledgeAnswer>div{border-top:1px solid var(--fog);grid-template-columns:2rem 1fr;gap:.6rem;padding:.75rem 0;font-size:.7rem;display:grid}.knowledgeAnswer i{font-family:var(--mono);font-size:.58rem;font-style:normal}.launchBoard{background:var(--carbon);color:var(--paper);padding:clamp(1.3rem,3vw,2.6rem);position:absolute;inset:9% 13% 10% 7%;box-shadow:24px 24px #11151329}.launchBoard>div small,.launchBoard>div strong{display:block}.launchBoard small{color:var(--lime);font-family:var(--mono);text-transform:uppercase;font-size:.58rem}.launchBoard strong{letter-spacing:-.065em;margin-top:.5rem;font-size:clamp(2.1rem,3.7vw,4.2rem);font-weight:560}.launchBoard ol{border-top:1px solid #ffffff47;margin:clamp(2rem,6vw,4rem) 0 0;padding:0;list-style:none}.launchBoard li{border-bottom:1px solid #ffffff38;grid-template-columns:2rem 1fr auto;gap:.7rem;padding:1rem 0;font-size:.75rem;display:grid}.launchBoard li span,.launchBoard li b{color:#b7bdb9;font-family:var(--mono);text-transform:uppercase;font-size:.56rem;font-weight:400}.launchSignal{background:var(--orange);color:var(--carbon);gap:.25rem;padding:1rem 1.2rem;display:grid;position:absolute;bottom:4%;right:4%}.launchSignal span{font-family:var(--mono);text-transform:uppercase;font-size:.54rem}.launchSignal strong{font-size:1.4rem}.missionMap{background:var(--carbon);position:absolute;inset:8% 8% 20%;overflow:hidden}.missionMap:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff1f 50%),linear-gradient(#0000 49.8%,#ffffff1f 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.missionPath{border:2px solid var(--blue);clip-path:polygon(0 10%,100% 0,86% 100%,12% 78%);position:absolute;inset:19% 12% 14% 16%}.vehicleBlock,.controlBlock{z-index:2;font-family:var(--mono);padding:.55rem .7rem;font-size:.56rem;position:absolute}.vehicleBlock{background:var(--lime);color:var(--carbon);top:25%;right:18%}.controlBlock{background:var(--paper);color:var(--carbon);bottom:22%;left:20%}.missionReadout{background:var(--blue);grid-template-columns:auto auto;gap:.3rem 1rem;padding:1rem 1.25rem;display:grid;position:absolute;bottom:5%;right:5%}.missionReadout span{font-family:var(--mono);text-transform:uppercase;font-size:.54rem}.missionReadout strong{font-size:.72rem}.productShowcase{background:var(--carbon);color:var(--paper)}.productShowcaseHeader{grid-template-columns:.2fr minmax(0,.95fr) minmax(220px,.3fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.productShowcaseHeader h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.7rem,6.8vw,7.5rem);font-weight:560;line-height:.86}.productShowcaseHeader>p:last-child{color:#b4bbb7;margin:0;font-size:.94rem;line-height:1.66}.featuredProduct{grid-template-columns:minmax(0,1.05fr) minmax(280px,.35fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.productInterface{background:var(--bone);min-width:0;color:var(--carbon);border:1px solid #ffffff52;overflow:hidden;box-shadow:20px 20px #8edcff2e}.interfaceTop{border-bottom:1px solid var(--carbon);min-height:54px;font-family:var(--mono);text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:0 1rem;font-size:.58rem;display:grid}.interfaceTop span{color:var(--slate)}.interfaceTop b{background:var(--lime);place-items:center;width:32px;height:32px;font-size:.58rem;display:grid}.interfaceBody{grid-template-columns:190px minmax(0,1fr);min-height:500px;display:grid}.interfaceBody aside{border-right:1px solid var(--carbon);flex-direction:column;gap:1.1rem;padding:1.5rem 1rem;display:flex}.interfaceBody aside span{color:var(--slate);font-family:var(--mono);text-transform:uppercase;margin-bottom:1rem;font-size:.55rem}.interfaceBody aside strong{font-size:.76rem;font-weight:550}.interfaceBody aside i{color:var(--slate);font-family:var(--mono);text-transform:uppercase;margin-top:auto;font-size:.52rem;font-style:normal}.interfaceMain{flex-direction:column;max-width:760px;padding:clamp(1.8rem,5vw,4.2rem);display:flex}.interfaceMain>p{color:#234f8f;font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:.6rem}.interfaceMain h3{letter-spacing:-.07em;max-width:650px;margin:clamp(2.2rem,6vw,5rem) 0 2rem;font-size:clamp(2.3rem,4vw,4.6rem);font-weight:560;line-height:.9}.interfaceAnswer{border-left:5px solid var(--lime);background:var(--paper);padding:1.2rem}.interfaceAnswer span{font-family:var(--mono);text-transform:uppercase;font-size:.55rem}.interfaceAnswer p{max-width:590px;color:var(--slate);margin:.7rem 0 0;font-size:.84rem;line-height:1.55}.interfaceSources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:auto;padding-top:1.5rem;display:grid}.interfaceSources span{border-top:1px solid var(--fog);color:var(--slate);font-family:var(--mono);padding-top:.65rem;font-size:.52rem}.featuredProductCopy>p:first-child{color:var(--lime);font-family:var(--mono);text-transform:uppercase;margin:0;font-size:.62rem}.featuredProductCopy h3{letter-spacing:-.075em;margin:1rem 0 .8rem;font-size:clamp(3rem,5.2vw,5.5rem);font-weight:560;line-height:.86}.featuredProductCopy>p:not(:first-child){color:#b4bbb7;margin:0;font-size:.9rem;line-height:1.65}.featuredProductCopy a{color:var(--lime)}.productRows{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem);display:grid}.productRows article{border-right:1px solid #ffffff38;min-height:300px;padding:1.4rem 1.4rem 1.4rem 0;position:relative}.productRows article:not(:first-child){padding-left:1.4rem}.productRows article:last-child{border-right:0}.productRows article>p:first-child{color:#b4bbb7;font-family:var(--mono);text-transform:uppercase;font-size:.57rem}.productRows h3{letter-spacing:-.065em;margin:3.2rem 0 .8rem;font-size:clamp(2.2rem,3.4vw,3.8rem);font-weight:560}.productRows article>p:not(:first-child){color:#b4bbb7;max-width:390px;font-size:.82rem;line-height:1.6}.productRows article>span{font-family:var(--mono);text-transform:uppercase;font-size:.55rem;position:absolute;bottom:1.4rem;left:0}.productRows article:not(:first-child)>span{left:1.4rem}.productRows article>a{background:var(--lime);width:44px;height:44px;color:var(--carbon);place-items:center;text-decoration:none;display:grid;position:absolute;bottom:1rem;right:1.4rem}.sectionAction{margin-top:2rem}.researchGrid{grid-template-columns:minmax(0,.95fr) minmax(270px,.35fr);align-items:end;gap:clamp(3rem,10vw,10rem);display:grid}.researchGrid h2{letter-spacing:-.075em;max-width:900px;margin:1.2rem 0 0;font-size:clamp(3.5rem,6.2vw,7rem);font-weight:560;line-height:.87}.researchGrid>div:last-child>p{color:#273b58;margin:0;font-size:.96rem;line-height:1.68}.contactSection{background:var(--lime);padding-block:clamp(5rem,9vw,8.5rem)}.contactGrid{grid-template-columns:.18fr minmax(0,.9fr) minmax(260px,.34fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.contactGrid h2{letter-spacing:-.085em;margin:0;font-size:clamp(4rem,7.5vw,8.5rem);font-weight:600;line-height:.82}.contactGrid>p:not(.sectionKicker){color:#304a67;margin:0;font-size:.94rem;line-height:1.65}.contactActions{border-top:1px solid var(--carbon);grid-column:2/-1;grid-template-columns:1fr .5fr;margin-top:2rem;display:grid}.contactActions a{border-right:1px solid var(--carbon);justify-content:space-between;align-items:center;min-height:72px;padding-right:1rem;font-size:clamp(1rem,2vw,1.55rem);font-weight:650;text-decoration:none;display:flex}.contactActions a:last-child{font-family:var(--mono);border-right:0;padding-left:1.3rem;font-size:.78rem}.catalogPage,.detailPage{background:var(--bone)}.pageHero,.detailHero{border-bottom:1px solid var(--carbon);background:var(--bone);padding:10.5rem 0 clamp(5rem,8vw,8rem)}.pageHeroGrid{grid-template-columns:.2fr minmax(0,.9fr) minmax(260px,.32fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.pageHeroGrid>.sectionKicker{align-self:start}.pageHero h1{letter-spacing:-.085em;grid-column:2/-1;max-width:1160px;margin:0;font-size:clamp(4.4rem,8vw,9rem);font-weight:600;line-height:.82}.pageHeroGrid>p:not(.sectionKicker){max-width:650px;color:var(--slate);grid-column:2;margin:2rem 0 0;font-size:1rem;line-height:1.68}.pageHeroGrid>.button{grid-column:3;place-self:end}.directorySection,.productDirectory{background:var(--paper)}.sectionHeadingSplit{grid-template-columns:minmax(0,.85fr) minmax(250px,.3fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.sectionHeadingSplit h2{letter-spacing:-.075em;max-width:880px;margin:1rem 0 0;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:560;line-height:.87}.sectionHeadingSplit>p{color:var(--slate);margin:0;font-size:.94rem;line-height:1.66}.serviceDirectory{border-top:1px solid var(--carbon);margin-top:clamp(4rem,7vw,7rem)}.serviceRow{border-bottom:1px solid var(--fog);grid-template-columns:minmax(130px,.22fr) minmax(0,.95fr) minmax(240px,.38fr) 54px;align-items:start;gap:clamp(1rem,3vw,3rem);padding:2rem 0;display:grid}.serviceRow>div:first-child{font-family:var(--mono);text-transform:uppercase;font-size:.62rem}.serviceRow>div:first-child span{color:#234f8f}.serviceRow>div:first-child p{margin:.7rem 0 0}.serviceRow h2{letter-spacing:-.07em;margin:0 0 .8rem;font-size:clamp(2.1rem,3.5vw,4.2rem);font-weight:560;line-height:.9}.serviceRow>div:nth-child(2) p{max-width:650px;color:var(--slate);margin:0;font-size:.86rem;line-height:1.62}.serviceRow ul{color:var(--slate);font-family:var(--mono);text-transform:uppercase;margin:0;padding:0;font-size:.57rem;line-height:1.8;list-style:none}.serviceRow>a{background:var(--carbon);width:48px;height:48px;color:var(--paper);place-items:center;text-decoration:none;display:grid}.serviceRow>a:hover,.serviceRow>a:focus-visible{background:var(--lime);color:var(--carbon)}.directoryCta{background:var(--lime);padding-block:4rem}.directoryCta>div{justify-content:space-between;align-items:center;gap:2rem;display:flex}.directoryCta p{letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,3vw,3.4rem);font-weight:560}.directoryCta .button{background:var(--carbon);color:var(--paper)}.productDirectoryGrid{gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.productDirectoryCard{border:1px solid var(--fog);background:var(--bone);grid-template-columns:minmax(0,.75fr) minmax(330px,.55fr);min-height:500px;display:grid}.productDirectoryCard:nth-child(2n){grid-template-columns:minmax(330px,.55fr) minmax(0,.75fr)}.productDirectoryCard:nth-child(2n) .directoryProductVisual{grid-area:1/2}.productDirectoryCard:nth-child(2n)>div:last-child{grid-area:1/1}.directoryProductVisual{background:var(--blue);position:relative;overflow:hidden}.productDirectoryCardAmber .directoryProductVisual{background:var(--orange)}.directoryProductVisual:before{border:2px solid var(--carbon);background:var(--paper);content:"";position:absolute;inset:14%;transform:rotate(-7deg);box-shadow:24px 24px #11151329}.directoryProductVisual:after{background:var(--carbon);content:"";position:absolute;inset:27% 22% 24% 24%;transform:rotate(8deg)}.directoryProductVisual>span{z-index:3;font-family:var(--mono);font-size:.65rem;position:absolute;top:1.2rem;left:1.2rem}.directoryProductVisual i{display:none}.productDirectoryCard>div:last-child{flex-direction:column;padding:clamp(1.8rem,4vw,3.4rem);display:flex}.productDirectoryCard>div:last-child>p:first-child{font-family:var(--mono);text-transform:uppercase;margin:0;font-size:.6rem}.productDirectoryCard>div:last-child>span{border:1px solid var(--carbon);width:max-content;font-family:var(--mono);text-transform:uppercase;margin-top:.8rem;padding:.4rem .55rem;font-size:.52rem}.productDirectoryCard h2{letter-spacing:-.075em;margin:auto 0 .8rem;font-size:clamp(3rem,5vw,5.8rem);font-weight:560;line-height:.86}.productDirectoryCard>div:last-child>p:not(:first-child){max-width:540px;color:var(--slate);margin:0;font-size:.9rem;line-height:1.65}.productDirectoryCard ul{font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.5rem .9rem;margin:1.2rem 0 0;padding:0;font-size:.56rem;list-style:none;display:flex}.productDirectoryCard a{min-height:44px;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.62rem;text-decoration:none;display:inline-flex}.detailHeroGrid{grid-template-columns:minmax(0,.9fr) minmax(360px,.52fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.detailHero h1{letter-spacing:-.085em;max-width:900px;margin:1.2rem 0 1.6rem;font-size:clamp(4.2rem,7.2vw,8rem);font-weight:600;line-height:.82}.detailHeroGrid>div:first-child>p:not(.sectionKicker){max-width:650px;color:var(--slate);margin:0;font-size:1rem;line-height:1.68}.detailHero .button{background:var(--lime);margin-top:2rem}.detailSystemVisual,.productDetailVisual{aspect-ratio:1;background:var(--blue);justify-self:end;width:min(35vw,470px);position:relative;overflow:hidden}.productDetailVisualAmber{background:var(--orange)}.detailSystemVisual:before,.productDetailVisual:before{border:2px solid var(--carbon);background:var(--paper);content:"";position:absolute;inset:15%;transform:rotate(-8deg);box-shadow:24px 24px #11151329}.detailSystemVisual:after,.productDetailVisual:after{background:var(--carbon);content:"";position:absolute;inset:30% 20% 25% 29%;transform:rotate(11deg)}.detailSystemVisual>span,.productDetailVisual>span{z-index:3;color:var(--lime);letter-spacing:-.08em;font-size:clamp(3rem,6vw,6rem);font-weight:650;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detailSystemVisual i,.productDetailVisual i{display:none}.detailSystemVisual p,.productDetailVisual p{z-index:3;font-family:var(--mono);text-align:center;text-transform:uppercase;margin:0;font-size:.55rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.detailScope{background:var(--paper)}.detailScopeGrid{grid-template-columns:minmax(0,.8fr) minmax(330px,.55fr);gap:clamp(3rem,9vw,9rem);display:grid}.detailScope h2{letter-spacing:-.075em;max-width:800px;margin:1rem 0 0;font-size:clamp(3.4rem,5.9vw,6.6rem);font-weight:560;line-height:.87}.detailScopeGrid>div:last-child>p{color:var(--slate);margin:0;font-size:.96rem;line-height:1.68}.detailScopeGrid ul{border-top:1px solid var(--carbon);margin:2rem 0 0;padding:0;list-style:none}.detailScopeGrid li{border-bottom:1px solid var(--fog);grid-template-columns:2.5rem 1fr;gap:.8rem;padding:1.1rem 0;font-size:.88rem;font-weight:650;line-height:1.5;display:grid}.detailScopeGrid li span{font-family:var(--mono);font-size:.6rem}.detailMethod{background:var(--bone);padding-block:clamp(5rem,8vw,8rem)}.methodGrid{border-top:1px solid var(--carbon);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.methodGrid article{border-right:1px solid var(--fog);min-height:300px;padding:1.3rem 1.3rem 1.3rem 0}.methodGrid article:not(:first-child){padding-left:1.3rem}.methodGrid article:last-child{border-right:0}.methodGrid span{font-family:var(--mono);font-size:.62rem}.methodGrid h2{letter-spacing:-.07em;margin:5rem 0 .8rem;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:560;line-height:.88}.methodGrid p{max-width:350px;color:var(--slate);margin:0;font-size:.88rem;line-height:1.62}.solutionPageHero,.workPageHero,.researchPageHero,.companyPageHero{position:relative;overflow:hidden}.solutionPageHero:before,.workPageHero:before,.researchPageHero:before,.companyPageHero:before{aspect-ratio:1;content:"";width:min(32vw,430px);position:absolute;top:7rem;right:-5rem;transform:rotate(9deg)}.solutionPageHero:before{background:var(--lime)}.workPageHero:before{background:var(--blue)}.researchPageHero:before{background:var(--orange)}.companyPageHero:before{background:var(--carbon)}.solutionPageHero .pageHeroGrid,.workPageHero .pageHeroGrid,.researchPageHero .pageHeroGrid,.companyPageHero .pageHeroGrid{z-index:1;position:relative}.solutionDirectory{background:var(--paper)}.solutionStack{border-top:1px solid var(--carbon);margin-top:clamp(4rem,7vw,7rem)}.solutionBlock{border-bottom:1px solid var(--carbon);scroll-margin-top:2rem}.solutionBlock>header{min-height:62px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;font-size:.6rem;display:grid}.solutionBlock>header p{margin:0;font-weight:500}.solutionBlock>header small{color:var(--slate);font-size:.55rem}.solutionBlockBody{background:var(--bone);grid-template-columns:minmax(0,.9fr) minmax(220px,.3fr) minmax(230px,.32fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.solutionBlock:nth-child(4n+1) .solutionBlockBody{background:var(--blue)}.solutionBlock:nth-child(4n+2) .solutionBlockBody{background:var(--lime)}.solutionBlock:nth-child(4n+3) .solutionBlockBody{background:var(--paper)}.solutionBlock:nth-child(4n) .solutionBlockBody{background:#ffd7c8}.solutionBlockBody h2{letter-spacing:-.075em;max-width:790px;margin:0 0 1rem;font-size:clamp(2.8rem,4.8vw,5.6rem);font-weight:560;line-height:.87}.solutionBlockBody>div:first-child>p,.solutionFit p{color:#414943;max-width:620px;margin:0;font-size:.88rem;line-height:1.68}.solutionFit{border-top:1px solid #11151366;align-self:end;padding-top:.75rem}.solutionFit span{font-family:var(--mono);text-transform:uppercase;margin-bottom:.65rem;font-size:.54rem;display:block}.solutionBlockBody ul{border-top:1px solid #11151366;align-self:end;margin:0;padding:0;list-style:none}.solutionBlockBody li{border-bottom:1px solid #1115132e;padding:.65rem 0;font-size:.72rem;font-weight:650}.solutionBlockBody>a{width:max-content;min-height:44px;font-family:var(--mono);text-transform:uppercase;grid-column:2/-1;align-items:center;gap:.6rem;font-size:.61rem;font-weight:500;text-decoration:none;display:inline-flex}.decisionSection{background:var(--carbon);color:var(--paper);padding-block:clamp(5rem,9vw,8rem)}.decisionGrid{grid-template-columns:.18fr minmax(0,.82fr) minmax(260px,.32fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.decisionGrid h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,6.4vw,7rem);font-weight:560;line-height:.87}.decisionGrid>div p{color:#b4bbb7;margin:0;font-size:.92rem;line-height:1.66}.decisionGrid a,.researchMethod a,.engagementGrid a{min-height:44px;color:var(--lime);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.25rem;font-size:.61rem;text-decoration:none;display:inline-flex}.patternSection{background:var(--paper)}.patternIntro{grid-template-columns:.18fr minmax(0,.82fr) minmax(250px,.3fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.patternIntro h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.4rem,6.2vw,7rem);font-weight:560;line-height:.87}.patternIntro>p:last-child{color:var(--slate);margin:0;font-size:.92rem;line-height:1.66}.patternList{gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.patternStory{border:1px solid var(--fog);background:var(--bone);grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);min-height:610px;display:grid}.patternStory:nth-child(2n){grid-template-columns:minmax(360px,.48fr) minmax(0,1fr)}.patternStory:nth-child(2n) .systemPreview{grid-area:1/2}.patternStory:nth-child(2n) .patternCopy{grid-area:1/1}.patternCopy{flex-direction:column;min-width:0;padding:clamp(1.7rem,4vw,3.4rem);display:flex}.patternCopy>p{font-family:var(--mono);text-transform:uppercase;margin:0;font-size:.6rem}.patternCopy h2{letter-spacing:-.075em;margin:clamp(3rem,7vw,6rem) 0 1.8rem;font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:560;line-height:.87}.patternCopy dl{border-top:1px solid var(--carbon);margin:auto 0 0}.patternCopy dl>div{border-bottom:1px solid var(--fog);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.patternCopy dt{font-family:var(--mono);text-transform:uppercase;font-size:.54rem}.patternCopy dd{color:var(--slate);margin:0;font-size:.74rem;line-height:1.55}.patternCopy>a{width:max-content;min-height:44px;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.61rem;text-decoration:none;display:inline-flex}.systemPreview{background:var(--blue);min-width:0;color:var(--carbon);padding:clamp(1.2rem,3vw,2.3rem);position:relative;overflow:hidden}.systemPreviewProduct{background:var(--lime)}.systemPreviewMission{background:var(--orange)}.systemPreviewFinance{background:#ffd7c8}.systemPreviewSpace{background:var(--blue)}.previewBar{border:1px solid var(--carbon);background:var(--paper);min-height:46px;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 .85rem;font-size:.54rem;display:flex}.previewBar strong{font-weight:500}.previewLayout{border:1px solid var(--carbon);background:var(--paper);border-top:0;grid-template-columns:150px minmax(0,1fr);min-height:470px;display:grid}.previewLayout aside{border-right:1px solid var(--carbon);background:var(--carbon);color:var(--paper);flex-direction:column;gap:1rem;padding:1.2rem;display:flex}.previewLayout aside b{font-family:var(--mono);margin-bottom:2rem;font-size:.58rem}.previewLayout aside span{font-size:.68rem}.previewMain{flex-direction:column;padding:clamp(1.5rem,4vw,3rem);display:flex}.previewMain small,.releaseColumns small,.financeSummary small,.telemetryStrip small,.fleetAlerts small{font-family:var(--mono);text-transform:uppercase;font-size:.52rem}.previewMain h3{letter-spacing:-.065em;max-width:600px;margin:clamp(2rem,6vw,4.5rem) 0 1rem;font-size:clamp(2rem,3.5vw,4rem);font-weight:560;line-height:.9}.previewMain>p{max-width:520px;color:var(--slate);font-size:.78rem;line-height:1.58}.previewMain ol{border-top:1px solid var(--fog);margin:auto 0 0;padding:0;list-style:none}.previewMain li{border-bottom:1px solid var(--fog);grid-template-columns:2rem 1fr;gap:.5rem;padding:.75rem 0;font-size:.68rem;display:grid}.previewMain li i{font-family:var(--mono);font-size:.52rem;font-style:normal}.releaseColumns{border:1px solid var(--carbon);background:var(--bone);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-height:470px;padding:clamp(1rem,3vw,2.2rem);display:grid}.releaseColumns>div{border-top:4px solid var(--carbon);padding:.8rem}.releaseColumns article{background:var(--paper);gap:.7rem;margin-top:.8rem;padding:1rem;display:grid;box-shadow:8px 8px #1115131a}.releaseColumns article b{font-size:.75rem}.releaseColumns article span{font-family:var(--mono);text-transform:uppercase;font-size:.5rem}.previewStatus{background:var(--orange);gap:.2rem;padding:.9rem 1rem;display:grid;position:absolute;bottom:1.2rem;right:1.2rem}.previewStatus span{font-family:var(--mono);text-transform:uppercase;font-size:.5rem}.previewStatus strong{font-size:1.2rem}.fleetMap,.spaceTrajectory{background:var(--carbon);position:absolute;inset:6.5rem 2.2rem 9rem;overflow:hidden}.fleetMap:before,.spaceTrajectory:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.5%,#ffffff1f 50%),linear-gradient(#0000 49.5%,#ffffff1f 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.fleetPath{border:2px solid var(--blue);clip-path:polygon(0 18%,100% 0,82% 100%,14% 76%);position:absolute;inset:18% 15%}.fleetUnit,.fleetHuman,.spaceTrajectory b,.spaceTrajectory span{z-index:2;font-family:var(--mono);padding:.5rem .65rem;font-size:.52rem;position:absolute}.fleetUnit{background:var(--lime);top:22%;right:18%}.fleetHuman{background:var(--paper);bottom:20%;left:18%}.fleetAlerts{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;bottom:2.2rem;left:2.2rem;right:2.2rem}.fleetAlerts>div{border-right:1px solid var(--carbon);gap:.3rem;padding:1rem;display:grid}.fleetAlerts>div:last-child{border-right:0}.fleetAlerts strong{font-size:.82rem}.financeSummary{background:var(--carbon);color:var(--paper);margin-top:.8rem;padding:clamp(1.4rem,4vw,3rem)}.financeSummary strong{letter-spacing:-.07em;max-width:600px;margin-top:2rem;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:560;line-height:.9;display:block}.financeRows{background:var(--paper)}.financeRows>div{border-bottom:1px solid var(--fog);grid-template-columns:5.5rem 1fr auto;align-items:center;gap:1rem;min-height:62px;padding:0 1rem;display:grid}.financeRows span,.financeRows em{font-family:var(--mono);text-transform:uppercase;font-size:.52rem;font-style:normal}.financeRows b{font-size:.72rem}.financeTrail{background:var(--carbon);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:.8rem;display:grid}.financeTrail span{background:var(--lime);font-family:var(--mono);text-align:center;text-transform:uppercase;padding:.8rem;font-size:.5rem}.spaceTrajectory{top:6.5rem;bottom:8.8rem}.spaceTrajectory i:first-child{border:2px solid var(--orange);clip-path:polygon(0 78%,30% 45%,74% 18%,100% 0,80% 25%,40% 56%);position:absolute;inset:20%}.spaceTrajectory i:nth-child(2){aspect-ratio:1;border:1px solid var(--paper);border-radius:50%;width:22%;position:absolute;top:22%;right:18%}.spaceTrajectory b{background:var(--lime);top:29%;right:22%}.spaceTrajectory span{background:var(--paper);bottom:18%;left:20%}.telemetryStrip{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:2.2rem;left:2.2rem;right:2.2rem}.telemetryStrip>div{border-right:1px solid var(--carbon);gap:.3rem;padding:1rem;display:grid}.telemetryStrip>div:last-child{border-right:0}.telemetryStrip strong{font-size:.76rem}.confidentialSection{background:var(--carbon);color:var(--paper);padding-block:clamp(5rem,9vw,8rem)}.confidentialGrid{grid-template-columns:.18fr minmax(0,.82fr) minmax(250px,.3fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.confidentialGrid h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.3rem,6vw,6.7rem);font-weight:560;line-height:.87}.confidentialGrid>p:last-child{color:#b4bbb7;margin:0;font-size:.92rem;line-height:1.66}.researchDirectory{background:var(--paper)}.researchDirectoryHeader{grid-template-columns:.18fr minmax(0,.82fr) minmax(230px,.3fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.researchDirectoryHeader h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.4rem,6vw,6.7rem);font-weight:560;line-height:.87}.researchDirectoryHeader>p:last-child{color:var(--slate);margin:0;font-size:.92rem;line-height:1.66}.researchTrackList{border-top:1px solid var(--carbon);margin-top:clamp(4rem,7vw,7rem)}.researchTrackList article{border-bottom:1px solid var(--fog);grid-template-columns:minmax(130px,.2fr) minmax(0,.9fr) minmax(260px,.35fr);gap:clamp(1.5rem,5vw,5rem);padding:2.2rem 0;display:grid}.researchTrackList article>div:first-child{font-family:var(--mono);text-transform:uppercase;font-size:.58rem}.researchTrackList article>div:first-child span{color:#234f8f}.researchTrackList article>div:first-child p{margin:.6rem 0 0}.researchTrackList h2{letter-spacing:-.07em;margin:0 0 .9rem;font-size:clamp(2.3rem,3.8vw,4.5rem);font-weight:560;line-height:.9}.researchTrackList article>div:nth-child(2)>p{max-width:650px;color:var(--slate);margin:0;font-size:.86rem;line-height:1.62}.researchTrackList ol{border-top:1px solid var(--carbon);margin:0;padding:0;list-style:none}.researchTrackList li{border-bottom:1px solid var(--fog);padding:.7rem 0;font-size:.72rem;line-height:1.45}.researchMethod{background:var(--carbon);color:var(--paper);padding-block:clamp(5rem,9vw,8rem)}.researchMethodGrid{grid-template-columns:.18fr minmax(0,.82fr) minmax(260px,.32fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.researchMethod h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,6.2vw,7rem);font-weight:560;line-height:.87}.researchMethod>div>div p{color:#b4bbb7;margin:0;font-size:.92rem;line-height:1.66}.companyModel{background:var(--paper)}.companyModelGrid{grid-template-columns:.18fr minmax(0,.85fr) minmax(240px,.28fr);gap:clamp(2rem,7vw,7rem);display:grid}.companyModelGrid h2{letter-spacing:-.075em;margin:0 0 2rem;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:560;line-height:.87}.companyModelGrid>div>p{max-width:760px;color:var(--slate);margin:0;font-size:.96rem;line-height:1.7}.companyModelGrid aside{border-top:1px solid var(--carbon);grid-template-columns:4rem 1fr;align-content:start;display:grid}.companyModelGrid aside span,.companyModelGrid aside strong{border-bottom:1px solid var(--fog);padding:.9rem 0}.companyModelGrid aside span{font-family:var(--mono);text-transform:uppercase;font-size:.54rem}.companyModelGrid aside strong{font-size:.72rem;line-height:1.45}.principlesSection{background:var(--carbon);color:var(--paper)}.principlesHeader{grid-template-columns:.18fr 1fr;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.principlesHeader h2{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(3.5rem,6.5vw,7.3rem);font-weight:560;line-height:.87}.principleRows{border-top:1px solid #ffffff4d;margin-top:clamp(4rem,7vw,7rem)}.principleRows article{border-bottom:1px solid #ffffff38;grid-template-columns:3rem minmax(260px,.7fr) minmax(280px,.55fr);align-items:center;gap:clamp(1rem,5vw,5rem);min-height:120px;display:grid}.principleRows span{font-family:var(--mono);font-size:.58rem}.principleRows h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3vw,3.3rem);font-weight:560}.principleRows p{color:#b4bbb7;margin:0;font-size:.84rem;line-height:1.62}.engagementSection{background:var(--bone)}.engagementGrid{grid-template-columns:minmax(0,.85fr) minmax(300px,.4fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.engagementGrid h2{letter-spacing:-.075em;max-width:900px;margin:1rem 0 0;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:560;line-height:.87}.engagementGrid>div:last-child p{color:var(--slate);margin:0;font-size:.94rem;line-height:1.68}.engagementGrid a{color:var(--carbon)}.companyContact{background:var(--lime);padding-block:clamp(5rem,9vw,8rem)}.companyContactGrid{grid-template-columns:.18fr minmax(0,.82fr) minmax(260px,.32fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.companyContact h2{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:600;line-height:.84}.companyContactGrid>div{border-top:1px solid var(--carbon);display:grid}.companyContact a{min-height:58px;font-family:var(--mono);border-bottom:1px solid #1115134d;justify-content:space-between;align-items:center;font-size:.67rem;text-decoration:none;display:flex}.siteFooter{background:var(--carbon);color:var(--paper);padding:5rem 0 1.4rem}.siteFooter .brand{color:var(--paper)}.footerTop{grid-template-columns:minmax(0,.8fr) minmax(350px,.45fr);gap:clamp(3rem,12vw,12rem);padding-bottom:4rem;display:grid}.footerIntro .brand{margin-bottom:1.4rem}.footerIntro p{color:#aeb6b1;max-width:470px;margin:0;font-size:.9rem;line-height:1.68}.footerIntro>a{min-height:44px;color:var(--lime);font-family:var(--mono);align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.63rem;text-decoration:none;display:inline-flex}.footerGroups{grid-template-columns:repeat(2,minmax(130px,1fr));gap:2.5rem;display:grid}.footerGroups nav{align-content:start;display:grid}.footerGroups p{color:var(--lime);font-family:var(--mono);text-transform:uppercase;margin:0 0 .8rem;font-size:.58rem}.footerGroups a{color:#cbd4df;align-items:center;min-height:44px;font-size:.82rem;text-decoration:none;display:inline-flex}.footerGroups a:hover,.footerGroups a:focus-visible{color:var(--paper)}.footerBottom{color:#8f9892;min-height:56px;font-family:var(--mono);text-transform:uppercase;border-top:1px solid #ffffff42;justify-content:space-between;align-items:center;gap:1rem;font-size:.57rem;display:flex}.footerBottom a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (max-width:1100px){.siteNav>a{padding-inline:.48rem;font-size:.68rem}.hero h1{font-size:clamp(4.2rem,8.4vw,7.4rem)}.heroVisual{grid-column:7/13;margin-right:-10vw}.statementGrid,.serviceIndexHeader,.workStoriesHeader,.productShowcaseHeader,.contactGrid{grid-template-columns:.18fr minmax(0,.82fr)}.statementGrid aside,.serviceIndexHeader>p:last-child,.workStoriesHeader>p:last-child,.productShowcaseHeader>p:last-child,.contactGrid>p:not(.sectionKicker){grid-column:2}.statementGrid aside{grid-template-columns:repeat(3,3rem 1fr)}.serviceListItem{grid-template-columns:3rem minmax(0,1fr) 2.5rem}.serviceListItem ul{grid-column:2}.serviceListItem>span:last-child{grid-area:1/3}.workStory,.workStory2{grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr)}.productRows{grid-template-columns:repeat(2,minmax(0,1fr))}.productRows article:last-child{border-top:1px solid #ffffff38;grid-column:1/-1}.pageHeroGrid{grid-template-columns:.18fr minmax(0,.82fr)}.pageHero h1,.pageHeroGrid>p:not(.sectionKicker){grid-column:2}.pageHeroGrid>.button{grid-column:2;justify-self:start}.decisionGrid,.patternIntro,.confidentialGrid,.researchDirectoryHeader,.researchMethodGrid,.companyModelGrid,.companyContactGrid{grid-template-columns:.18fr minmax(0,.82fr)}.decisionGrid>div,.patternIntro>p:last-child,.confidentialGrid>p:last-child,.researchDirectoryHeader>p:last-child,.researchMethodGrid>div,.companyModelGrid aside,.companyContactGrid>div{grid-column:2}.solutionBlockBody{grid-template-columns:minmax(0,1fr) minmax(230px,.36fr)}.solutionBlockBody>div:first-child,.solutionBlockBody>a{grid-column:1/-1}}@media (max-width:760px){:root{--gutter:1.15rem}.section{padding-block:5rem}.siteHeader{min-height:58px;top:.4rem}.brand{z-index:3;position:relative}.brandMark{width:1.9rem;height:1.9rem}.menuButton{z-index:3;display:block;position:relative}.siteNav{z-index:2;visibility:hidden;min-height:100dvh;padding:5.8rem var(--gutter) 2rem;background:var(--carbon);opacity:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.siteNavOpen{visibility:visible;opacity:1;transform:translateY(0)}.siteNav>a{width:100%;min-height:48px;color:var(--paper);letter-spacing:-.07em;padding:0;font-size:clamp(2.3rem,12vw,3.6rem);font-weight:560}.siteNav>a:hover,.siteNav>a:focus-visible{color:var(--lime);background:0 0}.siteNav>a[aria-current=page]{box-shadow:none;color:var(--lime)}.siteNav .navCta{width:max-content;color:var(--carbon);font-family:var(--mono);letter-spacing:0;margin:1rem 0 0;padding-inline:1rem;font-size:.65rem}.siteHeaderOpen .brand,.siteHeaderOpen .menuButton{color:var(--paper)}.siteHeaderOpen .brandWordmark span{color:var(--lime)}.hero{min-height:auto;padding-top:5.7rem}.hero:before{display:none}.heroTopline{padding-top:.9rem}.heroTopline p:last-child{display:none}.heroLayout{grid-template-columns:1fr;min-height:auto}.heroCopy{grid-area:1/1;min-width:0;padding:3.4rem 0 0}.hero h1{width:100%;max-width:100%;font-size:clamp(2.45rem,12.2vw,4.5rem);line-height:.84}.hero h1>span{width:auto;max-width:none}.heroStatement{grid-template-columns:1fr;gap:1.3rem;margin-top:2rem}.heroStatement>p{font-size:.98rem}.heroActions{gap:.3rem}.heroVisual{grid-area:2/1;height:390px;min-height:390px;margin:-1rem -2.8rem 0}.heroVisual:before{width:56%;top:13%;right:10%}.heroObjectCaption{font-size:.48rem;bottom:1rem;left:3.8rem;right:3.8rem}.heroObjectCaption span:last-child{display:none}.scopeRail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.scopeRail span{border-bottom:1px solid #1115132e;border-right:0;min-height:46px;padding:.8rem 0;font-size:.56rem}.statementGrid,.serviceIndexHeader,.workStoriesHeader,.productShowcaseHeader,.contactGrid,.pageHeroGrid,.detailHeroGrid,.detailScopeGrid,.sectionHeadingSplit,.researchGrid,.footerTop{grid-template-columns:1fr;gap:1.6rem}.statementGrid h2,.serviceIndexHeader h2,.workStoriesHeader h2,.productShowcaseHeader h2,.researchGrid h2,.contactGrid h2,.sectionHeadingSplit h2,.detailScope h2{font-size:clamp(3rem,14.2vw,4.8rem)}.statementGrid h2{margin:0 0 1.6rem}.statementCopy{grid-template-columns:1fr;gap:1rem}.statementGrid aside,.serviceIndexHeader>p:last-child,.workStoriesHeader>p:last-child,.productShowcaseHeader>p:last-child,.contactGrid>p:not(.sectionKicker),.pageHero h1,.pageHeroGrid>p:not(.sectionKicker),.pageHeroGrid>.button{grid-column:1}.statementGrid aside{grid-template-columns:3rem 1fr}.serviceList{margin-top:3rem}.serviceListItem{grid-template-columns:2.4rem 1fr 2rem;gap:.8rem;min-height:0;padding:1.2rem 0}.serviceListItem h3{font-size:1.8rem}.serviceListItem div p{display:none}.serviceListItem ul{grid-column:2/-1;font-size:.5rem}.serviceListItem:hover,.serviceListItem:focus-visible{padding-inline:.65rem}.workStoryList{margin-top:3rem}.workStory,.workStory2{grid-template-columns:1fr;min-height:0}.workStory .workVisual,.workStory2 .workVisual{grid-area:1/1;min-height:390px}.workStory .workCopy,.workStory2 .workCopy{grid-area:2/1;min-height:420px}.knowledgeNav{width:31%;padding:1rem}.knowledgeNav span{font-size:.62rem}.knowledgeAnswer{padding:1.25rem;left:31%}.knowledgeAnswer strong{margin:2rem 0 .8rem;font-size:1.8rem}.knowledgeAnswer>p{font-size:.7rem}.knowledgeAnswer>div{font-size:.58rem}.launchBoard{padding:1.2rem;right:8%}.launchBoard strong{font-size:2.2rem}.missionMap{inset:7% 5% 20%}.featuredProduct{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.interfaceTop{grid-template-columns:1fr auto}.interfaceTop span{display:none}.interfaceBody{grid-template-columns:82px 1fr;min-height:430px}.interfaceBody aside{padding:1rem .6rem}.interfaceBody aside strong{font-size:.58rem}.interfaceMain{padding:1.2rem}.interfaceMain h3{margin:2.6rem 0 1.4rem;font-size:2.25rem}.interfaceSources{grid-template-columns:1fr}.interfaceSources span:nth-child(n+2){display:none}.productRows{grid-template-columns:1fr;margin-top:3rem}.productRows article,.productRows article:not(:first-child){border-bottom:1px solid #ffffff38;border-right:0;grid-column:auto;min-height:250px;padding:1.3rem 0}.productRows article:not(:first-child)>span{left:0}.contactActions{grid-column:1;grid-template-columns:1fr}.contactActions a{border-right:0;border-bottom:1px solid var(--carbon);min-height:64px;font-size:1rem}.contactActions a:last-child{border-bottom:0;padding-left:0}.pageHero,.detailHero{padding:8.2rem 0 4.5rem}.pageHero h1,.detailHero h1{font-size:clamp(3.7rem,16vw,5.5rem)}.serviceDirectory,.productDirectoryGrid{margin-top:3rem}.serviceRow{grid-template-columns:1fr 48px;gap:1rem;padding:1.4rem 0}.serviceRow>div:first-child,.serviceRow>div:nth-child(2),.serviceRow ul{grid-column:1}.serviceRow>a{grid-area:1/2}.serviceRow h2{font-size:2.4rem}.serviceRow ul{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.directoryCta>div{flex-direction:column;align-items:flex-start}.productDirectoryCard,.productDirectoryCard:nth-child(2n){grid-template-columns:1fr;min-height:0}.productDirectoryCard .directoryProductVisual,.productDirectoryCard:nth-child(2n) .directoryProductVisual{grid-area:1/1;min-height:330px}.productDirectoryCard>div:last-child,.productDirectoryCard:nth-child(2n)>div:last-child{grid-area:2/1;min-height:390px}.detailSystemVisual,.productDetailVisual{justify-self:start;width:min(88vw,390px)}.methodGrid{grid-template-columns:1fr}.methodGrid article,.methodGrid article:not(:first-child){border-right:0;border-bottom:1px solid var(--fog);min-height:0;padding:1.2rem 0 2.5rem}.methodGrid h2{margin-top:2.8rem}.footerGroups{gap:1.5rem}.footerBottom{flex-direction:column;align-items:flex-start;padding-top:1rem}.solutionPageHero:before,.workPageHero:before,.researchPageHero:before,.companyPageHero:before{opacity:.28;width:13rem;top:auto;bottom:-4rem;right:-4rem}.solutionStack{margin-top:3rem}.solutionBlock>header{grid-template-columns:2.5rem 1fr}.solutionBlock>header small{grid-column:2;padding-bottom:.8rem}.solutionBlockBody{grid-template-columns:1fr;gap:1.6rem;padding:1.4rem}.solutionBlockBody>div:first-child,.solutionBlockBody>a{grid-column:1}.solutionBlockBody h2{font-size:clamp(2.65rem,12.5vw,4rem)}.solutionFit,.solutionBlockBody ul{align-self:auto}.decisionGrid,.patternIntro,.confidentialGrid,.researchDirectoryHeader,.researchMethodGrid,.companyModelGrid,.companyContactGrid,.principlesHeader,.engagementGrid{grid-template-columns:1fr;gap:1.6rem}.decisionGrid>div,.patternIntro>p:last-child,.confidentialGrid>p:last-child,.researchDirectoryHeader>p:last-child,.researchMethodGrid>div,.companyModelGrid aside,.companyContactGrid>div{grid-column:1}.decisionGrid h2,.patternIntro h2,.confidentialGrid h2,.researchDirectoryHeader h2,.researchMethod h2,.companyModelGrid h2,.principlesHeader h2,.engagementGrid h2,.companyContact h2{font-size:clamp(3rem,14vw,4.8rem)}.patternList{margin-top:3rem}.patternStory,.patternStory:nth-child(2n){grid-template-columns:1fr;min-height:0}.patternStory .systemPreview,.patternStory:nth-child(2n) .systemPreview{grid-area:1/1;min-height:430px}.patternStory .patternCopy,.patternStory:nth-child(2n) .patternCopy{grid-area:2/1}.patternCopy h2{margin:3rem 0 1.5rem;font-size:2.8rem}.patternCopy dl>div{grid-template-columns:5.5rem 1fr}.previewLayout{grid-template-columns:82px minmax(0,1fr);min-height:340px}.previewLayout aside{gap:.8rem;padding:.8rem .55rem}.previewLayout aside b{margin-bottom:1rem;font-size:.5rem}.previewLayout aside span{font-size:.54rem}.previewMain{padding:1rem}.previewMain h3{margin:1.8rem 0 .8rem;font-size:1.9rem}.previewMain>p{font-size:.66rem}.releaseColumns{grid-template-columns:repeat(2,minmax(0,1fr));min-height:340px;padding:.75rem}.releaseColumns>div:last-child{display:none}.releaseColumns article{padding:.7rem;box-shadow:5px 5px #1115131a}.fleetMap,.spaceTrajectory{inset:5.7rem 1.2rem 8rem}.fleetAlerts,.telemetryStrip{bottom:1.2rem;left:1.2rem;right:1.2rem}.financeSummary{padding:1.2rem}.financeSummary strong{margin-top:1.2rem;font-size:2.2rem}.financeRows>div{grid-template-columns:4.7rem 1fr auto;gap:.5rem;padding-inline:.7rem}.financeTrail span{padding:.6rem .3rem;font-size:.43rem}.researchTrackList{margin-top:3rem}.researchTrackList article{grid-template-columns:1fr;gap:1.2rem;padding:1.6rem 0}.researchTrackList h2{font-size:2.6rem}.companyModelGrid aside{grid-template-columns:4rem 1fr}.principleRows{margin-top:3rem}.principleRows article{grid-template-columns:2.5rem 1fr;gap:.8rem;padding:1.3rem 0}.principleRows p{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--night:#07101f;--night-raised:#0d1930;--night-soft:#14233e;--electric:var(--brand-cyan);--sky:#8edcff}body{background:var(--night)}.section{padding-block:clamp(5rem,7.5vw,7.5rem)}.siteHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101fdb;border:1px solid #ffffff24;border-radius:16px;min-height:60px;padding:.3rem .4rem .3rem .9rem;position:fixed;top:1rem;box-shadow:0 18px 52px #0003}.brand{color:var(--paper)}.brandMark{border-radius:10px}.brandWordmark span{color:var(--sky)}.siteNav>a{color:#c4cfdf;border-radius:11px}.siteNav>a:hover,.siteNav>a:focus-visible{color:var(--paper);background:#ffffff17}.siteNav>a[aria-current=page]{box-shadow:inset 0 -2px var(--electric);color:var(--paper)}.siteNav .navCta{background:var(--electric);color:var(--night);white-space:nowrap;border-radius:12px;flex:none}.siteNav .navCta:hover,.siteNav .navCta:focus-visible{background:var(--paper);color:var(--night)}.hero{min-height:900px;color:var(--paper);background:radial-gradient(circle at 82% 30%,#5cc3e524,#0000 28rem),linear-gradient(#0a1730 0%,#07101f 100%);padding:8.2rem 0 1.5rem}.hero:before{background:#ffffff14;top:0;bottom:0;left:56%}.heroTopline{z-index:4;color:#a8b5c8;position:relative}.heroLayout{align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:680px}.heroCopy{grid-column:1/8;padding:3.8rem 0 2rem}.hero h1{letter-spacing:-.072em;max-width:850px;font-size:clamp(3.6rem,6.5vw,7rem);font-weight:600;line-height:.91}.hero h1>span{width:auto}.heroAccent{color:var(--electric);background:0 0;margin-top:.08em;padding:0}.heroStatement{grid-template-columns:1fr;gap:1.45rem;max-width:680px;margin-top:2rem}.heroStatement>p{color:#b8c5d7;max-width:610px;font-size:clamp(1rem,1.3vw,1.16rem)}.heroActions{flex-flow:wrap;gap:.6rem}.hero .button{color:var(--paper);border-color:#ffffff47}.hero .buttonPrimary{border-color:var(--electric);background:var(--electric);color:var(--night)}.hero .buttonPrimary:hover,.hero .buttonPrimary:focus-visible{border-color:var(--paper);background:var(--paper);color:var(--night)}.hero .buttonText:hover,.hero .buttonText:focus-visible{color:var(--electric)}.heroVisual{z-index:2;background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(145deg,#172b4a,#0b162b 68%);border:1px solid #ffffff24;border-radius:36px;grid-column:8/13;height:min(48vw,620px);min-height:520px;margin:0;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 42px 100px #00000061,inset 0 1px #ffffff1f}.heroVisual:before{background:#8edcff0d;border:1px solid #8edcff47;border-radius:30px;width:70%;top:16%;right:13%;box-shadow:24px 24px #8edcff09}.heroVisual:after{filter:blur(34px);background:#8edcff29;width:55%;bottom:12%;right:16%}.systemModule,.systemModule>div:first-child{border-radius:inherit}.heroVisualLabel{z-index:5;color:#dce5e0;min-height:34px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c0bc7;border:1px solid #fff3;border-radius:10px;align-items:center;padding:.55rem .75rem;font-size:.54rem;display:inline-flex;position:absolute;box-shadow:0 12px 28px #00000047}.heroVisualLabel:before{background:var(--electric);content:"";border-radius:2px;width:7px;height:7px;margin-right:.5rem;box-shadow:0 0 14px #8edcffb8}.heroVisualLabelTop{top:12%;left:8%}.heroVisualLabelMiddle{top:36%;right:5%}.heroVisualLabelBottom{bottom:17%;right:10%}.heroObjectCaption{color:#94a29b;border-color:#ffffff38;bottom:1.35rem;left:1.5rem;right:1.5rem}.scopeRail{color:#a9b5af;border-color:#ffffff38}.scopeRail span{border-color:#ffffff1f}.companyStatement{background:#f6f4ed}.statementGrid{grid-template-columns:minmax(110px,.15fr) minmax(0,.92fr) minmax(260px,.32fr);gap:clamp(2rem,5vw,5rem)}.statementGrid h2{max-width:800px;margin-bottom:2rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.statementCopy{max-width:760px}.statementGrid aside{background:var(--paper);border:1px solid #d9ddd6;border-radius:22px;padding:1.15rem;overflow:hidden;box-shadow:0 18px 50px #141d1812}.statementGrid aside span,.statementGrid aside p{border-color:#e2e4df}.statementGrid aside .statementLink{color:#234f8f;margin-top:.25rem;padding-inline:.15rem}.serviceIndex{background:var(--night)}.serviceIndexHeader{grid-template-columns:minmax(110px,.15fr) minmax(0,.9fr) minmax(240px,.31fr);gap:clamp(2rem,5vw,5rem)}.serviceIndexHeader h2{max-width:760px;font-size:clamp(3.2rem,5.5vw,5.8rem);line-height:.93}.serviceList{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.serviceListItem{background:linear-gradient(145deg,#111f38,#0b162b);border:1px solid #ffffff21;border-radius:24px;grid-template-rows:auto 1fr auto;grid-template-columns:3rem minmax(0,1fr) 2.5rem;align-items:start;gap:.8rem 1.2rem;min-height:300px;padding:1.6rem;transition:border-color .19s,transform .19s,background .19s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.serviceListItem:before{content:"";background:#8edcff0a;border:1px solid #8edcff33;border-radius:30%;width:12rem;height:12rem;position:absolute;top:-5.5rem;right:-4.5rem;transform:rotate(24deg)}.serviceListItem:nth-child(3n+2):before{background:#8edcff0a;border-color:#8edcff33}.serviceListItem:nth-child(3n):before{background:#ff6b350a;border-color:#ff6b3533}.serviceListItem:hover,.serviceListItem:focus-visible{color:var(--paper);background:#101d35;border-color:#8edcff94;padding:1.6rem}.serviceListItem>span:first-child{z-index:1;color:var(--electric);position:relative}.serviceListItem>div{z-index:1;grid-column:2;position:relative}.serviceListItem h3{margin-bottom:.75rem;font-size:clamp(2rem,3vw,3.2rem);line-height:.96}.serviceListItem div p{color:#9ba8a2;font-size:.85rem}.serviceListItem:hover div p,.serviceListItem:focus-visible div p{color:#b8c3bd}.serviceListItem ul{z-index:1;color:#aeb9b3;grid-column:2;align-self:end;position:relative}.serviceListItem:hover ul,.serviceListItem:focus-visible ul{color:var(--electric)}.serviceListItem>span:last-child{z-index:1;border:1px solid #fff3;border-radius:12px;grid-area:1/3;place-items:center;width:40px;height:40px;display:grid;position:relative}.workStories{background:#f1f0ea}.workStoriesHeader{grid-template-columns:minmax(110px,.15fr) minmax(0,.85fr) minmax(240px,.31fr);gap:clamp(2rem,5vw,5rem)}.workStoriesHeader h2{max-width:820px;font-size:clamp(3rem,5vw,5.4rem);line-height:.94}.workStoryList{gap:1.4rem;margin-top:clamp(3.5rem,6vw,5.5rem)}.workStory{border:1px solid #d9ddd6;border-radius:28px;min-height:520px;overflow:hidden;box-shadow:0 22px 60px #141d1814}.workVisual{min-height:520px}.workCopy h3{font-size:clamp(2.6rem,4vw,4.4rem);line-height:.93}.productShowcase{background:#0b162b}.productShowcaseHeader{grid-template-columns:minmax(110px,.15fr) minmax(0,.9fr) minmax(240px,.31fr);gap:clamp(2rem,5vw,5rem)}.productShowcaseHeader h2{max-width:800px;font-size:clamp(3.2rem,5.5vw,5.8rem);line-height:.93}.productInterface{border-radius:24px;box-shadow:24px 24px #8edcff1a,0 26px 80px #0000004d}.productRows{border:0;gap:1rem}.productRows article,.productRows article:not(:first-child){background:#111815;border:1px solid #ffffff21;border-radius:20px;min-height:300px;padding:1.5rem}.productRows article>span,.productRows article:not(:first-child)>span{bottom:1.5rem;left:1.5rem}.researchSection{background:var(--sky)}.researchGrid h2{font-size:clamp(3.2rem,5.6vw,6rem);line-height:.93}.contactSection,.companyContact{background:var(--electric)}.contactGrid h2,.companyContact h2{font-size:clamp(3.7rem,6.5vw,6.8rem);line-height:.9}.pageHero,.detailHero{background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), radial-gradient(circle at 88% 30%, #8edcff1f, transparent 28rem), var(--night);color:var(--paper);background-size:54px 54px,54px 54px,auto,auto;border-bottom-color:#ffffff21;padding:10rem 0 clamp(4.5rem,7vw,6.5rem);position:relative;overflow:hidden}.pageHero:before,.solutionPageHero:before,.workPageHero:before,.researchPageHero:before,.companyPageHero:before{aspect-ratio:1.25;content:"";background:linear-gradient(145deg,#8edcff38,#0b121080);border:1px solid #ffffff2e;border-radius:28px;width:min(26vw,360px);position:absolute;top:24%;right:5%;transform:perspective(900px)rotateY(-18deg)rotate(7deg);box-shadow:28px 30px #8edcff17,0 34px 90px #00000059}.pageHero:after{aspect-ratio:1.5;content:"";background:#8edcff1f;border:1px solid #8edcff73;border-radius:18px;width:min(15vw,210px);position:absolute;top:38%;right:12%;transform:perspective(900px)rotateY(-18deg)rotate(-6deg)translateZ(30px);box-shadow:0 18px 60px #8edcff1a}.pageHeroServices:before{background:linear-gradient(145deg,#8edcff4d,#111f38b8);border-radius:28px 28px 92px;transform:perspective(900px)rotateY(-16deg)rotate(4deg)}.pageHeroServices:after{border-radius:14px 54px 14px 14px;transform:perspective(900px)rotateY(-16deg)rotate(-8deg)translateZ(30px)}.pageHeroProducts:before{aspect-ratio:1;background:linear-gradient(145deg,#8edcff40,#3154a433);border-radius:50% 18%;transform:perspective(900px)rotateY(-14deg)rotate(18deg)}.pageHeroProducts:after{border-radius:50%;transform:perspective(900px)rotateY(-14deg)translateZ(34px)}.solutionPageHero:before{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);background:linear-gradient(135deg,#8edcff47,#142a6675);border-radius:12px;transform:perspective(900px)rotateY(-12deg)rotate(-5deg)}.solutionPageHero:after{border-radius:10px;transform:perspective(900px)rotateY(-12deg)rotate(8deg)translateZ(32px)}.workPageHero:before{aspect-ratio:1.6;background:linear-gradient(145deg,#3154a47a,#111f38b3);border-radius:18px;width:min(31vw,430px);transform:perspective(900px)rotateY(-20deg)rotate(2deg)}.workPageHero:after{aspect-ratio:1.8;border-radius:12px;transform:perspective(900px)rotateY(-20deg)rotate(-4deg)translateZ(38px)}.researchPageHero:before{aspect-ratio:.78;background:linear-gradient(160deg,#ff774761,#111f38b8);border-radius:10px 34px 10px 10px;width:min(23vw,310px);transform:perspective(900px)rotateY(-18deg)rotate(6deg)}.researchPageHero:after{aspect-ratio:.9;background:#ff77471a;border-color:#ff77477a;border-radius:8px 24px 8px 8px}.companyPageHero:before{aspect-ratio:1;background:linear-gradient(145deg,#142a66b8,#8edcff1c);border-radius:36% 12%;transform:perspective(900px)rotateY(-16deg)rotate(12deg)}.companyPageHero:after{border-radius:12% 42%;transform:perspective(900px)rotateY(-16deg)rotate(-12deg)translateZ(36px)}.pageHeroGrid{z-index:2;grid-template-columns:minmax(105px,.14fr) minmax(0,.76fr) minmax(240px,.28fr);gap:clamp(2rem,5vw,5rem);position:relative}.pageHero h1{max-width:880px;font-size:clamp(3.6rem,6.2vw,6.7rem);line-height:.9}.pageHeroGrid>p:not(.sectionKicker){color:#b5c0ba}.pageHero .sectionKicker{color:var(--electric)}.directorySection,.productDirectory,.solutionDirectory,.patternSection,.researchDirectory,.companyModel{background:#f6f4ed}.sectionHeadingSplit h2,.patternIntro h2,.researchDirectoryHeader h2,.companyModelGrid h2{font-size:clamp(3rem,5vw,5.3rem);line-height:.94}.serviceDirectory{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.serviceRow{background:var(--paper);border:1px solid #d9ddd6;border-radius:24px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 52px;gap:1rem;min-height:360px;padding:1.6rem;box-shadow:0 16px 44px #141d180e}.serviceRow>div:first-child{grid-column:1}.serviceRow>div:nth-child(2){grid-column:1/-1;align-self:center}.serviceRow ul{flex-wrap:wrap;grid-column:1;align-self:end;gap:.45rem .8rem;display:flex}.serviceRow>a{border-radius:14px;grid-area:1/2}.serviceRow h2{max-width:520px;font-size:clamp(2.4rem,3.6vw,3.8rem);line-height:.94}.solutionStack{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.solutionBlock{background:var(--paper);border:1px solid #d9ddd6;border-radius:24px;overflow:hidden;box-shadow:0 16px 44px #141d180e}.solutionBlock>header{border-bottom:1px solid #dfe2dc;min-height:64px;padding:0 1.4rem}.solutionBlockBody,.solutionBlock:nth-child(4n+1) .solutionBlockBody,.solutionBlock:nth-child(4n+2) .solutionBlockBody,.solutionBlock:nth-child(4n+3) .solutionBlockBody,.solutionBlock:nth-child(4n) .solutionBlockBody{background:var(--paper);grid-template-columns:1fr;align-content:start;gap:1.4rem;min-height:470px;padding:1.6rem}.solutionBlockBody h2{max-width:570px;font-size:clamp(2.3rem,3.5vw,3.7rem);line-height:.94}.solutionFit,.solutionBlockBody ul{align-self:auto}.solutionBlockBody>a{color:#234f8f;grid-column:1;align-self:end;margin-top:auto}.productDirectoryGrid{gap:1.4rem}.productDirectoryCard{border:1px solid #d9ddd6;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px #141d1812}.directoryProductVisual:before{border-radius:22px;box-shadow:28px 28px #11151324}.directoryProductVisual:after{border-radius:16px}.patternList{gap:1.4rem}.patternStory{border-radius:28px;min-height:560px;overflow:hidden;box-shadow:0 20px 60px #141d1812}.patternCopy h2{margin-top:clamp(2rem,5vw,4rem);font-size:clamp(2.5rem,4vw,4.3rem);line-height:.94}.researchTrackList{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.researchTrackList article{background:var(--paper);border:1px solid #d9ddd6;border-radius:24px;grid-template-columns:1fr;align-content:start;gap:1.2rem;min-height:390px;padding:1.6rem}.researchTrackList h2{font-size:clamp(2.2rem,3.4vw,3.6rem);line-height:.94}.researchTrackList ol{align-self:end;margin-top:auto}.detailHeroGrid{z-index:2;position:relative}.detailHero h1{font-size:clamp(3.5rem,6.2vw,6.7rem);line-height:.9}.detailHeroGrid>div:first-child>p:not(.sectionKicker){color:#b5c0ba}.detailSystemVisual,.productDetailVisual{background:#8edcff2e;border:1px solid #ffffff2e;border-radius:30px;overflow:visible;transform:perspective(900px)rotateY(-12deg)rotate(4deg);box-shadow:28px 28px #8edcff14,0 34px 90px #00000059}.detailSystemVisual:before,.productDetailVisual:before{background:#070c0be0;border:1px solid #ffffff42;border-radius:22px;box-shadow:18px 18px #8edcff1a}.detailSystemVisual:after,.productDetailVisual:after{background:var(--electric);border-radius:14px}.detailSystemVisual p,.productDetailVisual p{color:var(--paper)}.principlesHeader h2,.decisionGrid h2,.researchMethod h2,.confidentialGrid h2{font-size:clamp(3rem,5.4vw,5.8rem);line-height:.93}.principleRows{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.principleRows article{background:#111815;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:2.5rem 1fr;align-content:start;gap:1rem;min-height:220px;padding:1.4rem}.principleRows p{grid-column:2}@media (max-width:1100px){.heroCopy{grid-column:1/8}.hero h1{font-size:clamp(3.6rem,6.8vw,6rem)}.heroVisual{grid-column:8/13;margin:0}.serviceIndexHeader,.workStoriesHeader,.productShowcaseHeader{grid-template-columns:.16fr minmax(0,.84fr)}.serviceIndexHeader>p:last-child,.workStoriesHeader>p:last-child,.productShowcaseHeader>p:last-child{grid-column:2}.serviceListItem{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.pageHeroGrid{grid-template-columns:minmax(90px,.14fr) minmax(0,1fr)}.pageHero h1,.pageHeroGrid>p:not(.sectionKicker),.pageHeroGrid>.button{grid-column:2}.pageHeroGrid>.button{justify-self:start}.pageHero:before,.solutionPageHero:before,.workPageHero:before,.researchPageHero:before,.companyPageHero:before{opacity:.55;right:-5%}.pageHero:after{opacity:.65}}@media (max-width:760px){.section{padding-block:4.5rem}.siteHeader{border-radius:14px;width:calc(100% - 1rem);min-height:56px;padding:.25rem .35rem .25rem .7rem;top:.55rem}.brandMark{width:1.75rem;height:1.75rem}.menuButton{width:44px;height:44px}.siteHeaderOpen{background:var(--night);width:100%;min-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;align-items:flex-start;padding:.55rem .5rem 0 .75rem;top:0}.siteHeaderOpen .brand,.siteHeaderOpen .menuButton{z-index:4;flex:none;position:relative}.menuButton{color:var(--paper)}.siteNav{justify-content:flex-start;padding-top:7.2rem;position:absolute}.siteNav>a[aria-current=page]{box-shadow:none;color:var(--electric)}.hero{min-height:auto;padding:6.4rem 0 1rem}.heroTopline{padding-top:.6rem}.heroLayout{min-height:auto}.heroCopy{grid-column:1;padding:2.5rem 0 1.5rem}.hero h1{font-size:clamp(3rem,13.7vw,4.6rem);line-height:.92}.heroStatement{margin-top:1.5rem}.heroActions{flex-direction:column;align-items:stretch}.heroActions .button{width:100%}.heroVisual{border-radius:24px;grid-area:2/1;height:min(112vw,460px);min-height:390px;margin:0;transform:none}.heroVisualLabel{min-height:30px;padding:.45rem .55rem;font-size:.46rem}.heroVisualLabelMiddle{top:34%;right:2%}.heroVisualLabelBottom{right:6%}.heroObjectCaption{bottom:.9rem;left:1rem;right:1rem}.scopeRail{grid-template-columns:repeat(2,minmax(0,1fr))}.statementGrid,.serviceIndexHeader,.workStoriesHeader,.productShowcaseHeader{grid-template-columns:1fr;gap:1.4rem}.statementGrid h2,.serviceIndexHeader h2,.workStoriesHeader h2,.productShowcaseHeader h2,.researchGrid h2,.contactGrid h2,.sectionHeadingSplit h2,.detailScope h2{font-size:clamp(2.8rem,12vw,4rem);line-height:.96}.statementGrid aside,.serviceIndexHeader>p:last-child,.workStoriesHeader>p:last-child,.productShowcaseHeader>p:last-child{grid-column:1}.serviceList,.serviceDirectory,.solutionStack,.researchTrackList{grid-template-columns:1fr;margin-top:2.6rem}.serviceListItem{min-height:285px;padding:1.3rem}.serviceListItem:hover,.serviceListItem:focus-visible{padding:1.3rem}.serviceListItem div p{display:block}.serviceListItem h3{font-size:2.15rem}.workStory{border-radius:20px}.workStory .workVisual,.workStory2 .workVisual{min-height:360px}.workStory .workCopy,.workStory2 .workCopy{min-height:390px}.productRows{grid-template-columns:1fr}.pageHero,.detailHero{padding:7.8rem 0 4.2rem}.pageHero:before,.solutionPageHero:before,.workPageHero:before,.researchPageHero:before,.companyPageHero:before{opacity:.35;width:15rem;top:auto;bottom:-5rem;right:-4rem}.pageHero:after{opacity:.45;width:8rem;top:auto;bottom:-1rem;right:1rem}.pageHero h1,.detailHero h1{font-size:clamp(3.1rem,14vw,4.5rem);line-height:.93}.serviceRow{grid-template-columns:1fr 48px;min-height:330px;padding:1.3rem}.serviceRow>div:first-child{grid-column:1}.serviceRow>div:nth-child(2),.serviceRow ul{grid-column:1/-1}.serviceRow h2{font-size:2.5rem}.solutionBlockBody,.solutionBlock:nth-child(4n+1) .solutionBlockBody,.solutionBlock:nth-child(4n+2) .solutionBlockBody,.solutionBlock:nth-child(4n+3) .solutionBlockBody,.solutionBlock:nth-child(4n) .solutionBlockBody{min-height:0}.solutionBlockBody h2{font-size:2.6rem}.patternStory{border-radius:20px}.researchTrackList article{min-height:0}.principleRows{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:900px){.siteHeader{width:calc(100% - 1.2rem);min-height:56px;padding:.25rem .35rem .25rem .75rem;top:.65rem}.brand{z-index:4;position:relative}.brandMark{width:1.8rem;height:1.8rem}.menuButton{z-index:4;width:44px;height:44px;color:var(--paper);display:block;position:relative}.siteHeaderOpen{background:var(--night);width:100%;min-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;align-items:flex-start;padding:.65rem .6rem 0 .8rem;top:0}.siteNav{z-index:2;visibility:hidden;min-height:100dvh;padding:7.4rem var(--gutter) 2rem;background:var(--night);opacity:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.4rem;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.siteNavOpen{visibility:visible;opacity:1;transform:translateY(0)}.siteNav>a{width:100%;min-height:52px;color:var(--paper);letter-spacing:-.07em;padding:0;font-size:clamp(2.4rem,7vw,3.8rem);font-weight:560}.siteNav>a:hover,.siteNav>a:focus-visible{color:var(--electric);background:0 0}.siteNav>a[aria-current=page]{box-shadow:none;color:var(--electric)}.siteNav .navCta{width:max-content;color:var(--night);font-family:var(--mono);letter-spacing:0;margin:.7rem 0 0;padding-inline:1rem;font-size:.65rem}}@media (max-width:900px){.pageHeroGrid{grid-template-columns:1fr;gap:1.35rem}.pageHero h1,.pageHeroGrid>p:not(.sectionKicker),.pageHeroGrid>.button{grid-column:1}.pageHeroGrid>.button{justify-self:start}}.researchTrackList article>a{color:#234f8f;width:max-content;min-height:44px;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:.55rem;margin-top:.35rem;font-size:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.researchNotePage{background:#f6f4ed}.researchNoteHero{background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), radial-gradient(circle at 78% 28%, #8edcff21, transparent 27rem), var(--night);color:var(--paper);background-size:54px 54px,54px 54px,auto,auto;padding:10rem 0 6.5rem}.researchNoteHeroGrid{grid-template-columns:minmax(110px,.16fr) minmax(0,.84fr);gap:1.25rem clamp(2rem,5vw,5rem);display:grid}.researchNoteTrail{color:#98a59e;font-family:var(--mono);text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.55rem;margin-bottom:2.5rem;font-size:.57rem;display:flex}.researchNoteTrail a{min-height:44px;color:var(--electric);align-items:center;text-decoration:none;display:inline-flex}.researchNoteHero .sectionKicker{grid-column:1;padding-top:.5rem}.researchNoteHero h1{letter-spacing:-.075em;grid-column:2;max-width:1000px;margin:0;font-size:clamp(3.5rem,6.3vw,6.8rem);font-weight:600;line-height:.91}.researchNoteHeroGrid>p:not(.sectionKicker){color:#b8c3bd;grid-column:2;max-width:720px;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.researchNoteMeta{color:#97a49d;font-family:var(--mono);text-transform:uppercase;border-top:1px solid #ffffff2e;flex-wrap:wrap;grid-column:2;gap:.8rem 1.5rem;margin-top:1rem;padding-top:1.1rem;font-size:.57rem;display:flex}.researchNoteBody{grid-template-columns:minmax(220px,.3fr) minmax(0,.8fr);align-items:start;gap:clamp(3rem,9vw,9rem);padding-block:clamp(5rem,8vw,8rem);display:grid}.researchNoteBody aside{background:var(--paper);border:1px solid #d9ddd6;border-radius:20px;padding:1.3rem;position:sticky;top:7rem;box-shadow:0 16px 40px #141d180f}.researchNoteBody aside>p{color:#234f8f;font-family:var(--mono);text-transform:uppercase;margin:0 0 1rem;font-size:.58rem}.researchNoteBody aside ol{counter-reset:question;margin:0;padding:0;list-style:none}.researchNoteBody aside li{color:var(--slate);counter-increment:question;border-top:1px solid #e0e2dc;grid-template-columns:1.6rem 1fr;gap:.5rem;padding:.8rem 0;font-size:.76rem;line-height:1.5;display:grid}.researchNoteBody aside li:before{color:var(--carbon);font-family:var(--mono);content:"0" counter(question);font-size:.55rem}.researchNoteSections{max-width:800px}.researchNoteSections section{border-top:1px solid var(--carbon);grid-template-columns:3rem 1fr;padding:0 0 4.5rem;display:grid}.researchNoteSections section>span{font-family:var(--mono);grid-column:1;padding-top:1.2rem;font-size:.58rem}.researchNoteSections h2{letter-spacing:-.065em;grid-column:2;max-width:700px;margin:0;padding-top:1rem;font-size:clamp(2.6rem,4.2vw,4.5rem);font-weight:560;line-height:.95}.researchNoteSections p{color:#434b46;grid-column:2;max-width:700px;margin:1.6rem 0 0;font-size:1rem;line-height:1.78}.researchNoteCta{background:var(--electric);padding-block:clamp(4rem,7vw,6.5rem)}.researchNoteCta>div{justify-content:space-between;align-items:end;gap:2rem;display:flex}.researchNoteCta h2{letter-spacing:-.075em;max-width:760px;margin:.8rem 0 0;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:600;line-height:.93}@media (max-width:760px){.researchNoteHero{padding:7.8rem 0 4.5rem}.researchNoteHeroGrid{grid-template-columns:1fr;gap:1.2rem}.researchNoteTrail,.researchNoteHero .sectionKicker,.researchNoteHero h1,.researchNoteHeroGrid>p:not(.sectionKicker),.researchNoteMeta{grid-column:1}.researchNoteTrail{margin-bottom:1.6rem}.researchNoteHero h1{font-size:clamp(3rem,13vw,4.4rem)}.researchNoteBody{grid-template-columns:1fr;gap:3rem;padding-block:4.5rem}.researchNoteBody aside{position:static}.researchNoteSections section{grid-template-columns:2.2rem 1fr;padding-bottom:3.5rem}.researchNoteSections h2{font-size:2.65rem}.researchNoteSections p{font-size:.96rem}.researchNoteCta>div{flex-direction:column;align-items:flex-start}}
:root{--carbon:#1a1d21;--carbon-soft:#313943;--bone:#f5f4f0;--paper:#fdfcf9;--fog:#cdd0d0;--slate:#58616d;--blue:#244b91;--lime:#b8ccdf;--night:#f5f4f0;--night-raised:#eeefec;--night-soft:#e7e9e6;--electric:#244b91;--sky:#244b91;--page:1400px;--gutter:clamp(1.25rem, 4.5vw, 5rem);--sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", var(--font-studio-sans), "Helvetica Neue", Arial, sans-serif;--display:var(--font-studio-display), -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html{scroll-padding-top:95px}body{background:var(--bone);color:var(--carbon);font-family:var(--sans)}h1,h2{font-family:var(--display)}::selection{color:#18233b;background:#b9c9db}:focus-visible{outline-offset:5px;outline:2px solid #244b91}.siteHeader{z-index:200;width:100%;height:76px;min-height:76px;padding:0 max(var(--gutter), calc((100% - var(--page)) / 2));border:0;border-bottom:1px solid var(--fog);background:var(--bone);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;align-items:center;display:flex;position:sticky;top:0}.siteHeader .brand{min-height:44px;color:var(--carbon);gap:10px}.brandMark{filter:none;object-fit:contain;border-radius:0;width:29px;height:29px}.brandWordmark{letter-spacing:-.055em;font-size:17px;font-weight:600}.brandWordmark span{color:inherit}.brandWordmark sup{color:var(--blue)}.siteNav{align-items:center;gap:clamp(4px,.75vw,15px)}.siteNav>a{color:#414953;letter-spacing:-.01em;border-radius:0;min-height:44px;padding:10px 7px;font-size:13px;font-weight:500}.siteNav>a:hover,.siteNav>a:focus-visible{color:var(--blue);background:0 0}.siteNav>a[aria-current=page]{box-shadow:inset 0 -2px var(--blue);color:var(--blue)}.siteNav .navCta{color:#fff;background:#192d54;border:1px solid #192d54;border-radius:3px;gap:25px;min-height:40px;margin-left:23px;padding-inline:15px;font-size:11px}.siteNav .navCta:hover,.siteNav .navCta:focus-visible{color:#fff;background:#0e1a34}.menuButton{color:var(--carbon)}.skipLink{color:#fff;background:#192d54;border-radius:2px}.button{min-height:48px;font-family:var(--sans);letter-spacing:0;text-transform:none;border-radius:3px;padding:12px 18px;font-size:12px;font-weight:500}.buttonPrimary,.detailHero .button{color:#fff;background:#192d54;border-color:#192d54}.buttonPrimary:hover,.buttonPrimary:focus-visible,.detailHero .button:hover,.detailHero .button:focus-visible{color:#fff;background:#0e1a34;border-color:#0e1a34}.buttonSecondary,.buttonOnDark{border-color:var(--fog);color:var(--carbon);background:0 0}.buttonSecondary:hover,.buttonOnDark:hover{color:var(--carbon);background:#e7e9e6}.catalogPage,.detailPage{background:var(--bone)}.pageHero,.detailHero{border-bottom:1px solid var(--fog);background:var(--bone);color:var(--carbon);padding:5.5rem 0 5rem;overflow:visible}.pageHero:before,.pageHero:after,.detailHero:before,.detailHero:after,.solutionPageHero:before,.workPageHero:before,.researchPageHero:before,.companyPageHero:before{display:none}.pageHeroGrid{grid-template-columns:1fr;gap:25px;display:grid}.pageHeroGrid>.sectionKicker{color:var(--blue);font-size:10px}.pageHero h1{letter-spacing:-.025em;grid-column:1;max-width:1060px;font-size:clamp(3rem,6vw,6.6rem);font-weight:600;line-height:1.04}.pageHeroGrid>p:not(.sectionKicker){max-width:680px;color:var(--slate);grid-column:1;margin:0;font-size:15px}.pageHeroGrid>.button{grid-column:1;justify-self:start}.detailHero h1{letter-spacing:-.025em;font-size:clamp(3rem,5.5vw,6rem);font-weight:600;line-height:1.04}.detailHero .sectionKickerLight{color:var(--blue)}.detailHeroGrid>div:first-child>p:not(.sectionKicker){color:var(--slate);font-size:15px}.sectionHeadingSplit{grid-template-columns:1fr;gap:23px}.sectionHeadingSplit h2{letter-spacing:-.025em;max-width:920px;margin-top:15px;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:600;line-height:1.08}.sectionHeadingSplit>p{max-width:690px;color:var(--slate)}.sectionKicker,.sectionKickerLight{color:var(--blue);font-size:10px}.directorySection,.productDirectory,.detailScope,.industryDirectory,.solutionDirectory,.companyStatement,.companyOperating,.companyFacts,.researchDirectory,.workPatterns{background:var(--bone);color:var(--carbon)}.serviceRow{border-color:var(--fog)}.serviceRow h2{letter-spacing:-.02em;font-size:clamp(27px,3vw,40px);font-weight:600;line-height:1.15}.serviceRow>div:nth-child(2) p,.serviceRow ul{color:var(--slate)}.serviceRow>a{color:#fff;background:#192d54;border-radius:3px}.serviceRow>a:hover{color:#fff;background:#244b91}.directoryCta,.companyContact,.researchNoteCta{border-block:1px solid var(--fog);color:var(--carbon);background:#e8eced}.directoryCta .button{color:#fff;background:#192d54}.productDirectoryCard,.solutionCard,.researchCard,.industryCard{border-color:var(--fog);background:var(--paper);color:var(--carbon);border-radius:3px}.productDirectoryCard>div:last-child>p,.productDirectoryCard>div:last-child>ul{color:var(--slate)}.directoryProductVisual{background:#e4e7e7;min-height:320px;position:relative}.directoryProductVisual:before,.directoryProductVisual:after{display:none}.directoryProductVisual img{object-fit:cover;filter:saturate(.55)}.directoryProductVisual>span{background:var(--bone);color:var(--carbon);padding:8px 11px;top:20px;left:20px}.systemPreview{min-height:420px;box-shadow:none;background:#172637;border:0;border-radius:3px;position:relative;overflow:hidden;transform:none}.systemPreview:before,.systemPreview:after{display:none}.systemPreview img{object-fit:cover}.systemPreview figcaption{color:var(--carbon);background:#f5f4f0f2;padding:15px 17px;position:absolute;bottom:20px;left:20px;right:20px}.systemPreview figcaption strong{letter-spacing:-.02em;margin-bottom:5px;font-size:18px;font-weight:500;display:block}.systemPreview figcaption span{color:var(--slate);font-size:10px}.researchNoteHero{background:var(--bone);color:var(--carbon)}.researchNoteHero h1{font-weight:600;line-height:1.06}.researchNoteHero p,.researchNoteMeta{color:var(--slate)}.researchNoteTrail a{color:var(--blue)}.siteFooter{border-top:1px solid var(--fog);color:var(--carbon);background:#efeee9;padding:55px 0 23px}.siteFooter .brand{color:var(--carbon)}.footerTop{grid-template-columns:1fr .75fr;gap:90px}.footerIntro>p{max-width:350px;color:var(--slate);margin-top:23px;font-size:12px;line-height:1.75}.footerIntro>a{color:var(--carbon);font-size:12px}.footerGroups{gap:70px}.footerGroups nav>p{color:#66707c;font-family:var(--sans);text-transform:none;font-size:10px}.footerGroups a{color:#414953;min-height:31px;font-size:12px}.footerGroups a:hover,.footerGroups a:focus-visible{color:var(--blue)}.footerBottom{color:#626b76;font-family:var(--sans);text-transform:none;border-color:#d2d2cd;gap:20px;margin-top:55px;padding-top:20px;font-size:10px}.footerBottom a{color:#626b76}.serviceDirectory{border-top:1px solid var(--fog);margin-top:55px;display:block}.serviceRow{border:0;border-bottom:1px solid var(--fog);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto;grid-template-columns:145px minmax(0,1fr) minmax(180px,.34fr) 44px;align-items:start;gap:25px;padding:30px 0;display:grid}.serviceRow>div:first-child{grid-area:1/1;padding-top:4px}.serviceRow>div:nth-child(2){grid-area:1/2;align-self:start}.serviceRow>div:first-child p{font-family:var(--sans);text-transform:none;font-size:11px;line-height:1.5}.serviceRow h2{font-size:clamp(26px,2.75vw,39px);line-height:1.12}.serviceRow ul{grid-area:1/3;align-self:start;padding-top:5px;font-size:9px;line-height:2;display:block}.serviceRow>a{border-radius:3px;grid-area:1/4;width:44px;height:44px;font-size:11px}.patternSection,.companyModel{background:var(--bone)}.patternIntro h2,.companyModelGrid h2,.researchDirectoryHeader h2{letter-spacing:-.025em;font-weight:600;line-height:1.12}.patternStory{border:1px solid var(--fog);background:var(--paper);min-height:440px;box-shadow:none;border-radius:3px}.patternStory .systemPreview{border-radius:0;height:100%;min-height:460px;margin:0}.patternCopy h2{letter-spacing:-.02em;margin-top:25px;font-size:clamp(28px,3.4vw,43px);font-weight:600;line-height:1.1}.confidentialSection,.researchMethod,.principlesSection{border-block:1px solid var(--fog);color:var(--carbon);background:#ebece8}.confidentialGrid>p:last-child,.researchMethodGrid>p:last-child,.principleRows p{color:var(--slate)}.confidentialGrid,.researchMethodGrid{grid-template-columns:1fr;gap:25px}.confidentialGrid h2,.researchMethodGrid h2{letter-spacing:-.025em;max-width:900px;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.1}.confidentialGrid>p:last-child,.researchMethodGrid>p:last-child{max-width:650px}.principlesHeader{grid-template-columns:1fr;gap:23px}.principlesHeader h2{letter-spacing:-.025em;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.1}.principleRows article{background:0 0;border:0;border-top:1px solid #bfc5c9;border-radius:0;min-height:210px;padding:25px 0 20px}.principleRows h3{font-size:27px;font-weight:500}.principleRows span{color:var(--blue)}.researchTrackList article{border:0;border-top:1px solid var(--fog);background:0 0;border-radius:0;min-height:320px}.researchTrackList h2{letter-spacing:-.02em;font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1.16}.researchNoteHero{padding-block:55px 70px}.researchNoteHeroGrid{grid-template-columns:1fr}.researchNoteTrail,.researchNoteHero .sectionKicker,.researchNoteHero h1,.researchNoteHeroGrid>p:not(.sectionKicker),.researchNoteMeta{grid-column:1}.researchNoteHero h1{letter-spacing:-.025em;max-width:1050px;font-size:clamp(38px,5.5vw,76px);line-height:1.08}.researchNoteHeroGrid>p:not(.sectionKicker){color:var(--slate);font-size:15px}.researchNoteBody aside{box-shadow:none;border-radius:3px}.researchNoteSections h2{letter-spacing:-.02em;font-size:clamp(29px,3.1vw,43px);font-weight:600;line-height:1.15}.detailScopeGrid h2,.engagementGrid h2,.companyContact h2,.productDirectoryCard h2,.solutionBlockBody h2,.decisionGrid h2,.methodGrid h2,.researchNoteCta h2{letter-spacing:-.025em;font-weight:600;line-height:1.1}@media (max-width:900px){.siteHeader,.siteHeaderOpen{width:100%;height:68px;min-height:68px;padding:0 var(--gutter);border-bottom:1px solid var(--fog);background:var(--bone);align-items:center;position:sticky;top:0}.siteHeaderOpen .brand,.siteHeaderOpen .menuButton,.siteHeaderOpen .brandWordmark span{color:var(--carbon)}.menuButton{z-index:4;color:var(--carbon);display:block;position:relative}.siteNav{z-index:3;min-height:calc(100dvh - 68px);padding:40px var(--gutter) 30px;visibility:hidden;background:var(--bone);opacity:0;pointer-events:none;justify-content:flex-start;align-items:flex-start;gap:6px;position:fixed;inset:68px 0 0;overflow-y:auto;transform:translateY(-8px)}.siteNavOpen{visibility:visible;opacity:1;pointer-events:auto;transform:none}.siteNav>a{width:100%;min-height:58px;color:var(--carbon);letter-spacing:-.04em;padding:8px 0;font-size:clamp(29px,6vw,44px);font-weight:500}.siteNav>a:hover,.siteNav>a:focus-visible,.siteNav>a[aria-current=page]{color:var(--blue);box-shadow:none;background:0 0}.siteNav .navCta{color:#fff;width:max-content;min-height:48px;font-family:var(--sans);letter-spacing:0;margin:20px 0 0;padding-inline:18px;font-size:13px}.pageHero,.detailHero{padding-block:60px}.pageHeroGrid{grid-template-columns:1fr}.pageHero h1,.pageHeroGrid>p:not(.sectionKicker),.pageHeroGrid>.button{grid-column:1}.pageHero h1,.detailHero h1{font-size:clamp(38px,7vw,64px)}.detailHeroGrid{grid-template-columns:1fr;gap:35px}.systemPreview{min-height:350px}.footerTop{grid-template-columns:1fr 1fr;gap:40px}.footerGroups{gap:30px}.serviceRow{grid-template-columns:110px 1fr 44px;gap:20px}.serviceRow ul{flex-wrap:wrap;grid-area:2/2;gap:5px 15px;display:flex}.serviceRow>a{grid-column:3}}@media (max-width:760px){.siteHeader,.siteHeaderOpen{height:64px;min-height:64px}.siteNav{min-height:calc(100dvh - 64px);top:64px}.brandWordmark{font-size:16px}.brandMark{width:26px;height:26px}.pageHero,.detailHero{padding-block:48px 55px}.pageHero h1,.detailHero h1{font-size:clamp(35px,9.3vw,58px)}.pageHeroGrid>p:not(.sectionKicker),.detailHeroGrid>div:first-child>p:not(.sectionKicker){font-size:14px}.section{padding-block:65px}.directoryCta>div{flex-direction:column;align-items:flex-start}.systemPreview{min-height:300px;margin:0}.productDirectoryCard,.productDirectoryCard:nth-child(2n){grid-template-columns:1fr}.productDirectoryCard:nth-child(2n) .directoryProductVisual,.productDirectoryCard:nth-child(2n)>div:last-child{grid-area:auto/1}.directoryProductVisual{min-height:250px}.footerTop{grid-template-columns:1fr;gap:35px}.footerGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footerBottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:35px}.serviceRow{grid-template-columns:1fr 44px;gap:18px;padding-block:26px}.serviceRow>div:first-child{grid-area:1/1}.serviceRow>div:first-child p{margin-left:13px;display:inline}.serviceRow>div:nth-child(2){grid-area:2/1/auto/-1}.serviceRow>a{grid-area:1/2}.serviceRow ul{grid-area:3/1/auto/-1}.patternStory .systemPreview{min-height:300px}.researchNoteHero{padding-block:35px 50px}.researchNoteHero h1{font-size:clamp(33px,9vw,51px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.breadcrumbs{color:var(--slate);margin-bottom:28px;font-size:11px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs li+li:before{color:#8a929b;content:"/";margin-inline:12px}.breadcrumbs a{min-height:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--blue)}.contentSectionHeader{max-width:790px}.contentSectionHeader h2,.deliveryLayout h2,.questionLayout h2,.internationalIntro h2,.marketSection h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.12}.contentSectionHeader>p{max-width:650px;color:var(--slate);margin:23px 0 0;font-size:15px;line-height:1.8}.serviceUseCases{border-top:1px solid var(--fog)}.useCaseGrid{grid-template-columns:1.1fr 1fr 1fr;gap:clamp(25px,4vw,65px);margin-top:50px;display:grid}.useCaseGrid article{border-top:1px solid var(--fog);padding-top:20px}.useCaseGrid h3{letter-spacing:-.03em;margin:0 0 14px;font-size:24px;font-weight:500}.useCaseGrid p{color:var(--slate);margin:0;font-size:14px;line-height:1.8}.deliveryDetails{background:#ebece8}.deliveryLayout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(35px,8vw,115px);display:grid}.deliveryLayout p{max-width:580px;color:var(--slate);margin:24px 0;font-size:14px;line-height:1.85}.deliveryLayout h3{margin:4px 0 23px;font-size:16px;font-weight:500}.deliveryLayout ul{color:var(--slate);margin:0 0 23px;padding-left:17px;font-size:14px;line-height:1.65}.deliveryLayout li+li{margin-top:16px}.deliveryLayout a,.internationalIntro a,.marketArticle a{width:fit-content;min-height:44px;color:var(--blue);align-items:center;gap:14px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.questionLayout{grid-template-columns:.7fr 1fr;gap:clamp(35px,8vw,120px);display:grid}.questionLayout details{border-top:1px solid var(--fog)}.questionLayout details:last-child{border-bottom:1px solid var(--fog)}.questionLayout summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding-block:18px;font-size:17px;font-weight:500;line-height:1.5;list-style:none;display:flex}.questionLayout summary::-webkit-details-marker{display:none}.questionLayout summary span{color:var(--slate);flex:none;font-size:23px}.questionLayout details[open] summary span{transform:rotate(45deg)}.questionLayout details>p{color:var(--slate);margin:0 0 27px;padding-right:34px;font-size:14px;line-height:1.85}.relatedContent{padding-bottom:75px}.relatedContent h2{font-family:var(--sans);margin:0 0 20px;font-size:15px;font-weight:600}.relatedContent>div{grid-template-columns:1fr 1fr;gap:25px;display:grid}.relatedContent a{border-top:1px solid var(--fog);min-height:70px;color:var(--carbon);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;font-size:22px;text-decoration:none;display:flex}.relatedContent a:hover{color:var(--blue)}.internationalIntro{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.internationalIntro p{max-width:490px;color:var(--slate);margin:25px 0 14px;font-size:15px;line-height:1.8}.internationalIntro figure{margin:0}.internationalIntro img{aspect-ratio:1.35;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.internationalIntro figcaption{color:var(--slate);padding-top:14px;font-size:11px;line-height:1.65}.marketSection{padding-top:35px}.marketNavigation{flex-wrap:wrap;gap:15px 35px;margin:30px 0 50px;display:flex}.marketNavigation a{min-height:44px;color:var(--blue);align-items:center;gap:12px;font-size:13px;text-decoration:none;display:flex}.marketArticle{border-top:1px solid var(--fog);grid-template-columns:.35fr 1.2fr .7fr;gap:35px;padding-block:40px;scroll-margin-top:95px;display:grid}.marketName{color:var(--slate);margin:6px 0 0;font-size:13px}.marketArticle h3{letter-spacing:-.04em;max-width:560px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.18}.marketArticle div>p{color:var(--slate);margin:20px 0 12px;font-size:14px;line-height:1.85}.marketArticle ul{color:var(--slate);margin:5px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.marketArticle li+li{margin-top:18px}.deliverySteps{counter-reset:step;margin:0;padding:0;list-style:none}.deliverySteps li{counter-increment:step;padding-left:36px;position:relative}.deliverySteps li:before{color:var(--blue);font-family:var(--mono);content:"0" counter(step);font-size:10px;position:absolute;top:4px;left:0}.deliverySteps strong{font-size:19px;font-weight:500}.deliverySteps p{margin:10px 0 25px}.internationalLink{margin-top:28px}.internationalLink a{min-height:44px;color:var(--blue);align-items:center;gap:12px;font-size:12px;text-decoration:none;display:inline-flex}@media (max-width:760px){.breadcrumbs{margin-bottom:24px;font-size:10px}.useCaseGrid,.deliveryLayout,.questionLayout,.internationalIntro{grid-template-columns:1fr;gap:30px}.useCaseGrid{margin-top:35px}.useCaseGrid h3{font-size:22px}.useCaseGrid p,.contentSectionHeader>p,.internationalIntro p{font-size:13px}.contentSectionHeader h2,.deliveryLayout h2,.questionLayout h2,.internationalIntro h2,.marketSection h2{font-size:clamp(29px,8vw,43px)}.questionLayout summary{min-height:72px;font-size:15px}.questionLayout details>p{padding-right:5px;font-size:13px}.relatedContent{padding-bottom:55px}.relatedContent>div{grid-template-columns:1fr;gap:10px}.relatedContent a{font-size:20px}.marketArticle{grid-template-columns:1fr;gap:20px;padding-block:30px}.marketArticle ul{font-size:13px}.marketNavigation{gap:8px 22px;margin-bottom:30px}.internationalIntro figure{margin-top:5px}}.researchNoteMeta a{color:var(--blue);text-decoration:none}.researchNoteHeroGrid>.breadcrumbs{grid-column:1/-1}.siteHeader[data-header-theme=dark]{background:#070c13;border-bottom-color:#bac9d922}.siteHeader[data-header-theme=dark] .brand,.siteHeader[data-header-theme=dark] .brandWordmark span,.siteHeader[data-header-theme=dark] .menuButton{color:#f3f4f2}.siteHeader[data-header-theme=dark] .brandWordmark sup{color:#a8c5e9}.siteHeader[data-header-theme=dark] .siteNav>a{color:#c1cbd6}.siteHeader[data-header-theme=dark] .siteNav>a:hover,.siteHeader[data-header-theme=dark] .siteNav>a:focus-visible{color:#fff}.siteHeader[data-header-theme=dark] .siteNav>a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px #a8c5e9}.siteHeader[data-header-theme=dark] .siteNav .navCta{color:#152033;background:#e9eef2;border-color:#dce4ec}.siteHeader[data-header-theme=dark] .siteNav .navCta:hover,.siteHeader[data-header-theme=dark] .siteNav .navCta:focus-visible{color:#152033;background:#fff;border-color:#fff}.siteHeader[data-header-theme=dark] :focus-visible{outline-color:#b8cee7}.pageHero h1,.detailHero h1,.researchNoteHero h1{text-wrap:balance}.pageHeroGrid>p:not(.sectionKicker),.detailHeroGrid>div:first-child>p:not(.sectionKicker),.researchNoteHeroGrid>p:not(.sectionKicker),.sectionHeadingSplit>p,.patternIntro>p:last-child,.researchDirectoryHeader>p{text-wrap:pretty;max-width:62ch;line-height:1.75}.serviceRow h2,.patternCopy h2,.researchTrackList h2,.marketArticle h3{text-wrap:balance}.questionLayout summary span{transition:transform .22s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.systemPreview img,.directoryProductVisual img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.patternStory:hover .systemPreview img,.productDirectoryCard:hover .directoryProductVisual img,.detailHero .systemPreview:hover img{transform:scale(1.035)}.button>span{transition:transform .25s}.button:hover>span{transform:translate(2px,-2px)}}@media (max-width:900px){.siteHeader[data-header-theme=dark] .siteNav{background:#070c13}.siteHeader[data-header-theme=dark] .siteNav>a[aria-current=page]{box-shadow:none}}@media (prefers-reduced-motion:reduce){.questionLayout summary span{transition:none}}.noScriptNavigation{display:none}.siteNav{overscroll-behavior:contain}a,button,summary{touch-action:manipulation}.pageHero h1,.detailHero h1,.sectionHeadingSplit h2{text-wrap:balance}.notFoundActions{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:900px){.siteHeader:has(.noScriptNavigation){height:auto;padding-block:12px;display:block;position:relative}.siteHeader:has(.noScriptNavigation) .menuButton{display:none}.noScriptNavigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 15px;padding-top:12px;display:grid}.noScriptNavigation a{min-height:44px;color:inherit;align-items:center;font-size:14px;text-decoration:none;display:flex}.noScriptNavigation a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}}.researchMethod .researchMethodGrid>div p{color:var(--slate)}.researchMethod a{color:var(--blue)}.footerGroups nav>p{color:#56616f}.decisionSection .sectionKicker{color:#bccedf}.productDirectoryCard>div:last-child>p:first-child{font-family:var(--sans);text-transform:none;font-size:12px}.productDirectoryCard h2{letter-spacing:-.025em;margin:36px 0 20px;font-size:clamp(36px,4.6vw,60px);font-weight:600;line-height:1.08}.productDirectoryCard ul{font-family:var(--sans);text-transform:none;font-size:12px;line-height:1.6}.productDirectoryCard a{font-family:var(--sans);text-transform:none;font-size:13px}.productDirectoryCard>div:last-child{justify-content:center}.serviceRow ul{font-size:12px}.patternCopy>p,.patternCopy dt{font-family:var(--sans);text-transform:none;font-size:12px}.patternCopy a,.engagementGrid a,.researchMethod a{font-family:var(--sans);text-transform:none;font-size:13px}@media (max-width:760px){.productDirectoryCard>div:last-child,.productDirectoryCard:nth-child(2n)>div:last-child{min-height:0;padding-block:30px}.productDirectoryCard h2{margin-top:22px;font-size:38px}}.detailScope h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,4.1vw,52px);font-weight:600;line-height:1.12}.siteHeader[data-header-theme=dark] .noScriptNavigation a{color:#c1cbd6}
