:root{--paper:#F7F5F0;--surface:#FFFFFF;--ink:#14213D;--ink-2:#4A5468;--ink-3:#5C6476;--line:#E3DFD6;--line-2:#D4CFC3;--azul:#1E4D8C;--rojo:#D3263A;--over:#2B1B3D;--rojo-ink:#B51E31;--wa:#15803D;--wa-ink:#116B33;--radius:14px;--radius-sm:10px;--wrap:1200px;--gut:clamp(16px,4vw,40px);--sec:clamp(64px,9vw,128px);--shadow:0 1px 2px rgba(20,33,61,.06),0 8px 24px -12px rgba(20,33,61,.18);--ease:cubic-bezier(.2,.7,.2,1);--font:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.6;font-stretch:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0;line-height:1.05;letter-spacing:-.015em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--azul);outline-offset:3px;border-radius:6px}main:focus{outline:none}.dc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dc-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none}.dc-skip:focus{top:12px}.dc-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.dc-ico{width:20px;height:20px;flex:none}.dc-h1{font-weight:850;font-stretch:112%;font-size:clamp(2.3rem,5.2vw,4.1rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.dc-h1 em,.dc-h2 em{font-style:normal;color:var(--rojo)}.dc-h1--page{font-size:clamp(2.1rem,5vw,3.6rem)}.dc-h2{font-weight:800;font-stretch:110%;font-size:clamp(1.85rem,4.2vw,3rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.dc-lead{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--ink-2);max-width:36em;margin-top:20px}.dc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:18px}.dc-dot{width:14px;height:10px;flex:none;background:linear-gradient(90deg,var(--azul) 0 50%,var(--rojo) 50%);border-radius:2px;position:relative}.dc-dot::after{content:"";position:absolute;left:4px;top:0;width:6px;height:10px;background:var(--over)}.dc-eyebrow--light{color:#C9D2E3}.dc-btn{--bg:var(--ink);--fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:2px solid var(--bg);background:var(--bg);color:var(--fg);font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.dc-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px rgba(20,33,61,.7)}.dc-btn:active{transform:none}.dc-btn--wa{--bg:var(--wa);--fg:#fff}.dc-btn--wa:hover{--bg:var(--wa-ink)}.dc-btn--ghost{--bg:transparent;--fg:var(--ink);border-color:var(--ink)}.dc-btn--ghost:hover{--bg:var(--ink);--fg:#fff}.dc-btn--ghost-light{--bg:transparent;--fg:#fff;border-color:rgba(255,255,255,.55)}.dc-btn--ghost-light:hover{border-color:#fff;--bg:rgba(255,255,255,.08)}.dc-btn--sm{min-height:42px;padding:0 18px;font-size:.92rem}.dc-btn--block{width:100%}.dc-btn .dc-ico{transition:transform .2s var(--ease)}.dc-btn:hover .dc-ico{transform:translateX(2px)}.dc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media (max-width:480px){.dc-actions .dc-btn{width:100%;white-space:normal;text-align:center}}.dc-pend{display:inline-block;padding:2px 10px;border:1.5px dashed #C98A00;background:#FFF6DB;color:#6B4A00;border-radius:6px;font-size:.82rem;font-weight:600;line-height:1.5}.dc-crop{position:relative;margin:0}.dc-crop img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);background:#E9E5DC}.dc-crop::before,.dc-crop::after{content:"";position:absolute;width:16px;height:16px;pointer-events:none;z-index:1}.dc-crop::before{left:-8px;top:-8px;border-left:1.5px solid var(--ink);border-top:1.5px solid var(--ink);opacity:.55}.dc-crop::after{right:-8px;bottom:-8px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);opacity:.55}.dc-crop figcaption{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);color:var(--ink);font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:999px;max-width:calc(100% - 24px)}.dc-img-vacia{display:grid;place-items:center;aspect-ratio:4/3;border:2px dashed var(--line-2);border-radius:var(--radius-sm);color:var(--ink-3);font-size:.9rem}.dc-header{position:sticky;top:0;z-index:50;background:rgba(247,245,240,.88);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.dc-header.is-scrolled{border-bottom-color:var(--line);background:rgba(247,245,240,.96)}.dc-header__in{display:flex;align-items:center;gap:24px;min-height:76px}.dc-header__brand{text-decoration:none;margin-right:auto}.dc-logo{display:inline-flex;align-items:center;gap:12px}.dc-mono{height:40px;width:auto;flex:none}.dc-mono__d{fill:var(--azul)}.dc-mono__c{fill:var(--rojo)}.dc-mono__o{fill:var(--over)}.dc-logo__txt{display:flex;flex-direction:column;line-height:1;white-space:nowrap}.dc-logo__name{font-weight:850;font-stretch:118%;font-size:1.12rem;letter-spacing:-.005em;text-transform:uppercase;color:var(--ink)}.dc-logo__name b{color:var(--rojo);font-weight:850}.dc-logo__tag{margin-top:5px;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.dc-logo--neg .dc-logo__name{color:#fff}.dc-logo--neg .dc-logo__name b{color:#FF6B7A}.dc-logo--neg .dc-logo__tag{color:#AEB8CC}.dc-logo--neg .dc-mono__d{fill:#6FA0E6}.dc-logo--neg .dc-mono__c{fill:#FF5A6A}.dc-logo--neg .dc-mono__o{fill:#B9A6E8}.dc-nav ul{display:flex;gap:4px}.dc-nav a{display:block;padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.95rem;color:var(--ink-2);transition:color .15s,background .15s}.dc-nav a:hover{color:var(--ink);background:rgba(20,33,61,.06)}.dc-nav a[aria-current="page"]{color:var(--ink);background:rgba(20,33,61,.08)}.dc-burger{display:none;width:48px;height:48px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);align-items:center;justify-content:center;cursor:pointer}.dc-burger .dc-burger__close{display:none}.dc-burger[aria-expanded="true"] .dc-burger__open{display:none!important}.dc-burger[aria-expanded="true"] .dc-burger__close{display:inline-flex}.dc-burger span{display:inline-flex}.dc-drawer{border-top:1px solid var(--line);background:var(--paper);padding:12px var(--gut) 24px}.dc-drawer ul{margin-bottom:16px}.dc-drawer a:not(.dc-btn){display:block;padding:14px 4px;font-size:1.25rem;font-weight:700;font-stretch:108%;text-decoration:none;border-bottom:1px solid var(--line)}@media (max-width:1023px){.dc-nav,.dc-header__cta{display:none}.dc-burger{display:inline-flex}.dc-header__in{min-height:68px}}@media (max-width:420px){.dc-logo__tag{display:none}.dc-logo__name{font-size:1rem}.dc-mono{height:34px}}.dc-hero{padding:clamp(28px,5vw,72px) 0 clamp(56px,8vw,104px);overflow:hidden}.dc-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.dc-hero__facts{display:flex;gap:32px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.dc-hero__facts li{display:flex;align-items:center;gap:12px}.dc-hero__facts strong{font-weight:850;font-stretch:115%;font-size:2rem;line-height:1;color:var(--ink)}.dc-hero__facts span{font-size:.85rem;line-height:1.3;color:var(--ink-2)}.dc-hero__media{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:16px;aspect-ratio:1/1.02}.dc-hero__main{grid-row:1/3}.dc-hero__main img,.dc-hero__side img{height:100%}.dc-hero__side--b img{object-position:center 60%}.dc-swatch{position:absolute;right:-6px;top:-22px;display:flex;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.dc-swatch i{width:14px;height:14px;border-radius:3px}.dc-swatch .s1{background:var(--azul)}.dc-swatch .s2{background:var(--rojo)}.dc-swatch .s3{background:var(--over)}.dc-swatch .s4{background:#C9A24A}@media (max-width:989px){.dc-hero__grid{grid-template-columns:1fr}.dc-hero__media{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.dc-hero__main{grid-row:1/3;aspect-ratio:3/4}.dc-hero__side{aspect-ratio:1/1}.dc-swatch{display:none}}@media (max-width:480px){.dc-hero__facts{gap:24px}.dc-hero__facts li{flex-direction:column;align-items:flex-start;gap:6px}.dc-hero__facts strong{font-size:1.7rem}}.dc-hero__facts strong{white-space:nowrap}.dc-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.dc-trust__list{display:grid;grid-template-columns:repeat(4,1fr)}.dc-trust__list li{padding:24px 20px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--line)}.dc-trust__list li:first-child{border-left:0;padding-left:0}.dc-trust__k{font-weight:800;font-stretch:112%;font-size:1.05rem}.dc-trust__t{font-size:.9rem;color:var(--ink-2);line-height:1.4}@media (max-width:860px){.dc-trust__list{grid-template-columns:1fr 1fr}.dc-trust__list li{border-left:0;padding:18px 0;border-top:1px solid var(--line)}.dc-trust__list li:nth-child(-n+2){border-top:0}.dc-trust__list li:nth-child(even){padding-left:16px;border-left:1px solid var(--line)}}.dc-sec{padding:var(--sec) 0}.dc-sec--tight{padding:40px 0 var(--sec)}.dc-sec__head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.dc-sec__head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.dc-sec__head--row>div{max-width:720px}.dc-sec__lead{margin-top:16px;color:var(--ink-2);font-size:1.08rem;max-width:38em}.dc-sec__foot{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dc-sec__foot p{font-weight:600}.dc-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.dc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.dc-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.dc-card__media{aspect-ratio:4/3;margin:12px 12px 0}.dc-card__media::before,.dc-card__media::after{display:none}.dc-card__media img{border-radius:8px;transition:transform .5s var(--ease)}.dc-card:hover .dc-card__media img{transform:scale(1.03)}.dc-card__media{overflow:hidden;border-radius:8px}.dc-card__art{position:relative;height:100%;border-radius:8px;background:#EFEBE3;overflow:hidden}.dc-card__art span{position:absolute;border-radius:4px;box-shadow:0 10px 24px -14px rgba(20,33,61,.5)}.dc-card__art span:nth-child(1){width:42%;height:70%;left:14%;top:18%;background:var(--azul);transform:rotate(-7deg)}.dc-card__art span:nth-child(2){width:42%;height:70%;left:34%;top:12%;background:#fff;border:1px solid var(--line-2);transform:rotate(3deg)}.dc-card__art span:nth-child(3){width:30%;height:8%;left:42%;top:24%;background:var(--rojo);transform:rotate(3deg)}.dc-badge{position:absolute;top:12px;left:12px;background:var(--rojo);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.dc-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.dc-card__num{font-size:.78rem;font-weight:700;color:var(--ink-3);letter-spacing:.1em}.dc-card__body h3{font-size:1.3rem;font-weight:800;font-stretch:108%}.dc-card__body p{color:var(--ink-2);font-size:.98rem}.dc-card__more{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--azul)}.dc-card:hover .dc-card__more .dc-ico{transform:translateX(3px)}.dc-card__more .dc-ico{transition:transform .2s var(--ease)}.dc-card--featured{grid-column:span 2;display:block}.dc-card--featured .dc-card__link{display:grid;grid-template-columns:1.2fr 1fr}.dc-card--featured .dc-card__media{aspect-ratio:auto;margin:12px 0 12px 12px;min-height:320px}.dc-card--featured .dc-card__body{padding:32px;justify-content:center}.dc-card--featured h3{font-size:1.75rem}@media (max-width:989px){.dc-services__grid{grid-template-columns:1fr 1fr}.dc-card--featured{grid-column:1/-1}}@media (max-width:640px){.dc-services__grid{grid-template-columns:1fr}.dc-card--featured .dc-card__link{grid-template-columns:1fr}.dc-card--featured .dc-card__media{margin:12px 12px 0;min-height:0;aspect-ratio:4/3}.dc-card--featured .dc-card__body{padding:20px 22px 24px}.dc-card--featured h3{font-size:1.4rem}}.dc-sign{background:var(--ink);color:#fff;position:relative;overflow:hidden}.dc-sign::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 100% 0%,rgba(30,77,140,.55),transparent 60%),radial-gradient(40% 60% at 0% 100%,rgba(211,38,58,.25),transparent 70%);pointer-events:none}.dc-sign .dc-wrap{position:relative}.dc-sign__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,80px);align-items:center}.dc-sign__lead{margin-top:18px;color:#C9D2E3;font-size:1.1rem;max-width:34em}.dc-sign__list{margin-top:32px;display:grid;gap:2px;counter-reset:s}.dc-sign__list li{display:grid;grid-template-columns:44px 1fr;gap:4px 12px;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);counter-increment:s}.dc-sign__list li::before{content:"0" counter(s);grid-row:1/3;font-weight:700;font-size:.85rem;color:#FF6B7A;letter-spacing:.08em;padding-top:3px}.dc-sign__list strong{font-weight:700;font-size:1.06rem}.dc-sign__list span{color:#AEB8CC;font-size:.95rem}.dc-sign__media{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}.dc-sign__a{grid-column:1/-1;aspect-ratio:16/10}.dc-sign__b,.dc-sign__c{aspect-ratio:4/3}.dc-sign .dc-crop::before,.dc-sign .dc-crop::after{border-color:#fff}@media (max-width:989px){.dc-sign__grid{grid-template-columns:1fr}}.dc-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.dc-chip{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);font-weight:600;font-size:.92rem;cursor:pointer;transition:all .15s}.dc-chip:hover{border-color:var(--ink)}.dc-chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.dc-works__grid{columns:3 220px;column-gap:20px}.dc-work{break-inside:avoid;margin-bottom:20px}.dc-work[hidden]{display:none}.dc-work__btn{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:zoom-in}.dc-work__media{display:block;overflow:hidden;border-radius:var(--radius-sm)}.dc-work__media::before,.dc-work__media::after{display:none}.dc-work__media img{transition:transform .6s var(--ease)}.dc-work__btn:hover .dc-work__media img{transform:scale(1.035)}.dc-work__cap{display:grid;gap:2px;padding:12px 2px 4px}.dc-work__cat{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rojo)}.dc-work__title{font-weight:800;font-stretch:106%;font-size:1.06rem}.dc-work__text{font-size:.92rem;color:var(--ink-2)}.dc-works__grid--teaser{columns:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dc-works__grid--teaser .dc-work{margin:0}.dc-works__grid--teaser .dc-work__media{aspect-ratio:4/3}.dc-works__grid--teaser .dc-work__media img{height:100%}@media (max-width:860px){.dc-works__grid--teaser{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dc-works__grid--teaser{gap:12px}.dc-work__title{font-size:.98rem}.dc-work__text{font-size:.85rem}}.dc-lightbox{border:0;padding:0;background:transparent;max-width:min(92vw,1100px);max-height:92vh;color:#fff}.dc-lightbox::backdrop{background:rgba(10,16,30,.88)}.dc-lightbox img{max-height:80vh;width:auto;margin:0 auto;border-radius:8px}.dc-lightbox p{text-align:center;margin-top:12px;font-weight:600}.dc-lightbox__close{position:fixed;top:16px;right:16px;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer}.dc-steps{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dc-steps__list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dc-steps__list li{position:relative;padding:28px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.dc-steps__n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;margin-bottom:18px}.dc-steps__list li:nth-child(2) .dc-steps__n{background:var(--azul)}.dc-steps__list li:nth-child(3) .dc-steps__n{background:var(--over)}.dc-steps__list li:nth-child(4) .dc-steps__n{background:var(--rojo)}.dc-steps__list h3{font-size:1.15rem;font-weight:800;font-stretch:106%;margin-bottom:8px}.dc-steps__list p{color:var(--ink-2);font-size:.95rem}@media (max-width:989px){.dc-steps__list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dc-steps__list{grid-template-columns:1fr}}.dc-since__grid{display:grid;grid-template-columns:auto 1fr;gap:clamp(32px,6vw,88px);align-items:center}.dc-since__grid:has(.dc-since__img){grid-template-columns:auto 1.1fr .9fr}.dc-since__year{display:flex;flex-direction:column;align-items:flex-start}.dc-since__big{display:inline-block;font-weight:900;font-stretch:125%;font-size:clamp(4.5rem,13vw,10rem);line-height:.8;letter-spacing:-.05em;background:linear-gradient(100deg,var(--azul) 0 48%,var(--over) 48% 56%,var(--rojo) 56%);-webkit-background-clip:text;background-clip:text;color:transparent}.dc-since__brand{margin-top:8px;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rojo)}.dc-since__small{margin-top:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.85rem;color:var(--ink-2)}.dc-since__copy .dc-rte{margin-top:18px}.dc-since__copy .dc-btn{margin-top:28px}.dc-since__img{aspect-ratio:4/5}@media (max-width:989px){.dc-since__grid,.dc-since__grid:has(.dc-since__img){grid-template-columns:1fr}.dc-since__img{max-width:520px;aspect-ratio:4/3}}.dc-values__list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dc-values__list li{padding:28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.dc-values__ink{display:block;width:36px;height:6px;border-radius:3px;margin-bottom:20px;background:var(--azul)}.dc-values__ink--2{background:var(--rojo)}.dc-values__ink--0{background:var(--over)}.dc-values__list h3{font-size:1.25rem;font-weight:800;font-stretch:106%;margin-bottom:8px}.dc-values__list p{color:var(--ink-2)}@media (max-width:860px){.dc-values__list{grid-template-columns:1fr}}.dc-cta{padding:0 0 var(--sec)}.dc-cta__in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:clamp(28px,5vw,56px)!important;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);max-width:calc(var(--wrap) - 2*var(--gut))}.dc-cta__mono{height:88px;width:auto}.dc-cta .dc-h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}.dc-cta p{margin-top:10px;color:var(--ink-2);max-width:36em}.dc-cta .dc-actions{margin-top:0;flex-direction:column}@media (max-width:989px){.dc-cta__in{grid-template-columns:1fr;margin:0 var(--gut)}.dc-cta .dc-actions{flex-direction:row}.dc-cta__mono{height:64px}}.dc-phero{padding:clamp(28px,5vw,64px) 0 clamp(24px,4vw,48px)}.dc-phero__in--img{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:end}.dc-phero__img{aspect-ratio:4/3}.dc-crumbs{font-size:.85rem;color:var(--ink-3);margin-bottom:20px}.dc-crumbs a{color:var(--ink-2)}@media (max-width:860px){.dc-phero__in--img{grid-template-columns:1fr}}.dc-contact{padding-top:clamp(24px,4vw,48px)}.dc-contact__grid{display:grid;grid-template-columns:1.35fr .9fr;gap:clamp(28px,5vw,64px);align-items:start}.dc-contact__form{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,44px)}.dc-contact__form .dc-h2{font-size:clamp(1.6rem,3vw,2.2rem)}.dc-form{margin-top:28px;display:grid;gap:16px}.dc-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dc-field{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}.dc-field>span,.dc-field legend{font-weight:600;font-size:.92rem}.dc-field abbr{color:var(--rojo);text-decoration:none}.dc-field input,.dc-field select,.dc-field textarea{width:100%;min-height:52px;padding:12px 14px;border:1.5px solid var(--line-2);border-radius:var(--radius-sm);background:var(--paper);font-size:16px;transition:border-color .15s,background .15s}.dc-field textarea{min-height:120px;resize:vertical}.dc-field input:focus,.dc-field select:focus,.dc-field textarea:focus{outline:none;border-color:var(--azul);background:#fff;box-shadow:0 0 0 3px rgba(30,77,140,.15)}.dc-field--radios{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.dc-field--radios legend{width:100%;margin-bottom:6px;float:left}.dc-field--radios label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.dc-field--radios input{width:20px;height:20px;accent-color:var(--azul)}.dc-form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.dc-form__note{font-size:.85rem;color:var(--ink-3)}.dc-form__ok{padding:16px 18px;border-radius:var(--radius-sm);background:#E7F6EE;color:#14532D;font-weight:600}.dc-form__err{padding:16px 18px;border-radius:var(--radius-sm);background:#FDECEE;color:#7F1D1D}.dc-form__err ul{list-style:disc;padding-left:20px}.dc-contact__side{display:grid;gap:16px;position:sticky;top:96px}.dc-contact__wa{display:flex;align-items:center;gap:16px;padding:22px;border-radius:var(--radius);background:var(--wa);color:#fff;text-decoration:none;transition:background .2s}.dc-contact__wa:hover{background:var(--wa-ink)}.dc-contact__wa .dc-ico{width:36px;height:36px}.dc-contact__wa strong{display:block;font-size:1.2rem}.dc-contact__wa small{font-size:.9rem;opacity:.95}.dc-contact__list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 20px}.dc-contact__list li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.dc-contact__list li:first-child{border-top:0}.dc-contact__list .dc-ico{color:var(--azul);margin-top:3px}.dc-contact__list span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.dc-contact__list small{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dc-contact__list a{font-weight:600}.dc-contact__map iframe{width:100%;height:260px;border:0;border-radius:var(--radius)}@media (max-width:989px){.dc-contact__grid{grid-template-columns:1fr}.dc-contact__side{position:static}}@media (max-width:560px){.dc-form__row{grid-template-columns:1fr}.dc-form__actions .dc-btn{width:100%}}.dc-rte{color:var(--ink-2);font-size:1.05rem}.dc-rte p+p{margin-top:14px}.dc-rte--page{max-width:760px}.dc-rte h2,.dc-rte h3{color:var(--ink);margin:28px 0 10px}.dc-rte ul{list-style:disc;padding-left:22px}.dc-plist{margin-top:24px;display:grid;gap:8px}.dc-search{display:flex;gap:12px;align-items:end;margin-top:24px;flex-wrap:wrap}.dc-footer{background:var(--ink);color:#C9D2E3;padding:clamp(48px,7vw,88px) 0 28px;margin-top:0}.dc-footer a{color:#fff;text-decoration:none}.dc-footer a:hover{text-decoration:underline}.dc-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}.dc-footer__brand p{margin:20px 0 24px;max-width:32em;font-size:.98rem}.dc-footer__brand .dc-btn:hover{text-decoration:none}.dc-footer h2{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8E9AB3;margin-bottom:16px}.dc-footer__col ul{display:grid;gap:10px}.dc-footer__data li{display:flex;gap:10px;align-items:flex-start;overflow-wrap:anywhere}.dc-footer__data .dc-ico{color:#8E9AB3;margin-top:3px}.dc-footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:.85rem;color:#8E9AB3}@media (max-width:860px){.dc-footer__top{grid-template-columns:1fr 1fr}.dc-footer__brand{grid-column:1/-1}}@media (max-width:520px){.dc-footer__top{grid-template-columns:1fr}}.dc-wa-float{position:fixed;right:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 20px 0 16px;border-radius:999px;background:var(--wa);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 12px 28px -10px rgba(23,128,74,.7);transition:transform .2s var(--ease),background .2s}.dc-wa-float:hover{background:var(--wa-ink);transform:translateY(-2px)}.dc-wa-float .dc-ico{width:26px;height:26px}@media (max-width:560px){.dc-wa-float span{display:none}.dc-wa-float{padding:0;width:58px;justify-content:center}}body.pg-contacto .dc-wa-float{display:none}.dc-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.dc-reveal.is-in{opacity:1;transform:none}.dc-hero__grid>*,.dc-hero__media>*,.dc-sign__grid>*,.dc-sign__media>*,.dc-contact__grid>*,.dc-since__grid>*,.dc-phero__in--img>*,.dc-services__grid>*,.dc-works__grid--teaser>*{min-width:0}.dc-sign__b figcaption,.dc-sign__c figcaption{display:none}@media (max-width:480px){.dc-crop figcaption{font-size:.72rem;left:8px;bottom:8px}}@media (min-width:1024px) and (max-width:1180px){.dc-logo__tag{display:none}.dc-nav a{padding:10px 10px}}.dc-topbar{background:var(--ink);color:#C9D2E3;font-size:.85rem}.dc-topbar__in{display:flex;justify-content:flex-end;align-items:center;gap:22px;min-height:36px}.dc-topbar span,.dc-topbar a{display:inline-flex;align-items:center;gap:7px;color:#C9D2E3;text-decoration:none}.dc-topbar a{color:#fff;font-weight:700}.dc-topbar .dc-ico{width:15px;height:15px;opacity:.8}@media (max-width:760px){.dc-topbar__hide{display:none!important}.dc-topbar__in{justify-content:space-between;gap:12px}}@media (max-width:420px){.dc-topbar span:first-child{display:none}.dc-topbar__in{justify-content:center}}.dc-logo--img{gap:0}.dc-logo__img{height:62px;width:auto;display:block}@media (max-width:1023px){.dc-logo__img{height:50px}}.dc-footer__logo{display:inline-block;background:#fff;border-radius:14px;padding:10px 14px}.dc-footer__logo .dc-logo__img{height:60px}.dc-header__cta .dc-ico{width:18px;height:18px}.dc-nav a{white-space:nowrap}@media (min-width:1024px) and (max-width:1240px){.dc-nav a{padding:10px 9px;font-size:.9rem}.dc-header__in{gap:14px}}@media (max-width:1180px) and (min-width:1024px){.dc-header__cta{display:none}}.dc-stars{display:inline-flex;gap:2px;color:#F5B301}.dc-stars .dc-ico{width:20px;height:20px}.dc-stars--sm .dc-ico{width:15px;height:15px}.dc-stars--inline .dc-ico{width:22px;height:22px;vertical-align:-2px}.dc-areas__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dc-area{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0;scroll-margin-top:120px}.dc-area__media{aspect-ratio:16/10;margin:12px 12px 0;overflow:hidden;border-radius:8px}.dc-area__media::before,.dc-area__media::after{display:none}.dc-area__media img{height:100%}.dc-area__art{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#EEF2FA,#F7F5F0)}.dc-area__art svg{width:62%;height:auto}.dc-area__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.dc-area__num{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--ink-3)}.dc-area h3{font-size:1.45rem;font-weight:850;font-stretch:110%;letter-spacing:-.015em}.dc-area__body>p{color:var(--ink-2)}.dc-area__items{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.dc-area__items li{font-size:.84rem;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}.dc-area--rojo .dc-area__num{color:var(--rojo)}.dc-area--azul .dc-area__num{color:var(--azul)}.dc-area--rojo h3{box-shadow:inset 0 -.18em 0 rgba(215,22,30,.18)}.dc-area--azul h3{box-shadow:inset 0 -.18em 0 rgba(21,89,217,.18)}.dc-area__actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.dc-area__actions .dc-btn{min-height:46px;padding:0 18px;font-size:.95rem}@media (max-width:1023px){.dc-areas--tarjetas .dc-areas__list{grid-template-columns:1fr}.dc-areas--tarjetas .dc-area{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dc-areas--tarjetas .dc-area__media{aspect-ratio:auto;margin:12px 0 12px 12px;min-height:220px}}@media (max-width:640px){.dc-areas--tarjetas .dc-area{display:flex}.dc-areas--tarjetas .dc-area__media{aspect-ratio:16/10;margin:12px 12px 0;min-height:0}}.dc-areas--detalle .dc-areas__list{grid-template-columns:1fr;gap:28px}.dc-areas--detalle .dc-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch}.dc-areas--detalle .dc-area:nth-child(even) .dc-area__media{order:2;margin:12px 12px 12px 0}.dc-areas--detalle .dc-area__media{aspect-ratio:auto;margin:12px 0 12px 12px;min-height:340px}.dc-areas--detalle .dc-area__body{padding:clamp(24px,4vw,44px);justify-content:center}.dc-areas--detalle .dc-area h3{font-size:clamp(1.6rem,3vw,2.2rem)}.dc-areas--detalle .dc-area__items li{font-size:.92rem;padding:7px 13px}@media (max-width:860px){.dc-areas--detalle .dc-area{display:flex}.dc-areas--detalle .dc-area:nth-child(even) .dc-area__media{order:0;margin:12px 12px 0}.dc-areas--detalle .dc-area__media{margin:12px 12px 0;min-height:0;aspect-ratio:16/10}}@media (max-width:480px){.dc-area__actions .dc-btn{width:100%}}.dc-reviews{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dc-reviews__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(32px,5vw,72px);align-items:center}.dc-reviews__num{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center;margin:24px 0}.dc-reviews__num strong{grid-row:1/3;font-weight:900;font-stretch:115%;font-size:clamp(3.6rem,7vw,5rem);line-height:.9;letter-spacing:-.04em}.dc-reviews__count{font-weight:600;color:var(--ink-2)}.dc-reviews__note{margin-top:14px;font-size:.82rem;color:var(--ink-3)}.dc-reviews__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dc-quote{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);display:flex;flex-direction:column;gap:10px}.dc-quote blockquote{margin:0;font-size:1.05rem;font-weight:600;line-height:1.45;color:var(--ink)}.dc-quote p{margin-top:auto;font-size:.82rem;color:var(--ink-3)}@media (max-width:989px){.dc-reviews__grid{grid-template-columns:1fr}.dc-reviews__list{grid-template-columns:1fr}}.dc-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,5vw,72px);align-items:start}.dc-faq__list{display:grid;gap:10px}.dc-faq__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.dc-faq__item summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-weight:700;font-size:1.05rem;position:relative}.dc-faq__item summary::-webkit-details-marker{display:none}.dc-faq__item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:var(--rojo)}.dc-faq__item[open] summary::after{content:"–"}.dc-faq__item .dc-rte{padding:0 20px 20px;font-size:1rem}@media (max-width:860px){.dc-faq__grid{grid-template-columns:1fr}}.dc-contact__call{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:var(--radius);background:var(--ink);color:#fff;text-decoration:none}.dc-contact__call .dc-ico{width:28px;height:28px}.dc-contact__call strong{display:block;font-size:1.1rem}.dc-contact__how{display:inline-block;margin-top:4px;font-size:.9rem;color:var(--azul)}.dc-contact__map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.dc-contact__map iframe{display:block;width:100%;height:280px;border:0}.dc-footer__data span{display:block}.dc-header-section{position:sticky;top:0;z-index:50}.dc-header{position:relative}@media (max-width:760px){.dc-topbar__in{min-height:30px}.dc-topbar{font-size:.8rem}}.dc-svc{width:18px;height:18px;flex:none}.dc-area__items li{display:inline-flex;align-items:center;gap:7px}.dc-area__items .dc-svc{width:16px;height:16px;color:var(--rojo)}.dc-area--azul .dc-area__items .dc-svc{color:var(--azul)}.dc-area--tinta .dc-area__items .dc-svc{color:var(--ink)}.dc-ilus{position:absolute;right:10px;bottom:10px;z-index:2;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:4px 9px;border-radius:999px;background:rgba(20,33,61,.72);color:#fff;backdrop-filter:blur(4px)}.dc-area__media{position:relative}@media (min-width:1024px){.dc-areas--tarjetas .dc-areas__list{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto;gap:22px}.dc-areas--tarjetas .dc-area:first-child{grid-row:1/3}.dc-areas--tarjetas .dc-area:first-child .dc-area__media{aspect-ratio:auto;flex:1;min-height:340px}.dc-areas--tarjetas .dc-area:first-child h3{font-size:2rem}.dc-areas--tarjetas .dc-area:not(:first-child){display:flex}.dc-areas--tarjetas .dc-area:not(:first-child) .dc-area__media{aspect-ratio:21/8;margin:12px 12px 0;min-height:0}.dc-areas--tarjetas .dc-area:not(:first-child) .dc-area__body{padding:18px 22px 22px;gap:8px}.dc-areas--tarjetas .dc-area:not(:first-child) h3{font-size:1.3rem}}.dc-marquee{background:var(--ink);color:#fff;overflow:hidden;border-block:1px solid rgba(255,255,255,.08)}.dc-marquee__track{display:flex;width:max-content;animation:dc-marq 48s linear infinite}.dc-marquee:hover .dc-marquee__track{animation-play-state:paused}.dc-marquee__list{display:flex;gap:40px;padding:18px 20px;margin:0;list-style:none}.dc-marquee__list li{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-weight:700;font-stretch:110%;font-size:1.02rem;letter-spacing:.01em}.dc-marquee__list li .dc-svc{color:#FF5A63}.dc-marquee__list li:nth-child(even) .dc-svc{color:#6EA3FF}@keyframes dc-marq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.dc-marquee__track{animation:none;width:auto;flex-wrap:wrap}.dc-marquee__list[aria-hidden]{display:none}.dc-marquee__list{flex-wrap:wrap;gap:12px 28px}}.dc-visit__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(28px,5vw,64px);align-items:stretch}.dc-visit__data{display:grid;gap:16px;margin:26px 0 0}.dc-visit__data div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.dc-visit__data dt{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dc-visit__data dt .dc-ico{width:17px;height:17px;color:var(--rojo)}.dc-visit__data dd{margin:0;font-weight:600}.dc-visit__data a{color:var(--ink)}.dc-visit__map{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);min-height:360px;background:#E9E5DC}.dc-visit__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dc-visit__gmaps{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;color:var(--ink);font-weight:700;font-size:.9rem;text-decoration:none;box-shadow:var(--shadow)}.dc-visit__gmaps .dc-ico{color:#F5B301;width:18px;height:18px}@media (max-width:900px){.dc-visit__grid{grid-template-columns:1fr}.dc-visit__map{min-height:300px}.dc-visit__data div{grid-template-columns:1fr;gap:4px}}.dc-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.dc-svc-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .2s var(--ease),box-shadow .2s,border-color .2s}.dc-svc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--line-2)}.dc-svc-card__ico{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:rgba(215,22,30,.08);color:var(--rojo)}.dc-svc-card:nth-child(3n+2) .dc-svc-card__ico{background:rgba(20,89,217,.09);color:var(--azul)}.dc-svc-card:nth-child(3n+3) .dc-svc-card__ico{background:rgba(20,33,61,.07);color:var(--ink)}.dc-svc-card__ico .dc-svc{width:24px;height:24px}.dc-svc-card h3{font-size:1.15rem;font-weight:800;font-stretch:106%}.dc-svc-card p{color:var(--ink-2);font-size:.95rem;flex:1}.dc-svc-card__cta{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--azul);text-decoration:none;margin-top:4px}.dc-svc-card__cta .dc-ico{width:17px;height:17px;transition:transform .2s var(--ease)}.dc-svc-card:hover .dc-svc-card__cta .dc-ico{transform:translateX(3px)}.dc-list--dark{background:var(--ink);color:#fff}.dc-list--dark .dc-sec__lead{color:#C9D2E3}.dc-list--dark .dc-svc-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.dc-list--dark .dc-svc-card p{color:#C9D2E3}.dc-list--dark .dc-svc-card__ico{background:rgba(255,255,255,.08);color:#FF5A63}.dc-list--dark .dc-svc-card:nth-child(3n+2) .dc-svc-card__ico{color:#6EA3FF}.dc-list--dark .dc-svc-card:nth-child(3n+3) .dc-svc-card__ico{color:#fff}.dc-list--dark .dc-svc-card__cta{color:#9EC0FF}.dc-phero .dc-actions{margin-top:26px}.dc-phero__img{position:relative}.dc-svc-card__cta,.dc-contact__how{min-height:44px;display:inline-flex;align-items:center}.dc-visit__data dd a,.dc-contact__list a{display:inline-flex;align-items:center;min-height:44px}.dc-contact__list li{padding:8px 0}.dc-footer__data a{display:inline-flex;align-items:center;min-height:40px}.dc-hero__media{isolation:isolate}.dc-hero__media::before{content:"";position:absolute;inset:-12% -8% -10% -14%;z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 22% 30%,rgba(215,22,30,.30),transparent 70%),radial-gradient(40% 38% at 80% 70%,rgba(20,89,217,.30),transparent 70%),radial-gradient(30% 28% at 70% 18%,rgba(0,190,255,.18),transparent 70%);filter:blur(28px);animation:dc-glow 14s ease-in-out infinite alternate}@keyframes dc-glow{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-2%,2%,0) scale(1.04)}}.dc-hero__main img{box-shadow:0 30px 60px -30px rgba(20,33,61,.55)}.dc-h1 em{background:linear-gradient(90deg,var(--rojo),#FF3D6E 55%,var(--azul));-webkit-background-clip:text;background-clip:text;color:transparent}.dc-sign::before{background:radial-gradient(55% 80% at 100% 0%,rgba(20,89,217,.55),transparent 60%),radial-gradient(40% 60% at 0% 100%,rgba(215,22,30,.32),transparent 70%),radial-gradient(30% 40% at 60% 50%,rgba(0,190,255,.10),transparent 70%)}.dc-cta__in{position:relative}.dc-cta__in::after{content:"";position:absolute;inset:-1px;border-radius:23px;padding:1px;pointer-events:none;background:linear-gradient(120deg,rgba(215,22,30,.55),rgba(20,89,217,.55),rgba(0,190,255,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion:reduce){.dc-hero__media::before{animation:none}}.dc-footer__note{font-size:.78rem;color:#8E9AB3;width:100%}@media (min-width:1024px){.dc-areas--tarjetas.dc-areas--n4 .dc-areas__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.dc-areas--tarjetas.dc-areas--n4 .dc-area:first-child{grid-row:auto}.dc-areas--tarjetas.dc-areas--n4 .dc-area .dc-area__media,.dc-areas--tarjetas.dc-areas--n4 .dc-area:first-child .dc-area__media{aspect-ratio:16/9;flex:none;min-height:0;margin:12px 12px 0}.dc-areas--tarjetas.dc-areas--n4 .dc-area:first-child h3{font-size:1.45rem}}.dc-hero__main img{object-position:68% 50%}.dc-qty{background:linear-gradient(180deg,var(--paper),#fff 60%)}.dc-qty__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.dc-quote{margin-top:26px;display:grid;gap:18px;padding:clamp(18px,3vw,28px);background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.dc-quote__group{border:0;margin:0;padding:0;min-width:0}.dc-quote__group legend{font-weight:800;font-size:.95rem;margin-bottom:10px}.dc-quote__chips{display:flex;flex-wrap:wrap;gap:8px}.dc-qchip{position:relative;cursor:pointer}.dc-qchip input{position:absolute;opacity:0;width:1px;height:1px}.dc-qchip span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);font-weight:600;font-size:.92rem;transition:all .15s}.dc-qchip span .dc-svc{width:17px;height:17px;color:var(--rojo)}.dc-qchip:hover span{border-color:var(--ink)}.dc-qchip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.dc-qchip input:checked+span .dc-svc{color:#FF6B7A}.dc-qchip input:focus-visible+span{outline:3px solid var(--azul);outline-offset:2px}.dc-qchip--num span{min-width:64px;justify-content:center;font-variant-numeric:tabular-nums}.dc-quote__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.dc-quote__note{font-size:.85rem;color:var(--ink-3);min-height:1.2em}.dc-qty__media{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(70px,8vw,110px);gap:12px;isolation:isolate}.dc-qty__media::before{content:"";position:absolute;inset:-8%;z-index:-1;background:radial-gradient(40% 40% at 30% 30%,rgba(215,22,30,.18),transparent 70%),radial-gradient(40% 40% at 75% 75%,rgba(20,89,217,.2),transparent 70%);filter:blur(24px)}.dc-qty__img{margin:0;overflow:hidden;border-radius:14px;box-shadow:0 18px 40px -24px rgba(20,33,61,.5)}.dc-qty__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.dc-qty__img:hover img{transform:scale(1.04)}.dc-qty__img--1{grid-column:1/5;grid-row:1/4}.dc-qty__img--2{grid-column:5/7;grid-row:1/3}.dc-qty__img--3{grid-column:5/7;grid-row:3/5}.dc-qty__img--4{grid-column:1/3;grid-row:4/6}.dc-qty__img--5{grid-column:3/5;grid-row:4/6}.dc-qty__perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,48px)}.dc-qty__perks li{padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:grid;gap:4px}.dc-qty__perks strong{font-weight:800;font-stretch:106%}.dc-qty__perks span{color:var(--ink-2);font-size:.92rem}@media (max-width:989px){.dc-qty__grid{grid-template-columns:1fr}.dc-qty__media{order:-1;grid-auto-rows:clamp(60px,16vw,100px)}.dc-qty__perks{grid-template-columns:1fr 1fr}}@media (max-width:520px){.dc-qty__perks{grid-template-columns:1fr}.dc-quote__actions .dc-btn{width:100%}}.dc-qty{overflow:hidden}.dc-logo__img{height:84px}.dc-header__in{min-height:96px}@media (min-width:1024px) and (max-width:1240px){.dc-logo__img{height:72px}.dc-nav a{padding:10px 8px;font-size:.88rem}}@media (max-width:1023px){.dc-logo__img{height:60px}.dc-header__in{min-height:76px}}@media (max-width:380px){.dc-logo__img{height:54px}}.dc-footer__logo .dc-logo__img{height:72px}.dc-area,.dc-sec[id]{scroll-margin-top:140px}.dc-3d{background:linear-gradient(180deg,var(--paper) 0,#EEF2FA 18%,#EEF2FA 82%,var(--paper) 100%)}.dc-3d__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,64px);align-items:center}.dc-3d__head .dc-sec__lead{margin-top:14px}.dc-3d__chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px;padding:0}.dc-3d__chips li{padding:7px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.9rem;font-weight:600;color:var(--ink)}.dc-3d__nota{margin-top:16px;font-size:.9rem;color:var(--ink-2);max-width:34em}.dc-3d__hero{aspect-ratio:4/3;position:relative}.dc-3d__hero img{width:100%;height:100%;object-fit:cover}.dc-3d__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(36px,5vw,56px)}.dc-3d__card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s}.dc-3d__card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(20,33,61,.45)}.dc-3d__img{aspect-ratio:4/3;overflow:hidden;background:#E9E5DC}.dc-3d__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.dc-3d__card:hover .dc-3d__img img{transform:scale(1.04)}.dc-3d__body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;flex:1}.dc-3d__body h3{font-size:1.2rem;font-weight:800;font-stretch:110%;line-height:1.2}.dc-3d__body p{font-size:.95rem;color:var(--ink-2);flex:1}.dc-3d__link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:700;color:var(--wa-ink);text-decoration:none}.dc-3d__link .dc-ico{width:20px;height:20px}.dc-3d__link:hover{text-decoration:underline}@media (max-width:1023px){.dc-3d__top{grid-template-columns:1fr}.dc-3d__hero{order:-1;aspect-ratio:16/10}.dc-3d__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dc-3d__grid{grid-template-columns:1fr 1fr;gap:12px}.dc-3d__body{padding:12px 14px 14px}.dc-3d__body h3{font-size:1rem}.dc-3d__body p{font-size:.85rem}}.dc-mbar{display:none}@media (max-width:760px){.dc-mbar{display:grid;grid-template-columns:1.4fr 1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -8px 24px -16px rgba(20,33,61,.4)}.dc-mbar a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border-radius:12px;font-weight:700;font-size:.92rem;text-decoration:none;color:var(--ink);border:1px solid var(--line-2);background:var(--surface)}.dc-mbar a.is-wa{background:var(--wa);border-color:var(--wa);color:#fff}.dc-mbar .dc-ico{width:20px;height:20px}.dc-wa-float{display:none!important}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}:root{--surface:#FFFFFF;--ink-2:#4A4A55;--ink-3:#6A6A75;--line:#E8E8ED;--line-2:#D5D5DD;--wa:#C8141C;--wa-ink:#A80F16;--radius:16px;--radius-sm:12px;--shadow:0 1px 2px rgba(17,17,24,.04),0 12px 32px -16px rgba(17,17,24,.16);--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}body{background:#fff;font-size:16.5px;line-height:1.65;font-stretch:normal}h1,h2,h3,.dc-h1,.dc-h2,.dc-area h3,.dc-card__body h3,.dc-steps__list h3,.dc-values__list h3,.dc-work__title,.dc-svc-card h3,.dc-qty__perks strong,.dc-3d__body h3,.dc-trust__k{font-stretch:normal}.dc-h1{font-weight:800;font-size:clamp(2.2rem,4.6vw,3.7rem);line-height:1.06;letter-spacing:-.035em}.dc-h2{font-weight:800;font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.1;letter-spacing:-.03em}.dc-h1 em{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--rojo)}.dc-eyebrow{font-size:.74rem;letter-spacing:.14em;color:var(--ink-3);margin-bottom:14px}.dc-dot{width:8px;height:8px;border-radius:50%;background:var(--rojo)}.dc-dot::after{display:none}:focus-visible{outline-color:var(--rojo)}.dc-btn{border-radius:12px;min-height:50px;font-weight:700;letter-spacing:-.005em}.dc-btn:hover{box-shadow:0 10px 24px -14px rgba(17,17,24,.55)}.dc-btn--wa{--bg:var(--wa)}.dc-btn--ghost{border-color:var(--line-2);border-width:1.5px}.dc-btn--ghost:hover{--bg:#111118;--fg:#fff;border-color:#111118}.dc-btn--sm{min-height:44px}.dc-crop::before,.dc-crop::after{display:none}.dc-crop img{border-radius:var(--radius)}.dc-hero__media::before,.dc-qty__media::before,.dc-cta__in::after,.dc-sign::before{display:none}.dc-hero__main img{box-shadow:none}.dc-swatch{display:none}.dc-topbar{background:#FAFAFA;color:var(--ink-2);border-bottom:1px solid var(--line)}.dc-topbar span,.dc-topbar a{color:var(--ink-2)}.dc-topbar a{color:#111118}.dc-header{background:rgba(255,255,255,.82);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px)}.dc-header.is-scrolled{background:rgba(255,255,255,.9);border-bottom-color:var(--line);box-shadow:0 8px 24px -20px rgba(17,17,24,.35)}.dc-nav a{font-weight:600;font-size:.97rem;color:var(--ink-2);padding:10px 16px}.dc-nav a:hover{background:#F3F3F6;color:#111118}.dc-nav a[aria-current="page"]{background:transparent;color:#111118;box-shadow:inset 0 -2px 0 var(--rojo);border-radius:0}.dc-drawer{background:#fff}.dc-logo__img{height:105px}.dc-header__in{min-height:120px}@media (min-width:1024px) and (max-width:1240px){.dc-logo__img{height:90px}.dc-header__in{min-height:108px}}@media (max-width:1023px){.dc-logo__img{height:75px}.dc-header__in{min-height:92px}}@media (max-width:380px){.dc-logo__img{height:66px}}html{scroll-padding-top:150px}.dc-area,.dc-sec[id]{scroll-margin-top:160px}.dc-hero{padding:clamp(32px,6vw,88px) 0 clamp(56px,8vw,112px);background:#fff}.dc-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.dc-hero__ilus{min-width:0}.dc-ilus-svg{display:block;width:100%;height:auto}.dc-ilus-svg .r{fill:var(--rojo)}.dc-hero__facts{border-top-color:var(--line)}.dc-hero__facts strong{font-weight:800}@media (max-width:989px){.dc-hero__grid{grid-template-columns:1fr}.dc-hero__ilus{max-width:560px}}.dc-sec{background:#fff}.dc-pro,.dc-sign,.dc-qty,.dc-reviews,.dc-contact,.dc-3d{background:#FAFAFA}.dc-calidad,.dc-steps{background:#fff}.dc-steps{border:0}.dc-steps__list li{background:#FAFAFA;border-color:var(--line)}.dc-steps__n,.dc-steps__list li:nth-child(n) .dc-steps__n{background:#111118}.dc-steps__list li:nth-child(4) .dc-steps__n{background:var(--rojo)}.dc-sign{color:#111118}.dc-sign__lead{color:var(--ink-2)}.dc-sign__list li{border-top-color:var(--line)}.dc-sign__list li::before{color:var(--rojo)}.dc-sign__list span{color:var(--ink-2)}.dc-sign .dc-eyebrow,.dc-sign .dc-eyebrow--light{color:var(--ink-3)}.dc-sign .dc-btn--ghost-light{--fg:#111118;border-color:var(--line-2)}.dc-sign .dc-btn--ghost-light:hover{--bg:#111118;--fg:#fff}.dc-list--dark{background:#FAFAFA;color:#111118}.dc-list--dark .dc-sec__lead,.dc-list--dark .dc-svc-card p{color:var(--ink-2)}.dc-list--dark .dc-svc-card{background:#fff;border-color:var(--line)}.dc-list--dark .dc-svc-card__ico,.dc-list--dark .dc-svc-card:nth-child(n) .dc-svc-card__ico{background:#F3F3F6;color:#111118}.dc-list--dark .dc-svc-card__cta{color:var(--rojo)}.dc-marquee{background:#FAFAFA;color:#111118;border-block:1px solid var(--line)}.dc-marquee__list li .dc-svc,.dc-marquee__list li:nth-child(even) .dc-svc{color:var(--rojo)}.dc-svc-card__ico,.dc-svc-card:nth-child(n) .dc-svc-card__ico{background:#F3F3F6;color:#111118}.dc-svc-card__cta,.dc-card__more{color:var(--rojo)}.dc-area__items .dc-svc,.dc-area--azul .dc-area__items .dc-svc,.dc-qchip span .dc-svc{color:#111118}.dc-area__items li{background:#FAFAFA}.dc-area--rojo h3,.dc-area--azul h3{box-shadow:none}.dc-area__num,.dc-area--rojo .dc-area__num,.dc-area--azul .dc-area__num{color:var(--ink-3)}.dc-since__big{background:none;color:#111118;-webkit-background-clip:border-box;background-clip:border-box}.dc-values__ink,.dc-values__ink--0,.dc-values__ink--2{background:#111118}.dc-values__list li:first-child .dc-values__ink{background:var(--rojo)}.dc-qchip input:checked+span{background:#111118;border-color:#111118}.dc-qchip input:checked+span .dc-svc{color:#fff}.dc-3d__chips li{background:#fff}.dc-3d__link{color:var(--rojo)}.dc-quote,.dc-quote__chips{border-color:var(--line)}.dc-contact__call{background:#fff;color:#111118;border:1px solid var(--line)}.dc-contact__list .dc-ico,.dc-contact__how{color:#111118}.dc-field input,.dc-field select,.dc-field textarea{background:#fff;border-color:var(--line-2);border-width:1px}.dc-field input:focus,.dc-field select:focus,.dc-field textarea:focus{border-color:#111118;box-shadow:0 0 0 3px rgba(17,17,24,.08)}.dc-field--radios input{accent-color:var(--rojo)}.dc-contact__form{border-color:var(--line);box-shadow:var(--shadow)}.dc-visit__data dt .dc-ico{color:var(--ink-3)}.dc-pro__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dc-pro__card{display:flex;flex-direction:column;gap:12px;padding:28px 26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.dc-pro__card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:0 24px 48px -28px rgba(17,17,24,.35)}.dc-pro__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#F3F3F6;color:#111118;transition:background .3s,color .3s}.dc-pro__card:hover .dc-pro__ico{background:var(--rojo);color:#fff}.dc-pico{width:26px;height:26px}.dc-pro__card h3{font-size:1.18rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-top:6px}.dc-pro__card p{color:var(--ink-2);font-size:.95rem;flex:1}.dc-pro__links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px}.dc-pro__links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--rojo);text-decoration:none}.dc-pro__links a.is-sec{color:var(--ink-2);font-weight:600}.dc-pro__links a:hover{text-decoration:underline}.dc-pro__links .dc-ico{width:17px;height:17px}.dc-pro__extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;color:var(--ink-3);font-weight:600}.dc-pro__extra a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#111118;text-decoration:none;font-weight:600;transition:border-color .2s}.dc-pro__extra a:hover{border-color:#111118}.dc-pro__extra .dc-pico{width:18px;height:18px}@media (max-width:1100px){.dc-pro__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dc-pro__grid{grid-template-columns:1fr}.dc-pro__card{padding:22px 20px}}.dc-calidad__pilares{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dc-calidad__pilares li{padding:30px 28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column;gap:10px}.dc-calidad__pilares h3{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin-top:8px}.dc-calidad__pilares p{color:var(--ink-2);font-size:.97rem}.dc-calidad__clientes{margin-top:clamp(40px,6vw,72px);padding-top:32px;border-top:1px solid var(--line)}.dc-calidad__label{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px}.dc-calidad__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px}.dc-calidad__logos img{height:44px;width:auto;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s}.dc-calidad__logos li:hover img{filter:none;opacity:1}.dc-calidad__logos span{font-weight:700;font-size:1.02rem;letter-spacing:-.01em;color:#9A9AA5}@media (max-width:860px){.dc-calidad__pilares{grid-template-columns:1fr}.dc-calidad__logos{gap:10px 24px}.dc-calidad__logos span{font-size:.95rem}}.dc-footer{background:#FAFAFA;color:var(--ink-2);border-top:1px solid var(--line)}.dc-footer a{color:#111118}.dc-footer h2{color:var(--ink-3)}.dc-footer__top{border-bottom-color:var(--line)}.dc-footer__data .dc-ico{color:var(--ink-3)}.dc-footer__bottom,.dc-footer__note{color:var(--ink-3)}.dc-footer__logo{background:transparent;padding:0}.dc-footer__logo .dc-logo__img{height:80px}.dc-mbar a.is-wa{background:var(--wa);border-color:var(--wa)}:root{--tinta:#0F1B3D;--acento:#FFC233;--azul-m:#1459D9;--cielo:#EEF3FB;--crema:#FAF6EE;--wa:#11843A;--wa-ink:#0D6E30}.dc-btn--wa{--bg:var(--wa);--fg:#fff;border-color:var(--wa);min-height:52px;padding:0 24px;border-radius:12px;font-weight:800;font-size:1rem}.dc-btn--wa:hover{--bg:var(--wa-ink);border-color:var(--wa-ink);box-shadow:0 12px 26px -14px rgba(17,132,58,.8)}.dc-btn--wa .dc-ico{width:22px;height:22px}.dc-btn--wa.dc-btn--sm{min-height:46px;padding:0 18px;font-size:.95rem}.dc-btn--wa.dc-btn--sm .dc-ico{width:19px;height:19px}.dc-mbar a.is-wa,.dc-contact__wa,.dc-wa-float{background:var(--wa);border-color:var(--wa);color:#fff}.dc-contact__wa:hover,.dc-wa-float:hover{background:var(--wa-ink)}.dc-3d__link{background:var(--wa);color:#fff;padding:0 16px;min-height:44px;border-radius:12px;align-self:flex-start;text-decoration:none!important;font-size:.92rem}.dc-3d__link:hover{background:var(--wa-ink)}.dc-btn--ghost-light{--bg:transparent;--fg:#fff;border:1.5px solid rgba(255,255,255,.6)}.dc-btn--ghost-light:hover{--bg:#fff;--fg:var(--tinta);border-color:#fff}.dc-topbar{background:var(--tinta);border-bottom:0}.dc-topbar span,.dc-topbar a{color:#C9D3EA}.dc-topbar a{color:#fff}.dc-footer{background:var(--tinta);color:#C9D3EA;border-top:0;position:relative}.dc-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#00A3E0 0 25%,#E6007E 25% 50%,var(--acento) 50% 75%,var(--rojo) 75%)}.dc-footer a{color:#fff}.dc-footer h2{color:var(--acento)}.dc-footer__top{border-bottom-color:rgba(255,255,255,.12)}.dc-footer__data .dc-ico{color:#8E9AB3}.dc-footer__bottom,.dc-footer__note{color:#8E9AB3}.dc-footer__logo{background:#fff;padding:12px 16px;border-radius:16px}.dc-footer__logo .dc-logo__img{height:72px}.dc-hero--tinta{position:relative;background:var(--tinta);color:#fff;background-image:radial-gradient(rgba(255,255,255,.07) 1.2px,transparent 1.4px);background-size:22px 22px}.dc-hero--tinta::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#00A3E0 0 25%,#E6007E 25% 50%,var(--acento) 50% 75%,var(--rojo) 75%)}.dc-hero--tinta .dc-eyebrow{color:var(--acento)}.dc-hero--tinta .dc-dot{background:var(--acento)}.dc-hero--tinta .dc-h1{color:#fff}.dc-hero--tinta .dc-h1 em{color:var(--acento)}.dc-hero--tinta .dc-lead{color:#C9D3EA}.dc-hero--tinta .dc-hero__facts{border-top-color:rgba(255,255,255,.16)}.dc-hero--tinta .dc-hero__facts strong{color:#fff}.dc-hero--tinta .dc-hero__facts span{color:#AEB9D6}.dc-hero--tinta .dc-stars{color:var(--acento)}.dc-hero--tinta .dc-hero__media{gap:18px}.dc-hero--tinta .dc-hero__media img{border-radius:16px}.dc-hero--tinta .dc-hero__main img{box-shadow:14px 14px 0 var(--acento)}.dc-hero--tinta .dc-hero__side--a img{box-shadow:10px 10px 0 var(--rojo)}.dc-hero--tinta .dc-hero__side--b img{box-shadow:10px 10px 0 var(--azul-m)}.dc-hero--tinta .dc-hero__main img{object-position:50% 50%}@media (max-width:989px){.dc-hero--tinta .dc-hero__media{margin-right:12px}.dc-hero--tinta .dc-hero__main img{box-shadow:8px 8px 0 var(--acento)}.dc-hero--tinta .dc-hero__side--a img,.dc-hero--tinta .dc-hero__side--b img{box-shadow:6px 6px 0 var(--rojo)}}.dc-pro{background:var(--cielo)}.dc-works{background:#fff}.dc-3d{background:var(--crema)}.dc-qty{background:#fff}.dc-reviews{background:var(--cielo);border:0}.dc-reviews .dc-quote{background:#fff}.dc-steps{background:#fff}.dc-steps__list li{background:var(--cielo);border-color:transparent}.dc-steps__list li:nth-child(1) .dc-steps__n{background:var(--tinta)}.dc-steps__list li:nth-child(2) .dc-steps__n{background:var(--azul-m)}.dc-steps__list li:nth-child(3) .dc-steps__n{background:var(--rojo)}.dc-steps__list li:nth-child(4) .dc-steps__n{background:var(--acento);color:var(--tinta)}.dc-since{background:var(--crema)}.dc-contact{background:var(--cielo)}.dc-phero{background:var(--cielo)}.dc-eyebrow{color:var(--azul-m)}.dc-pro__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.dc-pro__card{grid-column:span 2;padding:0;overflow:hidden;gap:0;border-color:transparent;box-shadow:0 1px 2px rgba(15,27,61,.05),0 16px 36px -24px rgba(15,27,61,.35)}.dc-pro__card:nth-child(4),.dc-pro__card:nth-child(5){grid-column:span 3}.dc-pro__card:not(.dc-pro__card--img){padding:26px}.dc-pro__card--img .dc-pro__ico{display:none}.dc-pro__img{position:relative;aspect-ratio:16/10;overflow:hidden;background:#E3E8F2}.dc-pro__card:nth-child(4) .dc-pro__img,.dc-pro__card:nth-child(5) .dc-pro__img{aspect-ratio:16/8}.dc-pro__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.dc-pro__card:hover .dc-pro__img img{transform:scale(1.05)}.dc-pro__tag{position:absolute;left:12px;top:12px;background:var(--acento);color:var(--tinta);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.dc-pro__card h3{padding:20px 22px 0;margin:0;font-size:1.22rem}.dc-pro__card p{padding:8px 22px 0}.dc-pro__links{padding:16px 22px 22px;margin:0;align-items:center}.dc-pro__card:not(.dc-pro__card--img) h3,.dc-pro__card:not(.dc-pro__card--img) p,.dc-pro__card:not(.dc-pro__card--img) .dc-pro__links{padding-left:0;padding-right:0}.dc-pro__links a.is-sec{color:var(--tinta);font-weight:700}.dc-pro__card:hover{transform:translateY(-4px)}.dc-pro__extra a{border-color:#D3DCEC}@media (max-width:1100px){.dc-pro__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-pro__card,.dc-pro__card:nth-child(4){grid-column:span 1}.dc-pro__card:nth-child(5){grid-column:1/-1}.dc-pro__card:nth-child(4) .dc-pro__img{aspect-ratio:16/10}}@media (max-width:620px){.dc-pro__grid{grid-template-columns:1fr}.dc-pro__card,.dc-pro__card:nth-child(n){grid-column:auto}.dc-pro__card:nth-child(n) .dc-pro__img{aspect-ratio:16/10}.dc-pro__links .dc-btn{width:100%}}.dc-calidad{background:var(--azul-m);color:#fff}.dc-calidad .dc-eyebrow{color:var(--acento)}.dc-calidad .dc-h2{color:#fff}.dc-calidad .dc-sec__lead{color:#DCE6FF}.dc-calidad__pilares li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.dc-calidad__pilares h3{color:#fff}.dc-calidad__pilares p{color:#E3EAFB}.dc-calidad .dc-pro__ico{background:var(--acento);color:var(--tinta)}.dc-calidad__clientes{border-top-color:rgba(255,255,255,.25)}.dc-calidad__label{color:#DCE6FF}.dc-calidad__logos span{color:#fff;opacity:.88}.dc-calidad__logos img{filter:grayscale(1) brightness(0) invert(1);opacity:.75}.dc-sign{background:var(--tinta);color:#fff}.dc-sign .dc-eyebrow,.dc-sign .dc-eyebrow--light{color:var(--acento)}.dc-sign .dc-dot{background:var(--acento)}.dc-sign__lead{color:#C9D3EA}.dc-sign__list li{border-top-color:rgba(255,255,255,.14)}.dc-sign__list li::before{color:var(--acento)}.dc-sign__list span{color:#AEB9D6}.dc-sign .dc-btn--ghost-light{--fg:#fff;border-color:rgba(255,255,255,.6)}.dc-sign .dc-btn--ghost-light:hover{--bg:#fff;--fg:var(--tinta)}.dc-sign__media img{border-radius:14px}.dc-list--dark{background:var(--tinta);color:#fff}.dc-list--dark .dc-sec__lead,.dc-list--dark .dc-svc-card p{color:#C9D3EA}.dc-list--dark .dc-svc-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.dc-list--dark .dc-svc-card h3{color:#fff}.dc-list--dark .dc-svc-card__ico,.dc-list--dark .dc-svc-card:nth-child(n) .dc-svc-card__ico{background:rgba(255,194,51,.14);color:var(--acento)}.dc-list--dark .dc-svc-card__cta{color:var(--acento)}.dc-cta{background:#fff;padding:clamp(40px,6vw,80px) 0}.dc-cta__in{background:var(--acento);border:0;box-shadow:none;color:var(--tinta)}.dc-cta__mono{display:none}.dc-cta__in{grid-template-columns:1fr auto}.dc-cta .dc-h2{color:var(--tinta)}.dc-cta p{color:#3A3424}.dc-cta .dc-btn--ghost{--fg:var(--tinta);border-color:var(--tinta)}.dc-cta .dc-btn--ghost:hover{--bg:var(--tinta);--fg:#fff}@media (max-width:989px){.dc-cta__in{grid-template-columns:1fr}}.dc-works .dc-work__cat{color:var(--rojo)}.dc-work__media img{border-radius:14px}.dc-pro__links a.dc-btn--wa,.dc-pro__links a.dc-btn--wa:hover{color:#fff;text-decoration:none}.dc-btn--wa,.dc-btn--wa:visited{color:#fff}:root{--acento:#4CC9F0}.dc-hero--tinta::after,.dc-footer::before{background:linear-gradient(90deg,var(--rojo) 0 33.3%,var(--azul-m) 33.3% 66.6%,var(--acento) 66.6%)}.dc-calidad .dc-eyebrow{color:#fff}.dc-cta p{color:#12304A}.dc-list--dark .dc-svc-card__ico,.dc-list--dark .dc-svc-card:nth-child(n) .dc-svc-card__ico{background:rgba(76,201,240,.14)}.dc-pro__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.dc-pro__card,.dc-pro__card:nth-child(4),.dc-pro__card:nth-child(5){grid-column:span 3}.dc-pro__card:nth-child(1),.dc-pro__card:nth-child(2){grid-column:span 6}.dc-pro__card .dc-pro__img,.dc-pro__card:nth-child(4) .dc-pro__img,.dc-pro__card:nth-child(5) .dc-pro__img{aspect-ratio:4/3}.dc-pro__card:nth-child(1) .dc-pro__img,.dc-pro__card:nth-child(2) .dc-pro__img{aspect-ratio:16/9}.dc-pro__card h3{font-size:1.08rem;padding:16px 18px 0}.dc-pro__card p{font-size:.92rem;padding:6px 18px 0}.dc-pro__links{padding:14px 18px 18px;flex-direction:column;align-items:flex-start;gap:4px}.dc-pro__card:nth-child(1) h3,.dc-pro__card:nth-child(2) h3{font-size:1.35rem;padding:20px 24px 0}.dc-pro__card:nth-child(1) p,.dc-pro__card:nth-child(2) p{font-size:1rem;padding:8px 24px 0}.dc-pro__card:nth-child(1) .dc-pro__links,.dc-pro__card:nth-child(2) .dc-pro__links{padding:16px 24px 24px;flex-direction:row;align-items:center;gap:6px 18px}.dc-pro__links .dc-btn--wa{width:100%}.dc-pro__card:nth-child(1) .dc-pro__links .dc-btn--wa,.dc-pro__card:nth-child(2) .dc-pro__links .dc-btn--wa{width:auto}@media (max-width:1100px){.dc-pro__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-pro__card,.dc-pro__card:nth-child(n){grid-column:span 1}.dc-pro__card:nth-child(1),.dc-pro__card:nth-child(2){grid-column:1/-1}}@media (max-width:620px){.dc-pro__grid{grid-template-columns:1fr;gap:16px}.dc-pro__card:nth-child(n){grid-column:auto}.dc-pro__card:nth-child(n) .dc-pro__img{aspect-ratio:16/10}.dc-pro__card:nth-child(n) .dc-pro__links{flex-direction:column;align-items:stretch}.dc-pro__card:nth-child(n) .dc-pro__links .dc-btn--wa{width:100%}}@media (min-width:621px) and (max-width:1100px){.dc-pro__card:nth-child(1) .dc-pro__img,.dc-pro__card:nth-child(2) .dc-pro__img{aspect-ratio:21/9}}.dc-hero--tinta .dc-hero__main img{object-position:60% 50%}.dc-calidad__pilares li{background:rgba(15,27,61,.22);border-color:rgba(255,255,255,.2)}.dc-calidad__pilares p{color:#fff}.dc-contact__wa small{opacity:1;color:#fff}