/* Institutional advisory: architectural scale, restrained identity, clear evidence. */
header{height:105px;padding-inline:6%;background:#151617;border-bottom:1px solid #3c3d3e}.official-mark{width:80px;height:80px}.brand{gap:15px;font-size:23px;letter-spacing:.19em}.brand small{font-size:7px;letter-spacing:.16em;color:#bbbcbf}.hero{min-height:730px;display:block;background:#151617 url('hyperscale-campus.png') center center/cover no-repeat;isolation:isolate;position:relative}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,12,13,.93) 0%,rgba(10,12,13,.82) 31%,rgba(10,12,13,.38) 68%,rgba(10,12,13,.12)),linear-gradient(0deg,rgba(10,12,13,.6),transparent 30%)}.hero-copy{text-align:left;padding:100px 6% 100px;max-width:980px}.hero h1{font-size:clamp(46px,5.2vw,78px);line-height:1.08;letter-spacing:-.05em;max-width:820px;margin:0 0 30px;font-weight:500}.hero h1 em{color:#d3d2ce;-webkit-text-fill-color:#d3d2ce;font-size:1}.hero .intro{margin:0 0 20px;max-width:590px;font-size:21px;line-height:1.55;color:#f2f1ed}.hero .subintro{margin:0;max-width:520px;font-size:15px;line-height:1.8;color:#cdcdca}.hero .eyebrow{color:#deded8;font-size:10px;letter-spacing:2px}.hero .eyebrow span{background:#d2c6ad}.hero .actions{justify-content:flex-start;margin-top:34px;gap:30px}.hero .text-link{color:#e4e3df;border-color:#a5a5a0}.bronze{border-radius:2px;padding:17px 24px;background:#eae7df;border-color:#eae7df}.campus-credit{position:absolute;right:30px;bottom:18px;color:#dddcd6;font:8px ui-monospace,monospace;letter-spacing:1px;opacity:.85}.audience{background:#202122;border-color:#3b3c3e;padding-block:32px}.audience>p{color:#bcbcb8}.audience span{color:#e2e1dc}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;background:#eae8e1;color:#27292a;padding:55px 7%}.trust-strip>div+div{border-left:1px solid #c5c5be;padding-left:40px}.trust-strip span{font:9px ui-monospace,monospace;letter-spacing:1.2px;color:#5b5f5d}.trust-strip h3{font-size:20px;color:#242728;line-height:1.3;letter-spacing:-.4px;margin:16px 0 12px}.trust-strip p{font-size:13px;color:#575c5b;line-height:1.75;margin:0}.expertise{background:#f5f3ed;color:#252829}.expertise .eyebrow{color:#626662}.expertise h2{color:#252829}.expertise h2 em{color:#737873!important}.expertise .section-heading>div>p{color:#5b6160}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #c8ccc6}.services>article,.services>:nth-child(3n+1),.services>:nth-child(3n){border:0;border-bottom:1px solid #c8ccc6;border-radius:0;padding:34px 35px;background:transparent}.services>article:nth-child(odd){padding-left:0;border-right:1px solid #c8ccc6}.services>article:nth-child(even){padding-right:0}.services h3{min-height:0!important;color:#272b2b;font-size:25px;font-weight:500;margin-top:15px}.services p,.services>article>p{min-height:0!important;color:#5b6260;font-size:14px;line-height:1.8}.services .number{color:#757c76}.services summary{border-color:#ced1ca;color:#3c4744}.services details ul{color:#59625e}.services article:hover{transform:none;border-color:#c8ccc6}.service-cta{background:#e6e7df;border:0!important;border-bottom:1px solid #c8ccc6!important;border-radius:0;padding:34px!important;box-shadow:none}.service-cta h3{color:#2e3531}.service-cta .text-link,.service-cta .orbit{color:#424f46}.service-cta p{color:#5b6260}.services summary:focus-visible{outline-color:#48574b}.perspective{background:#1b1d1e}.deliverables{background:#161819}.section{padding-block:85px}.atlas{background:#202223;border-color:#414447}.atlas-grid article{background:#26292a;border-color:#4d5252}.atlas-main .development-badge{color:#ded5bf;border-color:#7d7768}footer{background:#151617}footer .official-mark{width:80px;height:80px}.contact{background:#1c1f20}form{border-radius:3px}.nav-cta{border-radius:2px}.hero .button:focus-visible{outline-color:#fff}
@media(max-width:1050px){.hero-copy{padding-top:80px}.hero h1{font-size:59px}.hero{min-height:690px}.brand{font-size:20px;gap:8px}.brand small{font-size:6px}.official-mark{width:72px;height:72px}header{padding-inline:4%}.trust-strip{gap:25px}.trust-strip>div+div{padding-left:25px}}@media(max-width:720px){header{height:88px;padding-inline:5%}.brand{font-size:17px;gap:8px}.brand small{font-size:5px;letter-spacing:.1em}.official-mark{width:64px;height:64px}.hero{min-height:720px;background-position:62% center}.hero:after{background:linear-gradient(90deg,#0a0c0de8,#0a0c0d80),linear-gradient(0deg,#0a0c0d77,transparent)}.hero-copy{padding:67px 6% 85px}.hero h1{font-size:clamp(43px,10.7vw,62px);margin-bottom:25px}.hero .intro{font-size:18px}.hero .subintro{font-size:13px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero .actions{gap:20px}.campus-credit{font-size:6px;right:6%;left:6%;bottom:14px}.trust-strip{grid-template-columns:1fr;gap:25px;padding:40px 6%}.trust-strip>div+div{padding:24px 0 0;border-left:0;border-top:1px solid #c5c5be}.trust-strip h3{margin-top:10px}.services{grid-template-columns:1fr}.services>article,.services>:nth-child(3n+1),.services>:nth-child(3n),.services>article:nth-child(odd),.services>article:nth-child(even){padding:28px 0;border-right:0}.service-cta{padding:25px!important}.section{padding-block:60px}footer .official-mark{width:64px;height:64px}nav{top:88px!important}}
