@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Work+Sans:wght@400;500;600&display=swap');
:root{--navy:#0B3955;--blue:#3075A0;--teal:#7EBEC5;--pale:#EAEFF4;--ink:#0B3955;--paper:#fff;--line:#cddbe4;--muted:#536773}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 'Work Sans',Arial,sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Poppins,Arial,sans-serif;font-weight:500;line-height:1.25;letter-spacing:-1.4px}h1{font-size:clamp(45px,5.6vw,80px)}h2{font-size:clamp(28px,3vw,43px)}h3{font-size:24px;letter-spacing:-.7px}p{color:var(--muted)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}header{height:112px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;gap:28px;font-size:11px}nav button{border:0;border-bottom:1px solid currentColor;padding:9px 0;background:none;font-size:11px}.identity{display:inline-flex;align-items:center;gap:13px;color:inherit}.identity img{width:205px;height:auto}.aa-mark{width:66px;height:46px}.advisory>span{font:600 20px/1.2 Poppins,Arial,sans-serif;letter-spacing:2.8px}.advisory small{display:block;font:400 8px/1.2 'Work Sans',Arial,sans-serif;letter-spacing:4.7px;margin-top:6px}.eyebrow{font:500 8px/1.8 Poppins,Arial,sans-serif;letter-spacing:1.8px;color:var(--blue);margin-bottom:26px}.hero{padding:60px 7% 65px}.hero>div>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:430px;margin:25px 0}.hero h1{letter-spacing:-2.7px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:15px 21px;font-size:11px;background:var(--navy);color:#fff;border:1px solid var(--navy)}.btn:hover{background:var(--blue);color:#fff}.num{font:400 50px/1 Poppins,Arial,sans-serif;color:#7ca5bd;letter-spacing:-2px}.practice-rows,.practice-split,.approach,.approach-statement,.fpna{padding:60px 7%}.practice-rows>article{display:grid;grid-template-columns:65px 1fr 1.1fr;gap:40px;padding:38px 0;border-top:1px solid var(--line)}.practice-rows>article>div>p{font-size:14px;line-height:1.9;max-width:460px}.practice-rows h2{font-size:34px}.practice-rows button,.practice-split button,.bands button{background:none;border:0;border-bottom:1px solid currentColor;padding:8px 0;color:var(--blue);font-size:11px;margin-top:18px}.practice-split{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;border-top:1px solid var(--line)}.practice-lead>p:not(.eyebrow){margin-top:25px;font-size:14px;max-width:380px}.practice-articles article{border-top:1px solid var(--line);padding:25px 0}.practice-articles article>span{font-size:8px;letter-spacing:1.5px;color:var(--blue)}.practice-articles h3{margin:15px 0}.practice-articles p{font-size:14px;line-height:1.9}.bands{display:grid;grid-template-columns:1fr 1fr}.bands>div{padding:55px 14%;background:var(--pale)}.bands>div+div{background:var(--navy);color:#fff}.bands h2{margin:25px 0;font-size:37px}.bands p{font-size:14px;color:inherit;opacity:.8;line-height:1.9;max-width:420px}.bands>div+div button{color:var(--teal)}.approach{background:var(--pale);display:grid;grid-template-columns:1fr 1.25fr;gap:10%}.process>div{border-top:1px solid #b5cbd9;padding:20px 0 20px 40px;position:relative}.process span{position:absolute;left:0;top:22px;font-size:9px;color:var(--blue)}.process h3{font-size:20px;margin-bottom:8px}.process p{font-size:13px}.approach-statement{background:var(--pale)}.engagement-options{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.engagement-options>div{border-top:1px solid #a6c3d4;padding-top:20px}.engagement-options span{font-size:8px;letter-spacing:1.3px;color:var(--blue)}.engagement-options h3{font-size:23px;margin:18px 0 12px}.engagement-options p{font-size:13px;line-height:1.9}.fpna{padding-top:35px;padding-bottom:40px;border-bottom:1px solid var(--line)}.fpna>.eyebrow{font-size:7px;margin-bottom:15px}.fpna>div{display:grid;grid-template-columns:1fr 1.25fr;gap:10%}.fpna h3{font-size:25px}.fpna p{font-size:13px;line-height:1.9;max-width:500px}.fpna small{display:block;font-size:10px;margin-top:10px;opacity:.8}.closing{padding:60px 7%;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.closing .eyebrow{width:100%;margin:0}.closing h2{font-size:43px}.closing button{height:50px}footer{padding:30px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}footer .identity img{width:165px}footer .advisory>span{font-size:16px}footer .aa-mark{width:48px}footer p,footer button{font-size:9px}footer button{background:none;border:0;color:var(--muted)}dialog{border:0;background:var(--paper);color:var(--ink);width:calc(100% - 30px);max-width:600px;padding:40px;max-height:85vh;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#062c46bb;backdrop-filter:blur(5px)}dialog .dismiss{position:absolute;right:15px;top:5px;font-size:28px;background:none;border:0}dialog h2{font-size:28px;margin:15px 0 22px}dialog p{font-size:13px;line-height:1.9;margin-bottom:15px}dialog label{font-size:12px;display:block;margin:15px 0 6px}dialog select,dialog textarea{font:13px 'Work Sans',sans-serif;width:100%;padding:12px;border:1px solid var(--line);background:#f6f8fa;color:var(--navy)}dialog textarea{height:100px}
/* 04 / Paired peaks: quiet paper and an original paired-AA mark. */
.v4{--paper:#f7f6f0;--line:#c9d2cf}.h-partner{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;min-height:640px}.h-partner h1{font-size:68px;font-weight:400}.h-partner em{font-family:Georgia,serif;font-weight:400;color:#3075A0}.partner-art{border:1px solid #b8c8cf;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:repeating-linear-gradient(0deg,transparent,transparent 41px,#d5dfdf60 42px)}.partner-art .aa-mark{width:85%;height:230px;stroke-width:.7;color:#3075A0}.partner-art>span{font-size:8px;letter-spacing:2px;text-align:center;line-height:2.2;margin-top:25px}.ribbon{padding:20px 7%;border-block:1px solid var(--line);display:flex;align-items:center;gap:35px;font-size:8px;letter-spacing:1.3px}.ribbon i{height:1px;background:var(--line);flex:1}.v4 .practice-lead h2{font-family:Georgia,serif;font-size:42px;font-weight:400}.v4 .approach h2{font-family:Georgia,serif;font-size:39px}.v4 .closing h2{font-family:Georgia,serif;font-size:50px}
/* 05 / The operator: vivid Altitude blue, compact execution-led language. */
.v5{--blue:#3075A0}.h-operator{background:#3075A0;color:#fff;padding-top:55px;padding-bottom:0;overflow:hidden}.h-operator>.eyebrow{color:#c5e2ed}.h-operator h1{font-size:clamp(55px,7.2vw,100px);font-weight:700;line-height:1.07;letter-spacing:-4px}.h-operator h1 span{color:#b8e0e5}.operator-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin:25px 0 40px}.operator-bottom>p{color:#fff;opacity:.85;max-width:420px;font-size:16px}.operator-bottom .btn{background:#fff;color:#0B3955;border-color:#fff}.operator-strip{margin:0 -8.2%;padding:19px 7%;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1.6px;background:#0B3955}.v5 .bands>div:first-child{background:#fff}.v5 .bands>div+div{background:#EAEFF4;color:#0B3955}.v5 .bands>div+div button{color:#3075A0}.v5 .bands h2{font-size:42px;font-weight:700;letter-spacing:-2px}.v5 .approach-statement{background:#3075A0;color:#fff}.v5 .approach-statement p,.v5 .approach-statement span{color:#d8ebf3}.v5 .approach-statement h2{font-weight:700}.v5 .closing{background:#EAEFF4}
/* 06 / The ledger: advisory journal, seal, rules and serif editorial type. */
.v6{--paper:#fcfcf9;--line:#a8b9c1}.v6 header{height:110px;border-top:7px solid #0B3955}.v6 .advisory>span{font-family:Georgia,serif;letter-spacing:2px}.h-ledger{padding-top:25px;padding-bottom:45px}.ledger-meta{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.4px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:40px}.h-ledger h1{font-family:Georgia,serif;font-size:clamp(55px,7vw,97px);font-weight:400;line-height:1.08;letter-spacing:-3px;padding-bottom:40px;border-bottom:3px double #8ba4b3}.h-ledger h1 em{color:#3075A0;font-weight:400}.ledger-bottom{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:30px;padding-top:30px}.ledger-cap{font:100px/.8 Georgia,serif;color:#3075A0}.ledger-bottom>p{font-size:14px;max-width:550px}.v6 .practice-rows{padding-top:20px}.v6 .practice-rows h2{font-family:Georgia,serif;font-size:37px;font-weight:400}.v6 .practice-rows article{border-top:3px double #a1b5c1}.v6 .approach h2,.v6 .closing h2{font-family:Georgia,serif;font-weight:400;font-size:42px}.v6 .fpna{border-bottom:3px double #a1b5c1}
/* 07 / The mandate: dark firm profile and a defined advisory mandate. */
.v7{--paper:#082e47;--ink:#fff;--line:#34566c;--muted:#bfced8}.v7 header{background:#082e47}.v7 .eyebrow{color:#7EBEC5}.h-mandate{padding-top:30px;background:linear-gradient(115deg,#082e47 60%,#12425e)}.mandate-label{display:flex;justify-content:space-between;align-items:start;font-size:8px;letter-spacing:1.7px;color:#85adbf}.mandate-label>span:last-child{line-height:2;text-align:right}.h-mandate h1{font-size:clamp(56px,7vw,96px);font-weight:400;letter-spacing:-3px;margin:48px 0 40px}.h-mandate h1 span{color:#91b8c7}.mandate-rule{height:5px;background:linear-gradient(90deg,#7EBEC5 0 13%,#496c82 13% 36%,#254b64 36% 64%,#163b54 64%);margin-bottom:25px}.mandate-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center}.mandate-bottom>p{max-width:460px;color:#bdced9;font-size:15px}.v7 .btn{border:1px solid #7ca8ba;background:transparent}.v7 .practice-rows h2{font-weight:400}.v7 .practice-rows button{color:#7EBEC5}.v7 .approach-statement{background:#0d3852}.v7 .engagement-options span{color:#7EBEC5}.v7 .fpna{background:#092b42}.v7 footer{background:#06283e}.v7 dialog select,.v7 dialog textarea{background:#13435e;color:#fff}
/* 08 / The partnership: linked identity and a split cooperative composition. */
.h-partnership{display:grid;grid-template-columns:.8fr 1.2fr;padding:0;gap:0}.partnership-side{background:#EAEFF4;min-height:660px;padding:50px 13%;display:flex;flex-direction:column;justify-content:space-between}.partnership-side>.eyebrow{font-size:9px;line-height:2}.partnership-side>.aa-mark{width:100%;height:250px;stroke-width:1;color:#3075A0}.partnership-side>span{font-size:8px;letter-spacing:2px}.h-partnership>div+div{padding:55px 10%}.h-partnership h1{font-size:55px;font-weight:400;letter-spacing:-2px}.h-partnership h1 em{font-style:normal;color:#3075A0}.v8 .bands>div:first-child{background:#3075A0;color:#fff}.v8 .bands>div:first-child button{color:#fff}.v8 .bands>div+div{background:#0B3955}.v8 .approach{background:#fff}.v8 .process>div{padding-top:25px;padding-bottom:25px}.v8 .fpna{background:#EAEFF4}.v8 .closing{background:#fff}
/* 09 / The perspective: ascending-AA and a bolder Swiss composition. */
.v9 header{height:100px}.h-perspective{display:grid;grid-template-columns:1fr 1.15fr;padding:0;min-height:650px}.perspective-monogram{background:#3075A0;color:#fff;padding:45px 9%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;position:relative;overflow:hidden}.perspective-monogram:before,.perspective-monogram:after{content:'';position:absolute;inset:35px;border:1px solid #ffffff20}.perspective-monogram:after{inset:60px}.perspective-monogram>.aa-mark{width:95%;height:280px;stroke-width:1.3}.perspective-monogram>span{font-size:8px;letter-spacing:2px}.perspective-message{padding:60px 11%;display:flex;flex-direction:column;justify-content:center}.h-perspective h1{font-size:68px;line-height:1.1;font-weight:600;letter-spacing:-3px}.h-perspective h1 span{color:#3075A0}.perspective-message .btn{align-self:flex-start}.v9 .practice-split{border:0;padding-top:65px;padding-bottom:65px}.v9 .practice-lead h2{font-weight:600}.v9 .approach-statement{background:#0B3955;color:#fff}.v9 .approach-statement .eyebrow,.v9 .engagement-options span{color:#7EBEC5}.v9 .approach-statement p{color:#c9dbe6}.v9 .closing h2{font-weight:600}
/* 10 / The signature: existing identity, oversized wordmark treatment, white space. */
.h-signature{padding-top:35px;padding-bottom:50px}.signature-top{display:flex;justify-content:space-between;border-bottom:1px solid #a9c0ce;padding-bottom:23px}.signature-top .eyebrow{margin:0}.signature-top>span{font-size:8px;letter-spacing:1.5px;color:#3075A0}.h-signature>h1{font-size:clamp(80px,16vw,225px);letter-spacing:-12px;font-weight:500;line-height:1.2;margin:15px 0 30px}.signature-dot{color:#7EBEC5}.signature-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;border-top:1px solid #a9c0ce;padding-top:30px}.signature-bottom h2{font-size:29px;font-weight:400}.signature-bottom>div>p{font-size:14px;line-height:1.9;margin-bottom:25px}.v10 .ribbon{background:#EAEFF4;font-size:7px}.v10 .practice-rows{padding-bottom:45px}.v10 .practice-rows article{grid-template-columns:90px 1fr 1.15fr}.v10 .practice-rows h2{font-weight:400;font-size:39px}.v10 .num{font-size:65px;color:#bfd2df}.v10 .approach{background:#0B3955;color:#fff}.v10 .approach .eyebrow,.v10 .process span{color:#7EBEC5}.v10 .process p{color:#b9cfde}.v10 .fpna{background:#EAEFF4}.v10 .closing h2{font-weight:400;font-size:50px}
@media(max-width:950px){header{padding:0 5%}.identity img{width:180px}nav{gap:16px;font-size:10px}.advisory>span{font-size:17px}.aa-mark{width:53px}.hero{padding-left:6%;padding-right:6%}.h-partner h1{font-size:53px}.partner-art{min-height:340px}.partner-art .aa-mark{height:190px}.h-partnership,.h-perspective{padding:0}.h-partnership h1{font-size:45px}.h-perspective h1{font-size:53px}.practice-rows article{gap:25px;grid-template-columns:45px 1fr 1fr}.practice-rows h2{font-size:29px}.ledger-bottom{grid-template-columns:60px 1fr;gap:25px}.ledger-bottom .btn{grid-column:2;justify-self:start}.h-ledger h1{font-size:70px}.v10 .practice-rows article{grid-template-columns:60px 1fr 1fr}.v10 .practice-rows h2{font-size:32px}.h-signature>h1{letter-spacing:-8px}.signature-bottom h2{font-size:25px}.bands h2,.v5 .bands h2{font-size:32px}.engagement-options h3{font-size:20px}.h-operator h1{font-size:75px}.h-mandate h1{font-size:75px}}
@media(max-width:650px){header{height:90px;padding:0 6%}.identity img{width:155px}.advisory>span{font-size:14px;letter-spacing:2px}.advisory small{font-size:6px;letter-spacing:3px}.aa-mark{width:47px;height:35px}.identity{gap:8px}nav>a{display:none}nav button{font-size:9px}.hero{padding:40px 7%}.hero h1{font-size:43px;letter-spacing:-1.8px}.hero>div>p:not(.eyebrow){font-size:14px;line-height:1.8}.h-partner{grid-template-columns:1fr;gap:35px}.h-partner h1{font-size:47px}.partner-art{min-height:250px}.partner-art .aa-mark{height:140px}.partner-art>span{font-size:7px}.ribbon{gap:15px;font-size:6px;padding:17px 7%}.h-operator h1{font-size:50px;letter-spacing:-2px}.h-operator{padding-bottom:0}.operator-bottom{display:block;margin:25px 0}.operator-bottom>p{font-size:14px;margin-bottom:22px}.operator-strip{font-size:6px;letter-spacing:.5px;gap:12px;padding:15px 6%}.ledger-meta{font-size:5px;letter-spacing:1px;gap:25px}.h-ledger h1{font-size:48px;letter-spacing:-1.5px;padding-bottom:25px}.ledger-bottom{grid-template-columns:38px 1fr;gap:15px}.ledger-cap{font-size:65px}.ledger-bottom>p{font-size:13px}.h-mandate h1{font-size:49px;letter-spacing:-1.8px;margin:35px 0}.mandate-label{font-size:6px;letter-spacing:1px}.mandate-bottom{display:block}.mandate-bottom>p{font-size:14px;margin-bottom:25px}.h-partnership,.h-perspective{grid-template-columns:1fr;padding:0}.partnership-side{min-height:280px;padding:25px 7%;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.partnership-side>.eyebrow{font-size:7px}.partnership-side>.aa-mark{height:150px}.partnership-side>span{grid-column:1/-1;font-size:6px}.h-partnership>div+div{padding:35px 7%}.h-partnership h1{font-size:43px}.perspective-monogram{min-height:280px;gap:10px}.perspective-monogram>.aa-mark{height:170px;width:70%}.perspective-monogram:before{inset:20px}.perspective-monogram:after{inset:35px}.perspective-monogram>span{font-size:6px}.perspective-message{padding:35px 7%}.h-perspective h1{font-size:49px}.h-signature>h1{font-size:75px;letter-spacing:-5px;margin:25px 0}.signature-top>span{font-size:6px}.signature-top .eyebrow{font-size:6px}.signature-bottom{grid-template-columns:1fr;gap:22px}.signature-bottom h2{font-size:26px}.practice-rows,.practice-split,.approach,.approach-statement,.fpna{padding:40px 7%}.practice-rows>article,.v10 .practice-rows>article{grid-template-columns:40px 1fr;gap:18px;padding:30px 0}.practice-rows>article>div{grid-column:2}.practice-rows h2,.v10 .practice-rows h2{font-size:31px}.num,.v10 .num{font-size:32px}.practice-rows>article>div>p{font-size:13px}.practice-split,.approach,.fpna>div{grid-template-columns:1fr;gap:25px}.practice-lead h2,.v4 .practice-lead h2{font-size:32px}.practice-articles p{font-size:13px}.practice-articles h3{font-size:23px}.bands{grid-template-columns:1fr}.bands>div{padding:35px 7%}.bands h2,.v5 .bands h2{font-size:33px;margin:20px 0}.bands p{font-size:13px}.approach h2,.v4 .approach h2,.v6 .approach h2{font-size:32px}.engagement-options{grid-template-columns:1fr;gap:22px;margin-top:25px}.approach-statement h2{font-size:30px}.engagement-options h3{margin:12px 0;font-size:22px}.engagement-options p{font-size:13px}.fpna h3{font-size:25px}.fpna p{font-size:12px}.fpna .eyebrow{font-size:6px}.closing{padding:40px 7%;gap:25px}.closing h2,.v4 .closing h2,.v6 .closing h2,.v10 .closing h2{font-size:38px}.closing .eyebrow{font-size:7px}footer{flex-wrap:wrap;gap:15px;padding:25px 7%}footer .identity img{width:145px}footer p{font-size:8px}footer button{font-size:8px}dialog{padding:40px 24px}dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
