@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #0a42ba;--color-primary-deep: #072f87;--color-logo-field: #0c49b4;--color-ink: #0f172a;--color-muted: #334155;--color-white: #ffffff;--color-soft: #eff6ff;--color-slate: #f8fafc;--color-border: #cbd5e1;--color-silver: #e2e8f0;--color-silver-edge: #94a3b8;--color-gold: #f2d27a;--color-gold-edge: #b88a1b;--color-ok: #15803d;--color-warn: #b45309;--color-focus: #0a42ba;--color-focus-on-dark: #fde68a;--font-sans: "Atkinson Hyperlegible Next", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--target-min: 2.75rem;--target-cta: 3rem;--radius-s: .375rem;--radius-m: .75rem;--radius-l: 1rem;--gutter: 1rem;--shadow-card: none;--header-h: 4.25rem;--page: #ffffff;--surface: #ffffff;--surface-alt: #eff6ff;--surface-soft: #eff6ff;--text: #0f172a;--text-muted: #334155;--text-subtle: #5b6778;--accent: #0a42ba;--accent-strong: #072f87;--brand: #0a42ba;--brand-hover: #072f87;--on-brand: #ffffff;--deep: #072f87;--footer: #0f172a;--border: #c3cdd9;--track: #e2e8f0;--header-bg: rgb(255 255 255 / 94%);--focus: #0a42ba;--ok: #15803d;--shadow-strong: 0 24px 48px rgb(7 47 135 / 18%);--field: #0a42ba;--field-deep: #072f87;--on-field: #ffffff;--on-field-muted: #d6e2ff;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page: #0b1120;--surface: #131c2e;--surface-alt: #0f1a2e;--surface-soft: #14264a;--text: #e6ebf2;--text-muted: #aebacb;--text-subtle: #8d9bb0;--accent: #8db5ff;--accent-strong: #bfd5ff;--brand: #2f63d9;--brand-hover: #1f4fbf;--deep: #0d2255;--footer: #060a14;--border: #2b3a55;--track: #22304a;--header-bg: rgb(11 17 32 / 92%);--focus: #8db5ff;--ok: #4ade80;--shadow-card: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 25%);--shadow-strong: 0 24px 48px rgb(0 0 0 / 40%);--field: #0c2f80;--field-deep: #081f57;color-scheme:dark}}:root[data-theme=dark]{--page: #0b1120;--surface: #131c2e;--surface-alt: #0f1a2e;--surface-soft: #14264a;--text: #e6ebf2;--text-muted: #aebacb;--text-subtle: #8d9bb0;--accent: #8db5ff;--accent-strong: #bfd5ff;--brand: #2f63d9;--brand-hover: #1f4fbf;--deep: #0d2255;--footer: #060a14;--border: #2b3a55;--track: #22304a;--header-bg: rgb(11 17 32 / 92%);--focus: #8db5ff;--ok: #4ade80;--shadow-card: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 25%);--shadow-strong: 0 24px 48px rgb(0 0 0 / 40%);--field: #0c2f80;--field-deep: #081f57;color-scheme:dark}html[data-reading=large]{font-size:118%;--target-min: 3.5rem;--target-cta: 3.5rem}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-inline-size:20rem;font-family:var(--font-sans);font-size:1rem;line-height:1.6;font-optical-sizing:auto;color:var(--text);background:var(--page);text-rendering:optimizeLegibility}img,svg{display:block;max-inline-size:100%}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-strong)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}main:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-delay:0s!important;transition-delay:0s!important}}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.container{inline-size:100%;max-inline-size:75rem;margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:40em){:root{--gutter: 1.5rem}}@media(min-width:80em){:root{--gutter: 2rem}}.skip-link{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:100;display:inline-flex;align-items:center;min-block-size:var(--target-min);padding:.5rem 1rem;font-weight:700;color:var(--color-white);background:var(--color-ink);border-radius:var(--radius-s);transform:translateY(-200%)}.skip-link:focus{color:var(--color-white);transform:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:var(--target-cta);padding:.75rem 1.375rem;font:inherit;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-m);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary{color:var(--on-brand);background:var(--brand)}.btn--primary:hover{color:var(--on-brand);background:var(--brand-hover)}.btn--inverse{color:var(--color-primary-deep);background:var(--color-white)}.btn--inverse:hover{color:var(--color-ink);background:var(--color-soft)}.btn--ghost{color:var(--accent);background:transparent;border-color:var(--accent)}.btn--ghost:hover{color:var(--on-brand);background:var(--brand)}.btn--compact{min-block-size:var(--target-min);padding-block:.5rem}.logo{display:inline-flex;align-items:center;gap:.625rem}.logo__mark{flex:none}.logo__wordmark{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.logo__it{color:var(--accent)}.logo--inverted .logo__wordmark,.logo--inverted .logo__it{color:var(--color-white)}.header{position:sticky;inset-block-start:0;z-index:50;background:var(--header-bg);border-block-end:1px solid var(--border);backdrop-filter:saturate(1.4) blur(8px)}.header__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:var(--header-h)}.header__brand{display:inline-flex;align-items:center;min-block-size:var(--target-min);color:inherit;text-decoration:none}.header__actions{display:flex;align-items:center;gap:.5rem}.chip{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-block-size:var(--target-min);min-inline-size:var(--target-min);padding:.375rem .75rem;font:inherit;font-size:.9375rem;font-weight:600;color:var(--accent-strong);background:var(--surface-soft);border:2px solid var(--accent);border-radius:999px;cursor:pointer}.chip[aria-pressed=true]{color:var(--on-brand);background:var(--brand)}.chip__glyph{font-weight:800}@media(max-width:26.24em){.chip__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--target-min);block-size:var(--target-min);padding:0;color:var(--text);background:transparent;border:2px solid var(--border);border-radius:var(--radius-s);cursor:pointer}.burger{display:grid;gap:5px;inline-size:22px}.burger span{display:block;block-size:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.header__menu-toggle[aria-expanded=true] .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__menu-toggle[aria-expanded=true] .burger span:nth-child(2){opacity:0}.header__menu-toggle[aria-expanded=true] .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__nav{display:none;position:absolute;inset-inline:0;inset-block-start:100%;flex-direction:column;gap:.75rem;padding:1rem var(--gutter) 1.5rem;background:var(--surface);border-block-end:1px solid var(--border);box-shadow:0 12px 24px #0f172a1a}.header__nav.is-open{display:flex}.header__links a{display:flex;align-items:center;min-block-size:var(--target-cta);padding-inline:.5rem;font-weight:600;color:var(--text);text-decoration:none;border-radius:var(--radius-s)}.header__links a:hover{color:var(--accent);background:var(--surface-soft)}@media(min-width:75em){html:not([data-reading=large]) .header__menu-toggle{display:none}html:not([data-reading=large]) .header__nav,html:not([data-reading=large]) .header__nav.is-open{position:static;display:flex;flex-direction:row;align-items:center;gap:1rem;padding:0;background:none;border:0;box-shadow:none}html:not([data-reading=large]) .header__links{display:flex;gap:.25rem}html:not([data-reading=large]) .header__links a{min-block-size:var(--target-min);padding-inline:.75rem}html:not([data-reading=large]) .header__bar{display:grid;grid-template-columns:auto 1fr auto}html:not([data-reading=large]) .header__nav{justify-self:end;grid-column:2;grid-row:1}html:not([data-reading=large]) .header__actions{grid-column:3}}@media(min-width:100em){html[data-reading=large] .header__menu-toggle{display:none}html[data-reading=large] .header__nav,html[data-reading=large] .header__nav.is-open{position:static;display:flex;flex-direction:row;align-items:center;gap:1rem;padding:0;background:none;border:0;box-shadow:none}html[data-reading=large] .header__links{display:flex;gap:.25rem}html[data-reading=large] .header__links a{min-block-size:var(--target-min);padding-inline:.75rem}html[data-reading=large] .header__bar{display:grid;grid-template-columns:auto 1fr auto}html[data-reading=large] .header__nav{justify-self:end;grid-column:2;grid-row:1}html[data-reading=large] .header__actions{grid-column:3}}.section{padding-block:4rem}.section--soft{background:var(--surface-soft)}.section--slate{background:var(--surface-alt)}.section--deep{color:var(--on-field);background:var(--field-deep)}.section--deep .section__intro{color:var(--on-field-muted)}.section--deep :focus-visible{outline-color:var(--color-focus-on-dark)}.section__header{max-inline-size:48rem;margin-block-end:3rem}.section__title{max-inline-size:22ch;font-size:clamp(2rem,1.25rem + 2.8vw,3.25rem);font-weight:800;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.section__intro{max-inline-size:60ch;margin-block-start:1.25rem;font-size:1.1875rem;line-height:1.55;color:var(--text-muted)}@media(min-width:60em){.section{padding-block:6rem}}.hero{position:relative;isolation:isolate;overflow:clip;padding-block:3.5rem 3rem;color:var(--on-field);background:var(--field)}.hero__watermark{position:absolute;z-index:-1;inset-block-start:-4%;inset-inline-start:50%;inline-size:auto;block-size:112%;max-inline-size:none;color:var(--on-field);opacity:.075;transform:translate(-46%);pointer-events:none}.hero :focus-visible{outline-color:var(--color-focus-on-dark)}.hero__grid{display:grid;gap:2.5rem;align-items:center}.hero__title{font-size:clamp(2.5rem,1.4rem + 4.2vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.hero__slogan{margin-block-start:1.5rem;font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);font-weight:700}.hero__lead{margin-block-start:1rem;max-inline-size:36rem;font-size:1.125rem;color:var(--on-field-muted)}.hero__cta{display:flex;flex-direction:column;gap:.75rem;margin-block-start:2rem}.hero__cta .btn--inverse{min-block-size:3.5rem;font-size:1.0625rem;color:var(--color-primary-deep);box-shadow:0 10px 24px #0414404d}.hero__cta .btn--ghost{color:var(--on-field);border-color:var(--on-field)}.hero__cta .btn--ghost:hover{color:var(--color-primary-deep);background:var(--color-white)}.hero__mantra{display:flex;align-items:center;gap:.5rem;margin-block-start:1.75rem;font-weight:600}.hero__mantra svg{flex:none}@media(min-width:36em){.hero__cta{flex-direction:row;flex-wrap:wrap}}@media(min-width:60em){.hero{padding-block:5rem 4rem}.hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:4rem}}.hero__media{display:grid;gap:1.5rem;min-inline-size:0}.logo-film{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:16 / 9;background:#06122e;border:1px solid rgb(96 205 255 / 50%);border-radius:1.5rem;box-shadow:0 0 0 4px #60cdff14,0 0 36px #60cdff47,0 24px 48px #04144059}.logo-film:after{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 36px 10px #06122e;pointer-events:none}.logo-film__video,.logo-film__relevo{display:block;inline-size:100%;block-size:100%;object-fit:cover}.logo-film__relevo{position:absolute;z-index:1;inset:0;opacity:0}.logo-film__relevo--visible{opacity:1}.logo-film__relevo--fundido{opacity:0;transition:opacity .8s linear}.logo-film__btn{position:absolute;z-index:3;inset-block-end:.75rem;inset-inline-end:.75rem;display:inline-grid;place-items:center;inline-size:var(--target-min);block-size:var(--target-min);padding:0;color:var(--color-ink);background:var(--color-white);border:0;border-radius:999px;cursor:pointer}.logo-film__btn:hover{background:var(--color-soft)}.logo-film__btn:focus-visible{outline-color:var(--color-focus-on-dark)}.stats{display:grid;gap:1.5rem;margin-block-start:3.5rem}.stat{display:grid;align-content:start;gap:.375rem;padding-block-start:1.25rem;border-block-start:1px solid rgb(255 255 255 / 40%)}.stat__value{font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);font-weight:800;line-height:1;letter-spacing:-.03em}.stat__label{max-inline-size:30ch;color:var(--on-field-muted)}.stat__source{display:inline-flex;align-items:center;justify-self:start;min-block-size:var(--target-min);font-size:.875rem;font-weight:600;color:var(--on-field)}.stat__source:hover{color:var(--on-field-muted)}@media(min-width:48em){.stats{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.grid{display:grid;gap:1.25rem}@media(min-width:40em){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:50em){.grid--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:60em){.grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:70em){.grid--4{grid-template-columns:repeat(4,1fr)}}.card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.card__icon{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;color:var(--accent);background:var(--surface-soft);border-radius:var(--radius-s)}.card__title{font-size:1.25rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.card--friction,.card--layer,.card--pillar,.card--capability{padding:1.5rem 0 0;background:none;border:0;border-block-start:3px solid var(--accent);border-radius:0}.card__text{color:var(--text-muted)}.card__impact{margin-block-start:auto;padding-block-start:.75rem;border-block-start:1px solid var(--border)}.callout{max-inline-size:46rem;margin-block-start:3.5rem;padding-inline-start:1.5rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600;line-height:1.4;letter-spacing:-.01em;border-inline-start:4px solid var(--accent)}.callout strong{color:var(--accent)}.pillar__acronym{display:block;font-size:clamp(2.25rem,1.8rem + 1vw,2.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--accent)}.pillar__name{display:block;margin-block-start:.5rem;font-size:1.0625rem;font-weight:700;color:var(--text)}.checklist{display:grid;gap:.5rem;margin-block-start:auto;padding-block-start:1rem;border-block-start:1px solid var(--border)}.checklist li{display:flex;gap:.5rem;align-items:flex-start}.checklist svg{flex:none;margin-block-start:.15rem;color:var(--ok)}.creative__acronym{display:inline-flex;align-self:flex-start;padding:.25rem .75rem;font-weight:800;color:var(--color-ink);background:var(--color-gold);border-radius:999px}.certification{display:grid;gap:2.5rem;align-items:start}.certification__badge{display:grid;justify-items:center;gap:1.25rem;padding:2rem 1.5rem;background:var(--surface-soft);border-radius:var(--radius-l)}.seal{inline-size:min(12rem,60vw);block-size:auto}.seal__ring-outer{fill:var(--color-silver);stroke:var(--color-silver-edge);stroke-width:2}.seal__ring-inner{fill:var(--color-gold);stroke:var(--color-gold-edge);stroke-width:2}.seal__core{fill:var(--color-logo-field)}.seal__text{font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.12em;fill:var(--on-brand)}.badge-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.badge-tag{padding:.375rem .875rem;font-size:.875rem;font-weight:700;color:var(--color-ink);border:1px solid;border-radius:999px}.badge-tag--silver{background:var(--color-silver);border-color:var(--color-silver-edge)}.badge-tag--gold{background:var(--color-gold);border-color:var(--color-gold-edge)}@media(min-width:60em){.certification{grid-template-columns:20rem 1fr;align-items:stretch}.certification .closing{margin-block-start:0}}.closing{position:relative;isolation:isolate;overflow:clip;display:grid;justify-items:start;gap:1rem;margin-block-start:4rem;padding:2.5rem 1.5rem;color:var(--on-field);background:var(--field);border-radius:var(--radius-l)}.closing>:not(.closing__watermark){max-inline-size:34rem}.closing__watermark{position:absolute;z-index:-1;inset-block:-12% auto;inset-inline-end:-14%;inline-size:auto;block-size:135%;max-inline-size:none;color:var(--on-field);opacity:.1;pointer-events:none}.closing__title{font-size:clamp(1.625rem,1.2rem + 1.8vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.closing :focus-visible{outline-color:var(--color-focus-on-dark)}@media(min-width:48em){.closing{padding:3.5rem}}.footer{padding-block:3.5rem 2rem;color:var(--on-brand);background:var(--footer)}.footer a{color:var(--on-brand)}.footer :focus-visible{outline-color:var(--color-focus-on-dark)}.footer__grid{display:grid;gap:2rem}.footer__slogan{margin-block-start:.75rem;font-weight:600}.footer__contact{display:grid;gap:.5rem;font-style:normal}.footer__link,.footer__line{display:inline-flex;align-items:center;gap:.5rem;min-block-size:var(--target-min)}.footer__link{justify-self:start;font-weight:600}.privacy{background:#ffffff0f;border:1px solid rgb(255 255 255 / 24%);border-radius:var(--radius-m)}.privacy summary{display:flex;align-items:center;min-block-size:var(--target-cta);padding:.75rem 1rem;font-weight:700;cursor:pointer}.privacy__body{display:grid;gap:.75rem;padding:0 1rem 1rem;font-size:.9375rem}.footer__legal{margin-block-start:2.5rem;padding-block-start:1.5rem;font-size:.875rem;border-block-start:1px solid rgb(255 255 255 / 20%)}@media(min-width:60em){.footer__grid{grid-template-columns:1fr 1fr 1.4fr;align-items:start}}.layer__head{display:flex;align-items:center;gap:.875rem}.layer__question{font-size:1.0625rem;font-weight:600;color:var(--text)}.layer__tooling{padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:var(--accent-strong);background:var(--surface-soft);border-radius:var(--radius-s)}.card--layer .checklist{margin-block-start:0}.card--layer .card__title{font-size:1.5rem}.proceso{margin-block-end:2rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l)}.proceso__titulo{margin-block-end:1rem;font-size:1.125rem}.proceso__pasos{display:grid;gap:1rem;counter-reset:proceso}.proceso__paso{position:relative;display:grid;gap:.25rem;padding-inline-start:3rem;counter-increment:proceso}.proceso__paso:before{content:counter(proceso);position:absolute;inset-block-start:0;inset-inline-start:0;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;font-weight:800;color:var(--on-brand);background:var(--brand);border-radius:50%}.proceso__nombre{font-weight:700}.proceso__detalle{color:var(--text-muted)}.proceso__nota{margin-block-start:1rem;color:var(--text-muted)}@media(min-width:60em){.proceso__pasos{grid-template-columns:repeat(3,minmax(0,1fr))}}.filtro{margin:0 0 .75rem;padding:0;border:0;min-inline-size:0}.filtro__legend{margin-block-end:.75rem;padding:0;font-size:1.0625rem;font-weight:700}.filtro__opciones{display:flex;flex-wrap:wrap;gap:.5rem}.filtro__opcion{position:relative;display:inline-flex;max-inline-size:100%}.filtro__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.filtro__chip{display:inline-flex;align-items:center;min-block-size:var(--target-min);padding:.5rem 1rem;font-weight:600;line-height:1.25;color:var(--accent);background:var(--surface);border:2px solid var(--accent);border-radius:999px;transition:background-color .15s ease,color .15s ease}.filtro__input:hover+.filtro__chip{background:var(--surface-soft)}.filtro__input:checked+.filtro__chip{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.filtro__input:checked+.filtro__chip:before{content:"✓";margin-inline-end:.375rem}.filtro__input:focus-visible+.filtro__chip{outline:3px solid var(--focus);outline-offset:3px}.filtro__conteo{margin-block-end:1.5rem;color:var(--text-muted)}.factory-flow{margin-block-start:3rem}.factory-flow__title{margin-block-end:1.5rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem);line-height:1.3;text-wrap:balance}.phases{display:grid;gap:1rem;counter-reset:phase}.phase{position:relative;display:grid;gap:.5rem;padding:1.25rem 1.25rem 1.25rem 4rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-m);counter-increment:phase}.phase:before{content:counter(phase);position:absolute;inset-block-start:1.125rem;inset-inline-start:1.125rem;display:grid;place-items:center;inline-size:2rem;block-size:2rem;font-weight:800;color:var(--on-brand);background:var(--brand);border-radius:50%}.phase__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.phase__name{margin:0;font-size:1.125rem}.phase__pillar{font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--accent)}.phase__detail{color:var(--text-muted)}.phase__gate{display:flex;gap:.5rem;align-items:flex-start;padding-block-start:.625rem;font-size:.9375rem;font-weight:600;border-block-start:1px dashed var(--border)}.phase__gate svg{flex:none;margin-block-start:.15rem;color:var(--ok)}@media(min-width:70em){.phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.phase{grid-template-rows:auto 1fr auto;padding:3.75rem 1.125rem 1.25rem}.phase:before{inset-inline-start:1.125rem}.phase:not(:last-child):after{content:"";position:absolute;inset-block-start:2.125rem;inset-inline-start:3.375rem;inset-inline-end:-.75rem;block-size:2px;background:var(--brand)}}.factory-cta{display:grid;gap:1rem;justify-items:start;margin-block-start:2.5rem;padding:1.5rem;background:var(--surface-soft);border-radius:var(--radius-l)}.factory-cta p{max-inline-size:46rem;font-size:1.0625rem}@media(min-width:60em){.factory-cta{grid-template-columns:1fr auto;align-items:center;padding:2rem 2.5rem}}.chip,.btn--compact{white-space:nowrap}@media(min-width:75em){.chip__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--target-min);block-size:var(--target-min);padding:0;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:999px;cursor:pointer}.icon-btn:hover{color:var(--accent);border-color:var(--accent)}@media(min-width:75em)and (max-width:89.99em){html:not([data-reading=large]) .header__nav .btn--compact{display:none}}@media(min-width:100em)and (max-width:119.99em){html[data-reading=large] .header__nav .btn--compact{display:none}}@media(min-width:75em){.header__bar{grid-template-columns:auto minmax(0,1fr) auto}.header__nav{min-inline-size:0}.header__links{flex-wrap:wrap;justify-content:flex-end;min-inline-size:0}}.header .container{max-inline-size:90rem}.btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.lente{display:grid;gap:2rem;grid-template-areas:"controles" "escena" "panel"}.lente__controles{grid-area:controles;display:grid;gap:1.25rem}.lente__controles .filtro{margin:0}.lente__panel{grid-area:panel;display:grid;gap:1rem;align-content:start}.lente__friccion{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.lente__sintoma{font-size:1.125rem;color:var(--text-muted)}.lente__datos{display:grid;gap:.75rem}.lente__dato{padding:1rem 1.25rem;border-inline-start:4px solid var(--border);border-radius:0 var(--radius-m) var(--radius-m) 0;transition:background-color .3s ease,border-color .3s ease}.lente__dato dt{font-weight:800}.lente__dato dd{margin:.25rem 0 0;color:var(--text-muted)}.lente__dato--activo{background:var(--surface-soft);border-inline-start-color:var(--accent)}.lente__dato--activo dd{color:var(--text)}.lente__escucha{padding:1rem 1.25rem;color:#e6ebf2;background:#0f172a;border-radius:var(--radius-m)}.lente__escucha-titulo{font-weight:800}.lente__escucha ol{display:grid;gap:.25rem;margin-block-start:.5rem}.lente__escucha li{animation:lente-aparece .3s ease both}@keyframes lente-aparece{0%{opacity:0;transform:translateY(.375rem)}}.escena{grid-area:escena;position:relative;display:grid;place-items:center;min-block-size:28rem;padding:2.5rem 1rem;overflow:clip;background-color:var(--surface-soft);background-image:radial-gradient(circle,var(--border) 1px,transparent 1.5px);background-size:1.25rem 1.25rem;border-radius:var(--radius-l)}.maqueta{inline-size:min(100%,19rem);overflow:hidden;color:#0f172a;background:#fff;border:.5rem solid #0f172a;border-radius:1.75rem;box-shadow:0 24px 48px #072f8738;font-size:.875rem;line-height:1.3}.maqueta__barra{padding:.75rem 1rem;font-weight:800;color:#fff;background:#0a42ba}.maqueta__cuerpo{display:grid;gap:.625rem;padding:1rem}.maqueta__total{font-size:1.125rem;font-weight:800}.maqueta__campo{display:grid;gap:.25rem}.maqueta__label{font-weight:700}.maqueta__input{display:flex;align-items:center;min-block-size:2.75rem;padding-inline:.75rem;font-size:1rem;border:2px solid #64748b;border-radius:.5rem}.maqueta__campo--error .maqueta__input{border-color:#b91c1c}.maqueta__error{display:flex;align-items:center;gap:.375rem;font-weight:700;color:#b91c1c}.maqueta__error-icono{display:inline-grid;place-items:center;inline-size:1.125rem;block-size:1.125rem;font-size:.75rem;color:#fff;background:#b91c1c;border-radius:50%}.maqueta__pagar{position:relative;display:grid;place-items:center;min-block-size:3rem;margin-block-start:.25rem;overflow:hidden;font-weight:800;color:#fff;background:#0a42ba;border-radius:.5rem}.maqueta__pagar>span{grid-area:1 / 1}.maqueta__pagar-proceso{visibility:hidden}.maqueta__enlaces{display:flex;justify-content:space-between}.maqueta__enlaces>span:not([class]){display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:.5rem;font-weight:600;color:#0a42ba;text-decoration:underline}.escena[data-estado=friccion] .maqueta__label,.escena[data-estado=friccion] .maqueta__error{display:none}.escena[data-estado=friccion] .maqueta__input{min-block-size:1.875rem;font-size:.75rem;color:#64748b;border-width:1px;border-color:#cbd5e1}.escena[data-estado=friccion] .maqueta__campo--error .maqueta__input{border-color:#ef4444}.escena[data-estado=friccion] .maqueta__pagar{min-block-size:1.875rem;font-size:.75rem}.escena[data-estado=friccion] .maqueta__enlaces{justify-content:flex-start;gap:.125rem}.escena[data-estado=friccion] .maqueta__enlaces>span:not([class]){min-block-size:1rem;padding-inline:0;font-size:.6875rem}.escena[data-perfil=baja-vision] .maqueta__cuerpo{filter:blur(1.6px) contrast(.75);animation:lente-nubla .9s ease both}@keyframes lente-nubla{0%{filter:none}}.escena[data-perfil=lector] .maqueta__cuerpo>*{opacity:.3}.escena[data-perfil=lector] .maqueta__campo,.escena[data-perfil=lector] .maqueta__pagar{border-radius:.5rem;outline:3px solid transparent;outline-offset:3px;animation:lente-foco .45s ease both;animation-delay:calc(var(--i) * .45s)}@keyframes lente-foco{0%,to{opacity:.3;outline-color:transparent}15%,85%{opacity:1;outline-color:#f59e0b}}.escena__dedo{position:absolute;inline-size:2.75rem;block-size:2.75rem;background:#f59e0b73;border:2px solid #b45309;border-radius:50%;animation:lente-toque 1.4s ease both}@keyframes lente-toque{0%{opacity:0;transform:translate(4rem,6rem)}55%{opacity:1;transform:none}70%{transform:scale(.8)}85%,to{transform:none}}.escena__aviso{position:absolute;padding:.375rem .75rem;font-size:.875rem;font-weight:800;white-space:nowrap;color:#fff;border-radius:999px;box-shadow:0 8px 20px #0f172a40;animation:lente-aviso .35s ease both}.escena__aviso--mal{background:#b91c1c}.escena__aviso--ok{background:#15803d}.escena__aviso--toque{animation-delay:1.2s}.escena__aviso--pago{inset-block-start:1.25rem;inset-inline-start:50%;translate:-50% 0;animation-delay:2.4s}@keyframes lente-aviso{0%{opacity:0;transform:translateY(.5rem) scale(.9)}}.escena__red{position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem;padding:.25rem .625rem;font-weight:800;color:#fff;background:#0f172a;border-radius:var(--radius-s)}.escena[data-perfil=red][data-estado=friccion] .maqueta__pagar{animation:lente-doble 2s ease both}@keyframes lente-doble{0%,25%,40%,70%,85%,to{transform:none}32%,77%{transform:scale(.94)}}.escena[data-perfil=red][data-estado=corregido] .maqueta__pagar{background:#072f87}.escena[data-perfil=red][data-estado=corregido] .maqueta__pagar-texto{animation:lente-oculta .6s step-end both}.escena[data-perfil=red][data-estado=corregido] .maqueta__pagar-proceso{animation:lente-muestra .6s step-end both}.escena[data-perfil=red][data-estado=corregido] .maqueta__pagar:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;block-size:.25rem;inline-size:100%;background:#f2d27a;transform-origin:left;animation:lente-avance 1.8s .6s linear both}@keyframes lente-oculta{to{visibility:hidden}}@keyframes lente-muestra{to{visibility:visible}}@keyframes lente-avance{0%{transform:scaleX(0)}}@media(min-width:60em){.lente{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"controles escena" "panel escena";column-gap:3rem;align-items:start}.escena{min-block-size:36rem}}.servicios__cierre{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-block-start:2.5rem;font-size:1.125rem;font-weight:600}.capas{display:grid;gap:.75rem}.capa{display:grid;gap:1rem;padding:1.5rem;border-radius:var(--radius-l);transition:transform .25s ease,box-shadow .25s ease}.capa:hover{transform:translateY(-3px);box-shadow:var(--shadow-strong)}.capa--1{background:var(--surface);border:1px solid var(--border)}.capa--2{background:var(--surface-soft)}.capa--3{color:var(--on-field);background:var(--field-deep)}.capa__nombre{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.capa__pregunta{margin-block-start:.5rem;font-size:1.0625rem;font-weight:600}.capa__lista{display:grid;gap:.5rem}.capa__lista li{display:flex;gap:.5rem;align-items:flex-start}.capa__lista svg{flex:none;margin-block-start:.15rem;color:var(--ok)}.capa--3 .capa__lista svg{color:var(--color-gold)}.capa__herramientas{align-self:start;font-size:.9375rem;font-weight:700;color:var(--text-muted)}.capa--3 .capa__herramientas{color:var(--on-field-muted)}@media(min-width:60em){.capa{grid-template-columns:17rem minmax(0,1fr) 13rem;gap:2rem;align-items:start;padding:2rem}.capa--2{margin-inline-start:2rem}.capa--3{margin-inline-start:4rem}}.pilares{display:grid}.pilar{display:grid;gap:1rem;padding-block:2rem;border-block-start:1px solid var(--border)}.pilar:last-child{border-block-end:1px solid var(--border)}.pilar .pillar__acronym{font-size:clamp(3rem,2rem + 4vw,5.5rem);letter-spacing:-.05em;transition:transform .3s ease}.pilar:hover .pillar__acronym{transform:translate(.5rem)}.pilar__texto{max-inline-size:38rem;font-size:1.0625rem;color:var(--text-muted)}.pilar__entregables{display:flex;flex-wrap:wrap;gap:.5rem}.pilar__entregables li{padding:.25rem .75rem;font-size:.9375rem;font-weight:600;color:var(--accent-strong);background:var(--surface);border:1px solid var(--border);border-radius:999px}@media(min-width:60em){.pilar{grid-template-columns:22rem minmax(0,1fr);column-gap:3rem;align-items:start}.pilar__titulo{grid-row:span 2}}.capacidades{display:grid;gap:2rem 3rem}.capacidad{padding-block-start:1rem;border-block-start:3px solid var(--accent)}.capacidad__titulo{font-size:1.375rem;font-weight:800;line-height:1.2}.capacidad__texto{margin-block-start:.5rem;color:var(--text-muted)}@media(min-width:48em){.capacidades{grid-template-columns:repeat(2,minmax(0,1fr))}}.maqueta__enlaces{position:relative}.escena__dedo{inset-block-start:50%;inset-inline-start:50%;margin:-1.375rem 0 0 -1.375rem}.escena[data-estado=friccion] .escena__dedo{inset-inline-start:3rem}.escena__aviso--toque{inset-block-end:calc(100% + .5rem);inset-inline-start:50%;translate:-50% 0}.certification .closing{margin-block-start:0}.proceso{padding:0;background:none;border:0}.proceso__titulo{font-size:1.25rem;font-weight:800}@media(min-width:60em){.proceso__paso{padding-inline-start:0;padding-block-start:3.25rem}.proceso__paso:after{content:"";position:absolute;z-index:-1;inset-block-start:1.125rem;inset-inline:2.25rem -1rem;block-size:2px;background:var(--accent)}.proceso__paso:last-child:after{display:none}.proceso__pasos{position:relative;isolation:isolate}}.servicios{display:grid;border-block-start:1px solid var(--border)}.servicio{display:grid;gap:.75rem;padding:1.75rem 0;border-block-end:1px solid var(--border);animation:servicio-entra .35s ease both;animation-delay:calc(var(--orden, 0) * 50ms)}.servicio[hidden]{display:none}@keyframes servicio-entra{0%{transform:translateY(1rem)}}.servicio__nombre{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;overflow-wrap:break-word;hyphens:auto}.servicio__paso{margin-block-end:.375rem;font-size:.9375rem;font-weight:700;color:var(--accent)}.servicio__para{font-size:1.0625rem;color:var(--text-muted)}.servicio__subtitulo{font-size:.9375rem;font-weight:800}.servicio__entregables{display:grid;gap:.375rem;margin-block-start:.5rem}.servicio__entregables li{display:flex;gap:.5rem;align-items:flex-start}.servicio__entregables svg{flex:none;margin-block-start:.2rem;color:var(--ok)}.card--inicio{padding-inline:1.5rem;color:var(--on-field);background:var(--field);border-radius:var(--radius-l);border-block-end-color:transparent}.card--inicio .servicio__paso,.card--inicio .servicio__para{color:var(--on-field-muted)}.card--inicio .servicio__entregables svg{color:var(--color-gold)}@media(min-width:60em){.servicio{grid-template-columns:17rem minmax(0,1fr) 19rem;gap:2.5rem;align-items:start;padding-inline:1.5rem;transition:background-color .2s ease}.servicio:not(.card--inicio):hover{background:var(--surface)}}.creativo{display:grid;gap:1.5rem}.creativo__marco{display:grid;gap:1rem;align-content:start;padding:1.75rem;background:#ffffff12;border:1px solid rgb(255 255 255 / 24%);border-radius:var(--radius-l)}.creativo__nombre{font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.creativo__texto,.creativo__nota{color:var(--on-field-muted)}.creativo__resultado{margin-block-start:auto;padding-block-start:1rem;font-size:1.125rem;border-block-start:1px solid rgb(255 255 255 / 24%)}.filtro--oscuro{margin:0}.filtro--oscuro .filtro__legend{color:var(--on-field)}.filtro--oscuro .filtro__chip{color:var(--on-field);background:transparent;border-color:var(--on-field)}.filtro--oscuro .filtro__input:hover+.filtro__chip{background:#ffffff1f}.filtro--oscuro .filtro__input:checked+.filtro__chip{color:var(--color-primary-deep);background:var(--color-white);border-color:var(--color-white)}.filtro--oscuro .filtro__input:focus-visible+.filtro__chip{outline-color:var(--color-focus-on-dark)}.gwt{display:grid;gap:.75rem;padding:1.25rem;background:#fff;border-radius:var(--radius-m)}.gwt__campos{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.gwt__campo{block-size:.875rem;background:#cbd5e1;border-radius:.25rem;transition:background-color .35s ease}.gwt[data-asistente=true] .gwt__campos{grid-template-columns:1fr;gap:.5rem}.gwt[data-asistente=true] .gwt__campo{block-size:1.75rem;background:#fff;border:2px solid #64748b}.gwt[data-asistente=true] .gwt__campo:nth-child(n+7){display:none}.gwt__pasos{display:flex;align-items:center;gap:.375rem;animation:lente-aparece .3s ease both}.gwt__paso{inline-size:2.5rem;block-size:.375rem;background:#cbd5e1;border-radius:999px}.gwt__paso--activo{background:#0a42ba}.gwt__etiqueta{margin-inline-start:auto;font-size:.875rem;font-weight:700;color:#0f172a}.creativo__boton{justify-self:start;text-align:start}.creativo__interruptor{position:relative;flex:none;inline-size:2.5rem;block-size:1.5rem;background:#94a3b8;border-radius:999px;transition:background-color .2s ease}.creativo__interruptor:after{content:"";position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;inline-size:1.125rem;block-size:1.125rem;background:#fff;border-radius:50%;transition:transform .2s ease}.creativo__boton[aria-pressed=true] .creativo__interruptor{background:#15803d}.creativo__boton[aria-pressed=true] .creativo__interruptor:after{transform:translate(1rem)}@media(min-width:60em){.creativo{grid-template-columns:repeat(2,minmax(0,1fr))}}.creativo__marco .creative__acronym{justify-self:start}.red-neon{position:absolute;z-index:-1;inset:0;inline-size:100%;block-size:100%;pointer-events:none}.red-neon__btn{position:absolute;z-index:1;inset-block-end:.75rem;inset-inline-end:.75rem;display:inline-grid;place-items:center;inline-size:var(--target-min);block-size:var(--target-min);padding:0;color:var(--on-field);background:#ffffff1f;border:2px solid rgb(255 255 255 / 55%);border-radius:999px;cursor:pointer;transition:background-color .15s ease}.red-neon__btn:hover{background:#ffffff3d}.app-edad{overflow:hidden;color:#0f172a;background:#fff;border-radius:var(--radius-m)}.app-edad__barra{padding:.625rem 1rem;font-weight:800;color:#fff;background:#0a42ba}.app-edad__cuerpo{display:grid;gap:.75rem;padding:1rem;font-size:var(--app-texto, .875rem)}.app-edad__saldo{display:grid}.app-edad__saldo strong{font-size:1.5em;font-weight:800}.app-edad__acciones{display:grid;grid-template-columns:var(--app-columnas, repeat(4, 1fr));gap:.5rem}.app-edad__accion{display:grid;place-items:center;min-block-size:var(--app-alto, 3rem);padding:.25rem .375rem;font-weight:700;line-height:1.15;text-align:center;color:#0a42ba;background:#eff6ff;border:2px solid #0a42ba;border-radius:.625rem;transition:background-color .3s ease}.app-edad__accion:first-child{color:#fff;background:#0a42ba}.app-edad__extra{display:none;font-weight:700;animation:lente-aparece .3s ease both}.app-edad[data-edad=joven]{--app-texto: .75rem;--app-alto: 2.75rem}.app-edad[data-edad=joven] .app-edad__extra--atajo{display:block;color:#334155}.app-edad[data-edad=adulto]{--app-texto: .875rem;--app-columnas: repeat(2, 1fr);--app-alto: 3.25rem}.app-edad[data-edad=maduro]{--app-texto: 1rem;--app-columnas: 1fr;--app-alto: 3.5rem}.app-edad[data-edad=maduro] .app-edad__accion:nth-child(n+4){display:none}.app-edad[data-edad=maduro] .app-edad__extra--confirma{display:block;color:#15803d}.app-edad[data-edad=mayor]{--app-texto: 1.1875rem;--app-columnas: 1fr;--app-alto: 4.5rem}.app-edad[data-edad=mayor] .app-edad__accion:nth-child(n+2){display:none}.app-edad[data-edad=mayor] .app-edad__extra--ayuda{display:grid;place-items:center;min-block-size:3.5rem;color:#072f87;border:2px dashed #072f87;border-radius:.625rem}.creativo__edad{display:grid;gap:.75rem}.creativo__edad dt{font-weight:800}.creativo__edad dd{color:var(--on-field-muted)}@media(min-width:36em){.creativo__edad{grid-template-columns:repeat(2,minmax(0,1fr))}}
