@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-cyrillic-ext-wght-normal.3dr-dgdzidi0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-cyrillic-wght-normal.2rcjvmmvk3bh-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-greek-ext-wght-normal.0wpy8o7woho9l.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-greek-wght-normal.37txlz2jx52f0.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-vietnamese-wght-normal.0txey9puiotzv.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-ext-wght-normal.1zvx38bd_81k2.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-wght-normal.3y33ar50ixvlj.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");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}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}}.ppt-container{width:min(100% - 8vw,1536px);margin-inline:auto}.ppt-eyebrow{color:#1674f9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font:750 clamp(.82rem,1vw,1.05rem)/1.3 Manrope Variable,Arial,sans-serif}.ppt-hero{color:#fff;background:#00142f;min-height:clamp(650px,56.3vw,941px);position:relative;overflow:hidden}.ppt-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00142f 0% 35%,#00142fed 44%,#00142f5c 60%,#0000 76%);position:absolute;inset:0}.ppt-hero__art{object-fit:cover;object-position:right center;width:58%;max-width:none;height:100%;position:absolute;inset:0 0 0 auto}.ppt-hero__inner{z-index:1;min-height:inherit;align-items:center;display:flex;position:relative}.ppt-hero__copy{width:57%}.ppt-hero h1{color:#f7f7fb;letter-spacing:-.045em;margin:0 0 48px;font-size:clamp(3.65rem,5.15vw,5.4rem);font-weight:380;line-height:1.07}.ppt-hero h1 span{color:#3c9cff;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#1397ff 0%,#708cff 55%,#b75bee 100%);-webkit-background-clip:text;background-clip:text}.ppt-hero__button{color:#fff;background:#1478ff;border-radius:16px;justify-content:center;align-items:center;min-width:min(320px,100%);min-height:72px;padding:18px 28px;font:700 clamp(1.05rem,1.45vw,1.45rem)/1 Manrope Variable,Arial,sans-serif;display:inline-flex}.ppt-hero__button:hover{background:#0869eb}.ppt-thesis{background:#00142f}.ppt-thesis picture,.ppt-thesis img{width:100%;display:block}.ppt-capability{background:#fff;padding:clamp(72px,6vw,104px) 0}.ppt-capability:nth-child(2n){background:#f7f9fc}.ppt-capability__grid{grid-template-columns:minmax(0,.87fr) minmax(500px,1.13fr);align-items:center;gap:clamp(46px,5vw,84px);display:grid}.ppt-capability[data-reverse=true] .ppt-capability__copy{grid-column:2}.ppt-capability[data-reverse=true] .ppt-capability__visual{grid-area:1/1}.ppt-capability__copy h2{color:#06163c;letter-spacing:-.045em;max-width:12ch;margin:0 0 24px;font-size:clamp(2.7rem,3.35vw,3.5rem);font-weight:780;line-height:1.09}.ppt-capability__body{color:#455a7a;max-width:55ch;font:450 clamp(1.02rem,1.2vw,1.2rem)/1.6 Manrope Variable,Arial,sans-serif}.ppt-tags{flex-wrap:wrap;gap:10px;margin:28px 0 22px;display:flex}.ppt-tags span{border:1px solid var(--stage);padding:9px 15px}@supports (color:color-mix(in lab, red, red)){.ppt-tags span{border:1px solid color-mix(in srgb,var(--stage) 35%,#d9e2ee)}}.ppt-tags span{color:#19325c;background:#fff;border-radius:999px;font:650 .86rem/1.2 Manrope Variable,Arial,sans-serif}.ppt-feature-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ppt-feature{background:#fff;border:1px solid #d9e2ee;border-radius:16px;grid-template-columns:44px 1fr;gap:13px;min-height:142px;padding:18px;display:grid;box-shadow:0 8px 26px #1834560e}.ppt-feature>svg{width:42px;height:42px;color:var(--stage);background:var(--stage);border-radius:10px;padding:8px}@supports (color:color-mix(in lab, red, red)){.ppt-feature>svg{background:color-mix(in srgb,var(--stage) 9%,white)}}.ppt-feature h3{color:#0a1b3e;letter-spacing:-.015em;margin:1px 0 7px;font-size:1rem;font-weight:750}.ppt-feature p{color:#536887;margin:0;font:450 .9rem/1.48 Manrope Variable,Arial,sans-serif}.ppt-outcome{border-left:4px solid var(--stage);background:var(--stage);border-radius:0 10px 10px 0;margin:20px 0 0;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.ppt-outcome{background:color-mix(in srgb,var(--stage) 6%,white)}}.ppt-outcome{color:#19325c;font:650 .96rem/1.5 Manrope Variable,Arial,sans-serif}.ppt-capability__visual{border-radius:26px;overflow:hidden}.ppt-capability__visual img{width:100%;height:auto}.ppt-capability[data-tone=blue]{--stage:#2566ff}.ppt-capability[data-tone=violet]{--stage:#7047e8}.ppt-capability[data-tone=green]{--stage:#27a86b}.ppt-capability[data-tone=orange]{--stage:#ff710b}.ppt-architecture{color:#fff;background:#001632;padding:clamp(76px,7vw,112px) 0}.ppt-architecture__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.ppt-architecture h2,.ppt-how-preview h2{color:#fff;letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:760;line-height:1.08}.ppt-architecture p:not(.ppt-eyebrow){color:#b9c8db;max-width:48ch;font:450 1.15rem/1.6 Manrope Variable,Arial,sans-serif}.ppt-architecture img{border-radius:28px;justify-self:end;width:min(100%,620px)}.ppt-how-preview{text-align:center;background:#fff;padding:clamp(76px,7vw,112px) 0}.ppt-how-preview h2{color:#06163c}.ppt-how-preview img{width:100%;margin:40px auto 28px}.ppt-how-preview a{color:#175fe5;align-items:center;gap:10px;font:700 1.05rem/1.2 Manrope Variable,Arial,sans-serif;display:inline-flex}.ppt-cta-wrap{background:#fff;padding:72px 0}.ppt-cta{color:#fff;background:linear-gradient(110deg,#06193a 0%,#111b56 52%,#5125c8 100%);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:clamp(44px,5vw,76px);display:grid}.ppt-cta h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.3rem,3.2vw,3.7rem);font-weight:780;line-height:1.08}.ppt-cta p{color:#c4cee0;max-width:66ch;margin:0;font:450 1.12rem/1.6 Manrope Variable,Arial,sans-serif}.ppt-cta a{color:#23185c;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:15px;min-height:68px;padding:16px 30px;font:750 1.05rem/1 Manrope Variable,Arial,sans-serif;display:inline-flex}.brand-mark img{width:146px;height:auto}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.site-header__inner{width:min(100% - 8vw,1536px)}.desktop-nav a{color:#13233f;font-family:Manrope Variable,Arial,sans-serif}.desktop-cta{color:#0a1731;background:#eef5ff;border-color:#eef5ff}.desktop-cta:hover{color:#0a1731;background:#dcecff;border-color:#dcecff}.ppt-desktop-nav{align-items:center;gap:clamp(14px,1.8vw,28px);display:flex}.ppt-nav-group{align-items:center;display:flex;position:relative}.ppt-nav-group>a{color:#13233f;white-space:nowrap;padding:22px 2px;font:600 .92rem/1 Manrope Variable,Arial,sans-serif}.ppt-nav-group>a[data-active=true]{color:#1674f9}.ppt-nav-group>button{color:#8291a7;background:0 0;border:0;place-items:center;width:24px;height:34px;padding:0;display:grid}.ppt-nav-dropdown{z-index:60;opacity:0;visibility:hidden;min-width:290px;transition:.16s var(--ease);background:#fff;border:1px solid #d9e2ee;border-radius:12px;gap:1px;padding:14px;display:grid;position:absolute;top:58px;left:-16px;transform:translateY(8px);box-shadow:0 18px 45px #00142f26}.ppt-nav-dropdown a{color:#2c4763;border-radius:7px;padding:10px 12px;font:550 .88rem/1.35 Manrope Variable,Arial,sans-serif}.ppt-nav-dropdown a:hover{color:#145fe8;background:#eef5ff}.ppt-nav-group:hover .ppt-nav-dropdown,.ppt-nav-group:focus-within .ppt-nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.ppt-mobile-nav{display:none}.home-live-hero{color:#fff;background:#001632;min-height:calc(100svh - 72px);position:relative;overflow:hidden}.home-live-hero:after{content:"";background:linear-gradient(90deg,#001632 0%,#001632f5 34%,#00163273 66%,#0000 100%);position:absolute;inset:0}.home-live-hero>img{object-fit:cover;object-position:right center;width:63%;height:100%;position:absolute;inset:0 0 0 auto}.home-live-hero__inner{z-index:1;min-height:inherit;align-items:center;display:flex;position:relative}.home-live-hero__inner>div{width:58%}.home-live-hero h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(3.3rem,5.1vw,5.4rem);font-weight:350;line-height:1.1}.home-live-hero h1 strong{font-weight:760}.home-live-hero p{color:#aebcd0;max-width:52ch;margin:0;font:420 clamp(1rem,1.3vw,1.25rem)/1.5 Manrope Variable,Arial,sans-serif}.home-live-hero__inner>div>div{gap:12px;margin-top:42px;display:flex}.home-live-hero__inner a{color:#102238;background:#abd5f7;border-radius:7px;justify-content:center;align-items:center;min-height:54px;padding:13px 24px;font:650 .98rem/1 Manrope Variable,Arial,sans-serif;display:inline-flex}.home-live-hero__inner a:last-child{background:#fff}.home-beyond,.home-bidplan,.home-client,.home-process,.home-proof{background:#fff;padding:clamp(72px,7vw,112px) 0}.home-beyond h2,.home-bidplan h2,.home-client h2,.home-process h2,.home-proof h2{color:#06163c;letter-spacing:-.04em;max-width:26ch;margin:0 0 22px;font-size:clamp(2.7rem,3.8vw,4rem);font-weight:760;line-height:1.08}.home-section-lead{color:#415673;max-width:72ch;font:450 1.12rem/1.6 Manrope Variable,Arial,sans-serif}.home-beyond__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px;display:grid}.home-beyond__grid article{color:#fff;background:#001632;border-radius:9px;flex-direction:column;min-height:340px;padding:28px 24px;display:flex}.home-beyond__grid svg{color:#59afff}.home-beyond__grid h3{margin:26px 0 14px;font-size:1.2rem}.home-beyond__grid p{color:#aebed2}.home-beyond__grid a{color:#60b5ff;align-items:center;gap:8px;margin-top:auto;font-weight:650;display:inline-flex}.home-bidplan{background:#f8fafc}.home-bidplan h2 span{color:#10b68e}.home-bidplan__grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:58px;margin-top:44px;display:grid}.home-bidplan__grid>div{color:#d5deeb;background:#001632;padding:42px}.home-bidplan__grid>div p{font:420 1.1rem/1.55 Manrope Variable,Arial,sans-serif}.home-bidplan__grid strong{color:#fff;margin:46px 0;font-size:1.08rem;display:block}.home-bidplan__grid a{color:#0c243d;background:#add5f5;border-radius:7px;padding:14px 22px;font-weight:650;display:inline-flex}.home-bidplan__grid img{width:100%}.home-client__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px;display:grid}.home-client__grid article{background:#fff;border:1px solid #d9e2ee;border-radius:18px;overflow:hidden}.home-client__media{aspect-ratio:1.36;background:#001632;overflow:hidden}.home-client__media img{object-fit:cover;object-position:top;width:100%;height:100%}.home-client__grid article>div:last-child{padding:20px}.home-client__grid span{color:#2566ff;letter-spacing:.1em;font-size:.72rem;font-weight:750}.home-client__grid h3{margin:10px 0;font-size:1.2rem}.home-client__grid p{color:#526783;font-size:.92rem}.home-client__grid a{color:#2566ff;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:750;display:flex}.home-process{background:#f8fafc}.home-process ol{grid-template-columns:repeat(4,1fr);gap:28px;margin:54px 0 0;padding:0;list-style:none;display:grid;position:relative}.home-process ol:before{content:"";background:linear-gradient(90deg,#1674f9,#7047e8);height:2px;position:absolute;top:24px;left:7%;right:7%}.home-process li{text-align:center;position:relative}.home-process li>span{z-index:1;color:#2566ff;background:#fff;border:2px solid #7aaefb;border-radius:8px;place-items:center;width:50px;height:50px;margin:0 auto 28px;font-weight:750;display:grid;position:relative}.home-process h3{font-size:1.15rem}.home-process li p{color:#5c7087}.home-proof__grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.home-proof__grid>img{width:100%}.home-proof__grid>div>p:not(.ppt-eyebrow){color:#405675;font:450 1.1rem/1.55 Manrope Variable,Arial,sans-serif}.home-proof dl{gap:22px;margin-top:40px;display:grid}.home-proof dl div{grid-template-columns:100px 1fr;align-items:center;display:grid}.home-proof dt{color:#06163c;font-size:3rem;font-weight:760}.home-proof dd{color:#263b58;margin:0;font-size:1.08rem}.how-overview{background:#fff;padding:clamp(72px,7vw,108px) 0}.how-overview ol{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.how-overview ol:before{content:"";background:linear-gradient(90deg,#1674f9,#7047e8);height:2px;position:absolute;top:25px;left:7%;right:7%}.how-overview li{text-align:center;position:relative}.how-overview li>span{z-index:1;color:#2566ff;background:#fff;border:2px solid #8ab8ff;border-radius:9px;place-items:center;width:52px;height:52px;margin:0 auto 27px;font-weight:750;display:grid;position:relative}.how-overview h3{color:#06163c;margin:0 0 10px;font-size:1.1rem}.how-overview p{color:#5c7087;font-size:.92rem}.how-stage{--stage:#2566ff;background:#fff;padding:clamp(72px,7vw,108px) 0}.how-stage:nth-child(2n){background:#f7f9fc}.how-stage[data-tone=violet]{--stage:#7047e8}.how-stage[data-tone=green]{--stage:#27a86b}.how-stage[data-tone=orange]{--stage:#ff710b}.how-stage__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,92px);display:grid}.how-stage[data-reverse=true] .how-stage__copy{grid-column:2}.how-stage[data-reverse=true] .how-stage__diagram{grid-area:1/1}.how-stage .ppt-eyebrow{color:var(--stage)}.how-stage h2{color:#06163c;letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.7rem,3.8vw,4.1rem);font-weight:780;line-height:1.08}.how-stage__body{color:#475d7c;font:450 1.08rem/1.6 Manrope Variable,Arial,sans-serif}.how-stage__cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.how-stage__cards section{background:#fff;border:1px solid #d9e2ee;border-radius:15px;grid-template-columns:44px 1fr;gap:12px;padding:18px;display:grid}.how-stage__cards svg{width:42px;height:42px;color:var(--stage);background:var(--stage);border-radius:50%;padding:8px}@supports (color:color-mix(in lab, red, red)){.how-stage__cards svg{background:color-mix(in srgb,var(--stage) 9%,white)}}.how-stage__cards h3{color:#0b1c3e;margin:2px 0 7px;font-size:1rem}.how-stage__cards p{color:#586c89;margin:0;font-size:.88rem}.how-stage__outcome{border-left:4px solid var(--stage);background:var(--stage);border-radius:0 12px 12px 0;grid-template-columns:44px 1fr;gap:14px;margin-top:18px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.how-stage__outcome{background:color-mix(in srgb,var(--stage) 7%,white)}}.how-stage__outcome svg{color:var(--stage)}.how-stage__outcome strong{color:#06163c;font-size:1.05rem}.how-stage__outcome p{color:#465c7b;margin:4px 0 0}.how-stage__diagram{background:#fff;border:1px solid #d9e2ee;border-radius:26px;padding:24px}.how-stage__diagram img{width:100%}.work-partners,.work-products,.work-cases{background:#fff;padding:clamp(72px,7vw,112px) 0}.work-partners h2,.work-products h2,.work-cases h2{color:#06163c;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2.6rem,3.8vw,4rem);font-weight:760;line-height:1.08}.work-partners p{color:#455b79;font-size:1.08rem}.work-partners img{width:min(100%,1200px);margin-top:40px}.work-products{background:#f7f9fc}.work-products>.ppt-container>div{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.work-products article{background:#fff;border:1px solid #d9e2ee;border-radius:20px;grid-template-rows:260px 1fr;display:grid;overflow:hidden}.work-products article>img{object-fit:contain;width:100%;height:100%;padding:20px}.work-products article section{border-top:1px solid #e1e8f2;padding:26px}.work-products article h3{color:#06163c;margin:0 0 10px;font-size:1.8rem}.work-products article span,.work-cases article span{color:#2566ff;letter-spacing:.11em;font-size:.72rem;font-weight:750}.work-products article p,.work-cases article p{color:#526783}.work-products article a,.work-cases article a{color:#2566ff;justify-content:space-between;align-items:center;margin-top:22px;font-weight:700;display:flex}.work-cases>.ppt-container>div{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.work-cases article{background:#fff;border:1px solid #d9e2ee;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #18345614}.work-cases article>img{aspect-ratio:1.63;object-fit:cover;width:100%}.work-cases article section{padding:22px}.work-cases article h3{color:#06163c;margin:10px 0;font-size:1.3rem}.work-cases article a{font-size:.76rem}.company-name,.company-research,.company-apta,.company-careers,.company-offices,.insights-flow article{background:#fff;padding:clamp(72px,7vw,112px) 0}.company-name h2,.company-research h2,.company-apta h2,.company-careers h2,.company-offices h2,.insights-flow h2{color:#06163c;letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(2.7rem,4vw,4.4rem);font-weight:760;line-height:1.08}.company-name>.ppt-container>div{color:#344b6c;background:#e7f3fb;margin-top:34px;padding:34px 40px}.company-name>.ppt-container>div p{font:450 1.06rem/1.65 Manrope Variable,Arial,sans-serif}.company-research{background:#f7f9fc}.company-research>.ppt-container>div{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:42px;display:grid}.company-research article{color:#fff;background:#001632;border-radius:17px;overflow:hidden}.company-research article>img{aspect-ratio:1.4;object-fit:cover;width:100%}.company-research article section{align-items:center;gap:14px;padding:22px;display:flex}.company-research article h3{margin:0;font-size:1.08rem}.company-apta__grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:64px;display:grid}.company-apta__grid>img{border-radius:18px;width:100%}.company-apta__grid>div>p:last-child{color:#49607e;font:450 1.08rem/1.6 Manrope Variable,Arial,sans-serif}.company-careers{background:#f7f9fc}.company-careers__intro{grid-template-columns:.6fr 1.4fr;align-items:center;gap:58px;margin-bottom:76px;display:grid}.company-careers__intro img{border-radius:18px;width:100%}.company-jobs{border-top:1px solid #d6e0ea;display:grid}.company-jobs article{border-bottom:1px solid #d6e0ea;grid-template-columns:2fr .7fr .7fr 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.company-jobs h3{color:#06163c;margin:0;font-size:1rem}.company-jobs span{color:#5c7087}.company-jobs a{color:#173652;border:1px solid #aebccd;border-radius:6px;padding:8px 22px;font-weight:650}.company-offices h2{text-align:left}.company-offices>.ppt-container>div{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px;display:grid}.company-offices article{background:linear-gradient(#fff,#f3f8fe);border:1px solid #d9e2ee;border-radius:18px;padding:36px}.company-offices article>span{color:#2566ff;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:750}.company-offices article h3{color:#06163c;margin:20px 0 10px;font-size:1.15rem}.company-offices article p{color:#526783;margin:0}.insights-flow article:nth-child(2n){background:#f7f9fc}.insights-flow__grid{grid-template-columns:.55fr 1.45fr;align-items:center;gap:60px;display:grid}.insights-flow__grid>div span{color:#1674f9;letter-spacing:.14em;font-size:.82rem;font-weight:750}.insights-flow__grid>div p{color:#506681;font:450 1.05rem/1.6 Manrope Variable,Arial,sans-serif}.insights-flow__grid>img{aspect-ratio:1.75;object-fit:cover;border:1px solid #d9e2ee;border-radius:18px;width:100%}.ppt-contact{background:#f7f9fc;padding:clamp(76px,8vw,128px) 0}.ppt-contact__grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(58px,8vw,130px);display:grid}.ppt-contact__copy h1{color:#06163c;letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(3.4rem,5.4vw,5.6rem);font-weight:760;line-height:1.02}.ppt-contact__copy>p:not(.ppt-eyebrow){color:#4b617e;max-width:42ch;font:450 1.12rem/1.65 Manrope Variable,Arial,sans-serif}.ppt-contact__copy>a{color:#145fe8;align-items:center;gap:10px;margin-top:28px;font-weight:700;display:inline-flex}.contact-form.contact-form--ppt{background:#fff;border:1px solid #d6e0ea;border-radius:18px;padding:clamp(26px,3.4vw,48px);box-shadow:0 12px 36px #071a3312}.contact-form--ppt .form-footer{align-items:center}.contact-form--ppt .form-footer .button{min-width:142px}.work-case-label{color:#2566ff;letter-spacing:.08em;margin-top:22px;font-size:.76rem;font-weight:700;display:block}.site-footer{background:#001632}.site-footer>.container{width:min(84%,1600px)}.footer-grid.footer-grid--approved{grid-template-columns:minmax(330px,1.65fr) minmax(120px,.65fr) minmax(230px,1.1fr) minmax(150px,.75fr) minmax(150px,.75fr);grid-template-areas:"brand products engineering resources company";gap:0 clamp(28px,3vw,60px)}.footer-grid--approved .footer-brand{grid-area:brand}.footer-grid--approved .footer-products{grid-area:products}.footer-grid--approved .footer-engineering{grid-area:engineering}.footer-grid--approved .footer-resources{grid-area:resources}.footer-grid--approved .footer-company{grid-area:company}.footer-grid--approved .footer-brand,.footer-grid--approved .footer-products,.footer-grid--approved .footer-engineering,.footer-grid--approved .footer-resources,.footer-grid--approved .footer-company{align-content:start;gap:12px;display:grid}.footer-grid--approved .footer-brand{display:block}.footer-grid--approved .footer-label{margin-bottom:8px}.footer-grid--approved a{color:#b8d6f5;font-size:1.12rem;line-height:1.55}.site-footer .brand-mark img{width:190px}.footer-email{color:#b8d6f5}.ppt-route-hero{background:#001632}.ppt-route-hero img{width:100%;height:auto}.ppt-route-overview,.ppt-products,.ppt-research,.ppt-company-frame{background:#fff;padding:clamp(64px,7vw,112px) 0}.ppt-route-overview img,.ppt-research img,.ppt-company-frame img{width:100%}.ppt-frame{background:#fff;padding:clamp(40px,5vw,84px) 0}.ppt-frame:nth-child(2n){background:#f7f9fc}.ppt-frame img{border-radius:18px;width:100%}.ppt-product-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ppt-product-grid img{border:1px solid #d9e2ee;border-radius:28px;width:100%;box-shadow:0 12px 34px #18345614}.ppt-product-grid img:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}.ppt-case-section{background:#f5f8fc;padding:clamp(72px,7vw,112px) 0}.ppt-case-section h1{color:#06163c;margin:0 0 48px;font-size:clamp(3rem,5vw,5.5rem);font-weight:780}.ppt-case-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;display:grid}.ppt-case-grid article{border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #1834561a}.ppt-case-grid img{width:100%}.ppt-company-frame--locations{background:#f5f8fc}.ppt-company-frame h2{color:#06163c;text-align:center;margin:0 0 42px;font-size:clamp(2.8rem,4vw,4.5rem);font-weight:760}.live-route-hero{color:#fff;background:#001632;min-height:clamp(620px,56.3vw,941px);position:relative;overflow:hidden}.live-route-hero:after{content:"";background:linear-gradient(90deg,#001632 0% 38%,#001632cc 52%,#0000 76%);position:absolute;inset:0}.live-route-hero>img{object-fit:cover;object-position:right center;width:58%;max-width:none;height:100%;position:absolute;inset:0 0 0 auto}.live-route-hero__inner{z-index:1;min-height:inherit;align-items:center;display:flex;position:relative}.live-route-hero__inner>div{width:58%}.live-route-hero h1{letter-spacing:-.045em;max-width:10ch;margin:0;font-size:clamp(3.8rem,6vw,6.8rem);font-weight:720;line-height:1.08}.live-route-hero--company h1{font-weight:350}.live-route-hero__inner>div>p:last-child{color:#d1daea;max-width:29ch;margin:34px 0 0;font:400 clamp(1.12rem,1.65vw,1.55rem)/1.55 Manrope Variable,Arial,sans-serif}.live-research,.live-timeline,.live-locations{background:#fff;padding:clamp(72px,7vw,112px) 0}.live-research h2,.live-timeline h2,.live-locations h2{color:#06163c;letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(2.8rem,4vw,4.6rem);font-weight:760;line-height:1.08}.live-research__lead,.live-timeline>.ppt-container>p:not(.ppt-eyebrow){color:#435777;max-width:62ch;margin-bottom:42px;font:450 1.15rem/1.6 Manrope Variable,Arial,sans-serif}.live-research__grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.live-research__grid article{background:#fff;border:1px solid #d9e2ee;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #18345617}.live-research__grid article>img{aspect-ratio:1.28;object-fit:cover;width:100%}.live-research__grid article>div{grid-template-columns:52px 1fr;gap:16px;padding:28px 24px 32px;display:grid}.live-research__grid svg{color:#2566ff;background:#edf3ff;border-radius:50%;width:48px;height:48px;padding:10px}.live-research__grid h3{color:#091a3b;margin:2px 0 12px;font-size:1.15rem;font-weight:760}.live-research__grid p{color:#566b89;margin:0;font-family:Manrope Variable,Arial,sans-serif}.live-timeline{background:#f7f9fc}.live-timeline ol{grid-template-columns:repeat(5,1fr);gap:0;margin:55px 0 0;padding:0;list-style:none;display:grid}.live-timeline li{background:#fff;border-top:3px solid #2566ff;border-right:1px solid #d5e0ef;min-height:190px;padding:22px 20px;position:relative}.live-timeline li:nth-child(n+6){border-top-color:#7047e8}.live-timeline li span{color:#2566ff;font:750 .9rem/1.2 Manrope Variable,Arial,sans-serif}.live-timeline li p{color:#405777;margin:20px 0 0;font:450 .88rem/1.48 Manrope Variable,Arial,sans-serif}.live-locations{text-align:center;background:#fff}.live-locations>.ppt-container>div{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.live-locations article{background:linear-gradient(#fff,#f3f8fe);border:1px solid #d9e2ee;border-radius:18px;padding:58px 24px}.live-locations article span{color:#1674f9;letter-spacing:.12em;font:750 .8rem/1 Manrope Variable,Arial,sans-serif}.live-locations article h3{color:#06163c;margin:20px 0 5px;font-size:2rem;font-weight:740}.live-locations article p{color:#617591;margin:0}@media (max-width:1050px){.ppt-desktop-nav{display:none}.ppt-mobile-nav{z-index:55;padding:18px var(--gutter) 26px;opacity:0;visibility:hidden;transition:.2s var(--ease);background:#fff;border-bottom:1px solid #d9e2ee;display:grid;position:fixed;top:72px;left:0;right:0;transform:translateY(-115%)}.ppt-mobile-nav[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.ppt-mobile-nav>div{border-bottom:1px solid #d9e2ee}.ppt-mobile-nav>div>div{grid-template-columns:1fr 44px;align-items:center;display:grid}.ppt-mobile-nav>div>div a{padding:13px 0;font-weight:650}.ppt-mobile-nav button{background:0 0;border:0;width:44px;height:44px}.ppt-mobile-nav section{padding:0 0 12px 15px;display:none}.ppt-mobile-nav section[data-open=true]{display:grid}.ppt-mobile-nav section a{color:#5c7087;padding:8px 0}.ppt-mobile-nav>.button{margin-top:18px}.home-beyond__grid,.home-client__grid{grid-template-columns:1fr 1fr}.home-bidplan__grid,.home-proof__grid,.how-stage__grid{grid-template-columns:1fr}.how-stage[data-reverse=true] .how-stage__copy,.how-stage[data-reverse=true] .how-stage__diagram{grid-area:auto}.work-products>.ppt-container>div,.work-cases>.ppt-container>div{grid-template-columns:1fr 1fr}.company-apta__grid,.company-careers__intro,.insights-flow__grid,.ppt-contact__grid{grid-template-columns:1fr}.company-offices>.ppt-container>div{grid-template-columns:1fr 1fr}.ppt-capability__grid{grid-template-columns:1fr}.ppt-capability[data-reverse=true] .ppt-capability__copy,.ppt-capability[data-reverse=true] .ppt-capability__visual{grid-area:auto}.ppt-capability__visual{max-width:760px;margin-inline:auto}.ppt-architecture__grid{grid-template-columns:1fr}.ppt-architecture img{justify-self:center}.ppt-cta{grid-template-columns:1fr}.footer-grid.footer-grid--approved{grid-template-columns:1.4fr 1fr;grid-template-areas:"brand brand""products engineering""resources company";row-gap:56px}.ppt-case-grid{grid-template-columns:repeat(2,1fr)}.live-research__grid{grid-template-columns:1fr 1fr}.live-timeline ol{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:700px){.home-live-hero{min-height:720px}.home-live-hero:after{background:linear-gradient(#001632 0% 49%,#001632c7 68%,#0000 100%)}.home-live-hero>img{object-position:68% center;width:100%;height:48%;top:auto}.home-live-hero__inner{align-items:flex-start;padding-top:70px}.home-live-hero__inner>div{width:100%}.home-live-hero h1{font-size:3.05rem}.home-live-hero__inner>div>div{display:grid}.home-beyond__grid,.home-client__grid,.home-process ol{grid-template-columns:1fr}.home-process ol:before{width:2px;height:auto;inset:0 auto 0 25px}.home-process li{text-align:left;grid-template-columns:52px 1fr;column-gap:20px;display:grid}.home-process li>span{grid-row:1/3;margin:0}.home-proof dl div{grid-template-columns:78px 1fr}.how-overview ol{grid-template-columns:1fr}.how-overview ol:before{width:2px;height:auto;inset:0 auto 0 25px}.how-overview li{text-align:left;grid-template-columns:52px 1fr;column-gap:20px;display:grid}.how-overview li>span{grid-row:1/3;margin:0}.how-stage__cards{grid-template-columns:1fr}.how-stage__diagram{border-radius:16px;padding:10px}.work-products>.ppt-container>div,.work-cases>.ppt-container>div,.company-research>.ppt-container>div,.company-offices>.ppt-container>div{grid-template-columns:1fr}.company-jobs article{grid-template-columns:1fr 1fr}.company-jobs h3,.company-jobs a{grid-column:1/-1}.ppt-container{width:min(100% - 40px,1536px)}.ppt-hero{min-height:auto;padding-top:70px}.ppt-hero:after{background:linear-gradient(#00142f 0% 48%,#00142feb 63%,#00142f40 100%)}.ppt-hero__inner{align-items:flex-start;min-height:530px}.ppt-hero__copy{width:100%}.ppt-hero__art{object-position:65% center;width:100%;height:48%;inset:auto 0 0}.ppt-hero h1{font-size:clamp(3rem,14vw,4rem)}.ppt-hero__button{min-width:0;min-height:58px;font-size:1rem}.ppt-feature-grid{grid-template-columns:1fr}.ppt-capability__copy h2{max-width:none;font-size:2.55rem}.ppt-capability__body{font-size:1rem}.ppt-architecture h2,.ppt-how-preview h2{font-size:2.7rem}.ppt-cta-wrap{padding:40px 0}.ppt-cta{border-radius:22px;padding:32px 24px}.ppt-cta a{white-space:normal;justify-content:center;width:100%}.footer-grid.footer-grid--approved{grid-template-columns:1fr;grid-template-areas:"brand""products""engineering""resources""company";row-gap:46px}.ppt-product-grid,.ppt-case-grid{grid-template-columns:1fr}.ppt-product-grid img:last-child{grid-column:auto;width:100%}.ppt-route-hero{min-height:0;overflow:hidden}.ppt-route-hero img{width:100%;max-width:100%;height:auto;transform:none}.ppt-frame{padding:24px 0}.ppt-frame img{border-radius:12px}.live-route-hero{min-height:720px;padding-top:64px}.live-route-hero:after{background:linear-gradient(#001632 0% 48%,#001632d1 66%,#0000 100%)}.live-route-hero>img{object-position:70% center;width:100%;height:48%;top:auto}.live-route-hero__inner{align-items:flex-start;padding-top:64px}.live-route-hero__inner>div{width:100%}.live-route-hero h1{font-size:3.3rem}.live-research__grid,.live-locations>.ppt-container>div,.live-timeline ol{grid-template-columns:1fr}.live-timeline li{min-height:0}}:root{--ink-950:#071a33;--ink-800:#173652;--ink-700:#2c4763;--ink-500:#5c7087;--paper:#f7f9fc;--surface:#fff;--line:#d6e0ea;--line-strong:#aebccd;--cobalt:#145fe8;--cobalt-soft:#eaf1ff;--violet:#6250d5;--violet-soft:#f0edff;--green:#147a52;--green-soft:#eaf7f1;--orange:#b94a08;--orange-soft:#fff0e8;--gutter:clamp(20px, 4vw, 56px);--section:clamp(72px, 9vw, 144px);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-950);text-rendering:optimizelegibility;margin:0;font-family:Manrope Variable,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;font-family:Manrope Variable,Arial,sans-serif}h1{letter-spacing:-.045em;font-size:clamp(3rem,5.4vw,5.5rem);line-height:.98}h2{letter-spacing:-.04em;font-size:clamp(2.25rem,4vw,4rem);line-height:1.02}h3{letter-spacing:-.025em;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.12}::selection{background:var(--cobalt);color:#fff}.container{width:min(100% - (2 * var(--gutter)), 1360px);margin-inline:auto}.section-space{padding-block:var(--section)}.skip-link{z-index:100;color:var(--ink-950);background:#fff;border-radius:6px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #65b7ff}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9fcf0;border-bottom:1px solid #d6e0eae6;height:72px;position:sticky;top:0}.site-header__inner{width:min(100% - (2 * var(--gutter)), 1360px);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:100%;margin:auto;display:grid}.brand-mark{letter-spacing:-.04em;align-items:center;gap:9px;font-family:Manrope Variable,sans-serif;font-size:21px;font-weight:650;display:inline-flex}.brand-mark svg{width:27px;height:27px}.logo-link{width:max-content}.desktop-nav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.desktop-nav a{color:var(--ink-700);padding-block:9px;font-weight:550;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:var(--cobalt);height:2px;transition:transform .18s var(--ease);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[data-active=true]{color:var(--ink-950)}.desktop-nav a[data-active=true]:after{transform:scaleX(1)}.desktop-cta{justify-self:end}.menu-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-950);background:#fff;border-radius:7px;justify-content:center;justify-self:end;align-items:center;display:none}.mobile-nav{display:none}.button{border:1px solid var(--cobalt);background:var(--cobalt);color:#fff;width:max-content;min-height:46px;transition:transform .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-family:Manrope Variable,sans-serif;font-weight:650;line-height:1;display:inline-flex}.button:hover{background:#0e51ca;border-color:#0e51ca;transform:translateY(-2px)}.button--small{min-height:42px;padding-inline:17px}.button--light{color:var(--ink-950);background:#fff;border-color:#fff}.button--light:hover{background:var(--cobalt-soft);border-color:var(--cobalt-soft)}.button--ghost-light{color:#fff;background:0 0;border-color:#ffffff57}.button--ghost-light:hover{background:#ffffff14;border-color:#fff}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.eyebrow{color:var(--cobalt);letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:500;line-height:1.25}.eyebrow[data-inverse=true]{color:#65b7ff}.section-intro{max-width:820px}.section-intro h2{margin-bottom:22px}.section-intro>p:last-child{max-width:62ch;color:var(--ink-700);margin-bottom:0;font-size:clamp(1.08rem,1.4vw,1.3rem)}.section-intro[data-inverse=true] h2{color:#fff}.section-intro[data-inverse=true]>p:last-child{color:#b8c9da}.text-link{width:max-content;color:var(--cobalt);align-items:center;gap:9px;font-family:Manrope Variable,sans-serif;font-weight:650;display:inline-flex}.text-link span{border-bottom:1px solid}.text-link svg{transition:transform .18s var(--ease)}.text-link:hover svg{transform:translate(4px)}.text-link[data-inverse=true]{color:#8acaff}.home-hero{background:var(--ink-950);color:#fff;min-height:calc(100svh - 72px);position:relative;overflow:hidden}.home-hero:before{content:"";opacity:.28;background-image:linear-gradient(#65b7ff14 1px,#0000 1px),linear-gradient(90deg,#65b7ff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.home-hero__inner{grid-template-rows:1fr auto;grid-template-columns:7fr 5fr;align-items:center;gap:44px;min-height:calc(100svh - 72px);padding-top:70px;display:grid;position:relative}.hero-copy{z-index:2;max-width:780px;position:relative}.hero-copy h1{max-width:11ch;margin-bottom:30px;font-size:clamp(3.65rem,7vw,7rem);line-height:.91}.hero-copy h1 span{color:#65b7ff}.hero-copy>p{color:#c2d0df;max-width:54ch;font-size:clamp(1.15rem,1.6vw,1.42rem)}.hero-system{aspect-ratio:1;justify-self:end;width:100%;max-width:560px;position:relative}.hero-system__grid{border:1px solid #65b7ff2e;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 0 70px #145fe80a,0 0 0 140px #145fe806}.hero-system__grid:before,.hero-system__grid:after{content:"";background:#65b7ff3d;position:absolute}.hero-system__grid:before{height:1px;top:50%;left:-12%;right:-12%}.hero-system__grid:after{width:1px;top:-12%;bottom:-12%;left:50%}.hero-system__core{text-align:center;background:#145fe833;border:1px solid #65b7ff;border-radius:50%;align-content:center;display:grid;position:absolute;inset:31%;box-shadow:0 0 50px #145fe82e}.hero-system__core span{letter-spacing:.15em;color:#8acaff;font:500 .65rem/1.2 IBM Plex Mono,monospace}.hero-system__core strong{font:650 clamp(.95rem,1.5vw,1.3rem)/1.1 Manrope Variable,sans-serif}.hero-system__node{text-align:center;color:#cce6ff;background:#071a33db;border:1px solid #65b7ff59;border-radius:8px;min-width:105px;padding:11px 14px;font:500 .75rem/1.2 IBM Plex Mono,monospace;position:absolute}.node-a{top:8%;left:40%}.node-b{top:42%;right:0}.node-c{bottom:8%;left:42%}.node-d{top:44%;left:0}.home-hero .operational-trace{grid-column:1/-1;margin-bottom:34px}.operational-trace{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:30px;display:grid;position:relative}.trace-line{background:linear-gradient(90deg, var(--cobalt) 0 25%, var(--violet) 25% 50%, var(--green) 50% 75%, var(--orange) 75%);height:1px;position:absolute;top:54px;left:8%;right:8%}.trace-node{z-index:1;grid-template-rows:20px 24px;grid-template-columns:48px 1fr;align-items:center;column-gap:13px;display:grid;position:relative}.trace-icon{background:var(--paper);border:1px solid;border-radius:50%;grid-row:1/-1;place-items:center;width:48px;height:48px;display:grid}.trace-proof{letter-spacing:.11em;color:var(--ink-500);font:500 .65rem/1 IBM Plex Mono,monospace}.trace-node strong{color:var(--ink-950);font:650 1rem/1.1 Manrope Variable,sans-serif}.trace-node[data-tone=cobalt]{color:var(--cobalt)}.trace-node[data-tone=violet]{color:var(--violet)}.trace-node[data-tone=green]{color:var(--green)}.trace-node[data-tone=orange]{color:var(--orange)}.operational-trace[data-compact=true]{color:#fff}.operational-trace[data-compact=true] .trace-icon{background:var(--ink-950)}.operational-trace[data-compact=true] .trace-proof{color:#829ab2}.operational-trace[data-compact=true] .trace-node strong{color:#fff}.point-of-view{background:#fff}.split-intro{grid-template-columns:5fr 5fr;align-items:start;gap:12vw;display:grid}.lead-column .lead{color:var(--ink-950);letter-spacing:-.025em;margin-bottom:24px;font-family:Manrope Variable,sans-serif;font-size:clamp(1.45rem,2.6vw,2.4rem);line-height:1.25}.lead-column>p:last-child{max-width:58ch;color:var(--ink-700);font-size:1.12rem}.capability-section{background:var(--paper)}.capability-list{border-top:1px solid var(--line-strong);margin-top:70px}.capability-row{border-bottom:1px solid var(--line);min-height:180px;transition:background .18s var(--ease);grid-template-columns:70px 3fr 2fr 120px;align-items:center;gap:30px;display:grid}.capability-row:hover{background:#fff}.capability-index{color:var(--tone);align-self:start;margin-top:39px;font:500 .78rem/1 IBM Plex Mono,monospace}.capability-row h3{margin-bottom:12px}.capability-row p{color:var(--ink-700);margin-bottom:0}.capability-situation{max-width:42ch}[data-tone=cobalt]{--tone:var(--cobalt);--tone-soft:var(--cobalt-soft)}[data-tone=violet]{--tone:var(--violet);--tone-soft:var(--violet-soft)}[data-tone=green]{--tone:var(--green);--tone-soft:var(--green-soft)}[data-tone=orange]{--tone:var(--orange);--tone-soft:var(--orange-soft)}.architecture-section{background:var(--ink-950);color:#fff}.architecture-grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.architecture-grid .text-link{margin-top:32px}.architecture-stack{background:#0a203e;border:1px solid #aebccd38;border-radius:20px;gap:12px;padding:clamp(20px,4vw,48px);display:grid;position:relative}.architecture-layer{background:#ffffff06;border:1px solid #aebccd2e;grid-template-columns:42px 32px 1fr;align-items:center;gap:18px;min-height:96px;padding:18px 22px;display:grid}.architecture-number{color:#65b7ff;font:500 .68rem/1 IBM Plex Mono,monospace}.architecture-layer svg{color:#65b7ff}.architecture-layer strong{margin-bottom:3px;font:650 1.05rem/1.2 Manrope Variable,sans-serif;display:block}.architecture-layer span:last-child{color:#9db1c5;font-size:.94rem}.architecture-stack>p{color:#8acaff;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:10px 0 0;font:500 .73rem/1.4 IBM Plex Mono,monospace}.process-section{background:#fff}.process-section .operational-trace{margin:70px 0 44px}.process-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.process-card{border:1px solid var(--line);border-top:3px solid var(--tone);border-radius:10px;min-height:430px;padding:28px}.process-card__top{color:var(--tone);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:15px;font:500 .7rem/1.2 IBM Plex Mono,monospace;display:flex}.process-card h3{margin:55px 0 20px}.process-card>p:not(.process-card__top){color:var(--ink-700)}.process-card ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.process-card li{color:var(--ink-800);align-items:center;gap:9px;font-size:.93rem;display:flex}.process-card li svg{color:var(--tone);flex:none}.section-action{justify-content:flex-end;margin-top:40px;display:flex}.work-section{background:var(--paper)}.section-heading-row{justify-content:space-between;align-items:end;gap:40px;display:flex}.featured-work-grid{grid-template-columns:1.15fr 1fr;gap:24px;margin-top:70px;display:grid}.work-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.work-card[data-featured=true]{grid-row:span 2}.work-card__visual{background:var(--ink-950);color:#fff;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.work-card[data-featured=true] .work-card__visual{min-height:360px}.work-card__visual:before{content:"";background-image:linear-gradient(#65b7ff17 1px,#0000 1px),linear-gradient(90deg,#65b7ff17 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.work-card__visual>span{letter-spacing:-.07em;color:#d9edff;font:650 clamp(3rem,6vw,6rem)/1 Manrope Variable,sans-serif;position:relative}.work-card__trace{border-top:1px solid #3a8fff;justify-content:space-between;display:flex;position:absolute;bottom:12%;left:8%;right:8%}.work-card__trace i{background:#65b7ff;border-radius:50%;width:9px;height:9px;margin-top:-5px;box-shadow:0 0 0 5px #65b7ff1c}.work-card__body{padding:30px}.work-card__body h3{margin:23px 0 12px}.work-card__body>p:not(.meta-line){max-width:52ch;color:var(--ink-700)}.meta-line{letter-spacing:.07em;text-transform:uppercase;color:var(--cobalt);flex-wrap:wrap;gap:8px 18px;margin:0;font:500 .68rem/1.3 IBM Plex Mono,monospace;display:flex}.meta-line span+span{color:var(--ink-500)}.work-card .text-link{margin-top:16px}.content-note{max-width:72ch;color:var(--ink-500);margin:32px 0 0;font-size:.9rem}.research-section{background:#fff}.research-list{border-top:1px solid var(--line-strong);margin-top:70px}.research-row{border-bottom:1px solid var(--line);grid-template-columns:50px 2fr 3fr 30px;align-items:center;gap:24px;min-height:145px;display:grid}.research-row>span{color:var(--cobalt);font:500 .72rem/1 IBM Plex Mono,monospace}.research-row h3,.research-row p{margin-bottom:0}.research-row p{max-width:58ch;color:var(--ink-700)}.research-row svg{color:var(--cobalt);transition:transform .18s var(--ease)}.research-row:hover svg{transform:translate(4px)}.company-section{color:#fff;background:#0a203e}.company-grid{grid-template-columns:5fr 6fr;gap:clamp(70px,10vw,150px);display:grid}.company-grid .text-link{margin-top:30px}.company-phases{border-top:1px solid #aebccd40;margin:0;padding:0;list-style:none}.company-phases li{border-bottom:1px solid #aebccd38;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;display:grid}.company-phases li>span{color:#65b7ff;font:500 .68rem/1.5 IBM Plex Mono,monospace}.company-phases strong{font:650 1.1rem/1.2 Manrope Variable,sans-serif}.company-phases p{color:#9db1c5;margin:5px 0 0}.contact-band-wrap{background:var(--paper);padding-block:clamp(72px,8vw,110px)}.contact-band{background:var(--cobalt);color:#fff;border-radius:18px;grid-template-columns:1fr 4fr auto;align-items:center;gap:50px;padding:clamp(34px,5vw,68px);display:grid}.contact-band .eyebrow{align-self:start}.contact-band h2{margin-bottom:12px;font-size:clamp(2rem,3.5vw,3.4rem)}.contact-band p{color:#d9e8ff;max-width:55ch;margin-bottom:0;font-size:1.08rem}.site-footer{background:var(--ink-950);color:#fff;padding:104px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1.3fr;gap:70px;display:grid}.footer-grid>div:not(:first-child){align-content:start;gap:8px;display:grid}.footer-grid a{color:#b9c9d9;width:max-content}.footer-grid a:hover{color:#fff}.footer-thesis{color:#94b9df;max-width:390px;margin:40px 0 0;font-size:1.12rem;line-height:1.75}.footer-label{color:#4ca9ff;letter-spacing:.1em;text-transform:uppercase;font:500 .78rem/1.3 IBM Plex Mono,monospace}.footer-email{align-items:center;gap:7px;display:inline-flex}.footer-base{color:#7298bd;border-top:1px solid #aebccd3d;justify-content:space-between;gap:30px;margin-top:112px;padding-top:30px;font-size:.9rem;display:flex}.page-hero{background:var(--ink-950);color:#fff;padding:clamp(90px,10vw,150px) 0 clamp(80px,9vw,130px)}.page-hero__grid{grid-template-columns:7fr 4fr;align-items:end;gap:clamp(60px,10vw,150px);display:grid}.page-hero h1{max-width:12ch;margin:0}.page-hero__aside>p{color:#b8c9da;font-size:clamp(1.1rem,1.6vw,1.35rem)}.capability-overview{border-top:1px solid var(--line-strong)}.capability-detail-row{border-bottom:1px solid var(--line);grid-template-columns:3fr 3fr 150px;align-items:center;gap:40px;padding:50px 0;display:grid}.capability-detail-row__heading{grid-template-columns:45px 1fr;align-items:start;gap:18px;display:grid}.capability-detail-row__heading>span{color:var(--tone);font:500 .72rem/1.6 IBM Plex Mono,monospace}.capability-detail-row h2{margin:0;font-size:clamp(1.8rem,3vw,3rem)}.capability-detail-row p{color:var(--ink-700)}.lead-small{letter-spacing:-.025em;font:550 clamp(1.35rem,2.2vw,2rem)/1.3 Manrope Variable,sans-serif;color:var(--ink-950)!important}.detail-hero{background:var(--ink-950);color:#fff;padding:clamp(90px,11vw,160px) 0;position:relative;overflow:hidden}.detail-hero:after{content:"";border:1px solid var(--tone);width:45vw;height:45vw;position:absolute;bottom:-26vw;right:-12vw}@supports (color:color-mix(in lab, red, red)){.detail-hero:after{border:1px solid color-mix(in srgb, var(--tone) 50%, transparent)}}.detail-hero:after{box-shadow:0 0 0 80px var(--tone), 0 0 0 160px var(--tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.detail-hero:after{box-shadow:0 0 0 80px color-mix(in srgb, var(--tone) 5%, transparent), 0 0 0 160px color-mix(in srgb, var(--tone) 3%, transparent)}}.detail-hero__grid{z-index:1;grid-template-columns:7fr 4fr;align-items:end;gap:clamp(60px,10vw,150px);display:grid;position:relative}.detail-hero h1{max-width:12ch;margin:0}.detail-hero__grid>div:last-child>p{color:#b8c9da;font-size:1.22rem}.detail-hero .text-link{margin-top:24px}.detail-situation{grid-template-columns:7fr 4fr;align-items:start;gap:10vw;display:grid}.detail-situation h2{max-width:16ch}.detail-outcome{border-left:3px solid var(--cobalt);background:#fff;padding:28px}.detail-outcome span,.evidence-note span,.contact-direct span{letter-spacing:.11em;color:var(--cobalt);font:500 .67rem/1.2 IBM Plex Mono,monospace}.detail-outcome p{color:var(--ink-700);margin:14px 0 0;font-size:1.08rem}.detail-system,.scope-section,.research-method{color:#fff;background:#0a203e}.detail-system__grid,.scope-grid{grid-template-columns:5fr 6fr;gap:10vw;display:grid}.deliverable-list{border-top:1px solid #aebccd40}.deliverable-list>div{border-bottom:1px solid #aebccd38;grid-template-columns:45px 1fr 24px;align-items:center;gap:18px;min-height:90px;display:grid}.deliverable-list span{color:#65b7ff;font:500 .68rem/1 IBM Plex Mono,monospace}.deliverable-list strong{font:600 1.1rem/1.3 Manrope Variable,sans-serif}.deliverable-list svg{color:#65b7ff}.controls-grid{grid-template-columns:6fr 5fr;gap:10vw;display:grid}.controls-grid ul,.scope-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.controls-grid li,.scope-grid li{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:58px;padding:12px 16px;font:600 1rem/1.3 Manrope Variable,sans-serif;display:flex}.controls-grid li svg{color:var(--cobalt)}.scope-grid li{background:#ffffff09;border-color:#aebccd40}.scope-grid li svg{color:#65b7ff}.process-long{background:#fff}.process-long__list>article{border-bottom:1px solid var(--line);grid-template-columns:100px 4fr 4fr;gap:clamp(30px,6vw,90px);min-height:500px;padding:70px 0;display:grid}.process-long__marker{color:var(--tone);font:600 1.4rem/1 IBM Plex Mono,monospace;position:relative}.process-long__marker i{background:var(--tone);opacity:.35;width:1px;position:absolute;top:50px;bottom:-72px;left:12px}.process-long__copy h2{max-width:13ch}.process-long__copy>p{max-width:52ch;color:var(--ink-700);font-size:1.12rem}.process-long__details>p{letter-spacing:.11em;text-transform:uppercase;color:var(--tone);font:500 .68rem/1.2 IBM Plex Mono,monospace}.process-long__details ul{gap:10px;padding:0;list-style:none;display:grid}.process-long__details li{align-items:center;gap:10px;display:flex}.process-long__details li svg{color:var(--tone)}.process-long__details>div{border-left:3px solid var(--tone);background:var(--tone-soft);margin-top:35px;padding:25px}.process-long__details>div span{color:var(--tone);letter-spacing:.1em;margin-bottom:10px;font:500 .66rem/1 IBM Plex Mono,monospace;display:block}.process-long__details>div strong{font:600 1.05rem/1.4 Manrope Variable,sans-serif}.delivery-principles{background:var(--ink-950);color:#fff}.principle-grid{background:#aebccd38;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.principle-grid article{background:var(--ink-950);min-height:270px;padding:30px}.principle-grid span,.principles-light__list span{color:#65b7ff;font:500 .68rem/1 IBM Plex Mono,monospace}.principle-grid h3{margin:60px 0 12px}.principle-grid p{color:#9db1c5}.work-index-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:64px;display:grid}.client-work{background:#fff}.work-detail-hero{background:var(--ink-950);color:#fff;padding:clamp(80px,10vw,150px) 0}.work-detail-hero__grid{grid-template-columns:6fr 5fr;align-items:center;gap:10vw;display:grid}.work-detail-hero h1{margin-bottom:24px}.work-detail-hero p{color:#b8c9da;max-width:52ch;font-size:1.2rem}.work-detail-mark{aspect-ratio:4/3;background-image:linear-gradient(#65b7ff14 1px,#0000 1px),linear-gradient(90deg,#65b7ff14 1px,#0000 1px);background-size:34px 34px;border:1px solid #65b7ff47;border-radius:18px;place-items:center;display:grid;position:relative}.work-detail-mark span{color:#d9edff;font:650 clamp(4rem,8vw,7rem)/1 Manrope Variable,sans-serif}.work-detail-mark i{background:#65b7ff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:15%}.work-detail-mark i:first-of-type{left:18%}.work-detail-mark i:nth-of-type(2){left:49%}.work-detail-mark i:nth-of-type(3){right:18%}.narrative-grid{grid-template-columns:6fr 5fr;gap:10vw;display:grid}.evidence-note{border-block:1px solid var(--line);background:var(--cobalt-soft);padding-block:32px}.evidence-note .container{grid-template-columns:180px 1fr;align-items:center;gap:30px;display:grid}.evidence-note p{max-width:75ch;color:var(--ink-700);margin:0}.research-theme-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.research-theme-grid article{border:1px solid var(--line);border-top:3px solid var(--cobalt);background:#fff;min-height:440px;padding:30px}.research-theme-grid article>span{color:var(--cobalt);font:500 .7rem/1 IBM Plex Mono,monospace}.research-theme-grid h2{margin:90px 0 20px;font-size:clamp(1.8rem,2.5vw,2.8rem)}.research-theme-grid p{color:var(--ink-700)}.research-theme-grid a{color:var(--cobalt);align-items:center;gap:8px;margin-top:28px;font-weight:600;display:inline-flex}.research-method h2{color:#fff;max-width:13ch}.method-grid{background:#aebccd33;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.method-grid article{background:#0a203e;padding:30px}.method-grid svg{color:#65b7ff}.method-grid h3{margin:60px 0 12px}.method-grid p{color:#9db1c5}.company-story-grid{grid-template-columns:5fr 5fr;gap:10vw;display:grid}.company-story-grid>div:last-child>p:not(.lead-small){color:var(--ink-700);font-size:1.08rem}.company-timeline{background:#fff}.company-timeline ol{border-top:1px solid var(--line-strong);margin:55px 0 0;padding:0;list-style:none}.company-timeline li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:30px;padding:36px 0;display:grid}.company-timeline li>span{color:var(--cobalt);font:600 1rem/1.5 IBM Plex Mono,monospace}.company-timeline h3{margin-bottom:9px}.company-timeline p{max-width:65ch;color:var(--ink-700);margin:0}.principles-light{grid-template-columns:5fr 6fr;gap:10vw;display:grid}.principles-light__list{border-top:1px solid var(--line-strong)}.principles-light__list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;padding:26px 0;display:grid}.principles-light__list h3,.principles-light__list p{grid-column:2}.principles-light__list h3{margin:-3px 0 7px}.principles-light__list p{color:var(--ink-700)}.locations-section{color:#fff;background:#0a203e}.locations-section h2{max-width:15ch}.locations-section>.container>p{color:#9db1c5;max-width:60ch}.location-list{background:#aebccd38;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.location-list span{background:#0a203e;align-items:end;min-height:130px;padding:24px;font:600 1.35rem/1.2 Manrope Variable,sans-serif;display:flex}.contact-page{background:#fff}.contact-page__grid{grid-template-columns:4fr 6fr;align-items:start;gap:10vw;display:grid}.contact-page__grid>div>p{color:var(--ink-700);font-size:1.08rem}.contact-direct{gap:9px;margin-top:40px;display:grid}.contact-direct a{color:var(--cobalt);font:650 1.2rem/1.3 Manrope Variable,sans-serif}.contact-form{border:1px solid var(--line);background:var(--paper);gap:22px;padding:clamp(24px,4vw,44px);display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{color:var(--ink-800);gap:8px;font:600 .92rem/1.3 Manrope Variable,sans-serif;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line-strong);width:100%;color:var(--ink-950);background:#fff;border-radius:6px;padding:12px 13px;font-family:Manrope Variable,sans-serif}.contact-form input{min-height:48px}.contact-form textarea{resize:vertical}.contact-form [aria-invalid=true]{border-color:#b42318}.contact-form label>span{color:#b42318;font:500 .82rem/1.3 "Source Sans 3 Variable",sans-serif}.form-footer{align-items:center;gap:25px;display:flex}.form-footer p{color:var(--ink-700);margin:0}.form-footer p[data-status=error]{color:#b42318}.form-footer p[data-status=success]{color:var(--green)}.honeypot{position:absolute;left:-9999px}.legal-page article{max-width:850px}.legal-page h1{margin-bottom:45px}.legal-page h2{margin:45px 0 15px;font-size:2rem}.legal-page p{color:var(--ink-700);font-size:1.08rem}.not-found{min-height:75svh;padding:var(--gutter);background:var(--ink-950);color:#fff;text-align:center;place-items:center;display:grid}.not-found>div{max-width:700px}.not-found>div>span{color:#65b7ff;letter-spacing:.15em;font:500 .75rem/1 IBM Plex Mono,monospace}.not-found p{color:#b8c9da}.not-found .button{margin-top:20px}@media (max-width:1100px){.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.desktop-cta{display:none}.menu-button{display:inline-flex}.mobile-nav{padding:20px var(--gutter) 28px;border-bottom:1px solid var(--line);background:var(--paper);opacity:0;pointer-events:none;transition:transform .22s var(--ease), opacity .16s;gap:2px;display:grid;position:fixed;inset:72px 0 auto;transform:translateY(-120%)}.mobile-nav[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav>a:not(.button){border-bottom:1px solid var(--line);padding:12px 0;font:650 1.15rem/1.3 Manrope Variable,sans-serif}.mobile-nav .button{margin-top:12px}.process-grid{grid-template-columns:1fr 1fr}.process-card{min-height:auto}.contact-band{grid-template-columns:1fr;gap:20px}}@media (max-width:820px){.home-hero__inner{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;padding-block:75px 30px}.hero-copy h1{font-size:clamp(3.25rem,14vw,5.3rem)}.hero-system{justify-self:center;max-width:520px}.home-hero .operational-trace{grid-row:3}.split-intro,.architecture-grid,.company-grid,.page-hero__grid,.detail-hero__grid,.detail-situation,.detail-system__grid,.controls-grid,.scope-grid,.work-detail-hero__grid,.narrative-grid,.company-story-grid,.principles-light,.contact-page__grid{grid-template-columns:1fr;gap:55px}.capability-row{grid-template-columns:50px 1fr auto;gap:18px;padding-block:30px}.capability-index{margin-top:8px}.capability-situation{grid-column:2/-1}.featured-work-grid{grid-template-columns:1fr}.work-card[data-featured=true]{grid-row:auto}.research-row{grid-template-columns:42px 1fr 24px;padding-block:26px}.research-row p{grid-column:2/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.capability-detail-row{grid-template-columns:1fr auto}.capability-detail-row>div:nth-child(2){grid-column:1/-1}.process-long__list>article{grid-template-columns:65px 1fr}.process-long__details{grid-column:2}.principle-grid,.research-theme-grid,.method-grid{grid-template-columns:1fr}.research-theme-grid article{min-height:360px}.research-theme-grid h2{margin-top:55px}}@media (max-width:620px){:root{--section:72px}.button-row{display:grid}.button-row .button{width:100%}.hero-system{aspect-ratio:4/3}.hero-system__core{inset:27%}.hero-system__node{min-width:90px;padding:8px;font-size:.63rem}.operational-trace,.operational-trace[data-compact=true]{grid-template-columns:1fr;gap:24px;padding:0 0 0 5px}.trace-line{background:linear-gradient(var(--cobalt) 0 25%, var(--violet) 25% 50%, var(--green) 50% 75%, var(--orange) 75%);width:1px;height:auto;inset:24px auto 24px 29px}.trace-node{grid-template-columns:48px 1fr}.capability-row{grid-template-columns:42px 1fr}.capability-row .text-link,.capability-situation{grid-column:2}.process-grid{grid-template-columns:1fr}.process-card h3{margin-top:38px}.section-heading-row{display:grid}.architecture-stack{padding:14px}.architecture-layer{grid-template-columns:28px 26px 1fr;gap:10px;padding:15px 12px}.work-card__visual,.work-card[data-featured=true] .work-card__visual{min-height:230px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-base{display:grid}.contact-band{border-radius:12px}.work-index-grid,.form-grid{grid-template-columns:1fr}.process-long__list>article{grid-template-columns:42px 1fr;padding-block:50px}.process-long__marker i{left:9px}.process-long__details{grid-column:2}.evidence-note .container{grid-template-columns:1fr;gap:12px}.location-list{grid-template-columns:1fr}.form-footer{display:grid}}@media (max-width:1050px){.site-footer>.container{width:min(100% - 64px,900px)}.site-footer{padding-top:76px}.footer-grid.footer-grid--approved{gap:62px 64px}.footer-thesis{margin-top:34px}.footer-base{margin-top:72px}}@media (max-width:700px){.site-footer>.container{width:calc(100% - 40px)}.site-footer{padding:60px 0 24px}.site-footer .brand-mark img{width:164px}.footer-grid.footer-grid--approved{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand""products engineering""resources company";gap:48px 28px}.footer-grid--approved .footer-brand{max-width:360px}.footer-grid--approved a{width:auto;font-size:.98rem;line-height:1.45}.footer-thesis{margin-top:30px;font-size:1rem;line-height:1.65}.footer-label{font-size:.7rem}.footer-base{margin-top:56px;padding-top:24px;font-size:.78rem}}@media (max-width:460px){.footer-grid.footer-grid--approved{grid-template-columns:1fr;grid-template-areas:"brand""products""engineering""resources""company";row-gap:42px}.footer-base{gap:14px}}@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}}
