@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-VariableFont_wght.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.home-insights-heading,.insights-index-heading{grid-template-columns:1.15fr .7fr;align-items:end;gap:clamp(3rem,7vw,7rem);margin-bottom:3.5rem;display:grid}.home-insights-heading h2,.insights-index-heading h2{max-width:760px;margin-bottom:0}.home-insights-heading>p,.insights-index-heading>p{max-width:520px;color:var(--slate);margin:0}.home-insights-grid,.insights-index-grid{border-top:1px solid var(--navy-900);border-bottom:1px solid var(--navy-900);grid-template-columns:repeat(3,1fr);display:grid}.home-insights-grid>a,.insights-index-grid>a{min-width:0;min-height:430px;color:inherit;flex-direction:column;padding:2rem 2rem 4.75rem 0;text-decoration:none;transition:background .2s;display:flex;position:relative}.home-insights-grid>a+a,.insights-index-grid>a+a{border-left:1px solid var(--line);padding-left:2rem}.home-insights-grid>a:hover,.home-insights-grid>a:focus-visible,.insights-index-grid>a:hover,.insights-index-grid>a:focus-visible{background:#edf2f5a6}.home-insights-grid>a>div,.insights-index-grid>a>div{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;font-size:.6875rem;display:flex}.home-insights-grid i,.insights-index-grid i{color:var(--muted);font-style:normal}.home-insights-grid h3,.insights-index-grid h2{margin:4rem 0 1.25rem;font-size:clamp(1.35rem,1.16rem + .55vw,1.75rem);line-height:1.16}.home-insights-grid p,.insights-index-grid p{color:var(--slate);font-size:.88rem}.home-insights-grid>a>strong,.insights-index-grid>a>strong{color:var(--blue-700);font-size:.78rem;position:absolute;bottom:2rem;left:0;right:2rem}.home-insights-grid>a+a>strong,.insights-index-grid>a+a>strong{left:2rem}.insights-index-grid>a>small{color:var(--muted);font-family:var(--font-data);margin-top:auto;font-size:.6875rem}.home-insights-all{margin-top:1.5rem}.insight-principles-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.insight-principles-grid h2{color:var(--white)}.insight-principles-grid ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.insight-principles-grid li{border-bottom:1px solid #ffffff2e;grid-template-columns:54px 1fr;gap:1rem;padding:1.5rem 0;display:grid}.insight-principles-grid li>span{color:var(--cyan);font-family:var(--font-data);font-size:.75rem}.insight-principles-grid h3{color:var(--white);margin-bottom:.45rem;font-size:1.2rem}.insight-principles-grid li p{color:#a9bdcc;margin:0;font-size:.86rem}.insight-hero{color:var(--white);background:var(--deep);position:relative;overflow:hidden}.insight-hero:after{content:"";border:1px solid #00d7e821;border-radius:50%;width:58vw;height:58vw;position:absolute;top:-32vw;right:-18vw}.insight-hero-grid{z-index:2;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:end;gap:clamp(4rem,8vw,8rem);padding:clamp(4.5rem,8vw,7rem) 0;display:grid;position:relative}.insight-hero h1{max-width:940px;color:var(--white);margin:2.5rem 0 1.6rem;font-size:clamp(2.8rem,2.05rem + 2.65vw,4.75rem);line-height:1.02}.insight-hero-intro{color:#bfd0dc;max-width:860px;font-size:clamp(1.02rem,.96rem + .32vw,1.22rem)}.insight-byline{color:#8fa7b8;font-family:var(--font-data);letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:1rem 1.7rem;margin-top:2.2rem;padding-top:1rem;font-size:.68rem;display:flex}.insight-byline span:first-child{color:var(--cyan-soft)}.insight-brief{border:1px solid #93bbd840;border-top:2px solid var(--cyan);box-shadow:var(--shadow);background:#081e37e0}.insight-brief>div{color:var(--cyan-soft);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;padding:1rem 1.2rem;font-size:.65rem;display:flex}.insight-brief>div i{color:#7f99ac;font-style:normal}.insight-brief dl{margin:0;padding:1rem 1.2rem}.insight-brief dl div{border-bottom:1px solid #ffffff1f;padding:.9rem 0}.insight-brief dl div:last-child{border-bottom:0}.insight-brief dt{color:#7f99ac;font-family:var(--font-data);text-transform:uppercase;font-size:.65rem}.insight-brief dd{color:var(--white);margin:.25rem 0 0;font-size:.83rem;font-weight:700}.insight-content-grid{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.insight-takeaways{border-top:2px solid var(--cyan);position:sticky;top:142px}.insight-takeaways .eyebrow{margin:1.5rem 0}.insight-takeaways ol{border-top:1px solid var(--line);margin:0 0 1.5rem;padding:0;list-style:none}.insight-takeaways li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:.75rem;padding:1rem 0;display:grid}.insight-takeaways li span{color:var(--blue-700);font-family:var(--font-data);font-size:.6875rem}.insight-takeaways li p{color:var(--slate);margin:0;font-size:.79rem;line-height:1.55}.insight-body{max-width:800px}.insight-body>section{padding:0 0 3rem}.insight-body>section+section{border-top:1px solid var(--line);padding-top:3rem}.insight-body h2{margin-bottom:1.35rem;font-size:clamp(1.65rem,1.42rem + .7vw,2.25rem);line-height:1.14}.insight-body p{color:#31485d;font-size:1.01rem;line-height:1.82}.insight-body ul{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:0;list-style:none}.insight-body li{border-bottom:1px solid var(--line);color:var(--slate);padding:.85rem 0 .85rem 1.35rem;font-size:.9rem;position:relative}.insight-body li:before{background:var(--cyan);content:"";width:5px;height:5px;position:absolute;top:1.35rem;left:0}.insight-related-service{border:1px solid #c8d5dd;border-top:3px solid var(--cyan);background:var(--white);box-shadow:var(--shadow);margin:1.5rem 0 2rem;padding:clamp(1.8rem,4vw,3rem)}.insight-related-service>span{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.insight-related-service h2{margin-top:2.4rem}.insight-related-service .button{margin-top:.7rem}.insight-editorial-note{border-top:1px solid var(--line);padding-top:1.2rem;color:var(--muted)!important;font-size:.76rem!important}.insight-related-index h2{color:var(--white)}.insight-related-index>.shell>div{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.insight-related-index a{min-height:180px;color:inherit;grid-template-columns:1fr auto;align-content:center;gap:.7rem 1rem;padding:1.5rem 2rem 1.5rem 0;text-decoration:none;display:grid}.insight-related-index a+a{border-left:1px solid #ffffff2e;padding-left:2rem}.insight-related-index a span{color:var(--cyan);font-family:var(--font-data);text-transform:uppercase;font-size:.6875rem}.insight-related-index a strong{color:var(--white);font-size:1.15rem}.insight-related-index a i{color:var(--cyan);grid-area:1/2/3;align-self:center;font-style:normal}.insight-related-index a:hover strong{color:var(--cyan-soft)}@media (width<=1100px){.home-insights-grid,.insights-index-grid{grid-template-columns:1fr 1fr}.home-insights-grid>a:nth-child(3),.insights-index-grid>a:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.home-insights-grid>a:nth-child(3)>strong,.insights-index-grid>a:nth-child(3)>strong{left:0}.insight-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:3.5rem}}@media (width<=900px){.home-insights-heading,.insights-index-heading,.insight-principles-grid,.insight-hero-grid,.insight-content-grid{grid-template-columns:1fr;gap:2.5rem}.insight-hero-grid{align-items:start}.insight-brief{max-width:520px}.insight-takeaways{position:static}}@media (width<=600px){.home-insights-grid,.insights-index-grid,.insight-related-index>.shell>div{grid-template-columns:1fr}.home-insights-grid>a,.insights-index-grid>a{border-top:1px solid var(--line);min-height:380px;border-left:0!important;padding:1.6rem 0 4.5rem!important}.home-insights-grid>a:first-child,.insights-index-grid>a:first-child{border-top:0}.home-insights-grid>a>strong,.insights-index-grid>a>strong{right:0;left:0!important}.insight-hero-grid{padding:3.5rem 0 4.5rem}.insight-hero h1{margin-top:1.8rem;font-size:2.55rem}.insight-related-index a,.insight-related-index a+a{border-left:0;min-height:150px;padding:1.4rem 0}.insight-related-index a+a{border-top:1px solid #ffffff2e}}:root{--deep:#020812;--navy-950:#030a16;--navy-900:#061426;--navy-800:#0b2948;--blue-700:#0a56a6;--blue-600:#1269ba;--cyan:#00d7e8;--cyan-soft:#77edf5;--ink:#102238;--slate:#465a6e;--muted:#566a7c;--line:#d6e0e7;--paper:#f4f1ea;--cloud:#edf2f5;--white:#fcfcfb;--font-sans:"Manrope", system-ui, sans-serif;--font-data:ui-monospace, "SFMono-Regular", Consolas, monospace;--shell:min(1280px, calc(100vw - 96px));--shadow:0 28px 80px #02081229;--clip:polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep)}html.menu-open,html.menu-open body{overflow:hidden}body{color:var(--ink);background:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}body,button,input,textarea,select{font-family:var(--font-sans)}img{max-width:100%;height:auto;display:block}a{color:inherit}p,h1,h2,h3,h4,blockquote{margin-top:0}h1,h2,h3{color:var(--navy-900);letter-spacing:-.045em;font-weight:680;line-height:1.02}h1{font-size:clamp(2.85rem,2.05rem + 3vw,5rem)}h2{font-size:clamp(2.1rem,1.72rem + 2vw,3.85rem)}h3{font-size:clamp(1.25rem,1.15rem + .45vw,1.65rem)}.shell{width:var(--shell);margin-inline:auto}.section{padding:clamp(5.25rem,7vw,7.25rem) 0}.section-paper{background:var(--paper)}.section-navy{color:#b9cad7;background:var(--navy-900)}.skip-link{z-index:100;color:var(--navy-900);background:var(--white);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--blue-600);outline-offset:4px;box-shadow:0 0 0 6px var(--white)}.eyebrow{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.4rem;font-size:.69rem;font-weight:700;line-height:1.2;display:flex}.eyebrow:before{background:var(--cyan);content:"";width:24px;height:2px}.eyebrow-light{color:var(--cyan-soft)}.button{border:1px solid var(--blue-700);background:var(--blue-700);min-height:52px;color:var(--white);letter-spacing:.02em;justify-content:center;align-items:center;gap:1.4rem;padding:.82rem 1.35rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{border-color:var(--navy-800);background:var(--navy-800);transform:translateY(-2px)}.button-small{min-height:42px;padding:.62rem 1rem}.button-light{border-color:var(--white);color:var(--navy-900);background:var(--white)}.button-light:hover{border-color:var(--cyan);color:var(--navy-950);background:var(--cyan)}.text-link{min-height:44px;color:var(--blue-700);border-bottom:1px solid;align-items:center;gap:.8rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link:after{content:"→"}.text-link:hover{color:var(--navy-900)}.text-link-light{color:var(--white)}.text-link-light:hover{color:var(--cyan)}.prose-large{color:var(--slate);font-size:clamp(1.12rem,1rem + .42vw,1.38rem)}.site-header{z-index:30;backdrop-filter:blur(16px);background:#020812f5;border-bottom:1px solid #ffffff1c;min-height:80px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:80px;display:flex}.brand{flex-shrink:0;width:210px;display:block}.brand img{width:100%}.desktop-nav{align-items:center;gap:1rem;display:flex}.desktop-nav>a,.desktop-nav-parent{white-space:nowrap;letter-spacing:0!important}.desktop-nav>a:not(.button),.desktop-nav-parent{color:#aebfcd;font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:700;text-decoration:none;position:relative}.desktop-nav>a:not(.button):after,.desktop-nav-parent:after{background:var(--cyan);content:"";transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-14px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current=page]:after,.desktop-nav-parent:hover:after,.desktop-nav-parent[aria-current=page]:after,.desktop-nav-group:focus-within .desktop-nav-parent:after{transform:scaleX(1)}.desktop-nav>a[aria-current=page],.desktop-nav-parent[aria-current=page]{color:var(--white)}.desktop-nav-group{align-items:center;min-height:80px;display:flex;position:relative}.desktop-nav-parent{align-items:center;gap:.45rem;display:inline-flex}.desktop-nav-parent>span{color:var(--cyan);font-size:.75rem;transition:transform .2s}.desktop-nav-flyout{border:1px solid #78b5d547;border-top:2px solid var(--cyan);visibility:hidden;opacity:0;width:min(590px,100vw - 48px);color:var(--white);pointer-events:none;background:#04101ffc;grid-template-columns:1fr 1fr;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 1px);left:-30px;transform:translateY(8px);box-shadow:0 28px 70px #0000006b}.desktop-nav-group:hover .desktop-nav-flyout,.desktop-nav-group:focus-within .desktop-nav-flyout{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.desktop-nav-group:hover .desktop-nav-parent>span,.desktop-nav-group:focus-within .desktop-nav-parent>span{transform:rotate(180deg)}.desktop-nav-flyout-head{color:#89a3b5;min-height:48px;font-family:var(--font-data);letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1.2rem;font-size:.6875rem;display:flex}.desktop-nav-flyout-head a{color:var(--cyan-soft);text-decoration:none}.desktop-nav-flyout>a{min-height:170px;color:inherit;padding:1.35rem 2.7rem 1.35rem 1.35rem;text-decoration:none;transition:background .2s;position:relative}.desktop-nav-flyout>a+a{border-left:1px solid #ffffff21}.desktop-nav-flyout>a:hover,.desktop-nav-flyout>a:focus-visible{background:#ffffff0d}.desktop-nav-flyout>a>span{color:var(--cyan);font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem}.desktop-nav-flyout strong,.desktop-nav-flyout small{display:block}.desktop-nav-flyout strong{color:var(--white);margin:1.7rem 0 .45rem;font-size:1rem}.desktop-nav-flyout small{color:#96adbd;font-size:.75rem;line-height:1.5}.desktop-nav-flyout>a>i{color:var(--cyan);font-style:normal;position:absolute;top:1.3rem;right:1.3rem}.site-header .button{background:0 0;border-color:#00d7e88c}.site-header .button:hover{border-color:var(--cyan);color:var(--deep);background:var(--cyan)}.mobile-nav{display:none;position:relative}.security-rail{z-index:20;color:#8fa8ba;background:#04101f;border-bottom:1px solid #00d7e833;position:relative}.security-rail-inner{min-height:36px;font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1.15fr repeat(3,1fr);align-items:center;font-size:.56rem;font-weight:700;display:grid}.security-rail-inner>span{justify-content:center;align-items:center;min-height:36px;padding:0 1rem;display:flex}.security-rail-inner>span:first-child{color:var(--cyan-soft);justify-content:flex-start;padding-left:0}.security-rail-inner>span+span{border-left:1px solid #ffffff17}.security-rail-state i,.console-assurance i,.brief-assurance i{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-right:.65rem;box-shadow:0 0 0 4px #00d7e81a}.home-hero{min-height:700px;color:var(--white);background:var(--deep);display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";border:1px solid #00d7e81a;border-radius:50%;width:70vw;height:70vw;position:absolute;bottom:-30vw;right:-13vw}.home-hero-image{opacity:.52;background-image:linear-gradient(90deg,#020812 3%,#020812f5 36%,#0208126b 100%),url(/assets/brand/hero-network-background-1920x1080.jpg);background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.home-hero-gridlines,.page-hero-gridlines,.service-hero-gridlines,.contact-cover-gridlines,.contact-cta-gridlines,.not-found-gridlines{opacity:.3;content:"";background-image:linear-gradient(#94bbd617 1px,#0000 1px),linear-gradient(90deg,#94bbd617 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 2%,#000 74%,#0000 100%)}.home-hero-inner{z-index:2;grid-template-columns:minmax(0,1.72fr) minmax(360px,.78fr);align-items:center;gap:clamp(4rem,8vw,8rem);padding:5.5rem 0 6rem;display:grid;position:relative}.hero-index,.page-hero-index,.contact-index,.service-hero-topline{color:#7890a4;font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff26;justify-content:space-between;margin-bottom:4.5rem;padding-bottom:.8rem;font-size:.63rem;display:flex}.home-hero-copy{max-width:850px}.home-hero h1{max-width:880px;color:var(--white);margin-bottom:1.8rem;font-size:clamp(3.5rem,2.8rem + 3.3vw,5.8rem);line-height:.97}.home-hero h1 span{color:var(--cyan)}.hero-lede{color:#c1d0dc;max-width:760px;margin-bottom:2.4rem;font-size:clamp(1.05rem,.98rem + .42vw,1.35rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.decision-console,.page-hero-brief,.capability-fingerprint{clip-path:var(--clip);box-shadow:var(--shadow);background:#081e37e0;border:1px solid #93bbd840;position:relative;overflow:hidden}.decision-console,.page-hero-brief,.capability-fingerprint,.artifact-preview,.contact-form{isolation:isolate}.decision-console:after,.page-hero-brief:after,.capability-fingerprint:after,.artifact-preview:after,.contact-form:after{z-index:4;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:"";pointer-events:none;width:18px;height:18px;position:absolute;top:8px;right:8px}.decision-console{align-self:end;min-height:450px;margin-bottom:1.5rem}.console-heading,.fingerprint-heading,.artifact-preview-head,.form-dossier-head,.ledger-head,.board-heading,.brief-heading{color:#a8bdcd;min-height:52px;font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:0 1.25rem;font-size:.64rem;display:flex}.console-heading i{color:var(--cyan);font-style:normal}.console-assurance,.brief-assurance{color:#7893a7;min-height:34px;font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 1.2rem;font-size:.52rem;font-weight:700;display:flex}.console-assurance span,.brief-assurance span{align-items:center;display:flex}.console-assurance span:first-child,.brief-assurance span:first-child{color:var(--cyan-soft)}.console-map{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;border:1px solid #ffffff1a;height:220px;margin:1.2rem;position:relative}.console-map:before,.console-map:after{content:"";background:#00d7e873;position:absolute}.console-map:before{width:76%;height:1px;top:50%;left:12%}.console-map:after{width:1px;top:16%;bottom:16%;left:50%}.console-map strong{z-index:2;border:1px solid var(--cyan);width:68px;height:68px;color:var(--cyan);background:var(--navy-900);font-family:var(--font-data);place-items:center;font-size:1.05rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.console-map strong span{transform:rotate(-45deg)}.console-node{z-index:2;border:2px solid var(--cyan);background:var(--navy-900);border-radius:50%;width:8px;height:8px;position:absolute}.node-a{top:22%;left:18%}.node-b{top:67%;left:24%}.node-c{top:28%;right:18%}.node-d{bottom:18%;right:25%}.decision-console dl{margin:0;padding:0 1.2rem 1.2rem}.decision-console dl div{border-top:1px solid #ffffff1f;grid-template-columns:.6fr 1fr;gap:1rem;padding:.72rem 0;display:grid}.decision-console dt{color:var(--cyan);font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.decision-console dd{color:var(--white);margin:0;font-size:.78rem;font-weight:700}.console-link{color:var(--cyan-soft);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;margin:0 1.2rem 1.2rem;padding-top:.85rem;font-size:.6875rem;font-weight:750;text-decoration:none;display:flex}.console-link:hover,.console-link:focus-visible{color:var(--white)}.advisory-rail{color:#c6d4df;background:var(--navy-900);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.advisory-rail-inner{min-height:82px;font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:repeat(4,1fr);font-size:.62rem;display:grid}.advisory-rail-inner a{min-width:0;color:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.15rem;text-decoration:none;transition:color .2s,background .2s;display:flex}.advisory-rail-inner a+a{border-left:1px solid #ffffff1a}.advisory-rail-inner a:hover,.advisory-rail-inner a:focus-visible{color:var(--white);background:#ffffff0a}.advisory-rail-inner strong{color:var(--cyan);letter-spacing:.1em;font-size:.6875rem}.advisory-rail-inner span{font-size:.6875rem;line-height:1.35}.editorial-heading{grid-template-columns:.35fr 1fr .5fr;align-items:end;gap:clamp(2rem,4vw,4.5rem);margin-bottom:4.5rem;display:grid}.editorial-heading .eyebrow{align-self:start;margin-top:.6rem}.editorial-heading h2{max-width:720px;margin:0;font-size:clamp(2.25rem,1.85rem + 1.65vw,3.7rem)}.editorial-heading>p:last-child{max-width:420px;color:var(--slate);margin:0 0 .3rem}.service-index{border-top:1px solid var(--navy-900)}.service-index-row{border-bottom:1px solid var(--line);min-height:182px;color:inherit;grid-template-columns:58px .7fr 1fr .9fr 30px;align-items:center;gap:clamp(1.4rem,2.7vw,3rem);padding:2rem 1.3rem;text-decoration:none;display:grid;position:relative}.service-index-row:before{background:var(--cyan);content:"";transform-origin:top;width:3px;transition:transform .2s;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.service-index-row:hover,.service-index-row:focus-visible{background:var(--cloud)}.service-index-row:hover:before,.service-index-row:focus-visible:before{transform:scaleY(1)}.service-index-number,.service-list-number{color:var(--blue-700);font-family:var(--font-data);align-self:start;font-size:.68rem;font-weight:700}.service-index-title small,.service-list-title p{color:var(--muted);font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.55rem;font-size:.62rem;font-weight:700;display:block}.service-index-title h3{margin:0}.service-index-use,.service-index-output{color:var(--slate);margin:0;font-size:.82rem;line-height:1.55}.service-index-use strong,.service-index-output strong,.service-list-context small{color:var(--navy-900);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.61rem;display:block}.service-index-row>i{color:var(--blue-700);font-style:normal;font-weight:800;transition:transform .2s}.service-index-row:hover>i,.service-index-row:focus-visible>i{transform:translate(4px)}.intersection-section{background:var(--paper);position:relative;overflow:hidden}.intersection-section:before{opacity:.28;content:"";background-image:linear-gradient(#071b3514 1px,#0000 1px),linear-gradient(90deg,#071b3514 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 65%,#0000)}.intersection-home-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(4rem,8vw,8rem);display:grid;position:relative}.intersection-copy h2{max-width:600px;font-size:clamp(2.3rem,1.9rem + 1.7vw,3.75rem)}.intersection-copy>p:not(.eyebrow){max-width:610px;color:var(--slate);margin-bottom:2rem;font-size:1.1rem}.architecture-board{min-height:520px;clip-path:var(--clip);box-shadow:var(--shadow);background:#fcfcfbeb;border:1px solid #bfcdd6;position:relative}.board-heading{border-color:var(--line);color:var(--muted)}.board-body{padding:clamp(1.5rem,3vw,2.4rem)}.board-intro{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.58rem;font-weight:700}.board-domains{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.board-domain{z-index:2;border:1px solid var(--line);border-top:2px solid var(--cyan);min-width:0;min-height:112px;color:inherit;background:var(--white);padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s;position:relative;box-shadow:0 12px 26px #03172d12}.board-domain:hover,.board-domain:focus-visible{border-color:var(--blue-600);transform:translateY(-3px)}.board-domain:after{background:var(--cyan);content:"";width:1px;height:26px;position:absolute;bottom:-27px;left:50%}.board-domain span{color:var(--blue-700);font-family:var(--font-data);font-size:.6rem;display:block}.board-domain strong{color:var(--navy-900);margin:.35rem 0;font-size:.9rem;display:block}.board-domain small{color:var(--muted);font-size:.63rem;line-height:1.35;display:block}.board-merge{height:54px;position:relative}.board-merge:before{background:var(--cyan);content:"";height:1px;position:absolute;top:26px;left:12.5%;right:12.5%}.board-merge:after{background:var(--cyan);content:"";width:1px;position:absolute;top:26px;bottom:0;left:50%}.board-core{border:1px solid var(--navy-800);min-height:94px;color:var(--white);background:var(--navy-900);grid-template-columns:.8fr 1.1fr 1.25fr;align-items:center;gap:1.3rem;padding:1.25rem 1.4rem;display:grid}.board-core span{color:var(--cyan);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.board-core strong{font-size:.9rem;line-height:1.35}.board-core small{color:#a6bac9;font-size:.65rem;line-height:1.45}.board-outcomes{border:1px solid var(--line);background:var(--white);border-top:0;grid-template-columns:.85fr repeat(3,1fr);align-items:stretch;min-height:58px;display:grid}.board-outcomes>*{text-align:center;justify-content:center;align-items:center;padding:.7rem;display:flex}.board-outcomes strong{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem}.board-outcomes span{border-left:1px solid var(--line);color:var(--navy-900);font-size:.62rem;font-weight:750}.decision-section{background:var(--navy-900);position:relative;overflow:hidden}.decision-section-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.decision-heading h2{color:var(--white);font-size:clamp(2.3rem,1.9rem + 1.8vw,3.8rem)}.decision-heading>p:last-child{color:#abc0d0;max-width:540px}.decision-path{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.decision-path li{border-bottom:1px solid #ffffff2e;grid-template-columns:52px 1fr auto;align-items:center;gap:1.5rem;min-height:106px;display:grid}.decision-path>li>span{color:var(--cyan);font-family:var(--font-data);font-size:.66rem}.decision-path strong{color:var(--white);font-size:1rem;display:block}.decision-path small{color:#8fa7b9;font-size:.75rem}.decision-path i{color:#6f8ba0;font-family:var(--font-data);letter-spacing:.12em;font-size:.58rem;font-style:normal}.engagement-standards{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:5rem;display:grid}.engagement-standards span{color:#c5d4df;min-height:72px;font-family:var(--font-data);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:1.55rem 1rem;font-size:.64rem}.engagement-standards span+span{border-left:1px solid #ffffff2e}.page-hero{color:var(--white);background:var(--navy-900);position:relative;overflow:hidden}.page-hero,.service-detail-hero,.contact-cover,.legal-masthead,.not-found{background-image:radial-gradient(circle at 82% 32%,#0a56a63d,#0000 34%),linear-gradient(135deg,#0000 0 78%,#00d7e80a 78% 79%,#0000 79%)}.page-hero:after{content:"";border:1px solid #00d7e81a;border-radius:50%;width:54vw;height:54vw;position:absolute;top:-25%;right:-12%}.page-hero-inner{z-index:2;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);align-items:end;gap:clamp(4rem,8vw,8rem);min-height:560px;padding:5.25rem 0;display:grid;position:relative}.page-hero-index{margin-bottom:4.2rem}.page-hero h1{max-width:900px;color:var(--white);margin-bottom:1.7rem}.page-hero-intro{color:#bdceda;max-width:720px;margin:0;font-size:clamp(1.05rem,.98rem + .38vw,1.3rem)}.page-hero-brief{flex-direction:column;align-self:stretch;min-height:410px;display:flex}.brief-heading i{border:1px solid var(--cyan);width:30px;height:30px;color:var(--cyan);place-items:center;font-style:normal;display:grid}.brief-signal{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;border:1px solid #ffffff1a;flex:1;min-height:155px;margin:1rem 1.2rem;position:relative}.brief-signal:before{background:var(--cyan);content:"";width:76%;height:1px;position:absolute;top:50%;left:12%}.brief-signal span{border:2px solid var(--cyan);background:var(--navy-900);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px)}.brief-signal span:first-child{left:12%}.brief-signal span:nth-child(2){left:37%}.brief-signal span:nth-child(3){right:35%}.brief-signal span:nth-child(4){right:11%}.page-hero-brief dl{margin:auto 0 0;padding:0 1.2rem 1.2rem}.page-hero-brief dl div{border-top:1px solid #ffffff1f;grid-template-columns:.45fr 1fr;gap:1rem;padding:.7rem 0;display:grid}.page-hero-brief dt{color:var(--cyan);font-family:var(--font-data);text-transform:uppercase;font-size:.6rem}.page-hero-brief dd{color:#e9f0f5;margin:0;font-size:.75rem;font-weight:650}.page-hero-brief dd a{color:inherit;text-decoration:none}.page-hero-brief dd a span{color:var(--cyan)}.page-hero-brief dd a:hover,.page-hero-brief dd a:focus-visible{color:var(--cyan-soft)}.page-hero-compact .page-hero-inner{min-height:420px}.services-heading{margin-bottom:5rem}.service-list{border-top:1px solid var(--navy-900)}.service-list>a{min-height:205px;color:inherit;border-bottom:1px solid #cbd5dc;grid-template-columns:56px .75fr 1fr .9fr 30px;align-items:center;gap:clamp(1.4rem,2.5vw,2.8rem);padding:2.1rem 1.2rem;text-decoration:none;transition:background .2s;display:grid;position:relative}.service-list>a:before{background:var(--cyan);content:"";transform-origin:top;width:3px;transition:transform .2s;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.service-list>a:hover,.service-list>a:focus-visible{background:#ffffff80}.service-list>a:hover:before,.service-list>a:focus-visible:before{transform:scaleY(1)}.service-list-title h3{margin:0;font-size:clamp(1.25rem,1.12rem + .55vw,1.75rem);line-height:1.15}.service-list-context p{color:var(--slate);margin:0;font-size:.82rem;line-height:1.5}.service-list-arrow{color:var(--blue-700);font-weight:800;transition:transform .2s}.service-list>a:hover .service-list-arrow,.service-list>a:focus-visible .service-list-arrow{transform:translate(4px)}.architecture-feature{background:var(--white);position:relative;overflow:hidden}.architecture-feature:before{content:"";border:1px solid #00d7e81f;border-radius:50%;width:720px;height:720px;position:absolute;top:-280px;right:-180px}.architecture-feature-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(4rem,8vw,8rem);display:grid;position:relative}.architecture-feature-intro h2{max-width:590px;font-size:clamp(2.25rem,1.9rem + 1.55vw,3.6rem)}.architecture-feature-intro>p:not(.eyebrow){max-width:570px;color:var(--slate);margin-bottom:2rem;font-size:1.02rem}.architecture-scope-panel{color:#a9bdcc;background:var(--navy-900);clip-path:var(--clip);box-shadow:var(--shadow);border:1px solid #93bbd847;position:relative;overflow:hidden}.architecture-scope-panel:before{opacity:.3;content:"";background-image:linear-gradient(#94bbd617 1px,#0000 1px),linear-gradient(90deg,#94bbd617 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:52px 0 44px}.architecture-scope-panel:after{z-index:4;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:"";width:18px;height:18px;position:absolute;top:8px;right:8px}.architecture-scope-head{z-index:2;color:#9eb4c4;min-height:52px;font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:0 1.25rem;font-size:.61rem;display:flex;position:relative}.architecture-scope-head i{color:var(--cyan);font-style:normal}.architecture-scope-grid{z-index:2;grid-template-columns:1fr 1fr;padding:1.1rem;display:grid;position:relative}.architecture-scope-grid a{min-height:190px;color:inherit;border-bottom:1px solid #ffffff26;padding:1.4rem;text-decoration:none;transition:background .2s;position:relative}.architecture-scope-grid a:nth-child(odd){border-right:1px solid #ffffff26}.architecture-scope-grid a:nth-child(n+3){border-bottom:0}.architecture-scope-grid a:hover,.architecture-scope-grid a:focus-visible{background:#ffffff0d}.architecture-scope-grid span{color:var(--cyan);font-family:var(--font-data);font-size:.62rem}.architecture-scope-grid h3{color:var(--white);margin:2.4rem 0 .8rem;font-size:1.15rem}.architecture-scope-grid p{color:#9fb4c4;margin:0;font-size:.78rem;line-height:1.55}.architecture-scope-grid i{color:var(--cyan);font-style:normal;position:absolute;bottom:1.2rem;right:1.4rem}.architecture-scope-standards{z-index:2;background:#0208128c;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.architecture-scope-standards span{color:#8fa7b8;min-height:44px;font-family:var(--font-data);letter-spacing:.05em;text-align:center;text-transform:uppercase;place-items:center;padding:.5rem;font-size:.52rem;display:grid}.architecture-scope-standards span+span{border-left:1px solid #ffffff1f}.service-entry-section{color:#b9cad7;background:var(--navy-900)}.service-entry-grid{grid-template-columns:.65fr 1.35fr;gap:clamp(4rem,8vw,8rem);display:grid}.service-entry-heading h2{color:var(--white);font-size:clamp(2.25rem,1.85rem + 1.65vw,3.55rem)}.service-entry-heading>p:last-child{color:#a9bfce}.service-entry-options{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.service-entry-options article{min-height:300px;padding:2rem 1.8rem 1.5rem 0;position:relative}.service-entry-options article+article{border-left:1px solid #ffffff2e;padding-left:1.8rem}.service-entry-options span,.service-entry-options small{color:var(--cyan);font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem}.service-entry-options h3{color:var(--white);margin:4rem 0 1rem}.service-entry-options p{color:#a8bdcc;font-size:.86rem}.service-entry-options small{color:#7893a7;position:absolute;bottom:1.5rem}.service-entry-link{grid-column:2;justify-self:start}.service-detail-hero{color:var(--white);background-color:var(--navy-900);padding:2.4rem 0 0;position:relative;overflow:hidden}.service-hero-topline{z-index:2;margin-bottom:4.5rem;position:relative}.service-hero-topline .back-link{margin:0}.back-link{color:#a5b9c8;font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;text-decoration:none}.back-link:hover{color:var(--cyan)}.service-detail-hero-grid{z-index:2;grid-template-columns:1.22fr .78fr;align-items:end;gap:clamp(4rem,8vw,8rem);padding-bottom:5rem;display:grid;position:relative}.service-detail-copy h1{max-width:850px;color:var(--white);margin-bottom:1.7rem;font-size:clamp(3rem,2.25rem + 2.8vw,5.2rem)}.service-detail-lede{color:#bfd0dc;max-width:760px;margin-bottom:2.2rem;font-size:clamp(1.03rem,.96rem + .35vw,1.25rem)}.capability-fingerprint{min-height:420px}.fingerprint-heading i{color:var(--cyan);font-style:normal}.fingerprint-field{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:30px 30px;border:1px solid #ffffff1a;height:285px;margin:1rem;position:relative}.fingerprint-field:before,.fingerprint-field:after{content:"";background:#00d7e87a;position:absolute}.fingerprint-field:before{width:80%;height:1px;top:50%;left:10%;transform:rotate(-16deg)}.fingerprint-field:after{width:1px;height:76%;top:12%;left:48%;transform:rotate(24deg)}.fingerprint-field strong{border:1px solid var(--cyan);width:74px;height:74px;color:var(--cyan);background:var(--navy-900);font-family:var(--font-data);place-items:center;font-size:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-node{z-index:2;border:2px solid var(--cyan);background:var(--navy-900);border-radius:50%;width:9px;height:9px;position:absolute}.fingerprint-controls .fp-a{top:18%;left:18%}.fingerprint-controls .fp-b{top:18%;right:20%}.fingerprint-controls .fp-c{bottom:18%;left:22%}.fingerprint-controls .fp-d{bottom:22%;right:17%}.fingerprint-controls .fp-e{top:48%;right:8%}.fingerprint-attack-path .fp-a{top:18%;left:10%}.fingerprint-attack-path .fp-b{top:38%;left:30%}.fingerprint-attack-path .fp-c{top:52%;left:50%}.fingerprint-attack-path .fp-d{bottom:24%;right:25%}.fingerprint-attack-path .fp-e{bottom:12%;right:8%}.fingerprint-coverage .fp-a{top:18%;left:18%}.fingerprint-coverage .fp-b{top:18%;right:18%}.fingerprint-coverage .fp-c{top:48%;left:18%}.fingerprint-coverage .fp-d{top:48%;right:18%}.fingerprint-coverage .fp-e{bottom:15%;right:18%}.fingerprint-architecture .fp-a{top:12%;left:48%}.fingerprint-architecture .fp-b{top:50%;left:12%}.fingerprint-architecture .fp-c{top:50%;right:12%}.fingerprint-architecture .fp-d{bottom:12%;left:25%}.fingerprint-architecture .fp-e{bottom:12%;right:25%}.fingerprint-footer{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.fingerprint-footer span{color:#91a9bb;font-family:var(--font-data);text-align:center;text-transform:uppercase;padding:1rem .7rem;font-size:.58rem}.fingerprint-footer span+span{border-left:1px solid #ffffff1f}.service-hero-facts{z-index:2;border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid;position:relative}.service-hero-facts>div{grid-template-columns:.36fr 1fr;align-items:center;gap:1.2rem;min-height:105px;padding:1.4rem 2rem 1.4rem 0;display:grid}.service-hero-facts>div+div{border-left:1px solid #ffffff2e;padding-left:2rem}.service-hero-facts span{color:var(--cyan);font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem}.service-hero-facts p{color:#c6d3dd;margin:0;font-size:.82rem}.service-questions-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,8rem);display:grid}.service-questions-grid h2{max-width:600px;font-size:clamp(2.3rem,1.9rem + 1.7vw,3.75rem)}.service-questions ol{border-top:1px solid var(--navy-900);margin:0;padding:0;list-style:none}.service-questions li{border-bottom:1px solid #c9d4db;grid-template-columns:54px 1fr;align-items:center;gap:1.2rem;min-height:118px;display:grid}.service-questions li span{color:var(--blue-700);font-family:var(--font-data);font-size:.65rem}.service-questions li p{color:var(--navy-900);margin:0;font-size:1.08rem;font-weight:650}.evidence-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.evidence-copy h2{max-width:570px;font-size:clamp(2.25rem,1.9rem + 1.5vw,3.55rem)}.evidence-copy>p:not(.eyebrow){max-width:570px;color:var(--slate)}.evidence-copy ul{border-top:1px solid var(--line);margin:2.2rem 0 0;padding:0;list-style:none}.evidence-copy li{border-bottom:1px solid var(--line);color:var(--navy-900);padding:.9rem 0;font-size:.82rem;font-weight:700}.artifact-preview{background:var(--white);clip-path:var(--clip);box-shadow:var(--shadow);border:1px solid #c5d1d9;position:relative}.artifact-preview-head{border-color:var(--line);color:var(--muted)}.artifact-preview-head i{color:var(--blue-700);font-style:normal}.artifact-preview-title{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:2.2rem;display:grid}.artifact-preview-title small{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.61rem}.artifact-preview-title strong{color:var(--navy-900);margin-top:.7rem;font-size:1.6rem}.artifact-preview-title span{color:var(--blue-700);background:var(--cloud);font-family:var(--font-data);align-self:end;padding:.35rem .5rem;font-size:.56rem}.artifact-preview-rows{padding:0 2.2rem}.artifact-preview-rows>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:1.2rem;min-height:88px;display:grid}.artifact-preview-rows span,.artifact-preview-rows i,.artifact-preview-foot{font-family:var(--font-data);letter-spacing:.05em;font-size:.57rem}.artifact-preview-rows span{color:var(--blue-700)}.artifact-preview-rows p{color:var(--navy-900);margin:0;font-size:.8rem;font-weight:650}.artifact-preview-rows i{color:var(--muted);font-style:normal}.artifact-preview-foot{color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:1.1rem 2.2rem;display:flex}.artifact-preview-foot span:last-child{color:var(--blue-700)}.service-work-section{background:var(--navy-900)}.service-work-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,8rem);display:grid}.service-work-grid h2{color:var(--white)}.service-work-grid>div>p:not(.eyebrow){color:#a8bdcc;max-width:520px}.service-work-grid dl{border-top:1px solid #ffffff2e;margin:2.5rem 0 0}.service-work-grid .text-link{margin-top:1.8rem}.service-work-grid dl div{border-bottom:1px solid #ffffff2e;grid-template-columns:45px 1fr;padding:1rem 0;display:grid}.service-work-grid dt,.activity-list span{color:var(--cyan);font-family:var(--font-data);font-size:.62rem}.service-work-grid dd{color:#d5e0e8;margin:0;font-size:.82rem;font-weight:650}.activity-list{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:50px 1fr;align-items:center;min-height:78px;display:grid}.activity-list p{color:#d8e3ea;margin:0;font-size:.88rem;font-weight:650}.detail-columns{grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,8vw,8rem);display:grid}.detail-columns aside h2{font-size:clamp(2.25rem,1.9rem + 1.55vw,3.6rem)}.detail-columns aside>p:not(.eyebrow){color:var(--slate)}.deliverable-list{border-top:1px solid var(--navy-900)}.deliverable-list div{border-bottom:1px solid #cbd5dc;grid-template-columns:54px 1fr 24px;align-items:center;min-height:92px;display:grid}.deliverable-list span{color:var(--blue-700);font-family:var(--font-data);font-size:.63rem}.deliverable-list p{color:var(--navy-900);margin:0;font-weight:700}.deliverable-list i{color:var(--blue-700);font-style:normal}.fit-grid{grid-template-columns:1fr 1fr;gap:clamp(4rem,8vw,8rem);display:grid}.fit-grid h2{max-width:580px}.fit-grid ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fit-grid li{border-bottom:1px solid var(--line);color:var(--slate);padding:1.5rem 0 1.5rem 3rem;font-size:1.02rem;position:relative}.fit-grid li:before{color:var(--cyan);content:"→";font-weight:800;position:absolute;left:0}.related-services{background:var(--deep)}.related-services h2{color:var(--white);margin-bottom:3rem}.related-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.related-grid a{min-height:120px;color:var(--white);border-bottom:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.5rem;text-decoration:none;display:grid}.related-grid a+a{border-left:1px solid #ffffff2e}.related-grid a:hover,.related-grid a:focus-visible{background:#ffffff0f}.related-grid span,.related-grid i{color:var(--cyan);font-family:var(--font-data);font-size:.62rem;font-style:normal}.related-grid strong{font-size:.85rem}.infrastructure-detail-hero{color:var(--white);background-color:var(--navy-900);background-image:radial-gradient(circle at 80% 30%,#0a56a647,#0000 34%),linear-gradient(135deg,#0000 0 75%,#00d7e80d 75% 76%,#0000 76%);padding:2.4rem 0 0;position:relative;overflow:hidden}.infrastructure-breadcrumb{z-index:2;color:#7f98aa;font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff29;align-items:center;gap:.7rem;margin-bottom:4rem;padding-bottom:.85rem;font-size:.59rem;display:flex;position:relative}.infrastructure-breadcrumb a{color:#a9bdcb;text-decoration:none}.infrastructure-breadcrumb a:hover{color:var(--cyan)}.infrastructure-breadcrumb strong{color:var(--cyan-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.infrastructure-detail-hero-grid{z-index:2;grid-template-columns:1.18fr .82fr;align-items:end;gap:clamp(4rem,8vw,8rem);padding-bottom:4.5rem;display:grid;position:relative}.infrastructure-detail-copy h1{max-width:860px;color:var(--white);margin-bottom:1.7rem;font-size:clamp(3rem,2.35rem + 2.5vw,4.8rem)}.infrastructure-detail-copy>p:not(.eyebrow){color:#bfd0dc;max-width:750px;margin-bottom:2.2rem;font-size:clamp(1.02rem,.96rem + .34vw,1.24rem)}.infrastructure-detail-actions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.infrastructure-blueprint{clip-path:var(--clip);box-shadow:var(--shadow);background:#061b33e6;border:1px solid #93bbd847;position:relative;overflow:hidden}.infrastructure-blueprint:after{z-index:4;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:"";width:18px;height:18px;position:absolute;top:8px;right:8px}.infrastructure-blueprint-head,.infrastructure-blueprint-signal{color:#9db3c3;min-height:50px;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:0 1.2rem;font-size:.59rem;display:flex}.infrastructure-blueprint-head i,.infrastructure-blueprint-signal i{color:var(--cyan);font-style:normal}.infrastructure-blueprint-signal{min-height:34px;color:var(--cyan-soft);font-size:.53rem}.infrastructure-blueprint-field{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:30px 30px;border:1px solid #ffffff1a;height:240px;margin:1rem 1.2rem;position:relative}.infrastructure-blueprint-field:before,.infrastructure-blueprint-field:after{content:"";background:#00d7e880;position:absolute}.infrastructure-blueprint-field:before{width:80%;height:1px;top:50%;left:10%;transform:rotate(-10deg)}.infrastructure-blueprint-field:after{width:1px;top:13%;bottom:13%;left:51%;transform:rotate(28deg)}.infrastructure-blueprint-field strong{z-index:2;border:1px solid var(--cyan);width:70px;height:70px;color:var(--cyan);background:var(--navy-900);font-family:var(--font-data);place-items:center;font-size:.88rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blueprint-node{z-index:3;border:2px solid var(--cyan);background:var(--navy-900);border-radius:50%;width:9px;height:9px;position:absolute}.blueprint-node-a{top:18%;left:14%}.blueprint-node-b{top:24%;right:19%}.blueprint-node-c{top:50%;left:9%}.blueprint-node-d{bottom:21%;right:10%}.blueprint-node-e{bottom:12%;left:33%}.infrastructure-blueprint dl{margin:0;padding:0 1.2rem 1rem}.infrastructure-blueprint dl div{border-top:1px solid #ffffff1f;grid-template-columns:.34fr 1fr;gap:1rem;padding:.62rem 0;display:grid}.infrastructure-blueprint dt{color:var(--cyan);font-family:var(--font-data);text-transform:uppercase;font-size:.55rem}.infrastructure-blueprint dd{color:#dce6ed;margin:0;font-size:.7rem;font-weight:650}.infrastructure-hero-facts{z-index:2;border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid;position:relative}.infrastructure-hero-facts>div{grid-template-columns:.32fr 1fr;align-items:center;gap:1.2rem;min-height:112px;padding:1.5rem 2rem 1.5rem 0;display:grid}.infrastructure-hero-facts>div+div{border-left:1px solid #ffffff2e;padding-left:2rem}.infrastructure-hero-facts span{color:var(--cyan);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem}.infrastructure-hero-facts p{color:#c6d3dd;margin:0;font-size:.8rem}.infrastructure-section-heading{grid-template-columns:1fr .55fr;align-items:end;gap:clamp(3rem,7vw,7rem);margin-bottom:4rem;display:grid}.infrastructure-section-heading h2{max-width:720px;margin-bottom:0;font-size:clamp(2.2rem,1.85rem + 1.5vw,3.55rem)}.infrastructure-section-heading>p{max-width:500px;color:var(--slate);margin:0}.infrastructure-decisions-grid{grid-template-columns:.78fr 1.22fr;gap:clamp(4rem,8vw,8rem);display:grid}.infrastructure-decisions h2{max-width:620px}.infrastructure-decisions ol{border-top:1px solid var(--navy-900);margin:0;padding:0;list-style:none}.infrastructure-decisions li{border-bottom:1px solid #c9d4db;grid-template-columns:52px 1fr;align-items:center;gap:1.2rem;min-height:145px;display:grid}.infrastructure-decisions li>span{color:var(--blue-700);font-family:var(--font-data);font-size:.62rem}.infrastructure-decisions h3{margin:0 0 .5rem;font-size:1.08rem}.infrastructure-decisions li p{color:var(--slate);margin:0;font-size:.82rem}.infrastructure-scope-cards{border-top:1px solid var(--navy-900);grid-template-columns:repeat(4,1fr);display:grid}.infrastructure-scope-cards article{border-bottom:1px solid var(--line);min-height:310px;padding:1.8rem 1.5rem 1.5rem 0}.infrastructure-scope-cards article+article{border-left:1px solid var(--line);padding-left:1.5rem}.infrastructure-scope-cards span{color:var(--blue-700);font-family:var(--font-data);font-size:.62rem}.infrastructure-scope-cards h3{margin:4rem 0 1rem;font-size:1.2rem}.infrastructure-scope-cards p{color:var(--slate);margin:0;font-size:.82rem}.infrastructure-method-heading{grid-template-columns:.35fr 1fr;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}.infrastructure-method-heading h2{max-width:800px;color:var(--white);margin:0}.infrastructure-method-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.infrastructure-method-grid li{border-bottom:1px solid #ffffff2e;min-height:320px;padding:1.8rem 1.6rem 1.6rem 0;position:relative}.infrastructure-method-grid li+li{border-left:1px solid #ffffff2e;padding-left:1.6rem}.infrastructure-method-grid span,.infrastructure-method-grid small{color:var(--cyan);font-family:var(--font-data);text-transform:uppercase;font-size:.6rem}.infrastructure-method-grid h3{color:var(--white);margin:4rem 0 1rem}.infrastructure-method-grid p{color:#a8bdcc;font-size:.83rem}.infrastructure-method-grid small{color:#829bad;position:absolute;bottom:1.5rem}.infrastructure-deliverables-grid{grid-template-columns:.68fr 1.32fr;gap:clamp(4rem,8vw,8rem);display:grid}.infrastructure-deliverables aside h2{max-width:570px}.infrastructure-deliverables aside>p:last-child{max-width:520px;color:var(--slate)}.infrastructure-deliverables ol{border-top:1px solid var(--navy-900);margin:0;padding:0;list-style:none}.infrastructure-deliverables li{border-bottom:1px solid #cbd5dc;grid-template-columns:48px 1fr 20px;align-items:center;gap:1rem;min-height:112px;display:grid}.infrastructure-deliverables li>span{color:var(--blue-700);font-family:var(--font-data);font-size:.62rem}.infrastructure-deliverables h3{margin:0 0 .35rem;font-size:1rem}.infrastructure-deliverables li p{color:var(--slate);margin:0;font-size:.76rem}.infrastructure-deliverables li i{color:var(--blue-700);font-style:normal}.infrastructure-fit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.infrastructure-fit-grid h2{max-width:580px}.infrastructure-fit-grid>div>ul{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.infrastructure-fit-grid>div>ul li{border-bottom:1px solid var(--line);color:var(--slate);padding:1.2rem 0 1.2rem 2.6rem;position:relative}.infrastructure-fit-grid>div>ul li:before{color:var(--cyan);content:"→";position:absolute;left:0}.infrastructure-boundary-record{border:1px solid #c7d2d9;border-top:3px solid var(--cyan);background:var(--white);clip-path:var(--clip);box-shadow:var(--shadow)}.infrastructure-boundary-record>div{border-bottom:1px solid var(--line);min-height:50px;color:var(--muted);font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 1.3rem;font-size:.59rem;display:flex}.infrastructure-boundary-record>div i{color:var(--blue-700);font-style:normal}.infrastructure-boundary-record h3{margin:0;padding:2rem 1.3rem 1rem}.infrastructure-boundary-record ul{margin:0;padding:0 1.3rem 1.3rem;list-style:none}.infrastructure-boundary-record li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:1rem;padding:1rem 0;display:grid}.infrastructure-boundary-record li span{color:var(--blue-700);font-family:var(--font-data);font-size:.6rem}.infrastructure-boundary-record li p{color:var(--slate);margin:0;font-size:.78rem}.infrastructure-faq-grid{grid-template-columns:.68fr 1.32fr;gap:clamp(4rem,8vw,8rem);display:grid}.infrastructure-faq-list{border-top:1px solid var(--navy-900)}.infrastructure-faq-list details{border-bottom:1px solid #cbd5dc}.infrastructure-faq-list summary{min-height:92px;color:var(--navy-900);cursor:pointer;grid-template-columns:46px 1fr auto;align-items:center;gap:1rem;font-size:.92rem;font-weight:750;list-style:none;display:grid}.infrastructure-faq-list summary::-webkit-details-marker{display:none}.infrastructure-faq-list summary span{color:var(--blue-700);font-family:var(--font-data);font-size:.6875rem}.infrastructure-faq-list summary:after{color:var(--blue-700);font-family:var(--font-data);content:"+";font-size:1.2rem;font-weight:500;transition:transform .2s}.infrastructure-faq-list details[open] summary:after{transform:rotate(45deg)}.infrastructure-faq-list details p{color:var(--slate);margin:-1rem 0 1.5rem 62px;font-size:.82rem}.infrastructure-related{background:var(--deep)}.infrastructure-related h2{color:var(--white);margin-bottom:3rem}.infrastructure-related-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.infrastructure-related-grid a{min-height:170px;color:var(--white);border-bottom:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1.5rem;text-decoration:none;display:grid}.infrastructure-related-grid a+a{border-left:1px solid #ffffff2e}.infrastructure-related-grid a:hover{background:#ffffff0f}.infrastructure-related-grid>a>span,.infrastructure-related-grid>a>i{color:var(--cyan);font-family:var(--font-data);font-size:.59rem;font-style:normal}.infrastructure-related-grid strong{margin-bottom:.65rem;font-size:.88rem;display:block}.infrastructure-related-grid small{color:#91a8b8;font-size:.68rem;line-height:1.5;display:block}.architecture-practices-index{border-top:1px solid var(--line)}.architecture-practice-grid{border-top:1px solid var(--navy-900);grid-template-columns:repeat(4,1fr);display:grid}.architecture-practice-grid a{border-bottom:1px solid var(--line);min-height:300px;color:inherit;padding:1.8rem 1.5rem 1.5rem 0;text-decoration:none;position:relative}.architecture-practice-grid a+a{border-left:1px solid var(--line);padding-left:1.5rem}.architecture-practice-grid span{color:var(--blue-700);font-family:var(--font-data);font-size:.6rem}.architecture-practice-grid h3{margin:3rem 0 1rem;font-size:1.1rem}.architecture-practice-grid p{color:var(--slate);font-size:.77rem}.architecture-practice-grid i{color:var(--blue-700);font-family:var(--font-data);text-transform:uppercase;font-size:.59rem;font-style:normal;position:absolute;bottom:1.5rem}.architecture-pathways{border-bottom:1px solid var(--line);background:var(--white)}.architecture-pathways-heading{margin-bottom:3.5rem}.architecture-pathway-grid{border-top:1px solid var(--navy-900);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.architecture-pathway-grid article{min-height:285px;padding:2rem 2.2rem 2rem 0}.architecture-pathway-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:2.2rem;padding-right:0}.architecture-pathway-grid article:nth-child(n+3){border-top:1px solid var(--line)}.architecture-pathway-grid>article>span{color:var(--blue-700);font-family:var(--font-data);font-size:.6875rem;font-weight:750}.architecture-pathway-grid h3{max-width:470px;margin:2.2rem 0 1rem;font-size:clamp(1.2rem,1.1rem + .35vw,1.55rem)}.architecture-pathway-grid p{max-width:560px;color:var(--slate);font-size:.84rem}.architecture-pathway-grid small{color:var(--blue-700);font-family:var(--font-data);text-transform:uppercase;margin-top:1.6rem;font-size:.6875rem;line-height:1.55;display:block}.architecture-pathways-link{margin-top:2rem}.deliverable-proof{border-top:1px solid var(--line)}.deliverable-proof-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.deliverable-proof-copy h2{max-width:610px;font-size:clamp(2.25rem,1.9rem + 1.5vw,3.55rem)}.deliverable-proof-copy>p:not(.eyebrow,.sample-note){max-width:610px;color:var(--slate);margin-bottom:2rem;font-size:1rem}.deliverable-proof-record{background:var(--white);clip-path:var(--clip);box-shadow:var(--shadow);border:1px solid #bdcbd5;overflow:hidden}.deliverable-proof-head{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 1.4rem;font-size:.6875rem;display:flex}.deliverable-proof-head i{color:var(--blue-700);font-style:normal}.deliverable-proof-record ol{margin:0;padding:0 1.4rem;list-style:none}.deliverable-proof-record li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:1.4rem;min-height:98px;display:grid}.deliverable-proof-record li:last-child{border-bottom:0}.deliverable-proof-record li>span{color:var(--blue-700);font-family:var(--font-data);font-size:.6875rem}.deliverable-proof-record strong{color:var(--navy-900);margin-bottom:.35rem;font-size:.92rem;display:block}.deliverable-proof-record small{color:var(--muted);font-size:.75rem;display:block}.infrastructure-related-grid a:focus-visible{background:#ffffff0f}.audience-situation-grid{border-top:1px solid var(--navy-900);grid-template-columns:repeat(4,1fr);display:grid}.audience-situation-grid article{border-bottom:1px solid var(--line);min-height:340px;padding:1.8rem 1.5rem 1.5rem 0;position:relative}.audience-situation-grid article+article{border-left:1px solid var(--line);padding-left:1.5rem}.audience-situation-grid span{color:var(--blue-700);font-family:var(--font-data);font-size:.61rem}.audience-situation-grid h3{margin:4rem 0 1rem;font-size:1.2rem}.audience-situation-grid p{color:var(--slate);font-size:.82rem}.audience-situation-grid small{color:var(--blue-700);font-family:var(--font-data);text-transform:uppercase;font-size:.57rem;position:absolute;bottom:1.5rem}.audience-roles-grid,.audience-trigger-grid,.trust-boundary-grid,.procurement-grid,.commercial-clarity-grid,.proposal-record-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(4rem,8vw,8rem);display:grid}.audience-roles-grid>div>p:last-child,.proposal-record-grid>div>p:last-child{color:var(--slate)}.audience-roles-grid ol,.proposal-record-grid ol{border-top:1px solid var(--navy-900);margin:0;padding:0;list-style:none}.audience-roles-grid li,.proposal-record-grid li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;gap:1rem;min-height:118px;display:grid}.audience-roles-grid li>span,.proposal-record-grid li>span{color:var(--blue-700);font-family:var(--font-data);font-size:.61rem}.audience-roles-grid h3{margin:0 0 .45rem;font-size:1.04rem}.audience-roles-grid li p,.proposal-record-grid li p{color:var(--slate);margin:0;font-size:.82rem}.audience-trigger-grid h2,.trust-boundary-grid h2,.commercial-clarity-grid h2{color:var(--white)}.audience-trigger-grid>div>p:last-child,.trust-boundary-grid>div>p:not(.eyebrow),.commercial-clarity-grid>div>p:last-child{color:#a8bdcc}.audience-trigger-grid ul{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.audience-trigger-grid li{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;align-items:center;gap:1rem;min-height:98px;display:grid}.audience-trigger-grid span{color:var(--cyan);font-family:var(--font-data);font-size:.6rem}.audience-trigger-grid li p{color:#d2dee6;margin:0;font-size:.82rem}.fit-lens-grid{background:var(--white);clip-path:var(--clip);box-shadow:var(--shadow);border:1px solid #c7d2d9;grid-template-columns:1fr 1fr;display:grid}.fit-lens-grid article{padding:clamp(2rem,4vw,3.4rem)}.fit-lens-grid article+article{border-left:1px solid var(--line);background:var(--cloud)}.fit-lens-grid article>div{border-bottom:1px solid var(--line);color:var(--blue-700);font-family:var(--font-data);letter-spacing:.07em;justify-content:space-between;padding-bottom:1rem;font-size:.6rem;display:flex}.fit-lens-grid article>div i{font-style:normal}.fit-lens-grid h2{margin:2.5rem 0 1.5rem;font-size:1.7rem}.fit-lens-grid ul{margin:0;padding:0;list-style:none}.fit-lens-grid li{border-top:1px solid var(--line);color:var(--slate);padding:.9rem 0 .9rem 2rem;font-size:.82rem;position:relative}.fit-lens-grid li:before{color:var(--cyan);content:"→";position:absolute;left:0}.fit-lens-muted li:before{color:var(--muted);content:"—"}.trust-safeguard-grid{border-top:1px solid var(--navy-900);grid-template-columns:repeat(3,1fr);display:grid}.trust-safeguard-grid article{border-bottom:1px solid var(--line);min-height:275px;padding:1.7rem 1.5rem 1.5rem 0}.trust-safeguard-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:1.5rem}.trust-safeguard-grid span{color:var(--blue-700);font-family:var(--font-data);font-size:.61rem}.trust-safeguard-grid h3{margin:3rem 0 .9rem;font-size:1.12rem}.trust-safeguard-grid p{color:var(--slate);font-size:.8rem}.trust-boundary-grid dl,.commercial-clarity-grid dl{border-top:1px solid #ffffff2e;margin:0}.trust-boundary-grid dl div,.commercial-clarity-grid dl div{border-bottom:1px solid #ffffff2e;grid-template-columns:.35fr 1fr;align-items:center;gap:1.2rem;min-height:92px;display:grid}.trust-boundary-grid dt,.commercial-clarity-grid dt{color:var(--cyan);font-family:var(--font-data);text-transform:uppercase;font-size:.59rem}.trust-boundary-grid dd,.commercial-clarity-grid dd{color:#d1dde5;margin:0;font-size:.8rem}.procurement-record{border:1px solid #c7d2d9;border-top:3px solid var(--cyan);background:var(--white);clip-path:var(--clip);box-shadow:var(--shadow)}.procurement-grid>div:first-child>p:last-child{color:var(--slate)}.procurement-record>div{border-bottom:1px solid var(--line);min-height:50px;color:var(--blue-700);font-family:var(--font-data);text-transform:uppercase;grid-template-columns:.28fr 1fr;align-items:center;gap:1.2rem;padding:0 1.3rem;font-size:.58rem;display:grid}.procurement-record dl{margin:0;padding:0 1.3rem 1.3rem}.procurement-record dl div{border-bottom:1px solid var(--line);grid-template-columns:.28fr 1fr;align-items:center;gap:1.2rem;min-height:92px;display:grid}.procurement-record dt{color:var(--navy-900);font-size:.78rem;font-weight:750}.procurement-record dd{color:var(--slate);margin:0;font-size:.76rem}.procurement-record a{color:var(--blue-700)}.trust-contact-grid,.engagement-path-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,8rem);display:grid}.trust-contact-grid>div:last-child p,.engagement-path-grid>div:last-child p{color:var(--slate);font-size:1.02rem}.engagement-model-grid{background:var(--white);clip-path:var(--clip);box-shadow:var(--shadow);border:1px solid #c7d2d9;grid-template-columns:1fr 1fr;display:grid}.engagement-model-grid article{min-height:490px;padding:clamp(2rem,4vw,3rem)}.engagement-model-grid article:nth-child(2n){border-left:1px solid var(--line)}.engagement-model-grid article:nth-child(n+3){border-top:1px solid var(--line)}.engagement-model-grid article>div{border-bottom:1px solid var(--line);color:var(--blue-700);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding-bottom:1rem;font-size:.59rem;display:flex}.engagement-model-grid article>div i{color:var(--muted);font-style:normal}.engagement-model-grid h3{max-width:480px;margin:2.5rem 0 2rem;font-size:1.65rem}.engagement-model-grid dl{margin:0}.engagement-model-grid dl div{border-top:1px solid var(--line);grid-template-columns:.27fr 1fr;gap:1rem;padding:.85rem 0;display:grid}.engagement-model-grid dt{color:var(--blue-700);font-family:var(--font-data);text-transform:uppercase;font-size:.56rem}.engagement-model-grid dd{color:var(--slate);margin:0;font-size:.76rem}.proposal-record-grid li{min-height:92px}.proposal-record-grid li p{color:var(--navy-900);font-weight:650}.contact-direct-actions{margin-top:1.2rem}.contact-direct .contact-direct-actions a{color:var(--white);font-size:.72rem}.contact-direct .contact-direct-actions a:hover{color:var(--cyan)}.contact-direct .contact-direct-actions small{color:#9fb5c5;margin-top:.75rem;font-size:.66rem;line-height:1.6;display:block}.contact-direct .contact-direct-actions small a{color:inherit;font-size:inherit;text-underline-offset:2px;text-decoration:underline}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.approach-intro-grid,.about-thesis-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,9vw,9rem);display:grid}.approach-intro-grid h2,.about-thesis-grid h2{max-width:610px;font-size:clamp(2.3rem,1.9rem + 1.7vw,3.75rem)}.approach-intro-grid>div:last-child>p:last-child{color:var(--slate)}.lifecycle-grid{grid-template-columns:.38fr 1fr;gap:clamp(4rem,8vw,8rem);display:grid}.lifecycle-rail{border:1px solid var(--line);background:var(--white);clip-path:var(--clip);align-self:start;padding:1.5rem;position:sticky;top:118px}.lifecycle-rail>p{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.lifecycle-rail ol{border-top:1px solid var(--line);margin:0 0 1.5rem;padding:0;list-style:none}.lifecycle-rail li{border-bottom:1px solid var(--line);color:var(--navy-900);grid-template-columns:44px 1fr;padding:.85rem 0;font-size:.8rem;font-weight:700;display:grid}.lifecycle-rail li span{color:var(--blue-700);font-family:var(--font-data);font-size:.61rem}.lifecycle-rail small{color:var(--muted);font-size:.72rem}.lifecycle-stages{position:relative}.lifecycle-stages:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:15px}.lifecycle-stages article{min-height:540px;padding:1rem 0 5.5rem 72px;position:relative}.lifecycle-stages article:before{border:2px solid var(--cyan);background:var(--white);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:11px;left:9px}.stage-meta{border-bottom:1px solid var(--line);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:4rem;padding-bottom:.8rem;font-size:.63rem;display:flex}.stage-meta span{color:var(--blue-700)}.stage-meta i{color:var(--muted);font-style:normal}.lifecycle-stages h2{max-width:700px}.lifecycle-stages article>p{max-width:680px;color:var(--slate);font-size:1.08rem}.stage-artifact{border:1px solid var(--line);border-left:3px solid var(--cyan);background:var(--paper);min-height:92px;clip-path:var(--clip);grid-template-columns:.32fr 1fr auto;align-items:center;gap:1.5rem;margin-top:3rem;padding:1.1rem 1.3rem;display:grid}.stage-artifact span,.stage-artifact i{font-family:var(--font-data);letter-spacing:.06em;font-size:.59rem}.stage-artifact span{color:var(--blue-700)}.stage-artifact strong{color:var(--navy-900);font-size:.9rem}.stage-artifact i{color:var(--muted);font-style:normal}.principles-heading{grid-template-columns:.35fr 1fr .5fr;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}.principles-heading h2{color:var(--white);margin:0}.principles-heading>p:last-child{color:#a7bdcc;margin:0}.principle-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.principle-grid article{min-height:260px;padding:2rem 1.8rem 1.5rem 0}.principle-grid article+article{border-left:1px solid #ffffff2e;padding-left:1.8rem}.principle-grid span{color:var(--cyan);font-family:var(--font-data);font-size:.6rem}.principle-grid h3{color:var(--white);margin:3.5rem 0 1rem}.principle-grid p{color:#a8bdcc;font-size:.85rem}.controls-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(4rem,8vw,8rem);display:grid}.controls-grid>div:first-child p:last-child{color:var(--slate)}.controls-list{border-top:1px solid var(--navy-900)}.controls-list article{border-bottom:1px solid #cbd5dc;grid-template-columns:52px .55fr 1fr;align-items:center;gap:1.5rem;min-height:118px;display:grid}.controls-list span{color:var(--blue-700);font-family:var(--font-data);font-size:.63rem}.controls-list h3{margin:0;font-size:1rem}.controls-list p{color:var(--slate);margin:0;font-size:.83rem}.controls-links{flex-wrap:wrap;gap:2rem;padding-top:1.5rem;display:flex}.about-thesis{color:var(--navy-900);letter-spacing:-.025em;font-size:clamp(1.45rem,1.2rem + .75vw,2rem);font-weight:650;line-height:1.35}.about-thesis-grid>div:last-child>p:last-child{color:var(--slate)}.about-point-section{color:var(--white);background:var(--deep)}.about-point-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.belief-statement-wrap blockquote{max-width:700px;color:var(--white);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.95rem,1.6rem + 1.55vw,3.25rem);font-weight:620;line-height:1.2}.architecture-ledger{background:var(--navy-900);clip-path:var(--clip);border:1px solid #ffffff2e}.ledger-head{color:#a8bdcc}.ledger-head i{color:var(--cyan);font-style:normal}.architecture-ledger>div:not(.ledger-head){border-bottom:1px solid #ffffff24;grid-template-columns:50px .6fr 1fr;align-items:center;gap:1rem;min-height:86px;padding:0 1.2rem;display:grid}.architecture-ledger>div>span{color:var(--cyan);font-family:var(--font-data);font-size:.6rem}.architecture-ledger>div>strong{color:var(--white);font-size:.9rem}.architecture-ledger>div>p{color:#9fb5c5;margin:0;font-size:.74rem}.architecture-ledger footer{color:#8fa7b9;font-family:var(--font-data);text-transform:uppercase;justify-content:space-between;padding:1.3rem;font-size:.59rem;display:flex}.architecture-ledger footer strong{color:var(--cyan)}.about-standard-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(4rem,8vw,8rem);display:grid}.about-standard-grid>div:first-child>p:last-child{color:var(--slate)}.about-values{border-top:1px solid var(--navy-900)}.about-values article{border-bottom:1px solid #cbd5dc;grid-template-columns:.42fr 1fr;gap:2rem;padding:1.7rem 0;display:grid}.about-values>article>span{color:var(--blue-700);font-family:var(--font-data);text-transform:uppercase;font-size:.61rem}.about-values h3{margin-bottom:.45rem;font-size:1.1rem}.about-values p{color:var(--slate);margin:0;font-size:.84rem}.principal-section{color:var(--white);background:var(--deep)}.principal-grid{grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.principal-identity{position:relative}.principal-monogram{aspect-ratio:1;border:1px solid #ffffff2e;border-top:3px solid var(--cyan);width:clamp(150px,20vw,230px);color:var(--white);font-family:var(--font-data);letter-spacing:-.05em;clip-path:var(--clip);background:linear-gradient(145deg,#0d6efd1f,#02081294);place-items:center;margin-top:2.6rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:700;display:grid}.principal-record{color:#7894a9;font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 0;font-size:.59rem}.principal-role{color:var(--cyan);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;font-size:.67rem;font-weight:700}.principal-profile h2{color:var(--white);margin:0 0 1.5rem;font-size:clamp(2.7rem,2.2rem + 2vw,4.7rem)}.principal-profile>p:not(.principal-role,.principal-lead){color:#a8bdcc;max-width:730px;font-size:.94rem}.principal-profile .principal-lead{max-width:760px;color:var(--white);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.35rem,1.15rem + .7vw,1.9rem);font-weight:620;line-height:1.4}.principal-links{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;padding-top:1.4rem;display:flex}.principal-links a{color:var(--cyan);font-size:.75rem;font-weight:800;text-decoration:none}.principal-links a:hover{color:var(--white);text-decoration:underline}.assurance-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,8vw,8rem);display:grid}.assurance-grid h2{max-width:670px;color:var(--white)}.assurance-list{border-top:1px solid #ffffff2e}.assurance-list p{border-bottom:1px solid #ffffff2e;grid-template-columns:46px .65fr 1fr;align-items:center;gap:1rem;min-height:110px;margin:0;display:grid}.assurance-list span{color:var(--cyan);font-family:var(--font-data);font-size:.61rem}.assurance-list strong{color:var(--white);font-size:.9rem}.assurance-list small{color:#a8bdcc;font-size:.75rem}.contact-cover{color:var(--white);background-color:var(--navy-900);padding:5.25rem 0 5.75rem;position:relative;overflow:hidden}.contact-cover-grid{z-index:2;grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(4rem,8vw,8rem);display:grid;position:relative}.contact-index{margin-bottom:4.5rem}.contact-cover h1{max-width:850px;color:var(--white)}.contact-cover-grid>div>p:last-child{color:#b9ccd9;max-width:680px;font-size:1.15rem}.contact-direct{border:1px solid #ffffff2e;border-top:2px solid var(--cyan);clip-path:var(--clip);background:#02081261;padding:2rem}.contact-direct>span{color:#8fa8ba;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.61rem;display:block}.contact-direct a{color:var(--cyan);font-size:1.05rem;font-weight:800;text-decoration:none}.contact-direct-details{gap:.4rem;display:grid}.contact-direct-details a{width:fit-content}.contact-direct-details small{color:#91aabc;font-family:var(--font-data);letter-spacing:.055em;text-transform:uppercase;margin-top:.2rem;font-size:.65rem}.contact-direct p{color:#9fb5c5;border-top:1px solid #ffffff26;margin:2rem 0 0;padding-top:1.2rem;font-size:.75rem}.contact-brief-grid{grid-template-columns:.42fr 1fr;align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.brief-sidebar{position:sticky;top:118px}.brief-sidebar ol{border-top:1px solid var(--navy-900);margin:0;padding:0;list-style:none}.brief-sidebar li{border-bottom:1px solid #cbd5dc;grid-template-columns:42px 1fr;gap:1rem;padding:1.1rem 0;display:grid}.brief-sidebar li>span{color:var(--blue-700);font-family:var(--font-data);font-size:.61rem}.brief-sidebar strong{color:var(--navy-900);font-size:.84rem;display:block}.brief-sidebar small{color:var(--muted);margin-top:.25rem;font-size:.72rem;display:block}.brief-sidebar-note{border-left:2px solid var(--cyan);background:#ffffff7a;margin-top:2rem;padding:1.3rem}.brief-sidebar-note span{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.08em;font-size:.59rem}.brief-sidebar-note p{color:var(--slate);margin:.7rem 0 0;font-size:.75rem}.brief-sidebar-note a{color:var(--blue-700);margin-top:.8rem;font-size:.69rem;font-weight:750;display:inline-block}.contact-form{border:1px solid #c7d2d9;border-top:3px solid var(--cyan);background:var(--white);clip-path:var(--clip);box-shadow:var(--shadow);padding:clamp(2rem,4vw,3.5rem);position:relative}.form-dossier-head{border-color:var(--line);color:var(--muted);margin:calc(-1*clamp(2rem,4vw,3.5rem)) calc(-1*clamp(2rem,4vw,3.5rem)) 2.5rem}.form-dossier-head i{color:var(--blue-700);font-style:normal}.contact-form fieldset{border:0;margin:0 0 2.5rem;padding:0}.contact-form legend{border-bottom:1px solid var(--line);width:100%;color:var(--navy-900);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.4rem;padding-bottom:.7rem;font-size:.67rem;font-weight:700}.contact-form legend span{color:var(--blue-700);margin-right:1rem}.contact-form label{color:var(--navy-900);gap:.42rem;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid #c5d2da;border-radius:0;font-size:16px;font-weight:500}.contact-form input,.contact-form select{height:50px;padding:0 .85rem}.contact-form textarea{resize:vertical;min-height:150px;padding:.85rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue-700);outline:2px solid #0a56a62e}.form-note{color:var(--muted);margin:0 0 1.2rem;font-size:.72rem}.form-note a{color:var(--blue-700);text-underline-offset:2px}.contact-form button{cursor:pointer}.form-status{min-height:1.1rem;color:var(--blue-700);margin:.7rem 0 0;font-size:.72rem}.sample-note{max-width:560px;color:var(--muted);margin:.65rem 0 0;font-size:.75rem}.legal-masthead{color:var(--white);background-color:var(--navy-900);padding:5rem 0}.legal-masthead-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:5rem;display:grid}.legal-masthead h1{color:var(--white);margin:0;font-size:clamp(2.75rem,2.15rem + 2.2vw,4.3rem)}.legal-masthead-grid>div:last-child p{color:#beced9;font-size:1.05rem}.legal-masthead-grid>div:last-child span{color:var(--cyan);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.legal-grid{grid-template-columns:.38fr 1fr;align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.legal-toc{border-top:2px solid var(--cyan);background:#ffffff8c;padding:1.3rem;position:sticky;top:118px}.legal-toc p{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:700}.legal-toc a{color:var(--slate);border-top:1px solid #cbd5dc;padding:.7rem 0;font-size:.73rem;text-decoration:none;display:block}.legal-toc a:hover{color:var(--blue-700)}.legal-content{max-width:760px}.legal-content section{padding:0 0 3rem 62px;scroll-margin-top:128px;position:relative}.legal-content section>span{color:var(--blue-700);font-family:var(--font-data);font-size:.63rem;position:absolute;top:.35rem;left:0}.legal-content h2{margin-bottom:1rem;font-size:1.55rem}.legal-content p{color:var(--slate)}.legal-content a{color:var(--blue-700)}.not-found{min-height:calc(100vh - 80px);color:var(--white);background-color:var(--navy-900);padding:7rem 0;position:relative;overflow:hidden}.not-found-grid{z-index:2;grid-template-columns:1fr .7fr;align-items:center;gap:6rem;display:grid;position:relative}.not-found h1{max-width:820px;color:var(--white)}.not-found-grid>div:first-child>p:not(.eyebrow){color:#b8cad7;max-width:600px}.not-found-actions{align-items:center;gap:2rem;margin-top:2rem;display:flex}.broken-trace{min-height:280px;clip-path:var(--clip);background:#02081259;border:1px solid #ffffff29;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.broken-trace>span{z-index:2;border:1px solid var(--cyan);width:62px;height:62px;color:var(--cyan);background:var(--navy-900);font-family:var(--font-data);place-items:center;display:grid}.broken-trace i{background:var(--cyan);width:75px;height:1px}.broken-trace .trace-break{color:#ff6b4a;border-color:#ff6b4a;width:38px;height:38px}.broken-trace small{color:#7891a5;font-family:var(--font-data);font-size:.6rem;position:absolute;bottom:1rem;right:1.2rem}.not-found-links{border-top:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.not-found-links a{min-height:88px;color:var(--white);border-bottom:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;font-size:.77rem;text-decoration:none;display:grid}.not-found-links a+a{border-left:1px solid #ffffff2e}.not-found-links span,.not-found-links i{color:var(--cyan);font-family:var(--font-data);font-size:.59rem;font-style:normal}.contact-cta{color:var(--white);background:var(--navy-800);padding:5.5rem 0;position:relative;overflow:hidden}.contact-cta-inner{z-index:2;grid-template-columns:.32fr 1fr auto;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.contact-cta-record{border:1px solid #ffffff2e;border-top:2px solid var(--cyan);clip-path:var(--clip);background:#02081233;flex-direction:column;justify-content:center;align-self:stretch;padding:1.2rem;display:flex}.contact-cta-record span,.contact-cta-record small{color:var(--cyan);font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem}.contact-cta-record strong{color:var(--white);margin:.8rem 0;font-size:.88rem}.contact-cta-record small{color:#8fa8ba}.contact-cta h2{max-width:800px;color:var(--white);margin-bottom:1rem;font-size:clamp(2.25rem,1.9rem + 1.7vw,3.7rem)}.contact-cta-copy>p:not(.eyebrow){color:#bcd0dd;max-width:660px;margin:0}.contact-cta-copy .contact-cta-delivery{color:#8fa8ba;margin-top:.9rem;font-size:.76rem;line-height:1.65}.site-footer{color:#a8bdcc;background:var(--deep);padding:5rem 0 1.6rem;position:relative}.footer-grid{grid-template-columns:1.15fr 1fr .7fr;gap:clamp(3rem,6vw,6rem);padding-bottom:4rem;display:grid}.footer-brand img{width:210px}.footer-brand>p{max-width:390px;margin:1.5rem 0 1rem}.footer-email{color:var(--cyan);font-weight:750;text-decoration:none}.footer-nav{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.footer-grid h2{color:var(--white);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.62rem}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:.65rem}.footer-grid li a{color:#b7c6d1;font-size:.8rem;text-decoration:none}.footer-grid li a:hover,.footer-email:hover{color:var(--white)}.footer-record{border:1px solid #ffffff29;border-top:2px solid var(--cyan);background:var(--navy-900);clip-path:var(--clip);padding:1.3rem}.footer-record>div{color:#8da4b5;font-family:var(--font-data);justify-content:space-between;font-size:.56rem;display:flex}.footer-record>div i{color:var(--cyan);font-style:normal}.footer-record>p{color:var(--white);margin:2rem 0 1rem;font-size:.78rem;font-weight:700}.footer-record ul{grid-template-columns:1fr 1fr;gap:.2rem 1rem;display:grid}.footer-record li{color:#91a7b7;font-family:var(--font-data);text-transform:uppercase;margin:0;font-size:.56rem}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:1.6rem;display:flex}.footer-identity{gap:.65rem;display:grid}.footer-bottom p{color:#7f95a6;font-family:var(--font-data);letter-spacing:.035em;margin:0;font-size:.64rem}.footer-bottom p strong{color:#b9c9d4;font-weight:700}.footer-contact{color:#8198a9;font-family:var(--font-data);letter-spacing:.035em;flex-wrap:wrap;align-items:center;gap:.45rem 0;margin:0;font-size:.6875rem;font-style:normal;display:flex}.footer-contact-item{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.footer-contact-item+.footer-contact-item:before{color:var(--cyan);content:"·";margin:0 .7rem}a.footer-contact-item:hover,.footer-domain:hover{color:var(--white)}.footer-domain{color:#8198a9;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.6875rem;text-decoration:none}@media (width<=1100px){:root{--shell:min(100% - 64px, 960px)}.desktop-nav{gap:1.2rem}.desktop-nav>a:not(.button),.desktop-nav-parent{font-size:.61rem}.home-hero-inner,.page-hero-inner{grid-template-columns:1.25fr .75fr;gap:3.5rem}.decision-console{min-height:430px}.editorial-heading{grid-template-columns:.28fr 1fr}.editorial-heading>p:last-child{grid-column:2}.service-index-row,.service-list>a{grid-template-columns:48px .8fr 1.1fr 28px}.service-index-output,.service-list-context:nth-of-type(2){grid-area:2/2/auto/4;padding-bottom:.5rem}.service-index-row>i,.service-list-arrow{grid-area:1/4}.architecture-board{min-height:520px}.board-domain{width:150px}.contact-cta-inner{grid-template-columns:.28fr 1fr}.contact-cta-inner>.button{grid-column:2;justify-self:start}}@media (width<=1280px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--white);width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-panel{overscroll-behavior:contain;background:var(--navy-900);max-height:calc(100dvh - 80px);box-shadow:var(--shadow);border-top:1px solid #ffffff1f;position:fixed;top:80px;left:0;right:0;overflow-y:auto}.mobile-nav nav{padding:1.2rem 20px;display:grid}.mobile-nav nav a{min-height:54px;color:var(--white);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;padding:1rem 0;font-size:.7rem;font-weight:700;text-decoration:none}.mobile-nav-subroutes{border-left:1px solid var(--cyan);margin:-.2rem 0 .65rem;padding:.25rem 0 .25rem 1rem;display:grid}.mobile-nav-subroutes a{align-content:center;gap:.25rem;display:grid;text-transform:none!important;border-bottom-color:#ffffff14!important;min-height:64px!important;padding:.65rem 0!important}.mobile-nav-subroutes a>span{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.mobile-nav-subroutes a>strong{color:#d9e4eb;font-size:.75rem}.mobile-nav nav>a:last-child{border:1px solid var(--cyan);color:var(--cyan);text-align:center;margin-top:1rem;padding:1rem}.mobile-nav-meta{color:#8ea5b7;font-family:var(--font-data);letter-spacing:.05em;border-top:1px solid #ffffff1f;gap:.4rem;padding:1.2rem 20px 1.5rem;font-size:.6875rem;display:grid}.mobile-nav-meta a{color:var(--cyan);text-decoration:none}}@media (width<=900px){:root{--shell:min(100% - 40px, 760px)}.home-hero-inner,.page-hero-inner,.service-detail-hero-grid,.intersection-home-grid,.decision-section-grid,.architecture-feature-grid,.service-entry-grid,.service-questions-grid,.evidence-grid,.service-work-grid,.detail-columns,.fit-grid,.approach-intro-grid,.lifecycle-grid,.controls-grid,.about-thesis-grid,.about-point-grid,.about-standard-grid,.principal-grid,.assurance-grid,.contact-cover-grid,.contact-brief-grid,.legal-masthead-grid,.legal-grid,.not-found-grid{grid-template-columns:1fr}.home-hero-inner{padding:5rem 0}.decision-console{max-width:540px;margin:0}.advisory-rail-inner{grid-template-columns:1fr 1fr}.advisory-rail-inner a:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.advisory-rail-inner a:nth-child(4){border-top:1px solid #ffffff1a}.editorial-heading{grid-template-columns:1fr;gap:1.5rem}.editorial-heading>p:last-child{grid-column:1}.architecture-board{max-width:700px}.board-domains{grid-template-columns:1fr 1fr;gap:.7rem}.board-domain{width:auto}.decision-heading{max-width:700px}.engagement-standards{grid-template-columns:1fr 1fr}.engagement-standards span:nth-child(3){border-top:1px solid #ffffff2e;border-left:0}.engagement-standards span:nth-child(4){border-top:1px solid #ffffff2e}.page-hero-inner{min-height:0;padding:5.5rem 0}.page-hero-brief{max-width:560px;min-height:360px}.service-entry-options{grid-template-columns:1fr}.service-entry-options article{min-height:220px}.service-entry-options article+article{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.service-hero-facts{grid-template-columns:1fr}.service-hero-facts>div+div{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.capability-fingerprint{max-width:560px}.service-work-grid>div+div{margin-top:2rem}.related-grid,.principle-grid{grid-template-columns:1fr}.related-grid a+a,.principle-grid article+article{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.lifecycle-rail,.brief-sidebar,.legal-toc{position:static}.principles-heading{grid-template-columns:1fr;gap:1.5rem}.principle-grid article{min-height:180px}.contact-cover-grid{align-items:start}.contact-direct{max-width:560px}.contact-brief-grid{gap:3rem}.legal-masthead-grid{gap:2rem}.legal-grid{gap:3rem}.legal-toc{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.legal-toc p{grid-column:1/-1}.not-found-grid{gap:3rem}.broken-trace{max-width:560px}.not-found-links{grid-column:1;grid-template-columns:1fr 1fr}.not-found-links a:nth-child(3){border-left:0}.contact-cta-inner{grid-template-columns:1fr}.contact-cta-inner>.button{grid-column:1;justify-self:start}.contact-cta-record{max-width:280px;min-height:125px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-record{max-width:320px}.deliverable-proof-grid{grid-template-columns:1fr;gap:3.5rem}.deliverable-proof-record{max-width:720px}.architecture-pathway-grid{grid-template-columns:1fr}.architecture-pathway-grid article,.architecture-pathway-grid article:nth-child(2n){border-left:0;min-height:0;padding:2rem 0}.architecture-pathway-grid article+article{border-top:1px solid var(--line)}}@media (width<=600px){:root{--shell:calc(100% - 32px)}body{font-size:15px}.site-header,.header-inner{min-height:72px}.brand{width:190px}.mobile-nav-panel{max-height:calc(100dvh - 72px);top:72px}.section{padding:4.25rem 0}.security-rail-inner{grid-template-columns:1.15fr .85fr;min-height:34px}.security-rail-inner>span{letter-spacing:.04em;min-height:34px;padding:0 .5rem;font-size:.6875rem}.security-rail-inner>span:nth-child(n+3){display:none}.home-hero{min-height:0}.home-hero-inner{gap:3rem;padding:4rem 0}.hero-index,.page-hero-index,.contact-index,.service-hero-topline{margin-bottom:3rem}.hero-index span:last-child,.page-hero-index span:last-child,.contact-index span:last-child{display:none}.home-hero h1{font-size:clamp(2.75rem,12vw,3.45rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.decision-console{min-height:0}.console-map{height:145px}.decision-console dl div{padding:.58rem 0}.advisory-rail-inner{grid-template-columns:1fr 1fr}.advisory-rail-inner a{min-height:78px;padding:.8rem .65rem}.advisory-rail-inner span{font-size:.6875rem}.editorial-heading{margin-bottom:2.5rem}.editorial-heading h2{font-size:2.2rem}.service-index-row,.service-list>a{grid-template-columns:34px 1fr 24px;gap:.7rem 1rem;min-height:0;margin-inline:-8px;padding:1.7rem 8px}.service-index-number,.service-list-number{grid-area:1/1}.service-index-title,.service-list-title{grid-area:1/2}.service-index-use,.service-list-context{grid-column:2/4}.service-index-use,.service-list-context:first-of-type{grid-row:2}.service-index-output,.service-list-context:nth-of-type(2){border-top:1px solid #cbd5dc;grid-area:3/2/auto/4;padding-top:.8rem}.service-index-row>i,.service-list-arrow{grid-area:1/3}.intersection-home-grid{gap:3rem}.intersection-copy h2{font-size:2.25rem}.architecture-board{min-height:0}.board-body{padding:1rem}.board-domains{grid-template-columns:1fr 1fr;gap:.7rem}.board-domain{min-height:104px;box-shadow:none}.board-domain:after{display:none}.board-merge{height:34px}.board-merge:before{display:none}.board-merge:after{top:0;bottom:0}.board-core{grid-template-columns:1fr;gap:.45rem;min-height:0;padding:1.2rem}.board-outcomes{grid-template-columns:repeat(3,1fr)}.board-outcomes strong{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:38px}.board-outcomes span:first-of-type{border-left:0}.decision-section-grid{gap:3rem}.decision-heading h2{font-size:2.3rem}.decision-path li{grid-template-columns:40px 1fr}.decision-path li>i{display:none}.engagement-standards{margin-top:3rem}.engagement-standards span{min-height:78px;padding:1.2rem .6rem;font-size:.56rem}.page-hero-inner{gap:3rem;padding:4.25rem 0}.page-hero h1{font-size:clamp(2.75rem,11vw,3.5rem)}.page-hero-brief{min-height:250px}.brief-signal{min-height:74px}.page-hero-brief dl div{grid-template-columns:.42fr 1fr;padding:.55rem 0}.service-list>a{padding:1.8rem 0}.service-entry-options article{min-height:230px;padding:1.7rem 0}.service-entry-options h3{margin-top:2.5rem}.architecture-feature-grid{gap:3rem}.architecture-scope-grid{grid-template-columns:1fr}.architecture-scope-grid a{min-height:0;padding:1.3rem 1rem 3.2rem;border-bottom:1px solid #ffffff26!important;border-right:0!important}.architecture-scope-grid a:last-child{border-bottom:0!important}.architecture-scope-grid h3{margin-top:1.5rem}.architecture-scope-standards{grid-template-columns:1fr 1fr}.architecture-scope-standards span:nth-child(3){border-top:1px solid #ffffff1f;border-left:0}.architecture-scope-standards span:nth-child(4){border-top:1px solid #ffffff1f}.service-detail-hero{padding-top:1.8rem}.service-detail-hero-grid{gap:3rem;padding-bottom:4rem}.service-detail-copy h1{font-size:clamp(2.7rem,10.5vw,3.5rem)}.fingerprint-field{height:230px}.service-hero-facts>div{grid-template-columns:1fr;gap:.5rem;min-height:120px}.service-questions-grid{gap:2rem}.service-questions-grid h2{font-size:2.25rem}.service-questions li{grid-template-columns:38px 1fr;min-height:130px}.evidence-grid{gap:3rem}.artifact-preview-title,.artifact-preview-rows{padding-left:1.2rem;padding-right:1.2rem}.artifact-preview-rows>div{grid-template-columns:38px 1fr}.artifact-preview-rows i{display:none}.artifact-preview-foot{padding:1rem 1.2rem}.artifact-preview-foot span:first-child{display:none}.service-work-grid{gap:2rem}.detail-columns{gap:3rem}.fit-grid{gap:2rem}.related-grid{grid-template-columns:1fr}.related-grid a+a{border-left:0}.approach-intro-grid,.about-thesis-grid{gap:2.5rem}.lifecycle-grid{gap:2rem}.lifecycle-rail{display:none}.lifecycle-stages article{min-height:0;padding:0 0 5rem 42px}.lifecycle-stages:before{left:8px}.lifecycle-stages article:before{left:2px}.stage-meta{margin-bottom:2.5rem}.stage-artifact{grid-template-columns:1fr;gap:.45rem}.stage-artifact i{justify-self:start}.controls-list article{grid-template-columns:38px 1fr;gap:.7rem 1rem;padding:1.2rem 0}.controls-list p{grid-column:2}.belief-statement-wrap blockquote{font-size:2.2rem}.architecture-ledger>div:not(.ledger-head){grid-template-columns:36px 1fr;padding:.9rem 1rem}.architecture-ledger>div>p{grid-column:2}.about-values article{grid-template-columns:1fr;gap:.7rem}.assurance-list p{grid-template-columns:36px 1fr;padding:1rem 0}.assurance-list small{grid-column:2}.contact-cover{padding:4.25rem 0}.contact-cover h1{font-size:clamp(2.75rem,11vw,3.5rem)}.contact-brief-grid{gap:2.5rem}.contact-form{clip-path:none;box-shadow:none;margin-inline:-6px;padding:1.4rem}.form-dossier-head{margin:-1.4rem -1.4rem 2rem}.field-row{grid-template-columns:1fr;gap:0}.legal-masthead{padding:4rem 0}.legal-toc{grid-template-columns:1fr}.legal-content section{padding-left:42px}.not-found{padding:5rem 0}.not-found h1{font-size:2.8rem}.not-found-actions{flex-direction:column;align-items:flex-start;gap:1rem}.broken-trace{min-height:220px}.broken-trace i{width:38px}.not-found-links{grid-template-columns:1fr}.not-found-links a+a{border-left:0}.contact-cta{padding:4.25rem 0}.contact-cta-inner{gap:2rem}.contact-cta h2{font-size:2.25rem}.contact-cta-record{display:none}.footer-grid{grid-template-columns:1fr;gap:3rem}.footer-brand{grid-column:1}.footer-nav{grid-template-columns:1fr 1fr}.footer-record{max-width:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem}.deliverable-proof-grid{gap:2.8rem}.deliverable-proof-record{clip-path:none;box-shadow:none}.deliverable-proof-record ol{padding:0 1rem}.deliverable-proof-record li{grid-template-columns:36px 1fr;gap:.8rem;min-height:112px}.deliverable-proof-head{padding:0 1rem}.architecture-pathways-heading{margin-bottom:2.5rem}.architecture-pathway-grid h3{margin-top:1.5rem}.architecture-pathway-grid small{margin-top:1.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=900px){.service-entry-link{grid-column:1}.infrastructure-detail-hero-grid,.infrastructure-decisions-grid,.infrastructure-deliverables-grid,.infrastructure-fit-grid,.infrastructure-faq-grid,.audience-roles-grid,.audience-trigger-grid,.trust-boundary-grid,.procurement-grid,.commercial-clarity-grid,.proposal-record-grid,.trust-contact-grid,.engagement-path-grid{grid-template-columns:1fr}.infrastructure-detail-hero-grid{gap:3.5rem}.infrastructure-blueprint{max-width:580px}.infrastructure-section-heading{grid-template-columns:1fr;gap:1.5rem}.infrastructure-scope-cards,.infrastructure-method-grid,.architecture-practice-grid,.audience-situation-grid{grid-template-columns:1fr 1fr}.infrastructure-scope-cards article:nth-child(3),.infrastructure-method-grid li:nth-child(3),.architecture-practice-grid a:nth-child(3),.audience-situation-grid article:nth-child(3){border-left:0}.infrastructure-related-grid{grid-template-columns:1fr}.infrastructure-related-grid a+a{border-left:0}.trust-safeguard-grid{grid-template-columns:1fr 1fr}.trust-safeguard-grid article{padding-left:1.5rem;padding-right:1.5rem}.trust-safeguard-grid article:not(:nth-child(3n+1)){border-left:0}.trust-safeguard-grid article:nth-child(2n){border-left:1px solid var(--line)}}@media (width<=600px){.infrastructure-detail-hero{padding-top:1.8rem}.infrastructure-breadcrumb{margin-bottom:3rem}.infrastructure-detail-copy h1{font-size:clamp(2.65rem,10.5vw,3.4rem)}.infrastructure-detail-actions{flex-direction:column;align-items:flex-start;gap:1rem}.infrastructure-blueprint-field{height:210px}.infrastructure-hero-facts{grid-template-columns:1fr}.infrastructure-hero-facts>div{grid-template-columns:1fr;gap:.5rem;min-height:120px}.infrastructure-hero-facts>div+div{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.infrastructure-decisions-grid,.infrastructure-deliverables-grid,.infrastructure-faq-grid{gap:2.5rem}.infrastructure-scope-cards,.infrastructure-method-grid,.architecture-practice-grid,.audience-situation-grid,.trust-safeguard-grid,.fit-lens-grid,.engagement-model-grid{grid-template-columns:1fr}.infrastructure-scope-cards article,.infrastructure-scope-cards article+article,.infrastructure-method-grid li,.infrastructure-method-grid li+li,.architecture-practice-grid a,.architecture-practice-grid a+a,.audience-situation-grid article,.audience-situation-grid article+article,.trust-safeguard-grid article,.trust-safeguard-grid article:nth-child(2n){border-left:0;min-height:0;padding:1.6rem 0}.infrastructure-scope-cards h3,.infrastructure-method-grid h3,.architecture-practice-grid h3,.audience-situation-grid h3,.trust-safeguard-grid h3{margin-top:2rem}.infrastructure-method-grid li,.architecture-practice-grid a,.audience-situation-grid article{padding-bottom:4rem}.infrastructure-deliverables li{grid-template-columns:38px 1fr;min-height:130px}.infrastructure-deliverables li i{display:none}.infrastructure-faq-list summary{grid-template-columns:38px 1fr auto;min-height:108px}.infrastructure-faq-list details p{margin-left:54px}.infrastructure-method-heading{grid-template-columns:1fr;gap:1.5rem}.architecture-practice-grid a+a{border-top:0}.audience-situation-grid small{margin-top:1.5rem;display:block;position:static}.fit-lens-grid article+article{border-top:1px solid var(--line);border-left:0}.engagement-model-grid article{min-height:0;padding:2rem 1.4rem}.engagement-model-grid article:nth-child(2n){border-left:0}.engagement-model-grid article+article{border-top:1px solid var(--line)}.engagement-model-grid dl div,.procurement-record>div,.procurement-record dl div,.trust-boundary-grid dl div,.commercial-clarity-grid dl div{grid-template-columns:1fr;gap:.45rem;padding:1rem 0}.procurement-record>div{display:none}.procurement-record dl{padding:0 1.2rem 1.2rem}.proposal-record-grid li,.audience-roles-grid li,.audience-trigger-grid li{grid-template-columns:38px 1fr}}.security-rail-inner,.desktop-nav>a:not(.button),.desktop-nav-parent,.hero-index,.page-hero-index,.contact-index,.service-hero-topline,.console-heading,.fingerprint-heading,.artifact-preview-head,.form-dossier-head,.ledger-head,.board-heading,.brief-heading,.console-assurance,.brief-assurance,.decision-console dt,.service-index-title small,.service-list-title p,.service-index-use strong,.service-index-output strong,.service-list-context small,.board-intro,.board-domain span,.board-domain small,.board-core span,.board-core small,.board-outcomes strong,.board-outcomes span,.decision-path i,.page-hero-brief dt,.architecture-scope-head,.architecture-scope-grid span,.architecture-scope-standards span,.service-entry-options span,.service-entry-options small,.fingerprint-footer span,.artifact-preview-title small,.artifact-preview-title span,.artifact-preview-rows span,.artifact-preview-rows i,.artifact-preview-foot,.infrastructure-blueprint-head,.infrastructure-blueprint-signal,.infrastructure-blueprint dt,.infrastructure-hero-facts span,.infrastructure-boundary-record>div,.infrastructure-boundary-record li span,.footer-record>div,.footer-record li,.footer-bottom p{font-size:.6875rem}#project-brief{scroll-margin-top:128px}.managed-cover{min-height:680px;color:var(--white);background:radial-gradient(circle at 76% 42%, #0a56a64d, transparent 29%), linear-gradient(125deg, var(--deep) 0 58%, #071b34 58% 100%);position:relative;overflow:hidden}.managed-cover:after{content:"";border:1px solid #00d7e81f;border-radius:50%;width:58vw;height:58vw;position:absolute;top:-28%;right:-12%}.managed-cover-direct{background:radial-gradient(circle at 80% 45%, #00d7e81a, transparent 25%), linear-gradient(125deg, var(--deep) 0 58%, #082642 58% 100%)}.managed-gridlines{opacity:.38;background-image:linear-gradient(#94bbd614 1px,#0000 1px),linear-gradient(90deg,#94bbd614 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 72%,#0000)}.managed-cover-grid{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:center;gap:clamp(4rem,8vw,8rem);min-height:680px;padding:5.25rem 0 5.75rem;display:grid;position:relative}.managed-cover-copy{max-width:850px}.managed-cover-copy h1{max-width:900px;color:var(--white);margin-bottom:1.75rem;font-size:clamp(3.3rem,2.55rem + 3vw,5.35rem)}.managed-cover-intro{color:#c1d1dc;max-width:760px;margin-bottom:2.4rem;font-size:clamp(1.04rem,.98rem + .35vw,1.3rem)}.managed-index{color:#7992a5;font-family:var(--font-data);letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #ffffff26;justify-content:space-between;margin-bottom:3.4rem;padding-bottom:.8rem;font-size:.6875rem;display:flex}.managed-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.managed-breadcrumb{color:#8fa6b8;font-family:var(--font-data);flex-wrap:wrap;gap:.55rem;margin:-1.75rem 0 2.4rem;font-size:.75rem;display:flex}.managed-breadcrumb a{color:var(--cyan-soft);text-decoration:none}.managed-breadcrumb a:hover{color:var(--white)}.managed-route-panel,.backline-console,.managed-operations-console{clip-path:var(--clip);box-shadow:var(--shadow);background:#081e37e8;border:1px solid #93bbd840;align-self:end;margin-bottom:1.2rem;position:relative;overflow:hidden}.managed-route-panel:after,.backline-console:after,.managed-operations-console:after{z-index:3;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:"";pointer-events:none;width:18px;height:18px;position:absolute;top:8px;right:8px}.managed-panel-head{color:#a8bdcd;min-height:52px;font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:0 1.2rem;font-size:.75rem;display:flex}.managed-panel-head i{color:var(--cyan);font-style:normal}.managed-route-panel>a{min-height:215px;color:inherit;border-bottom:1px solid #ffffff21;padding:1.45rem 3rem 1.45rem 1.3rem;text-decoration:none;transition:background .2s;display:block;position:relative}.managed-route-panel>a:hover,.managed-route-panel>a:focus-visible{background:#ffffff0d}.managed-route-panel>a>span,.managed-route-panel>a>i{color:var(--cyan);font-family:var(--font-data);letter-spacing:.06em;font-size:.75rem;font-style:normal}.managed-route-panel>a>i{font-size:1rem;position:absolute;top:1.5rem;right:1.3rem}.managed-route-panel strong{color:var(--white);margin:1.8rem 0 .55rem;font-size:1.15rem;display:block}.managed-route-panel p{color:#9eb3c3;margin:0;font-size:.84rem;line-height:1.55}.managed-route-start{color:var(--cyan-soft);font-family:var(--font-data);letter-spacing:.045em;margin-top:1.1rem;font-size:.6875rem;font-weight:700;display:block}.managed-panel-foot{color:#7893a7;min-height:48px;font-family:var(--font-data);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.2rem;font-size:.6875rem;display:flex}.managed-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(3rem,7vw,7rem);margin-bottom:4rem;display:grid}.managed-section-heading h2{max-width:760px;margin:0}.managed-section-heading>p{max-width:510px;color:var(--slate);margin:0}.managed-section-heading-light h2,.managed-entry-grid h2,.managed-location-grid h2,.service-managed-grid h2{color:var(--white)}.managed-section-heading-light>p,.managed-entry-grid>div>p:last-child,.managed-location-grid p,.service-managed-grid>div>p:last-child{color:#acc0cf}.managed-path-cards{background:var(--white);box-shadow:var(--shadow);border:1px solid #c7d3da;grid-template-columns:1fr 1fr;display:grid}.managed-path-cards article{min-height:510px;padding:clamp(2rem,4vw,3.3rem)}.managed-path-cards article+article{border-left:1px solid var(--line)}.managed-path-card-head{border-bottom:1px solid var(--line);color:var(--blue-700);font-family:var(--font-data);letter-spacing:.06em;justify-content:space-between;padding-bottom:1rem;font-size:.75rem;display:flex}.managed-path-card-head i{color:var(--muted);font-style:normal}.managed-path-audience{color:var(--blue-700);font-family:var(--font-data);text-transform:uppercase;margin:2.5rem 0 .7rem;font-size:.75rem;font-weight:750}.managed-path-cards h3{max-width:580px;margin-bottom:1.2rem;font-size:clamp(1.7rem,1.45rem + .75vw,2.35rem)}.managed-path-cards article>p:not(.managed-path-audience){color:var(--slate)}.managed-path-cards ul,.managed-price-card ul{margin:1.6rem 0 2rem;padding:0;list-style:none}.managed-path-cards li,.managed-price-card li{border-top:1px solid var(--line);color:var(--slate);padding:.6rem 0 .6rem 1.25rem;font-size:.86rem;position:relative}.managed-path-cards li:before,.managed-price-card li:before{background:var(--cyan);content:"";width:5px;height:5px;position:absolute;top:1.05rem;left:0}.managed-standard-grid,.managed-direct-fit-grid,.managed-boundary-grid,.managed-faq-grid,.service-managed-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.managed-standard-grid>div>p:last-child,.managed-direct-fit-grid>div>p:last-child,.managed-boundary-grid>div>p:not(.eyebrow),.managed-faq-grid>div>p:last-child{max-width:560px;color:var(--slate)}.managed-standard-grid ol,.audience-roles-grid ol{border-top:1px solid var(--navy-900);margin:0;padding:0;list-style:none}.managed-standard-grid li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:1.4rem;min-height:132px;display:grid}.managed-standard-grid li>span{color:var(--blue-700);font-family:var(--font-data);font-size:.75rem}.managed-standard-grid h3{margin:0 0 .35rem;font-size:1.15rem}.managed-standard-grid li p{color:var(--slate);margin:0;font-size:.88rem}.managed-entry-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.managed-entry-options{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.managed-entry-options article{min-height:370px;padding:2rem 2.2rem 2rem 0;position:relative}.managed-entry-options article+article{border-left:1px solid #ffffff2e;padding-left:2.2rem}.managed-entry-options span{color:var(--cyan);font-family:var(--font-data);letter-spacing:.08em;font-size:.75rem}.managed-entry-options>article>strong{color:var(--white);margin:3rem 0 .65rem;font-size:2rem;line-height:1;display:block}.managed-entry-options h3{color:var(--white);margin-bottom:1rem;font-size:1.25rem}.managed-entry-options p{color:#a9bdcc;font-size:.86rem}.managed-entry-options a{color:var(--cyan-soft);font-size:.78rem;font-weight:750;text-decoration:none;position:absolute;bottom:2rem}.home-managed-section{position:relative;overflow:hidden}.home-managed-grid{border-top:1px solid var(--navy-900);border-bottom:1px solid var(--navy-900);grid-template-columns:1fr 1fr;display:grid}.home-managed-grid>a{min-height:470px;color:inherit;grid-template-columns:1fr auto;align-content:start;padding:2.3rem 2.5rem 5rem 0;text-decoration:none;transition:background .2s;display:grid;position:relative}.home-managed-grid>a+a{border-left:1px solid var(--line);padding-left:2.5rem}.home-managed-grid>a:hover,.home-managed-grid>a:focus-visible{background:#ffffff7a}.home-managed-grid span,.home-managed-grid i{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.06em;font-size:.75rem;font-style:normal}.home-managed-grid i{color:var(--muted)}.home-managed-grid h3{grid-column:1/-1;margin:2.7rem 0 1rem;font-size:1.8rem}.home-managed-grid p{max-width:540px;color:var(--slate);grid-column:1/-1}.home-managed-facts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:1.35rem;display:grid}.home-managed-facts>span{color:inherit;letter-spacing:0;text-transform:none;padding:1rem 1rem 0 0;font-family:inherit;display:block}.home-managed-facts>span+span{border-left:1px solid var(--line);padding-left:1rem}.home-managed-facts small,.home-managed-facts b{display:block}.home-managed-facts small{color:var(--blue-700);font-family:var(--font-data);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.4rem;font-size:.6875rem}.home-managed-facts b{color:var(--navy-900);font-size:.77rem;line-height:1.5}.home-managed-grid strong{color:var(--blue-700);font-size:.78rem;position:absolute;bottom:2rem;left:0;right:2.5rem}.home-managed-grid>a+a strong{left:2.5rem}.home-managed-all{margin-top:1.5rem}.service-managed-grid>div:first-child{max-width:580px}.service-managed-paths{border-top:1px solid #ffffff2e}.service-managed-paths a{min-height:150px;color:inherit;border-bottom:1px solid #ffffff2e;grid-template-columns:130px 1fr 1.1fr 24px;align-items:center;gap:1.5rem;text-decoration:none;display:grid;position:relative}.service-managed-paths span{color:var(--cyan);font-family:var(--font-data);font-size:.75rem}.service-managed-paths h3{color:var(--white);margin:0;font-size:1.3rem}.service-managed-paths p{color:#a8bdcc;margin:0;font-size:.84rem}.service-managed-paths i{color:var(--cyan);font-style:normal}.service-managed-paths a:hover h3{color:var(--cyan-soft)}.backline-console dl,.managed-operations-console dl{margin:0;padding:0 1.2rem 1.2rem}.backline-console dl div,.managed-operations-console dl div{border-top:1px solid #ffffff1f;grid-template-columns:.48fr 1fr;gap:1rem;padding:.72rem 0;display:grid}.backline-console dt,.managed-operations-console dt{color:var(--cyan);font-family:var(--font-data);text-transform:uppercase;font-size:.75rem}.backline-console dd,.managed-operations-console dd{color:var(--white);margin:0;font-size:.78rem;font-weight:700}.backline-owner{border:1px solid #ffffff24;border-top:2px solid var(--cyan);background:#ffffff08;margin:1.2rem;padding:1.1rem}.backline-owner>span,.backline-owner small{color:#829bad;font-family:var(--font-data);text-transform:uppercase;font-size:.6875rem;display:block}.backline-owner strong{color:var(--white);margin:.5rem 0 .25rem;font-size:1.15rem;display:block}.backline-owner-techgeeks{border-top-color:var(--blue-600)}.backline-flow{color:var(--cyan);font-family:var(--font-data);grid-template-columns:1fr auto 12px auto 1fr;align-items:center;gap:.7rem;margin:0 1.2rem;font-size:.6875rem;display:grid}.backline-flow i{background:var(--cyan);height:1px}.backline-flow b{border:1px solid var(--cyan);width:8px;height:8px;transform:rotate(45deg)}.operations-core{border:1px solid var(--cyan);text-align:center;background:#00d7e80d;margin:1.2rem;padding:1.4rem}.operations-core span,.operations-core small{color:#8ca6b8;font-family:var(--font-data);text-transform:uppercase;font-size:.6875rem;display:block}.operations-core strong{color:var(--white);margin:.45rem 0;font-size:1.35rem;display:block}.operations-layers{border:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin:0 1.2rem 1.2rem;display:grid}.operations-layers span{color:#b6c8d4;min-height:62px;font-family:var(--font-data);text-align:center;text-transform:uppercase;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;place-items:center;padding:.6rem;font-size:.6875rem;display:grid}.operations-layers span:nth-child(3n){border-right:0}.operations-layers span:nth-child(n+4){border-bottom:0}.managed-fit-grid{grid-template-columns:1fr .8fr .8fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.managed-fit-grid>div:first-child>p:last-child{max-width:580px;color:var(--slate)}.managed-fit-record{border-top:2px solid var(--cyan);background:#ffffff8c}.managed-fit-record>div{border-bottom:1px solid var(--line);color:var(--blue-700);font-family:var(--font-data);justify-content:space-between;padding:1rem 1.2rem;font-size:.75rem;display:flex}.managed-fit-record>div i{font-style:normal}.managed-fit-record ul{margin:0;padding:1rem 1.2rem;list-style:none}.managed-fit-record li{border-bottom:1px solid var(--line);color:var(--slate);padding:.65rem 0;font-size:.84rem}.managed-fit-record li:last-child{border-bottom:0}.managed-fit-record-muted{border-top-color:#8ca0af}.managed-direct-fit-grid dl,.managed-boundary-grid dl{border-top:1px solid var(--navy-900);margin:0}.managed-direct-fit-grid dl div,.managed-boundary-grid dl div{border-bottom:1px solid var(--line);grid-template-columns:.33fr 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}.managed-direct-fit-grid dt,.managed-boundary-grid dt{color:var(--blue-700);font-family:var(--font-data);text-transform:uppercase;font-size:.75rem;font-weight:750}.managed-direct-fit-grid dd,.managed-boundary-grid dd{color:var(--slate);margin:0;font-size:.88rem}.managed-work-grid{border-top:1px solid var(--navy-900);border-bottom:1px solid var(--navy-900);grid-template-columns:repeat(3,1fr);display:grid}.managed-work-grid article{min-height:290px;padding:2rem 2rem 2rem 0}.managed-work-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:2rem}.managed-work-grid article:nth-child(n+4){border-top:1px solid var(--line)}.managed-work-grid article>span{color:var(--blue-700);font-family:var(--font-data);font-size:.75rem}.managed-work-grid h3{margin:4rem 0 1rem;font-size:1.4rem}.managed-work-grid p{color:var(--slate);margin:0;font-size:.86rem}.managed-value-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.managed-value-grid article{min-height:285px;padding:1.8rem 1.8rem 1.8rem 0}.managed-value-grid article+article{border-left:1px solid #ffffff2e;padding-left:1.8rem}.managed-value-grid span{color:var(--cyan);font-family:var(--font-data);font-size:.6875rem}.managed-value-grid h3{color:var(--white);margin:4rem 0 1rem;font-size:1.25rem}.managed-value-grid p{color:#a8bdcc;margin:0;font-size:.84rem}.backline-workflow,.managed-onboarding-path{border-top:1px solid #ffffff2e;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.backline-workflow li{min-height:310px;padding:2rem 1.8rem 2rem 0}.backline-workflow li+li{border-left:1px solid #ffffff2e;padding-left:1.8rem}.backline-workflow span,.managed-onboarding-path span{color:var(--cyan);font-family:var(--font-data);font-size:.75rem}.backline-workflow h3{color:var(--white);margin:4rem 0 1rem;font-size:1.2rem}.backline-workflow p{color:#9fb5c5;font-size:.82rem}.managed-pricing-grid{background:var(--white);box-shadow:var(--shadow);border:1px solid #c7d2da;display:grid}.managed-pricing-grid-four{grid-template-columns:repeat(4,1fr)}.managed-pricing-grid-three{grid-template-columns:repeat(3,1fr)}.managed-price-card{flex-direction:column;min-width:0;min-height:520px;padding:1.8rem 1.5rem;display:flex;position:relative}.managed-price-card+.managed-price-card{border-left:1px solid var(--line)}.managed-price-card>div:first-child{border-bottom:1px solid var(--line);color:var(--blue-700);font-family:var(--font-data);letter-spacing:.05em;justify-content:space-between;padding-bottom:1rem;font-size:.6875rem;display:flex}.managed-price-card>div:first-child i{color:var(--muted);font-style:normal}.managed-price-card h3{min-height:74px;margin:2.1rem 0 1rem;font-size:1.28rem}.managed-price{margin:0 0 1.5rem}.managed-price strong{color:var(--navy-900);letter-spacing:-.045em;font-size:clamp(1.5rem,1.2rem + .9vw,2.15rem);line-height:1.05;display:block}.managed-price small{color:var(--muted);font-family:var(--font-data);font-size:.75rem}.managed-price-card-pilot{border-top:4px solid var(--cyan)}.managed-price-card-featured{background:var(--cloud)}.managed-price-card .button{width:100%;margin-top:auto;position:static}.managed-pricing-note{color:var(--muted);margin:1.3rem 0 0;font-size:.78rem}.managed-pricing-dark{box-shadow:none;background:#ffffff08;border-color:#ffffff2e}.managed-pricing-dark .managed-price-card+.managed-price-card{border-color:#ffffff2e}.managed-pricing-dark .managed-price-card>div:first-child,.managed-pricing-dark .managed-price-card li{border-color:#ffffff29}.managed-pricing-dark .managed-price-card>div:first-child span,.managed-pricing-dark .managed-price strong{color:var(--white)}.managed-pricing-dark .managed-price-card>div:first-child i,.managed-pricing-dark .managed-price small,.managed-pricing-dark .managed-price-card li{color:#afc1ce}.managed-pricing-dark .managed-price-card h3{color:var(--white)}.managed-pricing-dark .managed-price-card-featured{background:#00d7e80f}.managed-pricing-note-light{color:#91a9ba}.managed-pricing-section[id],.managed-work-section[id]{scroll-margin-top:128px}.managed-onboarding-path{border-color:var(--navy-900)}.managed-onboarding-path li{min-height:310px;padding:2rem 1.8rem 2rem 0}.managed-onboarding-path li+li{border-left:1px solid var(--line);padding-left:1.8rem}.managed-onboarding-path h3{margin:4rem 0 1rem;font-size:1.2rem}.managed-onboarding-path p{color:var(--slate);font-size:.82rem}.managed-location-grid{grid-template-columns:1.15fr .65fr .65fr;gap:clamp(2rem,5vw,5rem);display:grid}.managed-location-grid>div+div{border-left:1px solid #ffffff2e;padding-left:2rem}.managed-location-grid h3{color:var(--white);margin-bottom:1.1rem;font-size:1.25rem}.managed-location-grid p{font-size:.88rem}.managed-faq-list{border-top:1px solid var(--navy-900)}.managed-faq-list details{border-bottom:1px solid var(--line)}.managed-faq-list summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:1rem;min-height:92px;list-style:none;display:grid}.managed-faq-list summary::-webkit-details-marker{display:none}.managed-faq-list summary span{color:var(--blue-700);font-family:var(--font-data);font-size:.75rem}.managed-faq-list summary strong{color:var(--navy-900);font-size:.92rem}.managed-faq-list summary i{color:var(--blue-700);font-size:1.25rem;font-style:normal;transition:transform .2s}.managed-faq-list details[open] summary i{transform:rotate(45deg)}.managed-faq-list details>p{color:var(--slate);margin:0 0 1.7rem 60px}.engagement-model-grid article:last-child:nth-child(odd){grid-column:1/-1;min-height:390px}.analytics-consent{z-index:80;border:1px solid #77edf573;border-top:3px solid var(--cyan);color:#b9cad7;background:#030a16fa;grid-template-columns:1fr auto;align-items:center;gap:2rem;max-width:1120px;margin-inline:auto;padding:1.4rem 1.6rem;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 70px #00000061}.analytics-consent[hidden]{display:none}.analytics-consent-copy>span{color:var(--cyan);font-family:var(--font-data);letter-spacing:.08em;font-size:.75rem}.analytics-consent h2{color:var(--white);letter-spacing:-.02em;margin:.45rem 0 .35rem;font-size:1.35rem}.analytics-consent p{color:#a8bdcc;max-width:680px;margin:0;font-size:.82rem}.analytics-consent-actions{grid-template-columns:auto auto;align-items:center;gap:.45rem .8rem;display:grid}.analytics-consent-actions .button{grid-row:1/3;min-height:44px}.analytics-decline,.analytics-consent-actions a,.footer-controls button{color:#c3d2dc;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:750;text-decoration:underline}.analytics-consent-actions a{color:var(--cyan-soft)}.footer-controls{align-items:center;gap:1.2rem;display:flex}.footer-controls button{color:#8198a9;font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.footer-controls button:hover,.footer-controls button:focus-visible{color:var(--white)}@media (width<=1100px){.managed-cover-grid{grid-template-columns:1.1fr .9fr;gap:3.5rem}.managed-pricing-grid-four{grid-template-columns:1fr 1fr}.managed-pricing-grid-four .managed-price-card:nth-child(3){border-top:1px solid var(--line);border-left:0}.managed-pricing-grid-four .managed-price-card:nth-child(4){border-top:1px solid var(--line)}.managed-work-grid,.managed-value-grid{grid-template-columns:1fr 1fr}.managed-value-grid article:nth-child(3){border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.managed-value-grid article:nth-child(4){border-top:1px solid #ffffff2e}.managed-work-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.managed-work-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:2rem}.managed-work-grid article:nth-child(n+3){border-top:1px solid var(--line)}.backline-workflow,.managed-onboarding-path{grid-template-columns:repeat(3,1fr)}.backline-workflow li:nth-child(4),.managed-onboarding-path li:nth-child(4){border-top:1px solid #ffffff2e;border-left:0;padding-left:0}.backline-workflow li:nth-child(5),.managed-onboarding-path li:nth-child(5){border-top:1px solid #ffffff2e}.managed-onboarding-path li:nth-child(4),.managed-onboarding-path li:nth-child(5){border-top-color:var(--line)}}@media (width<=900px){.managed-cover,.managed-cover-grid{min-height:0}.managed-cover-grid,.managed-section-heading,.managed-standard-grid,.managed-entry-grid,.managed-fit-grid,.managed-direct-fit-grid,.managed-boundary-grid,.managed-faq-grid,.service-managed-grid{grid-template-columns:1fr}.managed-cover-grid{gap:3.5rem;padding:5rem 0}.managed-route-panel,.backline-console,.managed-operations-console{max-width:620px;margin:0}.managed-path-cards{grid-template-columns:1fr}.managed-path-cards article{min-height:0}.managed-path-cards article+article{border-top:1px solid var(--line);border-left:0}.managed-entry-options{max-width:700px}.home-managed-grid{grid-template-columns:1fr}.home-managed-grid>a{min-height:300px}.home-managed-grid>a+a{border-top:1px solid var(--line);border-left:0;padding-left:0}.home-managed-grid>a+a strong{left:0}.service-managed-paths{max-width:720px}.managed-pricing-grid-three{grid-template-columns:1fr}.managed-pricing-grid-three .managed-price-card+.managed-price-card{border-top:1px solid #ffffff2e;border-left:0}.managed-location-grid{grid-template-columns:1fr 1fr}.managed-location-grid>div:first-child{grid-column:1/-1}.managed-location-grid>div:nth-child(2){border-left:0;padding-left:0}.analytics-consent{grid-template-columns:1fr;gap:1rem}.analytics-consent-actions{justify-content:start}}@media (width<=600px){.managed-cover-grid{padding:4.25rem 0}.managed-cover-copy h1{font-size:clamp(2.65rem,11vw,3.45rem)}.managed-index{margin-bottom:2.5rem}.managed-index span:last-child{display:none}.managed-breadcrumb{margin-top:-1rem}.managed-actions{flex-direction:column;align-items:flex-start}.managed-section-heading{gap:1.5rem;margin-bottom:2.5rem}.managed-path-cards article{padding:1.6rem}.managed-entry-options{grid-template-columns:1fr}.managed-entry-options article,.managed-entry-options article+article{border-left:0;min-height:330px;padding:1.6rem 0}.managed-entry-options article+article{border-top:1px solid #ffffff2e}.home-managed-grid>a,.home-managed-grid>a+a{min-height:315px;padding:1.6rem 0 5rem}.home-managed-grid strong,.home-managed-grid>a+a strong{bottom:1.5rem;left:0;right:0}.home-managed-facts{grid-template-columns:1fr}.home-managed-facts>span,.home-managed-facts>span+span{border-left:0;padding:.9rem 0}.home-managed-facts>span+span{border-top:1px solid var(--line)}.service-managed-paths a{grid-template-columns:1fr 24px;gap:.65rem;min-height:0;padding:1.5rem 0}.service-managed-paths span,.service-managed-paths h3,.service-managed-paths p{grid-column:1}.service-managed-paths i{grid-area:1/2/4}.managed-work-grid{grid-template-columns:1fr}.managed-work-grid article,.managed-work-grid article:nth-child(2n),.managed-work-grid article:not(:nth-child(3n+1)){border-left:0;min-height:0;padding:1.7rem 0 3rem}.managed-work-grid article+article{border-top:1px solid var(--line)}.managed-work-grid h3{margin-top:2.5rem}.managed-value-grid{grid-template-columns:1fr}.managed-value-grid article,.managed-value-grid article+article,.managed-value-grid article:nth-child(3),.managed-value-grid article:nth-child(4){border-top:1px solid #ffffff2e;border-left:0;min-height:0;padding:1.6rem 0 2.5rem}.managed-value-grid h3{margin-top:2.5rem}.backline-workflow,.managed-onboarding-path{grid-template-columns:1fr}.backline-workflow li,.backline-workflow li+li,.backline-workflow li:nth-child(4),.managed-onboarding-path li,.managed-onboarding-path li+li,.managed-onboarding-path li:nth-child(4){border-top:1px solid #ffffff2e;border-left:0;min-height:0;padding:1.6rem 0 2.5rem}.managed-onboarding-path li,.managed-onboarding-path li+li,.managed-onboarding-path li:nth-child(4){border-top-color:var(--line)}.backline-workflow h3,.managed-onboarding-path h3{margin-top:2.5rem}.managed-pricing-grid-four{grid-template-columns:1fr}.managed-pricing-grid-four .managed-price-card+.managed-price-card,.managed-pricing-grid-four .managed-price-card:nth-child(3){border-top:1px solid var(--line);border-left:0}.managed-price-card{min-height:500px}.managed-direct-fit-grid dl div,.managed-boundary-grid dl div{grid-template-columns:1fr;gap:.45rem}.managed-location-grid{grid-template-columns:1fr}.managed-location-grid>div:first-child{grid-column:1}.managed-location-grid>div+div{border-top:1px solid #ffffff2e;border-left:0;padding:1.5rem 0 0}.managed-faq-list summary{grid-template-columns:36px 1fr auto;min-height:108px}.managed-faq-list details>p{margin-left:52px}.engagement-model-grid article:last-child:nth-child(odd){grid-column:1;min-height:0}.analytics-consent{max-height:calc(100dvh - 20px);padding:1.1rem;bottom:10px;left:10px;right:10px;overflow-y:auto}.analytics-consent-actions{grid-template-columns:1fr 1fr}.analytics-consent-actions .button{grid-area:1/1/auto/-1}.footer-controls{flex-direction:column;align-items:flex-start;gap:.45rem}}

/* Shared page hierarchy, applied after the existing brand and layout rules. */
:root {
  --tg-title-size: 3rem;
  --tg-home-title-size: 3.5rem;
  --tg-section-title-size: 2rem;
  --tg-card-title-size: 1.5rem;
  --tg-compact-title-size: 1.375rem;
  --tg-hero-space: 4rem;
  --tg-hero-intro-size: 1.125rem;
}

#main-content :is(h1, h2, h3) {
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

#main-content h1 {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: var(--tg-title-size);
  line-height: 1.12;
}

