.site-refresh{font-weight:600;letter-spacing:-.02em}.site-refresh :is(button,input,textarea,select){font-weight:600}.site-refresh #main :is(p,li,dd,.page-lead,.services-intro,.hero-sub,.insight-detail-dek){font-weight:600}.site-refresh #main :is(p,li,dd) :is(strong,b){font-weight:700}.site-refresh :is(.sec-num,.formula-sub,.breadcrumb,.insight-card-eyebrow,.insight-detail-meta,.insight-author-meta,.footer-heading){font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:0;text-transform:none}.site-refresh :is(.page-title,.services-title){max-width:1100px}.site-refresh .page-hero{padding:72px var(--ds-gutter) 64px;max-width:var(--ds-content-width);margin:calc(var(--contact-header-height) + 24px) auto 0;border:0;border-radius:var(--ds-radius-surface)}.site-refresh .page-hero .page-title{margin-block:24px}.site-refresh .page-hero .page-lead{font-size:clamp(18px,2vw,24px);line-height:1.5;max-width:var(--ds-reading-width)}.site-refresh .page-hero .breadcrumb{margin-bottom:32px;line-height:1.5}.site-refresh .page-hero .formula-sub{letter-spacing:0;font-size:14px}.site-refresh .page-hero.hero-photo{min-height:480px}.site-refresh .service-landing-hero{padding-block:64px}.site-refresh .service-landing-atom{border-radius:var(--ds-radius-surface)}.site-refresh .service-landing-section{padding-block:72px}.site-refresh .service-landing-section .container{max-width:var(--ds-content-width)}.site-refresh .service-landing-section .lbl{font:600 13px/1.5 var(--font-body);letter-spacing:0}.site-refresh .service-landing-prose{max-width:var(--ds-reading-width);font-size:18px;line-height:1.65}.site-refresh .service-landing-subs{gap:16px;background:transparent;border:0}.site-refresh .service-landing-subs li{border:1px solid var(--line);background:var(--bg-warm);border-radius:var(--ds-radius-surface);padding:24px}.site-refresh .service-landing-related{gap:20px;background:transparent;border:0}.site-refresh .service-landing-related-card{border:1px solid var(--line);border-radius:var(--ds-radius-card);padding:24px;background:var(--bg-alt)}.site-refresh .service-landing-related-name{font-size:24px;font-weight:700;letter-spacing:-.05em}.site-refresh .service-landing-faq{background:transparent}.site-refresh .service-landing-faq-item{margin-bottom:12px;border:1px solid var(--line);border-radius:var(--ds-radius-surface);background:var(--bg-alt);padding-inline:24px}.site-refresh .service-landing-faq-item summary{font-weight:600;font-size:20px;padding-block:24px}.site-refresh :is(.methodology-step,.principle,.team-member,.detail-callout){padding:28px;background:var(--bg-warm);border-radius:var(--ds-radius-card);border:1px solid var(--line)}.site-refresh .detail-metric{gap:48px;padding:40px;border:0;border-radius:var(--ds-radius-card);background:var(--bg-warm)}.site-refresh .detail-metric .big-num{font-weight:700;letter-spacing:-.05em}.site-refresh :is(.case-card,.case-mini){padding:24px}.site-refresh [class*=PlatformServices_page]{background:var(--bg-alt)}.site-refresh [class*=PlatformServices_hero]{max-width:var(--ds-content-width)}.site-refresh [class*=PlatformServices_heroCopy] h1{font-weight:700}.site-refresh [class*=PlatformServices_heroPhoto]{border-radius:var(--ds-radius-card)}.site-refresh [class*=PlatformServices_heroPhoto] figcaption strong{font-weight:700;letter-spacing:-.05em}.site-refresh [class*=PlatformServices_section]{padding:72px max(var(--ds-gutter),calc((100vw - 1248px) / 2))}.site-refresh [class*=PlatformServices_benefits],.site-refresh [class*=PlatformServices_steps]{gap:24px}.site-refresh [class*=PlatformServices_benefits] article,.site-refresh [class*=PlatformServices_steps] article{padding:24px;background:var(--bg-warm);border:0;border-radius:var(--ds-radius-surface)}.site-refresh [class*=PlatformServices_steps] p{font-size:16px}.site-refresh [class*=PlatformServices_editorial] img{border-radius:var(--ds-radius-card)}.site-refresh [class*=PlatformServices_form]{background:var(--bg-warm);padding:32px;border-radius:var(--ds-radius-surface)}.site-refresh [class*=PlatformServices_faq] details{border:1px solid var(--line);border-radius:var(--ds-radius-surface);margin-bottom:12px;padding-inline:24px}.site-refresh .page-hero.insights-index-hero{--paper:var(--fg);--ink:var(--fg);--line:rgb(20 20 20/12%);background:var(--bg-alt);color:var(--fg);min-height:0;padding-right:calc(34% + var(--ds-gutter));padding-block:48px}.site-refresh .insights-index-hero .hero-bg{inset:48px var(--ds-gutter) 48px auto;width:28%;height:auto;border-radius:var(--ds-radius-card);overflow:hidden}.site-refresh .insights-index-hero .hero-bg-img{animation:none}.site-refresh .insights-index-hero .hero-bg-tint{background:transparent}html body.site-refresh #main .insights-index-hero .page-title{--heading-size:clamp(64px,8vw,112px);letter-spacing:-.05em}.site-refresh .insights-index-hero :is(.page-lead,.breadcrumb,.breadcrumb a,.breadcrumb .curr,.formula-sub){color:var(--fg-soft)}.site-refresh .insight-filters{gap:8px;border:0;padding-block:32px;margin:0}.site-refresh .insight-chip,.site-refresh .insight-detail-meta .insight-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--ds-radius-pill);min-height:44px;padding:10px 16px;background:transparent;font:600 14px/1.3 var(--font-body);letter-spacing:-.02em;text-transform:none;color:var(--fg)}.site-refresh .insight-chip:is(.active,:hover){background:var(--fg);border-color:var(--fg);color:var(--bg-alt)}.site-refresh .insight-chip .count{background:var(--fg);color:var(--bg-alt);border-radius:50%;min-width:24px;height:24px;display:grid;place-items:center;font-size:12px}.site-refresh .insight-chip:is(.active,:hover) .count{background:var(--bg-alt);color:var(--fg)}.site-refresh .insights-index .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:16px}.site-refresh .insights-index .insight-card{border:0;padding:20px;gap:24px;background:var(--bg-warm);border-radius:var(--ds-radius-card)!important}.site-refresh .insights-index .insight-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.site-refresh .insights-index .insight-card-image{border:0;border-radius:var(--ds-radius-surface);aspect-ratio:4/3}.site-refresh .insights-index .insight-card:first-child .insight-card-image{height:100%;min-height:320px}.site-refresh .insights-index .insight-card-body{padding:8px 4px 4px;gap:16px}.site-refresh .insights-index .insight-card:first-child .insight-card-body{padding:20px 12px}html body.site-refresh #main .insights-index .insight-card-title{--heading-size:clamp(28px,2.8vw,36px);--heading-leading:1.08;--heading-tracking:-.05em;font-weight:700}html body.site-refresh #main .insights-index .insight-card:first-child .insight-card-title{--heading-size:clamp(32px,3.3vw,48px)}.site-refresh .insights-index .insight-card-desc{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:16px;line-height:1.55}.site-refresh .insight-card-eyebrow{font-size:13px;font-weight:600}.site-refresh .insight-card-cta{display:flex;align-items:center;justify-content:space-between;font:600 14px/1.4 var(--font-body);letter-spacing:0;text-transform:none;min-height:48px;padding-top:20px}.site-refresh .insights-pagination{margin-bottom:64px}.site-refresh .insight-detail-header{max-width:1160px;padding:calc(var(--contact-header-height) + 64px) var(--ds-gutter) 48px}.site-refresh .insight-detail-header .breadcrumb{font-size:13px;letter-spacing:0;margin-bottom:32px;text-transform:none}html body.site-refresh #main h1.insight-detail-title{max-width:none;--heading-tracking:-.05em;--heading-leading:1.04}.site-refresh .insight-detail-dek{font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.5;letter-spacing:-.025em;max-width:65ch}.site-refresh .insight-detail-meta{font-size:14px;letter-spacing:0;text-transform:none}.site-refresh .insight-detail-hero{max-width:1248px;width:calc(100% - 2 * var(--ds-gutter));margin:0 auto 64px;border-radius:var(--ds-radius-card);overflow:hidden}.site-refresh .insight-detail-grid{max-width:var(--ds-content-width);grid-template-columns:minmax(0,760px) minmax(240px,300px);gap:64px;padding-inline:var(--ds-gutter)}.site-refresh .insight-detail-sidebar{--insight-sidebar-top:calc(var(--contact-header-height) + 20px)}.site-refresh .insight-author-card{border:0;border-radius:var(--ds-radius-surface);background:var(--bg-warm);padding:24px;margin-bottom:40px}.site-refresh .insight-author-photo{width:64px;height:64px;border-radius:50%}.site-refresh .insight-author-name{font-size:16px}.site-refresh .insight-author-bio{font-size:14px;line-height:1.5}.site-refresh .insight-author-meta{font-size:12px;letter-spacing:0;text-transform:none}.site-refresh .insight-prose{font:600 19px/1.65 var(--font-body);letter-spacing:-.02em;max-width:var(--ds-reading-width)}.site-refresh .insight-prose :is(.insight-p,.insight-ul,.insight-ol){font-size:inherit;font-weight:600}html body.site-refresh #main .insight-prose h2{--heading-size:clamp(28px,3.5vw,44px);--heading-leading:1.1;--heading-tracking:-.05em;margin-top:48px}html body.site-refresh #main .insight-prose h3{--heading-size:clamp(24px,2.8vw,32px);--heading-tracking:-.04em}.site-refresh .insight-prose :is(.insight-callout,.insight-quote){border-radius:var(--ds-radius-surface);background:var(--bg-warm);padding:28px;border:0;font-weight:600}.site-refresh .insight-prose .insight-callout-label{font:600 13px/1.4 var(--font-body);letter-spacing:0;color:var(--terracota-ink)}.site-refresh .insight-prose .insight-callout p{font-size:18px;line-height:1.65}.site-refresh .insight-prose .insight-figure img{border-radius:var(--ds-radius-surface)}.site-refresh .insight-prose :is(.insight-code,.insight-table-wrap,.insight-cta){border-radius:var(--ds-radius-surface)}.site-refresh .insight-prose .insight-table{font-size:16px}.site-refresh .insight-toc{border:1px solid var(--line);border-radius:var(--ds-radius-surface);padding:20px!important;background:var(--bg-warm)}.site-refresh .insight-toc-title{font:700 18px/1.25 var(--font-body);text-transform:none;letter-spacing:-.03em;color:var(--fg)}.site-refresh .insight-toc-item a{font:600 14px/1.45 var(--font-body);min-height:44px;display:flex;align-items:center;padding:10px 0}.site-refresh .insight-sidebar-cta{padding:24px;border:0;background:var(--fg);color:var(--bg-alt);border-radius:var(--ds-radius-surface)}.site-refresh #main .insight-sidebar-cta-label{color:inherit;font-size:24px;font-weight:700;letter-spacing:-.05em;line-height:1.1}.site-refresh .insight-sidebar-cta-desc{font-size:14px;line-height:1.5;color:inherit}.site-refresh .insight-sidebar-cta .btn-outline{color:inherit;border-color:currentColor}.site-refresh .insight-author-foot{padding:28px;background:var(--bg-warm);border-radius:var(--ds-radius-surface);border:0}.site-refresh .insight-author-foot-photo{border-radius:50%}.site-refresh [class*=RelatedInsights_list]{gap:16px;background:transparent;border:0}.site-refresh [class*=RelatedInsights_item]{border:1px solid var(--line);border-radius:var(--ds-radius-surface);padding:24px 44px 24px 24px;background:var(--bg-warm)}.site-refresh [class*=RelatedInsights_name]{font-weight:700;font-size:20px;letter-spacing:-.035em}.site-refresh [class*=RelatedInsights_meta]{font:600 12px/1.5 var(--font-body);letter-spacing:0}.site-refresh .preserve-contact-page{background:var(--bg-warm)}.site-refresh .page-hero.contact-simple-hero{margin-top:var(--contact-header-height);padding-block:64px;max-width:1060px;background:transparent;text-align:center}html body.site-refresh #main .contact-simple-hero .page-title{--heading-size:clamp(40px,6vw,80px);max-width:900px;margin-inline:auto}.site-refresh .contact-simple-hero .page-lead{max-width:700px;margin-inline:auto;font-size:20px}.site-refresh .contact-hero-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:768px;margin:32px auto 0;text-align:left}.site-refresh .contact-hero-channels .contact-row{margin:0;padding:16px 20px;background:var(--bg-alt);border:0;border-radius:var(--ds-radius-surface)}.site-refresh .contact-row .k{font:600 13px/1.4 var(--font-body);letter-spacing:0;color:var(--fg-muted)}.site-refresh .contact-row .v{font:700 clamp(18px,2vw,24px)/1.2 var(--font-body);letter-spacing:-.04em;overflow-wrap:anywhere}.site-refresh .contact-row .v a{min-height:44px;display:inline-flex;align-items:center}.site-refresh .preserve-contact-actions{display:grid;grid-template-columns:1fr 1fr;max-width:768px;margin:12px auto 0;grid-gap:12px;gap:12px}.site-refresh .preserve-contact-actions .btn{justify-content:center;font-size:18px}.site-refresh .preserve-contact-actions .btn:first-child{grid-column:1/-1;min-height:56px}.site-refresh .preserve-contact-actions .btn-outline{color:var(--fg);border-color:var(--fg);background:transparent}.site-refresh .preserve-contact-actions .btn-outline:hover{background:var(--fg);color:var(--bg-alt)}.site-refresh .contact-grid{max-width:var(--ds-content-width);padding:64px var(--ds-gutter);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px}.site-refresh .preserve-contact-form{background:var(--bg-warm);border:0;border-radius:var(--ds-radius-surface);padding:32px}.site-refresh .contact-editorial-photo{position:relative;height:280px;border-radius:var(--ds-radius-surface);overflow:hidden;margin-bottom:32px}.site-refresh .contact-editorial-photo .hero-bg{position:absolute;inset:0}.site-refresh .contact-editorial-photo .hero-bg-tint{background:transparent}.site-refresh .contact-info .contact-row{padding-block:20px}.site-refresh .contact-info .contact-offices{border-radius:var(--ds-radius-surface);margin-top:32px!important}@media (max-width:1000px){.site-refresh .insight-detail-grid{gap:32px;grid-template-columns:minmax(0,1fr) 260px}.site-refresh .contact-grid{gap:32px}}@media (max-width:900px){.site-refresh .insight-detail-grid{grid-template-columns:minmax(0,1fr)}.site-refresh .insight-detail-sidebar{order:0}.site-refresh .contact-grid{grid-template-columns:minmax(0,1fr)}.site-refresh .insights-index .insight-card:first-child{gap:20px}.site-refresh .insights-index .insight-card:first-child .insight-card-body{padding:4px}.site-refresh .insight-prose{max-width:none}}@media (max-width:700px){.site-refresh .page-hero{padding:40px 20px;margin-top:var(--contact-header-height)}.site-refresh .page-hero.hero-photo{min-height:0;padding-block:48px}.site-refresh .page-hero .page-title{margin-block:20px}.site-refresh .page-hero .breadcrumb{margin-bottom:24px}.site-refresh .service-landing-section{padding-block:48px}.site-refresh .detail-metric{padding:24px;gap:32px}.site-refresh [class*=PlatformServices_section]{padding:48px 20px}.site-refresh [class*=PlatformServices_form]{padding:24px 20px}.site-refresh .page-hero.insights-index-hero{padding:40px 20px 24px}.site-refresh .insights-index-hero .hero-bg{position:relative;inset:auto;width:100%;height:180px;margin-bottom:24px}html body.site-refresh #main .insights-index-hero .page-title{--heading-size:clamp(56px,12vw,80px)}.site-refresh .insight-filters{padding-block:24px}.site-refresh .insights-index .insights-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px}.site-refresh .insights-index .insight-card{padding:16px}.site-refresh .insights-index .insight-card:first-child{display:flex;gap:24px}.site-refresh .insights-index .insight-card:first-child .insight-card-image{min-height:0;height:auto}.site-refresh .insights-index .insight-card-body{padding:4px}html body.site-refresh #main .insights-index .insight-card-title,html body.site-refresh #main .insights-index .insight-card:first-child .insight-card-title{--heading-size:28px}.site-refresh .insight-detail-header{padding:calc(var(--contact-header-height) + 32px) 20px 32px}.site-refresh .insight-detail-dek{font-size:18px}.site-refresh .insight-detail-hero{margin-bottom:32px}.site-refresh .insight-detail-grid{padding-inline:20px}.site-refresh .insight-author-card{padding:20px;gap:16px}.site-refresh .insight-prose{font-size:17px}.site-refresh .insight-prose :is(.insight-callout,.insight-quote){padding:24px 20px}.site-refresh .insight-author-foot{padding:24px 20px}.site-refresh .page-hero.contact-simple-hero{padding:40px 20px}.site-refresh .contact-hero-channels{grid-template-columns:minmax(0,1fr)}.site-refresh .contact-simple-hero .page-lead{font-size:18px}.site-refresh .contact-grid{padding:40px 20px}.site-refresh .preserve-contact-form{padding:24px 20px}.site-refresh .preserve-contact-actions .btn{font-size:16px}}.site-refresh nav.breadcrumb,.site-refresh nav[aria-label="Ruta de navegación"]{display:none!important}.site-refresh .reveal{opacity:1;transform:none}.site-refresh .section{content-visibility:visible}.site-refresh :is(.home-formula,.home-cases,.home-insights){content-visibility:auto;contain-intrinsic-size:auto 800px}@media (min-width:801px){.site-refresh .home-cases{content-visibility:visible}}.site-refresh .hero-bg-img{animation:none}.site-refresh .home-hero-content{padding-top:116px!important;gap:20px!important}.site-refresh #home-title,.site-refresh .home-hero-main:has(.concierge-entry) h1{max-width:1240px!important;font-size:clamp(48px,6.2vw,88px)!important;text-wrap:balance}.site-refresh .home-photo-deck{height:285px;margin-block:24px 18px}.site-refresh .deck-card{height:245px;width:240px}.site-refresh .deck-center{height:270px;width:320px}.site-refresh .home-hero-copy{margin-top:8px!important}.site-refresh .concierge-entry{margin-top:20px!important}.site-refresh .home-story-photo img{transition:transform .35s var(--ds-ease-out)}@media (hover:hover){.site-refresh .home-story-photo:hover img{transform:scale(1.025)}}.site-refresh .page-hero.hero-photo:not(.dx-hero){--ink:var(--fg);--paper:var(--fg);--ink-soft:var(--fg-soft);--stone-lt:var(--fg-muted);--line:color-mix(in srgb,var(--fg) 15%,transparent);background:transparent;color:var(--fg);min-height:0;padding:48px calc(34% + var(--ds-gutter)) 56px var(--ds-gutter);overflow:visible}.site-refresh .page-hero.hero-photo:not(.dx-hero)>.hero-bg{inset:48px var(--ds-gutter) 56px auto;width:29%;height:auto;min-height:240px;border-radius:var(--ds-radius-card);overflow:hidden}.site-refresh .page-hero.hero-photo:not(.dx-hero) .hero-bg-tint{background:transparent}.site-refresh .page-hero.hero-photo:not(.dx-hero) :is(.page-title,.page-lead,.breadcrumb,.breadcrumb a,.breadcrumb .curr,.formula-sub){color:var(--fg)}.site-refresh .page-hero.hero-photo:not(.dx-hero) .page-lead{font-size:20px}.site-refresh .page-hero.hero-photo:not(.dx-hero) .btn-outline{color:var(--fg);border-color:currentColor}.site-refresh .page-hero.hero-photo:not(.dx-hero) .btn-outline:hover{background:var(--fg);color:var(--bg)}.site-refresh .page-hero .page-title{text-wrap:balance}html body.site-refresh #main .service-detail-hero .page-title{--heading-size:clamp(42px,4.8vw,72px)}.site-refresh .service-landing-meta{gap:12px;flex-wrap:wrap}.site-refresh .service-landing-atom{display:inline-flex;align-items:baseline;gap:6px;width:auto;height:auto;border:0!important;background:var(--bg-warm)!important;color:var(--fg);padding:8px 12px;border-radius:var(--ds-radius-pill)}.site-refresh .service-landing-atom :is(.service-landing-atom-num,.service-landing-atom-sym){position:static;font:600 14px/1.3 var(--font-body)}.site-refresh .service-landing-related-sym{font:600 16px/1.3 var(--font-body);margin-block:8px}.site-refresh .service-landing-section .container>.service-landing-prose{max-width:70ch}.site-refresh .service-landing-subs li{border:0;padding:28px}.site-refresh .methodology-grid{gap:20px;background:transparent;border:0}.site-refresh .methodology-step{border:0;padding:32px}.site-refresh .methodology-step .step-num{font:700 40px/1 var(--font-body);margin-bottom:40px;color:var(--terracota-ink)}.site-refresh .methodology-step h3{font-size:24px}.site-refresh .methodology-step p{font-size:16px}.site-refresh .service-landing-faq-item summary{gap:24px}.site-refresh .service-landing-faq-item summary:after{content:none}.site-refresh .page-hero.hero-photo.insights-index-hero{padding:24px var(--ds-gutter) 0}.site-refresh .insights-index-hero .breadcrumb{margin-bottom:16px}html body.site-refresh #main .insights-index-hero .page-title{--heading-size:clamp(64px,12vw,172px);margin-block:0}.site-refresh .insight-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-block:24px}.site-refresh .insight-chip{flex-shrink:0;white-space:nowrap}.site-refresh .insights-index .insights-grid{margin-top:0}.site-refresh .insights-editorial-note{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;margin-block:64px;padding:32px;background:var(--bg-warm);border-radius:var(--ds-radius-card)}.site-refresh .insights-editorial-note .hero-bg{position:relative;inset:auto;width:100%;height:260px;border-radius:var(--ds-radius-surface)}.site-refresh .insights-editorial-note .hero-bg-tint{background:transparent}.site-refresh .insights-editorial-note .formula-sub{margin-bottom:20px;color:var(--terracota-ink)}.site-refresh .insights-editorial-note .page-lead{color:var(--fg);font-size:24px;line-height:1.4}.site-refresh .page-hero.contact-simple-hero{padding-block:40px}.site-refresh .contact-simple-hero .page-lead{font-size:18px;line-height:1.45;max-width:58ch}.site-refresh .contact-hero-channels{margin-top:24px}.site-refresh .contact-hero-channels .contact-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;min-height:64px}.site-refresh .contact-hero-channels .contact-row .v{font-size:20px}.site-refresh .preserve-contact-actions{gap:8px;margin-top:8px}.site-refresh .preserve-contact-actions .btn{min-height:52px;border-radius:var(--ds-radius-pill)}.site-refresh .contact-editorial-photo .hero-bg-img{object-position:center}.site-refresh .cases-filter{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-block:24px;border:0;scrollbar-width:thin}.site-refresh .filter-chip{flex-shrink:0;min-height:44px;padding:10px 18px;border-radius:var(--ds-radius-pill);font:600 14px/1.3 var(--font-body);letter-spacing:0;text-transform:none;border:1px solid var(--line)}.site-refresh .filter-chip.active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.site-refresh .cases-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;border:0}.site-refresh .case-row-full{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;padding:20px;border:0;border-radius:var(--ds-radius-card);background:var(--bg-warm);color:var(--fg);align-content:start}.site-refresh .case-row-full .case-card-media{grid-column:1/-1;width:100%;aspect-ratio:16/10;height:auto;border-radius:var(--ds-radius-surface);overflow:hidden;margin-bottom:8px}.site-refresh .case-row-full .case-card-img{width:100%;height:100%;object-fit:cover}.site-refresh .case-row-full .yr{font:600 14px/1.4 var(--font-body);grid-column:1;color:var(--fg-muted)}.site-refresh .case-row-full .ti{grid-column:1/-1;font:700 clamp(28px,3vw,42px)/1.08 var(--font-body);letter-spacing:-.05em}.site-refresh .case-row-full .sub{display:block;font:600 17px/1.5 var(--font-body);letter-spacing:-.02em;margin-top:16px;color:var(--fg-soft)}.site-refresh .case-row-full .ind{grid-column:1/-1;font:600 13px/1.4 var(--font-body);letter-spacing:0}.site-refresh .case-row-full .mr{text-align:left;font:700 28px/1.15 var(--font-body);letter-spacing:-.04em;color:var(--terracota-ink)}.site-refresh .case-row-full .ar{width:44px;height:44px;background:var(--fg);color:var(--bg);border-radius:50%;display:grid;place-items:center}.site-refresh .case-row-full:hover{background:var(--bg-alt)}.site-refresh .case-detail-hero{background:var(--bg-warm);padding-block:48px}.site-refresh .detail-metric{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:48px}.site-refresh .detail-metric .big-num{font-size:clamp(64px,8vw,112px)}.site-refresh .glossary-card{border-radius:var(--ds-radius-card);border:0!important;background:var(--bg-warm)!important}.site-refresh .glossary-card p{font-size:16px!important}.site-refresh .about-manifesto{margin:48px auto;max-width:1248px;border-radius:var(--ds-radius-card);background:var(--bg-warm)}.site-refresh .manifesto-text{font-weight:700;letter-spacing:-.05em}.site-refresh .insight-detail-header{text-align:center}.site-refresh .insight-detail-header .breadcrumb,.site-refresh .insight-detail-meta{justify-content:center}.site-refresh .insight-detail-dek{margin-inline:auto}.site-refresh .insight-detail-hero{aspect-ratio:16/9}.site-refresh .insight-detail-hero img{width:100%;height:100%;object-fit:cover}.site-refresh .dx-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.site-refresh .dx-hero-copy{max-width:none}.site-refresh .dx-hero-video{max-width:340px;margin-inline:auto}.site-refresh .dx-hero:not(.dx-hero-us) .page-title{font-size:clamp(36px,4.4vw,64px)}@media (max-width:900px){.site-refresh .page-hero.hero-photo:not(.dx-hero){padding-right:var(--ds-gutter);display:flex;flex-direction:column}.site-refresh .page-hero.hero-photo:not(.dx-hero)>.hero-bg{position:relative;inset:auto;width:100%;height:240px;min-height:0;order:10;margin-top:32px}.site-refresh .dx-hero-grid{grid-template-columns:minmax(0,1fr)}.site-refresh .dx-hero-video{max-width:320px;margin-top:24px}.site-refresh .detail-metric{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.site-refresh .home-hero-content{padding:108px 20px 24px!important}.site-refresh #home-title,.site-refresh .home-hero-main:has(.concierge-entry) h1{font-size:clamp(38px,9.5vw,62px)!important;line-height:1.02!important}.site-refresh .home-photo-deck{width:100%;height:220px;margin-block:24px 16px}.site-refresh .deck-card{width:42%;height:180px}.site-refresh .deck-left{left:5%}.site-refresh .deck-right{right:5%}.site-refresh .deck-center{width:56%;height:210px}.site-refresh .home-hero-copy{font-size:16px!important}.site-refresh .page-hero.hero-photo:not(.dx-hero){padding:28px 20px 40px}.site-refresh .page-hero.hero-photo:not(.dx-hero) .page-lead{font-size:18px}.site-refresh .page-hero.hero-photo.insights-index-hero{padding-bottom:0}.site-refresh .insights-index-hero .breadcrumb{margin-bottom:12px}html body.site-refresh #main .insights-index-hero .page-title{--heading-size:clamp(56px,15vw,80px)}.site-refresh .insight-filters{padding-block:20px}.site-refresh .insights-index .insight-card:first-child{gap:16px}.site-refresh .insights-editorial-note{grid-template-columns:minmax(0,1fr);padding:20px;gap:24px;margin-block:40px}.site-refresh .insights-editorial-note .page-lead{font-size:20px}.site-refresh .page-hero.contact-simple-hero{padding-block:24px 32px}.site-refresh .contact-simple-hero .page-title{margin-block:12px}.site-refresh .contact-simple-hero .page-lead{font-size:16px}.site-refresh .contact-hero-channels{gap:8px;margin-top:20px}.site-refresh .contact-hero-channels .contact-row{padding:8px 16px;min-height:56px}.site-refresh .contact-hero-channels .contact-row .v{font-size:18px}.site-refresh .cases-list{grid-template-columns:minmax(0,1fr);gap:20px}.site-refresh .case-row-full{padding:16px}.site-refresh .case-row-full .ti{font-size:32px}.site-refresh .detail-metric{padding:28px;gap:24px}.site-refresh .about-manifesto{margin-inline:20px;padding:32px 24px}.site-refresh .manifesto-text{font-size:32px}.site-refresh .dx-hero:not(.dx-hero-us){padding:28px 20px 40px}.site-refresh .dx-hero:not(.dx-hero-us) .page-title{font-size:38px}.site-refresh .dx-hero:not(.dx-hero-us) .page-lead{font-size:17px}}.site-refresh .case-row-full :is(.yr,.ind){display:block}.dx-video-poster{display:block;position:relative;width:100%;aspect-ratio:360/530;border:0;padding:0;border-radius:var(--ds-radius-card);overflow:hidden;cursor:pointer;background:#1f1f1f;color:#f6f2ea}.dx-video-poster img{display:block;width:100%;height:100%;object-fit:cover}.dx-video-poster span{position:absolute;bottom:20px;inset-inline:16px;padding:16px;display:flex;align-items:center;justify-content:center;gap:12px;background:#141414;color:#f6f2ea;border-radius:var(--ds-radius-pill);font:600 14px/1.4 var(--font-body)}.dx-video-poster:hover span{background:var(--ds-action)}.site-refresh .service-method-reference{font:600 14px/1.5 var(--font-body);margin-bottom:24px;color:var(--fg-muted)}.site-refresh .elementos-hero{max-width:var(--ds-content-width);margin:var(--contact-header-height) auto 0;padding:48px var(--ds-gutter);border-radius:var(--ds-radius-card)}.site-refresh .legend{flex-wrap:nowrap;overflow-x:auto}.site-refresh .legend-chip{border-radius:var(--ds-radius-pill);flex-shrink:0}.site-refresh .periodic-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;min-width:0}.site-refresh .col-indicators,.site-refresh .periodic-table .cell.empty{display:none}.site-refresh .periodic-table .cell{grid-row:auto!important;grid-column:auto!important;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:8px;padding:20px;min-height:140px;aspect-ratio:auto;border:0;border-radius:var(--ds-radius-card);background:var(--bg-warm);color:var(--fg);animation:none}.site-refresh .periodic-table .cell .sym{position:static;font:600 14px/1.4 var(--font-body)}.site-refresh .periodic-table .cell .mass,.site-refresh .periodic-table .cell .num{position:static;font:600 12px/1.4 var(--font-body)}.site-refresh .periodic-table .cell .nm{position:static;flex-basis:100%;font:700 22px/1.1 var(--font-body);letter-spacing:-.04em;margin-top:16px;white-space:normal}.site-refresh .table-wrap{overflow:visible}.site-refresh .elem-drawer{border-radius:var(--ds-radius-card) 0 0 var(--ds-radius-card)}@media (max-width:700px){.site-refresh .periodic-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-refresh .periodic-table .cell{padding:16px}.site-refresh .periodic-table .cell .nm{font-size:18px}}.site-refresh .contact-hero-channels,.site-refresh .preserve-contact-actions{width:100%}@media (max-width:700px){.site-refresh .sticky-cta.preserve-dock{background:var(--bg-alt);color:var(--fg);border-color:var(--line)}.site-refresh .preserve-dock .sticky-cta-actions a:not(.sticky-cta-wa){color:var(--fg)}}.site-refresh .btn.btn-text{border:0;border-radius:0!important;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.site-refresh .page-hero.hero-photo:not(.dx-hero)>.migration-visual{display:flex;align-items:center;justify-content:center;background:var(--bg-warm);padding:20px;color:var(--fg)}.migration-flow{width:100%;max-width:310px;display:flex;flex-direction:column;align-items:center;gap:10px}.migration-platform{width:100%;padding:20px;border-radius:var(--ds-radius-card);background:var(--bg-alt);box-shadow:var(--ds-shadow-card)}.migration-platform-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:8px}.migration-platform>strong{display:block;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.05;letter-spacing:-.045em;margin-bottom:14px}.migration-check,.migration-data{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.4;padding-block:5px}.migration-check svg,.migration-data svg{flex-shrink:0}.migration-arrow{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.migration-arrow,.migration-destination{background:var(--ds-action);color:#f6f2ea}.migration-destination .migration-platform-label{color:#f6f2ea}.migration-structure{display:block;font-size:13px;font-weight:600;line-height:1.4;padding-bottom:10px;border-bottom:1px solid #c78372;margin-bottom:6px}@media (max-width:767px){.site-refresh .page-hero.hero-photo:not(.dx-hero)>.migration-visual{height:auto;min-height:0;padding:20px}.migration-flow{max-width:100%;flex-direction:row;align-items:stretch;gap:10px}.migration-platform{padding:14px;flex:1 1;min-width:0}.migration-platform>strong{font-size:22px}.migration-arrow{width:28px;height:28px;flex-shrink:0;align-self:center;transform:rotate(-90deg)}.migration-check,.migration-data{font-size:11px;gap:5px}.migration-structure{font-size:12px}}@media (max-width:430px){.migration-flow{flex-direction:column;max-width:290px}.migration-arrow{transform:none}}.site-refresh .dx-hero-copy{container-type:inline-size}html body.site-refresh #main .dx-hero .page-title{--heading-size:clamp(28px,10.5cqw,64px);font-size:var(--heading-size)!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:none}.guia-download-action{display:flex;align-items:center;justify-content:center}.guia-dialog{--paper:#f6f2ea;--ink:#f6f2ea;--line:#5a574e;padding:0;border:1px solid #424139;border-radius:20px;background:#141414;color:#f6f2ea;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;overflow-y:auto}.guia-dialog::-webkit-backdrop{background:rgb(0 0 0/65%)}.guia-dialog::backdrop{background:rgb(0 0 0/65%)}.guia-dialog-content{padding:28px}.guia-dialog-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}html body.site-refresh #main .guia-dialog-heading h2{font:700 28px/1.1 var(--font-body)!important;letter-spacing:-.04em;color:#f6f2ea;margin:0}.guia-dialog-heading button{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#f6f2ea;background:#35332e;cursor:pointer}.guia-dialog .guia-magnet-form{margin:0;padding:0;background:transparent;border:0}.guia-dialog .form-field label{color:#f6f2ea}.guia-dialog input{background:#262521;color:#f6f2ea;border-color:#706c61}.guia-dialog input::placeholder{color:#b8b5ae}.guia-dialog .btn{width:100%;justify-content:center}@media (max-width:430px){.guia-dialog-content{padding:20px}}@media (min-width:901px){.site-refresh .page-hero.hero-photo.service-detail-hero:has(.migration-visual){min-height:660px}}@media (max-width:900px){.site-refresh .page-hero.hero-photo:not(.dx-hero)>.migration-visual{height:auto;min-height:0}}:root,[data-theme=light]{--fg-muted:#625e56}[data-theme=dark]{--fg-muted:#aaa59b;--fg-inv-muted:#aaa59b}body.site-refresh,html:has(.site-refresh){transition:none}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.site-refresh .service-detail--inline{color:var(--fg)}.site-refresh .service-detail--inline :is(.service-detail-title,.service-detail-price){color:var(--fg)}.site-refresh .service-detail--inline :is(.service-detail-tagline,.service-detail-paragraphs p,.service-detail-subs li,.service-detail-price .label){color:var(--fg-soft);opacity:1}.site-refresh .service-detail--inline :is(.service-detail-tag,h4){color:var(--terracota-ink)}.site-refresh .service-detail--inline :is(.service-detail-paragraphs section,.service-detail-subs,.service-detail-subs li,.service-detail-footer){border-color:var(--line)}.site-refresh .service-detail--inline .service-detail-subs li:before{color:var(--terracota-ink)}.site-refresh .service-detail--inline .service-detail-cta{background:var(--ds-action);color:#f6f2ea;border-radius:var(--ds-radius-pill);font-family:var(--font-body);letter-spacing:0;text-transform:none}.site-refresh .service-detail--inline .service-detail-close{color:var(--fg);border-color:var(--fg-muted);border-radius:var(--ds-radius-pill)}.site-refresh .service-detail-close:hover{background:var(--bg-alt)}.site-refresh .service-atom .atom-name{color:inherit}.site-refresh .service-atom{color:#141414}.site-refresh .home-visibility .btn-outline{color:var(--fg)!important;border-color:var(--fg-muted)!important}.site-refresh .home-visibility .btn-outline:hover{background:var(--fg);color:var(--bg)!important}.site-refresh .home-visibility-questions>div>span{color:var(--terracota-ink)!important}.site-refresh .home-visibility :is(.home-text-link,.home-visibility-label){color:var(--fg)}.site-refresh :is(.home-visibility,.home-formula,.home-phases>a:not(:nth-child(2))) .sec-num{color:var(--fg-muted)!important}.site-refresh [class*=PlatformServices_cards]>a:not(:nth-child(3)) [class*=PlatformServices_cardMeta]{color:#7d2c19}.site-refresh .home-phases>a small{color:#141414!important}.site-refresh .home-formula .e-card .e-name,.site-refresh .insight-chip .count{opacity:1}.site-refresh .home-closing .sec-num{color:#f6f2ea!important}.site-refresh :is(.formula-op,.thesis-num,.case-mini .tag,.insight-mini .tag,.principle .n,.team-member .role,.insight-link,.insight-cta-label,.insight-cta-arrow,.insight-author-foot-link,.insight-author-meta a,.insight-table th,.methodology-step h3 sup,[class*=RelatedInsights_label],[class*=RelatedInsights_arrow]){color:var(--terracota-ink)}.site-refresh .glossary-card>div{color:var(--terracota-ink)!important}.site-refresh .service-landing-prose a{color:var(--terracota-ink)}.site-refresh :is(.case-card,.insight-card) .tag{color:var(--terracota-ink)}.site-refresh :is(.service-landing-atom-sym,.service-landing-related-sym){color:var(--fg)!important}.site-refresh :is(.service-landing-atom-sym,.service-landing-related-sym) sup{color:inherit;opacity:1}.site-refresh :is(.btn-ghost,.heading-ui){color:var(--fg)}.site-refresh .legend-chip.active .count{color:inherit}.site-refresh .insight-detail-meta-sep,.site-refresh .insight-toc-level-3 a{opacity:1}.site-refresh .insight-toc-item.active a{color:var(--terracota-ink);border-color:var(--terracota-ink)}.site-refresh .elementos-hero.hero-photo{background:#141414}.site-refresh .elementos-hero.hero-photo .hero-bg-tint{background:rgb(20 20 20/75%)}.site-refresh .elementos-hero.hero-photo :is(.elementos-count,.breadcrumb .curr){color:#ebb9a6}.site-refresh input::placeholder,.site-refresh textarea::placeholder{color:var(--fg-muted);opacity:1}.site-refresh .concierge-entry textarea::placeholder{color:#bdb8b0}.site-refresh #main :is(h1,h2,h3) sup{color:inherit}.site-refresh .mv{--mv-stone:#625e56;--mv-terra:#a13a22}.site-refresh .mv :is(.mv-hero,.mv-aside,.mv-card-dark){--mv-stone:#bdb8b0}.site-refresh .mv-mono{font-family:var(--font-body);font-weight:600;letter-spacing:.01em}.site-refresh .mv :is(.mv-card,.mv-aside,.mv-form){border-radius:var(--ds-radius-card)}.site-refresh .mv .mv-btn{border-radius:var(--ds-radius-pill)}.site-refresh .surface-inverse{--fg:#efebe3;--fg-soft:#d8d2c5;--fg-muted:#bdb8b0;--bg-alt:#1c1c1b;--bg-warm:#232220;--ink:var(--fg);--ink-soft:var(--fg-soft);--paper:var(--fg);--stone:var(--fg-muted);--terracota:#e06848;--terracota-ink:#e06848;--line:rgb(239 235 227/20%);background:#141414;color:var(--fg)}.site-refresh .surface-inverse .btn-text{color:var(--fg)}.site-refresh .dx-us-band{--paper:#efebe3;background:#141414;color:#efebe3}.site-refresh .mobile-menu.compact-menu{--line:rgb(246 242 234/28%);--ds-focus:#f6f2ea;position:fixed;inset:78px auto auto 36px;width:min(288px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 102px);padding:12px;gap:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:24px;background:var(--ds-action);color:#f6f2ea;box-shadow:0 12px 36px #0003;transform:translateY(-8px) scale(.98);transform-origin:top left;opacity:0;transition:opacity .16s ease,transform .16s ease,visibility .16s}.site-refresh .mobile-menu.compact-menu.open{opacity:1}.site-refresh .compact-menu .mobile-menu-top{padding:0;margin:0;align-items:center;gap:4px}.site-refresh .compact-menu .mobile-menu-top .nav-burger{width:44px;height:44px;min-width:44px;background:transparent;color:inherit}.site-refresh .compact-menu .compact-menu-home{flex:1 1}.site-refresh .compact-menu .mobile-menu-links{display:flex;flex-direction:column;gap:2px;min-height:0;padding:2px 0 8px;flex:none}.site-refresh .compact-menu .mobile-link{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:0;border-radius:24px;font:700 20px/1.2 var(--font-body);letter-spacing:-.035em;text-decoration:none;color:inherit}.site-refresh .compact-menu .mobile-link:is(:hover,:focus-visible,.active),.site-refresh .compact-menu details[open]>summary{background:#f6f2ea;color:var(--ds-action);padding-left:14px}.site-refresh .compact-menu summary.mobile-link{gap:12px}.site-refresh .compact-menu summary.mobile-link svg{width:18px;height:18px}.site-refresh .compact-menu [class*=PlatformServices_menuPanel]{position:static;width:auto;min-width:0;padding:6px;margin:6px 0;background:#f6f2ea;color:#141414;border:0;border-radius:18px}.site-refresh .compact-menu [class*=PlatformServices_menuPanel] a{min-height:44px;padding:10px;gap:10px;font:600 14px/1.4 var(--font-body);letter-spacing:-.02em;border:0;border-radius:12px;color:#141414}.site-refresh .compact-menu [class*=PlatformServices_menuPanel] a svg{flex-shrink:0;width:16px;height:16px}.site-refresh .compact-menu [class*=PlatformServices_menuPanel] a:is(:hover,:focus-visible,[aria-current=page]){background:#e8e2d5;color:var(--ds-action)}.site-refresh .compact-menu .mobile-menu-contact{flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;padding:8px 6px;border-color:var(--line)}.site-refresh .compact-menu .mobile-menu-contact a{min-height:40px;gap:8px;font-size:13px;color:inherit}.site-refresh .compact-menu .mobile-menu-footer{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:0;padding:8px 0 0;border-color:var(--line)}.site-refresh .compact-menu .mobile-menu-footer :is(.theme-toggle,.nav-lang){min-height:44px;height:auto;width:auto;margin:0;padding:8px 12px;color:inherit;opacity:1;border-color:var(--line)}.site-refresh .compact-menu .mobile-menu-footer .nav-lang{font-size:14px}.site-refresh .compact-menu .mobile-menu-footer .nav-cta{flex:1 0 100%;min-height:44px;margin:0;padding:12px;font-size:14px;text-decoration:none;color:var(--ds-action);background:#f6f2ea}.site-refresh .compact-menu :is(a,button,summary):focus-visible{outline:2px solid #f6f2ea;outline-offset:-3px}.site-refresh .compact-menu [class*=PlatformServices_menuPanel] a:focus-visible{outline-color:var(--ds-action)}@media (max-width:767px){.site-refresh .mobile-menu.compact-menu{inset:70px auto auto 16px;max-height:calc(100dvh - 164px)}}@media (prefers-reduced-motion:reduce){.site-refresh .mobile-menu.compact-menu{transition:none}}html body.site-refresh .nav.preserve-nav.scrolled{background:transparent!important;background-image:none!important;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.site-refresh .nav.preserve-nav.scrolled>*{pointer-events:auto}.site-refresh .nav-blend-logo{position:fixed;z-index:101;top:18px;left:50%;transform:translateX(-50%);mix-blend-mode:difference;color:#f6f2ea;pointer-events:none}.site-refresh .nav-blend-logo .nav-logo{color:inherit;pointer-events:auto}.site-refresh .nav-blend-logo .mark{width:65px;height:52px;color:inherit}.site-refresh .nav-blend-logo .mark .ia{font:700 42px var(--font-body)!important;letter-spacing:-.07em}.site-refresh .nav-blend-logo .mark .sup{color:inherit;font-size:16px!important;right:2px;top:0}.site-refresh .nav-blend-logo .nav-logo:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}@media (max-width:767px){.site-refresh .nav-blend-logo .mark{width:48px;height:44px}.site-refresh .nav-blend-logo .mark .ia{font-size:34px!important}.site-refresh .nav-blend-logo .mark .sup{font-size:14px!important}}.site-refresh .footer.footer-compact{--footer-muted:#b8b5ae;background:#141414!important;color:#f6f2ea!important;border:0;border-radius:24px 24px 0 0!important;padding:32px var(--ds-gutter) 100px!important}.footer-compact .footer-top{max-width:1344px;margin:0 auto 32px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.8fr);align-items:center;grid-gap:40px;gap:40px}.footer-compact .footer-brand .mark{border:0;width:65px;height:52px;aspect-ratio:auto}.footer-compact .footer-brand .mark .ia{font:700 42px/1 var(--font-body);letter-spacing:-.07em}.footer-compact .footer-brand .mark .sup{font-size:16px;top:0;right:2px}.footer-compact .footer-brand p{color:var(--footer-muted);opacity:1;font-size:14px;font-weight:600;line-height:1.5;max-width:26ch;margin-top:12px}.footer-compact .footer-location{margin-top:8px}.site-refresh .footer-compact .footer-invitation{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;margin:0;padding:28px;border:0!important;border-radius:var(--ds-radius-card);background:#e8e2d5;color:#141414;width:100%}.footer-compact .footer-eyebrow{font:700 11px/1.4 var(--font-body);letter-spacing:.04em;color:#a13a22;margin-bottom:10px}html body.site-refresh .footer-compact .footer-invitation h2{font:700 clamp(28px,2.7vw,36px)/1.05 var(--font-body)!important;letter-spacing:-.045em!important;max-width:23ch;margin:0;text-wrap:balance;color:#141414}.footer-compact .footer-invitation p{font-size:14px;font-weight:500;line-height:1.5;color:#48453f;margin-top:12px;max-width:56ch}.footer-compact .footer-invitation-actions{margin:0;gap:8px;width:280px;justify-self:end}.site-refresh .footer-compact .footer-invitation-actions .btn{padding:12px 16px;min-height:48px;text-decoration:none}.site-refresh .footer-compact .footer-invitation-actions .btn-outline{color:#141414!important;border:1px solid #9b968d!important;background:transparent}.site-refresh .footer-compact .footer-invitation-actions .btn-outline:hover{background:#d9d1c1}.site-refresh .footer-compact .footer-grid{max-width:1344px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(190px,.9fr)!important;gap:32px!important;align-items:start;margin-bottom:24px}.site-refresh .footer-compact .footer-heading{font:700 14px/1.4 var(--font-body)!important;letter-spacing:0!important;color:var(--footer-muted);text-transform:none;margin-bottom:12px}.footer-compact .footer-company{grid-column:1;grid-row:1}.site-refresh .footer-compact .footer-company>a{display:block;min-height:36px;padding:7px 0;color:#f6f2ea;opacity:1;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.25;letter-spacing:-.035em}.footer-compact .footer-company>a svg{margin-left:4px}.site-refresh .footer-compact .footer-col-services{grid-column:2;grid-row:1;order:0;border:0;padding:0}.footer-compact .footer-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:0}.site-refresh .footer-compact .footer-services-list li a{grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:36px;padding:7px 0;font-size:13px;font-weight:600;line-height:1.4;color:var(--footer-muted);opacity:1}.footer-compact .footer-services-num{font:500 10px/1.4 var(--font-body);color:var(--footer-muted);opacity:1;letter-spacing:0}.footer-compact .footer-services-name{display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}.site-refresh .footer-compact .footer-col a.footer-services-all{min-height:36px;margin-top:8px;padding:8px 0;font:600 13px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:#f6f2ea;opacity:1}.site-refresh .footer-compact :is(.footer-contact-card,.footer-contact-intl){grid-column:3;grid-row:1;padding:0;border:0;border-radius:0;background:transparent}.footer-compact .footer-contact-card>a{gap:10px;min-height:44px;padding:8px 0;border:0;color:#f6f2ea;font-size:14px;font-weight:600;line-height:1.5}.footer-compact .footer-contact-card small{font:600 10px/1.4 var(--font-body);color:var(--footer-muted);letter-spacing:.03em;margin-bottom:2px}.footer-compact .footer-contact-intl>a{color:#f6f2ea;font-size:15px;min-height:36px;padding:8px 0;opacity:1}.site-refresh .footer-compact :is(.footer-col,.footer-contact-card) a:hover{color:#edb39c;text-decoration:underline;text-underline-offset:4px}.site-refresh .footer-compact a:focus-visible{outline:2px solid #edb39c;outline-offset:4px;border-radius:4px}.site-refresh .footer-compact .footer-invitation a:focus-visible{outline-color:#a13a22}.footer-compact .footer-bottom{max-width:1344px;padding-top:16px;gap:8px 24px;border-color:#363530;color:var(--footer-muted);font:500 11px/1.5 var(--font-body);letter-spacing:0}.footer-compact .footer-legal-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-compact .footer-legal-links a{color:var(--footer-muted);min-height:32px;display:inline-flex;align-items:center;text-decoration:none}.footer-compact .footer-legal-links a:hover{color:#f6f2ea;text-decoration:underline}@media (max-width:1050px){.footer-compact .footer-top{grid-template-columns:1fr;gap:24px}.footer-compact .footer-brand{display:flex;align-items:center;gap:20px}.footer-compact .footer-brand p{margin:0;max-width:none}.site-refresh .footer-compact .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}.site-refresh .footer-compact :is(.footer-contact-card,.footer-contact-intl){grid-column:1/-1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px}.footer-compact .footer-contact-card>a{flex:1 1 170px}.footer-compact .footer-contact-card>h2{flex-basis:100%;margin:0}}@media (max-width:767px){.site-refresh .footer.footer-compact{padding:24px 20px 96px!important}.footer-compact .footer-top{margin-bottom:28px}.site-refresh .footer-compact .footer-invitation{grid-template-columns:1fr;gap:20px;padding:24px}.site-refresh .footer-compact .footer-invitation h2{font-size:30px!important}.footer-compact .footer-invitation-actions{width:100%;justify-self:stretch}.site-refresh .footer-compact .footer-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-compact .footer-company{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.footer-compact .footer-company h2{grid-column:1/-1}.site-refresh .footer-compact .footer-company>a{min-height:44px;font-size:17px}.site-refresh .footer-compact .footer-col-services{grid-column:1;grid-row:3}.site-refresh .footer-compact .footer-services-list li a{min-height:44px;font-size:13px;padding-block:9px}.footer-compact .footer-services-grid{gap:0 16px}.site-refresh .footer-compact :is(.footer-contact-card,.footer-contact-intl){grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.footer-compact .footer-contact-card>h2,.footer-compact .footer-contact-intl>h2{grid-column:1/-1}.footer-compact .footer-contact-card>a{gap:6px;font-size:12px}.footer-compact .footer-contact-card>a>svg:last-child{width:12px}.footer-compact .footer-bottom{align-items:flex-start;gap:12px}.footer-compact .footer-legal-links{gap:4px 10px}.footer-compact .footer-legal-links a{min-height:44px}}@media (max-width:359px){.footer-compact .footer-services-grid,.site-refresh .footer-compact .footer-contact-card{grid-template-columns:1fr}}.project-cta,.project-quality,.project-story,.projects-heading,.projects-index{width:min(100% - 64px,1400px);margin-inline:auto}.projects-heading{padding:104px 0 48px}.project-hero .breadcrumb,.projects-heading .breadcrumb{margin-bottom:32px;color:var(--ink-soft)}.project-eyebrow{font-size:13px!important;font-weight:650!important;letter-spacing:.08em;text-transform:uppercase;line-height:1.5!important}.projects-heading h1{font-size:clamp(44px,6.8vw,100px);font-weight:750;line-height:1.02;letter-spacing:-.055em;margin:24px 0 30px;text-wrap:balance}.projects-heading h1 span{color:var(--terracota-ink)}.projects-heading>p:last-child{max-width:760px;font-size:clamp(18px,2vw,25px);line-height:1.45;font-weight:500}.projects-index .cases-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.projects-index>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.project-card{display:flex;flex-direction:column;min-width:0;border-radius:30px;overflow:hidden;background:var(--bg-alt);color:var(--ink);text-decoration:none;border:1px solid var(--line);transition:transform .55s cubic-bezier(.22,.8,.2,1),box-shadow .55s ease}.project-card--featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);background:var(--ds-action,#a13a22);color:#f7f3eb;border-color:transparent}.project-card-copy{padding:28px 30px 32px;display:flex;flex-direction:column;flex:1 1}.project-card-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.05em;font-weight:650;margin-bottom:16px}.project-card h3{color:inherit!important;font-size:clamp(27px,3vw,42px)!important;line-height:1.06!important;font-weight:750!important;letter-spacing:-.04em!important;margin:0 0 16px!important}.project-card p{font-size:18px;line-height:1.4;color:inherit;font-weight:500;margin:0 0 30px;max-width:43ch}.project-card-bottom{margin-top:auto;padding-top:20px;border-top:1px solid;display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.project-card-bottom>span:last-child{font-size:12px;font-weight:550;max-width:27ch}.project-result{font-size:clamp(22px,2.6vw,36px);font-weight:750;line-height:1.1;letter-spacing:-.03em}.project-media{position:relative;aspect-ratio:1.55;background:#e8e2d6;isolation:isolate;overflow:hidden;width:100%;container-type:inline-size}.project-desktop{left:6%;top:13%;width:79%;border-radius:12px;box-shadow:0 16px 38px #15141126;transform:rotate(-3deg)}.project-desktop,.project-mobile{position:absolute;overflow:hidden;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.project-mobile{right:5%;top:24%;width:20%;border-radius:18px;box-shadow:0 12px 32px #15141140;border:4px solid #242321;transform:rotate(5deg)}.project-media img{display:block;width:100%;height:auto;margin:0;opacity:1;filter:none}.project-card--featured .project-media{height:100%;min-height:410px;aspect-ratio:auto;background:#eac0ac}.project-card--featured .project-desktop{top:18%}.project-card--featured .project-mobile{top:27%}.project-hero{padding:104px clamp(24px,5vw,80px) 0;background:var(--bg-alt);border-radius:0 0 40px 40px;text-align:center;overflow:hidden}.project-hero .breadcrumb{text-align:left}.project-hero h1{font-size:clamp(48px,7.4vw,112px)!important;line-height:1.01!important;font-weight:750!important;letter-spacing:-.055em!important;max-width:1100px;margin:24px auto!important;text-wrap:balance;color:var(--terracota-ink)}.project-hero-subtitle{font-size:clamp(20px,2.5vw,32px);font-weight:550;line-height:1.25;max-width:900px;margin:0 auto 30px;text-wrap:balance}.project-media--hero{width:min(100%,1200px);margin:0 auto;aspect-ratio:1.9;background:transparent}.project-media--hero .project-desktop{left:10%;top:9%;width:72%}.project-media--hero .project-mobile{right:7%;top:20%;width:18%}.project-story{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);grid-gap:clamp(36px,8vw,140px);gap:clamp(36px,8vw,140px);padding:110px 0}.project-overview{align-self:start;position:-webkit-sticky;position:sticky;top:120px;padding-top:8px}.project-overview h2{font-size:30px!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:700!important;margin:20px 0 32px!important;color:var(--ink)}.project-overview dl>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.project-overview dt{color:var(--ink-soft)}.project-overview dd{margin:0;font-weight:650}.project-tags{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.project-tags li{font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:50px;padding:8px 12px;color:var(--ink)}.project-intro{font-size:clamp(24px,3.1vw,42px);line-height:1.2;font-weight:650;letter-spacing:-.035em;color:var(--ink);margin:0 0 48px;text-wrap:pretty}.project-metric{padding:36px;border-radius:28px;background:var(--ds-action,#a13a22);color:#f7f3eb;margin-bottom:60px}.project-metric strong{display:block;font-size:clamp(38px,5.5vw,76px);font-weight:750;line-height:1.05;letter-spacing:-.05em}.project-metric p{font-size:18px;line-height:1.4;margin:16px 0 24px;max-width:45ch}.project-metric small{font-size:12px;line-height:1.4}.project-narrative .insight-prose{max-width:none}.project-narrative .insight-prose h2{font-size:clamp(29px,3.4vw,46px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.04em!important;margin-top:54px!important;color:var(--ink)}.project-narrative .insight-prose li,.project-narrative .insight-prose p{font-size:19px;line-height:1.65;font-weight:450;color:var(--ink)}.project-gallery{margin:0 24px;border-radius:32px;overflow:hidden;background:#e8e2d6;color:#171715;padding:60px 30px 20px}.project-gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;max-width:1300px;margin:auto}.project-gallery-heading h2{font-size:clamp(32px,4.3vw,64px)!important;line-height:1.04!important;letter-spacing:-.04em!important;font-weight:750!important;color:#171715!important;max-width:700px;margin:0!important}.project-gallery-heading p{font-size:13px;line-height:1.4;max-width:180px}.project-media--gallery{max-width:1300px;margin:auto;aspect-ratio:1.8}.project-media--gallery .project-desktop{top:12%;width:73%;left:8%;transform:rotate(0)}.project-media--gallery .project-mobile{top:17%;width:19%;right:7%;transform:rotate(0)}.project-quality{padding:100px 0 30px}.project-cta h2,.project-quality h2{font-size:clamp(34px,5vw,72px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:750!important;color:var(--ink);margin:24px 0 40px!important}.project-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;grid-gap:24px;gap:24px}.project-scores>div{display:flex;flex-direction:column;gap:8px}.project-scores strong{font-size:clamp(44px,6vw,80px);font-weight:750;letter-spacing:-.05em;line-height:1.1;color:var(--terracota-ink)}.project-scores span{font-size:15px;font-weight:600}.project-score-note{font-size:13px;line-height:1.5;color:var(--ink-soft);max-width:800px;margin-top:24px}.project-cta{text-align:center;padding:100px 0}.project-cta>p{font-size:12px;letter-spacing:.1em;font-weight:650}.project-cta>div{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media(hover:hover) and (prefers-reduced-motion:no-preference){.project-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #15141116}.project-card:hover .project-desktop{transform:rotate(-1deg) translateY(-4px)}.project-card:hover .project-mobile{transform:rotate(2deg) translateY(-10px)}}@media(max-width:800px){.project-cta,.project-quality,.project-story,.projects-heading,.projects-index{width:calc(100% - 40px)}.projects-heading{padding-top:100px}.project-hero .breadcrumb,.projects-heading .breadcrumb{margin-bottom:24px}.project-grid{gap:20px}.project-card--featured{display:flex}.project-card--featured .project-media{aspect-ratio:1.55;min-height:0}.project-card--featured .project-desktop{top:13%}.project-card--featured .project-mobile{top:24%}.project-card-copy{padding:24px}.project-card h3{font-size:28px!important}.project-card p{font-size:16px}.project-story{display:block;padding:50px 0}.project-overview{position:static;margin-bottom:50px}.project-overview dl{max-width:420px}.project-intro{font-size:28px}.project-gallery{margin:0 12px;padding:32px 16px 8px}.project-gallery-heading{display:block}.project-gallery-heading p{max-width:none;margin-top:18px}.project-scores{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.project-hero{border-radius:0 0 24px 24px;padding-top:100px}.project-media--hero{aspect-ratio:1.55}.project-hero h1{font-size:clamp(42px,9vw,72px)!important}.project-cta,.project-quality{padding-top:64px;padding-bottom:54px}}@media(max-width:560px){.project-grid{grid-template-columns:1fr}.project-card--featured{grid-column:auto}.project-card{border-radius:24px}.project-mobile{border-width:2px;border-radius:12px}.project-desktop{border-radius:8px}.project-metric{padding:26px;margin-bottom:40px}.project-metric strong{font-size:42px}.project-media--gallery{aspect-ratio:1.4}.project-media--gallery .project-desktop{width:80%;left:2%}.project-media--gallery .project-mobile{width:24%;right:2%}.project-narrative .insight-prose li,.project-narrative .insight-prose p{font-size:17px}.project-hero-subtitle{font-size:21px}}@media(prefers-reduced-motion:reduce){.project-card,.project-desktop,.project-mobile{transition:none!important}}.site-refresh{--motion-spring:cubic-bezier(.22,1.35,.36,1);--motion-out:cubic-bezier(.16,1,.3,1)}.site-refresh .nav.preserve-nav{transition:none}.site-refresh .motion-deck.home-photo-deck{width:min(100%,750px);height:340px;margin:24px auto 18px}.site-refresh .hero-deck-stage{position:relative;height:290px;perspective:1100px;touch-action:pan-y pinch-zoom;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline-offset:6px;border-radius:24px}.site-refresh .hero-deck-stage[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.site-refresh .hero-deck-slide{position:absolute;width:320px;height:270px;top:10px;left:50%;transform:translate3d(calc(-50% + var(--card-offset) * 62%),12px,-65px) rotate(calc(var(--card-offset) * 13deg)) scale(var(--card-scale));transition:transform .72s var(--motion-spring)}.site-refresh .hero-deck-slide[data-active]{transform:translate3d(calc(-50% + var(--drag, 0px)),0,0) rotate(var(--drag-angle,0deg))}.site-refresh .hero-deck-stage[data-dragging] .hero-deck-slide[data-active]{transition:none}.site-refresh .hero-deck-slide .deck-card{position:relative;inset:auto;width:100%;height:100%;margin:0;transform:none;border-radius:28px;box-shadow:0 14px 28px #0004}.site-refresh .hero-deck-slide img{pointer-events:none}.site-refresh .hero-deck-controls{display:flex;align-items:center;justify-content:center;gap:14px;height:46px;color:#f6f2ea;font:600 11px/1 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-refresh .hero-deck-controls[hidden]{visibility:hidden}.site-refresh .hero-deck-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #f6f2ea55;background:transparent;color:inherit;cursor:pointer;transition:background .2s,transform .35s var(--motion-spring)}.site-refresh .hero-deck-controls button:hover{background:#f6f2ea20;transform:scale(1.1)}.site-refresh .hero-deck-controls button:active{transform:scale(.92)}.site-refresh .hero-deck-controls button:focus-visible,.site-refresh .hero-deck-stage:focus-visible{outline:2px solid #f6f2ea;outline-offset:3px}.site-refresh .page-motion-curtain{position:fixed;inset:0;z-index:110;display:grid;place-items:center;background:var(--ds-action);color:#f6f2ea;pointer-events:none;transform:translate3d(0,102%,0);border-radius:36px}.site-refresh .page-motion-curtain .mark{color:inherit;border:0;transform:rotate(-8deg) scale(1.4)}.site-refresh .page-motion-curtain .mark .sup{color:inherit}.site-refresh .nav-blend-logo .mark{transform-origin:50% 65%}.site-refresh .mobile-menu.compact-menu{transition:opacity .22s ease,transform .42s var(--motion-spring),visibility .22s;transform:translateY(-12px) scale(.92)}.site-refresh .mobile-menu.compact-menu.open{transform:none}.site-refresh .compact-menu .mobile-link{transition:background .18s,color .18s,translate .35s var(--motion-spring)}.site-refresh .compact-menu .mobile-link:hover{translate:3px 0}.site-refresh :is(.btn,.nav-burger,.preserve-nav-whatsapp,.footer-contact-primary){transition:background-color .2s,color .2s,translate .4s var(--motion-spring),scale .4s var(--motion-spring)}.site-refresh :is(.btn,.nav-burger,.preserve-nav-whatsapp) svg{transition:translate .4s var(--motion-spring),rotate .4s var(--motion-spring)}.site-refresh :is(.home-story-image,.home-visibility-media){overflow:hidden}.site-refresh :is(.insight-card,.case-row-full,.home-phases>a){transition:translate .6s var(--motion-spring),box-shadow .6s var(--motion-out)}@media (hover:hover) and (pointer:fine){.site-refresh :is(.btn,.nav-burger,.preserve-nav-whatsapp):hover{translate:0 -2px;scale:1.025}.site-refresh :is(.btn,.nav-burger,.preserve-nav-whatsapp):active{scale:.97}.site-refresh .btn:hover svg:last-child{translate:2px -2px}.site-refresh .nav-burger:hover .nav-menu-icon{rotate:-12deg}.site-refresh :is(.insight-card,.case-row-full,.home-phases>a):hover{translate:0 -6px;box-shadow:0 18px 32px #00000012}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-refresh :is(.home-story-image,.home-visibility-media)>img{animation:editorial-image-depth linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.site-refresh .home-hero-main>h1{animation:hero-scroll-depth linear both;animation-timeline:view();animation-range:exit 0 exit 100%}@keyframes editorial-image-depth{0%{transform:translateY(-4%) scale(1.12)}to{transform:translateY(4%) scale(1.12)}}@keyframes hero-scroll-depth{0%{scale:1}to{scale:.94}}}}@media (max-width:700px){.site-refresh .motion-deck.home-photo-deck{height:280px;margin:20px auto 14px}.site-refresh .hero-deck-stage{height:232px}.site-refresh .hero-deck-slide{width:min(58vw,250px);height:215px;transform:translate3d(calc(-50% + var(--card-offset) * 49%),8px,-65px) rotate(calc(var(--card-offset) * 11deg)) scale(var(--card-scale))}.site-refresh .hero-deck-slide[data-active]{transform:translate3d(calc(-50% + var(--drag, 0px)),0,0) rotate(var(--drag-angle,0deg))}.site-refresh .hero-deck-slide .deck-card{width:100%;height:100%;border-radius:22px}.site-refresh .page-motion-curtain{border-radius:24px}}@media (prefers-reduced-motion:reduce){html:has(.site-refresh){scroll-behavior:auto!important}.site-refresh .page-motion-curtain{display:none}.site-refresh :is(.hero-deck-slide,.hero-deck-controls button,.compact-menu,.compact-menu .mobile-link,.btn,.nav-burger,.preserve-nav-whatsapp,.insight-card,.case-row-full,.home-phases>a){transition:none!important;translate:none!important;scale:1!important}.site-refresh .home-hero-main>h1,.site-refresh :is(.home-story-image,.home-visibility-media)>img{animation:none!important}.site-refresh .hero-deck-stage[data-dragging] .hero-deck-slide[data-active]{transform:translate3d(-50%,0,0)}}