:root{--papel:#FAFAF8;--superficie:#EEEFEF;--navy:#0A1E3F;--tinta:#0A1E3F;--tinta-cuerpo:#3F4E68;--tinta-suave:#657285;--tinta-apagada:#A8AFB9;--ambar:#F5A83C;--ambar-hover:#EE9C28;--ambar-texto:#9C6400;--ambar-velo:#F9F0E1;--ambar-borde:#F5CE95;--sobre-navy:#FFFFFF;--sobre-navy-cuerpo:#D3D6DC;--sobre-navy-suave:#919AA9;--sobre-navy-linea:#364662;--sube:#15803D;--sube-velo:#E8F3EC;--baja:#B91C1C;--linea:#DDE0E2;--outfit:Outfit,'Inter',system-ui,sans-serif;--inter:Inter,system-ui,-apple-system,sans-serif;--curva:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#FAFAF8;font-family:Inter,system-ui,-apple-system,sans-serif;color:#3F4E68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:#0A1E3F;text-decoration:none}a:hover{color:#9C6400}img{display:block;max-width:100%}button{font-family:inherit}::selection{background:#F9E8CF;color:#0A1E3F}[data-reveal]{opacity:0;transform:translateY(13px);transition:opacity 1000ms var(--curva),transform 1000ms var(--curva)}[data-reveal][data-listo]{opacity:1;transform:none}[data-palabras] span[data-w]{display:inline-block;opacity:0;transform:translateY(0.3em);transition:opacity 900ms var(--curva),transform 900ms var(--curva)}[data-palabras][data-listo] span[data-w]{opacity:1;transform:none}[data-rule]{position:relative;border-top-color:transparent!important}[data-rule]::before{content:'';position:absolute;left:0;top:-1px;height:1px;width:100%;background:#0A1E3F;transform:scaleX(0);transform-origin:center;transition:transform 1400ms var(--curva)}[data-rule][data-listo]::before{transform:scaleX(1)}[data-linea]{width:0;transition:width 1100ms var(--curva) 140ms}[data-linea][data-listo]{width:26px}[data-cta] [data-flecha]{display:inline-block;transition:transform 560ms var(--curva)}[data-cta]:hover [data-flecha]{transform:translateX(5px)}[data-nav]{position:relative}[data-nav]::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#F5A83C;transform:scaleX(0);transform-origin:left center;transition:transform 560ms var(--curva)}[data-nav]:hover::after{transform:scaleX(1)}[data-nav].activa::after{transform:scaleX(1)}[data-par]{will-change:transform}@keyframes w-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes w-rise{from{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes w-pop{0%{opacity:0;transform:scale(.82)}60%{transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}@keyframes w-caret{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes w-type{from{width:0}to{width:100%}}@keyframes w-breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.05)}}@keyframes w-glow{0%,100%{box-shadow:0 0 0 0 rgba(245,168,60,0)}50%{box-shadow:0 0 0 4px rgba(245,168,60,.14)}}@keyframes w-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes w-lift{0%{transform:translateY(74px)}72%{transform:translateY(-6px)}100%{transform:translateY(0)}}@keyframes w-lift-loop{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes w-click{0%{opacity:0;transform:translate(-22px,16px)}26%{opacity:1}52%,60%{opacity:1;transform:translate(0,0)}66%{transform:translate(0,2px)}100%{opacity:1;transform:translate(0,0)}}@keyframes w-ripple{0%,42%{opacity:0;transform:scale(.4)}58%{opacity:.55;transform:scale(1)}78%,100%{opacity:0;transform:scale(1.5)}}@keyframes w-heart{0%,100%{transform:scale(1)}40%{transform:scale(1.3)}62%{transform:scale(.95)}}@keyframes w-fill{from{width:0}to{width:var(--w,100%)}}@keyframes w-sheen{0%{transform:translateX(-120%)}60%,100%{transform:translateX(320%)}}@keyframes w-heat{0%{background-color:rgba(10,30,63,.06);transform:scale(.18);opacity:.4}55%{transform:scale(1.14);opacity:1}100%{background-color:var(--g);transform:scale(1);opacity:1}}@keyframes w-heat-loop{0%,100%{opacity:1}50%{opacity:.82}}@keyframes w-pin{0%{opacity:0;transform:translate(-50%,calc(-100% - 22px)) scale(.7)}60%{transform:translate(-50%,calc(-100% + 3px)) scale(1.04)}100%{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes w-pin-loop{0%,100%{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 3px))}}@keyframes w-dot{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@keyframes w-blink{0%,100%{opacity:1}50%{opacity:.35}}@keyframes w-fade{from{opacity:0}to{opacity:1}}@keyframes w-notif{0%{opacity:0;transform:translateX(26px)}100%{opacity:1;transform:translateX(0)}}@keyframes w-rank{0%{opacity:0;transform:translateY(86px) scale(.97)}30%{opacity:1}78%{transform:translateY(-4px) scale(1)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes w-bar-in{from{transform:scaleY(.04)}to{transform:scaleY(1)}}@keyframes w-shade{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes w-check{0%{transform:scale(.6);opacity:0}55%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}@keyframes w-draw{to{stroke-dashoffset:0}}@keyframes w-redraw{0%{stroke-dashoffset:1}34%{stroke-dashoffset:0}90%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes w-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes w-bar-pulse{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.045)}}@keyframes w-send{0%,100%{transform:scale(1)}45%{transform:scale(1.09)}}@keyframes w-tick{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes w-gap{0%,100%{opacity:.55}50%{opacity:1}}@keyframes w-roll{from{transform:translateY(0)}to{transform:translateY(-88px)}}@keyframes w-rise-fade{0%{opacity:0;transform:translate(0,0) scale(.6)}18%{opacity:.95}70%{opacity:.6}100%{opacity:0;transform:translate(var(--dx,6px),-64px) scale(1.05)}}@keyframes w-jump{0%,12%{transform:translateY(30px)}22%,34%{transform:translateY(180px)}44%,56%{transform:translateY(60px)}66%,78%{transform:translateY(210px)}88%,100%{transform:translateY(30px)}}@keyframes w-tint{0%,55%{fill:rgba(10,30,63,.28)}70%,100%{fill:#34B7F1}}[data-anim]{animation-play-state:paused!important}[data-widget]:not([data-corre]) [style*="animation:"]{animation-play-state:paused!important}[data-corre] [data-anim],[data-anim][data-corre]{animation-play-state:running!important}.btn-ambar{background:#F5A83C;color:#0A1E3F;box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:background 560ms var(--curva)}.btn-ambar:hover{background:#EE9C28;color:#0A1E3F}.btn-navy{background:#0A1E3F;color:#FFFFFF;box-shadow:inset 0 0 0 1px #F5A83C;transition:background 560ms var(--curva)}.btn-navy:hover{background:#122C55;color:#FFFFFF}.btn-navy [data-flecha]{color:#F5A83C}.link-nav{color:#3F4E68;transition:color 520ms var(--curva)}.link-nav:hover{color:#0A1E3F}.link-nav.activa{color:#0A1E3F}.link-pie{color:#3F4E68;transition:color 520ms var(--curva)}.link-pie:hover{color:#9C6400}.link-sub{color:#0A1E3F;border-bottom:1px solid #DDE0E2;transition:border-color 560ms var(--curva),color 520ms var(--curva)}.link-sub:hover{color:#0A1E3F;border-bottom-color:#0A1E3F}.link-sub--velo{border-bottom-color:#E2D6BE}.tarjeta-hover{transition:border-color 640ms var(--curva)}.tarjeta-hover:hover{border-color:#A8AFB9!important}.marco-sitio{transition:border-color 640ms var(--curva),transform 300ms var(--curva)}.marco-sitio:hover{border-color:#0A1E3F!important;transform:translateY(-3px)}.faq-boton{transition:color 200ms var(--curva)}.faq-boton:hover{color:#9C6400}.faq-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height 680ms var(--curva),opacity 480ms var(--curva)}.faq-item[data-abierto] .faq-panel{opacity:1}.faq-x{flex:none;position:relative;width:15px;height:15px;transition:transform 620ms var(--curva)}.faq-item[data-abierto] .faq-x{transform:rotate(45deg)}.nav-burger{display:none;flex:none;width:40px;height:40px;border:1px solid #DDE0E2;border-radius:8px;background:#FFFFFF;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:4.5px;transition:border-color 560ms var(--curva)}.nav-burger:hover{border-color:#A8AFB9}.nav-burger span{display:block;width:16px;height:1.5px;background:#0A1E3F;transition:transform 560ms var(--curva),opacity 400ms var(--curva)}.nav-panel{display:none}@media (max-width:840px){.nav-links{display:none!important}.nav-cta{display:none!important}.nav-burger{display:flex}.nav-panel{display:block;position:fixed;top:68px;left:0;right:0;bottom:0;background:#FAFAF8;z-index:49;padding:28px clamp(20px,5vw,56px);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 480ms var(--curva),transform 480ms var(--curva)}.nav-panel[data-abierto]{opacity:1;pointer-events:auto;transform:none}.nav-panel a{display:block}.nav-panel .nav-panel-link{font-family:var(--outfit);font-size:22px;font-weight:600;letter-spacing:-0.015em;color:#0A1E3F;padding:16px 0;border-bottom:1px solid #DDE0E2}body[data-menu-abierto]{overflow:hidden}body[data-menu-abierto] .nav-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}body[data-menu-abierto] .nav-burger span:nth-child(2){opacity:0}body[data-menu-abierto] .nav-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-palabras] span[data-w]{opacity:1!important;transform:none!important;transition:none!important}[data-anim]{animation:none!important}[data-widget] [style*="animation:"]{animation:none!important}[data-widget] [stroke-dasharray]{stroke-dashoffset:0!important}[data-rule]::before{transform:scaleX(1)!important}[data-linea]{width:26px!important}[data-par]{transform:none!important}[data-esc-marcador],[data-esc-pill],[data-esc-p],[data-esc-tab]{transition:none!important}html{scroll-behavior:auto}}