.service-wrap{width:min(100%,var(--content-width));padding-inline:var(--gutter);margin-inline:auto}.service-kicker,.service-count,.service-breadcrumb,.service-other a>span:first-child{font:600 var(--label-size) var(--mono);letter-spacing:.055em;text-transform:uppercase}.service-kicker{line-height:1.5}.service-text-link{border-bottom:1px solid;align-items:center;gap:2rem;width:fit-content;min-height:2.75rem;font-weight:700;text-decoration:none;display:inline-flex}.service-text-link:hover{text-underline-offset:.25em;text-decoration:underline}.service-detail h1,.service-detail h2,.service-detail h3{letter-spacing:-.065em;text-wrap:balance;font-weight:800;line-height:.98}.service-detail{--service-accent:var(--signal);--service-accent-ink:var(--ink);background:var(--paper)}.service-detail--construir{--service-accent:var(--rose)}.service-detail--extender{--service-accent:var(--blue);--service-accent-ink:var(--ink-inv)}.service-breadcrumb{align-items:center;gap:.75rem;min-height:3.25rem;display:flex}.service-hero{background:var(--service-accent);color:var(--service-accent-ink)}.service-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:3rem;min-height:clamp(33rem,75svh,52rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.service-hero-heading{align-content:space-between;align-self:stretch;gap:clamp(2rem,8vh,6rem);display:grid}.service-detail h1{overflow-wrap:anywhere;font-size:clamp(4rem,9.5vw,11rem);line-height:.82}.service-period{color:var(--paper)}.service-detail--extender .service-period{color:var(--signal)}.service-hero-side{justify-items:start;gap:1.5rem;max-width:38rem;display:grid}.service-hero-side p:not(.service-lead){max-width:40rem}.service-lead{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.8rem,3vw,3.3rem);font-weight:750;line-height:1.02}.service-hero-side .service-text-link{margin-top:1rem}.service-section{padding-block:clamp(5rem,9vw,9rem)}.service-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,8rem);display:grid}.service-section-heading{align-content:start;gap:1.2rem;display:grid}.service-section-heading h2,.service-next h2{max-width:18ch;font-size:clamp(2.5rem,4.8vw,5.25rem)}.service-section-heading>p:last-child:not(.service-kicker){max-width:37rem;font-size:clamp(1.05rem,1.3vw,1.35rem)}.service-section--situations{background:var(--paper)}.service-situations{border-top:1px solid var(--ink)}.service-situations li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;font-size:clamp(1.15rem,1.5vw,1.55rem);line-height:1.3;display:grid}.service-fit{background:var(--signal);gap:1rem;margin-top:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.service-fit>p:last-child{font-size:clamp(1.1rem,1.4vw,1.45rem);line-height:1.4}.service-section--process{background:var(--ink);color:var(--paper)}.service-process-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem 4rem;padding-bottom:clamp(3rem,6vw,6rem)}.service-process-heading .service-kicker,.service-process-heading h2{grid-column:1}.service-process-heading>p:last-child{grid-area:2/2;align-self:end}.service-phases{border-top:1px solid var(--line-inv)}.service-phases li{border-bottom:1px solid var(--line-inv);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;padding:clamp(1.5rem,3vw,3rem) 0;display:grid}.service-phase-name{align-items:start;gap:1.5rem;display:flex}.service-phase-name h3{font-size:clamp(2.1rem,3.6vw,4rem)}.service-phase-copy{gap:1rem;max-width:42rem;display:grid}.service-phase-copy>p:first-child{font-size:clamp(1.1rem,1.35vw,1.4rem)}.service-phase-copy>p:nth-child(2){color:#fffbeabf}.service-phase-output{border-top:1px solid var(--line-inv);padding-top:1rem}.service-phase-output strong{color:var(--signal)}.service-section--delivery{background:var(--signal)}.service-delivery-lead{letter-spacing:-.04em;max-width:36ch;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(1.5rem,2.6vw,2.75rem);font-weight:650;line-height:1.15}.service-detail--extender .service-delivery-lead{letter-spacing:-.025em;max-width:52ch;font-size:clamp(1.25rem,2vw,2rem);font-weight:550;line-height:1.32}.service-deliveries{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.service-detail--potenciar .service-deliveries{grid-template-columns:minmax(0,1fr);max-width:42rem;margin-top:clamp(2rem,4vw,4rem)}.service-deliveries article{align-content:start;gap:1.25rem;padding-top:1.25rem;display:grid}.service-deliveries h3{font-size:clamp(1.6rem,2.4vw,2.6rem)}.service-deliveries p{max-width:34ch}.service-continuity{background:var(--paper);grid-template-columns:1fr 2fr;gap:2rem;margin-top:clamp(4rem,7vw,7rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.service-continuity>p:last-child{font-size:clamp(1.1rem,1.35vw,1.4rem)}.service-section--questions{background:var(--paper)}.service-next{background:var(--blue);color:var(--paper);padding-block:clamp(5rem,9vw,9rem)}.service-next-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem;display:grid}.service-next-inner>div{justify-items:start;gap:1.5rem;display:grid}.service-next-inner>div:last-child{max-width:38rem}.service-other{padding-block:clamp(4rem,7vw,7rem)}.service-other>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.service-other a{--tile:var(--signal);--tile-ink:var(--ink);background:var(--tile);min-height:clamp(12rem,22vw,18rem);color:var(--tile-ink);grid-template-columns:1fr auto;align-content:space-between;gap:1rem;padding:clamp(1.25rem,2.5vw,2.25rem);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.service-other a[href*=construir]{--tile:var(--rose)}.service-other a[href*=extender]{--tile:var(--blue);--tile-ink:var(--ink-inv)}.service-other a:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-4px,-4px)}.service-other a strong{letter-spacing:-.065em;grid-column:1;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:800;line-height:.9}.service-other a>span:last-child{grid-area:2/2;align-self:end;font-size:1.5rem}@media (width<=800px){.service-section-grid,.service-process-heading,.service-phases li,.service-continuity,.service-next-inner{grid-template-columns:1fr}.service-process-heading .service-kicker,.service-process-heading h2,.service-process-heading>p:last-child{grid-area:auto/1}.service-hero-inner{grid-template-columns:1fr;gap:clamp(3rem,7vw,5rem);min-height:0}.service-hero-heading{gap:2.5rem}.service-detail h1{font-size:clamp(3.7rem,11vw,7rem)}.service-deliveries,.service-detail--potenciar .service-deliveries{grid-template-columns:1fr;gap:1rem}.service-deliveries article{border-bottom:1px solid var(--line);padding-bottom:1.5rem}}@media (width<=600px){.service-section-heading h2,.service-next h2{font-size:clamp(2.35rem,10vw,3.5rem)}.service-phase-name{gap:1rem}.service-other>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.service-other a{transition:none}.service-other a:hover{transform:none}}
