.interior-page{overflow-wrap:break-word;padding-bottom:var(--space-8)}.interior-page :where(section[id],input,textarea){scroll-margin-top:9rem}.interior-page h1{font-size:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);font-weight:var(--weight-semibold);letter-spacing:.05em;line-height:1.08}.interior-page h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:.03em;line-height:1.15}.interior-page h3{font-size:1.5rem;line-height:1.2;font-weight:var(--weight-semibold);margin:0}.interior-page p{text-wrap:pretty}.interior-page mark{color:var(--color-ink);background:var(--color-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.01em .1em}.interior-hero{padding-block:var(--space-6) var(--space-5)}.interior-hero__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.interior-hero__copy{min-width:0}.interior-eyebrow{gap:var(--space-2);margin-bottom:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-body);align-items:center;display:flex}.interior-eyebrow:before{content:"";background:var(--color-ink);flex:none;width:2.5rem;height:1px}.interior-lead{margin-top:var(--space-3);max-width:37rem;font-size:var(--text-body-lg);line-height:1.5}.visual-dependency{min-width:0;min-height:8rem;padding:var(--space-3);background:var(--color-support);border:1px solid var(--color-line);color:var(--color-muted);align-content:end;margin:0;display:grid}.visual-dependency figcaption{max-width:28rem;font-size:var(--text-small)}.visual-dependency figcaption>span{font-weight:var(--weight-semibold);margin-bottom:.25rem;display:block}.visual-dependency--compact{min-height:9rem}.territory-row{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);display:grid}.territory-row:last-child{border-bottom:0}.territory-row__copy{min-width:0}.interior-number{font-size:1.25rem;line-height:1.1;font-weight:var(--weight-semibold);color:var(--color-ink);border-bottom:3px solid var(--color-accent);margin-bottom:.5rem;padding-bottom:.125rem;display:inline-block}.territory-row__copy h2{margin-bottom:.5rem}.territory-row__copy>p{max-width:40rem;font-size:var(--text-body-lg)}.territory-services{gap:.5rem var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.territory-services li{background:var(--color-support);font-size:var(--text-small);font-weight:var(--weight-semibold);padding:.375rem .75rem}.interior-callout{gap:var(--space-4);padding-block:var(--space-5);margin-top:var(--space-4);border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.interior-callout h2{max-width:34rem}.interior-callout h2 span{background:var(--color-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.interior-callout p{margin-top:var(--space-2);max-width:34rem;font-size:var(--text-body-lg)}.interior-callout .button{gap:var(--space-3);align-self:center}.interior-callout .icon,.contact-submit .icon{color:var(--color-accent)}.interior-callout .button:hover .icon,.contact-submit:hover .icon{color:var(--color-ink)}.methodology{padding-block:var(--space-4)}.methodology__intro{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.methodology__intro h2{border-left:4px solid var(--color-accent);max-width:35rem;padding-left:var(--space-2)}.methodology__intro>p{max-width:25rem;font-size:var(--text-body-lg)}.methodology__grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.method-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.method-steps li{gap:var(--space-2);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.method-steps li:not(:last-child):after{content:"";background:var(--color-accent);width:2px;position:absolute;top:3.5rem;bottom:-2rem;left:1.75rem}.method-steps__symbol{aspect-ratio:1;border:1px solid var(--color-ink);background:var(--color-canvas);border-radius:50%;place-items:center;width:3.5rem;display:grid}.interior-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.method-steps__symbol .interior-icon{width:2rem;height:2rem}.method-steps h3{margin-left:.5rem;display:inline}.method-steps p{font-size:var(--text-body-lg);margin-top:.5rem}.methodology__image>p{margin-top:var(--space-2);font-size:var(--text-body-lg)}.methodology__image strong{font-weight:var(--weight-semibold)}.editorial-navigation{gap:var(--space-3);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.editorial-navigation a{border-bottom:3px solid var(--color-accent);min-height:3.5rem;font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.editorial-navigation a:hover{text-decoration:underline}.editorial-category{padding-block:var(--space-3) var(--space-4)}.editorial-category>header{align-items:center;gap:var(--space-2);display:flex}.interior-rule{background:var(--color-accent);flex:none;width:2.5rem;height:3px}.editorial-empty{border-bottom:1px solid var(--color-line);padding-block:var(--space-3);color:var(--color-muted);font-size:var(--text-body-lg)}.editorial-grid{gap:var(--space-3);padding-top:var(--space-3);display:grid}.editorial-card{border-bottom:1px solid var(--color-line);min-width:0;padding-bottom:var(--space-3)}.editorial-card img{width:100%;margin-bottom:var(--space-2);border-radius:.75rem}.editorial-card p{margin-top:.5rem}.editorial-card__meta{font-size:var(--text-small);color:var(--color-muted)}.conversation-content{gap:var(--space-4);padding-top:var(--space-2);display:grid}.conversation-benefits{gap:var(--space-4);align-content:start;display:grid}.conversation-benefits li{gap:var(--space-2);grid-template-columns:3rem minmax(0,1fr);display:grid}.conversation-benefits__icon{padding-top:.125rem}.conversation-benefits h2{font-size:clamp(1.25rem,1rem + .8vw,1.625rem)}.conversation-benefits p{font-size:var(--text-body-lg);margin-top:.5rem}.contact-panel{background:var(--color-support);min-width:0;padding:var(--space-3);border-radius:1.5rem}.contact-mode{font-size:var(--text-small);color:var(--color-muted);margin-bottom:var(--space-3)}.contact-panel fieldset{border:0;min-width:0;margin:0;padding:0}.contact-required{font-size:var(--text-small);color:var(--color-muted);margin-bottom:var(--space-2)}.contact-fields{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.contact-field{min-width:0}.contact-field label{font-size:var(--text-small);font-weight:var(--weight-semibold);margin-bottom:.5rem;display:block}.contact-optional{font-weight:var(--weight-regular)}.contact-field input,.contact-field textarea{font:inherit;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-muted);border-radius:.75rem;width:100%;min-width:0;max-width:100%;min-height:3.25rem;padding:.875rem 1rem;display:block}.contact-field textarea{resize:vertical;min-height:9rem}.contact-field textarea::placeholder{color:var(--color-muted);opacity:1}.contact-field :where(input,textarea):focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.contact-field [aria-invalid=true]{border:2px solid var(--color-error)}.field-error{color:var(--color-error);font-size:var(--text-small);margin-top:.375rem}.field-error:empty{display:none}.contact-submit{gap:var(--space-2);width:100%;margin-top:var(--space-3);border-radius:.75rem}.contact-status:not(:empty){margin-top:var(--space-3);border-left:3px solid var(--color-ink);padding-left:var(--space-2)}.contact-errors{margin-bottom:var(--space-3);padding:var(--space-2);border:2px solid var(--color-error)}.contact-errors ul{margin-top:.5rem}.contact-errors a{align-items:center;min-height:2.75rem;display:inline-flex}.interior-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interior-reveal-active{animation:interior-section-reveal .7s var(--ease-out) both}@keyframes interior-section-reveal{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=40rem){.territory-row{gap:var(--space-4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.territory-row>.visual-dependency{min-height:12rem}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field--message{grid-column:1/-1}.contact-panel{padding:var(--space-4)}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68.75rem){.interior-hero{padding-block:var(--space-5) var(--space-4)}.interior-hero__grid{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.interior-hero .visual-dependency{min-height:18rem}.interior-hero h1{max-width:21ch}[data-interior-page=conversemos] .interior-hero h1{max-width:14ch}.territory-row{padding-block:var(--space-4);gap:var(--space-8);grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.territory-row__copy{border-left:1px solid var(--color-line);padding-left:var(--space-4)}.territory-row>.visual-dependency{min-height:13rem}.interior-callout{gap:var(--space-8);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.interior-callout .button{min-width:15rem}.methodology__intro{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)}.methodology__intro>p{border-left:1px solid var(--color-line);padding-left:var(--space-4)}.methodology__intro h2{border:0;padding-left:0}.methodology__grid{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.method-steps{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.method-steps li{text-align:center;display:block}.method-steps__symbol{z-index:1;margin:0 auto var(--space-2);position:relative}.method-steps li:not(:last-child):after{width:calc(100% + 1.5rem);height:2px;top:1.75rem;bottom:auto;left:50%}.method-steps .interior-number{width:fit-content;margin-inline:auto;font-size:1rem;display:block}.method-steps h3{margin:0;display:block}.method-steps p{font-size:var(--text-body)}.methodology__image .visual-dependency{min-height:13rem}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-content{gap:var(--space-5);padding-top:var(--space-3);grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr)}.conversation-benefits{border-right:1px solid var(--color-line);padding-right:var(--space-4);gap:var(--space-5)}.conversation-benefits li{grid-template-columns:3.5rem minmax(0,1fr)}.contact-submit{width:auto;margin-left:auto;display:flex}}@media (prefers-reduced-motion:reduce){.interior-reveal-active{animation:none}}.interior-callout>div,.methodology__intro>*,.methodology__grid>*{min-width:0}.interior-callout .button>span,.contact-submit>span{overflow-wrap:anywhere;min-width:0}.contact-actions{justify-content:flex-end;display:flex}.method-steps{container:method-steps/inline-size}@container method-steps (width<=18em){.method-steps li{gap:var(--space-2);text-align:left;grid-template-columns:minmax(0,1fr)}.method-steps li:not(:last-child):after{display:none}.method-steps__symbol{margin:0}.method-steps h3{overflow-wrap:break-word;margin:0;display:block}}.interior-eyebrow>span{min-width:0}.contact-panel{container:contact-panel/inline-size}.conversation-benefits{container:conversation-benefits/inline-size}.methodology{container:methodology/inline-size}@container contact-panel (width<=24em){.contact-fields{grid-template-columns:minmax(0,1fr)}}@container conversation-benefits (width<=18em){.conversation-benefits li{grid-template-columns:minmax(0,1fr)}}@container methodology (width<=40em){.methodology__intro,.methodology__grid,.method-steps{grid-template-columns:minmax(0,1fr)}.method-steps li{text-align:left;display:grid}.method-steps li:not(:last-child):after{display:none}.method-steps__symbol{margin:0}.method-steps .interior-number{margin-inline:0;font-size:1.25rem;display:inline-block}.method-steps h3{margin-left:.5rem;display:inline}}@container method-steps (width<=18em){.method-steps li{grid-template-columns:minmax(0,1fr)}.method-steps h3{margin:0;display:block}}.interior-callout .interior-callout__dependency{font-size:var(--text-small);color:var(--color-muted)}.interior-page .interior-hero{isolation:isolate;padding-block:2rem 9rem;position:relative;overflow:clip}.interior-page .interior-hero__art{z-index:-2;display:block;position:absolute;inset:0;mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.interior-page .interior-hero__art img{object-fit:cover;object-position:right top;width:100%;height:100%}.interior-page .interior-hero:before{content:"";z-index:-1;background:linear-gradient(to right,var(--color-canvas),#f9f9f9f0 35%,#f9f9f9b8 65%,#f9f9f98c 100%);position:absolute;inset:0}.interior-page .interior-hero__grid{display:block}.interior-page .interior-hero__copy{max-width:43rem}.interior-page .interior-hero h1{text-wrap:initial;max-width:22ch}.interior-page .interior-lead{max-width:35rem}.interior-page .interior-hero--conversemos .interior-hero__art img{object-position:58% 35%}.interior-page .interior-hero--perspectivas .interior-hero__art img{object-position:55% 55%}.interior-page .territory-row__image{border-radius:.75rem;min-width:0;display:block;overflow:hidden}.interior-page .territory-row__image img{aspect-ratio:2;object-fit:cover;object-position:center;width:100%;height:auto}.interior-page .methodology__image{align-self:start;min-width:0;margin:0;position:relative}.interior-page .methodology__image picture{border-radius:1rem;display:block;overflow:hidden}.interior-page .methodology__image img{width:100%;height:auto}.interior-page .methodology__image figcaption{font-size:1.125rem;font-weight:var(--weight-semibold);margin-top:1rem;line-height:1.3}.interior-page .methodology__image strong{font-size:2rem;display:block}.interior-page .interior-callout{isolation:isolate;background:var(--color-canvas);width:100%;max-width:none;color:var(--color-paper);border:0;margin:3rem 0 0;padding:0;display:block;position:relative;overflow:clip}.interior-page .interior-callout__art{z-index:-2;display:block;position:absolute;inset:0;mask-image:linear-gradient(#000 calc(100% - 1rem),#0000)}.interior-page .interior-callout__art img{object-fit:cover;object-position:50% 75%;width:100%;height:100%}.interior-page .interior-callout:before{content:"";z-index:-1;background:#0000008f;position:absolute;inset:0;mask-image:linear-gradient(#000 calc(100% - 1rem),#0000)}.interior-page .interior-callout__content{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:7rem 6rem;display:grid}.interior-page .interior-callout h2{max-width:36rem}.interior-page .interior-callout h2 span{color:var(--color-accent);background:0 0}.interior-page .interior-callout p{max-width:34rem}.interior-page .interior-callout .button{border-radius:.25rem;justify-content:space-between;gap:1.5rem;width:100%}.interior-page .interior-callout :where(a,button):focus-visible{outline-color:var(--color-accent)}@media (width>=40rem){.interior-page .methodology__image figcaption{width:25%;color:var(--color-paper);background:#000000bf;margin:0;padding:0;font-size:1rem;position:absolute;top:8%;right:2%}.interior-page .methodology__image strong{color:var(--color-accent);font-size:2.25rem}}@media (width>=68.75rem){.interior-page .interior-hero{min-height:24rem;padding-block:2.5rem}.interior-page .interior-hero:before{background:linear-gradient(to right,var(--color-canvas),#f9f9f9f5 34%,#f9f9f9b8 48%,#f9f9f900 70%)}.interior-page .interior-hero__copy{width:62%}.interior-page .interior-hero__art img{object-position:right 40%}.interior-page .interior-hero--perspectivas .interior-hero__copy{width:68%;max-width:48rem}.interior-page .interior-hero--perspectivas h1{max-width:none}.interior-page .interior-hero--como-trabajamos h1{max-width:20ch}.interior-page .interior-hero--conversemos .interior-hero__copy{width:50%}.interior-page .interior-hero--conversemos h1{max-width:18ch}.interior-page .interior-hero--conversemos .interior-hero__art img{object-position:58% 80%}.interior-page .territory-row__image img{aspect-ratio:2}.interior-page .interior-callout__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;padding-block:9rem 6rem}.interior-page .interior-callout .button{width:auto;min-width:16rem;font-size:1.25rem}}.methodology__image{container:methodology-photo/inline-size}@container methodology-photo (width<=24em){.interior-page .methodology__image figcaption{width:auto;color:var(--color-ink);background:0 0;margin-top:1rem;padding:0;position:static}.interior-page .methodology__image strong{color:var(--color-ink);font-size:inherit;display:inline}}.interior-page{container:interior-page/inline-size}.interior-page:has(.interior-callout){padding-bottom:0}@container interior-page (width<=18em){.interior-page .interior-hero{flex-direction:column;padding-block:0;display:flex}.interior-page .interior-hero:before{display:none}.interior-page .interior-hero__grid{padding-block:var(--space-4);order:0}.interior-page .interior-hero__copy{width:100%;max-width:none}.interior-page .interior-hero__art{z-index:0;aspect-ratio:4/3;order:1;width:100%;position:relative;inset:auto}.interior-page .interior-hero__art img{object-fit:cover;width:100%;height:100%}}@media (width>=1100px){@container interior-page (width<=68.749em){.interior-page .interior-hero{flex-direction:column;padding-block:0;display:flex}.interior-page .interior-hero:before{display:none}.interior-page .interior-hero__grid{padding-block:var(--space-4);order:0}.interior-page .interior-hero__copy{width:100%;max-width:none}.interior-page .interior-hero__art{z-index:0;aspect-ratio:4/3;order:1;width:100%;position:relative;inset:auto}.interior-page .interior-hero__art img{object-fit:cover;width:100%;height:100%}}}
