.site-refresh .contact-discovery-page .contact-simple-hero{display:block;max-width:none;margin-top:var(--contact-header-height);padding:56px var(--ds-gutter) 64px;background:var(--bg-alt);text-align:center}.site-refresh .contact-discovery-page .formula-sub{margin:0 0 24px}html body.site-refresh #main .contact-discovery-page .page-title{--heading-size:clamp(48px,7.4vw,100px);max-width:1000px;margin:0 auto 28px;text-wrap:balance}.site-refresh .contact-discovery-page .page-lead{max-width:720px;margin:0 auto;font-size:20px}.site-refresh .contact-discovery-page .contact-hero-channels{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:960px;margin:56px auto 24px}.site-refresh .contact-discovery-page .contact-hero-channels .contact-row{display:flex;flex-direction:column;gap:12px;padding:0;border:0}.site-refresh .contact-discovery-page .contact-hero-channels .k{font-size:14px}.site-refresh .contact-discovery-page .contact-hero-channels .v{font-size:clamp(24px,3.5vw,44px);font-weight:700;letter-spacing:-.05em}.site-refresh .contact-discovery-page .preserve-contact-actions{justify-content:center;gap:12px;margin:32px auto 0}.site-refresh .contact-discovery-page .contact-discovery-link{background:var(--fg);color:var(--bg);border-color:var(--fg)}.site-refresh .contact-discovery-page .contact-grid{display:flex;flex-direction:column;align-items:stretch;max-width:none;padding:0;gap:0}.site-refresh .contact-discovery-page .preserve-contact-form{scroll-margin-top:80px;background:var(--bg-warm);padding:72px var(--ds-gutter) 80px;border-radius:32px 32px 0 0}.site-refresh .discovery-form{max-width:1160px;margin-inline:auto}.site-refresh .discovery-form-heading{text-align:center;margin-bottom:56px}.site-refresh .discovery-form-heading>p{font-size:13px;margin-bottom:18px}html body.site-refresh #main .discovery-form-heading h2{--heading-size:clamp(40px,6.5vw,88px);margin:0;line-height:1.03}.site-refresh .discovery-form-heading h2 span{color:var(--terracota-ink)}.site-refresh .discovery-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.site-refresh .discovery-field{min-width:0;position:relative}.site-refresh .discovery-field>label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.site-refresh .contact-discovery-page .discovery-form .discovery-field :is(input,select,textarea){width:100%;min-width:0;min-height:76px;padding:22px 30px;margin:0;border:2px solid transparent;border-radius:999px;font:600 20px/1.35 var(--font-body);letter-spacing:-.03em;background:var(--bg-alt);color:var(--fg)}.site-refresh .discovery-field input::placeholder,.site-refresh .discovery-field textarea::placeholder{color:var(--fg-muted);opacity:1}.site-refresh .discovery-field select:invalid{color:var(--fg-muted)}.site-refresh .discovery-field select{padding-right:44px;cursor:pointer}.site-refresh .discovery-field :is(input,select,textarea):focus-visible{border-color:var(--terracota-ink);outline:2px solid var(--terracota-ink);outline-offset:3px}.site-refresh .discovery-field input[aria-invalid=true]{border-color:var(--terracota-ink)}.site-refresh .discovery-referral{grid-column:1/-1}.site-refresh .discovery-extra{margin:24px 0;padding:0}.site-refresh .discovery-extra summary{min-height:44px;cursor:pointer;padding:12px 4px;font-size:15px;font-weight:600}.site-refresh .discovery-extra .discovery-fields{margin-top:12px}.site-refresh .discovery-field textarea{border-radius:28px;min-height:150px;resize:vertical}.site-refresh .discovery-send{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 24px;border:0;border-radius:999px;background:var(--fg);color:var(--bg-alt);cursor:pointer;transition:background .18s ease,transform .18s ease}.site-refresh .discovery-send:hover{background:var(--ds-action);color:#f6f2ea}.site-refresh .discovery-send:disabled{opacity:.65;cursor:wait}.site-refresh .discovery-form .form-status{text-align:center;font-size:14px;line-height:1.5;margin-top:24px}.site-refresh .discovery-form .form-status a{text-decoration:underline;text-underline-offset:3px}.site-refresh .discovery-privacy{font-size:11px;text-align:center;line-height:1.5;margin-top:20px;color:var(--fg-muted)}.site-refresh .contact-discovery-page .contact-info{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-column-gap:36px;column-gap:36px;padding:64px var(--ds-gutter);background:var(--bg-alt);border:0}.site-refresh .contact-discovery-page .contact-editorial-photo{grid-column:1;grid-row:1/span 3;height:320px;margin:0}.site-refresh .contact-discovery-page .contact-info>div:nth-child(2){grid-column:2;margin-bottom:16px!important}.site-refresh .contact-discovery-page .contact-info>.contact-row{grid-column:2;margin:0;padding:16px 0}.site-refresh .contact-discovery-page .contact-offices{grid-column:3;grid-row:1/span 3;margin:0!important;padding:28px!important;border-radius:24px}.site-refresh .services-editorial-page .services-stage{position:relative;overflow:clip;isolation:isolate;background:#141414;color:#f6f2ea;min-height:min(900px,92svh);padding:calc(var(--contact-header-height) + 40px) var(--ds-gutter) 40px}.site-refresh .services-stage .breadcrumb{color:#f6f2ea}.site-refresh .services-stage .breadcrumb .curr{color:#eab49d}.site-refresh .services-stage .formula-sub{margin-top:44px;margin-bottom:20px;color:#eab49d}html body.site-refresh #main .services-stage h1{--heading-size:clamp(64px,9.5vw,144px);margin:0;max-width:1100px;color:#f6f2ea;line-height:.98;text-wrap:wrap;letter-spacing:-.06em}.site-refresh .services-stage h1>span{color:#eab49d}.site-refresh .services-stage-symbol{position:absolute;z-index:-1;right:6%;top:calc(var(--contact-header-height) + 40px);width:clamp(160px,22vw,330px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--ds-action);color:#f6f2ea}.site-refresh .services-stage-symbol svg{width:65%;height:65%}.site-refresh .services-stage-next{display:inline-flex;gap:16px;align-items:center;padding:16px 0;min-height:44px;margin-top:24px;font-weight:600;text-decoration:none}.site-refresh .services-editorial-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:6%;gap:6%;padding:80px var(--ds-gutter);background:var(--bg-alt);border-radius:32px 32px 0 0;position:relative;margin-top:-24px}.site-refresh .services-editorial-intro>div:first-child{display:flex;flex-direction:column;justify-content:space-between;gap:48px}html body.site-refresh #main .services-editorial-intro h2{--heading-size:clamp(38px,4.8vw,68px);margin:0}.site-refresh .services-editorial-intro p{font-size:clamp(18px,1.7vw,24px);line-height:1.5;font-weight:600;margin:0}.site-refresh .services-intro-photo{position:relative;min-height:480px;border-radius:24px;overflow:hidden}.site-refresh .services-intro-photo .hero-bg-tint{display:none}.site-refresh .services-intro-photo img{object-fit:cover}.site-refresh .services-editorial-page .services-catalog-section{background:#141414;color:#f6f2ea;padding:80px var(--ds-gutter)}.site-refresh .service-story-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:8%;gap:8%;align-items:start;scroll-margin-top:112px}.site-refresh .service-story-intro{position:-webkit-sticky;position:sticky;top:140px;max-width:480px}html body.site-refresh #main .service-story-intro h2{--heading-size:clamp(44px,5.5vw,80px);color:#f6f2ea;margin:20px 0 24px}.site-refresh .service-story-intro .lbl{color:#eab49d}.site-refresh .service-story-intro p{color:#b8b5ae;font-size:20px;line-height:1.5;margin:0 0 32px}.site-refresh .service-story-intro .btn{background:#f6f2ea;color:#141414}.site-refresh .service-story-list{display:flex;flex-direction:column;gap:24px}.site-refresh .service-story-card{--card-fg:#f6f2ea;--card-muted:#c3beb2;padding:32px;border-radius:24px;background:#25241f;color:var(--card-fg);scroll-margin-top:112px;transition:background-color .4s ease,color .4s ease}.site-refresh .service-story-card:is(.is-active,:focus-within){--card-fg:#141414;--card-muted:#55534c;background:#f6f2ea}.site-refresh .service-story-label{display:flex;gap:16px;justify-content:space-between;font-size:11px;line-height:1.4;color:var(--card-muted);margin-bottom:24px}.site-refresh .service-story-label>span:first-child{flex-shrink:0}html body.site-refresh #main .service-story-card h3{--heading-size:clamp(26px,2.6vw,38px);color:var(--card-fg);margin:0 0 20px}.site-refresh .service-story-card p{color:var(--card-muted);font-size:16px;line-height:1.6}.site-refresh .service-story-tagline{font-weight:600}.site-refresh .service-story-card summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;min-height:52px;padding:14px 0;font-weight:600;list-style:none;border-top:1px solid color-mix(in srgb,var(--card-fg) 20%,transparent)}.site-refresh .service-story-card summary::-webkit-details-marker{display:none}.site-refresh .service-story-card summary svg{transition:transform .2s ease;flex-shrink:0}.site-refresh .service-story-card details[open] summary svg{transform:rotate(45deg)}.site-refresh .service-story-detail{padding:12px 0 24px}.site-refresh .service-story-detail section+section{margin-top:28px}html body.site-refresh #main .service-story-detail h4{--heading-size:15px;margin:0 0 10px;color:var(--card-fg)}.site-refresh .service-story-detail ul{padding-left:20px;font-size:15px;line-height:1.6;color:var(--card-muted)}.site-refresh .service-story-detail li+li{margin-top:8px}.site-refresh .service-story-close{border:0;background:transparent;padding:12px 0;min-height:44px;font:600 14px var(--font-body);color:var(--card-fg);cursor:pointer;text-decoration:underline}.site-refresh .service-story-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 18px;margin-top:16px;border-radius:999px;background:var(--card-fg);color:#25241f;font-size:14px;font-weight:600;text-decoration:none}.site-refresh .service-story-card:is(.is-active,:focus-within) .service-story-cta{color:#f6f2ea}.site-refresh .service-story-card :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}.site-refresh .services-editorial-page .methodology-recap{padding:80px var(--ds-gutter);background:var(--bg-warm);border-radius:32px 32px 0 0}.site-refresh .services-editorial-page .methodology-grid{gap:20px}.site-refresh .services-editorial-page .methodology-step{padding:28px;background:var(--bg-alt);border-radius:24px;border:0}.site-refresh .services-editorial-page .services-contact{max-width:none;background:var(--bg-alt);padding:80px max(var(--ds-gutter),calc((100vw - 1100px) / 2))}.site-refresh .services-editorial-page .services-contact form{background:var(--bg-warm);padding:36px;border-radius:28px}.site-refresh .services-editorial-page .services-contact :is(input,select){min-height:60px;border-radius:999px;padding-inline:24px}.site-refresh .services-editorial-page .services-contact textarea{border-radius:24px}.site-refresh .services-editorial-page .services-blog{padding:80px var(--ds-gutter)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-refresh .services-stage h1{animation:services-title-exit linear both;animation-timeline:view();animation-range:exit 0 exit 100%}.site-refresh .services-intro-photo{animation:services-photo-enter linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}}@keyframes services-title-exit{0%{transform:translateX(0)}to{transform:translateX(-3%)}}@keyframes services-photo-enter{0%{transform:translateY(32px) scale(.96)}to{transform:translateY(0) scale(1)}}@media (max-width:900px){.site-refresh .service-story-layout{grid-template-columns:1fr;gap:40px}.site-refresh .service-story-intro{position:static;max-width:640px}.site-refresh .services-editorial-intro{gap:32px}.site-refresh .services-intro-photo{min-height:380px}.site-refresh .contact-discovery-page .contact-info{grid-template-columns:1fr 1fr}.site-refresh .contact-discovery-page .contact-editorial-photo{grid-row:1/span 3}.site-refresh .contact-discovery-page .contact-offices{grid-column:1/-1;grid-row:auto;margin-top:28px!important}}@media (max-width:600px){.site-refresh .contact-discovery-page .contact-simple-hero{padding:28px 20px 48px}html body.site-refresh #main .contact-discovery-page .page-title{--heading-size:clamp(40px,10vw,58px)}.site-refresh .contact-discovery-page .page-lead{font-size:17px}.site-refresh .contact-discovery-page .contact-hero-channels{grid-template-columns:1fr;margin-top:32px;gap:28px}.site-refresh .contact-discovery-page .preserve-contact-actions .btn{width:100%;justify-content:center}.site-refresh .contact-discovery-page .preserve-contact-form{padding:48px 20px}.site-refresh .discovery-form-heading{margin-bottom:32px}.site-refresh .discovery-fields{grid-template-columns:1fr;gap:12px}.site-refresh .contact-discovery-page .discovery-form .discovery-field :is(input,select,textarea){min-height:60px;padding:16px 22px;font-size:17px}.site-refresh .discovery-field select{padding-right:36px}.site-refresh .contact-discovery-page .contact-info{padding:40px 20px;column-gap:20px}.site-refresh .contact-discovery-page .contact-editorial-photo{grid-column:1/-1;grid-row:auto;height:240px;margin-bottom:28px}.site-refresh .contact-discovery-page .contact-info>.contact-row,.site-refresh .contact-discovery-page .contact-info>div:nth-child(2){grid-column:1/-1}.site-refresh .services-editorial-page .services-stage{min-height:650px;padding:calc(var(--contact-header-height) + 28px) 20px 52px}.site-refresh .services-stage .formula-sub{margin-top:90px}html body.site-refresh #main .services-stage h1{--heading-size:clamp(46px,10.6vw,64px)}.site-refresh .services-stage-symbol{width:100px;top:calc(var(--contact-header-height) + 48px);right:20px}.site-refresh .services-editorial-intro{grid-template-columns:1fr;padding:48px 20px}.site-refresh .services-editorial-intro>div:first-child{gap:24px}.site-refresh .services-intro-photo{min-height:330px}.site-refresh .services-editorial-page .services-catalog-section{padding:48px 20px}.site-refresh .service-story-card{padding:24px}.site-refresh .service-story-label{flex-direction:column;gap:8px}.site-refresh .services-editorial-page :is(.methodology-recap,.services-contact,.services-blog){padding:48px 20px}.site-refresh .services-editorial-page .services-contact form{padding:24px}}@media (prefers-reduced-motion:reduce){.site-refresh :is(.service-story-card,.service-story-card summary svg,.discovery-send){transition:none}.site-refresh :is(.services-stage h1,.services-intro-photo){animation:none}}html body.site-refresh #main .service-story-for{--heading-size:12px;color:var(--card-muted);margin:0 0 8px}@supports (overflow:clip){body.site-refresh:has(.services-editorial-page),html:has(.services-editorial-page){overflow-x:clip;overflow-y:visible}}.site-refresh .services-contact #cotizar{scroll-margin-top:112px}.site-refresh .contact-discovery-page .discovery-form .discovery-field textarea{border-radius:28px}