:root{--ink:#152326;--paper:#f5f2eb;--muted:#626c6a;--line:#d5d5ca;--accent:#baa77e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ac8c54;outline-offset:5px}.wrap{width:min(1240px,87%);margin:auto}header{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:'Libre Caslon Display',Georgia,serif;font-size:34px;line-height:1.2;letter-spacing:-.6px}.brand span{font-family:'DM Sans',Arial,sans-serif;display:block;font-size:7px;letter-spacing:1.65px;margin-top:9px;font-weight:500}nav{display:flex;align-items:center;gap:34px;font-size:12px}nav a:hover,.text-link:hover{color:#947c4e}.nav-contact{border-bottom:1px solid var(--ink);padding:10px 0}.nav-contact span{margin-left:25px}.hero{position:relative;background:var(--ink);color:var(--paper);overflow:hidden}.hero-image{position:absolute;top:0;bottom:0;right:0;width:48%;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:65% center;filter:saturate(.35) brightness(.75)}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#152326 0%,#15232644 35%,#15232600 100%)}.hero-inner{position:relative;padding-top:75px;padding-bottom:24px}.hero-text{max-width:660px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:500;line-height:1.6;margin:0 0 26px}.hero .eyebrow{color:#bcae90}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-1.5px;line-height:1.02;margin:0}h1{font-size:clamp(76px,7.4vw,110px)}h2{font-size:clamp(44px,4.2vw,63px)}em{font-weight:400;color:#a28b60}h1 em,.contact h2 em{color:#c2b28d}.hero-copy{font-size:17px;line-height:1.7;color:#c8d0cc;margin:27px 0 30px;max-width:380px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;padding:16px 24px;font-size:12px;border:1px solid transparent;transition:background .2s}.button:hover{background:#d6cbb4;color:var(--ink)}.light{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}.hero-secondary{display:inline-block;font-size:11px;margin-left:28px;color:#d1d7d1}.hero-foot{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;margin-top:65px;padding-top:22px;font-size:8px;letter-spacing:1.3px;color:#bac3bc}.proof-strip{background:#e8e7de}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0}.proof-grid p{display:flex;align-items:center;gap:18px;margin:0}.proof-grid p+p{border-left:1px solid #c8ccbf;padding-left:35px}.proof-grid strong{font-family:'Libre Caslon Display',Georgia,serif;font-size:36px;font-weight:400;line-height:1}.proof-grid span{font-size:10px;line-height:1.5;max-width:125px;color:#606a63}.intro{padding-top:82px;padding-bottom:75px}.intro .eyebrow{color:#7c7665}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro-grid>div{max-width:480px}.intro-grid p{font-size:15px;color:var(--muted);margin:15px 0 0}.intro-grid .lead{color:var(--ink);font-size:21px;line-height:1.5;margin:0 0 20px}.expertise{padding-bottom:85px}.section-label{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:baseline}.section-label .eyebrow{margin:0}.section-label>span{font-size:11px;color:var(--muted)}.services{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;gap:65px}.services article+article{border-left:1px solid var(--line);padding-left:65px}.service-number{font-size:8px;letter-spacing:1.7px;color:#8b7c60;display:block;margin-bottom:22px}.services h2{font-size:48px;line-height:1.05}.services p{color:var(--muted);font-size:14px;max-width:470px}.services .service-lead{color:var(--ink);font-size:18px;line-height:1.5;margin:24px 0 15px}ul{padding:0;list-style:none;margin:26px 0}li{padding:15px 0;border-top:1px solid var(--line)}li strong{font-size:13px;font-weight:500;display:block}li span{display:block;color:var(--muted);font-size:12px;margin-top:5px;line-height:1.7}.text-link{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid var(--ink);padding:10px 0;max-width:300px}.experience{background:#e6e8e0;padding:78px 0}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.experience .eyebrow{color:#777866}.signature{font-family:'Libre Caslon Display',Georgia,serif;font-size:31px;line-height:1.3;margin:30px 0 8px}.role{font-size:11px;color:var(--muted);margin:0;line-height:1.8}.experience-copy{padding-top:40px}.experience-copy p{font-size:14px;color:#5d6962}.experience-copy .lead{font-size:22px;line-height:1.55;color:var(--ink);margin:0 0 24px}.experience-note{border-top:1px solid #c1c9bb;margin-top:28px;padding-top:20px}.experience-note span{font-size:8px;letter-spacing:1.4px;color:#737b6a}.experience-note p{font-family:'Libre Caslon Display',Georgia,serif;font-size:29px;color:var(--ink);line-height:1.2;margin:12px 0 0}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:80px}.case-image{height:350px;position:relative;background:var(--ink)}.case-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.35)}.case-image span{position:absolute;bottom:23px;left:25px;color:white;letter-spacing:1.6px;font-size:7px}.case-copy .eyebrow{margin-bottom:20px}.case-copy h2{font-size:56px}.case-copy h3{font-size:15px;margin:25px 0 8px;font-weight:500}.case-copy p{font-size:14px;color:var(--muted);margin-top:0;max-width:385px}.case-copy .case-detail{font-size:12px;padding-top:13px;border-top:1px solid var(--line)}.contact{background:var(--ink);color:var(--paper);padding:72px 0}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.contact .eyebrow{color:#b9ad90}.contact p:not(.eyebrow){font-size:14px;color:#b7c2ba;max-width:420px}.contact-action label{display:block;font-size:11px;margin-bottom:12px}.contact select{width:100%;background:transparent;color:var(--paper);border:0;border-bottom:1px solid #65736a;border-radius:0;padding:12px 0;font-size:16px;margin-bottom:26px}.contact option{color:var(--ink);background:var(--paper)}.contact-action .button{width:100%}.contact .contact-note{font-size:10px;margin-top:15px;line-height:1.6}footer{display:flex;justify-content:space-between;align-items:center;padding-top:35px;padding-bottom:35px}footer .brand{font-size:29px}footer .brand span{font-size:6px;letter-spacing:1.4px}footer div{text-align:right}footer p,footer small{font-size:9px;color:var(--muted);margin:0}footer small{font-size:8px}.skip{position:absolute;left:10px;top:-80px;z-index:5;background:white;padding:10px}.skip:focus{top:10px}dialog{background:var(--paper);color:var(--ink);width:min(560px,92%);padding:45px;border:0}dialog::backdrop{background:#091b20b3}dialog h2{font-size:45px}dialog p{font-size:13px}dialog label{font-size:12px;display:block;margin:20px 0 8px}textarea{width:100%;padding:14px;background:#fff;border:1px solid var(--line);font-size:14px;resize:vertical}dialog .button{margin-top:16px}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:30px;color:var(--ink)}
@media(max-width:900px){.wrap{width:88%}header{height:95px}.brand{font-size:29px}nav{gap:22px}.hero-inner{padding-top:60px}h1{font-size:85px}.hero-foot{margin-top:55px}.proof-grid p{gap:12px}.proof-grid p+p{padding-left:20px}.proof-grid strong{font-size:30px}.proof-grid span{font-size:9px}.intro-grid,.experience-grid,.contact-grid{gap:45px}.services{gap:35px}.services article+article{padding-left:35px}.services h2{font-size:40px}.evidence{gap:40px}.case-copy h2{font-size:48px}.contact-grid{grid-template-columns:1.1fr 1fr}}@media(max-width:650px){header{height:88px}.brand{font-size:27px}.brand span{font-size:5.3px;letter-spacing:1.1px}nav>a:not(.nav-contact){display:none}.nav-contact{font-size:10px}.nav-contact span{margin-left:10px}.hero-inner{padding-top:48px}.hero-image{width:100%;opacity:.3}.hero-image:after{background:linear-gradient(90deg,#152326cc,#15232622)}.hero-text{max-width:100%}h1{font-size:73px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-copy{font-size:16px;max-width:290px}.hero-secondary{margin-left:17px;font-size:9px}.button{gap:30px;padding:16px 20px}.hero-foot{font-size:6px;letter-spacing:.8px;gap:15px;margin-top:45px}.hero-foot span{max-width:170px}.proof-grid{padding:20px 0;gap:12px}.proof-grid p{display:block}.proof-grid p+p{padding-left:13px}.proof-grid strong{font-size:28px;display:block}.proof-grid span{display:block;margin-top:7px;font-size:8px}.intro{padding-top:53px;padding-bottom:48px}.intro-grid,.experience-grid,.evidence,.contact-grid,.services{grid-template-columns:1fr;gap:28px}h2{font-size:48px}.intro-grid .lead{font-size:20px}.section-label{display:block}.section-label>span{display:block;margin-top:12px}.services{margin-top:35px;gap:37px}.services article+article{border-left:0;padding:35px 0 0;border-top:1px solid var(--line)}.services h2{font-size:44px}.expertise{padding-bottom:55px}.experience{padding:52px 0}.experience-grid{gap:28px}.experience-copy{padding:0}.experience-copy .lead{font-size:20px}.experience-note p{font-size:27px}.evidence{padding-top:55px;padding-bottom:55px;gap:30px}.case-image{height:250px}.case-copy h2{font-size:48px}.contact{padding:52px 0}.contact-grid{gap:25px}.contact h2{font-size:47px}footer{gap:20px;align-items:flex-start}footer .brand{font-size:25px}footer .brand span{font-size:5px;max-width:185px;line-height:1.7}footer p{font-size:8px;max-width:130px}footer small{font-size:7px}dialog{padding:35px 25px}}@media(max-width:360px){h1{font-size:65px}.hero-secondary{display:block;margin:18px 0 0}.nav-contact{font-size:9px}.brand{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.career-work{padding-top:75px;padding-bottom:55px}.work-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px}.work-heading>p{font-size:12px;line-height:1.7;color:var(--muted);max-width:320px;margin:0 0 6px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.work-grid article{border-top:1px solid var(--line);padding-top:22px}.work-index{font-size:8px;letter-spacing:1.3px;color:#8b7c60}.work-grid h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;font-weight:400;line-height:1.1;margin:20px 0 16px}.work-grid p{font-size:13px;color:var(--muted);line-height:1.75;margin:0}.work-fact{display:flex;align-items:center;gap:20px;margin-top:24px}.work-fact strong{font-family:'Libre Caslon Display',Georgia,serif;font-size:57px;font-weight:400;line-height:1}.work-fact span{font-size:9px;line-height:1.6;color:var(--muted)}.work-caption{font-size:11px;line-height:1.7;color:#7e735d;margin-top:25px}.client-experience{padding-bottom:75px}.selected-names{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 30px;padding:36px 0;color:#53615d}.selected-names span{font-family:'Libre Caslon Display',Georgia,serif;font-size:25px;line-height:1.2}.client-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-directory summary{cursor:pointer;list-style:none;padding:17px 0;display:flex;justify-content:space-between;font-size:11px}.client-directory summary::-webkit-details-marker{display:none}.client-directory summary:focus-visible{outline:3px solid #ac8c54;outline-offset:4px}.client-directory[open] summary>span{transform:rotate(45deg)}.client-directory summary>span{font-size:18px;line-height:1;transition:transform .2s}.client-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:15px 0 30px}.client-group h3{font-size:11px;font-weight:500;margin:0 0 15px;color:var(--ink)}.client-group ul{margin:0}.client-group li{border:0;padding:3px 0;font-size:11px;line-height:1.7;color:var(--muted)}
@media(max-width:900px){.work-grid{gap:25px}.work-grid h3{font-size:29px}.work-heading{gap:35px}.work-fact{display:block}.work-fact span{display:block;margin-top:8px}.selected-names{gap:22px}.selected-names span{font-size:22px}}
@media(max-width:650px){.career-work{padding-top:52px;padding-bottom:38px}.work-heading{display:block;margin-bottom:30px}.work-heading>p{margin-top:22px;max-width:none}.work-grid{grid-template-columns:1fr;gap:30px}.work-grid h3{font-size:34px;margin:17px 0 14px}.work-fact{display:flex}.work-fact span{margin:0}.work-caption{margin-top:18px}.client-experience{padding-bottom:52px}.selected-names{grid-template-columns:repeat(2,1fr);padding:28px 0;gap:25px 20px}.selected-names span{font-size:24px}.client-groups{grid-template-columns:1fr;gap:25px;padding-top:10px}.client-group li{font-size:12px}.client-group h3{font-size:12px}}

/* Service-led banner */
.hero-text{max-width:900px}.hero h1{font-size:clamp(60px,6.4vw,90px);line-height:1.06;letter-spacing:-1.5px}.hero h1>span,.hero h1>em{display:block}.hero h1>em{margin-top:10px}.hero-copy{max-width:450px}.hero-image:after{background:linear-gradient(90deg,#152326 0%,#15232688 38%,#15232622 100%)}
@media(max-width:900px){.hero h1{font-size:clamp(52px,7.1vw,65px)}}
@media(max-width:650px){.hero h1{font-size:clamp(40px,10.5vw,63px);letter-spacing:-.8px;line-height:1.12}.hero h1>em{margin-top:18px}.hero .eyebrow{max-width:290px}.hero-copy{max-width:330px}.hero-image:after{background:linear-gradient(90deg,#152326dd,#15232666)}}

/* Private advisory presentation */
:root{--paper:#f5f1e9;--accent:#b5a078}.wrap{width:min(1200px,86%)}header{height:124px}.brand{font-size:36px}.hero-inner{padding-top:88px}.hero .eyebrow{font-size:10px;letter-spacing:2.4px;margin-bottom:32px}.hero-copy{font-size:18px;line-height:1.8;max-width:470px;margin-top:30px}.hero-foot{margin-top:74px;padding-top:25px;padding-bottom:4px}.hero-image img{filter:saturate(.18) brightness(.65)}.nav-contact{letter-spacing:.3px}.proof-grid{padding:31px 0}.proof-grid span{font-size:11px}.intro{padding-top:100px;padding-bottom:90px}.intro-grid{gap:105px}.intro-grid p{font-size:16px;line-height:1.8}.intro-grid .lead{font-size:23px;line-height:1.55}.expertise{padding-bottom:100px}.services{margin-top:50px}.services p{font-size:15px;line-height:1.8}li span{font-size:13px}.experience{padding:90px 0}.experience-copy p{font-size:15px;line-height:1.8}.career-work{padding-top:95px;padding-bottom:65px}.work-grid p{font-size:14px;line-height:1.8}.selected-names{padding:40px 0;gap:30px}.client-experience{padding-bottom:90px}.contact{padding:90px 0}.contact p:not(.eyebrow){font-size:15px;line-height:1.8}.contact .contact-note{font-size:11px}.contact-action label{letter-spacing:.3px}.contact-action .button{padding-top:19px;padding-bottom:19px}footer{padding-top:40px;padding-bottom:40px}
@media(max-width:900px){.wrap{width:88%}header{height:104px}.brand{font-size:31px}.hero-inner{padding-top:65px}.intro-grid{gap:55px}.intro{padding-top:75px;padding-bottom:70px}.services p{font-size:14px}.hero-copy{font-size:17px}}
@media(max-width:650px){header{height:94px}.brand{font-size:28px}.hero-inner{padding-top:50px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:28px;max-width:none}.hero-copy{font-size:16px;max-width:330px;line-height:1.8}.hero-foot{margin-top:48px;padding-top:22px}.proof-grid{padding:23px 0}.proof-grid span{font-size:9px}.intro{padding-top:64px;padding-bottom:58px}.intro h2{font-size:44px}.intro-grid{gap:29px}.intro-grid p{font-size:15px}.intro-grid .lead{font-size:21px}.expertise{padding-bottom:62px}.services{margin-top:36px}.services p{font-size:14px}li span{font-size:12px}.experience{padding:60px 0}.experience-copy p{font-size:14px}.career-work{padding-top:62px;padding-bottom:42px}.work-grid p{font-size:14px}.client-experience{padding-bottom:62px}.selected-names{gap:26px 20px;padding:30px 0}.contact{padding:62px 0}.contact p:not(.eyebrow){font-size:14px}.contact .contact-note{font-size:10px}footer{padding-top:34px;padding-bottom:34px}}

.enquiry-form{min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.enquiry-form label{margin-bottom:6px}.enquiry-form input:not([type="hidden"]),.enquiry-form textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #65736a;border-radius:0;background:transparent;color:var(--paper);padding:9px 0 13px;font:inherit;font-size:15px;line-height:1.5;margin-bottom:21px}.enquiry-form textarea{resize:vertical;min-height:105px}.enquiry-form textarea::placeholder{color:#9eaea5;font-size:13px}.enquiry-form select{font-size:15px;padding-top:8px;margin-bottom:23px}.optional{font-size:10px;color:#a7b5ab}.form-trap{display:none}.contact .form-disclosure{font-size:10px;line-height:1.7;margin:0 0 20px}.form-disclosure a,.enquiry-form .contact-note a{text-decoration:underline;text-underline-offset:3px}.form-status{color:#d6e0ce!important;font-size:13px!important;margin:15px 0 0;line-height:1.6}.form-status:empty{display:none}.form-status[data-error]{color:#f1c8b6!important}.enquiry-form button:disabled{opacity:.65;cursor:wait}.contact-grid{align-items:start}.contact-grid>div:first-child{padding-top:12px}@media(max-width:650px){.form-row{grid-template-columns:1fr;gap:0}.enquiry-form{margin-top:12px}.contact-grid{gap:28px}}

.contact p.form-disclosure{font-size:10px;line-height:1.7;margin:0 0 20px}

.experience-copy{padding-top:42px}@media(max-width:650px){.experience-grid{gap:36px}.experience-copy{padding-top:0}}
.experience-copy .experience-note p{font-size:27px;line-height:1.25}@media(max-width:650px){.experience-copy .experience-note p{font-size:25px}}

.hero .service-location{font-size:11px;line-height:1.7;color:#c5b895;max-width:470px;margin:-12px 0 28px;letter-spacing:.2px}.exercises-section{background:#eceae2;padding:85px 0}.exercises-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:end;margin-bottom:44px}.exercises-heading h2{font-size:clamp(38px,3.6vw,54px);line-height:1.12}.exercises-heading>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.exercise-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px}.exercise-grid article{padding-top:20px;border-top:1px solid #c8cec0}.exercise-grid h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:29px;font-weight:400;line-height:1.15;margin:15px 0}.exercise-grid p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.exercise-outcomes{display:flex;gap:60px;align-items:end;justify-content:space-between;border-top:1px solid #c8cec0;margin-top:38px;padding-top:25px}.exercise-outcomes h3{font-size:14px;font-weight:500;margin:0 0 8px}.exercise-outcomes p{max-width:690px;font-size:13px;line-height:1.8;color:var(--muted);margin:0}.exercise-outcomes .text-link{min-width:210px}footer div{max-width:370px}footer div p+p{margin-top:5px}@media(max-width:900px){nav{gap:20px}.exercises-heading{gap:35px}.exercise-grid{gap:30px}.exercise-outcomes{gap:30px}}@media(max-width:650px){.hero .service-location{font-size:10px;max-width:315px;margin-top:-10px;margin-bottom:25px}.exercises-section{padding:58px 0}.exercises-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.exercises-heading h2{font-size:39px}.exercise-grid{grid-template-columns:1fr;gap:28px}.exercise-grid h3{font-size:29px}.exercise-outcomes{display:block;margin-top:30px}.exercise-outcomes .text-link{margin-top:19px;width:100%;max-width:300px}footer div{max-width:140px}}

/* Review draft: national appointments and investigation experience */
.national-experience{padding:75px 0 70px;background:var(--ink);color:var(--paper)}.national-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:42px}.national-heading .eyebrow{color:#c4b690;max-width:300px;margin:0 0 7px}.national-heading h2{font-size:48px}.national-heading em{color:#c2b28d}.investigation-feature{display:grid;grid-template-columns:1fr 1.35fr;gap:75px;border-top:1px solid #657068;padding-top:30px}.national-experience .work-index{color:#c1b18d}.investigation-feature h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:42px;line-height:1.1;margin:18px 0}.national-experience p{font-size:14px;line-height:1.8;color:#c5cec7}.national-experience .appointment-role{font-size:14px;font-weight:500;color:var(--paper);margin-top:0}.national-experience .investigation-relevance{font-size:13px;color:#aebbb1}.national-experience .text-link{border-color:#a9b4a9;color:var(--paper);margin-top:22px}.appointment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:42px}.appointment-grid article{border-top:1px solid #657068;padding-top:24px}.appointment-grid h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:29px;line-height:1.13;margin:17px 0 13px}.appointment-grid p{font-size:13px;margin-bottom:0}.appointment-grid .appointment-role{font-size:12px;margin-bottom:13px}.national-experience .eyebrow{font-size:9px}@media(max-width:900px){.investigation-feature{gap:40px}.appointment-grid{gap:26px}.appointment-grid h3{font-size:27px}}@media(max-width:650px){.national-experience{padding:58px 0}.national-heading{display:block;margin-bottom:30px}.national-heading .eyebrow{margin-bottom:24px}.national-heading h2{font-size:43px}.investigation-feature{grid-template-columns:1fr;gap:14px;padding-top:25px}.investigation-feature h3{font-size:38px;margin:15px 0}.appointment-grid{grid-template-columns:1fr;gap:28px;margin-top:34px}.appointment-grid h3{font-size:29px}.appointment-grid article{padding-top:21px}.national-experience p{font-size:14px}}

/* Approved AG monogram and wordmark, with transparent canvas cropped in layout. */
.brand-logo{display:block;position:relative;width:360px;aspect-ratio:2004/409;overflow:hidden;flex-shrink:0;line-height:0}.brand-logo img{position:absolute;display:block;width:108.3833%;height:auto;max-width:none;left:-4.3912%;top:-33.7408%}footer .brand-logo{width:310px}@media(max-width:900px){header .brand-logo{width:310px}header nav{gap:17px}}@media(max-width:650px){header.wrap{height:auto;min-height:130px;flex-direction:column;justify-content:center;gap:13px;padding-top:18px;padding-bottom:14px}header .brand-logo{width:min(100%,310px)}header nav{align-self:flex-end}.nav-contact{padding:2px 0;font-size:10px}footer.wrap{flex-direction:column;align-items:flex-start;gap:24px}footer .brand-logo{width:min(100%,310px)}footer div{text-align:left;max-width:100%}}

.international-experience{margin:30px 0;padding:25px 0;border-top:1px solid #c5cbbf;border-bottom:1px solid #c5cbbf}.international-experience .eyebrow{margin:0 0 14px;font-size:10px;letter-spacing:1.5px}.international-experience dl{margin:20px 0 0}.international-experience dl>div{display:grid;grid-template-columns:105px 1fr;gap:18px;margin-top:12px;font-size:13px;line-height:1.7}.international-experience dt{font-weight:500;color:#263b3b}.international-experience dd{margin:0;color:#65716b}@media(max-width:650px){.international-experience dl>div{grid-template-columns:1fr;gap:2px;margin-top:17px}}


500&family=Libre+Caslon+Display&display=swap');
#private-resilience{--ag-ink:#152326;--ag-paper:#f5f1e9;--ag-gold:#ae9768;--ag-muted:#626c6a;--ag-line:#d5d5ca;color:var(--ag-ink);background:var(--ag-paper);font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.8}#private-resilience *{box-sizing:border-box}#private-resilience .ag-inner{width:86%;max-width:1200px;margin:auto;padding:56px 0}#private-resilience .ag-context{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ag-line);padding-bottom:20px;margin-bottom:42px;font-size:10px;letter-spacing:1.5px}#private-resilience .ag-context span:last-child{color:var(--ag-muted);letter-spacing:0}#private-resilience .ag-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:end}#private-resilience .ag-eyebrow{font-size:10px;letter-spacing:2px;margin:0 0 22px;color:var(--ag-muted)}#private-resilience h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(40px,5.2vw,66px);line-height:1.05;font-weight:400;letter-spacing:-1px;margin:0}#private-resilience em{color:var(--ag-gold);font-weight:400}#private-resilience .ag-intro p:not(.ag-eyebrow){color:var(--ag-muted);margin:0;font-size:15px;line-height:1.85}#private-resilience .ag-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px}#private-resilience article{border-top:1px solid var(--ag-line);padding-top:20px}#private-resilience .ag-number{font-size:10px;letter-spacing:1.5px;color:var(--ag-gold)}#private-resilience h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;line-height:1.12;font-weight:400;letter-spacing:-.3px;margin:18px 0}#private-resilience article p{color:var(--ag-muted);font-size:13px}#private-resilience .ag-outcome{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;border-top:1px solid var(--ag-line);padding-top:27px;margin-top:30px}#private-resilience .ag-outcome h4{font-weight:500;font-size:14px;margin:0 0 8px}#private-resilience .ag-outcome p{font-size:13px;color:var(--ag-muted);margin:0}#private-resilience .ag-action{align-self:center}#private-resilience button{display:flex;justify-content:space-between;gap:24px;align-items:center;background:var(--ag-ink);color:var(--ag-paper);padding:17px 20px;width:100%;border:0;font:inherit;font-size:12px}#private-resilience .ag-small{font-size:11px!important;margin-top:10px!important}#private-resilience .ag-enquiry{margin-top:25px;padding:25px 0 0;border-top:1px solid var(--ag-line)}#private-resilience .ag-enquiry a{color:var(--ag-ink);text-decoration:underline;text-underline-offset:4px}#private-resilience .ag-enquiry p{margin:6px 0;color:var(--ag-muted);font-size:13px}#private-resilience .ag-enquiry[hidden]{display:none}#private-resilience .ag-lower{background:var(--ag-ink);color:var(--ag-paper);padding:27px 7%;font-size:11px;letter-spacing:.5px}#private-resilience button:focus-visible,#private-resilience a:focus-visible{outline:2px solid var(--ag-gold);outline-offset:4px}@media(max-width:650px){#private-resilience .ag-inner{width:88%;padding:35px 0}#private-resilience .ag-context{display:block;margin-bottom:30px}#private-resilience .ag-context span{display:block;margin-top:5px}#private-resilience .ag-intro,#private-resilience .ag-outcome{grid-template-columns:1fr;gap:24px}#private-resilience h2{font-size:46px}#private-resilience .ag-offers{grid-template-columns:1fr;gap:21px;margin-top:30px}#private-resilience h3{font-size:31px;margin:12px 0}#private-resilience article p{font-size:14px}#private-resilience .ag-outcome{margin-top:25px}#private-resilience .ag-lower{font-size:10px}}

#private-resilience .ag-inner{padding-top:75px;padding-bottom:75px}#private-resilience .ag-action .button{display:flex;justify-content:space-between;background:#152326;color:#f5f1e9;width:100%;font-size:12px}h1 .private-headline{display:block}nav{gap:24px}@media(max-width:650px){#private-resilience .ag-inner{padding-top:52px;padding-bottom:52px}}

.hero-audience{font-size:21px;line-height:1.5;color:var(--paper);margin:30px 0 0;font-weight:400}.hero-audience+.hero-copy{margin-top:15px}@media(max-width:650px){.hero-audience{font-size:17px;margin-top:25px;max-width:330px}.hero-audience+.hero-copy{margin-top:14px}}

.adviser-portrait{width:min(100%,310px);margin:32px 0 0;aspect-ratio:4/5;background:#302e27}.adviser-portrait img{display:block;width:100%;height:100%;object-fit:cover}.adviser-portrait+.signature{margin-top:24px}.confidential-advisory{margin:28px 0;padding:0 0 23px;border-bottom:1px solid #c5cbbf}.confidential-advisory .eyebrow{font-size:10px;letter-spacing:1.5px;margin:0 0 13px}.confidential-advisory p:last-child{margin:0}@media(max-width:650px){.adviser-portrait{margin-top:28px}}

.exercises-heading{grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.exercise-heading-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:510px;margin:25px 0 0}.exercise-visual{margin:0;position:relative;overflow:hidden;background:#243532}.exercise-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 60%}.exercise-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 22px 17px;color:#f5f1e9;background:linear-gradient(transparent,#152326bb);font-size:9px;letter-spacing:2px}.private-visual{margin:38px 0 0;overflow:hidden;background:#c8c9be}.private-visual img{display:block;width:100%;height:auto;aspect-ratio:3.2/1;object-fit:cover;object-position:50% 57%}@media(max-width:950px){.exercises-heading{gap:30px;grid-template-columns:1fr 1fr}.exercises-heading h2{font-size:42px}}@media(max-width:650px){.exercises-heading{grid-template-columns:1fr;gap:28px}.exercise-heading-copy>p:not(.eyebrow){font-size:14px;margin-top:22px}.exercise-visual img{aspect-ratio:3/2}.private-visual{margin-top:28px}.private-visual img{aspect-ratio:3/2;object-position:62% center}}

.watermark-report{display:flex;justify-content:space-between;gap:15px;margin-top:17px;padding-bottom:7px;border-bottom:1px solid #c6c6b9;color:var(--ink);font-size:11px;line-height:1.7}.watermark-report:hover{color:#947c4e}

/* Service questions remain readable and available without JavaScript. */
.questions{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1.25fr;gap:8%}.questions-heading h2{font-family:'Libre Caslon Display',serif;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.05;margin:25px 0}.questions-heading h2 em{color:var(--accent);font-weight:400}.questions-heading>p:last-child{color:var(--muted);max-width:330px;line-height:1.7}.questions-list{border-top:1px solid var(--line)}.questions-list details{border-bottom:1px solid var(--line);padding:0}.questions-list summary{cursor:pointer;display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px 0;font-size:17px;line-height:1.5;list-style:none}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary span{font-size:24px;color:var(--accent);flex-shrink:0}.questions-list details[open] summary span{transform:rotate(45deg)}.questions-list details p{margin:0;padding:0 30px 25px 0;color:var(--muted);font-size:16px;line-height:1.8}.questions-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#business-continuity,#crisis-management,#family-emergency-preparedness,#individual-emergency-preparedness{scroll-margin-top:30px}
@media(max-width:700px){.questions{grid-template-columns:1fr;gap:30px;padding-top:70px;padding-bottom:70px}.questions-heading h2{font-size:48px}.questions-list summary{font-size:16px;padding:20px 0}.questions-list details p{padding-right:0}}