#main-content .home-hero h1 { font-size: var(--tg-home-title-size); }
#main-content h2 { font-size: var(--tg-section-title-size); line-height: 1.25; }
#main-content h3 { line-height: 1.3; }

#main-content :is(.legal-content, .fit-lens-grid, .package-group-heading) h2 {
  font-size: var(--tg-card-title-size);
}

#main-content .insights-index-grid h2,
#main-content :is(.home-insights-grid, .service-list-title, .architecture-pathway-grid) h3 {
  font-size: var(--tg-compact-title-size);
}

#main-content :is(.home-managed-grid, .managed-path-cards, .engagement-model-grid) h3 {
  font-size: var(--tg-card-title-size);
}

#main-content :is(.home-hero, .managed-cover) { min-height: 0; }
#main-content :is(.home-hero-inner, .page-hero-inner, .managed-cover-grid,
  .insight-hero-grid, .package-hero-content) {
  min-height: 0;
  padding-block: var(--tg-hero-space);
  align-items: start;
}

#main-content :is(.home-hero-inner, .page-hero-inner, .managed-cover-grid,
  .insight-hero-grid, .contact-cover-grid, .legal-masthead-grid,
  .service-detail-hero-grid, .infrastructure-detail-hero-grid) > * {
  min-width: 0;
}

