:root{--rmg-serif:var(--font-gelasio),Georgia,"Times New Roman",serif;--rmg-sans:var(--font-inter),Arial,Helvetica,sans-serif}.service-dual-hero,.svc-brands,.svc-brands-spacer,.svc-pillar,.svc-pin-spacer{--svc-display:var(--rmg-serif)}.service-dual-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(96px,14vh,190px) var(--rmg-gutter,6vw) clamp(56px,8vh,96px);overflow:hidden;color:#fff}.service-dual-backgrounds{position:absolute;inset:0;z-index:0}.service-dual-background{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity .4s ease}.service-dual-background.is-active{opacity:1}.service-dual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,18,.62) 0,rgba(4,10,18,.48) 45%,rgba(4,10,18,.78));pointer-events:none;z-index:1}.svc-hero-intro{position:relative;z-index:2;display:block;text-align:center;max-width:820px;margin:0 auto clamp(44px,7vh,84px)}.svc-hero-intro>span{display:block;margin-bottom:18px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff}.svc-hero-intro>p{margin:0;font-family:var(--svc-display);font-size:clamp(28px,5.4vw,72px);line-height:1.02;letter-spacing:-.02em;color:#ffffff;font-weight:300}.service-hero-split{position:relative;z-index:2;display:flex;align-items:stretch;width:100%;max-width:1760px;margin:0 auto clamp(32px,5vh,56px)}.service-hero-cell{flex:1 1 0%;min-width:0;display:flex;align-items:stretch;gap:clamp(14px,2.6vw,40px)}.service-hero-divider{flex:0 0 1px;width:1px;align-self:stretch;background:rgba(255,255,255,.3)}.service-hero-col{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:clamp(12px,2vw,26px) 4px;color:#fff;text-decoration:none;opacity:.3;transition:opacity .35s ease;cursor:pointer}.service-hero-col.is-active,.service-hero-col:focus-visible{opacity:1}.service-hero-col-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff}.service-hero-col-lines{display:flex;flex-direction:column;gap:6px}.service-hero-col-lines span{font-size:clamp(13px,1.25vw,17px);line-height:1.35;font-weight:300;letter-spacing:-.01em}.service-hero-col-hint{margin-top:4px;display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.service-hero-col-hint b{font-weight:400;opacity:0;transition:opacity .3s}.service-hero-col.is-active .service-hero-col-hint b{opacity:.75}.service-dual-caption{position:relative;z-index:2;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.6);font-size:11px;letter-spacing:.06em}.caption-sub{font-style:italic}.caption-divider{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.4)}.caption-action{animation:caption-pulse 2.4s ease-in-out infinite}@keyframes caption-pulse{0%,to{opacity:.5}50%{opacity:1}}.svc-pillar{background:#f7f7f4;padding:clamp(64px,8vh,110px) var(--rmg-gutter,6vw);scroll-margin-top:82px}.svc-pillar--estate{background:#fff;position:relative;z-index:2;margin-top:-122svh;min-height:122svh;opacity:1!important;transform:none!important;display:flex;flex-direction:column;justify-content:center}.svc-pillar-head{max-width:780px;margin:0 0 clamp(28px,4vh,48px)}.svc-eyebrow{display:block;margin-bottom:16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#667481}.svc-lead{margin:0 0 14px;font-family:var(--svc-display);font-weight:300;font-size:clamp(25px,3vw,42px);line-height:1.1;letter-spacing:-.015em;color:var(--ink)}.svc-lead--brand{font-size:clamp(18px,1.9vw,27px);line-height:1.3;letter-spacing:-.01em;max-width:760px;margin-bottom:20px}.svc-body{margin:0;max-width:580px;font-size:clamp(14px,1.1vw,16px);line-height:1.62;color:#4a5562}.svc-explorer .rmg-service-preview p{text-transform:uppercase}.svc-brands{background:#fff;padding:clamp(88px,12vh,150px) var(--rmg-gutter,6vw)}.svc-brands-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);height:clamp(520px,68vh,720px)}.svc-brands-visual{position:relative;overflow:hidden;background:#fff;border:1px solid #fff}.svc-brands-photo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14%;opacity:0;visibility:hidden;transition:opacity .4s ease}.svc-brands-photo.is-visible{opacity:1;visibility:inherit}.svc-brands-photo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.svc-brands-list{display:flex;flex-direction:column}.svc-brands-rows{flex:1;min-height:0;overflow-y:auto;padding-right:10px;scrollbar-width:thin}.svc-brands-rows::-webkit-scrollbar{width:5px}.svc-brands-rows::-webkit-scrollbar-thumb{background:#d3d9dc;border-radius:99px}.svc-brand-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid #e3e7e9;color:#a8b0b5;transition:color .35s,transform .4s cubic-bezier(.16,1,.3,1)}.svc-brand-row.is-active{color:var(--ink);transform:translateX(10px)}.svc-brand-name{font-size:clamp(14px,1.05vw,16px);font-weight:400;letter-spacing:-.01em}.svc-brand-row.is-active .svc-brand-name{font-weight:600}.svc-brand-tag{flex-shrink:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9aa6ae}@media (max-width:991px){.svc-brands-grid{grid-template-columns:minmax(0,1fr);height:auto}.svc-brands-visual{display:none}.svc-brands-list{height:auto}.svc-brands-rows{overflow-y:visible;padding-right:0}}.svc-pin-spacer{position:relative;z-index:1;height:380vh;padding:0;background:#04101c;color:#fff;opacity:1!important;transform:none!important}.svc-pin-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff}.svc-pin-box{position:relative;width:100%;height:100%;overflow:hidden}.svc-pin-box,.svc-pin-media{transform-origin:50% 50%;will-change:transform}.svc-pin-media{position:absolute;inset:0}.svc-pin-media img,.svc-pin-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.svc-pin-media img{z-index:0}.svc-pin-media video{z-index:1}.svc-pin-grade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(4,16,28,.22) 0,rgba(4,16,28,.34) 55%,rgba(4,16,28,.8))}.svc-pin-text{position:absolute;z-index:3;left:0;right:0;bottom:clamp(22px,3.6vh,52px);padding:0 var(--rmg-gutter,6vw);text-align:left;color:#fff;will-change:transform,opacity}.svc-pin-text>span{display:block;margin-bottom:18px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff}.svc-pin-text h2{margin:0;font-family:var(--font-albert),"Albert Sans",sans-serif;font-weight:500;font-size:max(34px,min(6.04vw,21svh));line-height:.9;letter-spacing:-.04em;color:#ffffff}@media (max-width:700px){.svc-pin-text h2{font-size:max(28px,min(12vw,13svh,42px))}}@media (max-width:900px){.svc-pin-spacer{height:auto}.svc-pin-sticky{position:relative;top:auto;height:100svh}.svc-pin-box,.svc-pin-media,.svc-pin-text{transform:none!important}.svc-pin-text{opacity:1!important}.svc-pillar--estate{margin-top:0}}.svc-subservices-ruled{border-top:1px solid #dde2e6}.svc-subservice-row{display:block;border-bottom:1px solid #dde2e6}.svc-subservice-row>a{width:100%}.svc-explorer .svc-subservices-ruled a{padding-top:clamp(11px,1.5vh,16px);padding-bottom:clamp(11px,1.5vh,16px)}.svc-brands-spacer{--svc-brands-step:34vh;position:relative;padding:0;background:#fff;height:calc(100svh + var(--svc-brands-steps, 12) * var(--svc-brands-step));opacity:1!important;transform:none!important}.svc-brands-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vh,34px);padding:clamp(78px,11vh,128px) var(--rmg-gutter,6vw) clamp(40px,7vh,76px);background:#fff}.svc-brands-stage{position:relative;width:min(58vw,620px);height:clamp(220px,36svh,380px);background:#f7f7f4;overflow:hidden;transform-origin:50% 50%;will-change:transform,opacity}.svc-brands-stage-photo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:13%;opacity:0;visibility:hidden;transition:opacity .45s ease}.svc-brands-stage-photo.is-visible{opacity:1;visibility:inherit}.svc-brands-stage-photo img{width:100%;height:100%;object-fit:contain;display:block}.svc-brands-stage-meta{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.svc-brands-stage-name{margin:0;font-family:var(--svc-display);font-weight:300;font-size:clamp(23px,3.2vw,44px);line-height:1.06;letter-spacing:-.015em;color:var(--ink)}.svc-brands-stage-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8d99a2}.svc-brands-stage-count{font-size:10px;letter-spacing:.14em;color:#b3bcc3}.svc-brands-more{will-change:transform,opacity}.svc-brands-more a{display:inline-flex;align-items:center;gap:24px;padding:13px 20px;border-radius:99px;background:#e9ebea;color:var(--ink);font-size:11px;letter-spacing:.06em;text-decoration:none;transition:background .3s,color .3s}.svc-brands-more a:focus-visible,.svc-brands-more a:hover{background:var(--ink);color:#fff}.svc-brands-more a b{font-weight:400;opacity:.5}@media (max-width:900px){.svc-brands-spacer{--svc-brands-step:20vh}.svc-brands-stage{width:min(84vw,460px);height:clamp(190px,30svh,300px)}.svc-brands-stage-name{font-size:clamp(21px,5.4vw,30px)}}.svc-sectors{list-style:none;margin:clamp(26px,4vh,44px) 0 0;padding:0;border-top:1px solid #dde2e6}.svc-sector{will-change:transform,opacity}.svc-sector>a,.svc-sector>div{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(0,2.1fr) auto;align-items:baseline;gap:clamp(14px,3vw,56px);padding:clamp(16px,2.2vh,26px) 2px;border-bottom:1px solid #dde2e6;color:inherit;text-decoration:none}.svc-sector-name,.svc-sector>a{transition-duration:.6s;transition-timing-function:cubic-bezier(.25,1,.5,1);transition-timing-function:linear(0 0,.1305 6.78%,.2993 11.86%,.4637 16.95%,.6032 22.03%,.7135 27.12%,.8194 33.9%,.8888 40.68%,.9327 47.46%,.9598 54.24%,.9763 61.02%,.9861 67.8%,.9947 79.66%,1 100%)}.svc-sector>a{transition-property:border-bottom-color}.svc-sector>a:focus-visible,.svc-sector>a:hover{border-bottom-color:var(--ink,#08111f)}.svc-sector-name{font-size:clamp(11px,1vw,13px);letter-spacing:.14em;text-transform:uppercase;color:#667481;transition-property:color}.svc-sector>a:focus-visible .svc-sector-name,.svc-sector>a:hover .svc-sector-name{color:var(--ink)}.svc-sector-copy{font-size:clamp(15px,1.45vw,21px);line-height:1.42;letter-spacing:-.012em;color:var(--ink)}.svc-sector-number{font-size:clamp(11px,1vw,13px);letter-spacing:.08em;color:#9aa6ae;text-align:right;white-space:nowrap}@media (max-width:700px){.svc-sector>a,.svc-sector>div{grid-template-columns:minmax(0,1fr) auto;gap:9px 16px}.svc-sector-name{grid-area:1/1/2/2}.svc-sector-number{grid-area:1/2/2/3}.svc-sector-copy{grid-area:2/1/3/3}}@media (prefers-reduced-motion:reduce){.svc-brands-spacer{height:auto!important}.svc-brands-sticky{position:static;height:auto;overflow:visible}.svc-brands-stage{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:20px;width:100%;max-width:1080px;height:auto!important;padding:24px;opacity:1!important;transform:none!important}.svc-brands-stage-photo{position:static;aspect-ratio:4/3;padding:8%;opacity:1!important;visibility:visible!important;transition:none}.svc-brands-stage-meta{display:none}.svc-brands-more{opacity:1!important;transform:none!important}.svc-pin-spacer{height:100svh!important}.svc-pin-box,.svc-pin-media,.svc-pin-text{transform:none!important}.svc-pin-text{opacity:1!important}.svc-pillar--estate{margin-top:0!important;min-height:0!important}.svc-sector{opacity:1!important;transform:none!important}.service-dual-background,.svc-brand-row,.svc-brands-more a,.svc-brands-photo,.svc-brands-stage-photo,.svc-sector-name,.svc-sector>a{transition:none!important}.caption-action{animation:none!important}}#retailminders>.micro{display:block;margin-bottom:18px}#retailminders>h2{margin:0 0 48px;max-width:900px;font-size:clamp(38px,4.8vw,62px);font-weight:500;letter-spacing:-.02em;line-height:1.05}.footer-logo-unit{grid-template-columns:1fr;width:clamp(560px,58vw,1100px)!important}.footer-logo-mark{display:block;width:100%;aspect-ratio:1048.57/202.86;-webkit-mask-image:var(--rmg-footer-logo,url("/RMG%20Extenso.svg"));mask-image:var(--rmg-footer-logo,url("/RMG%20Extenso.svg"));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background:linear-gradient(115deg,#0a2f63,#1d5fae 18%,#9fd8ff 36%,#d4c291 50%,#9fd8ff 64%,#1d5fae 82%,#0a2f63);background-size:260% 100%;animation:footer-logo-shimmer 8s linear infinite}@keyframes footer-logo-shimmer{0%{background-position:0 0}to{background-position:100% 0}}.footer-aurora{background:radial-gradient(circle at 14% 28%,rgba(11,55,108,.2),transparent 38%),radial-gradient(circle at 84% 18%,rgba(37,83,145,.14),transparent 34%),radial-gradient(circle at 66% 86%,rgba(169,155,116,.12),transparent 32%),linear-gradient(145deg,#020910 3%,#06162a 45%,#0a284d)}.footer-aurora i:first-child{background:#0e3a7f7a}.footer-aurora i:nth-child(2){background:#a99b7443}.footer-aurora i:nth-child(3){background:#4a7eae4a}.footer-aurora i:first-child{animation:footer-float-a 9s ease-in-out infinite alternate}.footer-aurora i:nth-child(2){animation:footer-float-b 11s ease-in-out infinite alternate;animation-delay:-3s}.footer-aurora i:nth-child(3){animation:footer-float-c 13s ease-in-out infinite alternate;animation-delay:-6s}@keyframes footer-float-a{0%{transform:translate(0) scale(1)}50%{transform:translate(18vw,-16vw) scale(1.18)}to{transform:translate(-12vw,10vw) scale(.9)}}@keyframes footer-float-b{0%{transform:translate(0) scale(1)}50%{transform:translate(-20vw,14vw) scale(.88)}to{transform:translate(14vw,-12vw) scale(1.15)}}@keyframes footer-float-c{0%{transform:translate(0) scale(1)}50%{transform:translate(12vw,18vw) scale(1.12)}to{transform:translate(-16vw,-14vw) scale(.86)}}@media (prefers-reduced-motion:reduce){.footer-aurora i:first-child,.footer-aurora i:nth-child(2),.footer-aurora i:nth-child(3){animation:none}}.footer-aurora:after,.footer-aurora:before{content:"";position:absolute;border-radius:50%;filter:blur(170px);mix-blend-mode:screen;pointer-events:none}.footer-aurora:before{width:60vw;height:60vw;left:8%;bottom:-32vw;background:#4a7eae4a;animation:footer-float-d 15s ease-in-out infinite alternate}.footer-aurora:after{width:52vw;height:52vw;right:6%;bottom:-26vw;background:#a99b7443;animation:footer-float-e 19s ease-in-out infinite alternate;animation-delay:-8s}@keyframes footer-float-d{0%{transform:translate(0) scale(1)}50%{transform:translate(10vw,-8vw) scale(1.15)}to{transform:translate(-8vw,6vw) scale(.9)}}@keyframes footer-float-e{0%{transform:translate(0) scale(1)}50%{transform:translate(-9vw,-6vw) scale(.88)}to{transform:translate(7vw,8vw) scale(1.12)}}@media (prefers-reduced-motion:reduce){.footer-aurora:after,.footer-aurora:before{animation:none}}.footer{padding-top:48px}.footer-top{padding:36px 0 40px}.footer.cinematic-footer>.footer-logo-marquee{padding-top:clamp(18px,2.5vh,32px)}@media (prefers-reduced-motion:reduce){.footer-logo-mark{animation-name:footer-logo-shimmer!important;animation-duration:8s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.footer-logo-track{animation-name:footer-logo-flow!important;animation-duration:72s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}}:root{--rmg-gutter:clamp(22px,5vw,112px);--red:#a00002}.company-beliefs,.company-figures,.company-opening,.company-purpose,.company-quote,.company-what,.team-careers-cta{padding-left:var(--rmg-gutter)!important;padding-right:var(--rmg-gutter)!important}.team-careers-cta{margin-left:-6vw!important;margin-right:-6vw!important;margin-bottom:-130px!important}@media (width <= 700px){.team-careers-cta{min-height:0!important;margin-top:56px!important;padding-top:64px!important;padding-bottom:64px!important}}.company-opening h1{font-size:clamp(30px,3.4vw,54px)!important}.company-opening p{max-width:clamp(260px,34vw,440px)!important;font-size:14px!important;line-height:1.65!important;margin-top:clamp(24px,6.5vw,84px)!important}.company-film{height:auto!important;aspect-ratio:1.9/1!important}.company-film>div{position:absolute;inset:-12% 0;width:100%;height:124%}.company-film img,.company-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){.company-opening h1{font-size:clamp(26px,6vw,38px)!important}}main>section:not(.in-view){opacity:0;transform:translateY(28px)}main>section.in-view,main>section:not(.in-view){transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){main>section:not(.in-view){opacity:1;transform:none;transition:none}}.conversation-form label.is-invalid input:not([type=checkbox]),.conversation-form label.is-invalid select,.conversation-form label.is-invalid textarea{border-bottom-color:#c0392b!important}.conversation-form label.is-valid input:not([type=checkbox]),.conversation-form label.is-valid select,.conversation-form label.is-valid textarea{border-bottom-color:#1f7a4d!important}.contact-field-feedback{display:block;min-height:15px;margin-top:6px;color:#c0392b;font-size:10px;letter-spacing:.02em;text-transform:none}.contact-error-summary{border-left:3px solid #c0392b;background:#fdecea;color:#8f2e22;padding:14px 16px;margin-bottom:24px;font-size:12px;line-height:1.5}.phone-field-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #aeb8bd;padding:15px 0}.phone-field-row select{flex:0 0 92px;width:92px}.phone-field-row input,.phone-field-row select{border:0!important;padding:0!important;background:transparent;font-size:14px}.phone-field-row input{flex:1;min-width:0}.phone-field.is-invalid .phone-field-row{border-bottom-color:#c0392b}.phone-field.is-valid .phone-field-row{border-bottom-color:#1f7a4d}.contact-growth-quote{max-width:420px;margin-top:28px;border-left:2px solid #ffffff80;padding-left:20px}.contact-growth-quote p{margin:0 0 10px;color:#ffffffe6;font-size:15px;line-height:1.6;font-style:italic}.contact-growth-quote cite{color:#ffffffa6;font-size:11px;font-style:normal;letter-spacing:.02em}.contact-growth-quote cite span{color:#ffffff80}.contact-optional-tag{text-transform:none;letter-spacing:0;color:#97a1a7;font-size:9px}.contact-error-summary strong{display:block;margin-bottom:2px}.contact-char-count{display:block;margin-top:6px;color:#8a949b;font-size:9px;letter-spacing:.06em;text-align:right}.contact-honeypot{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-consent.is-invalid{color:#c0392b}.contact-consent-feedback{margin-top:-20px;margin-bottom:20px}.conversation-submit:disabled{cursor:not-allowed;opacity:.5}.contact-spinner{display:inline-block;width:16px;height:16px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:contact-spin .7s linear infinite}@keyframes contact-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.contact-spinner{animation:none}}.service-film-frame img{object-fit:cover;object-position:center 46%;filter:saturate(.72) contrast(1.06);width:100%;height:100%}.menu-panel{z-index:110;visibility:hidden;pointer-events:none;position:fixed;inset:0}.menu-panel.is-open{visibility:visible;pointer-events:auto}.menu-panel-backdrop{opacity:0;background:#020b14;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.menu-panel.is-open .menu-panel-backdrop{opacity:1}.menu-panel:not(.is-open) .footer-aurora i,.menu-panel:not(.is-open) .footer-aurora:after,.menu-panel:not(.is-open) .footer-aurora:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.menu-panel-backdrop .footer-aurora i:first-child,.menu-panel-backdrop .footer-aurora i:nth-child(2),.menu-panel-backdrop .footer-aurora i:nth-child(3){animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important}.menu-panel-backdrop .footer-aurora i:first-child{animation-name:footer-float-a!important;animation-duration:9s!important}.menu-panel-backdrop .footer-aurora i:nth-child(2){animation-name:footer-float-b!important;animation-duration:11s!important;animation-delay:-3s!important}.menu-panel-backdrop .footer-aurora i:nth-child(3){animation-name:footer-float-c!important;animation-duration:13s!important;animation-delay:-6s!important}}.menu-panel-sheet{display:grid;gap:27px;background:rgba(245,247,245,.84);-webkit-backdrop-filter:blur(26px) saturate(155%);backdrop-filter:blur(26px) saturate(155%);color:#17191b;border:1px solid #ffffffc7;border-radius:30px;box-shadow:0 34px 100px #02080d47,inset 0 1px #ffffffc7;padding:32px clamp(24px,2.2vw,42px);width:auto;height:auto;max-height:calc(100svh - var(--rmg-header-top) - var(--rmg-header-h) - var(--rmg-menu-gap) - 12px);overflow:auto;position:absolute;inset:calc(var(--rmg-header-top) + var(--rmg-header-h) + var(--rmg-menu-gap)) 1.4vw auto;clip-path:inset(0 0 100% round 30px);transition:clip-path .4s cubic-bezier(.16,1,.3,1)}.menu-panel.is-open .menu-panel-sheet{clip-path:inset(0 round 30px);transition-duration:.8s}.half-menu-grid{display:grid;grid-template-columns:minmax(175px,.8fr) minmax(465px,2.3fr) minmax(165px,.85fr) minmax(145px,.8fr) minmax(230px,1.1fr);align-content:start;gap:clamp(20px,2.35vw,44px)}.half-menu-column,.half-menu-contact{display:flex;flex-direction:column;align-items:flex-start}.half-menu-column>span,.half-menu-contact>span{width:100%;margin-bottom:18px;padding-bottom:11px;border-bottom:1px solid #14191c47;color:#60676b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.half-menu-grid a{position:relative;color:#1d2022;letter-spacing:-.02em;line-height:1.3;text-decoration:none;transition:color .2s,transform .25s,background .25s}.half-menu-grid a:hover{color:var(--ink);transform:translate(3px)}.half-menu-link-list{display:flex;flex-direction:column;gap:4px;width:100%}.half-menu-link-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:12px;font-size:clamp(13px,1vw,16px);white-space:nowrap;min-width:max-content}.half-menu-link-list>a b{opacity:0;font-size:11px;font-weight:400;transition:opacity .2s}.half-menu-link-list>a.is-featured,.half-menu-link-list>a:hover{background:rgba(255,255,255,.55)}.half-menu-link-list>a:hover b{opacity:1}.half-menu-services{min-width:0}.half-menu-service-groups{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(245px,1.1fr);gap:12px;width:100%}.half-menu-service-group{align-items:flex-start;background:rgba(255,255,255,.5);border-radius:17px;padding:16px 17px}.half-menu-service-group .half-menu-service-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:3px;padding:0;color:#101417;font-size:clamp(15px,1.08vw,18px);font-weight:600;letter-spacing:-.03em}.half-menu-service-title b{font-size:11px;font-weight:400}.half-menu-service-group p{margin:0 0 10px;min-height:34px;color:#7a7f82;font-size:12.5px;line-height:1.4}.half-menu-service-links{display:flex;flex-direction:column;align-items:flex-start;width:100%}.half-menu-service-links.is-split{display:grid;grid-template-columns:max-content max-content;justify-content:start}.half-menu-service-links.is-split>div{display:flex;flex-direction:column;align-items:flex-start}.half-menu-service-links.is-split>div+div{margin-left:22px;padding-left:22px;border-left:1px solid #08111f24}.half-menu-service-links a{padding:4px 0;color:#3f4548;font-size:clamp(12px,.9vw,14px);line-height:1.3}.half-menu-service-links a:hover{color:var(--ink)}.half-menu-view-all{align-self:flex-start;margin-top:9px;padding:4px 0;font-size:13px;font-weight:600}.half-menu-view-all b{margin-left:6px;font-weight:400}.half-menu-social-column{gap:0}.half-menu-social-column>.half-menu-group{margin-top:20px}.half-menu-group{display:flex;flex-direction:column;align-items:flex-start}.half-menu-group>strong{margin-bottom:7px;font-size:13px;font-weight:600}.half-menu-group a{padding:3px 0;color:#555b5f;font-size:12px}.half-menu-contact{align-self:stretch}.half-menu-contact h3{margin:0 0 22px;font-size:clamp(19px,1.5vw,25px);font-weight:500;letter-spacing:-.04em;line-height:1.08}.half-menu-contact-cta{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;margin-bottom:20px;padding:0 19px;border:0;border-radius:99px;font-size:10px;font-weight:600;letter-spacing:.05em;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.half-menu-grid a.half-menu-contact-cta:hover{color:#fff;transform:translateY(-3px)}.half-menu-grid a.half-menu-contact-cta,.half-menu-grid a.half-menu-contact-cta b,.half-menu-grid a.half-menu-contact-cta:hover b{color:#fff;opacity:1}.half-menu-contact-cta b{font-weight:400}.half-menu-contact>div{display:flex;flex-direction:column;align-items:flex-start}.half-menu-contact>div a{padding:3px 0;color:var(--blue);font-size:12px}.adaptive-header.menu-active .mega-trigger{color:var(--ink)!important;background:#eceeec!important;border:0!important;margin-left:8px!important}.adaptive-header .mega-trigger:hover{background:#e4e6e4!important}.adaptive-header .mega-trigger:not([aria-expanded=true]):hover i{transform:rotate(90deg)}.adaptive-header .mega-trigger:not([aria-expanded=true]):hover i+i{transform:rotate(180deg)}.adaptive-header.menu-active .logo{filter:none!important}.adaptive-header.menu-active{color:var(--ink)!important}.adaptive-header.menu-active .header-search-trigger,.adaptive-header.menu-active .language-selector,.adaptive-header.menu-active .main-nav,.adaptive-header.menu-active .nav-cta{opacity:1!important;pointer-events:auto!important}@media (1200px <= width <= 1400px){.menu-panel-sheet{padding:26px 20px 28px}.half-menu-grid{grid-template-columns:minmax(160px,.8fr) minmax(400px,2.2fr) minmax(168px,.85fr) minmax(132px,.8fr) minmax(185px,1.05fr);gap:17px}.half-menu-link-list>a{padding:7px 10px;font-size:12px}.half-menu-service-groups{grid-template-columns:minmax(174px,.95fr) minmax(216px,1.05fr);gap:10px}.half-menu-service-group{padding:13px}.half-menu-service-group p{min-height:0;margin-bottom:8px;font-size:11.5px}.half-menu-service-links a{padding:3px 0;font-size:12px}.half-menu-service-links.is-split>div+div{margin-left:14px;padding-left:14px}.half-menu-contact h3{margin-bottom:16px}.half-menu-contact-cta{height:46px;margin-bottom:14px;padding:0 15px}}@media (width < 1200px){.half-menu-grid{grid-template-columns:.75fr 2.2fr .9fr .85fr}.half-menu-contact{display:grid;grid-column:1/-1;grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:20px}.half-menu-contact>span{grid-column:1/-1}.half-menu-contact h3,.half-menu-contact-cta{margin:0}.half-menu-contact>div{align-items:flex-end}}@media (width <= 1080px){.menu-panel-sheet{padding:26px 22px 30px}.half-menu-grid{grid-template-columns:1fr 2fr 1fr;gap:32px 24px}.half-menu-social-column{grid-column:1}.half-menu-contact{grid-column:2/-1}.half-menu-service-groups{grid-template-columns:1fr;gap:10px}.half-menu-service-group p{min-height:0}}@media (width <= 700px){.menu-panel-sheet{border-radius:23px;clip-path:inset(0 0 100% round 23px);width:auto;min-height:0;max-height:calc(100svh - var(--rmg-header-top) - var(--rmg-header-h) - var(--rmg-menu-gap) - 8px);padding:24px 15px;inset:calc(var(--rmg-header-top) + var(--rmg-header-h) + var(--rmg-menu-gap)) 8px 8px}.menu-panel.is-open .menu-panel-sheet{clip-path:inset(0 round 23px)}.half-menu-grid{grid-template-columns:1fr 1fr;gap:27px 15px}.half-menu-services{grid-area:1/1/auto/-1}.half-menu-grid>.half-menu-column:first-child{grid-row:2}.half-menu-service-groups{grid-template-columns:1fr 1fr;gap:9px}.half-menu-service-group{padding:13px}.half-menu-service-group .half-menu-service-title{font-size:14px}.half-menu-service-group p{display:none}.half-menu-service-links a{font-size:11px}.half-menu-service-links.is-split{grid-template-columns:1fr}.half-menu-service-links.is-split>div+div{margin-left:0;padding-left:0;border-left:0}.half-menu-grid a{font-size:12px}.half-menu-contact{grid-column:1/-1;display:block}.half-menu-contact h3{font-size:19px}.half-menu-contact>div{align-items:flex-start}}:root{--rmg-header-top:12px;--rmg-header-h:clamp(72px,5.2vw,100px);--rmg-header-h-compact:clamp(64px,4.4vw,84px);--rmg-menu-gap:6px}.adaptive-header.menu-active,.adaptive-header:not(.menu-active){height:var(--rmg-header-h);top:var(--rmg-header-top)}.adaptive-header.is-compact:not(.menu-active){height:var(--rmg-header-h-compact);top:var(--rmg-header-top)}.header .brand-logo-lockup{width:clamp(140px,10vw,192px)!important;margin:0!important}.header.adaptive-header.is-compact .brand-logo-lockup{width:clamp(126px,8.4vw,162px)!important;margin:0!important}@media (width <= 700px){:root{--rmg-header-top:8px;--rmg-header-h:62px;--rmg-header-h-compact:58px}.adaptive-header:not(.menu-active){background:#f5f7f5!important}.header .brand-logo-lockup,.header.adaptive-header.is-compact .brand-logo-lockup{width:clamp(104px,26vw,126px)!important}main>.audience-hero,main>.brands-beyond,main>.company-opening,main>.contact-editorial-hero,main>.ecosystem-stack,main>.investor-concept-copy,main>.markets-mapa,main>.not-found-hero,main>.page-hero,main>.projects-index,main>.service-dual-hero,main>.visual-carousel{margin-top:78px!important}}.header .brand-logo-lockup img{width:100%!important}@media (width <= 700px){.adaptive-header .header-search-trigger{display:grid!important}}.rmg-map-zones{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.rmg-map-zones g{fill:#12499f;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.rmg-map-zones g.active{opacity:1}.people-grid article>div,.person-card>div{border-radius:14px!important;overflow:hidden}.project-showcase-copy{display:grid;grid-template-columns:.36fr 1.05fr .59fr;align-items:end;gap:6vw;margin:0 0 70px}.project-showcase-copy h2{margin:0;font-size:clamp(32px,3.6vw,54px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.project-showcase-copy p{margin:0;color:#526575;font-size:14px;line-height:1.65}.project-carousel-stage{position:relative;max-width:620px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 18%,black 82%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 18%,black 82%,transparent)}.project-carousel-item{position:absolute;top:0;left:0;width:100%}.project-float-card{display:block;color:inherit;text-decoration:none}.project-float-media{position:relative;aspect-ratio:16/11;border-radius:16px;overflow:hidden;background:#dfe4e7}.project-float-media img{width:100%;height:100%;object-fit:cover}.project-showcase-body{margin-top:20px}.project-showcase-body small{display:block;text-transform:uppercase;letter-spacing:.1em;color:#667481;font-size:11px;margin-bottom:7px}.project-showcase-department{color:#9aa6ae!important;margin-top:-3px}.project-showcase-body h3{margin:0 0 6px;font-size:23px;font-weight:400;letter-spacing:-.01em}.project-showcase-body p{margin:0 0 12px;color:#526575;font-size:13px;line-height:1.6}.project-showcase-body b{font-weight:400;font-size:12px;letter-spacing:.04em;opacity:.75;transition:opacity .25s}.project-float-card:hover .project-showcase-body b{opacity:1}.sudoeste-info-text,.sudoeste-lead-copy{margin:0}.sudoeste-info-text p,.sudoeste-lead-copy p{margin:0 0 1.2em;color:#0f1c26;font-size:clamp(22px,2.3vw,42px);font-weight:400;line-height:1.15;letter-spacing:-.02em;text-indent:0}.sudoeste-info-text p:last-child,.sudoeste-lead-copy p:last-child{margin-bottom:0}@media (max-width:860px){.project-carousel-stage{height:auto!important;max-width:none;-webkit-mask-image:none;mask-image:none}.sudoeste-info{grid-template-columns:1fr;gap:48px}.project-carousel-item{display:none}.project-carousel-item.is-primary{display:block;position:static;transform:none!important;opacity:1!important;margin-bottom:40px}.project-carousel-item.is-primary:last-child{margin-bottom:0}.project-showcase-copy{grid-template-columns:1fr;gap:16px;margin-bottom:40px}}.project-showcase-title{margin:0 0 6px;font-size:23px;font-weight:400;letter-spacing:-.01em;line-height:1}.project-showcase-swatch{display:inline-block;width:.85em;height:.85em;margin:0 .02em -.05em;border-radius:4px;background-size:cover;background-position:50%;vertical-align:baseline}.team-ready-track{display:inline-flex;align-items:baseline;white-space:nowrap;margin:0;font-weight:400;letter-spacing:-.03em;line-height:.9;color:#fff;font-size:clamp(140px,10vw,220px);will-change:transform}.team-ready-letter{display:inline-block;will-change:transform,opacity}.team-ready-space{display:inline-block;width:.28em}@media (width <= 700px){.company-team-sticky .team-ready-letter,.company-team-sticky .team-ready-space{font-size:inherit}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.insights2-page{padding:clamp(120px,14vh,180px) var(--rmg-gutter,6vw) 160px}.insights-mosaic{border-top:1px solid #e3e7e9;padding-top:48px}.insights-mosaic-tile{display:block;color:inherit;text-decoration:none}.insights-mosaic-media img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.insights-mosaic-tile:hover .insights-mosaic-media img{transform:scale(1.04)}.insights-mosaic-footer{margin-top:18px}.insights2-meta{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:11px;color:#86929a}.insights2-badge{padding:3px 8px;border-radius:3px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.06em}.insights2-badge-press{background:#0c2340}.insights2-badge-articles{background:#3d5a80}.insights2-badge-exclusive-content{background:#d4c291;color:#0c2340}.insights2-badge-social-media{background:#a00002}.insights2-related-card .insights2-badge{display:inline-block;width:auto;margin-bottom:10px;color:#fff;font-size:9px}.insights2-related-card .insights2-badge-exclusive-content{color:#0c2340}.insights-mosaic-tile h2{margin:0;font-size:16px;font-weight:400;line-height:1.3;letter-spacing:-.01em}.insights2-load-more{display:flex;justify-content:center;margin-top:56px}.insights2-load-more button{padding:14px 32px;border-radius:99px;border:1px solid #d3d9dc;background:none;font-size:13px;cursor:pointer;transition:background .2s}.insights2-load-more button:hover{background:#f4f6f7}.insights2-article{padding:clamp(120px,14vh,180px) var(--rmg-gutter,6vw) 140px}.insights2-article-crumb{color:#86929a;font-size:12px;margin-bottom:18px}.insights2-article-crumb a{color:inherit}.insights2-article h1{margin:0 0 64px;max-width:820px;font-family:var(--rmg-serif);font-size:clamp(40px,5.4vw,72px);font-weight:400;letter-spacing:-.01em;line-height:1.05}.insights2-article-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:start;margin-bottom:56px}.insights2-article-intro-copy{position:sticky;top:clamp(100px,14vh,160px);align-self:start}.insights2-article-intro p{margin:0;color:#333d45;font-size:clamp(18px,1.7vw,22px);line-height:1.6;max-width:460px}.insights2-article-photo{position:relative;aspect-ratio:491/751;border-radius:2px;overflow:hidden;background:#e5e8e8}.insights2-article-photo img{width:100%;height:100%;object-fit:cover;display:block}.insights2-article-photo-wide{box-sizing:border-box;aspect-ratio:auto;width:auto;height:calc(100vh - 30px);margin:0 calc(-1 * var(--rmg-gutter, 6vw)) 72px;padding:15px;background:#fff;border-radius:0;box-shadow:none}.insights2-article-photo-wide img{border-radius:2px}.insights2-article-section{display:grid;grid-template-columns:.6fr 1fr;gap:56px;padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid #e3e7e9}.insights2-article-section h2{margin:10px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:400;letter-spacing:-.01em;line-height:1.15}.insights2-article-section-copy{max-width:460px}.insights2-article-section-copy p{margin:0 0 18px;color:#46545f;font-size:14px;line-height:1.75}.insights2-article-section-copy p:last-child{margin-bottom:0}.insights2-article-quote{margin:0 0 18px;border-left:2px solid #dfe4e6;padding-left:18px;color:#1c2733;font-size:16px;line-height:1.6;font-style:italic}.insights2-article-source{display:inline-block;color:#46545f;font-size:12px;text-decoration:underline;text-underline-offset:3px}.insights2-related{display:grid;grid-template-columns:.6fr 1fr;gap:56px;align-items:start}.insights2-related-head{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.insights2-related-head h2{margin:0;font-family:var(--rmg-serif);font-size:clamp(24px,2.4vw,32px);font-weight:400;letter-spacing:-.01em}.insights2-discover-all{padding:10px 20px;border-radius:99px;border:1px solid #d3d9dc;font-size:12px;color:inherit;text-decoration:none;white-space:nowrap;transition:background .2s}.insights2-discover-all:hover{background:#f4f6f7}.insights2-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.insights2-related-card{display:block;color:inherit;text-decoration:none}.insights2-related-media{aspect-ratio:100/138;border-radius:6px;overflow:hidden;margin-bottom:12px;background:#e5e8e8}.insights2-related-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.insights2-related-card:hover .insights2-related-media img{transform:scale(1.04)}.insights2-related-card strong{display:block;font-weight:500;font-size:14px;margin-bottom:2px}.insights2-related-card span{display:block;color:#86929a;font-size:12px}@media (max-width:860px){.insights2-article-intro,.insights2-article-section,.insights2-related{grid-template-columns:1fr}.insights2-article-intro-copy{position:static;margin-bottom:32px}.insights2-related-head{margin-bottom:24px}.insights2-related-grid{grid-template-columns:1fr}}.projects-index{padding:126px var(--rmg-gutter,6vw) 140px}.projects-index-summary{margin:0 0 32px;color:#667481;font-size:13px}.projects-index-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid #e3e7e9}.projects-index-filters{display:flex;gap:8px;flex-wrap:wrap}.projects-index-filters button{display:inline-flex;align-items:center;min-height:44px;font:inherit;cursor:pointer;padding:8px 18px;border-radius:99px;border:1px solid #d3d9dc;background:none;color:#526575;font-size:12px;letter-spacing:.02em;transition:background-color .2s,color .2s,border-color .2s}.projects-index-filters button:hover{border-color:#b7c0c5}.projects-index-filters button.is-active{background:#0b1620;border-color:#0b1620;color:#fff}.projects-index-count{color:#86929a;font-size:12px;white-space:nowrap}.projects-index-right{display:flex;align-items:center;gap:20px}.projects-view-toggle{display:flex;gap:8px}.projects-view-toggle button{font:inherit;cursor:pointer;padding:8px 18px;border-radius:99px;border:1px solid #d3d9dc;background:none;color:#526575;font-size:12px;letter-spacing:.02em;transition:background-color .2s,color .2s,border-color .2s}.projects-view-toggle button:hover{border-color:#b7c0c5}.projects-view-toggle button.is-active{background:#0b1620;border-color:#0b1620;color:#fff}.projects-list-media video{width:100%;height:100%;object-fit:cover;display:block}.projects-mosaic{display:flex;flex-direction:column;gap:160px}.projects-mosaic-row{display:grid;gap:15px;align-items:stretch}.projects-mosaic-tile{display:flex;flex-direction:column;color:inherit;text-decoration:none}.projects-mosaic-media{position:relative;overflow:hidden;border-radius:18px;background:#dfe4e7}.projects-mosaic-tile.size-equal .projects-mosaic-media,.projects-mosaic-tile.size-small .projects-mosaic-media{aspect-ratio:4/5}.projects-mosaic-tile.size-large .projects-mosaic-media{aspect-ratio:4/5;max-height:725px}.projects-mosaic-tile{container-type:inline-size}@supports (height:1cqw){.projects-mosaic-tile.size-large .projects-mosaic-media{aspect-ratio:auto;height:min(125cqw,725px)}}.projects-mosaic-media img,.projects-mosaic-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.projects-mosaic-tile:hover .projects-mosaic-media img,.projects-mosaic-tile:hover .projects-mosaic-media video{transform:scale(1.04)}.projects-mosaic-caption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;color:#0b1620}.projects-mosaic-caption>:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:901px) and (max-width:1320px){.projects-mosaic-caption{font-size:clamp(11px,1.02vw,13px)}}.projects-mosaic-location{position:relative;display:inline-block;color:#86929a;white-space:nowrap}.projects-mosaic-location i{width:3px;height:3px;border-radius:50%;background:currentColor;display:inline-block}.projects-mosaic-location .loc-hover{position:absolute;inset:0 0 0 auto;width:max-content;opacity:0;color:#0b1620;font-weight:600;transition:opacity .2s ease}.projects-mosaic-location .loc-default{transition:opacity .2s ease}.projects-mosaic-tile:hover .loc-default{opacity:0}.projects-mosaic-tile:hover .loc-hover{opacity:1}@media (max-width:900px){.projects-mosaic{gap:40px}.projects-mosaic-row{grid-template-columns:minmax(0,1fr)!important;gap:40px}.projects-mosaic-slot{display:none}.projects-mosaic-tile{min-width:0}}.projects-list{display:flex;flex-direction:column}.projects-list-header,.projects-list-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;align-items:center}.projects-list-header{padding-bottom:16px;border-bottom:1px solid #e3e7e9;color:#86929a;font-size:11px;letter-spacing:.06em}.projects-list-row{padding:22px 0;border-bottom:1px solid #e3e7e9;color:inherit;text-decoration:none;transition:opacity .25s ease}.projects-list-row:hover{opacity:.55}.projects-list-name{font-size:clamp(18px,2vw,26px);font-weight:400;letter-spacing:-.01em}.projects-list-location,.projects-list-service,.projects-list-typology{color:#667481;font-size:13px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:99px;border:1px solid #d3d9dc;color:#46545f;font-size:11px;letter-spacing:.02em;white-space:nowrap}.status-badge i{width:6px;height:6px;border-radius:50%;background:#86929a}.folio-status{font-style:normal}.folio-status.tone-operation{color:#2f9e6a}.folio-status.tone-construction{color:#c98a2c}.folio-status.tone-development{color:#e07a1f}.folio-status.tone-opening{color:#12499f}.status-badge.tone-operation i{background:#2f9e6a}.status-badge.tone-construction i{background:#c98a2c}.status-badge.tone-development i{background:#e07a1f}.status-badge.tone-opening i{background:#12499f}.insights2-related-card .status-badge{margin-bottom:10px}.selected-work-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0 8px}.selected-work-detail .insights2-related-head h2,.selected-work-detail h1{font-family:inherit}@media (max-width:640px){.projects-index-toolbar{flex-direction:column;align-items:flex-start}.projects-index-right{width:100%;justify-content:space-between}.projects-list-header{display:none}.projects-list-row{grid-template-columns:1fr;gap:4px;padding:16px 0}}.not-found-hero{min-height:100vh;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:40px var(--rmg-gutter,6vw)}.not-found-left{display:flex;align-items:center;flex-direction:column}.not-found-digits{display:block;color:#0b1620;font-size:clamp(90px,13vw,200px);font-weight:700;line-height:.9;letter-spacing:-.03em}.not-found-message{margin:clamp(60px,14vh,170px) 0 0;max-width:460px;color:#526575;font-size:17px;line-height:1.6}.not-found-message strong{display:block;margin-bottom:6px;color:#0b1620;font-weight:600}.not-found-actions{margin:40px 0 0;padding:0;list-style:none}.not-found-actions li{position:relative;padding-left:16px}.not-found-actions li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:currentColor}.not-found-actions a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.not-found-right{display:flex;flex-direction:column;padding:8px 0 0 clamp(0px,4vw,56px);border-left:1px solid #e3e7e9}.not-found-foot{margin-top:clamp(60px,12vw,150px)}.not-found-contact>div+div{margin-top:28px}.not-found-label{display:block;margin-bottom:6px;color:#86929a;font-size:12px}.not-found-value-row{display:inline-flex;align-items:center;gap:10px;color:#0b1620;font-family:var(--rmg-serif);font-size:clamp(20px,2.2vw,28px);text-decoration:none}.not-found-contact a.not-found-value-row{display:flex}.not-found-copy{display:inline-flex;align-items:center;justify-content:center;width:56px;height:26px;padding:0;border:none;background:none;color:#0c2340;cursor:pointer}.not-found-foot p{max-width:340px;margin:0;color:#86929a;font-size:13px;line-height:1.6}.not-found-legal{display:flex;gap:24px}.not-found-legal a{color:#667481;font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.not-found-legal a:hover{color:#0b1620}@media (max-width:900px){.not-found-hero{grid-template-columns:1fr;padding:110px 20px 60px;gap:56px}.not-found-left,.not-found-right{min-width:0;max-width:100%}.not-found-right{padding-left:0;border-left:none;padding-top:32px;border-top:1px solid #e3e7e9}.not-found-value-row,.not-found-value-row a{min-width:0;max-width:100%;overflow-wrap:anywhere}}.investor-render{clip-path:inset(calc((1 - var(--investor-progress)) * 100%) 0 0 0)!important}.investor-reveal-line{top:calc((1 - var(--investor-progress)) * 100%)!important}.investor-concept-copy{transform:none!important;opacity:1!important;width:100%!important;max-width:none!important;padding-top:clamp(105px,14vh,150px);padding-bottom:40px;margin:0!important;background:#f2efea}.investor-concept-media{position:relative!important;inset:auto!important;width:calc(100% - 100px)!important;height:calc(100% - 100px)!important;aspect-ratio:auto!important;min-height:0!important;transform:none!important}.investor-concept-sticky{display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important}.approach-reveal{margin:0 auto;padding:0 var(--rmg-gutter,6vw);max-width:1400px;overflow:hidden}.approach-reveal-frame{position:relative;aspect-ratio:1456/813;border-radius:6px;overflow:hidden;background:#ede9e3}.approach-reveal-static{transform:scale(1.02)}.approach-reveal-lines,.approach-reveal-render{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:640px){.approach-reveal-frame{border-radius:2px}}.investor-lines{z-index:1}.footer-email{font-size:clamp(14px,1.1vw,18px)!important}@media (min-width:621px){.footer-direct-contact{width:fit-content!important;max-width:calc(100% + 56px)!important;overflow:hidden!important}.footer-email{white-space:nowrap!important}}.coming-soon-page{position:relative;overflow:hidden;color:var(--ink);background:#f1f0eb;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:clamp(120px,16vw,200px) 6vw 260px}.coming-soon-page>.coming-soon-actions,.coming-soon-page>.coming-soon-badge,.coming-soon-page>h1,.coming-soon-page>p{position:relative;z-index:2}.coming-soon-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 18px;border-radius:99px;border:1px solid #00000014;background:#fff;color:#333;font-size:13px}.coming-soon-badge i{width:7px;height:7px;border-radius:50%;background:#9cc6ac;box-shadow:0 0 0 7px #9cc6ac1a;animation:statusPulse 2s ease-in-out infinite}.coming-soon-page h1{margin:6px 0 0;max-width:900px;color:#14181d;font-size:clamp(38px,5.6vw,78px);font-weight:400;letter-spacing:-.02em;line-height:1.08}.coming-soon-page p{color:#6b7580;max-width:480px;margin:0;font-size:15px;line-height:1.7}.coming-soon-actions{display:flex;align-items:center;gap:20px;margin-top:16px}.coming-soon-actions a{color:#fff;letter-spacing:.1em;background:#14181d;border-radius:99px;align-items:center;gap:10px;padding:17px 24px;font-size:11px;display:flex}.coming-soon-actions a.secondary{color:#14181d;background:transparent;border:1px solid #00000026}.coming-soon-wall{position:absolute;inset:0;z-index:1;overflow:hidden}.coming-soon-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.coming-soon-canvas:active{cursor:grabbing}@media (max-width:760px){.coming-soon-page{padding-bottom:190px}.coming-soon{grid-template-columns:1fr!important;min-height:auto!important;padding:100px 6vw 80px!important;text-align:center}.coming-soon>span{font-size:clamp(48px,20vw,90px)!important}.coming-soon h2{margin:16px 0!important;font-size:clamp(34px,11vw,56px)!important}.coming-soon p{max-width:100%!important}}.innovation-live-status{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(48px,6vw,96px) 6vw}.innovation-live-status h2{margin:0;max-width:720px;color:#14181d;font-size:clamp(26px,3.2vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.12}.innovation-live-status p{margin:0;max-width:480px;color:#6b7580;font-size:15px;line-height:1.7}.service-directory-list{padding-right:calc(min(19vw, 310px) + 48px)}@media (max-width:900px){.service-directory-list{padding-right:0}}.rmg-subservices{flex-direction:column;align-items:stretch;gap:0;margin-top:38px}.rmg-subservices a{color:#a8b0b5;background:none;border-radius:0;border-bottom:none;justify-content:flex-start;gap:16px;padding:6px 4px;font-size:clamp(44px,5vw,68px);line-height:1.08;font-weight:400;letter-spacing:-.03em;transition:color .35s,transform .4s cubic-bezier(.16,1,.3,1)}@media (max-width:900px){.rmg-subservices a{font-size:clamp(28px,6vw,40px)}}@media (max-width:700px){.rmg-subservices a{font-size:clamp(22px,7.5vw,30px)}}.svc-explorer .rmg-subservices a{padding:5px 4px;font-size:clamp(23px,2.1vw,30px);letter-spacing:-.015em}@media (max-width:900px){.svc-explorer .rmg-subservices a{font-size:clamp(19px,3.4vw,24px)}}@media (max-width:700px){.svc-explorer .rmg-subservices a{font-size:clamp(18px,4.6vw,22px)}}.rmg-subservices a b{margin-left:auto;opacity:0;transition:opacity .3s}.rmg-subservices a.is-active,.rmg-subservices a:hover{background:none;color:var(--ink);font-weight:600;transform:translateX(10px)}.rmg-subservices a.is-active b,.rmg-subservices a:hover b{opacity:.45}.rmg-service-tabs{width:fit-content;margin:0 auto 44px 0;padding:6px}.rmg-service-tabs button{padding:17px 32px;font-size:14px;letter-spacing:.02em}@media (max-width:560px){.rmg-service-tabs button{padding:13px 20px;font-size:12px}}.rmg-markets-home .rmg-market-tabs{padding:6px}.rmg-markets-home .rmg-market-tabs button{padding:16px 26px;font-size:13px;letter-spacing:.02em}@media (max-width:560px){.rmg-markets-home .rmg-market-tabs button{padding:12px 18px;font-size:11px}}@media (min-width:901px){.rmg-service-explorer{align-items:center}.rmg-service-preview img{height:min(34vh,380px)}}.brand-rail{background:#f8f8f5}@media (min-width:1400px){:root{--rmg-content-max:1600px;--rmg-cap:calc((100% - var(--rmg-content-max)) / 2)}.audience-benefits,.audience-capabilities,.audience-cta,.audience-promise,.brand-management-lead,.career-paths,.contact-band,.contact-band.contact-portal,.culture-section,.franchise-match,.franchise-portfolio,.innovation-pillars,.investor-fluid-services,.lifecycle,.partner-form-section,.partner-lead,.retailminders,.rmg-about-home,.service-card-index,.service-delivery,.service-index,.service-method,.service-offer,.strategy-deliverables,.strategy-method,.strategy-problem,.transformation,.white-story{padding-inline:max(6vw,var(--rmg-cap))}.audience-hero,.brand-rail-title,.contact-growth-panel,.footer-content,.market-index,.markets-manifesto,.markets-network-story,.rmg-insights-home,.rmg-manifesto,.rmg-markets-home,.rmg-perspective,.rmg-projects-home,.rmg-services,.rmg-services-home,.strategy-detail-hero{padding-inline:max(5vw,var(--rmg-cap))}.faq-directory{padding-inline:max(5vw,var(--rmg-cap))!important}.contact-editorial-hero,.service-dual-hero,.service-dual-switcher{padding-inline:max(4.5vw,var(--rmg-cap))}.contact-reference-hero{padding-inline:max(2.4vw,var(--rmg-cap))}.ecosystem-stack{padding-inline:max(2vw,var(--rmg-cap))}.company-beliefs,.company-figures,.company-opening,.company-purpose,.company-what{padding-inline:max(var(--rmg-gutter),var(--rmg-cap))!important}.not-found-hero,.projects-index{padding-inline:max(var(--rmg-gutter),var(--rmg-cap))}.company-film{width:calc(100% - (max(var(--rmg-gutter), var(--rmg-cap)) * 2))!important;margin-inline:max(var(--rmg-gutter),var(--rmg-cap))!important}.footer-base{left:max(5vw,var(--rmg-cap));right:max(5vw,var(--rmg-cap))}.insight-opening,.insight-thesis{column-gap:min(13vw,234px)}.brand-management-lead,.company-beliefs,.company-copy,.company-opening-grid,.open-roles,.partner-lead,.rmg-manifesto-foot,.sustainability-case-lead{column-gap:min(10vw,180px)}.audience-benefits,.company-purpose,.editorial-split,.rmg-faq-home,.rmg-service-explorer,.service-index>article,.story-grid{column-gap:min(9vw,162px)}.audience-promise,.company-what>div,.contact-band.contact-portal,.contact-conversation,.contact-growth-panel,.contact-page,.detail-manifesto,.global-map-section,.global-teaser,.impact-ledger,.investor-fluid-services>header,.partner-form-section,.rmg-about-home,.rmg-perspective,.service-directory>header,.strategy-detail-hero-copy{column-gap:min(8vw,144px)}.asset-detail-group,.company-what,.franchise-match,.insight-grid,.regeneration-story,.rmg-insights-home,.rmg-markets-home,.rmg-service-card,.strategy-capability-group,.strategy-deliverables>header,.strategy-method>header,.strategy-problem,.what-we-do,.what-we-do>div{column-gap:min(7vw,126px)}.audience-capabilities>header,.capability-group,.market-index>header,.rmg-projects-home>header,.rmg-section-heading,.rmg-services>header{column-gap:min(6vw,108px)}.asset-detail>header,.ecosystem-stack-intro,.investor-fluid-services article,.real-estate-intro,.service-sequences-intro{column-gap:min(5vw,90px)}.adaptive-header.is-compact:not(.menu-active),.adaptive-header.menu-active,.adaptive-header:not(.menu-active),.menu-panel-sheet{left:max(1.4vw,var(--rmg-cap));right:max(1.4vw,var(--rmg-cap))}}.sudoeste-page{--u:calc(100vw / 1920);overflow-x:clip}@media (max-width:767.98px){.sudoeste-page{--u:calc(100vw / 375)}}.sudoeste-page h1,.sudoeste-page h2,.sudoeste-page h3{font-family:inherit}.sudoeste-section{padding:0 var(--rmg-gutter,6vw)}.sudoeste-page .micro{display:block}.sudoeste-ln-mask{display:block;overflow:hidden}.sudoeste-ln{display:block;will-change:transform}.sudoeste-e-lh{--off:0.5em}.sudoeste-e-lh .sudoeste-ln{margin-top:calc(var(--off) / -2);margin-bottom:calc(var(--off) / -2)}.sudoeste-closing-title.sudoeste-e-lh,.sudoeste-e-lh .sudoeste-ln,.sudoeste-hero h1.sudoeste-e-lh,.sudoeste-nav-title.sudoeste-e-lh{padding-top:calc(var(--off) / 2);padding-bottom:calc(var(--off) / 2)}.sudoeste-hero{padding-top:clamp(110px,16vh,170px);padding-left:calc(30 * var(--u));padding-right:calc(30 * var(--u));padding-bottom:calc(30 * var(--u))}.sudoeste-hero-cat{position:absolute;z-index:1;top:clamp(96px,13vh,140px);left:calc(30 * var(--u));color:#d2dbe1}.sudoeste-hero-bar{position:relative;z-index:1;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:calc(20 * var(--u))}.sudoeste-hero-lead{min-width:0}.sudoeste-hero-place{display:block;color:#c4ced5;margin-bottom:calc(20 * var(--u))}.sudoeste-hero>img{object-position:50% 46%}.sudoeste-hero h1{margin:0;max-width:calc(550 * var(--u));font-size:calc(80 * var(--u));font-weight:600;line-height:.8;letter-spacing:-.03em}.sudoeste-hero h1 .sudoeste-ln{white-space:nowrap}.sudoeste-hero-stat{flex:0 0 auto;text-align:right;color:#d2dbe1}.sudoeste-hero-stat-figure{display:block;color:#fff}.sudoeste-hero-stat-inner{display:flex;align-items:flex-start;justify-content:flex-end;gap:calc(6 * var(--u))}.sudoeste-hero-stat-figure strong{font-size:clamp(28px,4.4vw,68px);font-weight:500;line-height:.82;letter-spacing:-.04em}.sudoeste-hero-stat-figure i{font-style:normal;font-size:clamp(11px,1.1vw,16px);letter-spacing:.02em}.sudoeste-hero-stat .micro{display:block;margin-top:calc(12 * var(--u))}.sudoeste-info{margin:calc(220 * var(--u)) 0}.sudoeste-facts-eyebrow{margin-bottom:calc(20 * var(--u))}.sudoeste-facts-list{display:flex;flex-direction:column;gap:calc(28 * var(--u))}.sudoeste-fact{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline;border-bottom:none;padding-bottom:0}.sudoeste-fact h3{color:#86929a;letter-spacing:-.01em}.sudoeste-fact h3,.sudoeste-fact p{margin:0;font-size:clamp(12px,.85vw,15px);font-weight:400}.sudoeste-fact p{color:#1a2630;line-height:1.45}.sudoeste-fact-items{margin:0 0 0 -15px;padding:0 0 0 14px;border-left:1px solid #08111f24;list-style:none}.sudoeste-fact-items li{padding:5px 0}.sudoeste-fact-items li:first-child{padding-top:0}.sudoeste-fact-items li:last-child{padding-bottom:0}.sudoeste-facts-note{max-width:calc(620 * var(--u));margin:calc(40 * var(--u)) 0 0;color:#86929a;font-size:12px;line-height:1.6}.sudoeste-info-row{display:flex;align-items:flex-start;gap:calc(270 * var(--u))}.sudoeste-facts{flex-shrink:0;width:calc(355 * var(--u))}.sudoeste-info-lead{flex:1 1 auto;min-width:0}@media (max-width:767.98px){.sudoeste-info-row{flex-direction:column;gap:calc(40 * var(--u))}.sudoeste-facts{width:100%}}.sudoeste-closing,.sudoeste-lead{display:grid;grid-template-columns:repeat(15,1fr);gap:calc(20 * var(--u));margin:calc(95 * var(--u)) 0}.sudoeste-lead-head{grid-column:1/2}.sudoeste-closing-head{grid-column:1/4}.sudoeste-closing-copy,.sudoeste-lead-copy{grid-column:8/-1;display:flex;flex-direction:column;gap:calc(20 * var(--u))}.sudoeste-closing-copy p,.sudoeste-lead-copy p{margin:0;color:#0f1c26;font-size:max(20px,calc(40 * var(--u)));line-height:1.1;letter-spacing:-.03em}.sudoeste-closing-title{margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.05;letter-spacing:-.02em}.sudoeste-closing-copy p{text-indent:calc(120 * var(--u))}.sudoeste-closing-copy p.is-split{text-indent:0}.sudoeste-closing-copy p.is-split>.sudoeste-ln-mask:first-child{text-indent:calc(120 * var(--u))}.sudoeste-plans{margin:calc(95 * var(--u)) 0;overflow-x:clip}.sudoeste-plans-grid{position:relative;display:grid;grid-template-columns:repeat(15,1fr);gap:calc(20 * var(--u))}.sudoeste-plan-viewer{position:relative;grid-column:2/-3;width:100%;height:calc(800 * var(--u));border:2px solid #eee}.sudoeste-plan-frame{position:relative;width:100%;height:100%;overflow:hidden}.sudoeste-plan-img{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity 1.109s cubic-bezier(.17,.84,.44,1)}.sudoeste-plan-img.is-active{opacity:1}.sudoeste-plan-img.is-contain{object-fit:contain}.sudoeste-plan-img.is-cover{object-fit:cover}.sudoeste-plan-flight{position:fixed;z-index:60;display:block;pointer-events:none;will-change:top,left,width,height}.sudoeste-plan-bar{position:absolute;bottom:-2px;left:-2px;height:2px;width:calc(100% + 4px)}.sudoeste-plan-bar-fill{display:block;height:100%;width:100%;background-color:#d3d3d3;transform:scaleX(0);transform-origin:left center}.sudoeste-plans-rail{grid-column:-3/-1;position:sticky;top:calc(60 * var(--u));right:0;height:max-content;display:flex;flex-direction:column;align-items:flex-start;gap:max(12px,calc(20 * var(--u)))}.sudoeste-plans-label{margin:0;color:#0b1620;font-size:max(10px,calc(14 * var(--u)));font-weight:200}.sudoeste-plans-thumbs{flex-direction:column;gap:calc(15 * var(--u))}.sudoeste-plan-thumb,.sudoeste-plans-thumbs{display:flex;align-items:center;justify-content:center;width:100%}.sudoeste-plan-thumb{height:calc(105 * var(--u));padding:calc(10 * var(--u));background:none;border:2px solid transparent;border-radius:0;cursor:pointer;opacity:0;transition:border-color .3s cubic-bezier(.17,.84,.44,1)}.sudoeste-plan-thumb.is-active{border-color:#eee;cursor:default}.sudoeste-plan-thumb-img{display:block;position:relative;width:100%;height:100%;max-height:calc(132 * var(--u))}.sudoeste-plan-thumb-img img{display:block;width:100%;height:100%;object-fit:cover}.sudoeste-plans-controls{display:flex;justify-content:space-between;gap:calc(15 * var(--u));width:100%}.sudoeste-plan-nav{position:relative;width:fit-content;padding:0;background:none;border:0;color:inherit;font:inherit;font-size:max(10px,calc(14 * var(--u)));font-weight:200;letter-spacing:-.02em;line-height:normal;text-decoration:none;cursor:pointer;user-select:none;transition:transform .35s cubic-bezier(.17,.84,.44,1)}.sudoeste-plan-nav:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:max(1px,.05em);background:currentColor;pointer-events:none;transform:scaleX(1);transform-origin:0 50%;transition:transform 1.109s cubic-bezier(.17,.84,.44,1)}.sudoeste-plan-nav:hover:before{transform:scaleX(0);transform-origin:100% 100%}.sudoeste-plans-strip{display:none;grid-column:1/-1}.sudoeste-plans-strip-track{display:flex;align-items:flex-start;gap:calc(15 * var(--u));width:max-content;cursor:grab}.sudoeste-plans-strip-track:active{cursor:grabbing}.sudoeste-plan-card{flex:0 0 auto;width:calc(319 * var(--u));height:calc(260 * var(--u));border:2px solid #eee}.sudoeste-plan-card img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}.sudoeste-gallery{margin:calc(120 * var(--u)) 0;overflow-x:clip}.sudoeste-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(20 * var(--u));margin-bottom:calc(20 * var(--u))}.sudoeste-gallery-hint{display:block;color:#86929a;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.sudoeste-gallery-viewport{width:100%;overflow:hidden}.sudoeste-track{display:flex;align-items:center;gap:calc(20 * var(--u));width:max-content;padding-right:calc(20 * var(--u));cursor:grab}.sudoeste-track:active{cursor:grabbing}.sudoeste-slide{flex:none;height:calc(600 * var(--u));aspect-ratio:var(--asp,4/5);background:#e5e8e8}.sudoeste-slide img{display:block;user-select:none;-webkit-user-drag:none;pointer-events:none}.sudoeste-gallery-progress{height:2px;margin-top:calc(20 * var(--u));background:#e3e7e9;overflow:hidden}.sudoeste-gallery-progress i{display:block;height:100%;background:#0b1620;transform-origin:left center}.sudoeste-next{width:100%;margin:calc(200 * var(--u)) 0}.strategy-detail-page{background:#fff}.strategy-detail-page .sudoeste-next{--u:calc(100vw / 1920)}@media (max-width:767.98px){.strategy-detail-page .sudoeste-next{--u:calc(100vw / 375)}}.sudoeste-nav-pair{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(40 * var(--u))}.sudoeste-nav-card{display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--u));min-width:0;color:inherit;text-decoration:none;cursor:pointer}.sudoeste-nav-card.is-next{margin-left:auto;align-items:flex-end;text-align:right}.sudoeste-nav-label{display:block;margin:0;color:#929292;font-size:calc(16 * var(--u));font-weight:400;letter-spacing:-.02em;line-height:1.2}.sudoeste-nav-row{display:flex;align-items:center;gap:calc(16 * var(--u));min-width:0}.sudoeste-nav-card.is-next .sudoeste-nav-row{flex-direction:row-reverse}.sudoeste-nav-thumb{position:relative;display:block;flex:0 0 auto;width:calc(160 * var(--u));height:calc(100 * var(--u));outline:2px solid #eeeeee;outline-offset:-2px;overflow:hidden;background:#f5f5f3}.sudoeste-nav-thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .3s cubic-bezier(.17,.84,.44,1),transform 1.109s cubic-bezier(.17,.84,.44,1);will-change:opacity,transform;backface-visibility:hidden}.sudoeste-nav-card:focus-visible .sudoeste-nav-thumb img,.sudoeste-nav-card:focus-within .sudoeste-nav-thumb img,.sudoeste-nav-card:hover .sudoeste-nav-thumb img{opacity:1;transform:scale(1)}.sudoeste-nav-title-col{display:block;position:relative;flex:0 1 auto;min-width:0;max-width:calc(260 * var(--u));overflow:visible}.sudoeste-nav-title{display:block;margin:0;font-size:calc(26 * var(--u));font-weight:500;line-height:.95;letter-spacing:-.02em;color:#0b1620;opacity:0;transform:translateZ(0);transition:opacity .3s cubic-bezier(.17,.84,.44,1),transform .8s cubic-bezier(.17,.84,.44,1)}.sudoeste-nav-card:focus-visible .sudoeste-nav-title,.sudoeste-nav-card:hover .sudoeste-nav-title{opacity:1;transform:translate3d(calc(4 * var(--u)),0,0)}.sudoeste-nav-card.is-next:focus-visible .sudoeste-nav-title,.sudoeste-nav-card.is-next:hover .sudoeste-nav-title{opacity:1;transform:translate3d(calc(-4 * var(--u)),0,0)}.sudoeste-nav-card:focus-visible{outline:0}.sudoeste-nav-card:focus-visible .sudoeste-nav-thumb{outline-color:#0b1620}@media (max-width:767.98px){.sudoeste-next{margin:calc(80 * var(--u)) 0}.sudoeste-nav-pair{flex-direction:column;gap:calc(36 * var(--u))}.sudoeste-nav-card,.sudoeste-nav-card.is-next{width:100%;margin-left:0;align-items:flex-start;text-align:left;gap:calc(10 * var(--u))}.sudoeste-nav-card.is-next .sudoeste-nav-row{flex-direction:row}.sudoeste-nav-label{font-size:calc(13 * var(--u))}.sudoeste-nav-row{gap:calc(14 * var(--u))}.sudoeste-nav-thumb{width:calc(120 * var(--u));height:calc(78 * var(--u))}.sudoeste-nav-title-col{max-width:none}.sudoeste-nav-title{font-size:calc(20 * var(--u))}.sudoeste-nav-thumb img,.sudoeste-nav-title{opacity:1}.sudoeste-nav-card.is-next:focus-visible .sudoeste-nav-title,.sudoeste-nav-card.is-next:hover .sudoeste-nav-title,.sudoeste-nav-card:focus-visible .sudoeste-nav-title,.sudoeste-nav-card:hover .sudoeste-nav-title{transform:none}}@media (max-width:767.98px){.sudoeste-info{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:clamp(40px,8vw,120px);align-items:start;margin:calc(160 * var(--u)) 0}.sudoeste-fact{flex-direction:column;gap:calc(5 * var(--u))}.sudoeste-fact h3{max-width:none}.sudoeste-closing,.sudoeste-lead{display:flex;flex-direction:column;gap:calc(40 * var(--u));margin:calc(40 * var(--u)) 0}.sudoeste-closing-head,.sudoeste-lead-head{width:100%;max-width:calc(150 * var(--u))}.sudoeste-closing-head{max-width:none}.sudoeste-closing-copy p,.sudoeste-lead-copy p{font-size:calc(26 * var(--u))}.sudoeste-closing-copy p{text-indent:calc(40 * var(--u))}.sudoeste-closing-copy p.is-split{text-indent:0}.sudoeste-closing-copy p.is-split>.sudoeste-ln-mask:first-child{text-indent:calc(40 * var(--u))}.sudoeste-plans{margin:calc(40 * var(--u)) 0}.sudoeste-plans-grid{display:flex;flex-direction:column;gap:calc(20 * var(--u))}.sudoeste-plan-viewer,.sudoeste-plans-controls,.sudoeste-plans-thumbs{display:none}.sudoeste-plans-rail{position:static}.sudoeste-plans-strip{display:block}.sudoeste-plans-strip-viewport{overflow:hidden;margin-left:calc(var(--rmg-gutter, 6vw) * -1);margin-right:calc(var(--rmg-gutter, 6vw) * -1);padding-left:var(--rmg-gutter,6vw);padding-right:var(--rmg-gutter,6vw)}.sudoeste-gallery{margin:calc(60 * var(--u)) 0}.sudoeste-track{gap:calc(15 * var(--u));padding-right:calc(15 * var(--u))}.sudoeste-slide{height:58svh;width:calc(100vw - 64 * var(--u));aspect-ratio:auto}.sudoeste-hero{padding:108px 20px 76px}.sudoeste-hero-cat{top:92px;left:20px}.sudoeste-hero-bar{flex-direction:column;align-items:flex-start;gap:calc(26 * var(--u))}.sudoeste-hero h1{max-width:calc(220 * var(--u));font-size:calc(30 * var(--u))}.sudoeste-hero-stat{text-align:left}.sudoeste-hero-stat-inner{justify-content:flex-start}}@media (min-width:768px){.sudoeste-page{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));column-gap:calc(20 * var(--u));align-items:start}.sudoeste-page>*{grid-column:1/-1}.sudoeste-page>.sudoeste-info{grid-column:1/-1;margin:calc(220 * var(--u)) 0;align-self:start}.sudoeste-page>.sudoeste-lead{grid-column:8/-1;display:block;margin:calc(220 * var(--u)) 0;align-self:start}.sudoeste-lead-copy{grid-column:1/-1;width:100%;max-width:none}.sudoeste-lead-head,.sudoeste-page>.sudoeste-gallery,.sudoeste-page>.sudoeste-next,.sudoeste-page>.sudoeste-plans{grid-column:1/-1}}@media (max-width:767.98px){.sudoeste-page{display:block}.sudoeste-info{display:block;margin:calc(160 * var(--u)) 0}.sudoeste-lead{display:flex;flex-direction:column;gap:calc(40 * var(--u));margin:calc(40 * var(--u)) 0}.sudoeste-lead-copy{width:100%;max-width:none}}.sudoeste-plan-nav:hover{transform:translate3d(2px,0,0)}.careers-page{padding-top:130px}.careers-opening-text{display:grid;grid-template-columns:1fr 3fr;gap:24px;padding:0 6vw 70px}.careers-opening-text>.micro{color:#86929a}.careers-opening-text>p{margin:0;max-width:640px;font-size:clamp(22px,2.6vw,34px);line-height:1.35;color:#0b1620}.careers-opening-media{display:grid;grid-template-columns:.92fr .87fr;align-items:start;gap:8vw;padding:0 6vw 90px}.careers-opening-pair{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:14px}.careers-opening-pair figure{margin:0}.careers-opening-pair img,.careers-opening-wide{width:100%;height:auto;object-fit:cover;display:block}.careers-opening-pair img:first-of-type{aspect-ratio:2/3}.careers-opening-pair img:last-of-type{aspect-ratio:4/5}.careers-opening-wide{aspect-ratio:5/6}.careers-opening-pair figcaption{margin-top:8px;color:#86929a;font-size:11px}@media (max-width:900px){.careers-opening-text{grid-template-columns:1fr;gap:12px;padding:0 20px 50px}.careers-opening-media{grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 60px}.careers-opening-pair{gap:10px}}.careers-benefits .belief-grid article,.careers-culture .belief-grid article,.careers-paths .belief-grid article,.growth-pillars .belief-grid article{border:none;padding:0 32px 0 0}.careers-benefits .belief-grid article+article,.careers-culture .belief-grid article+article,.careers-paths .belief-grid article+article,.growth-pillars .belief-grid article+article{padding-left:0}.careers-benefits .belief-grid hr,.careers-culture .belief-grid hr,.careers-paths .belief-grid hr,.growth-pillars .belief-grid hr{display:block!important;height:0!important;margin:10px 0 20px!important;border:none!important;border-top:1px solid #d3d9dc!important}.careers-benefits .belief-grid h3,.careers-culture .belief-grid h3,.careers-paths .belief-grid h3,.growth-pillars .belief-grid h3{margin:0 0 14px;font-size:12px;letter-spacing:.04em}.growth-pillars{padding-block:80px 130px}.growth-pillars .belief-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.growth-pillars .belief-grid{grid-template-columns:1fr}}.careers-paths-cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.careers-paths-cta b{font-weight:500}.jobs-board{position:relative;padding:130px 6vw}.jobs-board-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.jobs-board-head .micro{color:#86929a}.jobs-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:16px;margin-bottom:8px}.jobs-filters label{display:flex;flex-direction:column;gap:6px}.jobs-filters label>span{color:#86929a;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.jobs-filters input,.jobs-filters select{font:inherit;padding:12px 14px;border:1px solid #dde2e5;border-radius:10px;background:#fff;color:inherit;font-size:13px}.jobs-table{display:flex;flex-direction:column;gap:10px;padding:24px 24px 8px;border-radius:16px 16px 0 0;background:#f3f5f7}.jobs-row{display:grid;grid-template-columns:auto 2fr 1fr 1.4fr auto;align-items:center;gap:20px;width:100%;padding:22px 24px;border:none;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .2s,transform .2s}.jobs-row:hover{box-shadow:0 8px 24px rgba(8,17,28,.08);transform:translateY(-1px)}.jobs-row-tag{padding:4px 10px;border-radius:99px;border:1px solid #d3d9dc;color:#526575;font-size:10px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.jobs-row-title{font-size:clamp(18px,2vw,22px);font-weight:500}.jobs-row-location,.jobs-row-type{color:#86929a;font-size:13px}.jobs-row b{font-weight:400;opacity:.4;transition:opacity .2s,transform .2s}.jobs-row:hover b{opacity:1;transform:translate(2px,-2px)}.jobs-empty-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 24px;border-radius:0 0 16px 16px;background:#e9edf1;color:#86929a;font-size:13px}.jobs-empty-cta a{color:#0b1620;font-weight:600;text-decoration:underline;text-underline-offset:3px}.jobs-panel-veil{position:fixed;inset:0;z-index:40;background:rgba(11,22,32,.4)}.jobs-panel{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:92vh;padding:20px clamp(24px,5vw,72px) 56px;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -20px 60px rgba(8,17,28,.18);overflow-y:auto;animation:jobs-panel-up .35s cubic-bezier(.16,1,.3,1)}@keyframes jobs-panel-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.jobs-panel-handle{display:block;width:44px;height:5px;margin:0 auto 32px;border-radius:99px;border:none;background:#d3d9dc;cursor:pointer}.jobs-panel-body{display:grid;grid-template-columns:.85fr 1.4fr;gap:clamp(32px,5vw,72px)}.jobs-panel-left h2{margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.01em}.jobs-panel-apply-link{display:inline-block;margin-bottom:40px;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px}.jobs-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.jobs-panel-grid span{display:block;margin-bottom:6px;color:#86929a;font-size:12px}.jobs-panel-grid p{margin:0;font-size:14px}.jobs-panel-right h3{margin:0 0 10px;font-size:17px;font-weight:500}.jobs-panel-right h3:not(:first-child){margin-top:32px}.jobs-panel-prose{margin:0;color:#526575;font-size:14px;line-height:1.7;white-space:pre-line}.jobs-panel-right ul{margin:0;padding-left:18px;color:#526575;font-size:14px;line-height:1.8}@media (max-width:760px){.jobs-panel{padding:16px 20px 40px}.jobs-panel-body{grid-template-columns:1fr;gap:32px}}@media (max-width:900px){.jobs-board{padding:70px 20px}.jobs-filters{grid-template-columns:1fr 1fr}.jobs-filters label{min-width:0}.jobs-filters select{min-width:0;width:100%}.jobs-row{grid-template-columns:1fr auto;grid-template-areas:"tag arrow" "title title" "type location";row-gap:6px}.jobs-row-tag{grid-area:tag;width:fit-content}.jobs-row-title{grid-area:title}.jobs-row-type{grid-area:type}.jobs-row-location{grid-area:location;text-align:right}.jobs-row b{grid-area:arrow}.jobs-panel{width:100vw;padding:80px 24px 30px}}.visual-carousel{position:relative;overflow:hidden;color:#fff;padding:clamp(48px,7vw,90px) 0}.visual-carousel-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;background:linear-gradient(160deg,#04101c,#071b30 60%,#0a2440)}.visual-carousel-atmosphere i{position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen}.visual-carousel-atmosphere i:first-child{top:-20vw;left:-10vw;width:55vw;height:55vw;background:#12499fd9}.visual-carousel-atmosphere i:nth-child(2){bottom:-25vw;right:-12vw;width:50vw;height:50vw;background:#d4c29155}.visual-carousel-atmosphere i:nth-child(3){top:20%;left:40%;width:30vw;height:30vw;background:#4a7eae70}.visual-carousel-viewport{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;cursor:grab;touch-action:pan-x;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.visual-carousel-viewport::-webkit-scrollbar{display:none}.visual-carousel-viewport:active{cursor:grabbing}.visual-carousel-track{display:flex;gap:6px;width:max-content}.visual-carousel-card{position:relative;flex:0 0 clamp(210px,20vw,300px);aspect-ratio:.64;overflow:hidden}.visual-carousel-card img{width:100%;height:100%;object-fit:cover;pointer-events:none}.visual-carousel-plate{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 16px;background:#edeae3;color:#1c2530;transition:padding .3s ease}.visual-carousel-plate span{display:block;font-size:13px;font-weight:500;letter-spacing:-.01em}.visual-carousel-plate p{margin:14px 0 0;color:#5c6670;font-size:11.5px;line-height:1.55;max-height:70px;opacity:1;overflow:hidden;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease}.visual-carousel-plate.collapsed p{max-height:0;opacity:0;margin-top:0}.visual-carousel-plate button{position:absolute;right:14px;bottom:12px;width:22px;height:22px;border:none;border-radius:4px;background:#1c2530;color:#edeae3;font-size:13px;line-height:1;cursor:pointer}@media (max-width:760px){.visual-carousel-card{flex-basis:60vw}}.markets-globe{position:relative;width:100%;height:100vh;min-height:640px;overflow:hidden;background:radial-gradient(60% 55% at 50% 46%,rgba(120,170,235,.16),rgba(10,36,64,0) 70%),linear-gradient(116deg,rgba(198,221,248,0) 2%,rgba(198,221,248,.12) 14%,rgba(198,221,248,.26) 28%,rgba(198,221,248,.16) 42%,rgba(198,221,248,.06) 58%,rgba(198,221,248,.01) 74%,rgba(198,221,248,0) 88%),linear-gradient(101deg,rgba(198,221,248,0) 40%,rgba(198,221,248,.09) 58%,rgba(198,221,248,.03) 72%,rgba(198,221,248,0) 88%),linear-gradient(160deg,#04101c,#071b30 60%,#0a2440);color:#fff;transition:height .3s ease,min-height .3s ease}.markets-globe-head{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;justify-content:center;padding:clamp(18px,6vh,58px) 24px;text-align:center;pointer-events:none}.markets-globe-head strong{font-family:var(--rmg-serif);font-weight:400;font-size:clamp(26px,3.6vw,50px);line-height:1;letter-spacing:-.04em;color:#fff}.markets-globe-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;opacity:1;transition:opacity .4s ease}.markets-globe-boot{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#06111e;opacity:1;transition:opacity .55s ease,visibility 0s linear 0s}.markets-globe-boot.is-gone{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility 0s linear .55s}.markets-globe-boot-eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#d4c291}.markets-globe-boot-title{margin:0;font-family:var(--rmg-serif);font-weight:400;font-size:clamp(26px,3.6vw,46px);line-height:1;letter-spacing:-.04em;color:#fff}.markets-globe-boot-pct{font-size:9.5px;letter-spacing:.24em;color:#8fa1b2;animation:markets-boot-pulse 1.6s ease-in-out infinite}@keyframes markets-boot-pulse{0%,to{opacity:.45}50%{opacity:1}}.markets-globe-boot-track{width:min(430px,80vw);display:flex;flex-direction:column;gap:16px}.markets-globe-boot-flags{display:flex;width:100%}.markets-globe-boot-flag{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.18;transform:translateY(6px);animation:markets-boot-flag .6s cubic-bezier(.22,.61,.24,1) forwards;animation-delay:var(--d,0s)}.markets-globe-boot-flag img{width:34px;height:34px;border-radius:999px;object-fit:cover;display:block;background:#ffffff12;box-shadow:0 0 0 1px #ffffff1f}.markets-globe-boot-flag b{font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#aeb9c4}.markets-globe-boot-bar{width:100%;height:2px;border-radius:2px;background:#ffffff14;overflow:hidden}.markets-globe-boot-bar span{display:block;height:100%;width:100%;border-radius:2px;background:linear-gradient(90deg,#8fa1b2,#d4c291);transform-origin:left center;transform:scaleX(0);animation:markets-boot-bar 2.6s linear forwards}.markets-globe-boot.is-gone .markets-globe-boot-bar span{animation:none;transform:scaleX(1);transition:transform .35s ease}.markets-globe-boot.is-gone .markets-globe-boot-flag{animation:none;opacity:1;transform:none;transition:opacity .3s ease}@keyframes markets-boot-flag{to{opacity:1;transform:none}}@keyframes markets-boot-bar{0%{transform:scaleX(.02)}10%{transform:scaleX(.2)}25%{transform:scaleX(.4)}45%{transform:scaleX(.6)}70%{transform:scaleX(.8)}to{transform:scaleX(.94)}}@media (prefers-reduced-motion:reduce){.markets-globe-boot-bar span,.markets-globe-boot-flag{animation:none}.markets-globe-boot-flag{opacity:1;transform:none}.markets-globe-boot-bar span{transform:scaleX(.94)}.markets-globe-boot-pct{animation:none;opacity:.8}}.markets-globe-gl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:1;transition:opacity .4s ease}.markets-globe-gl.is-hidden{opacity:0}.markets-globe-canvas.is-hidden{opacity:0;pointer-events:none}.markets-globe-canvas:focus-visible{outline:2px solid #d4c291;outline-offset:-2px}.markets-globe-menu{position:absolute;z-index:3;left:clamp(16px,3vw,44px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.markets-globe-menu>span{margin-bottom:14px;color:#8fa1b2;font-size:10px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase}.markets-globe-menu button{display:flex;align-items:center;gap:12px;padding:9px 14px 9px 9px;border:0;border-radius:999px;background:transparent;color:#aeb9c4;font-size:14px;line-height:1.14;letter-spacing:.01em;text-align:left;cursor:pointer;transition:color .25s,background .25s}.markets-globe-menu button:hover{color:#fff}.markets-globe-menu button.active{color:#fff;background:#ffffff0f}.markets-globe-menu-code{color:#fff;font-weight:600}.markets-globe-menu-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:999px;overflow:hidden;background:#ffffff14;opacity:.65;transition:opacity .25s,box-shadow .25s}.markets-globe-menu button.active .markets-globe-menu-icon,.markets-globe-menu button:hover .markets-globe-menu-icon{opacity:1;box-shadow:0 0 0 1px #d4c29159}.markets-globe-menu-icon img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(.85) brightness(1.15);transition:filter .25s}.markets-globe-menu button.active .markets-globe-menu-icon img{filter:none}.markets-globe-sound{position:absolute;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);z-index:4;display:grid;place-items:center;width:54px;height:54px;padding:0;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;background:linear-gradient(150deg,hsla(0,0%,100%,.16),hsla(214,60%,12%,.26));-webkit-backdrop-filter:blur(12px) brightness(.92) saturate(.9);backdrop-filter:blur(12px) brightness(.92) saturate(.9);color:#fff;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.markets-globe-sound:hover{transform:scale(1.06);border-color:#d4c291}.markets-globe-sound:active{transform:scale(.97)}.markets-globe-sound svg{width:20px;height:20px;display:block}.markets-globe-sound .is-off{opacity:.45}.markets-globe[data-stage=intro] .markets-globe-gl,.markets-globe[data-stage=tile] .markets-globe-gl{opacity:.62}.markets-globe-gl{transition:opacity .9s ease}.markets-globe[data-stage=intro] .markets-globe-canvas,.markets-globe[data-stage=tile] .markets-globe-canvas{pointer-events:none}.markets-globe-intro,.markets-globe-tile-layer{position:absolute;inset:0;z-index:6;display:grid;place-items:center;pointer-events:none}.markets-globe-intro{place-items:center end;padding-inline-end:clamp(20px,5vw,88px)}@media (max-width:860px){.markets-globe-intro{place-items:end center;padding-inline-end:0;padding-bottom:clamp(20px,6vh,64px)}}.markets-globe-intro>*,.markets-globe-tile-layer>*{pointer-events:auto}@keyframes markets-globe-intro-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.markets-globe-intro-card{width:min(380px,calc(100vw - 48px));padding:26px 30px 24px;border-radius:26px;border:1px solid hsla(0,0%,100%,.18);background:#071421f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px #03091666;color:#d9e2ea;text-align:left;animation:markets-globe-intro-in .6s cubic-bezier(.22,.61,.24,1) both}.markets-globe-intro-icons{display:flex;gap:14px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.18)}.markets-globe-intro-icons span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);opacity:.22;transform:scale(.92);transition:opacity .4s ease,transform .4s cubic-bezier(.22,.61,.24,1)}.markets-globe-intro-icons span.is-on{opacity:1;transform:scale(1)}.markets-globe-intro-icons svg{width:26px;height:26px;display:block}.markets-globe-intro-card h3{margin:0 0 10px;font-size:14px;line-height:18px;font-weight:700;letter-spacing:-.32px;color:#d9e2ea}.markets-globe-intro-card p{margin:0 0 22px;font-size:14px;line-height:18px;letter-spacing:-.32px;color:#d9e2eacc}.markets-globe-intro-next{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border:0;border-radius:999px;background:#d4c291;box-shadow:0 6px 20px #d4c29126;color:#0c2340;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .25s ease,transform .22s cubic-bezier(.22,.61,.24,1),box-shadow .25s ease}.markets-globe-intro-next:hover{background:#e2d3a8;transform:translateY(-2px);box-shadow:0 12px 30px #d4c2913d}.markets-globe-intro-next:active{transform:translateY(0) scale(.97);box-shadow:0 4px 14px #d4c29126}.markets-globe-intro-next svg{width:14px;height:9px;display:block;transition:transform .25s cubic-bezier(.22,.61,.24,1)}.markets-globe-intro-next:hover svg{transform:translateX(4px)}.markets-globe-tile{position:relative;display:grid;place-items:center;width:76px;height:76px;padding:0;text-align:center;border:1px solid hsla(0,0%,100%,.2);border-radius:18px;background:linear-gradient(150deg,hsla(0,0%,100%,.16),hsla(214,60%,12%,.26));-webkit-backdrop-filter:blur(12px) brightness(.62) saturate(.85);backdrop-filter:blur(12px) brightness(.62) saturate(.85);box-shadow:0 12px 32px #03091659,inset 0 1px 0 hsla(0,0%,100%,.22);color:#fff;font:inherit;font-size:8.5px;font-weight:700;line-height:1.55;letter-spacing:.12em;text-transform:uppercase;white-space:pre-line;cursor:pointer;animation:markets-globe-intro-in .5s cubic-bezier(.22,.61,.24,1) both;transition:background .3s cubic-bezier(.22,.61,.24,1),box-shadow .3s cubic-bezier(.22,.61,.24,1),color .25s ease,transform .2s ease}.markets-globe-tile:hover{background:linear-gradient(150deg,hsla(42,45%,78%,.22),hsla(214,60%,12%,.26));box-shadow:0 16px 40px #03091677,inset 0 1px 0 hsla(0,0%,100%,.3);color:#d4c291}.markets-globe-tile:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.markets-globe-intro-card,.markets-globe-tile{animation:none}.markets-globe-gl{transition:opacity .3s ease}}.markets-globe-preview{all:unset;cursor:pointer;position:absolute;z-index:3;right:3vw;top:50%;width:min(230px,24vw);transform:translateY(-50%);opacity:0;transition:opacity .25s ease}.markets-globe-preview img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.markets-globe-preview div{margin-top:10px;text-align:center;font-size:11px;font-weight:500;letter-spacing:.02em}.markets-globe-preview-arrow{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(20,24,29,.55);color:#fff;font-size:14px;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s}.markets-globe-preview:focus-visible .markets-globe-preview-arrow,.markets-globe-preview:hover .markets-globe-preview-arrow{opacity:1;transform:scale(1)}.markets-globe-cta{position:absolute;z-index:4;left:50%;bottom:26px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:12px 22px;border:none;border-radius:99px;color:#fff;background:rgba(255,255,255,.14);font-size:12px;letter-spacing:.02em;cursor:pointer}.markets-globe-cta span{color:#8fd0ff}@media (max-width:760px){.markets-globe-menu{left:12px;right:12px;top:auto;bottom:76px;width:auto;transform:none;flex-direction:row;overflow-x:auto;gap:16px}.markets-globe-menu>span{display:none}.markets-globe-menu button{flex-shrink:0;width:auto}.markets-globe-menu button span:last-child,.markets-globe-preview{display:none}}.kora-contact .contact-email-card>.contact-qr-save{flex-direction:row;align-items:center;text-align:left;gap:12px;width:auto;margin-top:16px;padding:10px 14px}.contact-qr-save>img{flex:0 0 112px;width:112px;height:112px;padding:6px;border-radius:8px}.contact-qr-save>span{align-items:flex-start;text-align:left;gap:4px}.contact-topic-shortcuts>div a{display:inline-block;color:#53606a;letter-spacing:.08em;cursor:pointer;background:#eceeeb;border:0;border-radius:99px;padding:9px 17px;font-size:8px;text-decoration:none;transition:background .25s,color .25s,transform .25s}.contact-topic-shortcuts>div a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.ecosystem-pill{--reveal:clamp(0,calc((var(--entry) - 0.05) / 0.35),1);opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 20px))}.ecosystem-card-copy>h2{--reveal:clamp(0,calc((var(--entry) - 0.15) / 0.4),1);opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 28px))}.ecosystem-card-detail{--reveal:clamp(0,calc((var(--entry) - 0.3) / 0.4),1);opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 24px))}@media (prefers-reduced-motion:reduce){.ecosystem-card-copy>h2,.ecosystem-card-detail,.ecosystem-pill{opacity:1;transform:none}}.legal-doc-page{max-width:1600px;margin:0 auto;padding:clamp(110px,11vw,150px) 6vw 120px;color:var(--ink);background:#fff}.legal-doc-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.legal-doc-switcher a{padding:7px 15px;border-radius:99px;border:1px solid #00000014;color:#6b7580;font-size:12px;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.legal-doc-switcher a:hover{border-color:#00000030;color:var(--ink)}.legal-doc-switcher a.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.legal-doc-hero h1{margin:0 0 14px;font-size:clamp(30px,3.4vw,44px);font-weight:400;letter-spacing:-.02em;line-height:1.08}.legal-doc-intro{max-width:560px;color:#38434b;font-size:14px;line-height:1.6;margin:0 0 10px}.legal-doc-updated{color:#8b95a0;font-size:12px;margin:0 0 40px}.legal-doc-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;align-items:start;border-top:1px solid #00000014;padding-top:36px}.legal-doc-body{max-width:720px;margin:0 auto}.legal-doc-sidenav{position:sticky;top:110px}.legal-doc-sidenav ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.legal-doc-sidenav a{display:flex;gap:9px;align-items:baseline;color:#8b95a0;font-size:12.5px;text-decoration:none;padding:6px 0;transition:color .2s ease}.legal-doc-sidenav a:hover{color:var(--ink)}.legal-doc-sidenav a span{color:#b8c0c8;font-size:10px;min-width:15px;transition:color .2s ease}.legal-doc-sidenav a.is-active{color:var(--ink);font-weight:600}.legal-doc-sidenav a.is-active span{color:var(--ink)}.legal-doc-body article{padding:32px 0;border-top:1px solid #00000014;scroll-margin-top:110px}.legal-doc-body article:first-child{border-top:none;padding-top:0}.legal-doc-body h2{margin:0 0 14px;font-size:clamp(17px,1.6vw,21px);font-weight:400;letter-spacing:-.01em}.legal-doc-body p{max-width:680px;color:#38434b;font-size:14px;line-height:1.65;margin:0 0 12px}.legal-doc-body p:last-child{margin-bottom:0}.legal-doc-back-to-top{display:inline-flex;margin-top:20px;color:var(--ink);font-size:12px;text-decoration:none;border-bottom:1px solid}@media (max-width:860px){.legal-doc-layout{grid-template-columns:1fr;gap:32px}.legal-doc-sidenav{position:static;border-bottom:1px solid #00000014;padding-bottom:24px}.legal-doc-sidenav ol{flex-direction:row;flex-wrap:wrap;gap:8px 18px}}body:has(.menu-panel.is-open) .cookie-consent{visibility:hidden;pointer-events:none}.header-search-dialog{left:14px}@media (max-width:700px){.header-search-dialog{width:calc(100vw - 28px)}}.adaptive-header .language-options button{justify-content:flex-start}.adaptive-header .language-current span,.adaptive-header.is-compact .language-current span{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.adaptive-header .language-current,.adaptive-header.is-compact .language-current{border-radius:99px!important}.adaptive-header .language-current i{border-width:0 1.5px 1.5px 0!important;border-color:currentColor!important;opacity:1}.adaptive-header .language-selector .language-options{background:rgba(245,247,245,.84)!important;-webkit-backdrop-filter:blur(26px) saturate(155%)!important;backdrop-filter:blur(26px) saturate(155%)!important;border:1px solid #ffffffc7!important;box-shadow:0 24px 70px #12161930,inset 0 1px #ffffffc7!important}.adaptive-header .language-options button:hover{background:rgba(236,238,236,.6)!important;animation:lang-hover-settle .5s ease forwards}@keyframes lang-hover-settle{0%,30%{background:rgba(255,255,255,.92)}to{background:rgba(236,238,236,.6)}}.adaptive-header .language-current,.adaptive-header.is-compact .language-current{background:#eceeec;color:var(--ink)}.adaptive-header .language-current:hover{background:#e4e6e4}.adaptive-header .language-selector.open .language-current{background:#e4e6e4;color:var(--ink)}.adaptive-header:not(.menu-active) .language-selector .language-options button.active{background:rgba(228,230,228,.7)!important;color:var(--ink)!important}.adaptive-header .header-actions{position:relative;display:flex;align-items:center}.adaptive-header .header-actions .language-selector{position:static}.adaptive-header .header-actions .language-options,.adaptive-header .language-selector .language-options{left:auto;right:0;width:max-content;max-width:calc(100vw - 28px);min-width:232px;transform-origin:100% 0}@media (min-width:701px){.adaptive-header .header-actions .language-options,.adaptive-header .language-selector .language-options{left:8px;right:-9px;width:auto;min-width:0;max-width:none}}.adaptive-header .nav-cta,.half-menu-contact-cta{background-color:transparent;background-image:radial-gradient(circle at 14% 28%,rgba(14,58,127,.62),transparent 42%),radial-gradient(circle at 84% 18%,rgba(74,126,174,.42),transparent 40%),radial-gradient(circle at 66% 86%,rgba(169,155,116,.34),transparent 38%),linear-gradient(145deg,#020910 3%,#06162a 45%,#0a284d);background-size:200% 200%;color:#fff;box-shadow:none;animation:ctaAurora 9s ease-in-out infinite alternate}@keyframes ctaAurora{0%{background-position:0 15%}50%{background-position:70% 85%}to{background-position:100% 20%}}@media (prefers-reduced-motion:reduce){.adaptive-header .nav-cta,.half-menu-contact-cta{animation-name:ctaAurora!important;animation-duration:9s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important}}.careers-benefits .belief-grid hr,.careers-culture .belief-grid hr,.careers-paths .belief-grid hr{margin:22px 0 32px!important}.careers-benefits .belief-grid h3,.careers-culture .belief-grid h3,.careers-paths .belief-grid h3{font-weight:700}.careers-benefits>h2{font-size:clamp(32px,4vw,56px)}.jobs-empty-cta{margin-top:14px;padding:22px 24px}.jobs-empty-cta button{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border:0;border-radius:99px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.1em;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.jobs-empty-cta button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #08111f33}.contact-glass-form{backdrop-filter:blur(28px) saturate(115%)}.adaptive-header .language-selector .language-options{backdrop-filter:blur(28px) saturate(120%)}body:has(main.responsible-growth-page) .footer{display:none}body:has(main.markets-page) .footer{display:none}.person-modal-image img{filter:none}.person-modal-close{background:#eceeec;border:0;color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.person-modal-prev{left:max(18px,calc(50vw - 659px))}.person-modal-next{right:max(18px,calc(50vw - 659px))}.company-team-transition{height:320vh}@media (max-width:900px){.company-team-transition{height:270vh}}.svc-pillar-head--brand{max-width:none}.svc-lead.svc-lead--brand{max-width:50ch;margin-bottom:0;font-size:clamp(1.75rem,1.1rem + 1.6vw,3.6rem);line-height:1;letter-spacing:-.02em}.svc-eyebrow.svc-eyebrow--inline{display:inline-block;margin:.5em 0 0;vertical-align:top}.svc-lead-indent{margin-left:2em}@media (max-width:991px){.svc-lead-indent{margin-left:1em}}@media (max-width:760px){.svc-lead-indent{margin-left:.5em}}.svc-subservices-ruled{border-top:0}.svc-brands-grid{height:clamp(520px,74vh,868px);align-items:stretch}@media (min-width:992px){.svc-brands-grid{grid-template-columns:minmax(0,694px) minmax(320px,1fr)}}.svc-brands-sticky-col{height:100%;display:grid;gap:18px}.svc-brands-visual{width:100%;height:100%;border:0;border-radius:2px;background:#eceeec}.svc-brands-photo{padding:0}.svc-brands-photo img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:saturate(.68)}.svc-brands-list{height:100%;min-height:0}@media (max-width:991px){.svc-brands-grid,.svc-brands-list{height:auto}.svc-brands-rows{overflow-y:visible;padding-right:0}}.svc-brands-view-more{align-self:end;display:inline-flex;align-items:center;gap:28px;margin-top:22px;padding:13px 18px;border:0;border-radius:99px;background:#e9ebea;color:var(--ink);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s}.svc-brands-view-more:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.svc-brands-view-more b{font-weight:400}@media (max-width:760px){.svc-brands-list{height:auto}}body:has(main.markets-page) .adaptive-header:not(.menu-active){opacity:0;transition:opacity .35s ease}body:has(main.markets-page) .adaptive-header:not(.menu-active):focus-within,body:has(main.markets-page) .adaptive-header:not(.menu-active):hover{opacity:1}.markets-globe-preview-frame{display:block;padding:6px;border:1px solid rgba(255,255,255,.34);border-radius:12px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.markets-globe-preview-frame img{border:0!important;border-radius:7px!important}.adaptive-header.menu-active{padding:0 10px 0 17px;left:1.4vw;right:1.4vw;border-radius:22px;border-width:1px;border-style:solid;-webkit-backdrop-filter:blur(26px) saturate(155%)!important;backdrop-filter:blur(26px) saturate(155%)!important;background:#f5f7f5c2!important;border-color:#ffffffc7!important;box-shadow:0 14px 48px #040f1a21,inset 0 1px #ffffffc7!important}@media (max-width:700px){.adaptive-header.menu-active{padding:0 8px 0 13px;left:8px;right:8px;border-radius:19px}}body:has(main.responsible-growth-page){background:radial-gradient(circle at 18% 18%,#2b6fc480,transparent 42%),radial-gradient(circle at 82% 78%,#d4c291a8,transparent 46%),radial-gradient(circle at 55% 110%,#e4d7b26b,transparent 40%),linear-gradient(145deg,#15395f,#22598c 52%,#4a89a6)}.responsible-growth-page{width:100%;height:100vh;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 18%,#2b6fc480,transparent 42%),radial-gradient(circle at 82% 78%,#d4c291a8,transparent 46%),radial-gradient(circle at 55% 110%,#e4d7b26b,transparent 40%),linear-gradient(145deg,#15395f,#22598c 52%,#4a89a6)}.responsible-growth-page .visual-carousel{box-sizing:border-box;display:flex;align-items:center;height:100%;min-height:100vh;padding:0;background:transparent}.responsible-growth-page .visual-carousel-viewport{box-sizing:border-box;display:flex;align-items:center;width:100%;padding-left:calc(50vw - 217px);padding-right:calc(50vw - 217px);scroll-padding-left:calc(50vw - 217px)}.responsible-growth-page .visual-carousel-track{align-items:center;gap:clamp(18px,1.4vw,27px)}.responsible-growth-page .visual-carousel-card{flex:0 0 434px;width:434px;height:534px;aspect-ratio:auto;transition:opacity .35s ease,transform .35s ease}.responsible-growth-page .visual-carousel-card.is-selected{z-index:2;transform:scale(1.01)}.visual-carousel-card-sound{position:absolute;top:16px;right:16px;z-index:3;width:36px;height:36px;padding:0;border:0;border-radius:0;background:#302d29;color:#fff;font-size:14px;line-height:1;cursor:pointer;transition:background .25s ease,transform .25s ease}.visual-carousel-card-sound:hover{background:#4d4840;transform:scale(1.05)}.visual-carousel-card-sound:focus-visible{outline:2px solid var(--sand);outline-offset:3px}@media (max-width:760px){.responsible-growth-page .visual-carousel-viewport{padding-left:16px;padding-right:16px;scroll-padding-left:16px}.responsible-growth-page .visual-carousel-card{flex-basis:min(434px,calc(100vw - 32px));width:min(434px,calc(100vw - 32px));height:min(534px,calc((100vw - 32px) * 1.2304))}}.visual-carousel-card .visual-carousel-plate{top:42%;right:0;bottom:0;left:45%;display:flex;flex-direction:column;justify-content:space-between;padding:22px 20px 20px}.visual-carousel-card .visual-carousel-plate span{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.visual-carousel-card .visual-carousel-plate p{margin-top:12px;padding-top:0;min-height:0;max-height:150px;padding-right:46px;color:#30343a;font-size:12px;line-height:1.35;text-transform:uppercase}.visual-carousel-card .visual-carousel-plate.collapsed{top:auto;left:auto;width:62px;height:62px;padding:0;background:transparent}.visual-carousel-card .visual-carousel-plate.collapsed p,.visual-carousel-card .visual-carousel-plate.collapsed span{max-height:0;margin:0;opacity:0;overflow:hidden}.visual-carousel-card .visual-carousel-plate span{transition:max-height .3s ease,opacity .25s ease;max-height:40px;opacity:1;overflow:hidden}.visual-carousel-card .visual-carousel-plate{transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),padding .3s ease,background .3s ease}.visual-carousel-card .visual-carousel-collapse{right:14px;bottom:14px;width:34px;height:34px;border-radius:0;background:#111;color:#fff}.collection-tabs button{font-size:13px;letter-spacing:.06em}.collection-status b,.collection-status span{font-size:11px;letter-spacing:.06em;padding:9px 15px}.insights2-related-head{flex-direction:row;align-items:baseline;justify-content:space-between}.insights2-discover-all{display:inline-flex;align-items:center;gap:12px;font-size:13px}.insights2-discover-all:after{content:"↗";font-size:17px;line-height:1}.insights2-related{grid-template-columns:1fr;gap:32px}@media (max-width:680px){.insights2-related-head{flex-direction:column;align-items:flex-start}}.insights-press-detail{padding-left:2.32558vw;padding-right:2.32558vw}.insights-press-detail>.insights2-article-crumb,.insights-press-detail>.insights2-article-intro,.insights-press-detail>.insights2-article-photo-wide,.insights-press-detail>.insights2-article-section,.insights-press-detail>.insights2-related,.insights-press-detail>.selected-work-badges,.insights-press-detail>h1{margin-left:0;margin-right:0}.insights-press-detail>h1{max-width:69.76744vw;margin-bottom:120px}.insights-press-detail .insights2-article-intro{grid-template-columns:1fr 1fr;gap:0;margin-bottom:200px}.insights-press-detail .insights2-article-intro-copy{max-width:39.53488vw;padding-top:18px}.insights-press-detail .insights2-article-intro p{margin-top:45px;max-width:none;font-size:17px;letter-spacing:-.018em;line-height:1.6}.insights-press-detail .insights2-article-intro .insights2-article-photo{width:calc(100% - 2.32558vw);margin-left:auto;aspect-ratio:2/3}.insights-press-detail .insights2-article-photo-wide{margin:0 auto 200px;padding:0;height:auto;background:none}.insights-press-detail .insights2-article-photo-wide img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.insights-press-detail .insights2-article-section{align-items:start;gap:32px 56px}.insights-press-detail .insights2-article-section-head{grid-area:1/1}.insights-press-detail .insights2-article-origin{grid-area:2/1;margin:0}.insights-press-detail .insights2-article-section-copy{grid-area:2/2;max-width:39.53488vw}.insights-press-detail .insights2-article-quote{font-size:22px;line-height:1.5;padding-left:22px}.insights-press-detail .insights2-article-section-copy p{font-size:17px;line-height:1.6}@media (max-width:860px){.insights-press-detail .insights2-article-origin,.insights-press-detail .insights2-article-section-copy,.insights-press-detail .insights2-article-section-head{grid-area:auto;max-width:none}.insights-press-detail .insights2-article-quote{font-size:19px}.insights-press-detail>h1{max-width:none;margin-bottom:70px}.insights-press-detail .insights2-article-intro{gap:48px;margin-bottom:65px}.insights-press-detail .insights2-article-intro-copy{max-width:none;padding-top:0}.insights-press-detail .insights2-article-intro p{font-size:15px}.insights-press-detail .insights2-article-intro .insights2-article-photo{width:100%;margin-left:0}.insights-press-detail .insights2-article-photo-wide img{height:62vh;min-height:430px}}.insights2-article-origin{margin:32px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.insights2-article-origin .micro{color:#86929a}.insights2-article-origin strong{font-size:15px;font-weight:500;letter-spacing:-.01em}.insights2-article-origin>span:not(.micro){color:#86929a;font-size:12px}.insights2-article-origin a{margin-top:0;color:#1c2733;font-size:15px;text-decoration:underline;text-underline-offset:3px}.insights2-article-origin a:hover{color:#0c3260}@media (max-width:860px){.insights2-article-origin{margin:24px 0 0}}.person-modal-close{display:flex;align-items:center;justify-content:center;font-size:0}.person-modal-close i{display:block;width:15px;height:1px;background:currentColor;transform:rotate(45deg);animation:personCloseBarA .35s cubic-bezier(.16,1,.3,1)}.person-modal-close i+i{margin-left:-15px;transform:rotate(-45deg);animation-name:personCloseBarB}.person-modal-close:hover i{transform:rotate(135deg);transition:transform .35s}.person-modal-close:hover i+i{transform:rotate(45deg)}@keyframes personCloseBarA{0%{transform:rotate(0deg)}}@keyframes personCloseBarB{0%{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.person-modal-close i{animation:none}.person-modal-close:hover i,.person-modal-close:hover i+i{transition:none}}.strategy-detail-page .strategy-detail-hero-copy h1{max-width:none;white-space:nowrap;font-size:min(174px,calc(55vw / (var(--title-ch, 12) * .45)))}@media (max-width:860px){.strategy-detail-page .strategy-detail-hero-copy h1{font-size:min(17vw,calc(88vw / (var(--title-ch, 12) * .45)))}}.careers-benefits .belief-grid article:hover,.careers-culture .belief-grid article:hover,.careers-paths .belief-grid article:hover{transform:none;box-shadow:none;z-index:auto}.careers-closing{position:relative;display:grid;place-items:center;width:100%;min-height:min(100svh,860px);margin:0;overflow:hidden;isolation:isolate;color:#fff;text-align:center}.careers-closing>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.careers-closing-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(#0509126b,#05091247 45%,#050912a6)}.careers-closing-copy{display:flex;flex-direction:column;align-items:center;gap:32px;padding:0 6vw}.careers-closing h2{margin:0;font-size:clamp(34px,4.6vw,76px);font-weight:400;letter-spacing:-.03em;line-height:1.08;text-transform:uppercase}.careers-closing-cta{display:inline-block;padding:11px 26px;border:1px solid #ffffffd9;border-radius:4px;font-size:13px;letter-spacing:.02em;transition:background .3s,color .3s}.careers-closing-cta:hover{background:#fff;color:#0b1620}.jobs-table{padding-bottom:24px;border-radius:16px}.jobs-empty-cta{margin-top:0;border-radius:12px}.careers-benefits .belief-grid hr,.careers-culture .belief-grid hr,.careers-paths .belief-grid hr{margin:22px 0 56px!important}.contact-growth-panel{margin-inline:2.4vw}@media (max-width:760px){.contact-growth-panel{margin-inline:7px}}.contact-glass-form{background:rgba(227,227,227,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:0;border-radius:30px;box-shadow:0 0 0 1px rgba(255,255,255,.75);color:#fff}.contact-glass-form .conversation-form-head,.contact-glass-form .conversation-form-head strong,.contact-glass-form label,.contact-glass-form legend{color:#ffffffd9}.contact-glass-form input:not([type=checkbox]),.contact-glass-form select,.contact-glass-form textarea{color:#fff;border-bottom-color:#ffffff59}.contact-glass-form input::placeholder,.contact-glass-form textarea::placeholder{color:#ffffff85}.contact-glass-form select option{color:#0b1620;background:#fff}.contact-glass-form .contact-char-count,.contact-glass-form .contact-consent{color:#ffffffa6}.audience-brands h1{letter-spacing:-.05em;font-size:clamp(38px,4.6vw,80px);line-height:.98}.brands-intro>p,.investor-ecosystem>p{color:#4a5560;max-width:980px;margin:26px 0 0;font-size:16px;line-height:1.8}.brands-intro>p{margin-top:22px}.audience-capabilities>div>article:last-child:nth-child(odd){grid-column:1/-1}.service-offer{display:grid;grid-template-columns:.48fr 1.52fr;gap:7vw;padding:132px 6vw 145px;background:#fff}.service-section-label{display:flex;flex-direction:column;gap:34px;padding-top:13px;border-top:1px solid var(--ink);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.service-section-label span:last-child{color:#75838b;font-size:9px}.service-offer-main{max-width:1040px}.service-delivery h2,.service-method h2,.service-offer-main h2{margin:0;font-size:clamp(56px,7.2vw,112px);font-weight:400;line-height:.88;letter-spacing:-.07em}.service-offer-main p{max-width:620px;margin:42px 0 0;color:#60707b;font-size:16px;line-height:1.75}.service-offer-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:54px}.service-offer-chips span{padding:13px 17px;border:1px solid #cbd4d8;border-radius:99px;background:#f7f8f6;color:#354650;font-size:10px;letter-spacing:.03em}.service-method{padding:140px 6vw 155px;background:#071522;color:#fff}.service-method>header{display:grid;grid-template-columns:.48fr 1.52fr;gap:7vw;margin-bottom:86px}.service-method>header .micro{padding-top:13px;border-top:1px solid #ffffff80}.service-method h2{max-width:900px}.service-step-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff38;border-left:1px solid #ffffff38}.service-step-grid article{display:flex;flex-direction:column;min-height:325px;padding:27px 27px 30px;border-right:1px solid #ffffff38;border-bottom:1px solid #ffffff38}.service-step-grid h3{margin:auto 0 18px;font-size:29px;font-weight:400;letter-spacing:-.04em}.service-step-grid p{margin:0;color:#9eabb6;font-size:11px;line-height:1.7}.service-delivery{padding:140px 6vw 155px;background:#f7f7f3}.service-delivery>header{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:92px}.service-delivery>header h2{max-width:800px}.service-delivery>header p{max-width:430px;margin:0;color:#60707b;font-size:14px;line-height:1.8}.service-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-capability-grid article{padding:31px 31px 27px;border:1px solid #d5dcde;border-radius:4px;background:#fff}.service-capability-top{display:flex;align-items:flex-start;gap:22px}.service-capability-top h3{max-width:420px;margin:0;font-size:30px;font-weight:400;line-height:1;letter-spacing:-.045em}.service-tag-list{display:flex;flex-wrap:wrap;gap:7px;margin:32px 0 24px}.service-tag-list span{padding:8px 10px;border-radius:99px;background:#eef2f1;color:#52616a;font-size:9px;line-height:1.2}.service-capability-grid details{border-top:1px solid #d7dee0}.service-capability-grid summary{padding-top:16px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;list-style:none;cursor:pointer}.service-capability-grid summary::-webkit-details-marker{display:none}.service-capability-grid summary:after{content:" +";font-size:14px}.service-capability-grid details[open] summary:after{content:" −"}.service-capability-grid details>div{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.service-capability-grid details>div>div:nth-child(2n){padding-left:20px;border-left:1px solid #d7dee0}.service-capability-grid h4{margin:0 0 8px;font-size:13px;font-weight:500}.service-capability-grid details p{margin:0;color:#65747c;font-size:11px;line-height:1.65}.service-capability-grid article:last-child:nth-child(odd){grid-column:1/-1}.service-capability-flag{display:block;margin-top:26px;color:#7c8a92;font-size:9px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1000px){.service-delivery>header,.service-method>header,.service-offer{grid-template-columns:.42fr 1.58fr}.service-delivery>header{align-items:start}.service-delivery>header p{margin-top:10px}.service-step-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.service-delivery,.service-method,.service-offer{display:block;padding:96px 20px 110px}.service-section-label{margin-bottom:48px}.service-delivery h2,.service-method h2,.service-offer-main h2{font-size:56px}.service-offer-main p{margin-top:30px;font-size:13px}.service-offer-chips{margin-top:34px}.service-method>header{display:block;margin-bottom:58px}.service-method>header .micro{display:block;margin-bottom:42px}.service-step-grid{grid-template-columns:1fr}.service-step-grid article{min-height:235px}.service-delivery>header{display:block;margin-bottom:58px}.service-delivery>header p{margin-top:30px;font-size:13px}.service-capability-grid{grid-template-columns:1fr}.service-capability-grid article{padding:24px 22px}.service-capability-top h3{font-size:26px}.service-capability-grid details>div{grid-template-columns:1fr}.service-capability-grid details>div>div:nth-child(2n){padding-left:0;border-left:0}.service-tag-list span{font-size:8px}}.markets-sheet-page{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end;gap:.69444vw;padding:.69444vw;pointer-events:none;transition:background .85s ease,backdrop-filter .85s ease}.markets-sheet-page.is-open{pointer-events:auto;background:rgba(11,32,57,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.markets-sheet-gutter{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;opacity:0;cursor:pointer;transition:opacity .85s ease}.markets-sheet-page.is-open .markets-sheet-gutter{opacity:1}.markets-sheet{flex:0 0 calc(74.375vw - 10px);height:100%;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#0c2340;border-radius:22px;box-shadow:0 2px 14px rgba(0,0,0,.04),inset 4px 4px 14px 8px rgba(255,255,255,.15);transform:translateX(calc(100% + .69444vw));transition:transform .85s cubic-bezier(.45,0,.25,1);font-family:var(--font-albert),"Albert Sans",sans-serif}.markets-sheet.is-open{transform:none}.markets-sheet-close{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(12,35,64,.13);border-radius:999px;background:#fff;color:#0c2340;font-size:19px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.markets-sheet-close:hover{background:rgba(12,35,64,.04);border-color:#d4c291}.markets-sheet-close:active{transform:scale(.94)}.markets-sheet-body{padding:clamp(28px,4vw,56px)}.markets-sheet-head h1{margin:0;font-family:var(--svc-display);font-weight:400;font-size:clamp(32px,4.4vw,56px);line-height:1.02;letter-spacing:-.03em}.markets-sheet-head span{display:block;margin-top:12px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(12,35,64,.6)}.markets-sheet-rule{height:1px;background:rgba(12,35,64,.09);margin:26px 0 24px}.markets-sheet-hero{width:100%;height:clamp(200px,30vw,330px);object-fit:cover;border-radius:18px;display:block}.markets-sheet-intro{margin:30px 0 14px;font-size:clamp(18px,2vw,23px);font-weight:400;line-height:1.32;letter-spacing:-.02em}.markets-sheet-lead p{margin:0 0 13px;font-size:14.5px;line-height:1.62;color:rgba(12,35,64,.77)}.markets-sheet-sections{margin-top:32px;border-top:1px solid rgba(12,35,64,.09)}.markets-sheet-sections article{border-bottom:1px solid rgba(12,35,64,.09)}.markets-sheet-sections article>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:#0c2340;text-align:left}.markets-sheet-sections article>button b{font-weight:400;font-size:19px;color:rgba(12,35,64,.47)}.markets-sheet-sections article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.markets-sheet-sections article.open>div{grid-template-rows:1fr}.markets-sheet-sections article>div>div{overflow:hidden}.markets-sheet-sections article.open>div>div{padding-bottom:8px}.markets-sheet-sections article p{margin:0 0 13px;font-size:14.5px;line-height:1.62;color:rgba(12,35,64,.77)}.markets-sheet-gallery{margin-top:34px}.markets-sheet-gallery-viewport{overflow:hidden;border-radius:18px}.markets-sheet-gallery-track{display:flex;transition:transform .5s cubic-bezier(.22,.61,.24,1)}.markets-sheet-gallery-track img{flex:0 0 100%;width:100%;height:clamp(190px,26vw,290px);object-fit:cover;display:block}.markets-sheet-gallery-nav{display:flex;gap:10px;margin-top:14px}.markets-sheet-gallery-nav button{width:40px;height:40px;border:1px solid rgba(12,35,64,.13);border-radius:999px;background:#fff;color:#0c2340;cursor:pointer;font-size:15px;transition:background .2s,border-color .2s,transform .2s}.markets-sheet-gallery-nav button:hover{background:rgba(12,35,64,.04);border-color:#d4c291}.markets-sheet-gallery-nav button:active{transform:scale(.94)}.markets-sheet-cta{margin-top:38px;padding:30px;border-radius:18px;background:linear-gradient(150deg,#0c2340,#071b30);color:#fff}.markets-sheet-cta h2{margin:0 0 20px;font-family:var(--svc-display);font-weight:400;font-size:clamp(20px,2.3vw,27px);line-height:1.2;letter-spacing:-.02em}.markets-sheet-cta a{display:inline-flex;align-items:center;gap:9px;padding:12px 24px;border-radius:999px;background:#d4c291;color:#0c2340;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,transform .22s cubic-bezier(.22,.61,.24,1)}.markets-sheet-cta a:hover{background:#e2d3a8;transform:translateY(-2px)}.markets-sheet-cta a:active{transform:translateY(0) scale(.97)}.markets-sheet-steps{display:flex;justify-content:space-between;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(12,35,64,.09)}.markets-sheet-steps button{border:0;background:none;cursor:pointer;font:inherit;font-size:13px;color:rgba(12,35,64,.6);transition:color .2s}.markets-sheet-steps button:hover{color:#0c2340}@media (max-width:860px){.markets-sheet-page{padding:0;gap:0}.markets-sheet-gutter{position:absolute;top:14px;right:14px;z-index:2;flex:0 0 auto}.markets-sheet{flex:0 0 100%;border-radius:0}.markets-globe.is-sheet .markets-globe-canvas,.markets-globe.is-sheet .markets-globe-gl{transform:none}}.markets-globe-canvas,.markets-globe-gl{transition:transform .6s cubic-bezier(.22,.61,.24,1)}.markets-globe.is-sheet .markets-globe-canvas,.markets-globe.is-sheet .markets-globe-gl{transform:translateX(-37%)}.markets-globe.is-sheet .markets-globe-menu{z-index:202}.markets-globe.is-sheet .markets-globe-head,.markets-globe.is-sheet .markets-globe-sound{opacity:0;pointer-events:none;transition:opacity .3s ease}@media (prefers-reduced-motion:reduce){.markets-globe-canvas,.markets-globe-gl,.markets-sheet,.markets-sheet-gallery-track,.markets-sheet-gutter,.markets-sheet-page{transition:none}}.markets-mapa{position:relative;width:100%;height:100svh;min-height:420px;overflow:hidden;background:linear-gradient(160deg,#04101c,#071b30 60%,#0a2440)}.markets-mapa-frame{display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .6s ease}.markets-mapa.is-ready .markets-mapa-frame{opacity:1}@media (prefers-reduced-motion:reduce){.markets-mapa-frame{transition:none}}.company-figures{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;column-gap:min(9vw,162px);row-gap:9vw;padding:0 6vw 145px}.company-figures .company-counters strong,.company-purpose .company-counters strong{font-size:clamp(44px,4.45vw,74px)}@media (width <= 700px){.company-figures .company-counters strong,.company-purpose .company-counters strong{font-size:min(34px,8.7vw)}}@media (width <= 980px){.company-figures{grid-template-columns:1fr;gap:55px}}@media (width <= 700px){.company-figures{padding:0 20px 95px}}.rmg-manifesto-figures-lead{margin:70px 0 0 35%;max-width:760px;color:#5c6975;font-size:14px;line-height:1.82}.editorial-numbers-six{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:55px}.editorial-numbers-six strong{font-size:clamp(30px,2.9vw,50px);letter-spacing:-.05em}.editorial-numbers-six article{padding-right:16px}.editorial-numbers-six article+article{padding-left:18px}.home-pillar{padding-top:clamp(90px,11vh,150px)}.home-pillar-lead p{max-width:640px;margin:0;color:#5c6975;line-height:1.82}.home-pillar-list{margin-top:clamp(34px,4vw,58px);border-top:1px solid var(--line,#e3e7e9)}.home-pillar-row{grid-template-columns:minmax(0,.42fr) minmax(0,1fr) auto;gap:clamp(16px,2.4vw,40px);padding:22px 2px;border-bottom:1px solid var(--line,#e3e7e9);color:#a8b0b5;transition:color .35s,transform .4s cubic-bezier(.16,1,.3,1)}.home-pillar-row strong{color:var(--ink);font-size:clamp(15px,1.15vw,19px)}.home-pillar-row small{color:#697682;line-height:1.7}.home-pillar-row i{opacity:.4;transition:opacity .35s,transform .4s cubic-bezier(.16,1,.3,1)}.home-pillar-row.is-active{transform:translateX(10px)}.home-pillar-row.is-active strong{font-weight:600}.home-pillar-row.is-active i{opacity:1;transform:translate(3px,-3px)}.home-pillar-cta{margin-top:clamp(34px,4vw,56px);max-width:640px}.home-pillar-cta p{margin:0 0 22px;color:#5c6975;font-size:14px;line-height:1.82}.home-pillar-cta a{display:inline-flex;align-items:center;gap:28px;padding:13px 18px;border-radius:99px;background:var(--ink);color:#fff;font-size:8px;letter-spacing:.1em;text-transform:uppercase;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s}.home-pillar-cta a:hover{transform:translateY(-3px)}.home-pillar-cta a b{font-weight:400}.home-brand-works{padding:clamp(90px,11vh,150px) 0 clamp(70px,9vh,120px);background:#f7f8f7}.home-brand-works-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:0 var(--rmg-gutter,5vw)}.home-brand-works-head h2{grid-column:1;margin:18px 0 0;max-width:14ch;font-size:clamp(32px,4.2vw,68px);font-weight:400;letter-spacing:-.05em;line-height:.95}.home-brand-works-head a{display:inline-flex;align-items:center;gap:28px;padding:13px 18px;border-radius:99px;background:#e9ebea;font-size:8px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.home-brand-works-track{display:flex;gap:clamp(14px,1.6vw,26px);margin-top:clamp(38px,5vw,70px);padding:0 var(--rmg-gutter,5vw);overflow-x:auto;scrollbar-width:none}.home-brand-works-track::-webkit-scrollbar{display:none}.home-brand-work{flex:0 0 clamp(190px,17vw,280px)}.home-brand-work img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:2px;filter:saturate(.68);transition:filter .4s,transform .5s cubic-bezier(.16,1,.3,1)}.home-brand-work:hover img{filter:saturate(1);transform:translateY(-5px)}.home-brand-work strong{display:block;margin-top:16px;font-size:13px;font-weight:400}.home-brand-work small{display:block;margin-top:5px;color:#8e979e;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.home-audience-band{position:relative;display:flex;align-items:flex-end;min-height:min(68vh,620px);padding:clamp(42px,6vw,90px) var(--rmg-gutter,5vw);overflow:hidden;background:var(--ink);color:#fff}.home-audience-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.52)}.home-audience-copy{position:relative;max-width:820px}.home-audience-copy .micro{display:block;color:rgba(255,255,255,.72)}.home-audience-copy h2{margin:20px 0 32px;font-size:clamp(30px,4.4vw,72px);font-weight:400;letter-spacing:-.055em;line-height:.96}.home-audience-copy a{display:inline-flex;align-items:center;gap:28px;padding:13px 18px;border-radius:99px;background:#fff;color:var(--ink);font-size:8px;letter-spacing:.1em;text-transform:uppercase;transition:transform .35s cubic-bezier(.16,1,.3,1)}.home-audience-copy a:hover{transform:translateY(-3px)}.home-audience-copy a b{font-weight:400}.home-featured-projects{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,86px);padding:clamp(90px,11vh,150px) var(--rmg-gutter,5vw);background:var(--ink);color:#fff}.home-featured-visual{position:sticky;top:125px;overflow:hidden;border-radius:2px}.home-featured-visual img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.68);animation:rmgImageIn .65s cubic-bezier(.16,1,.3,1)}.home-featured-list>.micro{display:block;margin-bottom:26px;color:rgba(255,255,255,.6)}.home-featured-row{display:block;padding:24px 2px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.55);transition:color .35s,transform .4s cubic-bezier(.16,1,.3,1)}.home-featured-row:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.home-featured-row strong{display:block;color:#fff;font-size:clamp(19px,1.9vw,32px);font-weight:400;letter-spacing:-.04em}.home-featured-row small{display:block;margin-top:10px;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.home-featured-row p{margin:12px 0 0;max-width:54ch;font-size:13px;line-height:1.7}.home-featured-row.is-active{color:rgba(255,255,255,.85);transform:translateX(10px)}@media (width <= 980px){.editorial-numbers-six{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.rmg-manifesto-figures-lead{margin-left:0}.home-featured-projects{grid-template-columns:1fr}.home-featured-visual{position:static}.home-pillar-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.home-pillar-row small{grid-column:1/-1}}@media (width <= 700px){.editorial-numbers-six{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-numbers-six strong{font-size:34px}.home-brand-works-head{grid-template-columns:1fr;align-items:start}.home-audience-band{min-height:0}}.brands-page{--brands-gutter:clamp(20px,4vw,76px);background:#fff}.brands-beyond{padding:clamp(120px,16vh,200px) var(--brands-gutter) clamp(70px,9vh,120px)}.brands-beyond-stage{position:relative;display:grid;place-items:center;margin-top:clamp(40px,6vw,90px);min-height:min(600px,42vw);margin-inline:calc(var(--brands-gutter) * -1)}.brands-beyond-word{position:absolute;inset-inline:0;top:50%;translate:0 -50%;text-align:center;white-space:nowrap;font-size:12.4vw;font-weight:700;letter-spacing:-.08em;line-height:.8;color:#f7f7f7;user-select:none}.brands-beyond-parallax{position:relative;display:grid;place-items:center}.brands-beyond-stack{position:relative;max-width:100%}.brands-beyond-stack figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity var(--fade,1.2s) cubic-bezier(.4,0,.2,1)}.brands-beyond-stack figure.is-visible{opacity:1}.brands-beyond-stack{overflow:hidden}.brands-beyond-stack img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72)}@media (prefers-reduced-motion:reduce){.brands-beyond-stack figure{transition:none}}.brands-beyond h1{margin:clamp(48px,6vw,96px) 0 0;max-width:26ch;font-size:clamp(34px,5vw,84px);font-weight:400;letter-spacing:-.058em;line-height:.94;text-indent:32%}@media (max-width:760px){.brands-beyond h1{text-indent:0}}.brands-beyond h1 em{color:var(--blue);font-family:var(--rmg-serif);font-weight:400}.brands-beyond-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);margin-top:clamp(44px,5vw,76px)}.brands-beyond-foot>p{max-width:54ch;margin:0;color:#5c6975;font-size:14px;line-height:1.82}.brands-beyond-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--line,#e3e7e9);padding-top:22px}.brands-beyond-stats strong{display:block;color:var(--blue);font-size:clamp(30px,3vw,52px);font-weight:400;letter-spacing:-.05em;line-height:.9}.brands-beyond-stats span{display:block;margin-top:10px;color:#697682;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.brands-roster{padding:clamp(80px,10vh,140px) var(--brands-gutter);background:#f7f8f7}.brands-roster-title{margin:0 0 clamp(32px,4vw,54px);max-width:16ch;font-size:clamp(30px,3.8vw,62px);font-weight:400;letter-spacing:-.05em;line-height:.96}.brands-roster-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);height:clamp(520px,68vh,720px)}.brands-roster-list{display:flex;flex-direction:column;height:100%;min-height:0}.brands-roster-rows{flex:1;min-height:0;overflow-y:auto;padding-right:10px;scrollbar-width:thin}.brands-roster-rows::-webkit-scrollbar{width:5px}.brands-roster-rows::-webkit-scrollbar-thumb{background:#d3d9dc;border-radius:99px}.brands-roster-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid #e3e7e9;color:#a8b0b5;transition:color .35s,transform .4s cubic-bezier(.16,1,.3,1)}.brands-roster-row.is-active{color:var(--ink);transform:translateX(10px)}.brands-roster-name{font-size:clamp(14px,1.05vw,16px);font-weight:400;letter-spacing:-.01em}.brands-roster-row.is-active .brands-roster-name{font-weight:600}.brands-roster-tag{flex-shrink:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9aa6ae}.brands-roster-actions{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.brands-roster-contact,.brands-roster-more{display:inline-flex;align-items:center;gap:28px;padding:13px 18px;border:0;border-radius:99px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,color .35s}.brands-roster-more{background:#e9ebea;color:var(--ink)}.brands-roster-contact{background:var(--ink);text-decoration:none}.brands-roster-contact:hover,.brands-roster-more:hover{transform:translateY(-3px)}.brands-roster-contact b,.brands-roster-more b{font-weight:400}.brands-roster-visual{height:100%;overflow:hidden;border-radius:2px;background:#eceeec}.brands-roster-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.68);animation:rmgImageIn .5s cubic-bezier(.16,1,.3,1)}@media (max-width:991px){.brands-roster-grid{grid-template-columns:minmax(0,1fr);height:auto}.brands-roster-rows{overflow-y:visible;padding-right:0}.brands-roster-visual{display:none}}.brands-capabilities{padding:clamp(80px,10vh,140px) var(--brands-gutter)}.brands-capabilities-head h2{margin:20px 0 24px;max-width:18ch;font-size:clamp(30px,3.8vw,62px);font-weight:400;letter-spacing:-.05em;line-height:.96}.brands-capabilities-head p{max-width:62ch;margin:0;color:#5c6975;font-size:14px;line-height:1.82}.brands-capabilities-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:clamp(38px,4.5vw,64px)}.brands-capabilities-tabs button{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border:0;border-radius:99px;background:#eceeec;color:#52616b;font-size:11px;cursor:pointer;transition:background .3s,color .3s,transform .3s}.brands-capabilities-tabs button small{font-size:8px;letter-spacing:.12em;opacity:.6}.brands-capabilities-tabs button.is-active{background:var(--ink);color:#fff;transform:translateY(-3px)}.brands-capabilities-panel{margin-top:clamp(30px,3.6vw,52px);border-top:1px solid var(--line,#e3e7e9);padding-top:clamp(24px,3vw,40px);animation:rmgImageIn .5s cubic-bezier(.16,1,.3,1)}.brands-capabilities-panel h3{margin:0 0 16px;font-size:clamp(22px,2.3vw,38px);font-weight:400;letter-spacing:-.04em}.brands-capabilities-panel p{max-width:66ch;margin:0;color:#5c6975;font-size:14px;line-height:1.82}.brands-method-track{padding:clamp(80px,10vh,140px) var(--brands-gutter);background:#f7f8f7}.brands-method-track h2{margin:0 0 clamp(34px,4vw,56px);font-size:clamp(30px,4vw,66px);font-weight:400;letter-spacing:-.05em;line-height:.96}.brands-method-rule{position:relative;height:1px;background:linear-gradient(90deg,#1b2b3a,#2f6fd0 22%,#c98a4b 46%,#e8e2d6 64%,#8a7fa8 82%,#1b2b3a)}.brands-method-rule i{height:11px;background:rgba(27,43,58,.5)}.brands-method-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,44px);margin-top:clamp(26px,3vw,42px)}.brands-method-cols small{display:block;color:#8e979e;font-size:8px;letter-spacing:.15em}.brands-method-cols h3{margin:14px 0 12px;font-size:clamp(17px,1.5vw,24px);font-weight:400;letter-spacing:-.03em}.brands-method-cols p{margin:0;color:#5c6975;font-size:13px;line-height:1.75}.brands-why-journey{padding:clamp(80px,10vh,140px) var(--brands-gutter) clamp(90px,11vh,150px)}.brands-why-journey h2{margin:0 0 22px;max-width:16ch;font-size:clamp(32px,4.6vw,78px);font-weight:400;letter-spacing:-.055em;line-height:.94}.brands-why-lead{max-width:54ch;margin:0;color:#5c6975;font-size:14px;line-height:1.82}.brands-why-steps{margin:clamp(44px,5vw,76px) 0 0;padding:0 0 0 clamp(22px,2.6vw,42px);list-style:none;border-left:1px solid var(--line,#e3e7e9)}.brands-why-steps li+li{margin-top:clamp(34px,4vw,60px)}.brands-why-steps small{display:block;color:#8e979e;font-size:8px;letter-spacing:.15em}.brands-why-steps h3{margin:12px 0 10px;font-size:clamp(20px,2.1vw,34px);font-weight:400;letter-spacing:-.04em}.brands-why-steps p{max-width:60ch;margin:0;color:#5c6975;font-size:14px;line-height:1.8}.brands-why-cta{margin-top:clamp(56px,7vw,110px);border-top:1px solid var(--line,#e3e7e9);padding-top:clamp(32px,4vw,56px)}.brands-why-cta h3{margin:0 0 16px;max-width:18ch;font-size:clamp(26px,3.2vw,52px);font-weight:400;letter-spacing:-.05em;line-height:.98}.brands-why-cta p{max-width:58ch;margin:0 0 26px;color:#5c6975;font-size:14px;line-height:1.82}.brands-why-cta a{display:inline-flex;align-items:center;gap:28px;padding:14px 20px;border-radius:99px;background:var(--ink);color:#fff;font-size:8px;letter-spacing:.1em;text-transform:uppercase;transition:transform .35s cubic-bezier(.16,1,.3,1)}.brands-why-cta a:hover{transform:translateY(-3px)}.brands-why-cta a b{font-weight:400}@media (width <= 980px){.brands-beyond-foot,.brands-roster-grid{grid-template-columns:1fr}.brands-roster-visual{position:static;max-width:420px}.brands-method-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(28px,4vw,46px)}}@media (width <= 700px){.brands-method-cols{grid-template-columns:1fr}.brands-beyond-stats{gap:12px}}.rmg-market-stage{position:relative;grid-column:1/-1;width:100%;margin-top:clamp(30px,3.6vw,54px);overflow:hidden;border-radius:2px;height:min(72vh,740px);background:#11161c}.rmg-market-stage>img{display:block;width:100%;height:100%;object-fit:cover;animation:rmgImageIn .6s cubic-bezier(.16,1,.3,1)}.rmg-market-stage:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,rgba(8,14,22,.72));pointer-events:none}.rmg-market-stage-title{position:absolute;left:24px;bottom:126px;z-index:1;color:#f5f1ea;font-size:clamp(30px,3.6vw,58px);font-weight:400;letter-spacing:-.03em;line-height:1}.rmg-market-cells{position:absolute;inset-inline:0;bottom:0;z-index:1;display:flex}.rmg-market-cells button{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;height:106px;padding:13px 16px 16px;border:0;background:none;text-align:left;transition:background .35s}.rmg-market-cells button:first-child{padding-left:24px}.rmg-market-cells button:after{content:"";position:absolute;inset:0;border-top:1px solid rgba(217,217,217,.36);border-left:1px solid rgba(217,217,217,.36);pointer-events:none}.rmg-market-cells button:first-child:after{border-left:0}.rmg-market-cells button small{color:rgba(245,241,234,.62);font-size:12px;line-height:14.4px;letter-spacing:1.2px;text-transform:uppercase}.rmg-market-cells button b,.rmg-market-cells button small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rmg-market-cells button b{overflow:hidden;color:#f5f1ea;font-size:24px;font-weight:400;line-height:24px;letter-spacing:-.24px;text-overflow:ellipsis;white-space:nowrap}.rmg-market-cells button:hover{background:rgba(245,241,234,.1)}.rmg-market-cells button.is-active:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#f5f1ea;z-index:1}@media (width <= 980px){.rmg-market-stage{height:min(62vh,560px)}.rmg-market-cells button b{font-size:18px}.rmg-market-stage-title{bottom:118px}}@media (width <= 700px){.rmg-market-stage{height:auto;aspect-ratio:3/4}.rmg-market-cells{overflow-x:auto;scrollbar-width:none}.rmg-market-cells::-webkit-scrollbar{display:none}.rmg-market-cells button{flex:0 0 148px;height:92px}.rmg-market-stage-title{bottom:108px;font-size:30px}}.rmg-faq-home .faq-directory-head{display:grid;grid-template-columns:130px minmax(0,1.3fr) minmax(0,.7fr);align-items:start;column-gap:clamp(24px,3vw,52px);max-width:none;margin-inline:0;text-align:left!important}.rmg-faq-home .faq-directory-head .micro{grid-column:1;display:block;padding:0;border:0;border-radius:0;color:#8e979e;line-height:1.7}.rmg-faq-home .faq-directory-head h2{grid-column:2;margin:0!important;font-size:clamp(32px,3.9vw,56px)!important;line-height:1.04!important;text-align:left}.rmg-faq-home .faq-directory-head p{grid-column:3;max-width:36ch!important;margin:10px 0 0!important;text-align:left}@media (width <= 900px){.rmg-faq-home .faq-directory-head{grid-template-columns:1fr;row-gap:14px}.rmg-faq-home .faq-directory-head .micro,.rmg-faq-home .faq-directory-head h2,.rmg-faq-home .faq-directory-head p{grid-column:1}}.reveal-word{display:inline-block;color:color-mix(in srgb,var(--to,var(--ink)) calc(var(--lit, 0) * 100%),var(--dim,#cfccc4));transition:color .18s linear}.reveal-word+.reveal-word,.rmg-manifesto h2 em .reveal-word:first-child,em .reveal-word+.reveal-word{margin-left:.26em}@supports not (color:color-mix(in srgb,red 50%,blue)){.reveal-word{color:var(--to,var(--ink))}}.rmg-faq-home .faq-segment-nav{gap:8px}.rmg-faq-home .faq-segment-nav>button{width:100%;min-height:42px;padding:11px 16px;border-radius:999px;color:#829099;font-size:11px;letter-spacing:.01em;transition:background .3s,color .3s,transform .3s}.rmg-faq-home .faq-segment-nav>button:before{display:none}.rmg-faq-home .faq-segment-nav>button:hover{background:#eef1f1;color:#15212b;transform:translateX(3px)}.rmg-faq-home .faq-segment-nav>button.active{background:#13222c;color:#fff;font-weight:400}.rmg-faq-home .faq-segment-nav>a{align-self:flex-end;align-items:flex-end;width:auto;max-width:100%;border-radius:22px;padding:18px 24px;text-align:right}:root{--rmg-cta-surface:radial-gradient(circle at 14% 28%,rgba(14,58,127,0.62),rgba(0,0,0,0) 42%),radial-gradient(circle at 84% 18%,rgba(74,126,174,0.42),rgba(0,0,0,0) 40%),radial-gradient(circle at 66% 86%,rgba(169,155,116,0.34),rgba(0,0,0,0) 38%),linear-gradient(145deg,#020910 3%,#06162a 45%,#0a284d)}.rmg-faq-home .faq-pillar-tabs button.active,.rmg-faq-home .faq-segment-nav>button.active{background:var(--rmg-cta-surface);color:#fff}.rmg-faq-home .faq-pillar-tabs button.active span{background:rgba(255,255,255,.92);color:#06162a}.rmg-faq-home .rmg-questions article>button b{width:28px;height:28px;background:none;border-radius:0;color:#9aa6ae;font-size:22px;line-height:1;transition:color .3s,transform .3s}.rmg-faq-home .rmg-questions article>button:hover b{color:var(--ink);background:none;box-shadow:none}.rmg-faq-home .rmg-questions article.open>button b{color:var(--ink);background:none;box-shadow:none;border:0}.rmg-faq-home .rmg-questions article>button{display:grid;width:100%;align-items:start;text-align:left;grid-template-columns:28px minmax(0,1fr) 32px;gap:18px;padding:16px 0}.rmg-faq-home .rmg-questions article>button .faq-question-number{display:grid;place-items:center;align-self:start;width:28px;height:28px;padding:0;border:1px solid #d5d9db;border-radius:50%;color:#8796a0;font-family:inherit;font-size:9px;font-style:normal;letter-spacing:.04em}.rmg-faq-home .rmg-questions article>button strong{min-width:0;color:#26343c;font-size:clamp(16px,1.3vw,21px);font-weight:400;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.rmg-faq-home .rmg-questions article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.rmg-faq-home .rmg-questions article.open>div{grid-template-rows:1fr}.rmg-faq-home .rmg-questions article>div>*{min-height:0;overflow:hidden}.rmg-faq-home .rmg-questions article>div p{margin:0;padding:0 60px 0 46px;color:#65717a;font-size:14px;line-height:1.65}.rmg-faq-home .rmg-questions article.open>div p{padding-bottom:22px}.faq-panel-cta{display:flex;gap:8px;margin:clamp(28px,3.2vw,48px) 0 0 auto;padding:18px 24px;border-radius:22px;background:#eff1f1;color:#17242c;text-align:right;transition:background .3s,transform .3s}.faq-panel-cta:hover{background:#e4e9ea;transform:translateY(-3px)}.faq-panel-cta span{color:#7d8a91;font-size:11px}.faq-panel-cta b{font-size:14px}.markets-globe-menu button:hover .markets-globe-menu-icon img{filter:none}.market-country{color:var(--ink);background:#f6f6f2}.market-country-hero{padding:clamp(120px,17vh,220px) var(--rmg-gutter) 0}.market-country-hero-head{position:relative;text-align:center}.market-country-hero-head>.micro:first-child{position:absolute;left:0;top:.9em;color:#6d7782}.market-country-hero h1{margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1}.market-country-hero-place{display:block;margin-top:clamp(18px,2.4vw,34px);color:#6d7782}.market-country-hero-shot{margin:clamp(40px,6vh,90px) 0 0;margin-inline:calc(var(--rmg-gutter) * -1)}.market-country-hero-shot img{display:block;width:100%;height:clamp(300px,56vh,720px);object-fit:cover}.market-country-intro{padding:clamp(60px,9vh,130px) var(--rmg-gutter) clamp(50px,7vh,100px)}.market-country-intro>.micro{display:block;color:#6d7782}.market-country-lead{margin:clamp(14px,2vw,26px) 0 clamp(60px,9vh,120px);max-width:46ch;font-size:clamp(22px,2.7vw,38px);font-weight:400;letter-spacing:-.03em;line-height:1.16;text-indent:2.4em}.market-country-intro-grid{display:grid;grid-template-columns:minmax(200px,1fr) 2.4fr;gap:clamp(30px,6vw,110px);align-items:start}.market-country-links{display:flex;flex-direction:column}.market-country-links>.micro{margin-bottom:14px;color:#6d7782}.market-country-links a{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(8,17,31,.14);font-size:14px;text-decoration:none;transition:color .3s,padding-left .3s}.market-country-links a:hover{padding-left:6px;color:var(--ink)}.market-country-links a b{font-weight:400}.market-country-intro-cols{column-count:2;column-gap:clamp(26px,4vw,70px)}.market-country-intro-cols p{margin:0 0 1.15em;break-inside:avoid;font-size:13.5px;line-height:1.62;color:#3d4751}.market-country-figures{display:grid;grid-template-columns:repeat(3,1fr);padding:0 var(--rmg-gutter) clamp(70px,10vh,140px);border-top:1px solid rgba(8,17,31,.14)}.market-country-figures article{display:flex;flex-direction:column;min-height:clamp(220px,26vh,330px);padding:26px clamp(16px,2.4vw,40px) 10px;border-left:1px solid rgba(8,17,31,.14)}.market-country-figures article:first-child{padding-left:0;border-left:0}.market-country-figures p{margin:0;max-width:28ch;font-size:12.5px;line-height:1.5;color:#3d4751}.market-country-figures strong{margin-top:auto;font-size:clamp(38px,5.6vw,76px);font-weight:400;letter-spacing:-.04em;line-height:1}.market-country-figures .micro{margin-top:10px;color:#6d7782}.market-country-chapters{padding:clamp(50px,8vh,110px) var(--rmg-gutter) clamp(60px,9vh,120px);border-top:1px solid rgba(8,17,31,.14)}.market-country-chapters>.micro{display:block;color:#6d7782}.market-country-chapter-list{margin-top:clamp(18px,2.4vw,32px);max-width:44ch;font-size:clamp(22px,2.7vw,38px);letter-spacing:-.03em;line-height:1.22}.market-country-chapter-list button{border:0;padding:0;background:none;font:inherit;color:#b4bcc4;text-align:left;cursor:pointer;transition:color .3s}.market-country-chapter-list button:hover{color:#7d8792}.market-country-chapter-list button.is-active{color:var(--ink)}.market-country-chapter-list button:after{content:" / ";color:#b4bcc4}.market-country-chapter-body{display:grid;grid-template-columns:1fr minmax(0,.42fr);column-gap:clamp(26px,4vw,70px);align-items:start;margin-top:clamp(50px,9vh,130px)}.market-country-chapter-cols{column-count:2;column-gap:clamp(26px,4vw,70px);animation:market-chapter-in .4s ease both}@keyframes market-chapter-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.market-country-chapter-cols{animation:none}}.market-country-chapter-cols p{margin:0 0 1.15em;break-inside:avoid;font-size:13.5px;line-height:1.62;color:#3d4751}.market-country-chapters figure{margin:0}.market-country-chapters figure img{display:block;width:100%;height:clamp(240px,40vh,420px);object-fit:cover;filter:saturate(.82)}.market-country-cta{margin-top:clamp(50px,8vh,110px);padding:clamp(70px,10vw,150px) var(--rmg-gutter);background:#d7e4e8}.market-country-cta>.micro{color:#4b5b66}.market-country-cta h2{margin:clamp(16px,2vw,28px) 0 0;max-width:18ch;font-size:clamp(30px,4.6vw,70px);font-weight:400;letter-spacing:-.035em;line-height:1.02}.market-country-cta p{margin:clamp(16px,2vw,26px) 0 0;max-width:54ch;font-size:15px;line-height:1.6;color:#3d4751}.market-country-cta a{display:inline-flex;gap:12px;margin-top:clamp(26px,3.4vw,46px);padding:15px 26px;border-radius:999px;background:var(--ink);color:#f6f6f2;font-size:14px;text-decoration:none;transition:transform .3s,background .3s}.market-country-cta a:hover{transform:translateY(-3px);background:var(--ink-lift)}.market-country-cta a b{font-weight:400}.market-country-siblings{display:flex;flex-wrap:wrap;gap:10px;padding:clamp(40px,6vh,80px) var(--rmg-gutter) clamp(60px,9vh,120px)}.market-country-siblings a{display:inline-flex;align-items:baseline;gap:10px;padding:11px 18px;border:1px solid rgba(8,17,31,.16);border-radius:999px;font-size:14px;text-decoration:none;transition:border-color .3s,color .3s}.market-country-siblings a:hover{border-color:var(--ink);color:var(--ink)}.market-country-siblings a small{font-size:10px;letter-spacing:.16em;color:#6d7782}@media (max-width:900px){.market-country-hero-head>.micro:first-child{position:static;display:block;margin-bottom:18px}.market-country-lead{max-width:none;text-indent:0}.market-country-intro-grid{grid-template-columns:1fr}.market-country-chapter-cols,.market-country-intro-cols{column-count:1}.market-country-figures{grid-template-columns:1fr}.market-country-figures article{min-height:0;padding:24px 0;border-left:0;border-top:1px solid rgba(8,17,31,.14)}.market-country-figures article:first-child{border-top:0}.market-country-chapter-body{grid-template-columns:1fr;row-gap:clamp(30px,5vh,50px)}}.rmg-manifesto h2 em{color:var(--ink)}.topic-pills button{min-height:42px;padding:0 15px;gap:12px;font-size:12px}.topic-pills button i{width:20px;height:20px;font-size:11px}.topic-pills+.contact-field-feedback{display:block;margin-top:10px}.investor-spec{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3.2fr);gap:clamp(32px,5vw,96px);padding:clamp(80px,11vh,150px) var(--rmg-gutter) clamp(60px,8vh,110px);background:#f2efea;color:var(--ink)}.investor-spec-head>.micro{display:block;color:#8796a0}.investor-spec-head h2{margin:clamp(14px,1.8vw,24px) 0 0;font-size:clamp(26px,3vw,44px);font-weight:700;letter-spacing:-.035em}.investor-spec-head p{margin:clamp(14px,1.6vw,22px) 0 0;max-width:32ch;font-size:13px;line-height:1.6;color:#6d7782}.investor-spec-body article+article{margin-top:clamp(42px,6vh,76px)}.investor-spec-body header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:11px;border-bottom:1px solid #d9d4ca}.investor-spec-body header h3{margin:0;font-size:clamp(15px,1.4vw,19px);font-weight:500;letter-spacing:-.01em}.investor-spec-body header .micro{color:#8796a0}.investor-spec-body p{margin:18px 0 0;max-width:78ch;font-size:13.5px;line-height:1.65;color:#5d6670}.investor-spec-body ul{margin:clamp(18px,2.4vh,28px) 0 0;padding:0;list-style:none}.investor-spec-body li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:14px 0;border-bottom:1px solid #e2ded5;font-size:13.5px;line-height:1.6}.investor-spec-body li i{font-style:normal;font-size:9px;line-height:1;padding-top:4px;color:#8796a0}.investor-folio{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(28px,4.5vw,86px);padding:clamp(70px,9vh,120px) var(--rmg-gutter) clamp(80px,10vh,140px);background:#f2efea;color:var(--ink)}.investor-folio-aside{position:sticky;top:clamp(90px,14vh,150px);align-self:start}.investor-folio-shot{position:relative;margin:0;aspect-ratio:300/344;overflow:hidden;background:#e4e0d7}.investor-folio-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.investor-folio-shot img.is-on{opacity:1}.investor-folio-index{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:16px;color:#8796a0}.investor-folio-index b{font-weight:700;color:#cbc5b8;transition:color .3s}.investor-folio-index b+b{margin-left:9px}.investor-folio-index b.is-on{color:var(--ink)}.investor-folio-main>h2{margin:0 0 clamp(34px,5vh,60px);max-width:20ch;font-size:clamp(26px,3vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.04}.investor-folio-list{margin:0;padding:0;list-style:none;border-left:1px solid #d9d4ca}.investor-folio-list li{opacity:.34;transition:opacity .4s}.investor-folio-list li.is-on{opacity:1}.investor-folio-list a{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;padding:clamp(22px,3vh,34px) 0 clamp(22px,3vh,34px) 18px;text-decoration:none;color:inherit}.investor-folio-list a>.micro:first-child{grid-column:1;grid-row:1;padding-top:7px;color:#8796a0}.investor-folio-list h3,.investor-folio-list p,.investor-folio-meta{grid-column:2}.investor-folio-list h3{margin:0;font-size:clamp(20px,2.3vw,32px);font-weight:400;letter-spacing:-.035em;line-height:1.1}.investor-folio-list p{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:#5d6670}.investor-folio-meta{display:block;margin-top:14px;color:#8796a0}.investor-folio-all{display:inline-flex;align-items:center;gap:18px;margin-top:clamp(32px,4vh,54px);margin-left:18px;padding:13px 20px;border-radius:99px;background:#e5e1d8;font-size:12px;text-decoration:none;color:inherit;transition:background .3s,transform .3s}.investor-folio-all:hover{background:#dbd6cb;transform:translateY(-2px)}.investor-route{padding:clamp(70px,9vh,120px) var(--rmg-gutter) clamp(80px,10vh,140px);background:#f2efea;color:var(--ink)}.investor-route-head>.micro{display:block;color:#8796a0}.investor-route-head h2{margin:clamp(14px,1.8vw,24px) 0 0;max-width:18ch;font-size:clamp(28px,3.4vw,50px);font-weight:400;letter-spacing:-.04em;line-height:1.04}.investor-route-head p{margin:clamp(14px,1.6vw,22px) 0 0;max-width:44ch;font-size:13.5px;line-height:1.65;color:#6d7782}.investor-route-list{margin:clamp(44px,6vh,80px) 0 0 5px;padding:0;list-style:none;border-left:1px solid #d9d4ca}.investor-route-list li{position:relative;padding:0 0 clamp(30px,4.4vh,56px) clamp(24px,3vw,40px)}.investor-route-list li:last-child{padding-bottom:0}.investor-route-list li:before{content:"";position:absolute;left:-5.5px;top:54px;width:10px;height:10px;border:1px solid #b4ac9c;border-radius:50%;background:#f2efea}.investor-route-list .micro{display:block;color:#8796a0}.investor-route-list h3{margin:9px 0 0;font-size:clamp(19px,2.1vw,28px);font-weight:400;letter-spacing:-.03em;line-height:1.12}.investor-route-list p{margin:12px 0 0;max-width:72ch;font-size:13.5px;line-height:1.65;color:#5d6670}.investor-close{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(250px,1fr);gap:18px;padding:0 var(--rmg-gutter) clamp(70px,9vh,120px);background:#f2efea}.investor-close-shot{position:relative;display:block;min-height:clamp(320px,44vh,480px);overflow:hidden;text-decoration:none;color:#fff}.investor-close-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,.61,.24,1)}.investor-close-shot:hover img{transform:scale(1.03)}.investor-close-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08111f66,#08111f1a 40%,#08111fcc)}.investor-close-shot>.micro,.investor-close-shot>div{position:absolute;z-index:1;left:clamp(22px,2.4vw,38px);right:clamp(22px,2.4vw,38px)}.investor-close-shot>.micro{top:clamp(22px,2.4vw,38px);color:#e2dfd8}.investor-close-shot>div{bottom:clamp(22px,2.6vw,40px)}.investor-close-shot h2{margin:0;max-width:18ch;font-size:clamp(24px,3vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.04}.investor-close-shot p{margin:14px 0 0;max-width:46ch;font-size:13.5px;line-height:1.6;color:#d4d1c9}.investor-close-aside{display:flex;flex-direction:column;padding:clamp(22px,2.4vw,38px);background:#e9e5dc;color:var(--ink)}.investor-close-aside>.micro{color:#8796a0}.investor-close-aside h3{margin:16px 0 0;font-size:clamp(18px,1.9vw,25px);font-weight:400;letter-spacing:-.03em;line-height:1.15}.investor-close-aside a{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding:15px 10px 15px 20px;background:var(--ink);color:#fff;font-size:13px;text-decoration:none;transition:background .3s}.investor-close-aside a:hover{background:var(--ink-lift)}.investor-close-aside a b{display:grid;place-items:center;width:30px;height:30px;background:#f2efea;color:var(--ink);font-size:12px}@media (max-width:900px){.investor-close,.investor-folio,.investor-spec{grid-template-columns:minmax(0,1fr)}.investor-folio-aside{position:static}.investor-folio-shot{aspect-ratio:16/10}.investor-close-aside a{margin-top:clamp(40px,8vh,70px)}}.svc-sector-cursor{position:fixed;top:0;left:0;z-index:5;pointer-events:none;will-change:transform}.svc-sector-cursor img{position:absolute;top:0;left:0;width:clamp(170px,15vw,240px);height:clamp(220px,19vw,300px);max-width:none;max-height:none;object-fit:cover;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}.svc-sector-cursor img.is-on{opacity:1;z-index:2;transition:none}@media (max-width:760px){.svc-sector-cursor{display:none}.audience-hero-note,.belief-grid article span,.brands-beyond-stats article span,.brands-capabilities-tabs small,.brands-method-cols article small,.brands-roster-tag,.brands-why-steps li small,.company-counters article span,.company-ready-index,.contact-email-card i,.contact-email-card span,.contact-office-card p,.contact-office-card small,.contact-office-card span,.contact-proof span,.contact-qr-save small,.contact-topic-shortcuts a,.conversation-form .contact-honeypot label,.conversation-submit small,.cookie-consent a,.cookie-consent button,.cta-rail i,.faq-pillar-tabs button span,.faq-question-context strong,.footer-direct-contact span,.investor-spec-body li i,.match-link small,.micro,figcaption,legend,small{font-size:11px!important}.back-to-top b,.contact-qr-save b,a>b,button>b{font-size:12px!important}}@media (hover:none){.brands-roster-row,.svc-brand-row{color:var(--ink)}.brands-roster-name,.svc-brand-name{font-weight:500}.cookie-consent a,.footer-column a,.footer-direct-contact a{display:inline-flex;align-items:center;min-height:32px}.cookie-consent header button{min-width:36px;min-height:36px}}@media (max-width:760px){.contact-editorial-hero h1{font-size:24vw;text-wrap:nowrap}}@media (width <= 560px){.half-menu-grid{grid-template-columns:1fr;gap:24px}.half-menu-services{grid-area:auto}.half-menu-grid>.half-menu-column:first-child{grid-row:auto}.half-menu-service-groups{grid-template-columns:1fr;gap:12px}.half-menu-service-group{padding:16px}.half-menu-grid a,.half-menu-service-links a{font-size:13px}}@media (max-width:760px){.brand-name-grid span,.company-ready-scroll,.contact-char-count,.contact-hero-kicker span,.conversation-form-head span,.conversation-form-head strong,.cookie-consent p,.cta-rail span,.ecosystem-card-art span,.ecosystem-card-detail p,.ecosystem-pill,.faq-question-context span,.footer-base span,.footer-column b,.footer-intro label span,.footer-social-label,.half-menu-column>span,.half-menu-contact>span,.header-search-dialog span,.hero-glass-chip span,.insights2-badge,.jobs-filters label span,.jobs-row-tag,.legal-doc-sidenav a span,.market-country-chapter-list button,.person-card span,.rmg-service-preview p,.service-capability-grid summary,.service-offer-chips span,.service-section-label span,.service-tag-list span,.strategy-detail-hero-meta span,.svc-brand-tag,.svc-hero-intro span{font-size:11px!important}.ecosystem-card-cta b,.service-hero-col-hint b{font-size:12px!important}}@media (hover:none){.careers-paths-cta,.cookie-consent a,.insights2-article-crumb a,.insights2-article-origin a,.legal-doc-back-to-top,.legal-doc-sidenav a,.svc-subservice-row a{display:inline-flex;align-items:center;min-height:36px}.market-country-chapter-list button{min-height:36px;padding-top:6px;padding-bottom:6px}}.audience-cta>a b,.brands-why-cta b,.careers-closing-cta b,.careers-paths-cta b,.faq-panel-cta b,.franchise-cta b,.half-menu-contact-cta b,.home-pillar-cta b,.investor-close-cta b,.market-country-cta b,.markets-globe-cta b,.markets-sheet-cta b,.nav-cta b,.primary-btn b,.team-careers-cta>a b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;margin-left:14px;border-radius:9px;background:#fff;color:var(--ink,#0c2340);font-size:13px;font-weight:400;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s}.audience-cta>a,.brands-why-cta,.careers-closing-cta,.faq-panel-cta,.franchise-cta,.half-menu-contact-cta,.home-pillar-cta,.investor-close-cta,.market-country-cta,.markets-globe-cta,.markets-sheet-cta,.primary-btn,.team-careers-cta>a{display:inline-flex!important;align-items:center;gap:0;padding-right:6px!important}.careers-paths-cta b,.market-country-cta b,.markets-sheet-cta b{background:var(--ink,#0c2340);color:#fff}.audience-cta>a:hover b,.brands-why-cta:hover b,.careers-closing-cta:hover b,.franchise-cta:hover b,.half-menu-contact-cta:hover b,.home-pillar-cta:hover b,.investor-close-cta:hover b,.market-country-cta:hover b,.markets-globe-cta:hover b,.markets-sheet-cta:hover b,.nav-cta:hover b,.primary-btn:hover b,.team-careers-cta>a:hover b{transform:translate(2px,-2px)}.texto-acende{--acende-aceso:rgb(20,17,16);--acende-apagado:rgba(20,17,16,0.16);--acende-banda:1.15em;font-size:clamp(34px,6vw,72px);line-height:1.05;letter-spacing:-.03em;font-weight:300;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.texto-acende{color:rgb(20,17,16);-webkit-text-fill-color:rgb(20,17,16);background-image:none!important}}.home-audience-band{align-items:center;justify-content:center;text-align:center;padding-block:clamp(96px,13vh,180px)}.home-audience-copy,.home-audience-copy a,.home-audience-copy h2{margin-inline:auto}.home-audience-copy a{gap:0;padding-right:6px}.home-audience-copy a b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;margin-left:24px;border-radius:9px;background:var(--ink,#0c2340);color:#fff;font-size:13px;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1)}.home-audience-copy a:hover b{transform:translate(2px,-2px)}.home-valores{padding:clamp(90px,12vh,170px) var(--rmg-gutter);background:#f5f1ea;color:rgb(20,17,16)}.home-valores-eyebrow{display:block;margin-bottom:clamp(26px,4vw,54px)}.home-valores .texto-acende{max-width:24ch}.home-valores-acao{display:flex;justify-content:flex-end;margin-top:clamp(30px,4vw,56px)}.home-valores-cta{display:inline-flex;align-items:center;padding:10px 6px 10px 22px;border-radius:99px;background:var(--ink,#0c2340);color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .35s}.home-valores-cta:hover{background:#163354}.home-valores-cta b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;margin-left:24px;border-radius:9px;background:#fff;color:var(--ink,#0c2340);font-weight:400;font-size:13px;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1)}.home-valores-cta:hover b{transform:translate(2px,-2px)}.home-valores-grelha{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(26px,4vw,64px);margin-top:clamp(54px,7vw,96px)}.home-valores-grelha h3{margin:0 0 12px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:#5a6b7d}.home-valores-grelha p{margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.6;max-width:34ch}.home-valores-regua{flex-wrap:wrap;gap:clamp(20px,3vw,52px);margin-top:clamp(54px,7vw,100px);padding-top:clamp(18px,2vw,28px);border-top:1px solid #0c234022}.home-valores-regua strong{font-size:clamp(20px,2.2vw,30px);font-weight:400;letter-spacing:-.03em}.home-valores-regua span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5a6b7d}@media (max-width:760px){.home-valores-acao{justify-content:flex-start}}.home-trabalhos{padding:clamp(70px,9vh,120px) 0 clamp(80px,11vh,150px);background:#f6f5f1;color:var(--ink,#0c2340)}.home-tira{overflow:hidden;border-block:1px solid #0c234022}.home-tira-pista{display:flex;width:max-content;animation:home-tira-anda 48s linear infinite}.home-tira-grupo{display:flex}.home-tira-grupo span{display:grid;place-items:center;min-width:clamp(150px,13vw,210px);padding:20px 26px;border-right:1px solid #0c234022;font-size:12px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}@keyframes home-tira-anda{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.home-tira-pista{animation:none}}.home-tira-pista:hover{animation-play-state:paused}.home-trabalhos-topo{padding:clamp(50px,7vw,90px) var(--rmg-gutter) clamp(26px,3vw,44px)}.home-trabalhos-topo h2{margin:14px 0 0;font-size:clamp(26px,3.4vw,54px);font-weight:400;letter-spacing:-.04em;line-height:1.02;max-width:22ch}.home-trabalhos-tira{display:flex;gap:clamp(12px,1.4vw,20px);padding-inline:var(--rmg-gutter);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-trabalhos-tira::-webkit-scrollbar{display:none}.home-trabalho{flex:0 0 auto;width:clamp(190px,17vw,260px);scroll-snap-align:start;text-decoration:none;color:inherit}.home-trabalho img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s;filter:saturate(.82)}.home-trabalho:hover img{transform:scale(1.03);filter:saturate(1)}.home-trabalho-nome{display:block;margin-top:12px;font-size:14px;letter-spacing:-.01em}.home-trabalho-local{display:block;margin-top:3px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5a6b7d}.rmg-faq{background:#efece4}.faq-pillar-tabs button,.faq-segment-nav button{display:flex;align-items:center;gap:16px;width:100%;padding:16px 22px;border:0;border-radius:14px;background:#fff;color:var(--ink,#0c2340);text-align:left;font-size:14px;cursor:pointer;transition:background .3s,color .3s,transform .3s cubic-bezier(.16,1,.3,1)}.faq-pillar-tabs,.faq-segment-nav{display:flex;flex-direction:column;gap:10px}.faq-pillar-tabs button:hover,.faq-segment-nav button:hover{transform:translateX(3px)}.faq-pillar-tabs button.active{background:var(--ink,#0c2340);color:#fff}.faq-pillar-tabs button span{font-size:11px;letter-spacing:.12em;opacity:.6}.faq-segment-nav button.active{background:var(--ink,#0c2340);color:#fff}.faq-question-panel{background:#fff;border-radius:18px;padding:clamp(24px,3vw,44px)}.faq-panel-cta{flex-direction:column;align-items:flex-end;gap:6px;width:fit-content;margin-left:auto;padding:16px 22px!important}.investor-close-aside,.investor-close-shot{border-radius:18px;overflow:hidden}.investor-close-shot>.micro,.investor-close-shot>div{left:clamp(38px,5vw,86px);right:clamp(38px,5vw,86px)}.investor-close-shot>div{bottom:clamp(34px,3.4vw,54px)}.investor-close-shot>.micro{top:clamp(34px,3.4vw,54px)}.investor-close-aside a{border-radius:14px;padding-right:6px}.investor-close-aside a b{border-radius:9px}.investor-close-shot:after{border-radius:inherit}.brands-beyond{text-align:center}.brands-beyond>.micro{display:block}.brands-beyond h1{margin-inline:auto;max-width:20ch;text-indent:0!important}.brands-beyond-stack{border-radius:50% 50% 18px 18px/34% 34% 18px 18px}.brands-beyond-foot{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:clamp(30px,4vw,56px)}.brands-beyond-foot>p{margin-inline:auto}.brands-beyond-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(26px,4vw,70px)}.brands-roster-title{margin-inline:auto;text-align:center;max-width:22ch}.faq-panel-nota{margin:clamp(28px,3.2vw,48px) 0 10px;text-align:right;font-size:12px;color:#7d8a91}.faq-panel-cta{display:flex!important;flex-direction:row!important;gap:18px;width:100%;margin:0!important;padding:14px 10px 14px 24px!important;background:var(--ink,#0c2340);color:#fff;text-decoration:none}.faq-panel-cta:hover{background:#163354;transform:none}.faq-panel-cta b{flex:0 0 auto;font-weight:400}.home-audience-band--brands,.home-audience-band--retail{min-height:clamp(420px,52vh,620px)}.home-pillar .rmg-service-explorer{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:clamp(32px,6vw,110px);align-items:start}.home-pillar .rmg-service-directory{display:contents}.home-pillar-lead p{margin:14px 0 0;max-width:34ch;line-height:1.7}.home-pillar-list{display:flex;flex-direction:column;border-top:1px solid #0c234022}.home-pillar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 20px;padding:clamp(16px,1.8vw,26px) 0;border-bottom:1px solid #0c234022;text-decoration:none;color:inherit;transition:padding-left .35s cubic-bezier(.16,1,.3,1)}.home-pillar-row:hover{padding-left:10px}.home-pillar-row strong{font-size:clamp(17px,1.7vw,23px);font-weight:400;letter-spacing:-.02em}.home-pillar-row small{grid-column:1;max-width:62ch;font-size:13px;line-height:1.6;color:#5d6670}.home-pillar-row i{grid-row:1;font-style:normal;font-size:13px;color:#8a94a0}.home-pillar-cta{grid-column:2}@media (max-width:860px){.home-pillar .rmg-service-explorer{grid-template-columns:minmax(0,1fr)}.home-pillar-cta{grid-column:1}}.home-audience-band--brands,.home-audience-band--retail{min-height:clamp(540px,68vh,760px)}.home-pillar-lead .micro{display:block;margin-bottom:18px}.home-pillar-lead p{font-size:clamp(19px,1.9vw,26px);line-height:1.35;letter-spacing:-.02em;color:#5d6670;max-width:24ch}.investor-close-aside a{width:fit-content;max-width:100%}.brands-why-journey{background:#efece4;padding-block:clamp(80px,11vh,150px)}.home-pillar-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,70px);max-width:none}.home-pillar-cta p{margin:0;max-width:48ch}.home-pillar-cta a{flex:0 0 auto;white-space:nowrap;padding:10px 6px 10px 24px}@media (max-width:760px){.home-pillar-cta{flex-direction:column;align-items:flex-start;gap:22px}.home-pillar-cta a{white-space:normal}}.home-audience-band--brands,.home-audience-band--retail{min-height:clamp(560px,82vh,820px)}.rmg-markets-home{padding-block:clamp(70px,9vh,130px)}.rmg-markets-home img{min-height:clamp(380px,56vh,660px);object-fit:cover}.home-pillar-lead .micro{font-size:clamp(26px,3.2vw,46px)!important;letter-spacing:-.035em;text-transform:none;line-height:1.04;color:var(--ink,#0c2340);margin-bottom:22px}.home-pillar-lead p{font-size:14px;line-height:1.72;max-width:40ch}.investor-close{margin-top:clamp(60px,9vh,130px)}.brands-beyond{text-align:left}.brands-beyond h1{margin-inline:0;max-width:30ch;text-align:left;text-indent:34%!important;font-size:clamp(30px,4.2vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:500}.brands-beyond-foot,.brands-beyond>.micro{text-align:left;justify-items:start}.brands-beyond-stats{justify-content:flex-start}.faq-segment-nav button,.rmg-faq-home .faq-segment-nav>button{background:#fff;color:#5d6670;border-radius:14px;font-weight:400}.faq-segment-nav button.active,.rmg-faq-home .faq-segment-nav>button.active{background:var(--ink,#0c2340);color:#fff}.faq-segment-nav button:hover,.rmg-faq-home .faq-segment-nav>button:hover{background:#f1efe9;color:var(--ink,#0c2340)}.faq-pillar-tabs button,.rmg-faq-home .faq-pillar-tabs button{background:#fff;border-radius:14px}.faq-pillar-tabs button.active,.rmg-faq-home .faq-pillar-tabs button.active{background:var(--ink,#0c2340);color:#fff}.faq-panel-nota{display:none}.faq-panel-cta{margin:clamp(26px,3vw,44px) 0 0!important;padding:0!important;background:none!important;color:var(--blue,#12499f)!important;border-radius:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;gap:10px}.faq-panel-cta:hover{background:none!important;color:var(--ink,#0c2340)!important}.faq-panel-cta b{width:auto;height:auto;margin:0;background:none;color:inherit;border-radius:0;font-size:12px}.brands-beyond h1{max-width:46ch;font-size:clamp(30px,3.8vw,58px)}.investor-close{background:#efece4;padding-top:clamp(60px,9vh,130px);margin-top:0}.faq-segment-nav button.active,.rmg-faq-home .faq-segment-nav>button.active{background:#e3e7ea;color:var(--ink,#0c2340);font-weight:500}.half-menu-contact-cta b,.mega-menu .nav-cta b{color:var(--ink,#0c2340)!important;background:#fff!important}@media (min-width:1100px){.brands-method-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.brands-capabilities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(34px,4vw,60px)}.brands-capabilities-grid article{padding:clamp(24px,2.6vw,38px);border:1px solid #0c234014;border-radius:14px;background:#fff}.brands-capability-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px}.brands-capability-top span{font-size:12px;color:#8a94a0}.brands-capability-top h3{margin:0;font-size:clamp(17px,1.7vw,23px);font-weight:400;letter-spacing:-.02em}.brands-capabilities-grid details{margin-top:clamp(18px,2vw,28px);padding-top:16px;border-top:1px solid #0c234014}.brands-capabilities-grid summary{cursor:pointer;list-style:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue,#12499f)}.brands-capabilities-grid summary::-webkit-details-marker{display:none}.brands-capabilities-grid summary:after{content:" +"}.brands-capabilities-grid details[open] summary:after{content:" −"}.brands-capabilities-grid details p{margin:14px 0 0;font-size:13.5px;line-height:1.65;color:#5d6670}@media (max-width:860px){.brands-capabilities-grid{grid-template-columns:minmax(0,1fr)}}.faq-panel-cta{display:inline-flex!important;align-items:center;justify-content:space-between;gap:24px;width:auto!important;margin:clamp(26px,3vw,44px) 0 0 auto!important;padding:10px 10px 10px 24px!important;border-radius:14px;background:var(--ink,#0c2340)!important;color:#fff!important;font-size:14px;letter-spacing:0;text-transform:none}.faq-panel-cta:hover{background:#163354!important;color:#fff!important}.faq-panel-cta b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--ink,#0c2340);font-size:13px}.faq-question-panel{display:flex;flex-direction:column}@media (max-width:760px){.rmg-faq-home .faq-directory-head p{display:block;grid-column:1;margin:18px 0 0!important;max-width:34ch!important;font-size:14px;line-height:1.55;color:#66727b}.rmg-faq-home .faq-directory-layout{display:block;margin-top:36px}.rmg-faq-home .faq-pillar-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rmg-faq-home .faq-pillar-tabs button{min-width:0;min-height:54px;padding:15px 13px;border-radius:10px;gap:7px;font-size:13px}.rmg-faq-home .faq-pillar-tabs button span{font-size:10px}.rmg-faq-home .faq-segment-nav{display:flex;flex-direction:row;gap:7px;width:auto;margin:22px calc(var(--rmg-gutter) * -1) 0;padding:0 var(--rmg-gutter) 4px;overflow-x:auto;scrollbar-width:none}.rmg-faq-home .faq-segment-nav::-webkit-scrollbar{display:none}.rmg-faq-home .faq-segment-nav>button{flex:0 0 auto;width:auto;min-height:42px;padding:12px 14px;border-radius:10px;white-space:nowrap;font-size:10px;letter-spacing:0}.rmg-faq-home .faq-question-panel{width:auto;margin-top:28px;padding:22px 20px 26px;border-radius:14px}.rmg-faq-home .faq-question-context{margin-bottom:18px}.rmg-faq-home .rmg-questions article>button{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:start;gap:8px;min-height:58px;padding:16px 0;text-align:left}.rmg-faq-home .rmg-questions article>button span{min-width:0;font-size:14px;line-height:1.4}.rmg-faq-home .rmg-questions article>button b{justify-self:end}.rmg-faq-home .rmg-questions article>div{padding:0 28px 16px}.rmg-faq-home .faq-panel-cta{margin-top:24px!important;font-size:11px}}.brands-beyond-stack,.brands-roster-shot img,.home-trabalho img{aspect-ratio:670/820}.home-trabalho{width:clamp(200px,19vw,300px)}@media (min-width:900px){.home-pillar-lead{position:sticky;top:clamp(110px,16vh,180px);align-self:start}.home-pillar .rmg-service-explorer{align-items:start}}.rmg-market-cells button{cursor:pointer}#brand-management,#real-estate{scroll-margin-top:clamp(90px,13vh,140px)}.adaptive-header,.adaptive-header>div{box-shadow:none!important}.faq-directory>p,.rmg-faq-home>p{display:none}.faq-pillar-tabs button,.faq-segment-nav button{box-shadow:none!important}.rmg-faq{background:#fff}.faq-question-panel{background:#f4f5f6}.faq-panel-cta,.faq-panel-cta span{color:#fff!important}.faq-panel-cta b{border-radius:50%}.rmg-market-cells button>small{display:none}.rmg-market-cells button.is-active,.rmg-market-cells button[aria-selected=true]{background:none;color:inherit;font-weight:inherit}.rmg-market-cells button:hover{background:#ffffff1f}.contact-email-card span,.contact-office-card p,.contact-office-card small,.contact-office-card span,.contact-proof span{font-size:13px!important}.conversation-form-head strong{display:none}.home-valores-destaque{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(26px,4vw,70px);margin-top:clamp(54px,7vw,96px)}.home-valores-destaque strong{font-size:clamp(56px,8vw,130px);font-weight:400;letter-spacing:-.05em;line-height:.9}.home-valores-destaque p{margin:0;max-width:54ch;font-size:clamp(15px,1.5vw,19px);line-height:1.6;color:#5d6670}.home-valores-regua strong{font-size:clamp(15px,1.5vw,20px)}.home-valores-regua span{font-size:10px}.home-trabalhos{background:linear-gradient(#efefed,#fff 24%)}.home-tira-grupo span{border-radius:999px;margin:10px 6px;border:1px solid #0c234018}.home-trabalhos-tira{padding-top:clamp(40px,5vw,70px)}.investor-close-aside a{border-radius:999px}.investor-close-aside a b{border-radius:50%}.brands-roster{background:#fff}.brands-roster-rows{display:flex;flex-direction:column;align-items:center;gap:8px}.brands-roster-row{display:block;width:fit-content;min-width:150px;padding:7px 18px;border:0;border-radius:999px;background:#f1f1f0;text-align:center;transition:background .25s}.brands-roster-row.is-active,.brands-roster-row:hover{background:#e4e4e2}.brands-roster-name{font-size:13px;letter-spacing:-.005em}.brands-roster-tag{display:none}.brands-roster-actions{display:flex;justify-content:flex-end;margin-top:clamp(26px,3vw,44px)}.brands-roster-contact{border-radius:10px;background:var(--ink,#0c2340);color:#fff;padding:11px 10px 11px 20px;font-size:12px}.brands-roster-contact b{display:grid;place-items:center;width:28px;height:28px;margin-left:18px;border-radius:7px;background:#fff;color:var(--ink,#0c2340)}.brands-roster-more{display:none}.service-offer-main h2,.svc-lead{color:var(--ink,#0c2340)}.service-delivery,.service-offer{padding-block:clamp(50px,6vh,90px)}.service-capability-grid article{padding:clamp(20px,2.2vw,30px)}.service-offer-chips span,.service-tag-list span{background:#f1f2f3;font-size:12px}.service-delivery>header{border-top:1px solid #0c234018;padding-top:clamp(18px,2vw,30px)}.service-delivery header h2,.service-method header h2{font-size:clamp(24px,2.8vw,40px)}.service-step-grid p{font-size:13px;line-height:1.6}.service-offer-main p{font-size:14px}.strategy-detail-hero-panel p{font-size:13px}.faq-directory h2,.faq-directory h2 em,.rmg-faq h2,.rmg-faq h2 em{color:var(--ink,#0c2340)!important}.company-opening h1,.company-purpose h2,.company-what h2{font-size:clamp(26px,3.4vw,54px)}.company-counters+.micro,.company-figures>.micro,.company-purpose>.micro{display:none}.person-card h3+span,.person-card strong+span{margin-top:2px}.person-card p{font-size:12.5px;line-height:1.55}.person-card h3,.person-card strong{font-family:var(--rmg-serif);font-weight:400}.nav-cta{padding-right:16px!important}.investor-spec-body header h3{font-size:clamp(18px,1.9vw,26px)}.investor-spec-body p{font-size:14.5px}.investor-spec-body article+article{border-top:1px solid #0c234033;padding-top:clamp(34px,5vh,60px)}.investor-folio,.investor-projects{background:#f1f1ef}.investor-folio>p,.investor-projects>header p{display:none}.investor-route{background:#fff}.investor-close-aside{background:#f1efe9;border:0}.insights2-badge{background:none;color:#8a94a0;padding-inline:0}.insights2-article-crumb span,.insights2-kicker-sep{display:none}.projetos-index,.selected-work-page{background:#fff}.careers-page>section:first-of-type{padding-top:clamp(130px,18vh,210px)}.careers-intro p,.careers-lead{max-width:68ch;margin-left:auto}.contact-hero-kicker,.conversation-form-head>span{display:none}.contact-topic-shortcuts button:before,.topic-pills button:before{display:none!important}.topic-pills button.is-active,.topic-pills button[aria-pressed=true]{background:var(--ink,#0c2340);color:#fff}.conversation-form fieldset+fieldset{margin-top:clamp(18px,2vw,28px)}.company-ready-heading,.team-careers-cta h2{font-size:clamp(24px,3vw,46px)}.brands-capabilities-head h2,.brands-method-track>h2{font-size:clamp(26px,3.4vw,50px);font-weight:400;letter-spacing:-.035em}.brands-beyond h1{margin-top:clamp(48px,7vw,110px)}.brands-why-journey{background:#f1f1ef}.projetos-index,.projetos-index-grid{background:#fff;color:#04101c}.contact-office-card address,.contact-office-card p,.contact-office-card span{font-size:clamp(14px,1.1vw,16px);line-height:1.5}.conversation-form button,.conversation-form input,.conversation-form label,.conversation-form legend,.conversation-form textarea{font-size:clamp(15px,1.15vw,17px)}.conversation-form .conversation-form-row+.conversation-form-row,.conversation-form fieldset+fieldset{margin-top:18px}.conversation-form .is-checked:after,.conversation-form [role=button] svg,.conversation-form input:checked+span:after{display:none}.conversation-form .is-checked b,.conversation-form input:checked+span b{color:#1763d6}.home-valores-regua{display:flex;flex-wrap:nowrap;align-items:baseline}.home-valores-regua>div{display:flex;flex:1 1 0;align-items:baseline;gap:8px;padding-inline:clamp(10px,1.4vw,24px)}.home-valores-regua>div:first-child{padding-left:0}.home-valores-regua>div+div{border-left:1px solid rgba(20,17,16,.18)}.home-valores-regua strong{font-size:clamp(19px,2.1vw,33px);font-weight:300;letter-spacing:-.02em;white-space:nowrap}.home-valores-regua span{min-width:0;font-size:clamp(8px,.62vw,10px);letter-spacing:.08em;line-height:1.25}.rmg-market-photo,.rmg-markets-photo{background:#fff}.svc-pillar-head{padding-block:clamp(34px,4vw,56px)}.svc-pillar-head>:first-child{color:rgb(20,17,16)}.home-valores-acao p,.home-valores-acao>span:not(.home-valores-cta span){display:none}.investor-spec-head h2{font-size:clamp(38px,4.6vw,68px);line-height:1.04}.insights2-article-crumb,.insights2-article-crumb a{color:#6b7280}.insights2-article-fonte{font-size:clamp(17px,1.7vw,24px);text-decoration:none;color:rgb(20,17,16)}.insights2-article-data{display:block;margin-top:8px;font-size:clamp(13px,1.1vw,15px);color:#6b7280}.company-figures,.company-purpose{align-items:start}.rmg-market-cells button.is-active:before{display:none}.brands-roster-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-rows:auto auto;align-items:start;column-gap:clamp(30px,5vw,90px)}.brands-roster-list{grid-column:1;grid-row:1/span 2;height:auto}.brands-roster-visual{grid-column:2;grid-row:1;height:auto;aspect-ratio:4/3;max-width:430px;margin-left:auto}.brands-roster-actions{grid-column:2;grid-row:2;margin-top:clamp(18px,2vw,28px)}.brands-roster-rows{overflow:visible;padding-right:0;scrollbar-width:none}.brands-roster-rows::-webkit-scrollbar{width:0}.brands-method-rule{height:4px;border-radius:99px;background-image:linear-gradient(90deg,#171b24,#3d4a6b 14%,#c08a5a 26%,#ede3cf 46%,#ede3cf 56%,#7d6a7e 82%,#171b24)}.brands-method-rule i{position:absolute;top:-5px;width:1px;height:14px;background:rgba(20,17,16,.45)}.brands-method-cols small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:14.4px;letter-spacing:1.2px;text-transform:uppercase;color:rgba(20,17,16,.55)}.brands-why-steps,.investor-route-list{position:relative;padding-left:clamp(30px,4vw,54px);list-style:none}.brands-why-steps:before,.investor-route-list:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:rgba(20,17,16,.32)}.brands-why-steps li,.investor-route-list li{position:relative}.brands-why-steps li:before,.investor-route-list li:before{content:"";position:absolute;left:calc(clamp(30px, 4vw, 54px) * -1);top:6px;width:11px;height:11px;border:1px solid rgb(20,17,16);border-radius:99px;background:transparent;z-index:1}.brands-why-steps small,.investor-route-list .micro{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:rgba(20,17,16,.55)}.half-menu-service-groups{align-items:stretch}.half-menu-service-group{display:flex;flex-direction:column;height:100%}.half-menu-service-group .half-menu-service-links{margin-top:auto}.brands-roster-rows{align-items:flex-start}.menu-panel-sheet{max-height:none;overflow:clip}.careers-closing-cta{display:inline-flex;align-items:center;gap:14px;padding:10px 10px 10px 22px;border:0;border-radius:10px;background:var(--ink,#0c2340);color:#fff;font-size:clamp(13px,1.05vw,15px);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .3s ease}.careers-closing-cta:hover{background:#0a1b31}.careers-closing-cta b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff;color:var(--ink,#0c2340);font-size:13px;font-weight:400}.brands-method-rule{background-repeat:no-repeat;background-size:var(--avanco,0) 100%}.brands-why-steps:after,.investor-route-list:after{content:"";position:absolute;left:5px;top:6px;width:1px;height:var(--avanco,0);max-height:calc(100% - 12px);background:rgb(20,17,16)}.service-offer-main h2{font-size:clamp(30px,3.6vw,56px);line-height:1.04}.contact-email-card i,.contact-email-card small,.contact-growth-copy b,.contact-growth-copy span,.contact-growth-quote span,.contact-hero-kicker,.contact-qr-save b,.contact-qr-save small,.contact-topic-shortcuts a,.conversation-form .contact-consent span,.conversation-form .field-pair span,.conversation-form .message-field span,.conversation-form .phone-field span,.conversation-form .topic-pills i,.conversation-form-head span,.conversation-submit small{font-size:13px;line-height:1.45}.contact-email-card a,.contact-email-card div a{font-size:clamp(15px,1.2vw,17px)}.home-valores-regua span{overflow-wrap:anywhere}.home-valores-regua>div{flex-wrap:wrap}.kora-contact .contact-editorial-hero .contact-topic-shortcuts a,.kora-contact .contact-office-strip .contact-email-card i,.kora-contact .contact-office-strip .contact-qr-save small,.kora-contact .conversation-form .conversation-submit small{font-size:13px;line-height:1.45}.contact-qr-save small{font-size:13px!important}.service-capability-top+details{margin-top:22px}.brands-capabilities .service-capability-grid{margin-top:clamp(34px,4vw,60px)}.home-trabalhos .home-tira-grupo span{display:grid;place-items:center;width:211px;min-width:211px;height:132px;margin:0 8px;padding:0 16px;border:0;border-radius:6px;background:rgb(239,233,223);color:rgb(20,17,16);font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.1;text-align:center;text-transform:uppercase;white-space:normal}.home-trabalhos .home-tira{padding-block:clamp(14px,1.6vw,24px);border-block:0}.home-tira--fotos{margin-top:clamp(10px,1.2vw,18px)}.home-tira-pista--fotos{animation:home-tira-anda 64s linear infinite reverse}.home-tira-roll{position:relative;height:220vh}.home-tira-roll-pin{position:sticky;top:0;display:flex;align-items:center;height:100vh;overflow:hidden}.home-tira-roll-track{display:flex;gap:18px;padding-inline:20px;will-change:transform}.home-tira-roll-track .home-trabalho{flex:0 0 auto;margin:0}.home-tira--fotos .home-trabalho,.home-tira-roll .home-trabalho{width:clamp(220px,22.2vw,320px);margin:0 9px}.home-tira--fotos .home-trabalho img,.home-tira-roll .home-trabalho img{display:block;width:100%;height:auto;aspect-ratio:320/460;object-fit:cover;border-radius:0}.brands-why-steps li:before{background:rgb(241,241,239)}.investor-route-list li:before{background:#fff}.brands-why-steps li.passou:before,.investor-route-list li.passou:before{background:rgb(20,17,16)}.brands-method-rule{transition:background-size 1.4s cubic-bezier(.22,.61,.24,1)}@media (prefers-reduced-motion:reduce){.brands-method-rule{transition:none}}.brands-capability-chips{margin-bottom:clamp(26px,3vw,44px)}.brands-method-track+.home-tira--fotos{margin-block:clamp(30px,4vw,64px)}@media (max-width:860px){.adaptive-header .header-left-cluster{margin-right:auto}.adaptive-header .header-actions{margin-left:6px}.menu-panel-sheet{max-height:calc(100svh - var(--rmg-header-h, 64px) - 26px);overflow-y:auto;overscroll-behavior:contain}}@media (max-width:760px){.home-valores-regua{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.home-valores-regua>div{padding-inline:14px}.home-valores-regua>div:nth-child(odd){padding-left:0;border-left:0}.home-valores-regua>div+div{border-left:1px solid rgba(20,17,16,.18)}.home-valores-regua strong{font-size:clamp(22px,6vw,30px)}.home-valores-regua span{font-size:11px}}@media (min-width:761px) and (max-width:980px){.home-valores-regua{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0}.home-valores-regua>div{flex:none;flex-wrap:wrap;padding-inline:14px}.home-valores-regua>div:nth-child(3n+1){padding-left:0;border-left:0}.home-valores-regua>div span{max-width:18ch}}@media (min-width:761px){.faq-directory-head .micro,.home-tira-grupo small,.home-valores-regua span,.rmg-market-cells button small,.service-tag-list span{font-size:10px;letter-spacing:.1em}}.faq-question-context span,.faq-question-context strong{font-size:10px;letter-spacing:.09em}@media (max-width:760px){main>section:not(.company-film):not(.company-team-transition):not(.home-tira):not(.visual-carousel):not(.markets-mapa):not(.careers-closing):not(.careers-jobs):not(.investor-concept-story):not(.sudoeste-section):not(.svc-pin-spacer):not(.insights2-load-more){padding-block:clamp(46px,7vh,64px)}.company-quote,.investor-concept-copy,.rmg-faq-home{padding-block:clamp(46px,7vh,64px)!important}.company-purpose-image{min-height:0;height:auto}.menu-panel-sheet .half-menu-column a:not(.nav-cta):not(.half-menu-contact-cta):not(.half-menu-service-title),.menu-panel-sheet .half-menu-service-links a{min-height:38px!important;padding-block:7px!important;line-height:1.5!important}.menu-panel-sheet .half-menu-service-links{margin-top:4px}.menu-panel-sheet .half-menu-grid,.menu-panel-sheet>div{row-gap:34px}}.half-menu-contact>span:first-child{display:block;margin-bottom:14px}.half-menu-contact h3{margin-block:0 22px}.half-menu-contact .half-menu-contact-cta+div{margin-top:16px}.home-valores{background:#fff}.home-pillar--brand{background:#f1f1ef}.investor-close{background:#fff}.home-pillar-lead .home-pillar-sobre{display:block;margin-bottom:clamp(26px,4vw,54px);font-size:10px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink,#0c2340);line-height:1.2}.rmg-faq-home .faq-directory-head{display:block}.rmg-faq-home .faq-directory-head h2{font-weight:700!important}.rmg-faq-home .faq-directory-head h2 em{font-style:normal;font-weight:inherit}.home-valores-regua>div{flex-wrap:nowrap;min-width:0}.home-valores-regua span{white-space:normal;max-width:18ch}.home-audience-band--brands .home-audience-copy .micro{max-width:32ch;margin-inline:auto;font-size:clamp(14px,1.4vw,18px);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4}.careers-closing-cta,.faq-panel-cta,.home-audience-copy a,.home-pillar-cta a,.home-valores-cta,.investor-close-aside a,.investor-folio-all{background:var(--rmg-cta-surface)!important;color:#fff!important;border:0;padding-right:10px!important}.careers-closing-cta:hover,.faq-panel-cta:hover,.home-audience-copy a:hover,.home-pillar-cta a:hover,.home-valores-cta:hover,.investor-close-aside a:hover,.investor-folio-all:hover{background:var(--rmg-cta-surface)!important;color:#fff!important;filter:brightness(1.25)}.audience-cta>a b,.brands-why-cta b,.careers-closing-cta b,.careers-paths-cta b,.faq-panel-cta b,.franchise-cta b,.half-menu-contact-cta b,.home-audience-copy a b,.home-pillar-cta a b,.home-valores-cta b,.investor-close-aside a b,.investor-close-cta b,.investor-folio-all b,.market-country-cta b,.markets-globe-cta b,.markets-sheet-cta b,.nav-cta b,.primary-btn b,.team-careers-cta>a b{border-radius:50%}.careers-closing-cta b,.faq-panel-cta b,.home-audience-copy a b,.home-pillar-cta a b,.home-valores-cta b,.investor-close-aside a b,.investor-folio-all b{background:#fff;color:var(--ink,#0c2340);margin-left:18px;flex:0 0 auto}.investor-folio-all b{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;font-size:13px;font-weight:400;line-height:1}.home-valores-regua span{overflow-wrap:normal;word-break:normal}.home-audience-copy a{font-size:12px}@media (max-width:620px){.rmg-faq-home{overflow:hidden;padding:84px 16px 96px!important;background:radial-gradient(circle at 100% 4%,rgba(18,73,159,.08),transparent 34%),#f5f7f5}.rmg-faq-home .faq-directory-head{gap:16px;padding:0 4px}.rmg-faq-home .faq-directory-head .micro{margin:0 0 2px;color:#647582;font-size:8px}.rmg-faq-home .faq-directory-head h2{max-width:330px;font-size:clamp(36px,10.4vw,43px)!important;line-height:.99!important}.rmg-faq-home .faq-directory-head p{max-width:330px!important;margin:0!important;font-size:13px;line-height:1.62}.rmg-faq-home .faq-directory-layout{margin-top:34px}.rmg-faq-home .faq-pillar-tabs{background:transparent;border-radius:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:0}.rmg-faq-home .faq-pillar-tabs button{grid-template-columns:22px minmax(0,1fr);min-height:54px;padding:9px 12px;border:1px solid #c3c9cc;border-radius:999px;background:transparent;color:var(--ink);font-size:9px;line-height:1.25}.rmg-faq-home .faq-pillar-tabs button span{display:grid;place-items:center;width:22px;min-width:22px;height:22px;border:1px solid #c3c9cc;border-radius:50%;background:transparent;color:#8796a0;font-size:8px;letter-spacing:0;box-shadow:none}.rmg-faq-home .faq-pillar-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff;transform:none;box-shadow:none}.rmg-faq-home .faq-pillar-tabs button.active span{background:#fff;border-color:#fff;color:var(--ink);box-shadow:none}.rmg-faq-home .faq-segment-nav{scroll-snap-type:x proximity;gap:7px;width:calc(100% + 32px);margin:0 -16px 20px;padding:0 16px 9px;overscroll-behavior-inline:contain}.rmg-faq-home .faq-segment-nav>button{scroll-snap-align:start;min-height:42px;padding:11px 16px;border:1px solid #c3c9cc;border-radius:999px;background:transparent;color:var(--ink);font-size:10px}.rmg-faq-home .faq-segment-nav>button.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.rmg-faq-home .faq-question-panel{width:100%;margin-top:0;padding:10px;border:1px solid rgba(7,27,48,.06);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 20px 55px rgba(7,27,48,.07)}.rmg-faq-home .faq-question-context{align-items:center;justify-content:space-between;gap:20px;padding:8px 8px 13px;margin:0}.rmg-faq-home .faq-question-context span{color:#71828d;font-size:7px}.rmg-faq-home .faq-question-context strong{max-width:52%;padding:7px 10px;border-radius:999px;background:#edf2f5;color:#071b30;font-size:9px;text-align:right}.rmg-faq-home .rmg-questions article{margin-top:7px;border:0;border-radius:16px;background:#f3f5f5;overflow:hidden;transition:background .3s,box-shadow .3s}.rmg-faq-home .rmg-questions article.open{background:#fff;box-shadow:0 10px 30px rgba(7,27,48,.08)}.rmg-faq-home .rmg-questions article>button{grid-template-columns:26px minmax(0,1fr) 34px;gap:9px;min-height:68px;padding:13px 10px 13px 13px}.rmg-faq-home .rmg-questions article>button .faq-question-number{display:grid;place-items:center;align-self:start;width:26px;height:26px;padding:0;border:1px solid #d5d9db;border-radius:50%;color:#8796a0;font-family:inherit;font-size:8px;font-style:normal;letter-spacing:.04em}.rmg-faq-home .rmg-questions article>button strong{display:block;min-width:0;color:#263a47;font-size:14px;font-weight:480;line-height:1.34;overflow-wrap:anywhere}.rmg-faq-home .rmg-questions article>button b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#12499f;font-size:16px;box-shadow:0 4px 13px rgba(7,27,48,.08)}.rmg-faq-home .rmg-questions article.open>button b{background:#071b30;color:#fff}.rmg-faq-home .rmg-questions article>div p{width:auto;max-width:calc(100% - 64px);margin:0 18px 22px 46px;color:#61717b;font-size:13px;line-height:1.7}.rmg-faq-home .faq-panel-cta{display:flex!important;align-items:center;justify-content:center;width:calc(100% - 4px)!important;min-height:48px;margin:12px 2px 2px!important;padding:12px 16px!important;border-radius:999px;background:#e9f0f7!important;color:#12499f!important;text-align:center;line-height:1.45}.rmg-faq-home .faq-panel-cta b{background:transparent;color:inherit}}.footer .footer-column .footer-direct-contact>span{color:rgba(255,255,255,.55)}.footer-direct-contact a i{color:#fff}.adaptive-header:not(.menu-active){height:clamp(68px,5.2vw,82px);padding-inline:clamp(18px,2.6vw,48px)}.adaptive-header:not(.menu-active) .brand-logo-lockup{width:clamp(150px,12.5vw,190px)!important}.adaptive-header .header-search-trigger{width:44px;margin-left:5px;padding-left:9px}.adaptive-header .main-nav{gap:clamp(4px,.7vw,14px)}.adaptive-header .main-nav a{padding-inline:clamp(10px,1.1vw,18px)}@media (width <= 700px){.adaptive-header:not(.menu-active){height:66px;padding:0 9px 0 14px}.adaptive-header .brand-logo-lockup,.adaptive-header.is-compact .brand-logo-lockup,.adaptive-header:not(.menu-active) .brand-logo-lockup{width:140px!important}.adaptive-header .header-search-trigger{display:grid;width:42px;height:38px;margin-left:4px;padding:0;border:0}.adaptive-header .mega-trigger{position:relative;margin-left:auto;border:0;border-radius:50%;width:44px;height:44px;padding:0}.adaptive-header .mega-trigger:before{content:"";position:absolute;left:-13px;top:8px;bottom:8px;border-left:1px solid #08111f35}.adaptive-header .header-actions,.adaptive-header .language-selector{display:none!important}.adaptive-header.menu-active .header-search-trigger{display:none}.home-valores-acao{justify-content:flex-end}}.home-valores-regua{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.home-valores-regua>.home-valores-stat{position:relative;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0 clamp(10px,1.5vw,24px)}.home-valores-regua>.home-valores-stat:first-child{padding-left:0}.home-valores-regua>.home-valores-stat--cities:after{content:"";position:absolute;top:2px;right:0;height:100%;border-right:1px solid #8b9295}.home-valores-regua .home-valores-stat strong{font-size:clamp(22px,2.35vw,36px);line-height:1;white-space:nowrap}.home-valores-regua .home-valores-stat span{max-width:100%;font-size:clamp(9px,.72vw,11px);line-height:1.35}.home-valores-destaque{align-items:start}@media (width <= 980px){.home-valores-regua{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.home-valores-regua>.home-valores-stat:nth-child(4){padding-left:0}}@media (width <= 680px){.home-valores-regua{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.home-valores-regua>.home-valores-stat:nth-child(odd){padding-left:0}.home-valores-regua .home-valores-stat strong{font-size:27px}}.rmg-markets-home{background:linear-gradient(#fff 68%,#efefed)!important}.rmg-market-cells{overflow-x:auto;scrollbar-width:none}.rmg-market-cells::-webkit-scrollbar{display:none}.rmg-market-cells button b{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.12}@media (width <= 1100px){.rmg-market-cells button{flex:0 0 20%}.rmg-market-cells button b{font-size:clamp(14px,1.8vw,19px)}}.home-pillar--brand,.home-pillar--estate{background:#efefed!important}.home-pillar .rmg-service-explorer{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(42px,7vw,120px)}.home-pillar-visual{position:sticky;top:104px;align-self:start}.rmg-services-home.home-pillar .rmg-service-explorer{position:relative}.home-pillar>.rmg-service-explorer>.home-pillar-sobre{position:absolute;top:0;left:0;margin:0}.home-pillar-visual{padding-top:42px}.home-pillar-visual-title{display:block;margin-bottom:20px;font-size:clamp(38px,4vw,64px);letter-spacing:-.06em;line-height:.95}.home-pillar-visual .home-pillar-lead p{max-width:48ch;font-size:13px}.home-pillar-list{position:relative;margin-top:0}.home-pillar--estate .home-pillar-row,.home-pillar-row{grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(20px,2.2vw,34px)}.home-pillar-row strong{grid-column:1;grid-row:1}.home-pillar--brand .home-pillar-row small,.home-pillar-row small{grid-column:1;grid-row:2;padding-left:0}.home-pillar-row i{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end}.home-pillar-row.is-active{color:var(--ink);transform:translateX(8px)}.home-pillar-cta{justify-content:flex-end}@media (width <= 760px){.home-pillar .rmg-service-explorer{grid-template-columns:1fr;gap:34px}.home-pillar-visual{position:relative;top:auto}.home-pillar--estate .home-pillar-row,.home-pillar-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.home-pillar-row small{grid-column:1;padding-left:0!important}.home-pillar-row i{grid-column:2;grid-row:1/span 2}}.home-investor-folio{background:linear-gradient(#efefed,#fff 22%,#fff 62%,#efefed)!important}.home-investor-folio .investor-folio-shot img{filter:saturate(.62) contrast(1.04);transform:scale(1.035);transition:opacity .5s,filter .65s,transform 1s cubic-bezier(.16,1,.3,1)}.home-investor-folio:has(.investor-folio-list li:hover) .investor-folio-shot img.is-on{filter:saturate(.98) contrast(1.02);transform:scale(1)}.investor-close--home,.rmg-faq-home.faq-directory{background:#efefed!important}.investor-close--home{width:100vw;margin-left:calc(50% - 50vw);padding:0 5vw clamp(70px,9vh,120px)}.investor-close .investor-close-shot{min-height:clamp(290px,42vh,430px);background:#d7d9d8}.investor-close .investor-close-shot:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:1px;background:#a4a8a8}.investor-close .investor-close-shot>div{bottom:34px}.investor-close .investor-close-shot h2{max-width:none;font-size:clamp(21px,2.5vw,38px);line-height:1.08}.investor-close .investor-close-shot p{display:none}.investor-close .investor-close-aside{background:transparent;border:1px solid #b9bdb9}.investor-close .investor-close-aside h3{font-size:clamp(21px,2.2vw,32px)}.faq-panel-cta,.home-audience-copy a,.home-investor-folio .investor-folio-all,.home-pillar-cta a,.home-valores-cta,.investor-close .investor-close-aside a,.rmg-faq-home .faq-panel-cta{background:transparent!important;color:var(--ink)!important;border:1px solid #c3c9cc!important;transition:color .35s,background .35s,border-color .35s,transform .35s!important}.faq-panel-cta:hover,.home-audience-copy a:hover,.home-investor-folio .investor-folio-all:hover,.home-pillar-cta a:hover,.home-valores-cta:hover,.investor-close .investor-close-aside a:hover,.rmg-faq-home .faq-panel-cta:hover{background:transparent!important;border-color:var(--ink)!important;color:var(--ink)!important;filter:none!important;transform:translateY(-2px)}.faq-panel-cta b,.home-audience-copy a b,.home-investor-folio .investor-folio-all b,.home-pillar-cta a b,.home-valores-cta b,.investor-close .investor-close-aside a b,.rmg-faq-home .faq-panel-cta b{background:transparent!important;color:inherit!important;transition:transform .45s cubic-bezier(.16,1,.3,1)!important}.faq-panel-cta:hover b,.home-audience-copy a:hover b,.home-investor-folio .investor-folio-all:hover b,.home-pillar-cta a:hover b,.home-valores-cta:hover b,.investor-close .investor-close-aside a:hover b,.rmg-faq-home .faq-panel-cta:hover b{transform:rotate(45deg)}.faq-panel-cta span,.home-investor-folio .investor-folio-all span,.home-pillar-cta a span,.home-valores-cta span,.investor-close .investor-close-aside a span,.rmg-faq-home .faq-panel-cta span{color:var(--ink)!important}.home-audience-copy a{border-color:#ffffff66!important;color:#fff!important}.home-audience-copy a:hover{border-color:#fff!important;color:#fff!important}@media (width <= 700px){.investor-close--home{padding:0 20px 70px}.investor-close .investor-close-shot{min-height:clamp(300px,46vh,430px)}.investor-close--home .investor-close-aside{margin-inline:0}}@media (prefers-reduced-motion:reduce){.home-investor-folio .investor-folio-shot img{animation:none;transition:none}.svc-sector-cursor img{transform:translate(-50%,-50%);transition-property:opacity;transition-duration:.25s!important;transition-timing-function:linear}.svc-sector-cursor img.is-on{transition-duration:0s!important}}.investor-close .investor-close-aside{align-items:flex-start;padding:clamp(24px,2.6vw,42px)}.investor-close .investor-close-aside a{align-self:flex-end;width:auto;max-width:100%;gap:14px;margin-top:auto;padding:11px 11px 11px 24px;border-radius:999px}.investor-close .investor-close-aside a b{border-radius:50%}.rmg-faq-home .faq-pillar-tabs button span,.rmg-faq-home .faq-pillar-tabs button.active span{flex:none;width:27px;min-width:27px;height:27px;padding:0}.home-audience-band--brands{min-height:100vh}.rmg-market-cells{scroll-snap-type:x proximity}.rmg-market-cells button{scroll-snap-align:center}.rmg-market-dots{display:none}@media (width <= 760px){.adaptive-header .header-left-cluster{flex:1 1 auto;justify-content:space-between;margin-right:0}.adaptive-header .header-search-trigger{margin-left:0}.adaptive-header .mega-trigger{margin-left:14px}.adaptive-header .mega-trigger:before{left:-14px}.rmg-market-dots{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 0 4px}.rmg-market-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(8,17,31,.18);transition:background .3s,transform .3s}.rmg-market-dots button.is-on{background:var(--blue);transform:scale(1.5)}.home-pillar-visual-title{font-size:clamp(34px,10.5vw,48px)}.home-pillar-visual .home-pillar-lead p{margin-left:clamp(16px,6vw,32px);font-size:14px;text-align:left}.home-pillar-row strong{font-size:19px}.home-pillar-row i{align-self:center}.home-pillar-cta{align-items:center;justify-content:center}.home-investor-folio .investor-folio-list h3,.home-investor-folio .investor-folio-main>h2{color:#6b7278}}.brands-page .brands-method-track{background:linear-gradient(#fff,#f7f8f7 18%,#f7f8f7 82%,#fff)!important}.brands-page .brands-why-journey{background:linear-gradient(#fff,#f1f1ef 20%,#f1f1ef 76%,#fff)!important}.audience-page .investor-folio:not(.home-investor-folio){background:linear-gradient(#f1f1ef 76%,#fff)!important}.brands-roster-contact,.brands-roster-contact span,.investor-folio-all,.investor-folio-all span{color:var(--ink)!important}.brands-roster-contact,.investor-folio-all{background:transparent!important;background-image:none!important;border:1px solid #c3c9cc!important;box-shadow:none!important;transition:color .35s,background .35s,border-color .35s,transform .35s!important}.brands-roster-contact:hover,.investor-folio-all:hover{background:transparent!important;background-image:none!important;border-color:var(--ink)!important;color:var(--ink)!important;filter:none!important;transform:translateY(-2px)}.brands-roster-contact b,.investor-folio-all b{background:transparent!important;color:inherit!important;box-shadow:none!important;transition:transform .45s cubic-bezier(.16,1,.3,1)!important}.brands-roster-contact:hover b,.investor-folio-all:hover b{transform:rotate(45deg)}.home-pillar-cta{margin-top:28px}.rmg-services-home.home-pillar{padding-bottom:clamp(60px,6vh,90px)}.investor-close--home{padding-bottom:clamp(48px,5vh,70px)}.rmg-faq-home.faq-directory{padding-top:clamp(64px,7vh,96px)!important}.company-purpose-image{min-height:min(80vh,820px)}.company-figures,.company-purpose{padding-bottom:clamp(70px,8vh,96px)}.company-opening{padding-top:clamp(84px,9vh,120px);padding-bottom:clamp(56px,6vh,80px)}.company-beliefs{padding-top:clamp(76px,8vh,104px);padding-bottom:clamp(80px,9vh,112px)}.brands-roster-contact:hover,.careers-closing-cta:hover,.faq-panel-cta:hover,.home-audience-copy a:hover,.home-investor-folio .investor-folio-all:hover,.home-pillar-cta a:hover,.home-valores-cta:hover,.investor-close .investor-close-aside a:hover,.investor-folio-all:hover,.rmg-faq-home .faq-panel-cta:hover{background:var(--blue)!important;background-image:none!important;border-color:var(--blue)!important;color:#fff!important}.brands-roster-contact:hover :is(span,b),.careers-closing-cta:hover :is(span,b),.faq-panel-cta:hover :is(span,b),.home-audience-copy a:hover :is(span,b),.home-investor-folio .investor-folio-all:hover :is(span,b),.home-pillar-cta a:hover :is(span,b),.home-valores-cta:hover :is(span,b),.investor-close .investor-close-aside a:hover :is(span,b),.investor-folio-all:hover :is(span,b),.rmg-faq-home .faq-panel-cta:hover :is(span,b){color:#fff!important}.company-purpose-image{display:flex}.company-purpose-image img{height:auto;align-self:stretch}@media (width <= 700px){.careers-closing{min-height:calc(100vw * 1066 / 1600)}.careers-closing-copy{gap:20px}.person-modal{padding:10px}.person-modal>article{max-height:calc(100svh - 20px)}.person-modal-arrow{top:24vh;bottom:auto;width:44px;height:44px;transform:none}.person-modal-prev{left:14px}.person-modal-next{right:14px}}.company-purpose-copy{align-self:center}.person-modal>article{scrollbar-width:none}.person-modal>article::-webkit-scrollbar{display:none}@media (width > 700px){.person-modal{padding:16px}.person-modal>article{max-height:calc(100svh - 32px)}.person-modal-copy{padding:clamp(28px,5vh,48px) 46px}.person-modal-copy h2{margin:22px 0 8px;font-size:clamp(44px,4.6vw,72px)}.person-modal-description{margin:clamp(18px,3.4vh,30px) 0;font-size:clamp(18px,2.3vh,21px)}.person-modal-copy dl>div{padding:12px 16px!important}.person-modal-image{min-height:min(680px,76vh)}}.careers-closing-cta{background:transparent!important;border:1px solid #ffffff66!important;border-radius:999px!important;color:#fff!important;padding:11px 26px!important;transition:color .35s,background .35s,border-color .35s,transform .35s!important}.careers-closing-cta b{width:auto!important;height:auto!important;background:transparent!important;border-radius:0!important;color:inherit!important;margin-left:0!important;transition:transform .45s cubic-bezier(.16,1,.3,1)!important}.careers-closing-cta:hover{transform:translateY(-2px)}.careers-closing-cta:hover b{transform:rotate(45deg)}.scroll-progress{width:100%}@media (width <= 700px){.scroll-progress{display:none}}:root{--rmg-header-inset:1.4vw;--rmg-header-pad:17px;--rmg-header-pad-dir:10px;--rmg-gutter:calc(var(--rmg-header-inset) + var(--rmg-header-pad))}@media (width >= 1400px){:root{--rmg-header-inset:max(1.4vw,calc((100vw - 1600px) / 2))}.adaptive-header.is-compact:not(.menu-active),.adaptive-header.menu-active,.adaptive-header:not(.menu-active),.menu-panel-sheet{left:var(--rmg-header-inset);right:var(--rmg-header-inset)}}@media (width <= 700px){:root{--rmg-header-inset:8px;--rmg-header-pad:13px;--rmg-header-pad-dir:8px}}.audience-benefits,.audience-capabilities,.audience-cta,.audience-hero,.audience-promise,.brand-management-lead,.brand-rail-title,.career-paths,.company-beliefs,.company-figures,.company-opening,.company-purpose,.company-what,.contact-band,.contact-band.contact-portal,.contact-editorial-hero,.contact-growth-panel,.culture-section,.ecosystem-stack,.footer-content,.franchise-match,.franchise-portfolio,.home-investor-folio,.home-valores,.innovation-pillars,.insights2-grid,.insights2-hero,.investor-close,.investor-fluid-services,.lifecycle,.market-index,.markets-manifesto,.markets-network-story,.not-found-hero,.partner-form-section,.partner-lead,.projects-index,.projects-showcase,.retailminders,.rmg-about-home,.rmg-faq-home,.rmg-insights-home,.rmg-markets-home,.rmg-perspective,.rmg-projects-home,.rmg-service-explorer,.rmg-services,.rmg-services-home,.selected-work-index,.service-card-index,.service-delivery,.service-dual-switcher,.service-index,.service-method,.service-offer,.strategy-deliverables,.strategy-detail-hero,.strategy-method,.strategy-problem,.transformation,.white-story{padding-left:var(--rmg-gutter)!important;padding-right:var(--rmg-gutter)!important}.company-film{width:calc(100% - (var(--rmg-gutter) * 2))!important;margin-left:var(--rmg-gutter)!important;margin-right:var(--rmg-gutter)!important}.footer-base{left:var(--rmg-gutter)!important;right:var(--rmg-gutter)!important}:root{--rmg-btn:#0e3a7f}.brands-roster-contact,.careers-closing-cta,.contact-band-cta,.faq-panel-cta,.home-audience-copy a,.home-pillar-cta a,.home-valores-cta,.investor-close .investor-close-aside a,.investor-folio-all{position:relative;isolation:isolate;overflow:hidden;text-transform:none!important;letter-spacing:.01em!important;font-size:13px!important}.brands-roster-contact:before,.careers-closing-cta:before,.contact-band-cta:before,.faq-panel-cta:before,.home-audience-copy a:before,.home-pillar-cta a:before,.home-valores-cta:before,.investor-close .investor-close-aside a:before,.investor-folio-all:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rmg-btn);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.brands-roster-contact:hover:before,.careers-closing-cta:hover:before,.contact-band-cta:hover:before,.faq-panel-cta:hover:before,.home-audience-copy a:hover:before,.home-pillar-cta a:hover:before,.home-valores-cta:hover:before,.investor-close .investor-close-aside a:hover:before,.investor-folio-all:hover:before{transform:scaleX(1)}.brands-roster-contact:hover,.careers-closing-cta:hover,.contact-band-cta:hover,.faq-panel-cta:hover,.home-audience-copy a:hover,.home-investor-folio .investor-folio-all:hover,.home-pillar-cta a:hover,.home-valores-cta:hover,.investor-close .investor-close-aside a:hover,.investor-folio-all:hover,.rmg-faq-home .faq-panel-cta:hover{background:transparent!important;background-image:none!important;border-color:var(--rmg-btn)!important;color:#fff!important}.home-valores-destaque{align-items:end}.home-valores-destaque p{margin-bottom:.12em}.home-valores-regua>.home-valores-stat--cities:after{content:none}.adaptive-header.is-compact:not(.menu-active),.adaptive-header:not(.menu-active){padding-left:var(--rmg-header-pad)!important;padding-right:var(--rmg-header-pad-dir)!important}.adaptive-header .language-current,.language-selector .language-current{box-shadow:none!important;text-shadow:none!important}.adaptive-header .language-current i,.adaptive-header .language-current span,.language-selector .language-current i,.language-selector .language-current span{font-weight:700!important}.adaptive-header .language-current i,.language-selector .language-current i{font-size:13px!important;-webkit-text-stroke:.6px currentColor}.rmg-market-cells,.rmg-market-cells button,.rmg-market-cells button img,.rmg-market-stage,.rmg-market-stage>img{border-radius:18px;overflow:hidden}.rmg-market-cells{border-radius:0;overflow:visible}.rmg-market-cells button{border-radius:14px}.home-pillar-row{padding-right:clamp(8px,1vw,18px)}.home-pillar-row i{font-size:20px;color:#6b7784;transition:transform .45s cubic-bezier(.16,1,.3,1),color .35s,opacity .35s}.home-pillar-row.is-active i,.home-pillar-row:hover i{color:var(--ink,#0c2340);transform:translate(4px,-4px) rotate(45deg)}.home-pillar-visual-title{font-size:clamp(42px,4.6vw,72px)}.home-pillar-visual .home-pillar-lead p{max-width:100%}.rmg-faq-home .faq-directory-head h2{font-size:clamp(42px,4.6vw,72px)!important;letter-spacing:-.06em;line-height:.95!important;text-transform:uppercase;max-width:14ch}.rmg-faq-home .faq-directory-head .micro{margin-bottom:clamp(26px,4vw,54px);font-size:10px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink,#0c2340)}.rmg-faq-home .faq-directory-head p{max-width:14ch!important;margin-top:clamp(18px,2vw,28px)!important}.rmg-faq-home .faq-pillar-tabs button{grid-template-columns:27px minmax(0,1fr);padding-left:9px;white-space:nowrap;font-size:13px}.rmg-faq-home .faq-pillar-tabs button span{margin-right:2px}.rmg-faq-home .faq-question-panel{background:#fff}.rmg-faq-home .rmg-questions article>button strong{font-size:clamp(15px,1.05vw,17px)}.rmg-faq-home .rmg-questions article>div p{margin-left:46px;max-width:68ch}.rmg-faq-home .rmg-questions article>button b{color:var(--ink,#0c2340)}.rmg-faq-home .faq-question-context span,.rmg-faq-home .faq-question-context strong{color:#8e979e;background:transparent}.rmg-faq-home .faq-segment-nav>button:hover{background:#f1f3f4;color:var(--ink,#0c2340)}.rmg-faq-home .faq-panel-nota{display:block;margin:clamp(28px,3.2vw,44px) 0 0;text-align:left;font-size:13px;color:#66727b}.rmg-faq-home .faq-panel-nota+.faq-panel-cta{margin-top:-34px!important}.investor-close--home{padding-block:clamp(70px,10vh,140px)}.home-tira-roll-track{gap:10px}.home-tira--fotos .home-trabalho{margin:0}.home-tira--fotos .home-trabalho img{border-radius:10px}.home-trabalhos,.rmg-services-home.home-pillar--brand{background:#f4f5f6}.home-investor-folio,.rmg-faq-home,.rmg-services-home.home-pillar--estate{background:#fff}.projects-index{padding-top:clamp(130px,15vh,190px)!important}.projects-index-count{display:none}.projects-mosaic-caption>span:first-child{font-size:clamp(15px,1.25vw,19px);letter-spacing:-.02em;color:var(--ink,#0c2340)}.projects-list>div:first-of-type .projects-list-row{padding-block:26px}.projects-list>div:first-of-type .projects-list-name{font-size:clamp(17px,1.5vw,23px);font-weight:500}.sudoeste-closing-copy p,.sudoeste-lead-copy p{font-size:clamp(13px,1.05vw,15px)}.sudoeste-plan-card,.sudoeste-plan-card img,.sudoeste-plan-frame,.sudoeste-plan-thumb,.sudoeste-plan-thumb-img{border-radius:12px;overflow:hidden}.sudoeste-plan-thumb-img img{transition:opacity .35s}.sudoeste-plan-thumb.is-active .sudoeste-plan-thumb-img img{opacity:0}.sudoeste-plans-strip-viewport{padding-right:38px}.sudoeste-nav-card.is-next .sudoeste-nav-title-col{opacity:0;transition:opacity .4s ease}.sudoeste-nav-card.is-next:focus-visible .sudoeste-nav-title-col,.sudoeste-nav-card.is-next:focus-within .sudoeste-nav-title-col,.sudoeste-nav-card.is-next:hover .sudoeste-nav-title-col{opacity:1}.rmg-faq-home .faq-directory-head p{max-width:min(100%,calc(11.72 * clamp(42px, 4.6vw, 72px)))!important}.rmg-faq-home .faq-directory-head h2{max-width:none}#faqs.rmg-faq-home{background:#fff!important}.home-pillar-row.is-active i,.home-pillar-row:hover i{transform:translate(6px,-6px)}.home-investor-folio .investor-folio-all{display:flex;width:fit-content;margin-left:auto}.adaptive-header .nav-cta{text-transform:none!important;letter-spacing:.01em!important;font-size:13px!important}.home-trabalhos,.rmg-services-home.home-pillar--brand{background:#efefed!important;background-image:none!important}#faqs.rmg-faq-home,.home-investor-folio,.rmg-services-home.home-pillar--estate{background:#fff!important;background-image:none!important}.careers-opening-media,.careers-opening-text,.service-dual-hero{padding-left:var(--rmg-gutter)!important;padding-right:var(--rmg-gutter)!important}.brands-page{--brands-gutter:var(--rmg-gutter)}@media (width <= 700px){.rmg-faq-home .faq-pillar-tabs button{white-space:normal;font-size:11px}.rmg-faq-home .faq-panel-nota{margin:18px 2px 10px;text-align:center;font-size:12px}.rmg-faq-home .faq-panel-nota+.faq-panel-cta{margin-top:0!important}}@media (width > 860px){.sudoeste-plans-grid{grid-template-columns:minmax(0,1fr) clamp(68px,6.2%,116px);gap:clamp(12px,1.2%,24px)}.sudoeste-plan-viewer{grid-column:1/2;aspect-ratio:1734/861;height:auto}.sudoeste-plans-rail{grid-column:2/3}.sudoeste-plan-thumb{height:auto;aspect-ratio:116/109;padding:6px;border:1px solid #e6e6e6;border-radius:8px;background:#fff}.sudoeste-plan-thumb.is-active{border-color:#c9ced1}.sudoeste-plan-thumb-img{max-height:none}.sudoeste-plan-thumb-img img{object-fit:contain}.sudoeste-plans-controls{flex-direction:column;align-items:flex-start;gap:4px}.sudoeste-plan-nav{font-size:11px;white-space:nowrap}}@media (width <= 700px){.home-valores-regua .home-valores-stat span,.home-valores-regua span{font-size:11px}.rmg-service-preview>a,.strategy-audience-copy>a,.strategy-detail-hero-panel>a{font-size:13px!important}.service-hero-col-hint{font-size:11px}.investor-scroll-hint{font-size:10px}}@media (width <= 860px){.sudoeste-plan-card{height:auto;aspect-ratio:1734/861;border-radius:12px;overflow:hidden}.sudoeste-plan-card img{width:100%;height:100%}}.careers-opening-media img,.company-purpose-image img,.home-tira-roll-track .home-trabalho img,.home-trabalho img,.investor-folio-shot img,.rmg-service-preview img,.sudoeste-nav-thumb img,.svc-sector-cursor img{border-radius:10px}.careers-opening-media,.investor-folio-shot,.sudoeste-nav-thumb{border-radius:10px;overflow:hidden}.sudoeste-slide{aspect-ratio:1734/861;border-radius:12px;overflow:hidden}.sudoeste-slide img{width:100%;height:100%;object-fit:cover}.projects-mosaic-caption .loc-default{white-space:normal;line-height:1.4}.projects-mosaic-tile.size-small .projects-mosaic-caption{display:grid;justify-items:start;gap:4px}.projects-mosaic-tile.size-small .projects-mosaic-caption>span:first-child{white-space:normal}.projects-mosaic-tile.size-small .projects-mosaic-location{text-align:left}.projects-mosaic-tile.size-large .projects-mosaic-caption .loc-default{max-width:44ch;text-align:right}@media (width <= 700px){.rmg-faq-home .rmg-questions article.open>button b,.rmg-faq-home .rmg-questions article>button b{background:transparent!important;box-shadow:none!important;color:var(--ink,#0c2340)!important}}.topic-pills a,.topic-pills button{font-size:13px}.home-audience-band--brands .home-audience-copy .micro{max-width:34ch;font-size:clamp(20px,2.8vw,40px);line-height:1.2;letter-spacing:-.02em;color:#fff}.home-audience-band--brands .home-audience-copy h2{margin-top:22px;max-width:46ch;font-size:clamp(16px,2vw,29px);line-height:1.3;letter-spacing:-.02em;color:rgba(255,255,255,.86)}@media (width <= 760px){.home-audience-band--brands .home-audience-copy .micro{font-size:clamp(19px,5.6vw,26px)!important;letter-spacing:-.02em!important;line-height:1.22!important}.home-audience-band--brands .home-audience-copy h2{font-size:clamp(15px,4.2vw,19px)!important;line-height:1.35!important}}.home-pillar-list>.home-pillar-row:first-child strong{font-weight:500;color:#0c2340}.home-pillar-list>.home-pillar-row:first-child small{color:#4a5661}.home-pillar-list>.home-pillar-row:first-child i{color:#55616d;opacity:1}.adaptive-header .language-current,.adaptive-header.is-compact .language-current{background:transparent!important}.adaptive-header .language-current:hover{background:#ece9e4!important}.adaptive-header .language-selector.open .language-current{background:#858284!important}.home-investor-folio,.rmg-services-home.home-pillar--estate{background:#efefed!important;background-image:none!important}.careers-closing-veil{background:linear-gradient(180deg,rgba(16,44,88,.52),rgba(12,34,68,.34) 45%,rgba(8,26,54,.88))}.investor-close-shot:after{background:linear-gradient(180deg,rgba(16,44,88,.45),rgba(12,34,68,.22) 40%,rgba(8,26,54,.86))}.investor-close-shot h2,.investor-close-shot p,.investor-close-shot>div{text-align:left}.investor-close-aside{padding:clamp(28px,3.2vw,52px)}.investor-close-aside h3{margin-top:22px}.investor-close-aside a{margin-top:clamp(26px,3vw,44px)}@media (width > 860px){.sudoeste-plans-controls{flex-direction:row;align-items:center;justify-content:space-between;gap:6px}.sudoeste-plan-nav{font-size:10px;white-space:nowrap}}#faqs.rmg-faq-home{background:linear-gradient(180deg,#efefed,#fff 180px)!important}@media (width <= 760px){.home-tira-roll .home-trabalho{width:auto;margin:0}.home-tira-roll .home-trabalho img{width:auto;height:calc(100svh - 150px);aspect-ratio:320/460}.contact-office-strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:12px;margin-right:0;overflow-x:visible}.contact-email-card{grid-column:1/-1;min-height:0;padding-right:0}.contact-office-card{min-height:0;grid-template-rows:auto 120px}}.sudoeste-nav-card.is-next .sudoeste-nav-thumb img{opacity:1}@media (max-width:767.98px){.sudoeste-nav-card.is-next .sudoeste-nav-title-col{opacity:1}}:root{--hu:clamp(1px,calc(100vw / 1920),1.6px)}@media (width >= 1920px){:root{--rmg-content-max:calc(1600 * var(--hu));--rmg-header-inset:max(1.4vw,calc((100vw - (1600 * var(--hu))) / 2));--rmg-header-pad:calc(17 * var(--hu));--rmg-header-pad-dir:calc(10 * var(--hu))}.contact-office-strip,.contact-reference-hero .contact-hero-intro,.contact-reference-hero .contact-hero-kicker,.contact-reference-hero h1,.contact-topic-shortcuts,.footer .footer-base,.footer .footer-content,.insight-detail-head,.insight-opening,.insight-panorama,.insight-pullquote,.insight-thesis,.legal-doc-page,.related-insights{max-width:var(--rmg-content-max)}.adaptive-header:not(.menu-active){height:calc(82 * var(--hu))}.adaptive-header.is-compact:not(.menu-active){height:calc(66 * var(--hu))}.adaptive-header .header-left-cluster img{width:auto;height:calc(73 * var(--hu))}.adaptive-header .main-nav{gap:calc(2 * var(--hu));padding:calc(5 * var(--hu))}.adaptive-header .main-nav a{padding:calc(15 * var(--hu)) calc(17 * var(--hu));font-size:calc(9 * var(--hu))}.adaptive-header .nav-cta{height:calc(44 * var(--hu));
    /* !important porque o §14.14 fixa estes dois valores com !important. */padding-inline:calc(16 * var(--hu))!important;font-size:calc(13 * var(--hu))!important}.adaptive-header .language-current{min-width:calc(56 * var(--hu))!important;height:calc(44 * var(--hu))!important;padding-inline:calc(13 * var(--hu))!important}.adaptive-header .language-current span{font-size:calc(12 * var(--hu))}.adaptive-header .language-current i,.language-selector .language-current i{font-size:calc(13 * var(--hu))!important}.adaptive-header .mega-trigger{width:calc(44 * var(--hu));min-width:calc(44 * var(--hu));height:calc(44 * var(--hu));min-height:calc(44 * var(--hu))}.adaptive-header .mega-trigger i{width:calc(15 * var(--hu))}.adaptive-header .header-search-trigger{width:calc(46 * var(--hu));height:calc(40 * var(--hu));margin-left:calc(12 * var(--hu));padding-left:calc(12 * var(--hu))}.adaptive-header .header-search-trigger i{width:calc(14 * var(--hu));height:calc(14 * var(--hu))}}@media (width <= 760px){.home-tira-roll{height:auto}.home-tira-roll-pin{position:static;height:auto;padding-block:clamp(20px,5vw,34px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.home-tira-roll-pin::-webkit-scrollbar{display:none}.home-tira-roll-track{transform:none!important}}.menu-panel-sheet{max-height:calc(100svh - var(--rmg-header-top) - var(--rmg-header-h) - var(--rmg-menu-gap) - 16px);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}@media (min-width:901px){.contact-growth-panel{align-items:start}}@media (min-width:761px){.footer .footer-column b.footer-social-label{margin-top:55px}.contact-office-strip{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(205px,100%),1fr));grid-auto-columns:auto;gap:14px 14px;margin-right:0;overflow-x:visible}.contact-email-card{min-width:0}}.kora-contact .contact-email-card>.contact-qr-save{box-sizing:border-box;width:100%;max-width:100%;flex-wrap:wrap}.contact-qr-save>img{flex:0 1 112px;width:clamp(84px,48%,112px);height:auto;aspect-ratio:1}@media (min-width:761px){.contact-email-card>a,.contact-email-card>div a{font-size:clamp(11px,.78vw,15px)}}.contact-email-card>a,.contact-email-card>div a{max-width:100%;overflow-wrap:anywhere}@media (min-width:761px) and (max-width:980px){.rmg-faq-home .faq-pillar-tabs{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;max-width:none;margin-bottom:10px}}@media (min-width:761px) and (max-width:1200px) and (pointer:coarse){.home-tira-roll{height:auto}.home-tira-roll-pin{position:static;height:auto;padding-block:clamp(20px,4vw,40px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.home-tira-roll-pin::-webkit-scrollbar{display:none}.home-tira-roll-track{transform:none!important}}.office-map-overlay{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:clamp(14px,3vw,40px)}.office-map-backdrop{position:absolute;inset:0;border:0;background:rgba(4,14,26,.62);backdrop-filter:blur(6px);cursor:pointer}.office-map-card{position:relative;display:flex;flex-direction:column;width:min(900px,100%);max-height:min(680px,100%);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(4,14,26,.45)}.office-map-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px 22px}.office-map-card header strong{display:block;color:var(--ink,#0c2340);font-size:18px;font-weight:400;letter-spacing:-.03em}.office-map-card header span{display:block;margin-top:6px;color:#65717a;font-size:11px;line-height:1.5}.office-map-close{flex:none;width:34px;height:34px;border:1px solid #d6dcde;border-radius:50%;background:transparent;color:var(--ink,#0c2340);font-size:12px;cursor:pointer;transition:background .25s,color .25s}.office-map-close:hover{background:var(--ink,#0c2340);color:#fff}.office-map-card iframe{width:100%;min-height:300px;flex:1 1 auto;border:0}.office-map-external{padding:14px 22px;color:var(--blue,#12499f);font-size:10px;letter-spacing:.1em;text-decoration:none}@media (width <= 620px){.office-map-card header{padding:14px 14px 10px 16px}.office-map-card iframe{min-height:240px}}@media (min-width:768px) and (max-width:1200px) and (pointer:coarse){.sudoeste-plans-grid{display:flex;flex-direction:column;gap:20px}.sudoeste-plan-viewer,.sudoeste-plans-controls,.sudoeste-plans-thumbs{display:none}.sudoeste-plans-rail{position:static}.sudoeste-plans-strip{display:block}.sudoeste-plans-strip-viewport{overflow:hidden;margin-inline:calc(var(--rmg-gutter, 6vw) * -1);padding-inline:var(--rmg-gutter,6vw)}.sudoeste-plans-strip-track{gap:14px}.sudoeste-plan-card{width:min(74vw,620px);height:auto;aspect-ratio:1734/861}}@media (min-width:1280px){.contact-office-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}.contact-office-card{border-radius:14px}@media (width <= 560px){.contact-office-strip{grid-template-columns:minmax(0,1fr)}}@media (width <= 760px){.contact-office-card{grid-template-rows:auto auto}.contact-office-card img{height:auto;aspect-ratio:4/3}}@media (width >= 761px){.contact-office-card{grid-template-rows:1fr auto}.contact-office-card img{height:auto;aspect-ratio:16/10}}.form-success.contact-send-failed{border-left-color:#c0392b}.contact-glass-form .form-success{background:none;border:0;border-left:0;padding:0;color:#ffffffd9;font-size:13px;line-height:1.6;animation:contact-aviso-entra .45s ease both}.contact-glass-form .form-success.contact-send-failed{color:#ffc9bf}@keyframes contact-aviso-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.svc-explorer{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(42px,7vw,120px);align-items:start}.svc-explorer .rmg-service-directory{display:contents}@media (max-width:900px){.svc-explorer{grid-template-columns:1fr;gap:34px}}.svc-explorer .rmg-service-preview img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.svc-explorer .rmg-service-preview p{margin:14px 0 6px;font-size:11px;letter-spacing:.14em;color:#667481}.svc-explorer .rmg-service-preview>a{display:inline-flex;align-items:center;gap:6px;font-size:13px;letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid #cdd2d2;padding-bottom:3px;transition:border-color .3s}.svc-explorer .rmg-service-preview>a:hover{border-bottom-color:var(--ink)}.contact-glass-form input:-webkit-autofill,.contact-glass-form input:-webkit-autofill:active,.contact-glass-form input:-webkit-autofill:focus,.contact-glass-form input:-webkit-autofill:hover,.contact-glass-form select:-webkit-autofill,.contact-glass-form textarea:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 100000s 0s,color 100000s 0s}@media (width <= 700px){.person-modal-image{height:auto;min-height:0;aspect-ratio:.79}.person-modal-image img{object-position:50% 18%}}@media (min-width:981px){.faq-directory-layout{grid-template-columns:minmax(215px,.62fr) minmax(205px,.78fr) minmax(0,2.6fr)}}@media (width <= 700px){.adaptive-header .header-actions{display:flex!important;align-items:center;margin-left:4px}.adaptive-header .header-actions .nav-cta{display:none}.adaptive-header .language-selector{display:block!important;margin-left:0}}