:root{--ink:#20201e;--muted:#65645e;--paper:#f5f3ee;--line:#d8d4ca;--accent:#93733d;--gold:#b39a6b}body{font-family:'Segoe UI',Arial,sans-serif;font-size:16px;background:var(--paper);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:'Segoe UI',Arial,sans-serif;font-weight:400;letter-spacing:-.045em}p{line-height:1.8}.wrap{width:min(1320px,88%)}.topline{background:#242421;color:#ccc8bd;font-size:10px;letter-spacing:.13em}.topline .wrap{padding:10px 0}.siteHeader{background:#faf9f6;border-color:var(--line)}.headerInner{min-height:100px;gap:30px}.brand{position:relative;padding-left:43px;font-size:18px;letter-spacing:.025em;font-weight:750}.brand:before{content:'A';position:absolute;left:0;top:-1px;width:30px;height:36px;display:grid;place-items:center;border:1px solid var(--accent);color:var(--accent);font-size:23px;font-weight:400;font-family:Georgia,serif}.brand b{color:var(--ink);font-weight:400}.brand small{font-size:8px;letter-spacing:.14em;color:#777168}.mainNav{gap:30px;font-size:12px}.mainNav summary{padding:8px 0}.dropdown{top:40px;border-top:2px solid var(--accent);background:#faf9f6;padding:15px 25px;width:320px}.language{font-size:10px;color:#777168}.button{background:#252521;border-color:#252521;min-height:52px;letter-spacing:.04em;font-size:12px;font-weight:500}.button:hover{background:#494337}.button.light{background:transparent;color:var(--ink);border-color:var(--line)}.eyebrow{font-size:10px;letter-spacing:.2em;color:var(--accent);margin-bottom:26px}.section{padding:100px 0}.section.white{background:#faf9f6}.section.dark{background:#272723;color:#f4f1e9}.section.dark p{color:#c4c1b8}.section.dark .eyebrow{color:#c0a777}.textLink{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--ink)}.institutionalCover{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border-bottom:1px solid var(--line);background:#eeece5}.coverCopy{padding:70px 9% 55px 12%;display:flex;flex-direction:column;justify-content:center}.coverCopy h1{font-size:clamp(42px,4.8vw,74px);line-height:1.08;max-width:680px}.coverCopy p{font-size:16px;max-width:510px;margin-top:30px}.coverCopy .coverMeta{display:flex;justify-content:space-between;border-top:1px solid #cac5b9;margin-top:55px;padding-top:20px;font-size:10px;letter-spacing:.1em;color:#777268}.coverVisual{position:relative;overflow:hidden}.coverVisual>img{width:100%;height:100%;object-fit:cover}.coverVisual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0006,transparent 50%)}.visualLabel{position:absolute;bottom:32px;left:35px;z-index:1;color:#fff;font-size:10px;letter-spacing:.13em}.chapterNav{background:#242421;color:white}.chapterNav .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.chapterNav a{display:flex;align-items:center;gap:20px;padding:26px 22px;border-left:1px solid #ffffff20;font-size:12px}.chapterNav a:last-child{border-right:1px solid #ffffff20}.chapterNav span{color:#b9a276;font-size:10px}.chapterNav b{font-weight:400;margin-left:auto;color:#b9a276}.chapterIntro{display:grid;grid-template-columns:220px 1fr;gap:55px}.chapterIntro h2{font-size:clamp(31px,3.6vw,52px);max-width:900px}.chapterIntro .bodyColumns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.chapterIntro .eyebrow{padding-top:12px}.chapterIntro .textLink{margin-top:35px}.portfolioHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}.portfolioHead h2{font-size:46px}.portfolioHead p{font-size:14px;max-width:380px}.portfolioGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 26px}.portfolioItem{border-top:1px solid var(--line);padding-top:15px}.portfolioItem .itemNumber{display:flex;justify-content:space-between;font-size:10px;color:var(--accent);letter-spacing:.12em;margin-bottom:20px}.portfolioItem img{width:100%;aspect-ratio:1.5;object-fit:cover;filter:saturate(.65);transition:filter .3s,transform .5s}.portfolioItem:hover img{filter:saturate(1)}.portfolioItem h3{font-size:26px;margin:25px 0 16px}.portfolioItem p{font-size:14px}.portfolioItem .textLink{margin-top:20px}.sectorList{margin-top:55px}.sectorList>a{display:grid;grid-template-columns:60px 1fr 1fr 35px;gap:25px;align-items:center;border-top:1px solid #ffffff26;padding:30px 0}.sectorList>a:last-child{border-bottom:1px solid #ffffff26}.sectorList h3{font-size:29px}.sectorList p{font-size:14px}.sectorList span{font-size:10px;color:#b9a276}.sectorList b{font-weight:400;color:#b9a276}.knowledgeGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.knowledgeGrid>img{width:100%;height:450px;object-fit:cover;filter:saturate(.65)}.knowledgeGrid h2{font-size:44px;margin-bottom:25px}.knowledgeList{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.knowledgeList span{font-size:12px;border-top:1px solid var(--line);padding-top:15px}.pageLead{padding:28px 0 0;background:#efede6;border-bottom:0}.pageLead>.wrap{width:100%;max-width:none}.breadcrumbs{width:min(1320px,88%);margin:0 auto 28px;font-size:10px;letter-spacing:.05em}.pageLead .introGrid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:450px}.pageLead .introGrid>div{padding:70px 9% 60px 12%;background:#282824;color:#f4f2eb;display:flex;flex-direction:column;justify-content:center}.pageLead .eyebrow{color:#c2aa7e}.pageLead h1{font-size:clamp(40px,4.5vw,68px);line-height:1.1;font-weight:400}.pageLead p{color:#c3c0b8;font-size:17px;margin-top:28px;max-width:540px}.pageLead img{height:100%;width:100%;object-fit:cover;filter:saturate(.7)}.sectionIndex{position:sticky;top:100px;z-index:20;background:#faf9f6;border-bottom:1px solid var(--line)}.sectionIndex .wrap{display:flex;align-items:center;gap:35px;min-height:65px;font-size:11px}.sectionIndex strong{font-weight:500;letter-spacing:.07em;color:#807762;margin-right:auto}.sectionIndex a{padding:20px 0}.serviceBody{padding:85px 0;background:#faf9f6}.serviceEditorial{display:grid;grid-template-columns:220px 1fr;gap:55px;padding-bottom:70px;margin-bottom:70px;border-bottom:1px solid var(--line)}.serviceEditorial:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sectionLabel{font-size:10px;letter-spacing:.12em;color:#8c7752;padding-top:8px}.serviceContent>h2{font-size:36px;margin-bottom:25px}.serviceContent>p{font-size:17px;max-width:900px}.scopeItems{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:35px 0 0}.scopeItems li{border-top:1px solid var(--line);padding:24px 0 0;font-size:15px;line-height:1.7}.scopeItems li span{display:block;font-size:10px;color:var(--accent);margin-bottom:15px}.deliverySheet{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;background:#edeae2;border:1px solid #d9d4c6}.deliverySheet>div{padding:30px}.deliverySheet>div+div{border-left:1px solid #d9d4c6}.deliverySheet h3{font-size:19px;letter-spacing:-.02em;margin:15px 0}.deliverySheet p{font-size:14px}.sheetTag{font-size:10px;color:#927442;letter-spacing:.1em}.technicalNote{background:#f0eee8;border-left:2px solid var(--accent);padding:25px;color:#676358}.technicalNote strong{font-size:12px}.technicalNote p{font-size:14px;margin-top:10px}.serviceContent .faq{margin-top:25px}.faq summary{font-size:15px;font-weight:500}.faq details{padding:22px 0}.relatedServices{padding:70px 0;background:#eeece5;border-top:1px solid var(--line)}.relatedServices .wrap{display:grid;grid-template-columns:220px 1fr;gap:55px}.relatedGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.relatedGrid a{padding:20px 0;border-bottom:1px solid var(--line);font-size:14px;display:flex;justify-content:space-between;gap:20px}.articleLayout{grid-template-columns:200px 1fr;gap:70px}.sideNav{font-size:12px}.sideNav a[aria-current=page]{color:var(--accent)}.article h2{font-weight:400}.article li:before{color:var(--accent)}.contactBand{padding:60px 0;background:#e7e3d9}.contactBand h2{font-size:32px}.contactBand .eyebrow{margin-bottom:18px}.contactBand p{font-size:14px;max-width:700px}.footer{background:#22221f}.footer .brand b{color:#c3aa77}.footer p{color:#b8b5ac}.footerGrid{gap:65px}.footerGrid h3{color:#c1a978;font-size:10px}.footerGrid a:not(.brand){color:#e0ddd4;font-size:12px}.legal{color:#aaa69a;font-size:10px}.whatsapp{background:#292924;border:1px solid #94815d;box-shadow:none;font-size:11px;padding:12px 18px}.menuToggle{border-color:#b9b3a4;color:var(--ink)}.sectionHead h2{font-weight:400}.sectionHead p{font-size:15px}.sectorCard{background:#faf9f6}.serviceRow:hover{color:var(--accent)}.section.dark .numbered span{color:#baa476}.motionReady .reveal:not(.visible){transform:translateY(12px)}
@media(min-width:1600px){.institutionalCover{min-height:650px}.pageLead .introGrid{min-height:520px}}@media(max-width:1100px){.mainNav{gap:20px}.headerInner{gap:20px}.brand{font-size:16px}.chapterIntro,.serviceEditorial,.relatedServices .wrap{grid-template-columns:160px 1fr;gap:35px}.coverCopy{padding-left:12%;padding-right:8%}.coverCopy h1{font-size:52px}.portfolioGrid{gap:30px 20px}.portfolioItem h3{font-size:23px}}@media(max-width:850px){.headerInner{min-height:80px}.brand{font-size:16px}.mainNav{gap:0}.dropdown{position:static;width:100%;border:0;padding:10px 20px}.topline .wrap{font-size:8px}.institutionalCover{grid-template-columns:1fr}.coverCopy{padding:50px 6% 40px}.coverCopy h1{font-size:clamp(40px,7vw,62px)}.coverCopy p{font-size:16px}.coverCopy .coverMeta{margin-top:30px}.coverVisual{height:340px}.chapterNav .wrap{width:100%;grid-template-columns:1fr 1fr}.chapterNav a{padding:20px;font-size:11px;gap:15px;border-bottom:1px solid #ffffff20}.chapterIntro,.serviceEditorial,.relatedServices .wrap{grid-template-columns:1fr;gap:20px}.chapterIntro .bodyColumns{gap:25px}.section{padding:65px 0}.portfolioGrid{grid-template-columns:1fr 1fr}.portfolioHead{display:block}.portfolioHead p{margin-top:25px}.portfolioHead h2{font-size:36px}.sectorList>a{grid-template-columns:25px 1fr 20px;gap:15px}.sectorList p{grid-column:2;grid-row:2}.sectorList b{grid-column:3;grid-row:1}.sectorList h3{font-size:25px}.knowledgeGrid{grid-template-columns:1fr;gap:35px}.knowledgeGrid>img{height:320px}.knowledgeGrid h2{font-size:36px}.pageLead .introGrid{grid-template-columns:1fr;min-height:0}.pageLead .introGrid>div{padding:45px 6%}.pageLead h1{font-size:42px}.pageLead p{font-size:16px}.pageLead img{height:320px}.sectionIndex{top:80px}.sectionIndex .wrap{gap:22px;overflow-x:auto;white-space:nowrap;min-height:58px}.sectionIndex strong{display:none}.serviceBody{padding:55px 0}.serviceEditorial{margin-bottom:45px;padding-bottom:45px}.serviceContent>h2{font-size:31px}.serviceContent>p{font-size:16px}.scopeItems{gap:20px}.deliverySheet>div{padding:25px}.relatedServices{padding:45px 0}.sectionLabel{margin-bottom:5px}.articleLayout{grid-template-columns:1fr;gap:35px}.footer .brand{font-size:16px}.footerGrid{gap:35px}}@media(max-width:520px){.brand{font-size:14px;padding-left:35px}.brand:before{width:25px;height:30px;font-size:19px}.brand small{font-size:6px}.headerInner{gap:12px}.language{font-size:9px}.menuToggle{padding:7px 9px;font-size:11px}.topline .wrap{font-size:7px;letter-spacing:.06em}.coverVisual{height:265px}.coverCopy h1{font-size:42px}.coverCopy .coverMeta{font-size:8px;gap:12px}.chapterIntro .bodyColumns,.portfolioGrid,.scopeItems,.deliverySheet,.relatedGrid{grid-template-columns:1fr}.chapterIntro h2{font-size:35px}.portfolioItem{display:grid;grid-template-columns:110px 1fr;gap:0 20px}.portfolioItem .itemNumber{grid-column:1/-1}.portfolioItem img{grid-column:1;grid-row:2/5;height:145px;aspect-ratio:auto}.portfolioItem h3{grid-column:2;margin:0 0 12px;font-size:23px}.portfolioItem p{grid-column:2;font-size:12px;line-height:1.65}.portfolioItem .textLink{grid-column:2;font-size:10px;margin:14px 0 0}.deliverySheet>div+div{border-left:0;border-top:1px solid #d9d4c6}.pageLead img{height:250px}.pageLead h1{font-size:38px}.serviceContent>h2{font-size:29px}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}.contactBand h2{font-size:29px}}

.institutionalCover img{object-position:left center}