#main-content :is(.contact-cover, .legal-masthead, .not-found) {
  padding-block: var(--tg-hero-space);
}

#main-content :is(.service-detail-hero, .infrastructure-detail-hero) {
  padding-top: var(--tg-hero-space);
}

#main-content :is(.service-detail-hero-grid, .infrastructure-detail-hero-grid) {
  padding-bottom: var(--tg-hero-space);
}

#main-content :is(.contact-cover-grid, .legal-masthead-grid,
  .service-detail-hero-grid, .infrastructure-detail-hero-grid) {
  align-items: start;
}

#main-content :is(.hero-index, .page-hero-index, .managed-index,
  .contact-index, .service-hero-topline, .infrastructure-breadcrumb) {
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-bottom: .75rem;
  font-size: .6875rem;
  line-height: 1.4;
  letter-spacing: 0;
}

#main-content .managed-breadcrumb {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  line-height: 1.4;
  letter-spacing: 0;
}

#main-content .eyebrow {
  margin-bottom: 1rem;
  font-size: .6875rem;
  line-height: 1.4;
  letter-spacing: 0;
}

#main-content :is(.home-hero, .page-hero, .managed-cover, .package-hero,
  .service-detail-hero, .infrastructure-detail-hero, .insight-hero,
  .contact-cover, .legal-masthead, .not-found) .eyebrow {
  color: var(--cyan-soft);
}

#main-content :is(.hero-lede, .page-hero-intro, .managed-cover-intro,
  .package-hero-intro, .service-detail-lede, .insight-hero-intro),
#main-content .infrastructure-detail-copy > p:not(.eyebrow),
#main-content .contact-cover-grid > div > p:not(.eyebrow) {
  margin-bottom: 1.75rem;
  font-size: var(--tg-hero-intro-size);
  line-height: 1.65;
}

@media (max-width: 900px) {
  :root {
    --tg-title-size: 2.5rem;
    --tg-home-title-size: 2.75rem;
    --tg-hero-space: 3rem;
  }
}

@media (max-width: 600px) {
  :root {
    --tg-title-size: 2rem;
    --tg-home-title-size: 2rem;
    --tg-section-title-size: 1.75rem;
    --tg-card-title-size: 1.375rem;
    --tg-compact-title-size: 1.25rem;
    --tg-hero-space: 2.5rem;
    --tg-hero-intro-size: 1rem;
  }
}

