/* Client revision — unified nude backgrounds */
:root{--client-nude:#efe5d6;--client-nude-light:#f7f1e8;--client-nude-mid:#e6dac8;--client-nude-deep:#d8c8af;--client-black:#493b2d;--client-gold:#b98528}
body{background:var(--client-nude);color:var(--client-black)}
.site-header{background:rgba(239,229,214,.96)!important;color:var(--client-black)!important;border-bottom:1px solid #bcae986b!important;backdrop-filter:blur(16px)}.site-header nav>a:not(.nav-cta){color:#37322b!important}.site-header .brand{background:#0b0a09!important}.site-header .nav-cta{background:#11100e!important;color:#fff!important;border-color:#11100e!important}.menu-toggle span{background:#11100e!important}
.hero{background:linear-gradient(110deg,var(--client-nude-light) 0%,var(--client-nude) 58%,var(--client-nude-mid) 100%)!important;color:var(--client-black)!important;text-align:left!important;grid-template-columns:1.12fr .88fr!important}.hero:before{background:radial-gradient(circle at 78% 45%,#b9852822,transparent 29%),linear-gradient(90deg,transparent 55%,#b9852812 55%)!important}.hero:after{background:linear-gradient(transparent,#b9852847,transparent)!important}.hero-copy{max-width:780px!important;margin:0!important}.hero h1{font-family:Manrope,Arial,sans-serif!important;font-weight:600!important;font-size:clamp(48px,5.25vw,76px)!important;line-height:1.04!important;text-align:left!important}.hero h1 em{font-family:Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:var(--client-gold)!important}.hero .eyebrow{color:#88631f!important;justify-content:flex-start!important}.hero .eyebrow span{background:#88631f!important}.hero-lead{color:#625a4f!important;margin:28px 0 34px!important}.hero-actions{justify-content:flex-start!important}.hero .button.gold{background:var(--client-black)!important;color:#fff!important}.hero .text-link{border-color:#11100e55!important;color:#11100e!important}.hero-visual{display:grid!important;position:relative!important;right:auto!important;bottom:auto!important;width:auto!important;opacity:1!important}.hero-visual>img{background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 25px 45px #6f543024)!important}.hero-visual p{background:var(--client-nude-light)!important;color:var(--client-black)!important;border-left:3px solid var(--client-gold)!important}.hero-visual p strong{color:#9c6d1e!important}.hero-visual p span{color:#5e574c!important}.hero-foot{color:#766d61!important;text-align:left!important}.globe-halo{border-color:#b9852838!important}.hero-orbit{border-color:#b9852820!important}
.marquee{background:var(--client-gold)!important;color:#11100e!important;border-color:#8c641c!important}.impact-strip{background:var(--client-nude-light)!important;border-color:#cdbfa9!important;color:#11100e!important}.impact-strip>div{border-color:#cdbfa9!important}.impact-intro strong,.impact-stat strong{color:#11100e!important}.impact-stat span{color:#70675b!important}
.founder,.services,.insights{background:var(--client-nude-light)!important;color:var(--client-black)!important}.founder:before{border-color:#b9852828!important}.founder-heading,.founder-bio,.founder-credentials,.section-label{border-color:#cbbca5!important}.founder-heading h2,.services h2,.insights h2,.expertise-head h2,.projects-head h2{color:var(--client-black)!important;text-align:left!important}.founder-heading h2 span,.services h2 span,.insights h2 span,.expertise-head h2 span,.projects-head h2 span{color:var(--client-gold)!important}.founder-role{color:#5d554a!important}.premium-portrait{background:#11100e!important;border:0!important;box-shadow:16px 18px 0 var(--client-gold)!important}.premium-portrait figcaption{background:#11100e!important;color:#fff!important}
.expertise{background:var(--client-nude)!important;color:var(--client-black)!important}.expertise .section-label.light,.projects .section-label.light{color:#585044!important;border-color:#bbaa8f!important}.expertise-head>p,.projects-head>p,.expertise-row p{color:#665e52!important}.expertise-row{border-color:#c9baa2!important}.expertise-row:hover{background:#f8f1e6!important}.expertise-row>span,.expertise-row i{color:#9b6e20!important}.expertise-row h3{color:#11100e!important}
.services{background:var(--client-nude-light)!important}.service-cards{background:transparent!important;gap:1px!important}.service-card,.service-card:nth-child(3){background:var(--client-nude)!important;color:#11100e!important;border:1px solid #cbbca5!important;border-top:3px solid #11100e!important;box-shadow:none!important}.service-card.featured{background:var(--client-gold)!important;color:#11100e!important;border-color:#98701f!important}.service-card p,.service-card.featured p{color:#5d5549!important}.service-icon{color:#11100e!important}.service-card ul{border-color:#8d7f6b66!important}
.projects{background:var(--client-nude-mid)!important;color:var(--client-black)!important}.projects-head>p{color:#635b4f!important}.map-wrap{border-color:#bca98b!important}.map-globe{background:transparent!important}.map-globe img{filter:drop-shadow(0 20px 35px #5d432520)!important}.country-cloud span{background:var(--client-nude-light)!important;color:#403a32!important;border:1px solid #bda982!important}.country-cloud span:hover{background:var(--client-gold)!important;color:#11100e!important}.partners>p{color:#675e51!important}.logo-track{background:#bda982!important}.logo-track div{background:#f8f3ea!important}
.insights{background:var(--client-nude-light)!important}.books-card{background:#11100e!important;color:#fff!important;border:0!important;box-shadow:14px 16px 0 var(--client-gold)!important}.research-list article{border-color:#c8baa4!important}.research-list h3{color:#11100e!important}.research-list p{color:#696156!important}
.cta{background:var(--client-nude)!important;color:var(--client-black)!important;text-align:left!important;grid-template-columns:1.15fr .65fr!important}.cta:after{background:linear-gradient(90deg,transparent,var(--client-gold),transparent)!important}.cta h2{color:var(--client-black)!important;text-align:left!important}.cta h2 em{color:var(--client-gold)!important}.cta .eyebrow{color:#88631f!important;justify-content:flex-start!important}.cta .eyebrow span{background:#88631f!important}.cta-copy{max-width:none!important;margin:0!important}.cta-copy>p:not(.eyebrow){color:#625a4f!important;margin:25px 0 30px!important}.cta .button.gold{background:#11100e!important;color:#fff!important}.contact-details{margin:0!important;max-width:none!important;border-color:#aa9a80!important}.contact-details>p{color:#8d641e!important}.contact-details a{color:#11100e!important;border-color:#aa9a80!important}.cta>img{opacity:.07!important}.cta-orbit{border-color:#b9852826!important}footer{background:var(--client-nude-deep)!important;color:#3f392f!important;border-top:1px solid #ad9874!important}footer .brand{background:#11100e!important;padding:8px!important}
@media(max-width:980px){.site-header nav{background:var(--client-nude-light)!important;color:#11100e!important}.hero{grid-template-columns:1fr!important}.hero-visual{position:absolute!important;width:58%!important;right:-14%!important;bottom:1%!important;opacity:.23!important}.cta{grid-template-columns:1fr!important}.founder-premium{grid-template-columns:1fr!important}.premium-portrait{order:-1!important}}
@media(max-width:620px){.hero-visual{width:82%!important;right:-32%!important}.cta h2{text-align:left!important}.service-cards{display:grid!important;gap:14px!important}}

/* No-black palette: warm brown, nude and gold only */
.site-header .brand,footer .brand{background:transparent!important}
.site-header .brand img,footer .brand img{filter:sepia(1) saturate(.75) brightness(.65)!important}
.site-header .nav-cta,.hero .button.gold,.cta .button.gold{background:var(--client-gold)!important;color:#fffaf1!important;border-color:var(--client-gold)!important}
.menu-toggle span{background:#493b2d!important}
.hero .text-link{color:#493b2d!important;border-color:#493b2d55!important}
.marquee,.impact-strip,.impact-intro strong,.impact-stat strong,.expertise-row h3,.service-card,.service-card.featured,.service-icon,.country-cloud span:hover,.research-list h3,.contact-details a{color:#493b2d!important}
.premium-portrait{background:var(--client-nude-deep)!important;border:1px solid #b89f78!important}
.premium-portrait figcaption,.books-card{background:#8f7048!important;color:#fffaf1!important}
.service-card,.service-card:nth-child(3){border-top-color:var(--client-gold)!important}
footer{color:#493b2d!important}
.picker-toggle{background:#8f7048!important;color:#fffaf1!important;border-color:#b98528!important}
.site-header>.brand{position:absolute!important;left:24px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;z-index:3!important}
.site-header>.brand img{width:105px!important;height:auto!important}
.site-header>nav{margin-left:auto!important;margin-right:0!important;justify-self:end!important;transform:none!important}
.hero-visual{transform:translateX(34px)!important}
.cta>img{position:absolute!important;inset:50% auto auto 50%!important;width:min(88vw,1500px)!important;height:auto!important;max-width:none!important;transform:translate(-50%,-50%)!important;object-fit:contain!important;opacity:.13!important;mix-blend-mode:screen!important;filter:sepia(1) saturate(.7) brightness(1.05)!important;pointer-events:none!important}
.cta-copy,.contact-details{position:relative!important;z-index:2!important}
.location-section{background:var(--client-nude-light);color:#493b2d;padding:90px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:70px;align-items:stretch;border-top:1px solid #cdbfa9}
.location-copy{display:flex;flex-direction:column;justify-content:center}.location-copy .eyebrow{color:#88631f}.location-copy .eyebrow span{background:#88631f}.location-copy h2{font-size:clamp(46px,5vw,72px);line-height:1.02;font-weight:600;margin:22px 0 28px}.location-copy h2 em{font-family:Georgia,serif;font-weight:400;color:var(--client-gold)}.location-address{font-size:16px;line-height:1.8;color:#625a4f}.location-address strong{font-size:19px;color:#493b2d}.map-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.map-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;border:1px solid #b98528;font-size:12px;font-weight:700;letter-spacing:.02em;transition:.2s}.map-button.google{background:var(--client-gold);color:#fffaf1}.map-button.waze{background:transparent;color:#493b2d}.map-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #8f704822}.location-map{position:relative;min-height:480px;border:1px solid #c2ad8b;box-shadow:18px 18px 0 #d8c8af;overflow:hidden}.location-map iframe{display:block;width:100%;height:100%;min-height:480px;border:0;filter:sepia(.18) saturate(.82) contrast(.94)}.map-overlay-link{position:absolute;top:18px;left:18px;background:var(--client-gold);color:#fffaf1;padding:14px 18px;font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:0 7px 22px #493b2d2b}.map-overlay-link span{margin-left:18px}
@media(max-width:980px){.site-header nav{color:#493b2d!important}}
@media(max-width:980px){.hero-visual{transform:none!important}}
@media(max-width:980px){.cta>img{width:145vw!important;opacity:.1!important}}
@media(max-width:980px){.location-section{grid-template-columns:1fr;gap:45px;padding-top:75px;padding-bottom:85px}.location-map,.location-map iframe{min-height:420px}}
@media(max-width:620px){.site-header>.brand{position:static!important;transform:none!important;margin-right:auto!important}.site-header>.brand img{width:96px!important}}
@media(max-width:620px){.location-section{padding:68px 22px 78px}.location-copy h2{font-size:43px}.location-map,.location-map iframe{min-height:360px}.location-map{box-shadow:10px 10px 0 #d8c8af}.map-actions{display:grid;grid-template-columns:1fr}.map-button{width:100%}}

/* Editorial field gallery */
.gallery-section{background:var(--client-nude);color:#493b2d;overflow:hidden}.gallery-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;margin:52px 0 58px}.gallery-heading h2{font-size:clamp(48px,6vw,86px);line-height:.98;font-weight:600;letter-spacing:-.055em}.gallery-heading h2 span{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--client-gold)}.gallery-heading>p{max-width:440px;color:#6b6052;line-height:1.75}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 0;border-top:1px solid #c8b79d;border-bottom:1px solid #c8b79d;margin-bottom:28px}.gallery-filters{display:flex;gap:8px;flex-wrap:wrap}.gallery-filters button,.gallery-more{appearance:none;border:1px solid #bca783;background:transparent;color:#493b2d;padding:11px 17px;font:700 11px/1 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.25s}.gallery-filters button:hover,.gallery-filters button.active{background:var(--client-gold);border-color:var(--client-gold);color:#fffaf1}.gallery-toolbar>p{font-size:12px;color:#756858;white-space:nowrap}.gallery-toolbar>p strong{font:500 26px/1 Georgia,serif;color:var(--client-gold);margin-right:6px}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:10px}.gallery-item{position:relative;grid-column:span 4;height:360px;border:0;padding:0;overflow:hidden;background:var(--client-nude-deep);cursor:zoom-in;text-align:left}.gallery-item:nth-child(5n+2){grid-column:span 5}.gallery-item:nth-child(5n+3){grid-column:span 3}.gallery-item.gallery-featured{grid-column:span 8;height:520px}.gallery-item[hidden]{display:none}.gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.2,1),filter .5s}.gallery-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(73,59,45,.88));opacity:.76;transition:.35s}.gallery-item:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,250,241,.52);opacity:0;transform:scale(.97);transition:.35s}.gallery-meta{position:absolute;left:26px;right:62px;bottom:24px;color:#fffaf1;z-index:2;transform:translateY(8px);transition:.35s}.gallery-meta small{display:block;margin-bottom:9px;font:700 9px/1 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#e7c982}.gallery-meta strong{display:block;font:500 clamp(17px,1.4vw,23px)/1.2 Georgia,serif}.gallery-item>i{position:absolute;right:25px;bottom:25px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e7c982;border-radius:50%;color:#fffaf1;font-style:normal;opacity:0;transform:translate(-8px,8px);transition:.35s}.gallery-item:hover img{transform:scale(1.045);filter:saturate(.92) sepia(.08)}.gallery-item:hover:after,.gallery-item:hover>i{opacity:1;transform:none}.gallery-item:hover .gallery-meta{transform:none}.gallery-more-wrap{text-align:center;margin-top:38px}.gallery-more{padding:16px 24px;background:var(--client-gold);border-color:var(--client-gold);color:#fffaf1}.gallery-more span{margin-left:28px}.gallery-more:hover{transform:translateY(-2px);box-shadow:0 10px 24px #8f70482c}.gallery-more-wrap[hidden]{display:none}
.gallery-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(73,59,45,.94);padding:58px 90px;opacity:0;visibility:hidden;transition:.35s;backdrop-filter:blur(18px)}.gallery-lightbox.open{opacity:1;visibility:visible}.gallery-lightbox figure{position:relative;max-width:min(1320px,82vw);max-height:86vh;margin:0}.gallery-lightbox figure img{display:block;max-width:100%;max-height:78vh;object-fit:contain;box-shadow:0 28px 70px rgba(45,34,23,.38)}.gallery-lightbox figcaption{display:flex;align-items:center;justify-content:space-between;gap:35px;color:#fffaf1;padding-top:16px}.gallery-lightbox figcaption span{color:#e7c982;font:700 10px/1 Manrope,sans-serif;letter-spacing:.14em}.gallery-lightbox figcaption strong{font:400 20px/1.2 Georgia,serif}.lightbox-close,.lightbox-nav{position:absolute;appearance:none;background:transparent;color:#fffaf1;border:1px solid #c7ad80;width:48px;height:48px;border-radius:50%;cursor:pointer;font-size:22px;transition:.25s}.lightbox-close{top:24px;right:28px}.lightbox-prev{left:28px}.lightbox-next{right:28px}.lightbox-close:hover,.lightbox-nav:hover{background:var(--client-gold);border-color:var(--client-gold)}.lightbox-progress{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#fffaf122}.lightbox-progress i{display:block;height:100%;background:var(--client-gold);transition:.35s}.lightbox-open{overflow:hidden}
@media(max-width:980px){.gallery-heading{grid-template-columns:1fr;gap:24px}.gallery-item,.gallery-item:nth-child(5n+2),.gallery-item:nth-child(5n+3){grid-column:span 6;height:330px}.gallery-item.gallery-featured{grid-column:span 12;height:480px}.gallery-lightbox{padding:70px 65px}.lightbox-prev{left:12px}.lightbox-next{right:12px}}
@media(max-width:620px){.gallery-heading{margin:38px 0}.gallery-heading h2{font-size:44px}.gallery-toolbar{align-items:flex-start;flex-direction:column}.gallery-toolbar>p{display:none}.gallery-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.gallery-filters button{padding:12px 7px}.gallery-grid{gap:7px}.gallery-item,.gallery-item:nth-child(5n+2),.gallery-item:nth-child(5n+3),.gallery-item.gallery-featured{grid-column:span 12;height:330px}.gallery-item:nth-child(3n+2){height:430px}.gallery-meta{left:20px;bottom:20px}.gallery-lightbox{padding:66px 14px 50px}.gallery-lightbox figure{max-width:100%}.gallery-lightbox figure img{max-height:70vh}.gallery-lightbox figcaption{align-items:flex-start;flex-direction:column;gap:8px}.lightbox-nav{top:auto;bottom:18px;width:42px;height:42px}.lightbox-prev{left:18px}.lightbox-next{right:18px}.lightbox-close{top:14px;right:14px}}

/* Client feedback polish — readability, alignment and complete brand mark */
:root{--text-dark:#1c1c1a;--text-body:#50483e;--text-muted:#6c6256;--client-gold:#a97925}
h1,h2,h3{color:var(--text-dark)!important;font-weight:700!important}.section-label p,.kicker{font-weight:700!important}p,li{line-height:1.65}
.hero h1{color:#181818!important;font-weight:700!important}.founder-heading h2,.services h2,.insights h2,.projects-head h2,.gallery-heading h2{color:var(--text-dark)!important;font-weight:700!important}
.expertise-head h2{color:var(--text-dark)!important;font-weight:700!important}.expertise-head h2 strong{font-family:Manrope,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important;color:#181818!important;letter-spacing:-.045em!important}.expertise-head h2 span{font-family:Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:var(--client-gold)!important}
.expertise-head>p,.projects-head>p,.expertise-row p{color:var(--text-body)!important;font-weight:500!important}.expertise-row h3{color:var(--text-dark)!important;font-weight:700!important}
.founder-role{color:#433a31!important;font-weight:700!important}.founder-bio{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:32px!important}.founder-bio p{text-align:left!important;color:var(--text-body)!important;font-weight:500!important}.founder-credentials{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.founder-credentials article,.founder-credentials article+article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding:24px!important}.founder-credentials span{margin-bottom:16px!important}.founder-credentials strong{color:var(--text-dark)!important;font-weight:700!important}.founder-credentials p{color:var(--text-body)!important;font-weight:500!important}
.premium-portrait,.premium-portrait figcaption{background:#7f6545!important}.premium-portrait figcaption{color:#fffaf1!important}.premium-portrait figcaption strong{color:#fffaf1!important;font-weight:700!important}.premium-portrait figcaption span{color:rgba(255,250,241,.92)!important;font-size:10px!important;font-weight:600!important}.premium-portrait figcaption i{color:#f1d59b!important;font-weight:600!important}
.service-card h3{color:var(--text-dark)!important;font-weight:700!important}.service-card p,.service-card.featured p,.service-card li{color:#40382f!important;font-weight:500!important;opacity:1!important}.service-icon{color:var(--text-dark)!important}
.books-card{background:#7f6545!important}.books-card h3{color:#fffaf1!important;font-weight:700!important}.books-card>p:not(.card-label){color:#fff8eb!important;font-weight:500!important;opacity:1!important}.books-card .meta{color:#f2dfba!important;font-weight:600!important;opacity:1!important}
.site-header>.brand,footer>.brand{overflow:hidden!important;background:#7f6545!important;padding:0!important}.site-header>.brand{width:126px!important;height:58px!important}.site-header>.brand .site-logo-full{display:block!important;width:126px!important;height:auto!important;max-width:none!important;filter:none!important;margin:0!important}footer>.brand{width:150px!important;height:76px!important}footer>.brand .site-logo-full{display:block!important;width:150px!important;height:auto!important;max-width:none!important;filter:none!important;margin:0!important}
@media(max-width:620px){.site-header>.brand{width:104px!important;height:50px!important}.site-header>.brand .site-logo-full{width:104px!important}.founder-bio,.founder-credentials{grid-template-columns:1fr!important}.founder-credentials article,.founder-credentials article+article{padding:18px 0!important}}

/* Keep hero actions clear of the gold expertise ticker */
@media(min-width:981px){.hero{height:auto!important;min-height:920px!important;padding-bottom:110px!important;overflow:hidden!important}.hero-copy{align-self:center!important}.hero-actions{position:relative!important;z-index:4!important;margin-bottom:34px!important}.hero-foot{bottom:34px!important}.marquee{position:relative!important;z-index:5!important}}
@media(max-width:980px){.hero{height:auto!important;padding-bottom:100px!important}.hero-actions{position:relative!important;z-index:4!important;margin-bottom:24px!important}}

/* Premium globe motion */
.hero-visual{--motion-x:0px;--motion-y:0px;isolation:isolate;perspective:900px}.hero-visual:before{content:"";position:absolute;inset:9% 5%;z-index:0;border-radius:50%;background:radial-gradient(circle,#d6aa5842 0%,transparent 68%);filter:blur(14px);animation:globePulse 5.5s ease-in-out infinite}.hero-visual:after{content:"";position:absolute;z-index:3;inset:8% 5%;pointer-events:none;background:linear-gradient(112deg,transparent 36%,rgba(255,241,198,.28) 48%,transparent 59%);transform:translateX(-115%) skewX(-12deg);animation:globeShine 6.5s ease-in-out infinite}.hero-visual>img{position:relative!important;z-index:2!important;transform:translate3d(var(--motion-x),var(--motion-y),0)!important;animation:globeFloat 6s ease-in-out infinite!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s!important;will-change:transform}.hero-visual:hover>img{filter:drop-shadow(0 34px 62px #6f543040) brightness(1.035)!important}.hero-visual .globe-halo{z-index:1!important;animation:spin 28s linear infinite,haloBreathe 5.5s ease-in-out infinite!important}.hero-visual>p{z-index:5!important;animation:statFloat 4.8s ease-in-out infinite!important;transition:transform .35s,box-shadow .35s!important}.hero-visual:hover>p{box-shadow:0 18px 40px #5f472a2d!important}.hero-visual>p strong{animation:goldGlow 3.4s ease-in-out infinite}
@keyframes globeFloat{0%,100%{transform:translate3d(var(--motion-x),var(--motion-y),0) rotate(-.35deg)}50%{transform:translate3d(var(--motion-x),calc(var(--motion-y) - 13px),0) rotate(.45deg)}}@keyframes globePulse{0%,100%{opacity:.35;transform:scale(.94)}50%{opacity:.8;transform:scale(1.07)}}@keyframes globeShine{0%,54%{transform:translateX(-115%) skewX(-12deg);opacity:0}62%{opacity:1}78%,100%{transform:translateX(115%) skewX(-12deg);opacity:0}}@keyframes haloBreathe{0%,100%{opacity:.55}50%{opacity:1}}@keyframes statFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes goldGlow{0%,100%{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 18px #d2a74d66}}
@media(prefers-reduced-motion:reduce){.hero-visual:before,.hero-visual:after,.hero-visual>img,.hero-visual .globe-halo,.hero-visual>p,.hero-visual>p strong{animation:none!important;transition:none!important}}

/* Editorial typography motion */
.reveal h2,.reveal h3,.reveal .founder-lead,.reveal>p:not(.eyebrow):not(.kicker){transform:translateY(24px);opacity:0;filter:blur(3px);transition:transform .78s cubic-bezier(.2,.72,.2,1),opacity .62s ease,filter .72s ease}.reveal.visible h2,.reveal.visible h3,.reveal.visible .founder-lead,.reveal.visible>p:not(.eyebrow):not(.kicker){transform:none;opacity:1;filter:none}.reveal h2 span:not(.motion-word),.reveal h2 em{display:inline-block;transform:translateY(18px);opacity:0;transition:transform .82s .16s cubic-bezier(.2,.72,.2,1),opacity .65s .16s ease}.reveal.visible h2 span:not(.motion-word),.reveal.visible h2 em{transform:none;opacity:1}.section-label.reveal span,.section-label.reveal p{transform:translateX(-18px);opacity:0;transition:transform .65s cubic-bezier(.2,.72,.2,1),opacity .55s ease}.section-label.reveal p{transition-delay:.1s}.section-label.reveal.visible span,.section-label.reveal.visible p{transform:none;opacity:1}.eyebrow span{transform-origin:left;animation:eyebrowLine 2.8s ease-in-out infinite}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-lead,.hero-copy .hero-actions{opacity:0;transform:translateY(20px);animation:textEntrance .72s cubic-bezier(.2,.72,.2,1) forwards}.hero-copy h1{animation-delay:.12s}.hero-copy .hero-lead{animation-delay:.25s}.hero-copy .hero-actions{animation-delay:.38s}.hero-copy h1 em{display:inline-block;animation:goldWordDrift 5s 1.2s ease-in-out infinite}.expertise-row h3,.service-card h3,.research-list h3{transition:transform .32s cubic-bezier(.2,.72,.2,1),color .25s}.expertise-row:hover h3{transform:translateX(8px)}.service-card:hover h3{transform:translateY(-3px)}.research-list article:hover h3{transform:translateX(7px);color:var(--client-gold)!important}.gallery-item:hover .gallery-meta strong{letter-spacing:.015em}.contact-details a span,.map-button span,.nav-cta span{display:inline-block;transition:transform .25s}.contact-details a:hover span,.map-button:hover span,.nav-cta:hover span{transform:translate(4px,-4px)}
@keyframes textEntrance{to{opacity:1;transform:none}}@keyframes eyebrowLine{0%,100%{transform:scaleX(.55);opacity:.55}50%{transform:scaleX(1);opacity:1}}@keyframes goldWordDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.reveal h2,.reveal h3,.reveal .founder-lead,.reveal>p,.reveal h2 span,.reveal h2 em,.section-label.reveal span,.section-label.reveal p,.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-lead,.hero-copy .hero-actions,.hero-copy h1 em,.eyebrow span{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;filter:none!important}}

/* Cursor proximity typography */
.proximity-title{cursor:default;overflow:visible}.motion-word{--word-scale:1;--word-lift:0px;--word-glow:0;display:inline-block;position:relative;z-index:1;transform:translateY(var(--word-lift)) scale(var(--word-scale));transform-origin:center bottom;transition:transform .2s cubic-bezier(.2,.8,.2,1),text-shadow .2s,color .2s;will-change:transform;text-shadow:0 8px 24px rgba(169,121,37,calc(var(--word-glow)*.28))}.proximity-title .motion-word:hover,.motion-word.word-active{color:#8d641e;z-index:4}.hero h1 .motion-word:hover,.hero h1 .motion-word.word-active,.expertise-head h2 span .motion-word:hover,.expertise-head h2 span .motion-word.word-active,.services h2 span .motion-word:hover,.projects-head h2 span .motion-word:hover,.insights h2 span .motion-word:hover,.gallery-heading h2 span .motion-word:hover{color:#c08c31}.service-card h3 .motion-word,.expertise-row h3 .motion-word,.research-list h3 .motion-word{transform-origin:left bottom}
@media(max-width:620px){.motion-word{transform:none!important;transition:none!important}.proximity-title .motion-word:hover{color:inherit}}
@media(prefers-reduced-motion:reduce){.motion-word{transform:none!important;transition:none!important}}

/* Cinematic perspective photo carousel */
.gallery-stage{position:relative;height:610px;margin-inline:calc(max(28px,calc((100vw - var(--max))/2))*-1);overflow:hidden;perspective:1400px;touch-action:pan-y;user-select:none;outline:none}.gallery-stage:before{content:"";position:absolute;inset:11% 7% 5%;background:radial-gradient(ellipse at center,#b985281b 0%,transparent 65%);pointer-events:none}.gallery-grid{position:absolute!important;inset:0!important;display:block!important;transform-style:preserve-3d}.gallery-grid .gallery-item,.gallery-grid .gallery-item:nth-child(n),.gallery-grid .gallery-item.gallery-featured{position:absolute!important;left:50%!important;top:47%!important;width:230px!important;height:330px!important;margin:-165px 0 0 -115px!important;display:block;grid-column:auto!important;transform:translate3d(var(--carousel-x,0),var(--carousel-y,0),0) rotateY(var(--carousel-rotate,0deg)) scale(var(--carousel-scale,.62))!important;transform-origin:center center;z-index:var(--carousel-z,1)!important;opacity:var(--carousel-opacity,1)!important;transition:transform .72s cubic-bezier(.16,.75,.18,1),opacity .5s,filter .4s!important;box-shadow:0 28px 55px #493b2d2a;background:#cdbb9e}.gallery-grid .gallery-item[hidden]{display:none!important}.gallery-grid .gallery-item.carousel-centre{filter:saturate(1.04);box-shadow:0 22px 45px #493b2d20}.gallery-grid .gallery-item:not(.carousel-centre){cursor:pointer}.gallery-grid .gallery-item img{transform:none!important;filter:saturate(.88) sepia(.06);transition:filter .4s!important}.gallery-grid .gallery-item:hover img{transform:none!important;filter:saturate(1.05)}.gallery-grid .gallery-item:after{inset:10px}.gallery-grid .gallery-meta{opacity:0;transform:translateY(10px);transition:.35s}.gallery-grid .carousel-centre .gallery-meta,.gallery-grid .gallery-item:hover .gallery-meta{opacity:1;transform:none}.gallery-stage.dragging .gallery-item{transition-duration:.18s!important}.gallery-arrow{position:absolute;z-index:40;top:50%;width:52px;height:52px;border:1px solid #a97925;border-radius:50%;background:rgba(247,241,232,.9);color:#493b2d;font-size:20px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(10px);transition:.25s}.gallery-arrow:hover{background:var(--client-gold);color:#fffaf1;transform:scale(1.07)}.gallery-arrow-prev{left:max(24px,calc((100vw - var(--max))/2))}.gallery-arrow-next{right:max(24px,calc((100vw - var(--max))/2))}.gallery-carousel-status{position:absolute;z-index:40;left:50%;bottom:28px;transform:translateX(-50%);display:grid;grid-template-columns:auto 150px auto;align-items:center;gap:13px;color:#665a4c;font:700 10px/1 Manrope;letter-spacing:.1em}.gallery-carousel-status:before{content:"";position:absolute;left:35px;right:35px;height:2px;background:#cbb899}.gallery-carousel-status i{position:relative;z-index:2;height:2px;width:8%;background:var(--client-gold);transition:width .55s}.gallery-carousel-status span,.gallery-carousel-status strong{font-weight:700}.gallery-drag-hint{position:absolute;right:max(28px,calc((100vw - var(--max))/2));bottom:25px;margin:0;color:#7b6d5c;font:700 9px/1 Manrope;letter-spacing:.14em;text-transform:uppercase}.gallery-drag-hint span{color:var(--client-gold);font-size:15px;margin-left:8px}.gallery-more-wrap{display:none!important}
@media(max-width:980px){.gallery-stage{height:560px;margin-inline:-28px}.gallery-grid .gallery-item,.gallery-grid .gallery-item:nth-child(n),.gallery-grid .gallery-item.gallery-featured{width:205px!important;height:300px!important;margin:-150px 0 0 -102px!important}.gallery-arrow-prev{left:20px}.gallery-arrow-next{right:20px}.gallery-drag-hint{right:26px}}
@media(max-width:620px){.gallery-stage{height:510px;margin-inline:-22px}.gallery-grid .gallery-item,.gallery-grid .gallery-item:nth-child(n),.gallery-grid .gallery-item.gallery-featured{width:176px!important;height:265px!important;margin:-132px 0 0 -88px!important}.gallery-arrow{top:auto;bottom:20px;width:44px;height:44px}.gallery-arrow-prev{left:20px}.gallery-arrow-next{right:20px}.gallery-carousel-status{bottom:88px;grid-template-columns:auto 90px auto}.gallery-drag-hint{display:none}}

/* Premium published works cover showcase */
.books-card{min-height:700px!important;overflow:hidden}.books-card h3{margin:54px 0 18px!important}.book-spines{display:none!important}.book-showcase{position:relative;margin:34px -40px 24px;padding:12px 0 22px}.book-showcase:before,.book-showcase:after{content:"";position:absolute;z-index:4;top:0;bottom:0;width:48px;pointer-events:none}.book-showcase:before{left:0;background:linear-gradient(90deg,#7f6545,transparent)}.book-showcase:after{right:0;background:linear-gradient(-90deg,#7f6545,transparent)}.book-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:18px 58px 34px;perspective:1000px;outline:none}.book-track::-webkit-scrollbar{display:none}.book-cover{flex:0 0 142px;height:202px;margin:0;scroll-snap-align:center;position:relative;overflow:hidden;background:#f5eee2;border:1px solid #f4dcae;box-shadow:0 18px 28px #342a2055;transform:rotateY(-5deg) translateY(6px);transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s,filter .38s}.book-cover:nth-child(even){transform:rotateY(5deg) translateY(0)}.book-cover:nth-child(3n){transform:rotateY(-2deg) translateY(9px)}.book-cover img{display:block;width:100%;height:100%;object-fit:cover}.book-cover:hover{z-index:5;transform:rotateY(0) translateY(-12px) scale(1.07);box-shadow:0 27px 42px #30241977;filter:saturate(1.06)}.book-arrow{position:absolute;z-index:7;top:50%;width:38px;height:38px;border:1px solid #f0d49b;border-radius:50%;background:#f7f1e8e8;color:#493b2d;display:grid;place-items:center;cursor:pointer;transform:translateY(-50%);transition:.25s}.book-arrow:hover{background:var(--client-gold);color:#fffaf1;transform:translateY(-50%) scale(1.08)}.book-prev{left:12px}.book-next{right:12px}.books-card .meta{position:static!important;display:block;margin-top:8px;color:#f2dfba!important}.books-card:after{content:"Drag or use arrows to explore";position:absolute;right:38px;bottom:29px;color:#e9d2a5;font:700 8px/1 Manrope;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:980px){.books-card{min-height:680px!important}.book-showcase{margin-inline:-30px}.book-cover{flex-basis:150px;height:214px}}
@media(max-width:620px){.books-card{padding:28px!important;min-height:650px!important}.books-card h3{margin-top:42px!important}.book-showcase{margin:28px -28px 22px}.book-track{padding-inline:50px}.book-cover{flex-basis:132px;height:188px}.books-card:after{display:none}}

/* Living book-cover motion */
.book-cover{--book-rx:0deg;--book-ry:0deg;--book-lift:0px;animation:bookFloat 5.2s ease-in-out infinite;animation-delay:calc(var(--book-index,0)*-.37s);transform:perspective(850px) rotateX(var(--book-rx)) rotateY(var(--book-ry)) translateY(var(--book-lift))!important;transform-style:preserve-3d;will-change:transform}
.book-cover:nth-child(2n){animation-duration:5.8s}.book-cover:nth-child(3n){animation-duration:6.4s}.book-cover img{transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .4s;transform:scale(1.015)}
.book-cover:hover{--book-lift:-13px;animation-play-state:paused;transform:perspective(850px) rotateX(var(--book-rx)) rotateY(var(--book-ry)) translateY(var(--book-lift)) scale(1.07)!important}
.book-cover:hover img{transform:scale(1.055);filter:saturate(1.08) contrast(1.025)}
.book-track:hover .book-cover:not(:hover){filter:saturate(.82) brightness(.88);opacity:.84}
@keyframes bookFloat{0%,100%{--book-lift:4px}50%{--book-lift:-7px}}
@property --book-lift{syntax:"<length>";inherits:false;initial-value:0px}
@media(prefers-reduced-motion:reduce){.book-cover{animation:none!important;transform:none!important}.book-cover:hover{transform:translateY(-8px) scale(1.03)!important}}

/* Client readability polish — stronger gold and clearer data typography */
.marquee{background:linear-gradient(90deg,#a87318 0%,#cf9a36 48%,#a87318 100%)!important}
.marquee div{color:#2d2113!important;font-family:Manrope,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.115em!important;text-shadow:0 1px 0 rgba(255,238,194,.28)}
.marquee i{color:#3b2a16!important;font-style:normal!important}
.impact-stat strong{color:#30251a!important;font-family:Manrope,Arial,sans-serif!important;font-size:39px!important;font-weight:750!important;letter-spacing:-.045em!important;line-height:1!important}
.impact-stat strong sup{color:#946315!important;font-weight:800!important}.impact-stat span{color:#645748!important;font-weight:750!important;letter-spacing:.115em!important}
.cta h2,.location-copy h2{font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:700!important;letter-spacing:-.035em!important;background:linear-gradient(110deg,#80520d 0%,#b47713 42%,#8c5a0e 76%,#67400a 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 2px 0 rgba(255,255,255,.22),0 9px 28px rgba(111,72,13,.10)}
.cta h2 em,.location-copy h2 em{font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important;color:transparent!important}
.cta-copy>p:not(.eyebrow),.location-address{color:#493f34!important;font-weight:500!important}
@media(max-width:620px){.marquee div{font-size:11px!important}.impact-stat strong{font-size:32px!important}}

/* Force the animated heading words to use the approved deeper gold */
.cta h2,.location-copy h2{background:none!important;color:#87570d!important;-webkit-text-fill-color:#87570d!important;text-shadow:0 1px 0 #fff8e8,0 8px 24px rgba(96,59,8,.14)!important}
.cta h2 em,.location-copy h2 em,.cta h2 .motion-word,.location-copy h2 .motion-word,.cta h2 em .motion-word,.location-copy h2 em .motion-word{color:#87570d!important;-webkit-text-fill-color:#87570d!important;background:none!important;font-weight:700!important}
.cta h2 .motion-word:hover,.location-copy h2 .motion-word:hover,.cta h2 .motion-word.word-active,.location-copy h2 .motion-word.word-active{color:#5f3b08!important;-webkit-text-fill-color:#5f3b08!important;text-shadow:0 7px 22px rgba(126,79,12,.22)!important}

/* Editorial published-works redesign */
.insights{background:#f3ecdc!important;padding-top:105px!important}.insights .section-label{border-color:#c9b995!important}.insights .section-label span{color:#b44327!important}.insights-head{align-items:start!important;margin:58px 0 70px!important}.insights-head h2{max-width:670px!important;color:#2d241a!important;font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:600!important;line-height:.98!important;letter-spacing:-.045em!important}.insights-head h2 span,.insights-head h2 .motion-word{color:#2d241a!important}.insights-head>p{max-width:520px!important;color:#8a6f58!important;font-size:16px!important;line-height:1.65!important;padding-top:8px}
.insight-grid{grid-template-columns:minmax(350px,.88fr) minmax(460px,1.12fr)!important;gap:8vw!important;align-items:start}.books-card{min-height:700px!important;padding:0!important;background:transparent!important;color:#4d3c2d!important;overflow:visible!important;text-align:center}.books-card .card-label{color:#b44327!important;text-align:left;font:800 11px/1 Manrope!important;letter-spacing:.14em!important}.books-card:after{display:none!important}.book-showcase{height:390px;margin:12px 0 22px!important;padding:24px 5px 34px!important;overflow:hidden}.book-showcase:before,.book-showcase:after{width:45px!important}.book-showcase:before{background:linear-gradient(90deg,#f3ecdc,transparent)!important}.book-showcase:after{background:linear-gradient(-90deg,#f3ecdc,transparent)!important}.book-track{height:340px;align-items:center;gap:0!important;padding:28px 95px 38px!important;overflow-x:auto!important;overflow-y:visible!important}.book-cover{--book-fan:0deg;flex:0 0 188px!important;height:268px!important;margin-left:-105px!important;border:0!important;border-radius:2px;box-shadow:0 18px 30px rgba(70,49,27,.2)!important;transform:perspective(850px) rotateX(var(--book-rx)) rotateY(var(--book-ry)) rotateZ(var(--book-fan)) translateY(var(--book-lift))!important}.book-cover:first-child{margin-left:0!important}.book-cover:nth-child(4n+1){--book-fan:-7deg}.book-cover:nth-child(4n+2){--book-fan:5deg}.book-cover:nth-child(4n+3){--book-fan:-2deg}.book-cover:nth-child(4n){--book-fan:7deg}.book-cover:hover{z-index:10!important;transform:perspective(850px) rotateX(var(--book-rx)) rotateY(var(--book-ry)) rotateZ(0deg) translateY(-15px) scale(1.06)!important}.book-arrow{top:auto!important;bottom:4px!important;width:34px!important;height:34px!important;background:#f3ecdc!important;border-color:#b44327!important;color:#9c351f!important}.book-prev{left:calc(50% - 48px)!important}.book-next{right:calc(50% - 48px)!important}.books-card .meta{display:block!important;margin:0 auto 25px!important;color:#9a7359!important;font:800 10px/1 Manrope!important;letter-spacing:.16em!important}.books-description{max-width:430px;margin:0 auto!important;color:#9a7d65!important;font-size:15px!important;line-height:1.75!important}
.research-list{position:relative;border-top:1px solid #c9b995;padding-top:28px}.research-list:before{content:"";position:absolute;left:38px;top:95px;bottom:55px;border-left:1px dashed #c99a64}.research-list article{position:relative;display:grid!important;grid-template-columns:78px 1fr!important;gap:22px!important;align-items:center;padding:18px 0!important;border:0!important}.research-year{position:relative;z-index:2;width:76px;height:76px;border:2px dashed #b44327;border-radius:50%;display:grid;place-content:center;text-align:center;color:#b44327!important;font:800 17px/1 Manrope!important}.research-year small{display:block;margin-top:4px;color:#a97958;font:700 7px/1 Manrope;text-transform:none;letter-spacing:.05em}.research-list article>div>b{display:block;margin-bottom:9px;color:#17395b;font:800 9px/1 Manrope;text-transform:uppercase;letter-spacing:.14em}.research-list h3{margin:0 0 5px!important;color:#18130f!important;font:700 17px/1.35 Manrope!important}.research-list p{color:#9a765f!important;font-size:13px!important;line-height:1.45!important}
@media(max-width:980px){.insight-grid{grid-template-columns:1fr!important}.books-card{min-height:620px!important;max-width:620px;margin:auto}.research-list{margin-top:20px}.insights-head>p{padding-top:0}.book-showcase{height:370px}.book-track{height:330px}}
@media(max-width:620px){.insights{padding-top:75px!important}.insights-head{margin:42px 0 55px!important}.insights-head h2{font-size:43px!important}.book-showcase{height:330px;margin-inline:-22px!important}.book-track{height:300px;padding-inline:70px!important}.book-cover{flex-basis:155px!important;height:222px!important;margin-left:-86px!important}.books-card{min-height:560px!important}.books-description{font-size:14px!important}.research-list:before{left:31px}.research-list article{grid-template-columns:64px 1fr!important;gap:16px!important}.research-year{width:62px;height:62px;font-size:15px!important}.research-list h3{font-size:15px!important}}

/* Larger publication covers */
.books-card{min-height:790px!important}.book-showcase{height:485px!important;margin-top:18px!important}.book-track{height:435px!important;padding:35px 110px 48px!important}.book-cover{flex-basis:238px!important;height:340px!important;margin-left:-132px!important}.book-arrow{bottom:2px!important}
@media(max-width:1180px){.book-cover{flex-basis:215px!important;height:307px!important;margin-left:-118px!important}.book-showcase{height:445px!important}.book-track{height:400px!important}.books-card{min-height:745px!important}}
@media(max-width:980px){.book-cover{flex-basis:230px!important;height:328px!important;margin-left:-126px!important}.book-showcase{height:460px!important}.book-track{height:415px!important}.books-card{min-height:760px!important}}
@media(max-width:620px){.book-cover{flex-basis:180px!important;height:257px!important;margin-left:-98px!important}.book-showcase{height:370px!important}.book-track{height:330px!important;padding:28px 76px 42px!important}.books-card{min-height:625px!important}}

/* 12 Aug client annotation fixes */
/* Keep all four impact figures and labels on one visual baseline. */
.impact-stat{justify-content:center!important;align-items:flex-start!important;padding-top:36px!important;padding-bottom:36px!important}
.impact-stat strong{display:flex!important;align-items:baseline!important;min-height:43px!important;margin:0!important;white-space:nowrap}.impact-stat span{display:block!important;min-height:25px!important;margin-top:9px!important;line-height:1.35!important}
/* Move the experience plaque away from the globe artwork. */
.hero-visual>p{right:-42px!important;bottom:1%!important;transform:translateX(18px)!important;min-width:245px!important}
/* Make the service-card reveal label readable on every card. */
.service-card:after{color:#3b2a18!important;border-top-color:#80673f!important;font-size:10px!important;font-weight:850!important;background:linear-gradient(90deg,rgba(255,250,241,.2),transparent)!important;text-shadow:none!important}
.service-card.featured:after{color:#24190d!important;border-top-color:#62481f!important;background:linear-gradient(90deg,rgba(255,255,255,.22),transparent)!important}
/* Remove the three decorative map dots requested by the client. */
.map-globe .pulse{display:none!important}
/* Timeline markers now use the corporate gold instead of red. */
.research-list:before{border-left-color:#b98528!important}.research-year{border-color:#b98528!important;color:#9b6715!important}.research-year small{color:#8f6b37!important}
@media(max-width:1180px){.hero-visual>p{right:-12px!important;transform:none!important}}
@media(max-width:980px){.hero-visual>p{right:5%!important;bottom:4%!important;min-width:0!important}.impact-stat{padding-top:30px!important;padding-bottom:30px!important}}

/* Standardised bold-gold editorial headings */
.founder-heading h2,.founder-heading h2 span,.founder-heading h2 .motion-word,.founder-heading h2 span .motion-word,.location-copy h2,.location-copy h2 em,.location-copy h2 .motion-word,.location-copy h2 em .motion-word{font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:700!important;color:#87570d!important;-webkit-text-fill-color:#87570d!important;letter-spacing:-.035em!important;text-shadow:0 1px 0 #fff8e8,0 8px 24px rgba(96,59,8,.12)!important}
.founder-heading h2 .motion-word:hover,.location-copy h2 .motion-word:hover{color:#5f3b08!important;-webkit-text-fill-color:#5f3b08!important}

/* Reveal more of the publication series while keeping the covers large. */
.insight-grid{grid-template-columns:minmax(480px,1fr) minmax(460px,1fr)!important;gap:5vw!important}.book-track{padding-left:72px!important;padding-right:72px!important}.book-cover{margin-left:-178px!important}.book-cover:first-child{margin-left:0!important}
@media(max-width:1180px){.insight-grid{grid-template-columns:minmax(420px,.95fr) minmax(440px,1.05fr)!important;gap:4vw!important}.book-cover{margin-left:-158px!important}}
@media(max-width:980px){.insight-grid{grid-template-columns:1fr!important}.book-cover{margin-left:-166px!important}}
@media(max-width:620px){.book-track{padding-left:46px!important;padding-right:46px!important}.book-cover{margin-left:-128px!important}}

/* Global display-heading standard: bold corporate gold */
.hero h1,.founder-heading h2,.expertise-head h2,.services-intro h2,.projects-head h2,.gallery-heading h2,.insights-head h2,.cta h2,.location-copy h2,
.hero h1 em,.founder-heading h2 span,.expertise-head h2 span,.services-intro h2 span,.projects-head h2 span,.gallery-heading h2 span,.insights-head h2 span,.cta h2 em,.location-copy h2 em,
.hero h1 .motion-word,.hero h1 em .motion-word,.founder-heading h2 .motion-word,.expertise-head h2 .motion-word,.services-intro h2 .motion-word,.projects-head h2 .motion-word,.gallery-heading h2 .motion-word,.insights-head h2 .motion-word,.cta h2 .motion-word,.location-copy h2 .motion-word{
  font-family:Georgia,"Times New Roman",serif!important;
  font-style:normal!important;
  font-weight:700!important;
  color:#87570d!important;
  -webkit-text-fill-color:#87570d!important;
  letter-spacing:-.035em!important;
  text-shadow:0 1px 0 rgba(255,248,232,.8),0 7px 20px rgba(96,59,8,.1)!important;
}
.hero h1 .motion-word:hover,.founder-heading h2 .motion-word:hover,.expertise-head h2 .motion-word:hover,.services-intro h2 .motion-word:hover,.projects-head h2 .motion-word:hover,.gallery-heading h2 .motion-word:hover,.insights-head h2 .motion-word:hover,.cta h2 .motion-word:hover,.location-copy h2 .motion-word:hover{color:#5f3b08!important;-webkit-text-fill-color:#5f3b08!important}

/* Optically centred timeline dates */
.research-list:before{left:38px!important;transform:translateX(-50%)!important}.research-year{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0!important;text-align:center!important;font-family:Manrope,Arial,sans-serif!important;line-height:1!important;font-variant-numeric:tabular-nums}.research-year strong{display:block!important;width:100%;margin:0!important;color:#9b6715!important;font:800 18px/1 Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important}.research-year small{display:block!important;width:100%;margin:5px 0 0!important;text-align:center!important;line-height:1!important}.research-list article{align-items:center!important}
@media(max-width:620px){.research-list:before{left:31px!important}.research-year strong{font-size:16px!important}}

/* Keep the hero experience plaque neatly inside the logo panel */
.hero-visual{overflow:hidden!important}.hero-visual>p{right:0!important;bottom:0!important;transform:none!important;min-width:0!important;width:min(48%,270px)!important;max-width:calc(100% - 24px)!important;margin:0!important;box-sizing:border-box!important;padding:15px 17px!important}.hero-visual>p strong{flex:0 0 auto!important}.hero-visual>p span{min-width:0!important}
@media(max-width:980px){.hero-visual{overflow:visible!important}.hero-visual>p{right:0!important;bottom:0!important;width:min(58%,245px)!important;max-width:92%!important}}
@media(max-width:620px){.hero-visual>p{width:min(72%,220px)!important;padding:12px 14px!important}.hero-visual>p strong{font-size:23px!important}.hero-visual>p span{font-size:9px!important}}

/* Add clear breathing room between the globe and experience plaque */
.hero-visual>p{min-height:44px!important;height:44px!important;padding:8px 14px!important;gap:10px!important;align-items:center!important}.hero-visual>p strong{font-size:24px!important;line-height:1!important}.hero-visual>p span{font-size:9px!important;line-height:1.25!important}.hero-visual>img{object-position:left top!important}
@media(max-width:620px){.hero-visual>p{height:40px!important;min-height:40px!important;padding:7px 11px!important}.hero-visual>p strong{font-size:21px!important}.hero-visual>p span{font-size:8px!important}}

/* WALS conference dispatch — a distinct editorial archive */
.wals-section{position:relative;background:#eee3d0;color:#493b2d;overflow:hidden}.wals-section:before{content:"WALS";position:absolute;right:-.04em;top:.2em;color:rgba(135,87,13,.035);font:700 clamp(180px,30vw,520px)/.8 Georgia,serif;letter-spacing:-.09em;pointer-events:none}.wals-heading{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin:54px 0 66px}.wals-heading h2{margin:10px 0 0;color:#87570d;font:700 clamp(50px,6.2vw,92px)/.95 Georgia,serif;letter-spacing:-.05em}.wals-heading h2 span{color:#87570d}.wals-heading>p{max-width:470px;margin:0 0 8px;color:#5f5547;font-weight:500;line-height:1.75}.wals-viewer{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);min-height:620px;border-top:1px solid #bda77f;border-bottom:1px solid #bda77f}.wals-stage{position:relative;min-height:620px;padding:40px 70px 56px 0;border-right:1px solid #bda77f}.wals-main{position:absolute;inset:40px 15% 56px 0;margin:0;overflow:hidden;background:#cbb899;box-shadow:0 30px 65px rgba(73,59,45,.2)}.wals-main:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,248,232,.65);pointer-events:none}.wals-main img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .32s,transform .8s cubic-bezier(.2,.7,.2,1)}.wals-main:hover img{transform:scale(1.025)}.wals-main>span{position:absolute;left:30px;top:28px;padding:9px 13px;background:rgba(238,227,208,.9);color:#87570d;font:800 9px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.wals-float{position:absolute;z-index:3;margin:0;width:29%;height:34%;overflow:hidden;background:#e9dec9;border:8px solid #eee3d0;box-shadow:0 18px 42px rgba(73,59,45,.18);pointer-events:none;transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .3s}.wals-float img{width:100%;height:100%;object-fit:cover}.wals-float-one{right:2%;top:9%;transform:rotate(2.5deg)}.wals-float-two{right:6%;bottom:7%;transform:rotate(-3deg)}.wals-stage:hover .wals-float-one{transform:translate(5px,-8px) rotate(4deg)}.wals-stage:hover .wals-float-two{transform:translate(-5px,8px) rotate(-4.5deg)}.wals-counter{position:absolute;z-index:5;left:26px;bottom:72px;display:flex;align-items:center;gap:12px;color:#fffaf1;font:800 10px/1 Manrope,sans-serif}.wals-counter i{display:block;width:70px;height:1px;background:#fffaf1}.wals-story{display:flex;flex-direction:column;justify-content:center;padding:70px 0 70px 60px}.wals-location{margin:0 0 25px;color:#87570d;font:800 10px/1.2 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.wals-story h3{max-width:440px;margin:0;color:#342b22;font:700 clamp(27px,2.4vw,41px)/1.08 Georgia,serif}.wals-description{max-width:440px;margin:28px 0 45px;color:#675c4e;line-height:1.72;font-weight:500}.wals-controls{display:flex;align-items:center;gap:10px}.wals-controls button{width:48px;height:48px;border:1px solid #a97925;border-radius:50%;background:transparent;color:#70480c;font-size:18px;cursor:pointer;transition:.25s}.wals-controls button:hover{background:#a97925;color:#fffaf1;transform:scale(1.06)}.wals-controls>span{margin-left:14px;color:#837461;font:800 9px/1 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}.wals-filmstrip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:26px 0 8px;scrollbar-width:none;cursor:grab}.wals-filmstrip::-webkit-scrollbar{display:none}.wals-filmstrip.dragging{cursor:grabbing}.wals-thumb{position:relative;flex:0 0 164px;height:108px;padding:0;border:1px solid transparent;background:#d9cbb3;overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:.3s}.wals-thumb img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72) sepia(.1);transition:.35s}.wals-thumb span{position:absolute;right:8px;bottom:7px;padding:5px 7px;background:rgba(238,227,208,.92);color:#70480c;font:800 8px/1 Manrope,sans-serif}.wals-thumb:hover,.wals-thumb.active{border-color:#a97925;transform:translateY(-4px)}.wals-thumb.active img,.wals-thumb:hover img{filter:none}.wals-viewer.is-changing .wals-main img,.wals-viewer.is-changing .wals-float{opacity:.25}
@media(max-width:1050px){.wals-heading{grid-template-columns:1fr;gap:25px}.wals-viewer{grid-template-columns:1fr;min-height:0}.wals-stage{min-height:580px;border-right:0;border-bottom:1px solid #bda77f}.wals-story{padding:50px 0}.wals-story h3,.wals-description{max-width:700px}}
@media(max-width:620px){.wals-heading{margin:38px 0 45px}.wals-heading h2{font-size:45px}.wals-stage{min-height:470px;padding:20px 0 36px}.wals-main{inset:20px 8% 36px 0}.wals-main>span{left:19px;top:18px}.wals-float{width:38%;height:29%;border-width:5px}.wals-float-one{right:0;top:8%}.wals-float-two{right:2%;bottom:4%}.wals-counter{left:18px;bottom:51px}.wals-story{padding:38px 0}.wals-story h3{font-size:30px}.wals-description{margin:22px 0 30px}.wals-controls>span{display:none}.wals-thumb{flex-basis:132px;height:90px}}
@media(prefers-reduced-motion:reduce){.wals-main img,.wals-float,.wals-thumb{transition:none!important}}

/* East Timor participant feedback — evidence-led editorial dashboard */
.feedback-section{position:relative;background:#f6efe3;color:#493b2d;overflow:hidden}.feedback-section:after{content:"13";position:absolute;right:-.02em;bottom:-.12em;color:rgba(135,87,13,.035);font:700 min(52vw,720px)/.8 Georgia,serif;pointer-events:none}.feedback-heading{position:relative;z-index:1;display:grid;grid-template-columns:1.28fr .72fr;gap:8vw;align-items:end;margin:54px 0 65px}.feedback-heading h2{margin:10px 0 0;color:#87570d;font:700 clamp(50px,6.2vw,92px)/.95 Georgia,serif;letter-spacing:-.05em}.feedback-heading h2 span{color:#87570d}.feedback-heading>p{max-width:470px;margin:0 0 8px;color:#61574b;font-weight:500;line-height:1.75}.feedback-shell{position:relative;z-index:1;display:grid;grid-template-columns:230px minmax(0,1fr) 240px;min-height:650px;border:1px solid #bca77e;background:#eee2ce;box-shadow:0 30px 80px rgba(80,56,25,.1)}.feedback-index{padding:30px 0;border-right:1px solid #bca77e;overflow:hidden}.feedback-index-label{margin:0;padding:0 24px 22px;color:#87570d;font:800 9px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.feedback-session-list{height:560px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a97925 transparent}.feedback-session{display:grid;grid-template-columns:42px 1fr;align-items:center;width:100%;min-height:54px;padding:0 20px;border:0;border-top:1px solid rgba(153,119,67,.25);background:transparent;color:#65594b;text-align:left;cursor:pointer;transition:.25s}.feedback-session:last-child{border-bottom:1px solid rgba(153,119,67,.25)}.feedback-session span{font:700 18px/1 Georgia,serif;color:#9c6b1a}.feedback-session small{font:700 9px/1.2 Manrope,sans-serif;letter-spacing:.04em}.feedback-session:hover,.feedback-session.active{background:#a97925;color:#fffaf1;padding-left:25px}.feedback-session:hover span,.feedback-session.active span{color:#fffaf1}.feedback-report{position:relative;padding:30px 40px 38px;min-width:0}.feedback-report-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#766854;font:800 9px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.feedback-report-top p{margin:0}.feedback-report-top strong{color:#87570d;font-size:16px}.feedback-report-frame{position:relative;height:330px;background:#fff;overflow:hidden;border:1px solid #d2c2a8;box-shadow:0 18px 42px rgba(73,59,45,.12)}.feedback-report-frame:after{content:"Actual participant report";position:absolute;left:15px;top:15px;padding:7px 10px;background:rgba(135,87,13,.9);color:#fffaf1;font:800 8px/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}.feedback-report-frame img{width:100%;height:100%;display:block;object-fit:contain;background:#fff;transition:opacity .25s,transform .7s cubic-bezier(.2,.7,.2,1)}.feedback-report-frame:hover img{transform:scale(1.025)}.feedback-report-frame i{position:absolute;left:0;bottom:0;width:8%;height:3px;background:#a97925;transition:width .45s}.feedback-report-copy{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;padding:28px 0 25px;border-bottom:1px solid #bca77e}.feedback-date{margin:0 0 9px;color:#87570d;font:800 9px/1 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}.feedback-report-copy h3{margin:0;color:#382e24;font:700 clamp(24px,2.2vw,34px)/1.1 Georgia,serif}.feedback-report-copy>p{margin:0;color:#695e50;line-height:1.65;font-weight:500}.feedback-controls{display:flex;align-items:center;gap:9px;padding-top:22px}.feedback-controls button{width:44px;height:44px;border:1px solid #a97925;border-radius:50%;background:transparent;color:#754d10;font-size:17px;cursor:pointer;transition:.25s}.feedback-controls button:hover{background:#a97925;color:#fffaf1;transform:scale(1.06)}.feedback-controls span{margin-left:12px;color:#7a6c5a;font:800 8px/1 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}.feedback-summary{padding:56px 34px;border-left:1px solid #bca77e;background:#dfcfb5}.feedback-summary>p{margin:0 0 55px;color:#87570d;font:800 9px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.feedback-summary strong{display:block;margin-top:31px;color:#87570d;font:700 54px/.85 Georgia,serif}.feedback-summary span{display:block;margin-top:11px;padding-bottom:28px;border-bottom:1px solid #b69c72;color:#5d5143;font:700 10px/1.45 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.05em}.feedback-view-changing .feedback-report-frame img{opacity:.18}
@media(max-width:1100px){.feedback-heading{grid-template-columns:1fr;gap:24px}.feedback-shell{grid-template-columns:190px minmax(0,1fr)}.feedback-summary{display:grid;grid-column:1/-1;grid-template-columns:auto repeat(3,1fr);gap:24px;align-items:start;padding:28px 32px;border-left:0;border-top:1px solid #bca77e}.feedback-summary>p{margin:10px 0 0}.feedback-summary strong{margin:0;font-size:42px}.feedback-summary span{margin:5px 0 0;padding:0;border:0}}
@media(max-width:760px){.feedback-heading{margin:38px 0 44px}.feedback-heading h2{font-size:45px}.feedback-shell{display:block}.feedback-index{padding:0;border-right:0;border-bottom:1px solid #bca77e}.feedback-index-label{padding:18px 20px}.feedback-session-list{display:flex;height:auto;overflow-x:auto;scroll-snap-type:x mandatory}.feedback-session{flex:0 0 145px;grid-template-columns:34px 1fr;min-height:64px;padding:0 14px;border-top:1px solid rgba(153,119,67,.25);border-right:1px solid rgba(153,119,67,.25);scroll-snap-align:start}.feedback-session:hover,.feedback-session.active{padding-left:17px}.feedback-report{padding:25px 20px 30px}.feedback-report-frame{height:260px}.feedback-report-copy{grid-template-columns:1fr;gap:18px}.feedback-summary{grid-template-columns:1fr 1fr;padding:26px 20px}.feedback-summary>p{grid-column:1/-1}.feedback-summary strong{font-size:36px}.feedback-summary span{font-size:8px}.feedback-controls span{display:none}}
@media(max-width:480px){.feedback-report-frame{height:215px}.feedback-summary{grid-template-columns:52px 1fr}.feedback-summary>p{grid-column:1/-1}.feedback-summary strong{font-size:32px}.feedback-summary span{align-self:center;margin:0}.feedback-report-copy h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.feedback-report-frame img,.feedback-session{transition:none!important}}

/* Upcoming events — editable through events-admin.php */
.events-section{position:relative;background:#eadcc6;color:#493b2d;overflow:hidden}.events-section:before{content:"LIVE";position:absolute;right:-.04em;top:.28em;color:rgba(135,87,13,.04);font:700 clamp(170px,28vw,480px)/.8 Georgia,serif;letter-spacing:-.08em;pointer-events:none}.events-heading{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin:54px 0 65px}.events-heading h2{margin:10px 0 0;color:#87570d;font:700 clamp(50px,6.2vw,92px)/.95 Georgia,serif;letter-spacing:-.05em}.events-heading h2 span{color:#87570d}.events-heading>p{max-width:450px;margin:0 0 8px;color:#605548;font-weight:500;line-height:1.75}.events-showcase{position:relative;display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);min-height:720px;border-top:1px solid #b89f76;border-bottom:1px solid #b89f76}.event-posters{position:relative;min-height:720px;border-right:1px solid #b89f76;perspective:1400px}.event-poster{position:absolute;inset:42px 58px 62px 0;display:none;transform-style:preserve-3d}.event-poster.active{display:block}.event-poster-card{position:absolute;left:5%;top:0;width:min(54%,420px);height:610px;margin:0;background:#b79762;box-shadow:0 35px 70px rgba(70,44,17,.22);overflow:hidden;transform:rotateY(3deg) rotate(-1deg);transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .4s;cursor:zoom-in}.event-poster-card img{width:100%;height:100%;display:block;object-fit:cover}.event-poster-card span{position:absolute;left:15px;top:15px;padding:8px 11px;background:rgba(244,236,223,.92);color:#754d10;font:800 8px/1 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}.event-poster-back{left:auto;right:1%;top:12%;width:min(43%,340px);height:500px;transform:translateZ(-30px) rotateY(-5deg) rotate(2.2deg);filter:saturate(.84)}.event-posters:hover .event-poster-card:first-child{transform:translate(-8px,-5px) rotateY(1deg) rotate(-1.8deg)}.event-posters:hover .event-poster-back{transform:translate(9px,5px) rotateY(-2deg) rotate(3deg)}.poster-hint{position:absolute;left:5%;bottom:22px;color:#7c6d59;font:800 9px/1 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}.event-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 0 70px 65px}.event-copy-card{display:none}.event-copy-card.active{display:block;animation:eventCopyIn .55s cubic-bezier(.2,.72,.2,1) both}.event-status{margin:0 0 22px;color:#87570d;font:800 10px/1.3 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.event-copy h3{max-width:500px;margin:0;color:#352a20;font:700 clamp(38px,4.2vw,64px)/.97 Georgia,serif;letter-spacing:-.04em}.event-copy-card>p:not(.event-status){max-width:450px;margin:28px 0 36px;color:#665a4d;font-weight:500;line-height:1.7}.event-navigation{display:flex;align-items:center;gap:10px;margin-top:52px}.event-navigation button{width:48px;height:48px;border:1px solid #a97925;border-radius:50%;background:transparent;color:#70480c;font-size:18px;cursor:pointer;transition:.25s}.event-navigation button:hover{background:#a97925;color:#fffaf1;transform:scale(1.06)}.event-navigation>span{margin-left:15px;color:#746653;font:800 10px/1 Manrope,sans-serif;letter-spacing:.12em}.event-navigation strong{color:#87570d;font-size:17px}.events-empty{padding:75px;border:1px solid #b89f76;text-align:center}.events-empty p{font:700 32px Georgia,serif}.events-empty a{color:#87570d;font-weight:800}.event-image-viewer{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:50px;background:rgba(55,40,24,.94);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:.3s}.event-image-viewer.open{opacity:1;visibility:visible}.event-image-viewer img{display:block;max-width:min(92vw,1100px);max-height:88vh;object-fit:contain;box-shadow:0 30px 90px rgba(0,0,0,.35)}.event-image-viewer button{position:absolute;right:25px;top:22px;width:48px;height:48px;border:1px solid #d6ba83;border-radius:50%;background:transparent;color:#fff;font-size:25px;cursor:pointer}@keyframes eventCopyIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.events-heading{grid-template-columns:1fr;gap:24px}.events-showcase{grid-template-columns:1fr}.event-posters{border-right:0;border-bottom:1px solid #b89f76}.event-copy{padding:55px 0}.event-copy h3{max-width:720px}}
@media(max-width:680px){.events-heading{margin:38px 0 44px}.events-heading h2{font-size:45px}.events-showcase,.event-posters{min-height:570px}.event-poster{inset:25px 0 48px}.event-poster-card{left:0;width:66%;height:500px}.event-poster-back{left:auto;right:0;top:12%;width:49%;height:390px}.poster-hint{left:0;bottom:16px}.event-copy{padding:40px 0}.event-copy h3{font-size:43px}.event-navigation{margin-top:35px}.event-image-viewer{padding:20px}.event-image-viewer button{right:12px;top:12px}}
@media(max-width:430px){.events-showcase,.event-posters{min-height:500px}.event-poster-card{height:430px}.event-poster-back{height:340px}.event-copy h3{font-size:38px}}
@media(prefers-reduced-motion:reduce){.event-poster-card,.event-copy-card{transition:none!important;animation:none!important}}

/* 20 August 2026 content architecture update. Existing visual system retained. */
.hero-proof{max-width:760px!important;margin:20px 0 0!important;color:#87570d!important;font:700 9px/1.6 Manrope,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}.hero-visual>img{object-position:center!important}.hero-visual{overflow:visible!important}.four-area-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.four-area-cards .service-card{min-height:330px!important}.four-area-cards .service-card:after,.approach-cards .service-card:after{display:none!important}.approach-cards .service-card{min-height:300px!important}
.programme-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.programme-pillar{position:relative;padding:38px;background:var(--client-nude)!important;border:1px solid #cbbca5;border-top:3px solid #87570d;min-width:0}.programme-pillar:nth-child(2){background:#e5d4b9!important}.pillar-number{display:block;margin-bottom:38px;color:#9b6e20;font:800 10px/1 Manrope,sans-serif;letter-spacing:.13em}.programme-pillar h3{margin:0 0 15px;color:#87570d!important;font:700 clamp(29px,3vw,43px)/1 Georgia,serif!important}.pillar-intro{margin:0 0 26px;color:#4d4439;font:italic 600 17px/1.5 Georgia,serif}.credibility-line,.publisher-line{margin:24px 0!important;padding:20px 22px!important;border-top:1px solid #a97925!important;border-bottom:1px solid #a97925!important;background:#f4ead8!important;color:#493b2d!important;font-weight:600!important;line-height:1.65!important}.programme-pillar ul{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid #c6b598}.programme-pillar li{padding:8px 0;color:#50483e;font-size:12px;line-height:1.6}.programme-pillar li:before{content:"·";color:#a97925;font-weight:900;margin-right:10px}.programme-callout{margin-top:18px;padding:55px;background:#493b2d;color:#fffaf1}.programme-callout h3{max-width:800px;margin:0 0 18px;color:#d9af62!important;font:700 clamp(31px,4vw,52px)/1.05 Georgia,serif!important}.programme-callout p{max-width:800px;margin:0 0 28px;color:#fffaf1;font-weight:500}.programme-callout .button.gold{background:#a97925!important;color:#fffaf1!important}
.founder .founder-copy{display:flex;align-items:center;min-height:420px}.founder .founder-bio{display:block!important;padding-top:0!important;border-top:0!important}.founder .founder-bio p{font-size:16px!important;line-height:1.9!important}.founder-work{background:var(--client-nude-light)}.international-work-list{border-top:1px solid #c9baa2}.international-work-list .expertise-row{border-color:#c9baa2!important}.international-work-list .expertise-row h3{color:#1c1c1a!important}.international-work-list .expertise-row p{color:#50483e!important}
.founder-record-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:start}.record-panel{padding:36px;border:1px solid #c8baa4;background:#f7f0e3}.record-panel h3{margin:0 0 24px;color:#87570d!important;font:700 28px/1.1 Georgia,serif!important}.record-panel ul{margin:0;padding:0;list-style:none}.record-panel li{padding:13px 0;border-bottom:1px solid #d3c5ae;color:#493b2d;font-size:13px;line-height:1.65}.record-panel li:before{content:"·";margin-right:10px;color:#a97925;font-weight:900}.record-panel p{color:#685d50;font-weight:600}.record-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:45px}.conference-list .research-year strong{font-size:17px!important}.founder-reach{background:var(--client-nude-mid)!important}
.founder-gallery .gallery-heading{grid-template-columns:1fr!important}.perspectives-section{background:var(--client-nude-light)}.perspective-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.perspective-card{padding:42px;background:var(--client-nude);border:1px solid #cbbca5;border-top:3px solid #87570d;min-height:330px;transition:.3s}.perspective-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #493b2d14}.perspective-card>span{display:block;margin-bottom:48px;color:#87570d;font:800 9px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.perspective-card h3{margin:0 0 20px;color:#87570d!important;font:700 clamp(26px,3vw,41px)/1.08 Georgia,serif!important}.perspective-card p{color:#50483e;font-weight:500}
.contact-form{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:8px}.contact-form label:last-of-type{grid-column:1/-1}.contact-form label span{color:#87570d;font:800 9px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #a99a80;background:transparent;color:#1c1c1a;padding:11px 2px;font:500 13px/1.5 Manrope,sans-serif;outline:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#87570d}.contact-form-actions{grid-column:1/-1;display:flex;gap:12px;margin-top:10px}.contact-form-actions button{border:0;cursor:pointer}.contact-whatsapp{background:transparent!important;color:#493b2d!important;border:1px solid #a97925!important}.contact-worldwide{color:#87570d!important;font-weight:700!important}
@media(max-width:1100px){.four-area-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.programme-pillars,.founder-record-grid{grid-template-columns:1fr}.founder-record-grid{gap:28px}}
@media(max-width:760px){.four-area-cards,.programme-pillars,.record-columns,.perspective-cards,.contact-form{grid-template-columns:1fr!important}.four-area-cards .service-card{min-height:260px!important}.programme-pillar{padding:28px 22px}.programme-callout{padding:38px 24px}.record-panel{padding:28px 22px}.contact-form label:last-of-type,.contact-form-actions{grid-column:auto}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-form-actions .button{text-align:center}.founder .founder-copy{min-height:0}}
