.dark-header{position:absolute}.page-hero,.contact-page{min-height:620px;padding:190px 10vw 100px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 20%,#1a3452,var(--ink) 58%)}.page-hero .blueprint-grid,.contact-page .blueprint-grid{opacity:.8}.page-hero h1,.contact-page h1{position:relative;font:500 clamp(51px,6.8vw,100px)/.95 "Playfair Display",serif;letter-spacing:-.05em;margin:30px 0}.page-hero h1 em,.contact-page h1 em{color:var(--gold-light)}.page-hero>*:not(.blueprint-grid),.contact-page>*:not(.blueprint-grid){position:relative;z-index:1}.page-intro{max-width:520px;color:#bac3cc;font-size:16px}.principles,.insight-list,.office{background:var(--paper);color:var(--ink)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid #d6cfc3}.principle-grid article{padding:28px 24px 20px 0;border-right:1px solid #d6cfc3;margin-right:24px}.principle-grid article:last-child{border-right:0}.principle-grid span,.detail-row>span{font:11px "DM Mono",monospace;color:#8b6c31}.principle-grid h2{font:500 32px "Playfair Display",serif;margin:45px 0 10px}.principle-grid p{font-size:14px;color:#4a5761;margin:0}.pull-quote{background:#d9c18c;color:var(--ink)}.pull-quote h2{max-width:990px;font:500 clamp(38px,5.2vw,76px)/1.04 "Playfair Display",serif;letter-spacing:-.045em}.pull-quote h2 em{color:#695022}.pull-quote .text-link{color:#4c3915}.capabilities-hero{background:linear-gradient(130deg,#06111e,#162a42)}.capability-detail{background:#07111e}.detail-row{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:45px 0;border-top:1px solid var(--line)}.detail-row:last-child{border-bottom:1px solid var(--line)}.detail-row h2{font:500 clamp(31px,4vw,54px) "Playfair Display",serif;letter-spacing:-.04em;margin:15px 0}.detail-row div>p:last-child{color:#aab5be;max-width:600px;font-size:15px}.image-band{height:min(62vw,660px);overflow:hidden;background:#08111d}.image-band img{width:100%;height:100%;object-fit:cover;opacity:.75}.intelligence-hero{background:linear-gradient(135deg,#0e243b,#06101d)}.insight{display:grid;grid-template-columns:160px 1.2fr .8fr;gap:30px;padding:45px 0;border-top:1px solid #d2c9ba}.insight:last-child{border-bottom:1px solid #d2c9ba}.insight>span{font:10px "DM Mono",monospace;color:#806630;text-transform:uppercase;letter-spacing:.12em}.insight h2{font:500 32px/1.1 "Playfair Display",serif;letter-spacing:-.03em;margin:0}.insight p{font-size:14px;color:#4d5964;margin:0}.insight .text-link{grid-column:2;color:#6d5223}.contact-page{min-height:680px;background:radial-gradient(circle at 25% 70%,#18334f,var(--ink) 60%)}.contact-details{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;margin-top:70px;max-width:850px}.contact-details a{font:500 clamp(20px,2.5vw,34px) "Playfair Display",serif;color:var(--gold-light);text-underline-offset:8px}.contact-details p{color:#b1bcc5;font-size:14px;margin:0}@media (max-width:800px){.page-hero,.contact-page{min-height:530px;padding:140px 8vw 85px}.principle-grid{grid-template-columns:1fr 1fr}.principle-grid article:nth-child(2){border-right:0}.principle-grid article:nth-child(n+3){border-top:1px solid #d6cfc3}.detail-row{grid-template-columns:55px 1fr}.insight{grid-template-columns:1fr;gap:18px}.insight .text-link{grid-column:1;margin-top:6px}.contact-details{grid-template-columns:1fr;gap:25px;margin-top:45px}}@media (max-width:430px){.principle-grid{grid-template-columns:1fr}.principle-grid article{border-right:0;border-bottom:1px solid #d6cfc3;margin:0}.principle-grid article:last-child{border-bottom:0}}
@import url("immersive-scale.css");
