body:has(template[data-route=\/sobre-nosotros]){background-color:#fff}.ab{z-index:2;width:100%;color:var(--color-ink);font-family:var(--font-sans);background:#fff;position:relative;overflow-x:clip}.ab *,.ab :before,.ab :after{box-sizing:border-box}:where(.ab) :where(h1,h2,h3,p,blockquote,ul,li){margin:0;padding:0}:where(.ab) :where(ul){list-style:none}.ab-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 60px}.ab-eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite);font-size:13px;font-weight:500;line-height:16px}.ab-eyebrow--light{color:#ffffffb8}.ab-hero{background:var(--color-coal);color:#fff;align-items:flex-end;width:100%;height:100svh;min-height:680px;max-height:1080px;display:flex;position:relative;overflow:hidden}.ab-hero-img{object-fit:cover;object-position:50% 78%;filter:brightness(.8)saturate(.95);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.ab-hero-shade{background:linear-gradient(#11121480 0%,#11121400 22%),linear-gradient(90deg,#1112149e 0%,#11121440 50%,#11121400 75%),linear-gradient(#11121400 55%,#1112148c 100%);position:absolute;inset:0}.ab-hero-in{padding-bottom:calc(96px * var(--vs));position:relative}.ab-hero-title{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:24px;font-size:128px;font-weight:400;line-height:.96}.ab-hero-title span{display:block}.ab-hero-text{color:#ffffffdb;max-width:520px;margin-top:32px;font-size:20px;line-height:30px}.ab-intro{padding:calc(168px * var(--vs)) 0 calc(48px * var(--vs))}.ab-intro-quote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:pretty;max-width:1120px;margin-top:28px;font-size:44px;line-height:1.18}.ab-intro-quote span{color:#a3a3ab}.ab-intro-quote .rx{font-weight:500}.ab-mosaic{margin-top:calc(96px * var(--vs));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px;display:grid}.ab-mosaic-item{background:var(--color-cloud);aspect-ratio:4/3;border-radius:20px;overflow:hidden}.ab-mosaic-item+.ab-mosaic-item{aspect-ratio:4/5}.ab-mosaic-item img{object-fit:cover;width:100%;height:100%}.ab-mosaic-item:first-child img{object-position:50% 42%}.ab-story{padding:calc(64px * var(--vs)) 0 calc(112px * var(--vs))}.ab-story+.ab-quote{margin-top:0}.ab-quote+.ab-story{padding-top:calc(144px * var(--vs))}.ab-story-in{flex-direction:column;gap:144px;display:flex}.ab-ch{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:112px;display:grid}.ab-ch--rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ab-ch--rev .ab-ch-media{order:2}.ab-ch-media{aspect-ratio:5/4;background:var(--color-cloud);border-radius:20px;position:relative;overflow:hidden}.ab-ch-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.6,.35,1)}.ab-ch:hover .ab-ch-media img{transform:scale(1.03)}.ab-ch-body{flex-direction:column;align-items:flex-start;max-width:480px;display:flex}.ab-step{align-items:center;gap:14px;width:100%;margin-bottom:36px;display:flex}.ab-step-n{font-family:var(--font-serif);color:var(--color-ink);font-size:24px;line-height:1}.ab-step i{background:color-mix(in srgb, var(--color-ink) 16%, transparent);flex:1;height:1px;margin-left:6px;position:relative}.ab-step i:after{content:"";background:var(--color-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.ab-ch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:28px;display:grid}.ab-ch-list li{background:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;line-height:20px;display:flex}.ab-ch-list li:before{content:"";background:var(--color-graphite);opacity:.7;border-radius:50%;flex:none;width:6px;height:6px}.ab-ch-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;font-size:44px;font-weight:400;line-height:1.12}.ab-ch-text{color:var(--color-graphite);margin-top:24px;font-size:18px;line-height:28px}.ab-quote{background:var(--color-coal);color:#fff;padding:calc(176px * var(--vs)) 0}.ab-quote .ab-wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.ab-quote-text{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;max-width:1120px;margin-top:36px;font-size:88px;line-height:1.02}.ab-values{padding:calc(160px * var(--vs)) 0;border-top:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);background:#fff}.ab-values-head{text-align:center;margin:0 auto calc(72px * var(--vs));flex-direction:column;align-items:center;max-width:760px;display:flex}.ab-values-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-top:20px;font-size:56px;font-weight:400;line-height:1.08}.ab-values-text{color:var(--color-graphite);max-width:520px;margin-top:24px;font-size:19px;line-height:29px}.ab-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ab-card{flex-direction:column;display:flex}.ab-card-media{aspect-ratio:3/4;background:var(--color-cloud);border-radius:20px;overflow:hidden}.ab-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.6,.35,1)}.ab-card:hover .ab-card-media img{transform:scale(1.04)}.ab-card-body{padding:24px 4px 0}.ab-card-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);align-items:baseline;gap:12px;font-size:22px;font-weight:500;line-height:28px;display:flex}.ab-card-title span{font-family:var(--font-serif);color:var(--color-graphite);letter-spacing:0;font-size:20px;font-weight:400}.ab-card-text{color:var(--color-graphite);max-width:360px;margin-top:8px;font-size:16px;line-height:24px}.ab-cta{background:var(--color-coal);color:#fff;align-items:center;width:100%;min-height:820px;display:flex;position:relative;overflow:hidden}.ab-cta-img{object-fit:cover;object-position:50% 35%;filter:brightness(.55)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.ab-cta-shade{background:radial-gradient(#11121459 0%,#11121400 70%),linear-gradient(#11121426,#11121473);position:absolute;inset:0}.ab-cta-in{text-align:center;padding-top:calc(140px * var(--vs));padding-bottom:calc(140px * var(--vs));flex-direction:column;align-items:center;display:flex;position:relative}.ab-cta-title{font-family:var(--font-serif);letter-spacing:.012em;margin-top:28px;font-size:112px;font-weight:400;line-height:.98}.ab-cta-title span{display:block}.ab-cta-text{color:#ffffffd6;max-width:540px;margin-top:32px;font-size:19px;line-height:29px}.ab-cta-text--em{color:#fff;max-width:620px;margin-top:18px;font-size:24px;font-weight:500;line-height:32px}.ab-cta-title+.ab-cta-text--em{margin-top:32px}.ab-btn{height:52px;color:var(--color-ink);font-family:var(--font-sans);letter-spacing:-.005em;background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:44px;padding:0 28px;font-size:15px;font-weight:500;transition:background-color .25s,transform .25s;display:inline-flex}.ab-btn:hover{background:var(--color-cloud)}.ab-btn svg{transition:transform .25s}.ab-btn:hover svg{transform:translate(3px)}.ab-cta-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:44px;display:flex}.ab-cta-btns .ab-btn{margin-top:0}.ab-btn--glass{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff47}.ab-btn--glass:hover{background:#fff3}@media (max-width:1199.98px){.ab-wrap{padding:0 40px}.ab-hero-in{padding-bottom:calc(96px * var(--vs))}.ab-hero-title{font-size:96px}.ab-intro{padding-top:calc(128px * var(--vs))}.ab-intro-quote{font-size:38px}.ab-mosaic{margin-top:calc(72px * var(--vs));gap:16px}.ab-ch,.ab-ch--rev{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.ab-ch-media{aspect-ratio:4/5}.ab-ch-title{font-size:38px}.ab-story-in{gap:112px}.ab-quote{padding:calc(144px * var(--vs)) 0}.ab-quote-text{font-size:68px}.ab-values{padding:calc(128px * var(--vs)) 0}.ab-values-title{font-size:60px}.ab-cards{gap:16px}.ab-card-title{font-size:20px;line-height:26px}.ab-ch-list li{padding:12px;font-size:14px}.ab-cta{min-height:720px}.ab-cta-title{font-size:88px}}@media (max-width:809.98px){.ab-wrap{padding:0 24px}.ab-hero{min-height:600px;max-height:920px}.ab-hero-img{object-position:50% 70%}.ab-hero-in{padding-bottom:calc(56px * var(--vs))}.ab-hero-title{margin-top:18px;font-size:68px;line-height:1}.ab-hero-text{margin-top:22px;font-size:17px;line-height:26px}.ab-eyebrow{letter-spacing:.12em;font-size:12px}.ab-intro{padding:calc(96px * var(--vs)) 0 24px}.ab-intro-quote{margin-top:22px;font-size:32px;line-height:1.16}.ab-mosaic{margin-top:calc(48px * var(--vs));grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px}.ab-mosaic-item{aspect-ratio:4/5;border-radius:14px}.ab-mosaic-item+.ab-mosaic-item{aspect-ratio:3/4}.ab-story{padding:calc(48px * var(--vs)) 0 calc(88px * var(--vs))}.ab-quote+.ab-story{padding-top:calc(96px * var(--vs))}.ab-story-in{gap:80px}.ab-ch,.ab-ch--rev{grid-template-columns:minmax(0,1fr);gap:32px}.ab-ch--rev .ab-ch-media{order:0}.ab-ch-media{aspect-ratio:4/3;border-radius:16px}.ab-ch-body{max-width:560px}.ab-step{margin-bottom:24px}.ab-step-n{font-size:20px}.ab-ch-title{font-size:34px;line-height:1.1}.ab-ch-list{gap:8px;margin-top:22px}.ab-ch-text{margin-top:18px;font-size:17px;line-height:26px}.ab-quote{padding:calc(112px * var(--vs)) 0}.ab-quote-text{margin-top:28px;font-size:48px;line-height:1.06}.ab-values{padding:calc(96px * var(--vs)) 0}.ab-values-head{margin-bottom:calc(48px * var(--vs))}.ab-values-title{font-size:48px}.ab-values-text{margin-top:18px;font-size:17px;line-height:26px}.ab-cards{grid-template-columns:minmax(0,1fr);gap:40px;max-width:560px;margin:0 auto}.ab-card-media{aspect-ratio:4/3;border-radius:16px}.ab-card-body{padding-top:18px}.ab-cta{min-height:640px}.ab-cta-in{padding-top:calc(112px * var(--vs));padding-bottom:calc(112px * var(--vs))}.ab-cta-title{margin-top:22px;font-size:60px;line-height:1}.ab-cta-text{margin-top:24px;font-size:17px;line-height:26px}.ab-cta-text--em{margin-top:14px;font-size:20px;line-height:27px}.ab-cta-title+.ab-cta-text--em{margin-top:24px}.ab-btn{margin-top:36px}}@media (max-width:479.98px){.ab-wrap{padding:0 20px}.ab-hero-title{font-size:56px}.ab-intro-quote{font-size:27px}.ab-ch-title{font-size:30px}.ab-quote-text{font-size:40px}.ab-values-title{font-size:42px}.ab-cta-title{font-size:50px}}@media (prefers-reduced-motion:reduce){.ab img,.ab-btn,.ab-btn svg{transition:none!important}}@media (min-width:600px) and (max-width:809.98px){.ab-ch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.ab-ch--rev{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ab-ch--rev .ab-ch-media{order:2}.ab-ch-media{aspect-ratio:4/5}.ab-ch-title{font-size:30px}.ab-ch-text{font-size:16px;line-height:24px}.ab-ch-list{grid-template-columns:minmax(0,1fr)}.ab-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none}.ab-card-media{aspect-ratio:3/4}.ab-card-title{gap:8px;font-size:17px;line-height:22px}.ab-card-title span{font-size:16px}.ab-card-text{font-size:14px;line-height:21px}}@media (max-width:599.98px){.ab-hero-in{padding-bottom:calc(136px * var(--vs))}}.ab-ch--crop .ab-ch-media{aspect-ratio:5/4!important}.ab-ch--crop .ab-ch-media img{object-position:50% 100%}@media (max-width:599.98px){.ab-ch-list{flex-wrap:wrap;gap:8px;display:flex}.ab-ch-list li{border-radius:999px;padding:10px 14px;font-size:14px;line-height:18px}.ab-intro-quote{text-wrap:balance}}@media (max-width:479.98px){.ab-intro-quote{font-size:25px;line-height:1.16}.ab-values-title{font-size:38px}}
