:root{font-family:Avenir Next LT Pro,Avenir Next,Avenir,system-ui,sans-serif;color:#122c32;background:#faf9f6;font-synthesis:none;font-weight:400;--green:#006873;--ink:#122c32;--paper:#faf9f6;--line:#c7d1ce;--muted:#52656a;--photo-y:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.38}a,button{touch-action:manipulation}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em}p{line-height:1.55}h2{font-size:clamp(38px,4.6vw,68px);line-height:1.1}h3{line-height:1.15}button:focus-visible,a:focus-visible{outline:3px solid #be902e;outline-offset:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{background:#006873;color:#fff}.page-width{width:calc(100% - 152px);max-width:1440px;margin-inline:auto}.section-space{padding-block:64px 76px}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--green);color:#fff;padding:16px 24px}.skip-link:focus{top:16px}.site-header{position:relative;z-index:10;background:#fff}.header-inner{min-height:100px;max-width:1680px;margin:auto;padding:12px 56px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand img{width:66px;height:66px;object-fit:contain}.brand span{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.01em}.desktop-nav{display:flex;align-items:center;gap:26px;margin-left:auto;white-space:nowrap}.desktop-nav a,.desktop-nav button{font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.desktop-nav a:hover,.desktop-nav button:hover,.investor-link:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:24px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:60px;padding:17px 29px;background:var(--green);color:#fff;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:0;border:1px solid var(--green);transition:background .2s,color .2s,transform .2s}.button:hover:not(:disabled){background:#004f58;border-color:#004f58;transform:translateY(-2px)}.button-small{min-height:44px;padding:12px 24px;font-size:14px}.investor-link,.language{font-size:12px;font-weight:600;min-height:44px}.language{display:flex;align-items:center;gap:6px}.language span:not(.active){opacity:.6}.language .active{color:var(--green)}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center}.mobile-nav{display:none}.hero{position:relative;isolation:isolate;min-height:760px;height:calc(100svh - 100px);max-height:940px;overflow:hidden;color:#fff;background:#233f39;display:flex;align-items:center}.hero-photo{position:absolute;z-index:-3;top:-5%;right:0;bottom:-5%;left:0;transform:translateY(var(--photo-y));will-change:transform}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;transform:scale(1.025)}.motion-on .hero-photo img{animation:hero-drift 24s ease-in-out infinite alternate}.motion-off .hero-photo img{animation-play-state:paused}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#001d1b38}.hero-content{padding-top:10px;padding-bottom:90px}.hero h1{font-size:clamp(62px,6.2vw,100px);line-height:1.025;letter-spacing:-.045em;max-width:800px;text-shadow:0 2px 12px #0002}.hero h1 span{display:block}.hero-content>p{font-size:22px;line-height:1.5;max-width:540px;margin-top:34px;text-wrap:pretty;text-shadow:0 1px 8px #0003}.hero-buttons{display:flex;gap:24px;flex-wrap:wrap;margin-top:42px}.button-outline{background:#14392e22;border-color:#ffffffa0;color:#fff}.button-outline:hover:not(:disabled){background:#fff;color:var(--green);border-color:#fff}.hero-bottom{position:absolute;bottom:42px;left:0;right:0;display:flex;align-items:center;gap:20px}.motion-button{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffffb3;border-radius:50%;color:#fff}.motion-button:hover{background:#ffffff24}.scroll-cue{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.02em;padding:12px}.scroll-arrow{transform:rotate(90deg)}.hero-caption{font-size:10px;letter-spacing:.22em;margin-left:auto;opacity:.85}@keyframes hero-drift{0%{transform:scale(1.025)}to{transform:scale(1.075)}}.trust-strip{background:#f1f0eb}.trust-inner{min-height:188px;display:flex;align-items:center;justify-content:center;gap:90px;color:var(--green)}.trust-inner>p{font-size:58px;font-weight:600;letter-spacing:-.045em;line-height:1.1;padding-right:90px;border-right:1px solid var(--green)}.trust-inner>p strong{font-weight:600}.trust-office>p{font-size:48px;font-weight:600;line-height:1.1;letter-spacing:-.035em}.trust-office>span{display:block;font-size:21px;margin-top:10px;color:var(--ink)}.section-intro>p{font-size:21px;max-width:1100px;margin-top:24px}.country-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px}.image-button{display:block;position:relative;width:100%;overflow:hidden;text-align:left;background:#dfe3df}.image-button img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.2,1)}.image-button:hover img{transform:scale(1.035)}.country-image{aspect-ratio:1.93}.image-action{position:absolute;right:18px;bottom:18px;width:44px;height:44px;background:#faf9f6ed;color:var(--green);display:grid;place-items:center;opacity:0;transform:translateY(8px);transition:.25s}.image-button:hover .image-action,.image-button:focus-visible .image-action{opacity:1;transform:none}.country h3{font-size:48px;margin-top:24px}.country>p{font-size:20px;margin-top:12px;max-width:560px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;font-size:18px;font-weight:600;color:var(--green);text-align:left;line-height:1.4}.text-link svg{flex-shrink:0;transition:transform .25s}.text-link:hover svg{transform:translate(5px)}.country>.text-link{margin-top:12px}.legal-entry{display:flex;gap:12px;align-items:center;font-size:12px;padding-top:20px;margin-top:28px;border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;min-height:44px}.project-feature{display:grid;grid-template-columns:57% 43%;padding-block:0 44px;align-items:stretch}.project-image{min-height:545px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}.project-copy{padding:20px 76px 10px 62px;align-self:center;max-width:700px}.project-copy h2 span,.group-copy h2 span,.insights-section h2 span,.contact-band h2 span{display:block}.project-copy>p{font-size:20px;margin-top:24px}.project-links{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:28px}.project-links .text-link{min-width:260px}.project-secondary{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}.project-secondary button{font-size:12px;display:flex;align-items:center;gap:6px;min-height:36px;color:var(--muted);border-bottom:1px solid var(--line)}.group-section{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e0e4df;gap:72px;padding-top:48px;padding-bottom:80px}.group-copy{max-width:580px}.group-copy h2{font-size:58px}.group-copy>p{font-size:20px;margin-top:28px}.group-list{border-left:1px solid var(--line);padding-left:70px;margin-top:6px}.company-row{border-bottom:1px solid var(--line);padding:20px 0;min-height:70px;width:100%;display:flex;justify-content:space-between;gap:20px;align-items:center;text-align:left;font-weight:600;font-size:21px}.company-row:first-child{padding-top:0;min-height:48px}.company-row svg{color:var(--green);flex-shrink:0;opacity:0;transition:.2s}.company-row:hover{color:var(--green)}.company-row:hover svg{opacity:1;transform:translate(4px)}.group-quicklinks{display:flex;flex-direction:column;align-items:flex-start;margin-top:20px;gap:0}.group-quicklinks .text-link{font-size:17px;min-height:43px}.location-section{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-bottom:56px}.location-image{aspect-ratio:1.85}.location-card h3{font-size:36px;margin-top:18px}.location-card .text-link{font-size:17px;margin-top:3px}.insights-section{display:grid;grid-template-columns:35% 1fr;gap:60px;align-items:center;border-top:1px solid #e0e4df;padding-block:48px}.insights-section h2{font-size:46px}.insights-section p{font-size:20px;max-width:400px;margin-block:18px 20px}.insight-image{aspect-ratio:2.8}.contact-band{background:var(--green);color:#fff;padding-block:38px}.contact-band>.page-width{display:flex;align-items:center;justify-content:space-between;gap:50px}.contact-band h2{font-size:60px;line-height:1.12}.button-white{background:var(--paper);border-color:var(--paper);color:var(--green);min-width:260px}.button-white:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--green)}.site-footer{padding-top:42px;padding-bottom:20px}.footer-main{display:flex;align-items:flex-start;gap:50px}.footer-brand{margin-right:auto;flex-shrink:0}.footer-brand img{width:74px;height:74px;object-fit:contain}.footer-offices{display:flex;gap:36px}.footer-offices button{text-align:left;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5}.footer-offices strong{font-size:16px;font-weight:600;margin-bottom:2px}.footer-offices button:hover strong{color:var(--green)}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:9px 28px;border-left:1px solid var(--line);padding-left:36px}.footer-links button{font-size:12px;text-align:left;min-height:26px}.footer-links button:hover{color:var(--green)}.footer-bottom{display:flex;gap:20px;margin-top:38px;color:var(--muted);font-size:10px;align-items:center}.footer-bottom>button{margin-left:auto;font-size:11px;min-height:30px}.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.2,1)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.site-dialog{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;width:min(940px,calc(100vw - 80px));max-height:calc(100dvh - 80px);background:var(--paper);color:var(--ink);box-shadow:0 28px 120px #082c3245;overflow:hidden}.site-dialog.dialog-wide{width:min(1160px,calc(100vw - 80px))}.site-dialog::backdrop{background:#08292cc4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-scroll{max-height:calc(100dvh - 80px);padding:64px;overflow:auto;overscroll-behavior:contain}.dialog-close{position:absolute;right:20px;top:18px;z-index:3;width:44px;height:44px;display:grid;place-items:center;background:var(--paper)}.dialog-close:hover{color:var(--green)}.dialog-heading{margin-bottom:32px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.5;color:var(--green)}.dialog-heading .eyebrow{margin-bottom:18px}.dialog-heading h2{font-size:48px;max-width:850px;line-height:1.12;outline:none}.dialog-lead{font-size:20px;margin-top:24px;max-width:800px}.dialog-scroll>p{font-size:17px;margin-bottom:24px}.dialog-scroll h3{font-size:25px;letter-spacing:-.025em}.dialog-scroll .small-note,.small-note{font-size:12px;color:var(--muted);line-height:1.6}.small-note{margin-block:16px}.dialog-subtitle{margin-block:36px 22px}.dialog-cover{width:calc(100% + 128px);max-width:none;height:260px;object-fit:cover;margin:-64px -64px 36px}.dialog-link-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.dialog-link-stack{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:24px}.detail-rule{display:flex;align-items:center;gap:12px;border-block:1px solid var(--line);margin-block:30px;padding-block:18px}.dialog-scroll>h3{margin-bottom:16px}.dialog-scroll>p>a{color:var(--green)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:60px}.contact-form{display:flex;flex-direction:column;gap:20px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;line-height:1.5}input,select,textarea{width:100%;color:var(--ink);border:1px solid #aebdba;border-radius:0;background:transparent;min-height:50px;padding:12px 14px;font-size:16px;font-weight:400}input::placeholder,textarea::placeholder{color:#657778}select{cursor:pointer;padding-right:28px}textarea{resize:vertical;min-height:120px}.checkbox-label{display:flex;flex-direction:row;gap:12px;align-items:flex-start;font-size:13px;font-weight:400;margin-block:12px 22px}.checkbox-label input{width:19px;height:19px;min-height:0;flex-shrink:0;margin:1px 0 0;padding:0;accent-color:var(--green)}.contact-form .checkbox-label{margin:0}.contact-form .button{align-self:flex-start}.contact-form .small-note{margin:0}.contact-context{font-size:14px;background:#edf1ec;padding:12px 16px}.contact-aside{border-left:1px solid var(--line);padding-left:30px}.contact-aside h3{margin-block:24px 8px}.contact-aside>div+div{margin-top:26px}.contact-aside>div h3{margin-top:0}.contact-aside p{font-size:14px;margin-block:8px 16px}.contact-aside a{display:flex;gap:9px;align-items:center;font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin-top:8px;color:var(--green)}.contact-aside a svg{flex-shrink:0}.contact-success{max-width:750px}.contact-success>svg{color:var(--green);margin-bottom:26px}.confirmation{border-block:1px solid var(--line);padding-block:20px;margin-block:24px;overflow-wrap:anywhere}.confirmation>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.confirmation p{margin-top:10px;white-space:pre-wrap}.country-select{max-width:420px;margin-bottom:30px}.disclaimer-copy{padding:28px 30px;background:#eef1ec;margin-bottom:30px}.disclaimer-copy h3{margin-block:10px 16px}.disclaimer-copy>p:not(.small-note){font-size:17px}.disclaimer-copy .small-note{margin-bottom:0}.profile-options{border:0;padding:0;margin:0 0 24px}.profile-options legend{font-size:14px;font-weight:600;margin-bottom:14px}.profile-options label{font-size:15px;font-weight:400;flex-direction:row;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);gap:12px}.profile-options input{width:19px;height:19px;min-height:0;accent-color:var(--green);margin:0}.plain-back{display:flex;align-items:center;gap:10px;font-size:13px;min-height:44px;margin-top:12px;color:var(--green)}.product-accordion{border-top:1px solid var(--line);margin-top:20px}.product-accordion details{border-bottom:1px solid var(--line);padding-block:20px}.product-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:23px;letter-spacing:-.02em;font-weight:600}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion details[open] summary svg{transform:rotate(180deg)}.product-accordion details>p{margin-block:20px 8px;max-width:750px}.product-accordion .text-link{font-size:16px}.sisi-entry{margin-top:20px;font-size:16px}.process-list{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.process-list li{border-top:1px solid var(--line);padding-top:14px}.process-list li>span{font-size:12px;letter-spacing:.05em;color:var(--green);display:block;margin-bottom:12px}.process-list strong{font-size:16px;font-weight:600}.process-list p{font-size:14px;margin-top:8px}.access-contact h3{margin-bottom:20px}.access-contact>p{margin-bottom:28px}.team-filters{display:flex;align-items:flex-end;gap:24px;margin-bottom:20px}.team-filters label{flex:1}.filter-reset{font-size:12px;min-height:50px;border-bottom:1px solid var(--line);color:var(--green)}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.team-grid article>img{width:100%;aspect-ratio:.8;height:auto;object-fit:cover;object-position:center 22%;filter:grayscale(1)}.person-copy{padding-top:20px}.person-copy h3{font-size:24px;line-height:1.2;margin-block:8px}.person-copy>p{font-size:13px;min-height:60px}.person-copy .text-link{font-size:15px}.empty-state{background:#eef1ec;padding:30px;margin-top:20px}.empty-state .button{margin-top:20px}.timeline-window{overflow:hidden;margin-top:50px}.timeline-track{display:flex;width:100%;transition:transform .6s cubic-bezier(.2,.65,.2,1)}.timeline-track article{flex:0 0 50%;padding:0 36px 20px 0;border-top:1px solid var(--green);min-width:0}.timeline-year{display:block;font-size:62px;line-height:1.2;color:var(--green);font-weight:500;letter-spacing:-.05em;padding-top:24px}.timeline-track h3{font-size:23px;margin-block:20px 14px}.timeline-track p{font-size:16px}.timeline-controls{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:24px}.circle-button{width:48px;height:48px;border:1px solid var(--green);border-radius:50%;color:var(--green);display:grid;place-items:center}.circle-button:hover:not(:disabled){background:var(--green);color:#fff}.timeline-controls>span{font-size:13px;margin-inline:auto}.location-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.location-details h3{font-size:20px;margin-bottom:16px}.location-details p{font-size:16px;margin-top:10px}.location-details a{display:flex;align-items:center;gap:12px;color:var(--green);font-size:15px;margin-top:14px;overflow-wrap:anywhere}.location-details a svg{flex-shrink:0}.tour-consent{background:#edf1ec;min-height:330px;text-align:center;padding:38px;display:flex;align-items:center;flex-direction:column;margin-block:24px}.tour-consent>svg{color:var(--green);margin-bottom:20px}.tour-consent h3{margin-bottom:16px}.tour-consent p{max-width:650px;font-size:15px;margin-bottom:24px}.tour-frame{width:100%;height:540px;border:0;background:#e0e7e3;margin-block:24px}.cookie-row{display:flex;gap:30px;justify-content:space-between;padding-block:24px;border-top:1px solid var(--line);align-items:center}.cookie-row p{font-size:15px;margin-top:12px;max-width:550px}.cookie-row>span{color:var(--green);font-size:12px;white-space:nowrap}.cookie-row label{align-items:center}.cookie-row input{width:22px;height:22px;min-height:0;accent-color:var(--green)}.cookie-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-block:32px}.values-grid section{border-top:1px solid var(--line);padding-top:20px}.values-grid h3{font-size:22px;margin-bottom:14px}.values-grid p{font-size:15px}.facts-list{display:grid;grid-template-columns:1fr 1.5fr;margin:0 0 24px}.facts-list dt,.facts-list dd{margin:0;border-top:1px solid var(--line);padding:14px 0;font-size:15px;line-height:1.55}.facts-list dt{color:var(--muted);padding-right:24px}.facts-list dd{font-weight:500}.editorial-points section{border-top:1px solid var(--line);padding-block:26px}.editorial-points h3{margin-bottom:12px}.editorial-points p{font-size:17px}.project-detail-list,.tracking-list{display:flex;flex-direction:column;margin-top:20px}.project-detail-list>button,.tracking-list a{border-top:1px solid var(--line);padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left}.project-detail-list h3{font-size:23px;margin-bottom:8px}.project-detail-list p,.tracking-list span{font-size:14px}.tracking-list strong{display:block;font-size:19px;font-weight:600;margin-bottom:6px}.tracking-list svg{flex-shrink:0;color:var(--green)}.insight-topics{margin-block:28px}.insight-topics>button{width:100%;display:flex;align-items:center;gap:24px;text-align:left;border-top:1px solid var(--line);padding-block:24px}.insight-topics>button>span{font-size:12px;color:var(--green)}.insight-topics h3{font-size:23px;flex:1}.insight-topics svg{color:var(--green);flex-shrink:0}.investor-info{display:flex;align-items:flex-start;gap:24px;padding:26px;background:#edf1ec}.investor-info svg{flex-shrink:0;color:var(--green)}.investor-info p{font-size:16px}.button-light{background:transparent;color:var(--green);border-color:var(--line)}.button-light:hover:not(:disabled){color:#fff}.button-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-block:36px}.about-values h3{border-top:1px solid var(--line);padding-top:20px;font-size:23px}.company-detail-list{margin-bottom:28px}.company-detail-list>button{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);width:100%;padding-block:22px;text-align:left}.company-detail-list strong{display:block;font-size:22px;font-weight:600}.company-detail-list small{display:block;font-size:13px;color:var(--muted);margin-top:8px}.company-detail-list svg{color:var(--green);flex-shrink:0}.facts-list{display:block}.facts-list>div{display:grid;grid-template-columns:1fr 1.5fr}.project-overview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:36px}.project-overview-list>div{border-top:1px solid var(--line);padding-top:18px}.project-overview-list>div>span{font-size:11px;color:var(--green)}.project-overview-list h3{font-size:23px;margin-block:16px 10px}.project-overview-list p{font-size:13px;margin-bottom:12px}.project-overview-list .text-link{font-size:14px;gap:12px}.tracking-list>div{border-top:1px solid var(--line);padding-block:22px}.tracking-list h3{font-size:23px;margin-bottom:10px}.tracking-list p{font-size:14px;margin-bottom:8px}.tracking-list .text-link,.desktop-nav a,.desktop-nav button{font-size:16px}.hero h1{font-size:clamp(62px,6.65vw,106px)}.hero-content>p{font-size:26px;max-width:590px}.hero-buttons .button{font-size:18px}.section-intro>p{font-size:24px}.country>p{font-size:24px}.country>.text-link{font-size:22px}.project-copy>p{font-size:23px}.project-links .text-link{font-size:22px}.group-copy>p{font-size:23px}.group-quicklinks .text-link{font-size:20px}.company-row{font-size:23px}.location-card .text-link{font-size:20px}.insights-section p{font-size:22px}.insights-section .text-link{font-size:20px}@media(min-width:1800px){.project-copy{padding-left:90px}.hero h1{font-size:110px}.hero-content{max-width:1440px}}@media(max-width:1320px){.header-inner{padding-inline:36px;gap:22px}.brand span{display:none}.desktop-nav{gap:22px}.header-actions{gap:20px}.page-width{width:calc(100% - 112px)}.hero h1{font-size:7vw}.project-copy{padding-inline:44px}.group-section{gap:50px}.group-list{padding-left:50px}.group-copy h2{font-size:52px}.footer-main{gap:30px}.footer-offices{gap:24px}.footer-links{padding-left:24px;gap:8px 20px}.company-row{font-size:18px}}@media(max-width:1080px){.header-inner{padding-inline:28px}.desktop-nav{gap:16px}.desktop-nav a,.desktop-nav button{font-size:12px}.header-actions{gap:16px}.button-small{padding-inline:18px;font-size:12px}.investor-link{display:none}.hero{min-height:720px}.hero-content>p{font-size:20px;max-width:480px}.hero h1{font-size:8vw}.page-width{width:calc(100% - 80px)}.project-copy{padding-inline:32px}.project-copy h2{font-size:48px}.project-copy>p{font-size:17px}.project-links .text-link{min-width:220px;font-size:16px}.group-section{gap:36px}.group-list{padding-left:36px}.group-copy h2{font-size:46px}.group-copy>p{font-size:17px}.country h3{font-size:38px}.country>p,.section-intro>p{font-size:18px}.country .text-link{font-size:16px}.insights-section{grid-template-columns:38% 1fr;gap:30px}.insights-section h2{font-size:36px}.insights-section p{font-size:17px}.contact-band h2{font-size:48px}.footer-main{gap:30px;flex-wrap:wrap}.footer-offices{margin-left:auto;gap:38px}.footer-links{border-left:0;padding-left:0;display:flex;flex-wrap:wrap;gap:18px;width:100%;border-top:1px solid var(--line);padding-top:20px}.site-dialog,.site-dialog.dialog-wide{width:calc(100vw - 48px);max-height:calc(100dvh - 48px)}.dialog-scroll{padding:52px;max-height:calc(100dvh - 48px)}.dialog-cover{margin:-52px -52px 32px;width:calc(100% + 104px)}.contact-layout{gap:30px;grid-template-columns:minmax(0,1fr) 220px}.contact-aside{padding-left:24px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.team-grid article>img{aspect-ratio:1}.person-copy>p{min-height:40px}}@media(max-width:800px){.header-inner{min-height:86px;padding:10px 24px;gap:16px}.brand img{width:56px;height:56px}.brand span{display:block;font-size:10px}.desktop-nav{display:none}.header-actions{margin-left:auto;gap:12px}.menu-toggle{display:flex}.language{font-size:11px;gap:4px}.header-contact{display:none}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);display:flex;flex-direction:column;padding:20px 28px 28px;box-shadow:0 20px 40px #092c3220;gap:0}.mobile-nav>a,.mobile-nav>button:not(.button){display:flex;align-items:center;justify-content:space-between;text-align:left;min-height:54px;border-bottom:1px solid var(--line);font-size:19px}.mobile-nav .button{margin-top:20px;align-self:flex-start;font-size:15px;min-height:52px}.page-width{width:calc(100% - 56px)}.hero{height:calc(100svh - 86px);min-height:660px;max-height:840px;align-items:flex-start}.hero-content{padding-top:78px;padding-bottom:120px}.hero h1{font-size:clamp(48px,8.8vw,76px)}.hero-content>p{font-size:19px;max-width:420px;margin-top:28px}.hero-photo{top:0;right:-30%;bottom:0;left:-6%}.hero-photo img{object-position:50% 55%}.hero-shade{background:#002d2b40}.hero-buttons{margin-top:32px;gap:14px}.hero-buttons .button{min-height:54px;font-size:14px;padding:15px 22px}.hero-bottom{bottom:26px}.hero-caption{display:none}.trust-inner{min-height:146px;gap:40px}.trust-inner>p{font-size:40px;padding-right:40px}.trust-office>p{font-size:32px}.trust-office>span{font-size:15px}.section-space{padding-block:54px}.country-grid{gap:28px;margin-top:32px}.country h3{font-size:34px}.country>p{font-size:16px}.country>.text-link{font-size:14px;gap:10px}.country-image{aspect-ratio:1.5}.country h3{margin-top:18px}.legal-entry{margin-top:22px}.project-feature{grid-template-columns:1fr 1fr;padding-bottom:40px}.project-image{min-height:440px}.project-copy{padding:16px 28px}.project-copy h2{font-size:38px}.project-copy>p{font-size:16px;margin-top:20px}.project-links{margin-top:20px}.project-links .text-link{min-width:0;width:100%;font-size:14px;gap:12px;min-height:40px}.project-secondary{gap:8px;margin-top:12px}.project-secondary button{font-size:11px}.group-section{gap:28px;padding-block:36px 50px}.group-copy h2{font-size:38px}.group-copy>p{font-size:16px;margin-top:20px}.group-list{padding-left:28px}.company-row{font-size:15px;min-height:65px;padding-block:16px}.group-quicklinks .text-link{font-size:14px;gap:10px}.location-section{gap:20px;padding-bottom:40px}.location-image{aspect-ratio:1.4}.location-card h3{font-size:27px}.location-card .text-link{font-size:12px;gap:8px}.location-card .text-link svg{width:18px}.insights-section{padding-block:36px;gap:30px}.insights-section h2{font-size:30px}.insights-section p,.insights-section .text-link{font-size:15px}.insight-image{aspect-ratio:1.8}.contact-band{padding-block:32px}.contact-band h2{font-size:40px}.contact-band .button{min-width:210px;font-size:14px;padding-inline:20px;min-height:54px}.site-footer{padding-top:32px}.footer-main{gap:26px}.footer-offices{gap:24px}.footer-offices button{font-size:11px}.footer-offices strong{font-size:14px}.footer-brand img{width:58px;height:58px}.footer-bottom{margin-top:24px}.footer-bottom>button{display:none}.dialog-heading h2{font-size:40px}.dialog-lead{font-size:18px}.contact-layout{grid-template-columns:1fr}.contact-aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-aside>span{grid-column:1/-1}.contact-aside>div+div{margin-top:0}.contact-aside h3{margin-block:0 10px}.contact-aside>p{margin:0}.field-grid{gap:16px}.team-filters{flex-wrap:wrap;gap:16px}.team-filters label{min-width:200px}.team-filters .filter-reset{min-height:36px}.process-list,.values-grid{gap:18px}.values-grid h3{font-size:19px}.values-grid p{font-size:14px}}@media(max-width:560px){.header-inner{padding-inline:20px;gap:12px;min-height:80px}.brand{gap:10px}.brand img{width:52px;height:52px}.brand span{font-size:9px;max-width:80px}.header-actions{gap:8px}.language{min-width:52px}.menu-toggle{width:38px}.page-width{width:calc(100% - 44px)}h2{font-size:38px}.hero{min-height:700px;max-height:860px;height:calc(100svh - 80px)}.hero-content{padding-top:58px}.hero h1{font-size:clamp(43px,11.9vw,66px);line-height:1.04;letter-spacing:-.045em}.hero-content>p{font-size:17px;max-width:315px;margin-top:26px;line-height:1.6}.hero-buttons{gap:12px;flex-direction:column;align-items:flex-start;margin-top:30px}.hero-buttons .button{min-height:52px;font-size:14px;padding:14px 22px}.hero-photo{top:0;right:-85%;bottom:0;left:-10%}.hero-photo img{object-position:50% 50%}.hero-shade{background:#002d2b52}.hero-bottom{bottom:24px;gap:4px}.motion-button{width:40px;height:40px}.scroll-cue{font-size:11px}.trust-inner{min-height:128px;gap:22px;padding-inline:22px;justify-content:space-between}.trust-inner>p{font-size:30px;padding-right:22px;white-space:nowrap}.trust-office>p{font-size:25px;white-space:nowrap}.trust-office>span{font-size:11px;margin-top:8px;white-space:nowrap}.section-space{padding-block:44px 48px}.section-intro>p{font-size:17px;line-height:1.6;margin-top:20px}.country-grid{grid-template-columns:1fr;gap:36px;margin-top:28px}.country-image{aspect-ratio:1.8}.country h3{font-size:34px;margin-top:20px}.country>p{font-size:16px;max-width:390px}.country>.text-link{font-size:15px;margin-top:12px}.image-action{opacity:1;transform:none;width:36px;height:36px;right:12px;bottom:12px}.legal-entry{font-size:10px;margin-top:24px;padding-top:16px}.project-feature{grid-template-columns:1fr;padding-bottom:38px}.project-image{min-height:0;aspect-ratio:1.34}.project-copy{padding:32px 22px 0;max-width:100%}.project-copy h2{font-size:42px}.project-copy>p{font-size:17px;margin-top:20px;max-width:420px}.project-links{margin-top:20px;max-width:320px;gap:0}.project-links .text-link{font-size:16px;min-height:48px}.project-secondary{gap:20px;margin-top:12px}.project-secondary button{font-size:11px}.group-section{grid-template-columns:1fr;gap:28px;padding-block:36px 42px}.group-copy h2{font-size:42px}.group-copy>p{font-size:17px;margin-top:22px}.group-list{border-left:0;padding-left:0;margin:0;border-top:1px solid var(--line)}.company-row,.company-row:first-child{font-size:17px;min-height:64px;padding-block:18px}.company-row svg{opacity:1;width:21px}.group-quicklinks{margin-top:18px}.group-quicklinks .text-link{font-size:15px;min-height:44px}.location-section{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.location-image{aspect-ratio:2.1}.location-card h3{font-size:30px;margin-top:16px}.location-card .text-link{font-size:15px;min-height:42px}.location-card .text-link svg{width:22px}.insights-section{grid-template-columns:1fr;gap:24px;padding-block:34px}.insights-section h2{font-size:36px}.insights-section p{font-size:17px;margin-block:18px 12px}.insights-section .text-link{font-size:15px}.insight-image{aspect-ratio:2}.contact-band{padding-block:32px 36px}.contact-band>.page-width{flex-direction:column;align-items:flex-start;gap:28px}.contact-band h2{font-size:40px}.contact-band .button{min-height:54px;min-width:218px;font-size:14px}.footer-main{display:grid;grid-template-columns:58px 1fr;gap:30px 24px}.footer-brand{margin:0}.footer-offices{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin:0}.footer-offices button{font-size:11px}.footer-offices strong{font-size:14px}.footer-offices button:last-child{grid-column:1/-1}.footer-links{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.footer-links button{font-size:11px;min-height:32px}.footer-bottom{align-items:flex-start;font-size:9px;gap:12px}.footer-bottom>span:last-of-type{margin-left:auto;text-align:right;max-width:180px}.site-dialog,.site-dialog.dialog-wide{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog-scroll{padding:62px 24px 30px;max-height:calc(100dvh - 20px)}.dialog-close{right:12px;top:10px;width:40px;height:40px}.dialog-heading{margin-bottom:26px}.dialog-heading h2{font-size:34px;letter-spacing:-.04em}.dialog-heading .eyebrow{font-size:10px;margin-bottom:14px}.dialog-lead{font-size:17px;margin-top:18px}.dialog-cover{width:calc(100% + 48px);margin:-62px -24px 28px;height:200px}.dialog-scroll h3{font-size:22px}.dialog-scroll>.button,.contact-form .button{min-height:54px;font-size:14px;padding-inline:22px}.dialog-link-row{gap:8px 20px}.dialog-link-row .text-link,.dialog-link-stack .text-link{font-size:15px}.field-grid{grid-template-columns:1fr;gap:20px}.contact-aside{grid-template-columns:1fr}.contact-aside>div+div{margin-top:16px}.contact-form{gap:18px}.contact-aside a{font-size:14px}.checkbox-label{font-size:12px}.disclaimer-copy{padding:22px;margin-bottom:24px}.disclaimer-copy>p:not(.small-note){font-size:15px}.country-select{margin-bottom:24px}.profile-options label{font-size:14px;align-items:flex-start}.profile-options input{margin-top:2px;flex-shrink:0}.product-accordion summary{font-size:21px}.product-accordion details>p{font-size:15px}.process-list{grid-template-columns:1fr;gap:20px}.process-list li{display:flex;gap:18px}.process-list li>span{margin-top:2px}.process-list strong{font-size:16px}.team-filters{gap:14px;align-items:flex-start}.team-filters label{min-width:100%;flex:none;width:100%}.team-filters .filter-reset{min-height:32px}.team-grid{gap:24px 16px}.team-grid article>img{aspect-ratio:.82}.person-copy{padding-top:14px}.person-copy .eyebrow{font-size:9px}.person-copy h3{font-size:21px;line-height:1.15;overflow-wrap:break-word}.person-copy>p{font-size:12px;min-height:70px}.person-copy .text-link{font-size:13px;gap:10px}.timeline-window{margin-top:30px}.timeline-track article{padding-right:20px}.timeline-year{font-size:44px}.timeline-track h3{font-size:20px}.timeline-track p{font-size:13px;line-height:1.6}.timeline-controls{gap:12px}.timeline-controls>span{font-size:11px}.circle-button{width:44px;height:44px}.location-details{grid-template-columns:1fr;gap:12px}.location-details a{font-size:14px}.tour-consent{padding:26px 20px;min-height:330px}.tour-consent p{font-size:14px}.tour-consent .button{font-size:14px;min-height:52px;padding-inline:20px}.tour-frame{height:420px}.tour-consent+.text-link{font-size:14px}.cookie-row{gap:16px}.cookie-row h3{font-size:20px}.cookie-row p{font-size:13px}.cookie-row>span{font-size:10px}.cookie-actions .button{font-size:14px;min-height:52px;padding-inline:20px}.values-grid{grid-template-columns:1fr;gap:22px}.facts-list{grid-template-columns:1fr 1.2fr}.facts-list dt,.facts-list dd{font-size:12px;padding-block:12px}.facts-list dt{padding-right:16px}.editorial-points p{font-size:15px}.insight-topics>button{gap:16px}.insight-topics h3{font-size:20px}.investor-info{padding:22px;gap:16px}.investor-info p{font-size:14px}.tracking-list strong{font-size:17px}.tracking-list span{font-size:12px}}@media(max-width:560px){.hero-photo{top:0;right:0;bottom:0;left:0}.hero-photo img{object-position:72% 50%}.hero-shade{background:#002d2b6b}.hero-buttons .button-outline{background:#14392e70}.about-values,.project-overview-list{grid-template-columns:1fr}.about-values h3{font-size:21px}.company-detail-list strong{font-size:20px}.company-detail-list small{font-size:12px}.facts-list>div{grid-template-columns:1fr 1.2fr}.button-row .button{font-size:14px;min-height:52px;padding-inline:20px}}@media(max-width:360px){.trust-inner{padding-inline:18px;gap:14px}.trust-inner>p{font-size:27px;padding-right:14px}.trust-office>p{font-size:22px}.trust-office>span{font-size:10px}.hero h1{font-size:42px}.brand span{font-size:8px}.header-actions{gap:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-photo{transform:none!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}.presentation-link{cursor:default;pointer-events:none}.desktop-nav .presentation-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;white-space:nowrap}.header-actions>.investor-link{align-items:center}.header-actions>.investor-link:not([hidden]){display:inline-flex}.company-row>.presentation-link{display:flex;width:100%;gap:20px;align-items:center;justify-content:space-between}.company-row:hover{color:inherit}.company-row:hover svg{transform:none;opacity:0}.project-secondary>.presentation-link{display:flex;gap:6px;align-items:center;min-height:36px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.footer-office{display:flex;flex-direction:column;gap:4px;text-align:left;font-size:12px;line-height:1.5}.footer-links>.presentation-link{display:flex;align-items:center;font-size:12px;min-height:26px}.footer-personal{margin-left:auto;font-size:11px}.homepage-v2 .legal-entry,.homepage-v2 .image-button{cursor:default}.homepage-v2 .site-header{position:sticky;top:0;z-index:20;transition:box-shadow .35s ease}.homepage-v2[data-scrolled=true] .site-header{box-shadow:0 1px #b7c8c680,0 8px 28px #153b3109}.reading-progress{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--green);pointer-events:none}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value{background:var(--green)}.reading-progress::-moz-progress-bar{background:var(--green)}.homepage-v2 section[id]{scroll-margin-top:110px}.homepage-v2 .hero-content{transform:translateY(var(--copy-y, 0px));opacity:var(--copy-opacity, 1)}.homepage-v2 .hero-photo{will-change:transform}.homepage-v2 .hero h1>span{transform-origin:0 80%}.homepage-v2.effects-on.intro-entering .hero h1>span{animation:pce-title-arrive 1s cubic-bezier(.18,.65,.2,1) both;animation-delay:calc(.1s + var(--line-index) * .14s)}.homepage-v2.effects-on.intro-entering .hero-content>p{animation:pce-copy-arrive 1s ease both;animation-delay:.55s}.homepage-v2.effects-on.intro-entering .hero-buttons{animation:pce-copy-arrive 1s ease both;animation-delay:.7s}.homepage-v2.effects-on .scroll-arrow{animation:pce-scroll-invitation 3.4s ease-in-out infinite}@keyframes pce-title-arrive{0%{opacity:0;transform:translateY(28px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes pce-copy-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pce-scroll-invitation{0%,35%,to{transform:rotate(90deg) translate(0)}55%{transform:rotate(90deg) translate(5px)}}.reveal-ready .homepage-v2.effects-on [data-reveal]{transition-duration:.95s;transition-delay:var(--reveal-delay, 0ms);transform:translateY(24px)}.reveal-ready .homepage-v2.effects-on [data-reveal].is-visible{transform:none}.homepage-v2.effects-on .country-image img,.homepage-v2.effects-on .location-image img,.homepage-v2.effects-on .insight-image img,.homepage-v2.effects-on .scene-image img{transform:scale(1.055);transition:transform 1.7s cubic-bezier(.18,.65,.2,1)}.homepage-v2.effects-on .country.is-visible .country-image img,.homepage-v2.effects-on .location-card.is-visible .location-image img,.homepage-v2.effects-on .insight-image.is-visible img,.homepage-v2.effects-on .scene-image.is-visible img{transform:scale(1)}@media(hover:hover)and (pointer:fine){.homepage-v2.effects-on .country.is-visible:hover .country-image img,.homepage-v2.effects-on .location-card.is-visible:hover .location-image img,.homepage-v2.effects-on .insight-image.is-visible:hover img{transform:scale(1.035)}}.homepage-v2.effects-off *,.homepage-v2.effects-off *:before,.homepage-v2.effects-off *:after{animation:none!important;transition:none!important}.reveal-ready .homepage-v2.effects-off [data-reveal]{opacity:1;transform:none}.homepage-v2.effects-off .image-button img,.homepage-v2.effects-off .scene-image img{transform:none}.homepage-v2.effects-off .hero-photo{will-change:auto}.homepage-v2.effects-off .hero-content{transform:none;opacity:1}@media(max-width:1080px){.desktop-nav .presentation-link{font-size:12px}.header-actions>.investor-link:not([hidden]){display:none}}@media(max-width:800px){.mobile-nav>.presentation-link:not(.button){display:flex;align-items:center;justify-content:space-between;min-height:54px;border-bottom:1px solid var(--line);text-align:left;font-size:19px}.footer-office{font-size:11px}.footer-personal{display:none}.project-secondary>.presentation-link{font-size:11px}.homepage-v2 section[id]{scroll-margin-top:92px}}@media(max-width:560px){.footer-office:last-child{grid-column:1 / -1}.footer-links>.presentation-link{font-size:11px;min-height:32px}.footer-bottom>span:nth-child(2){margin-left:auto;text-align:right;max-width:180px}.company-row svg,.company-row:hover svg{opacity:1}.homepage-v2 section[id]{scroll-margin-top:86px}.homepage-v2 .hero-content{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.homepage-v2 *,.homepage-v2 *:before,.homepage-v2 *:after{animation:none!important;transition:none!important}.reveal-ready .homepage-v2 [data-reveal]{opacity:1;transform:none}.homepage-v2 .image-button img,.homepage-v2 .scene-image img{transform:none!important}.homepage-v2 .hero-content{transform:none!important;opacity:1!important}}:root{--green: #006873;--ink: #364e59;--paper: #f7f9fa;--line: #e4eaed;--muted: #5f717a;--teal: #007f7f;--teal-light: #4db6b6;--gold: #f2c94c;color:var(--ink);background:var(--paper)}.homepage-v3{color:var(--ink);background:var(--paper)}.homepage-v3 p{line-height:1.6}.homepage-v3 h2,.homepage-v3 h3{color:var(--green);font-weight:700;letter-spacing:-.025em}.homepage-v3 h2{font-size:46px;line-height:1.18}.homepage-v3 .page-width{width:calc(100% - 160px);max-width:1280px}.homepage-v3 .section-space{padding-block:76px 84px}.homepage-v3 .header-inner{min-height:88px;max-width:1440px;padding:12px 80px;gap:26px}.homepage-v3 .brand{gap:14px}.homepage-v3 .brand img{width:58px;height:58px}.homepage-v3 .brand span{color:var(--green);font-weight:600}.homepage-v3 .desktop-nav{gap:22px}.homepage-v3 .desktop-nav .presentation-link{font-size:14px;color:var(--green)}.homepage-v3 .header-actions{gap:20px}.homepage-v3 .button-small{font-size:13px;padding-inline:23px}.homepage-v3 .button{border-radius:2px;font-weight:600}.homepage-v3 .language{color:var(--muted)}.homepage-v3 .hero{--hero-split: 55%;--hero-blend-width: clamp(300px, 30vw, 480px);--hero-blend-start: calc(var(--hero-split) - clamp(114px, 11.4vw, 182px));height:calc(100svh - 88px);min-height:720px;max-height:900px;background:var(--green);overflow:clip}.homepage-v3 .hero-photo{clip-path:inset(0 0 0 var(--hero-blend-start))}.homepage-v3 .hero-shade{top:-16px;right:0;bottom:-16px;left:0;background:#00687330}.homepage-v3 .hero-panel{position:absolute;z-index:-1;inset:-16px auto -16px calc(var(--hero-blend-start) - 1px);width:calc(var(--hero-blend-width) + 2px);pointer-events:none;background:linear-gradient(90deg,#006873,#006873fc 10%,#006873f0 22%,#006873d6 35%,#006873a6 49%,#00687366,#0068732b 79%,#0068730a 91%,#00687300)}.homepage-v3 .hero-content{width:55%;max-width:none;margin:0 auto 0 0;padding:64px 64px 116px max(80px,calc((100vw - 1280px)/2));align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:transparent}.homepage-v3 .hero h1{font-size:clamp(62px,5vw,76px);line-height:1.08;letter-spacing:-.032em;font-weight:700;text-shadow:none;max-width:580px}.homepage-v3 .hero-content>.hero-eyebrow{color:#fff;font-size:11px;font-weight:700;letter-spacing:.15em;margin:0 0 20px;line-height:1.5;text-shadow:none}.homepage-v3 .hero-rule{width:78px;height:0;margin:28px 0 22px;border:0;border-top:2px solid var(--gold)}.homepage-v3 .hero-content>.hero-lead{font-size:20px;color:#e4eaed;line-height:1.65;max-width:460px;margin:0;text-shadow:none}.homepage-v3 .hero-buttons{margin-top:30px;gap:16px}.homepage-v3 .hero-buttons .button{min-height:54px;padding:15px 24px;font-size:15px;color:var(--green);background:#fff;border-color:#fff}.homepage-v3 .hero-buttons .button-outline{color:#fff;border-color:#d8e4e899;background:transparent}.homepage-v3 .hero-bottom{bottom:34px}.homepage-v3 .scroll-cue{font-size:11px}.homepage-v3 .hero-caption{display:none}.homepage-v3 .trust-strip{background:#fff;border-bottom:1px solid var(--line)}.homepage-v3 .trust-inner{width:calc(100% - 160px);max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:0;min-height:198px;padding:24px 0}.homepage-v3 .trust-stat{padding:4px 42px;border-right:1px solid var(--line)}.homepage-v3 .trust-stat:first-child{padding-left:0}.homepage-v3 .trust-stat:last-child{border-right:0;padding-right:0}.homepage-v3 .trust-stat>strong{display:block;color:var(--green);font-weight:700;font-size:52px;line-height:1.15;letter-spacing:-.025em}.homepage-v3 .trust-stat>p{margin-top:12px;font-size:18px;font-weight:600;color:var(--green)}.homepage-v3 .trust-stat>span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.homepage-v3 .section-intro>p:not(.section-eyebrow){font-size:20px;max-width:930px;margin-top:22px}.homepage-v3 .country-grid{margin-top:36px}.homepage-v3 .country-image{border-radius:2px}.homepage-v3 .country h3{font-size:32px;margin-top:22px}.homepage-v3 .country>p{font-size:18px;max-width:540px}.homepage-v3 .country>.text-link{font-size:17px;margin-top:12px}.homepage-v3 .legal-entry{font-size:12px;color:var(--muted);margin-top:26px}.homepage-v3 .project-feature{grid-template-columns:55% 45%;background:#e4eaed;padding:0}.homepage-v3 .project-image{position:relative;margin:0;min-height:560px}.homepage-v3 .project-image img{object-position:50% 78%}.homepage-v3 .project-image figcaption{position:absolute;bottom:24px;left:32px;padding:9px 15px;background:#f7f9faed;color:var(--green);font-size:11px;font-weight:600;letter-spacing:.04em}.homepage-v3 .project-copy{padding:40px 64px}.homepage-v3 .project-copy h2{font-size:44px}.homepage-v3 .project-copy>p:not(.section-eyebrow){font-size:19px;margin-top:20px}.homepage-v3 .project-links{margin-top:22px;gap:0}.homepage-v3 .project-links .text-link{font-size:17px;min-height:42px;min-width:236px}.homepage-v3 .project-secondary{margin-top:12px;gap:20px}.homepage-v3 .project-secondary>.presentation-link{font-size:11px}.homepage-v3 .group-section{gap:80px;border-top:0}.homepage-v3 .group-copy h2{font-size:44px}.homepage-v3 .group-copy>p:not(.section-eyebrow){font-size:19px;margin-top:22px;max-width:510px}.homepage-v3 .group-list{padding-left:64px}.homepage-v3 .company-row{font-size:19px;min-height:64px;padding-block:17px}.homepage-v3 .company-row:first-child{min-height:48px;padding-top:0}.homepage-v3 .group-quicklinks .text-link{font-size:16px;min-height:42px}.homepage-v3 .location-section{padding-bottom:64px;gap:30px}.homepage-v3 .location-heading{grid-column:1 / -1;margin-bottom:-6px}.homepage-v3 .location-card h3{font-size:30px;margin-top:20px}.homepage-v3 .location-card .text-link{font-size:16px}.homepage-v3 .insights-section{padding-block:54px;gap:64px}.homepage-v3 .insights-section h2{font-size:38px}.homepage-v3 .insights-section p:not(.section-eyebrow){font-size:19px;margin-block:20px 18px}.homepage-v3 .insights-section .text-link{font-size:16px}.homepage-v3 :is(.section-intro,.project-copy,.group-copy,.insights-section,.location-heading,.contact-band) .section-eyebrow{font-size:11px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.14em;color:var(--teal);margin:0 0 17px;max-width:none}.homepage-v3 .section-eyebrow:before{content:"";display:block;width:28px;border-top:2px solid var(--teal);margin-bottom:14px}.homepage-v3 .location-heading .section-eyebrow{margin-bottom:0}.homepage-v3 .contact-band{padding-block:52px}.homepage-v3 .contact-band h2{color:#fff;font-size:44px;line-height:1.18}.homepage-v3 .contact-band .section-eyebrow{color:#d8e4e8}.homepage-v3 .contact-band .section-eyebrow:before{border-color:var(--gold);width:60px}.homepage-v3 .contact-band .button-white{min-height:54px;min-width:240px;font-size:15px;padding:15px 25px}.homepage-v3 .site-footer{padding-top:36px}.homepage-v3 .footer-brand img{width:64px;height:64px}.homepage-v3 .footer-offices strong{color:var(--green);font-size:15px}.homepage-v3 .footer-links>.presentation-link{font-size:12px}.homepage-v3 .footer-bottom{margin-top:30px}@media(max-width:1320px){.homepage-v3 .header-inner{padding-inline:48px}.homepage-v3 .page-width,.homepage-v3 .trust-inner{width:calc(100% - 112px)}.homepage-v3 .hero-content{padding-left:56px;padding-right:44px;width:58%}.homepage-v3 .hero{--hero-split: 58%}.homepage-v3 .hero h1{font-size:66px}.homepage-v3 .group-section{gap:48px}.homepage-v3 .group-list{padding-left:48px}.homepage-v3 .project-copy{padding:40px 44px}}@media(max-width:1080px){.homepage-v3 .header-inner{padding-inline:36px;gap:20px}.homepage-v3 .desktop-nav{gap:18px}.homepage-v3 .desktop-nav .presentation-link{font-size:12px}.homepage-v3 .header-actions{gap:16px}.homepage-v3 .hero-content{width:62%;padding:60px 36px 110px 40px}.homepage-v3 .hero{--hero-split: 62%}.homepage-v3 .hero h1{font-size:60px}.homepage-v3 .hero-content>.hero-lead{font-size:18px}.homepage-v3 .hero-buttons .button{font-size:13px;padding-inline:20px}.homepage-v3 .page-width,.homepage-v3 .trust-inner{width:calc(100% - 80px)}.homepage-v3 .trust-stat{padding-inline:24px}.homepage-v3 .trust-stat>strong{font-size:46px}.homepage-v3 .trust-stat>p{font-size:16px}.homepage-v3 .trust-stat>span{font-size:11px}.homepage-v3 h2,.homepage-v3 .project-copy h2,.homepage-v3 .group-copy h2{font-size:40px}.homepage-v3 .project-copy{padding:32px}.homepage-v3 .project-copy>p:not(.section-eyebrow),.homepage-v3 .group-copy>p:not(.section-eyebrow){font-size:17px}.homepage-v3 .project-links .text-link{min-width:205px;font-size:15px}.homepage-v3 .group-section{gap:36px}.homepage-v3 .group-list{padding-left:36px}.homepage-v3 .company-row{font-size:17px}.homepage-v3 .insights-section{gap:32px}.homepage-v3 .insights-section h2{font-size:32px}.homepage-v3 .insights-section p:not(.section-eyebrow){font-size:17px}}@media(max-width:800px){.homepage-v3 .header-inner{min-height:82px;padding:10px 24px}.homepage-v3 .brand img{width:54px;height:54px}.homepage-v3 .header-actions{gap:12px}.homepage-v3 .hero{min-height:700px;max-height:850px;height:calc(100svh - 82px)}.homepage-v3 .hero-content{width:100%;display:block;background:transparent;padding:66px 28px 130px}.homepage-v3 .hero-photo{clip-path:none}.homepage-v3 .hero-panel{display:none}.homepage-v3 .hero-shade{background:#004a56d9}.homepage-v3 .hero h1{font-size:60px;max-width:560px}.homepage-v3 .hero-content>.hero-eyebrow{font-size:10px;margin-bottom:22px}.homepage-v3 .hero-content>.hero-lead{font-size:18px;max-width:440px}.homepage-v3 .hero-rule{margin-block:26px 22px}.homepage-v3 .hero-buttons .button{font-size:14px;padding-inline:24px}.homepage-v3 .page-width,.homepage-v3 .trust-inner{width:calc(100% - 56px)}.homepage-v3 .trust-inner{min-height:178px}.homepage-v3 .trust-stat{padding-inline:20px}.homepage-v3 .trust-stat>strong{font-size:40px}.homepage-v3 .trust-stat>p{font-size:14px}.homepage-v3 .trust-stat>span{font-size:10px}.homepage-v3 .section-space{padding-block:56px 60px}.homepage-v3 .section-intro>p:not(.section-eyebrow){font-size:18px}.homepage-v3 .country>p{font-size:16px}.homepage-v3 .country h3{font-size:30px}.homepage-v3 .country>.text-link{font-size:15px}.homepage-v3 .project-feature{grid-template-columns:1fr}.homepage-v3 .project-image{min-height:0;aspect-ratio:1.85}.homepage-v3 .project-copy{padding:32px 28px;max-width:none}.homepage-v3 .project-links{max-width:300px}.homepage-v3 .project-copy h2,.homepage-v3 .group-copy h2{font-size:34px}.homepage-v3 .project-copy>p:not(.section-eyebrow){font-size:16px}.homepage-v3 .project-links .text-link{font-size:14px;min-width:0}.homepage-v3 .group-section{gap:28px}.homepage-v3 .group-list{padding-left:28px}.homepage-v3 .company-row{font-size:15px}.homepage-v3 .group-quicklinks .text-link{font-size:14px}.homepage-v3 .location-section{gap:22px;padding-bottom:44px}.homepage-v3 .location-card h3{font-size:26px}.homepage-v3 .location-card .text-link{font-size:12px}.homepage-v3 .insights-section{padding-block:40px}.homepage-v3 .insights-section h2{font-size:29px}.homepage-v3 .insights-section p:not(.section-eyebrow){font-size:16px}.homepage-v3 .contact-band{padding-block:40px}.homepage-v3 .contact-band h2{font-size:36px}.homepage-v3 .contact-band .button-white{min-width:210px;font-size:14px}}@media(max-width:560px){.homepage-v3 .header-inner{min-height:78px;padding-inline:20px;gap:12px}.homepage-v3 .brand img{width:50px;height:50px}.homepage-v3 .brand span{font-size:9px}.homepage-v3 .header-actions{gap:8px}.homepage-v3 .hero{min-height:740px;max-height:900px;height:calc(100svh - 78px)}.homepage-v3 .hero-content{padding:56px 22px 124px}.homepage-v3 .hero h1{font-size:clamp(40px,10.7vw,55px);line-height:1.1;letter-spacing:-.03em}.homepage-v3 .hero-content>.hero-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:22px}.homepage-v3 .hero-content>.hero-lead{font-size:17px;max-width:320px}.homepage-v3 .hero-rule{width:56px;margin-block:24px 20px}.homepage-v3 .hero-buttons{gap:12px;margin-top:27px}.homepage-v3 .hero-buttons .button{min-height:50px;font-size:14px;padding:14px 22px}.homepage-v3 .hero-bottom{bottom:26px}.homepage-v3 .page-width,.homepage-v3 .trust-inner{width:calc(100% - 44px)}.homepage-v3 .trust-inner{grid-template-columns:1fr 1fr;padding-block:30px;gap:24px 18px}.homepage-v3 .trust-stat{padding:0;border-right:0}.homepage-v3 .trust-stat>strong{font-size:37px}.homepage-v3 .trust-stat>p{font-size:13px;margin-top:8px}.homepage-v3 .trust-stat:last-child{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:54px 1fr;column-gap:16px}.homepage-v3 .trust-stat:last-child>strong{grid-row:1 / 3;align-self:center}.homepage-v3 .trust-stat:last-child>p{margin-top:0;font-size:15px}.homepage-v3 .trust-stat:last-child>span{font-size:12px;margin-top:3px}.homepage-v3 .section-space{padding-block:44px 48px}.homepage-v3 h2{font-size:33px}.homepage-v3 .section-intro>p:not(.section-eyebrow){font-size:17px;margin-top:18px}.homepage-v3 .country-grid{margin-top:28px;gap:34px}.homepage-v3 .country h3{font-size:28px}.homepage-v3 .country>p{font-size:16px}.homepage-v3 .country>.text-link{font-size:15px}.homepage-v3 .legal-entry{font-size:11px}.homepage-v3 .project-feature{grid-template-columns:1fr}.homepage-v3 .project-image{min-height:0;aspect-ratio:1.46}.homepage-v3 .project-image figcaption{top:18px;bottom:auto;left:22px;font-size:10px;padding:8px 12px}.homepage-v3 .project-copy{padding:36px 22px 38px}.homepage-v3 .project-copy h2,.homepage-v3 .group-copy h2{font-size:34px}.homepage-v3 .project-copy>p:not(.section-eyebrow){font-size:17px}.homepage-v3 .project-links .text-link{font-size:15px;min-height:44px}.homepage-v3 .group-section{gap:28px}.homepage-v3 .group-copy>p:not(.section-eyebrow){font-size:17px}.homepage-v3 .group-list{padding-left:0}.homepage-v3 .company-row,.homepage-v3 .company-row:first-child{font-size:16px;min-height:62px;padding-block:17px}.homepage-v3 .group-quicklinks .text-link{font-size:15px}.homepage-v3 .location-section{gap:28px;padding-bottom:40px}.homepage-v3 .location-card h3{font-size:27px;margin-top:18px}.homepage-v3 .location-card .text-link{font-size:15px}.homepage-v3 .insights-section{gap:24px;padding-block:36px}.homepage-v3 .insights-section h2{font-size:32px}.homepage-v3 .insights-section p:not(.section-eyebrow){font-size:17px}.homepage-v3 .insights-section .text-link{font-size:15px}.homepage-v3 .contact-band{padding-block:34px 38px}.homepage-v3 .contact-band h2{font-size:33px}.homepage-v3 .contact-band .button-white{min-width:218px}.homepage-v3 .footer-brand img{width:56px;height:56px}.homepage-v3 .footer-offices strong{font-size:14px}.homepage-v3 :is(.section-intro,.project-copy,.group-copy,.insights-section,.location-heading,.contact-band) .section-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:16px}.homepage-v3 .location-heading .section-eyebrow{margin-bottom:0}}@media(max-width:360px){.homepage-v3 .hero h1{font-size:38px}.homepage-v3 .brand span{font-size:8px}.homepage-v3 .header-actions{gap:4px}.homepage-v3 .hero-content>.hero-eyebrow{font-size:8px}.homepage-v3 .trust-stat>strong{font-size:34px}}
