@import url("https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@600;700;800;900&family=Barlow:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=IBM+Plex+Mono:wght@500;600&display=swap");:root{--veo-blue:#014c90;--veo-cyan:#00a8e2;--blue-50:#e8f4fc;--blue-700:#013c72;--blue-800:#012c54;--ink-navy:#021d38;--white:#fff;--grey-50:#f6f8fa;--grey-100:#eef1f4;--grey-200:#dde3e9;--grey-300:#c3ccd5;--grey-400:#98a4b0;--grey-500:#6f7c89;--grey-700:#353e46;--sustain-green:#3faa35;--gradient-blueprint:linear-gradient(135deg,#012c54,#014c90 55%,#0a7fc0);--gradient-steam:linear-gradient(90deg,#014c90,#00a8e2);--text-heading:var(--veo-blue);--text-body:var(--grey-700);--text-muted:var(--grey-500);--text-inverse-muted:hsla(0,0%,100%,.8);--surface-subtle:var(--grey-50);--border-subtle:var(--grey-200);--border-on-dark:hsla(0,0%,100%,.22);--font-display:"Saira Condensed","Oswald","Arial Narrow",Helvetica,sans-serif;--font-sans:"Barlow","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--fs-hero:clamp(40px,5.2vw,64px);--fs-h2:clamp(30px,3.2vw,42px);--fs-h3:clamp(20px,1vw + 10px,22px);--fs-lead:clamp(17px,1.2vw + 6px,19px);--fs-body:16px;--fs-small:14px;--fs-label:12px;--fs-eyebrow:12px;--lh-tight:1.03;--lh-heading:1.12;--lh-body:1.65;--container-max:1240px;--gutter:24px;--section-y:80px;--section-y-tight:48px;--radius-card:15px;--radius-inner:10px;--shadow-card:0 1px 3px rgba(2,29,56,.1),0 6px 18px rgba(2,29,56,.08);--shadow-card-hover:0 2px 6px rgba(2,29,56,.14),0 14px 32px rgba(2,29,56,.16);--shadow-header:0 2px 10px rgba(2,29,56,.14);--ease:cubic-bezier(.4,0,.2,1);--dur-base:220ms;--dur-slow:400ms;--focus-ring:0 0 0 3px rgba(0,168,226,.45)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}img{display:block;height:auto;max-width:100%}a{color:var(--veo-blue);text-decoration:none;transition:color var(--dur-base) var(--ease)}a:hover{color:var(--veo-cyan);text-decoration:underline}:focus-visible{box-shadow:var(--focus-ring);outline:none}h1,h2,h3,h4{color:var(--text-heading);font-family:var(--font-display);font-weight:900;letter-spacing:.01em;line-height:var(--lh-heading);margin:0;text-transform:uppercase}h1{font-size:var(--fs-hero);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);line-height:1.08}h3{font-size:var(--fs-h3);line-height:1.15}p{margin:0}.ve-lead{font-size:var(--fs-lead);line-height:1.6}.ve-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ve-container{margin:0 auto;max-width:var(--container-max);padding:0 var(--gutter)}.ve-band{padding:var(--section-y) 0}.ve-band--tight{padding:var(--section-y-tight) 0}.ve-band--subtle{background:var(--surface-subtle)}.ve-band--dark{background:var(--ink-navy);color:var(--text-inverse-muted)}.ve-band--blueprint{background:var(--gradient-blueprint);color:var(--text-inverse-muted)}.ve-eyebrow{align-items:center;color:var(--veo-blue);display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;gap:12px;letter-spacing:.22em;text-transform:uppercase}.ve-eyebrow:before{background:var(--veo-cyan);content:"";height:2px;width:24px}.ve-on-dark .ve-eyebrow{color:var(--veo-cyan)}.ve-heading{display:grid;gap:16px}.ve-heading h2{font-size:var(--fs-h2)}.ve-heading h2:after{background:var(--veo-cyan);content:"";display:block;height:4px;margin-top:18px;width:64px}.ve-heading--center{justify-items:center;text-align:center}.ve-heading--center h2:after{margin-left:auto;margin-right:auto}.ve-heading__lead{color:var(--text-body);font-size:var(--fs-lead);line-height:1.6;max-width:62ch}.ve-on-dark h2,.ve-on-dark h3{color:var(--white)}.ve-on-dark .ve-heading__lead{color:var(--text-inverse-muted)}.ve-btn{align-items:center;border:2px solid transparent;border-radius:0;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.08em;line-height:1.1;min-height:48px;padding:12px 26px;text-align:center;text-transform:uppercase;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.ve-btn:hover{text-decoration:none}.ve-btn:active{transform:translateY(1px)}.ve-btn--sm{font-size:14px;min-height:40px;padding:8px 18px}.ve-btn--primary{background:var(--veo-blue);color:var(--white)}.ve-btn--primary:hover{background:var(--blue-700);color:var(--white)}.ve-btn--accent{background:var(--veo-cyan);color:var(--ink-navy)}.ve-btn--accent:hover{background:#0092c6;color:var(--ink-navy)}.ve-btn--principal{background:var(--veo-blue);color:var(--veo-cyan)}.ve-btn--principal:hover{background:var(--ink-navy);color:var(--veo-cyan)}.ve-btn--outline{background:transparent;border-color:var(--veo-blue);color:var(--veo-blue)}.ve-btn--outline:hover{background:var(--veo-blue);color:var(--white)}.ve-btn--on-dark{background:transparent;border-color:hsla(0,0%,100%,.7);color:var(--white)}.ve-btn--on-dark:hover{background:var(--white);border-color:var(--white);color:var(--veo-blue)}.ve-btn-row{display:flex;flex-wrap:wrap;gap:12px}.ve-link-more{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ve-link-more:after{content:" \00bb"}.ve-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--text-body);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);width:100%}.ve-card:hover{box-shadow:var(--shadow-card-hover);color:var(--text-body);text-decoration:none;transform:translateY(-2px)}.ve-card__media{aspect-ratio:518/300;background:var(--white);border-bottom:1px solid var(--border-subtle);overflow:hidden;position:relative}.ve-card__media img{height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease);width:100%}.ve-card:hover .ve-card__media img{transform:scale(1.04)}.ve-card__media--empty{align-items:center;background:var(--gradient-blueprint);display:flex;justify-content:center}.ve-card__placeholder{color:var(--white);font-family:var(--font-display);font-size:34px;font-style:italic;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.ve-card__body{border-top:4px solid transparent;display:flex;flex:1;flex-direction:column;gap:8px;padding:22px 24px 24px;transition:border-color var(--dur-base) var(--ease)}.ve-card:hover .ve-card__body{border-top-color:var(--veo-cyan)}.ve-card__series{color:var(--text-muted);font-weight:600;letter-spacing:.18em}.ve-card__btn,.ve-card__series{font-size:var(--fs-label);text-transform:uppercase}.ve-card__btn{align-items:center;align-self:flex-start;border:1px solid var(--grey-300);border-radius:8px;color:var(--veo-blue);display:inline-flex;font-family:var(--font-display);font-weight:700;gap:6px;letter-spacing:.1em;margin-top:auto;padding:7px 14px;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.ve-card__btn:after{content:"\00bb"}.ve-datos{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ve-datos__item{border-top:4px solid var(--veo-cyan);margin:0;padding-top:18px}.ve-datos__label{color:var(--text-muted);font-size:var(--fs-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ve-datos__value{color:var(--veo-blue);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:800;line-height:1.15;margin:8px 0 0;text-transform:uppercase}.ve-datos__eq{color:var(--text-muted);display:block;font-family:var(--font-mono);font-size:var(--fs-small);font-weight:500;letter-spacing:0;margin-top:4px;text-transform:none}.ve-on-dark .ve-datos__item{border-top-color:var(--veo-cyan)}.ve-on-dark .ve-datos__label{color:var(--text-inverse-muted)}.ve-on-dark .ve-datos__value{color:var(--white)}.ve-on-dark .ve-datos__eq{color:var(--veo-cyan)}@media (max-width:900px){.ve-datos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ve-datos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.ve-galeria__title{margin-bottom:14px}.ve-galeria__count{background:rgba(2,29,56,.7);border-radius:6px;bottom:12px;color:var(--white);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:600;padding:3px 10px;position:absolute;right:14px;z-index:1}.ve-galeria__stage{background:var(--ink-navy);border-radius:var(--radius-inner);overflow:hidden;position:relative}.ve-galeria__stage:focus-visible{box-shadow:var(--focus-ring);outline:none}.ve-galeria__slide{margin:0}.ve-galeria__slide[hidden]{display:none}.ve-galeria__slide img{aspect-ratio:16/10;object-fit:cover;width:100%}.ve-galeria__slide figcaption{background:linear-gradient(0deg,rgba(2,29,56,.85),rgba(2,29,56,0));bottom:0;color:var(--white);font-size:var(--fs-small);font-weight:600;left:0;padding:36px 90px 14px 20px;position:absolute;right:0}.ve-galeria__nav{align-items:center;background:hsla(0,0%,100%,.92);border:0;border-radius:50%;box-shadow:var(--shadow-card);color:var(--veo-blue);cursor:pointer;display:inline-flex;font-size:24px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease);width:44px}.ve-galeria__nav:hover{background:var(--veo-blue);color:var(--white)}.ve-galeria__nav.is-prev{left:14px}.ve-galeria__nav.is-next{right:14px}.ve-galeria__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.ve-galeria__thumb{background:none;border:2px solid transparent;border-radius:8px;cursor:pointer;flex:0 0 96px;opacity:.6;overflow:hidden;padding:0;transition:opacity var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.ve-galeria__thumb img{aspect-ratio:16/10;object-fit:cover;width:100%}.ve-galeria__thumb:hover{opacity:1}.ve-galeria__thumb[aria-current=true]{border-color:var(--veo-cyan);opacity:1}@media (max-width:767px){.ve-galeria__nav{font-size:20px;height:38px;width:38px}.ve-galeria__thumb{flex-basis:76px}}