@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2) format("woff2");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}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--papel:#FAFAF8;--superficie:#EEEFEF;--navy:#0A1E3F;--tinta:#0A1E3F;--tinta-cuerpo:#3F4E68;--tinta-suave:#657285;--tinta-apagada:#687181;--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(.16,1,.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 1s var(--curva),transform 1s var(--curva)}[data-reveal][data-listo]{opacity:1;transform:none}[data-palabras] span[data-w]{display:inline-block;opacity:0;transform:translateY(.3em);transition:opacity .9s var(--curva),transform .9s var(--curva)}[data-palabras][data-listo] span[data-w]{opacity:1;transform:none}[data-hero] [data-reveal],[data-hero] [data-palabras] span[data-w],h1[data-palabras] span[data-w]{opacity:1}[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 1.4s var(--curva)}[data-rule][data-listo]:before{transform:scaleX(1)}[data-linea]{width:26px;transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--curva) .14s}[data-linea][data-listo]{transform:scaleX(1)}[data-cta] [data-flecha]{display:inline-block;transition:transform .56s var(--curva)}[data-cta]:hover [data-flecha]{transform:translate(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 .56s var(--curva)}[data-nav]:hover:after{transform:scaleX(1)}[data-nav].activa:after{transform:scaleX(1)}[data-par]{will-change:transform;transform:translateY(0) scale(1.06)}@keyframes w-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes w-rise{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes w-pop{0%{opacity:0;transform:scale(.82)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes w-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes w-type{0%{width:0}to{width:100%}}@keyframes w-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}@keyframes w-glow{0%,to{box-shadow:0 0 #f5a83c00}50%{box-shadow:0 0 0 4px #f5a83c24}}@keyframes w-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes w-lift{0%{transform:translateY(74px)}72%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes w-lift-loop{0%,to{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)}66%{transform:translateY(2px)}to{opacity:1;transform:translate(0)}}@keyframes w-ripple{0%,42%{opacity:0;transform:scale(.4)}58%{opacity:.55;transform:scale(1)}78%,to{opacity:0;transform:scale(1.5)}}@keyframes w-heart{0%,to{transform:scale(1)}40%{transform:scale(1.3)}62%{transform:scale(.95)}}@keyframes w-fill{0%{width:0}to{width:var(--w,100%)}}@keyframes w-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(320%)}}@keyframes w-heat{0%{background-color:#0a1e3f0f;transform:scale(.18);opacity:.4}55%{transform:scale(1.14);opacity:1}to{background-color:var(--g);transform:scale(1);opacity:1}}@keyframes w-heat-loop{0%,to{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)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes w-pin-loop{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 3px))}}@keyframes w-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@keyframes w-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes w-fade{0%{opacity:0}to{opacity:1}}@keyframes w-notif{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes w-rank{0%{opacity:0;transform:translateY(86px) scale(.97)}30%{opacity:1}78%{transform:translateY(-4px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes w-bar-in{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@keyframes w-shade{0%{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)}to{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}to{stroke-dashoffset:1}}@keyframes w-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes w-bar-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.045)}}@keyframes w-send{0%,to{transform:scale(1)}45%{transform:scale(1.09)}}@keyframes w-tick{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes w-gap{0%,to{opacity:.55}50%{opacity:1}}@keyframes w-roll{0%{transform:translateY(0)}to{transform:translateY(-88px)}}@keyframes w-rise-fade{0%{opacity:0;transform:translate(0) scale(.6)}18%{opacity:.95}70%{opacity:.6}to{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%,to{transform:translateY(30px)}}@keyframes w-tint{0%,55%{fill:#0a1e3f47}70%,to{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 #ffffff29;transition:background .56s var(--curva)}.btn-ambar:hover{background:#ee9c28;color:#0a1e3f}.btn-navy{background:#0a1e3f;color:#fff;box-shadow:inset 0 0 0 1px #f5a83c;transition:background .56s var(--curva)}.btn-navy:hover{background:#122c55;color:#fff}.btn-navy [data-flecha]{color:#f5a83c}.link-nav{color:#3f4e68;transition:color .52s var(--curva)}.link-nav:hover,.link-nav.activa{color:#0a1e3f}.link-pie{color:#3f4e68;transition:color .52s var(--curva)}.link-pie:hover{color:#9c6400}.link-sub{color:#0a1e3f;border-bottom:1px solid #DDE0E2;transition:border-color .56s var(--curva),color .52s var(--curva)}.link-sub:hover{color:#0a1e3f;border-bottom-color:#0a1e3f}.link-sub--velo{border-bottom-color:#e2d6be}.tarjeta-hover{transition:border-color .64s var(--curva)}.tarjeta-hover:hover{border-color:#687181!important}.marco-sitio{transition:border-color .64s var(--curva),transform .3s var(--curva)}.marco-sitio:hover{border-color:#0a1e3f!important;transform:translateY(-3px)}.faq-boton{transition:color .2s var(--curva)}.faq-boton:hover{color:#9c6400}.faq-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .68s var(--curva),opacity .48s var(--curva)}.faq-item[data-abierto] .faq-panel{opacity:1}.faq-x{flex:none;position:relative;width:15px;height:15px;transition:transform .62s 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:#fff;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:4.5px;transition:border-color .56s var(--curva)}.nav-burger:hover{border-color:#687181}.nav-burger span{display:block;width:16px;height:1.5px;background:#0a1e3f;transition:transform .56s var(--curva),opacity .4s var(--curva)}.nav-panel{display:none}@media(max-width:840px){.nav-links,.nav-cta{display:none!important}.nav-burger{display:flex}.nav-panel{display:block;position:fixed;inset:68px 0 0;background:#fafaf8;z-index:49;padding:28px clamp(20px,5vw,56px);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .48s var(--curva),transform .48s 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:-.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],[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;transform:none!important}[data-par]{transform:translateY(0) scale(1.06)!important}[data-esc-marcador],[data-esc-pill],[data-esc-p],[data-esc-tab]{transition:none!important}html{scroll-behavior:auto}}@font-face{font-family:Outfit Respaldo;font-style:normal;font-weight:100 549;src:local("Arial"),local("ArialMT");size-adjust:97.75%;ascent-override:102.3%;descent-override:26.6%;line-gap-override:0%;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,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Respaldo;font-style:normal;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:93.91%;ascent-override:106.49%;descent-override:27.69%;line-gap-override:0%;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,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Respaldo;font-style:normal;font-weight:100 549;src:local("Arial"),local("ArialMT");size-adjust:105.94%;ascent-override:91.45%;descent-override:22.77%;line-gap-override:0%;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,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Respaldo;font-style:normal;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:100.46%;ascent-override:96.43%;descent-override:24.01%;line-gap-override:0%;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,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card--light{border-color:#18181b1f;box-shadow:#18181b0a 0 1px 2px,#18181b0d 0 8px 24px}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.call-chip{--cc-size: 34px;--cc-font: 13px;--cc-pad: 12px;--cc-gap: 7px;--cc-radius: 10px;--cc-color: currentColor;--cc-surface: #27272a;--cc-progress: currentColor;--cc-progress-pct: 8%;--cc-done: #22c55e;--cc-error: #ef4444;--cc-wash-pct: 14%;--cc-expected: 2.5s;--cc-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-flex;align-items:center;gap:var(--cc-gap);box-sizing:border-box;height:var(--cc-size);padding:0 var(--cc-pad);border-radius:var(--cc-radius);overflow:hidden;background:var(--cc-surface);color:var(--cc-color);font-size:var(--cc-font);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .16s var(--cc-ease-out)}.call-chip[data-status=error]{cursor:pointer}.call-chip[data-pressed]{transform:scale(.97)}.call-chip__fill{position:absolute;inset:0;background:color-mix(in srgb,var(--cc-progress) var(--cc-progress-pct),transparent);transform:scaleX(0);transform-origin:left center;clip-path:inset(0 0 0 0);pointer-events:none}.call-chip[data-status=running] .call-chip__fill{transition:transform var(--cc-expected) linear}.call-chip[data-status=done] .call-chip__fill{background:color-mix(in srgb,var(--cc-done) var(--cc-wash-pct),transparent);clip-path:inset(100% 0 0 0);transition:transform .2s var(--cc-ease-out),background-color .12s ease,clip-path .4s var(--cc-ease-out) .2s}.call-chip[data-status=error] .call-chip__fill{background:color-mix(in srgb,var(--cc-error) var(--cc-wash-pct),transparent);transition:background-color .2s ease}.call-chip:not([data-mounted]) .call-chip__fill,.call-chip:not([data-mounted]) .call-chip__glyph{transition:none!important}.call-chip__slot{position:relative;flex:none;width:calc(var(--cc-font) + 2px);height:calc(var(--cc-font) + 2px);overflow:hidden}.call-chip__glyph{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(70%);filter:blur(3px)}.call-chip__glyph[data-state=in]{opacity:1;transform:none;filter:blur(0);transition:opacity .24s var(--cc-ease-out),transform .24s var(--cc-ease-out),filter .24s var(--cc-ease-out)}.call-chip__glyph[data-state=out]{transform:translateY(-70%);transition:opacity .16s var(--cc-ease-out),transform .16s var(--cc-ease-out),filter .16s var(--cc-ease-out)}.call-chip[data-status=done] .call-chip__glyph[data-state=in]{color:var(--cc-done)}.call-chip[data-status=error] .call-chip__glyph[data-state=in]{color:var(--cc-error)}.call-chip__name,.call-chip__arg,.call-chip__timer{position:relative}.call-chip__name{font-weight:500}.call-chip__arg{opacity:.72}.call-chip__timer{min-width:6ch;font-variant-numeric:tabular-nums;text-align:right;opacity:.5}.call-chip__retry{position:absolute;inset:-5px;margin:0;padding:0;border:0;border-radius:var(--cc-radius);background:transparent;appearance:none;cursor:pointer;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.call-chip__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.call-chip[data-status=done] .call-chip__fill{clip-path:inset(0 0 0 0);transition:background-color .12s ease}.call-chip__glyph{transform:none!important;filter:none!important}.call-chip[data-pressed]{transform:none}}.card-swap{position:relative;width:100%;height:100%;outline:none;-webkit-tap-highlight-color:transparent}.card-swap-sizer{max-height:100%;overflow:hidden;pointer-events:none}.card-swap-sizer>span{display:block;width:100%;max-width:var(--swap-stage-w);aspect-ratio:var(--swap-ratio)}.card-swap-stage{position:absolute;top:50%;left:50%;width:var(--swap-stage-w);height:var(--swap-stage-h);perspective:900px;transform:translate(-50%,-50%);pointer-events:none}.card-swap-slot{position:absolute;top:var(--swap-oy);left:var(--swap-ox);width:var(--swap-w);height:var(--swap-h);margin:calc(var(--swap-h) / -2) 0 0 calc(var(--swap-w) / -2);border-radius:var(--swap-radius);overflow:hidden;isolation:isolate;box-shadow:var(--swap-shadow);pointer-events:auto;user-select:none;-webkit-user-select:none;touch-action:pan-y;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-swap:focus-visible .card-swap-slot[data-front]{outline:2px solid var(--swap-ink);outline-offset:3px}.card-swap-shade{position:absolute;inset:0;z-index:3;border-radius:inherit;background:var(--swap-shade);opacity:0;pointer-events:none}.card-swap-card{position:relative;width:100%;height:100%;box-sizing:border-box;border-radius:inherit;overflow:hidden;isolation:isolate;background:var(--swap-tile);color:var(--swap-ink)}.card-swap-card-rim{position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-tile-edge),inset 0 1px 0 var(--swap-tile-highlight);pointer-events:none}.card-swap-item{display:flex;flex-direction:column;gap:6px;height:100%;padding:6px;box-sizing:border-box}.card-swap-head{display:flex;flex:none;align-items:center;gap:10px;min-width:0;height:30px;padding:0 6px}.card-swap-icon{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--swap-badge)}.card-swap-title{overflow:hidden;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.card-swap-media{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:max(0px,calc(var(--swap-radius) - 6px));background:var(--swap-badge)}.card-swap-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}.card-swap-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-media-edge);pointer-events:none}.drift-wall{position:relative;width:100%;height:100%;overflow:hidden;perspective:var(--dw-perspective, 1200px);perspective-origin:50% 50%;--dw-tile-w: 200px;--dw-tile-h: 132px;--dw-gap: 18px;--dw-radius: 14px;--dw-lift: 64px;--dw-dim: .55;--dw-gray: 0;--dw-overlay: #060010;--dw-edge: 40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);mask-composite:intersect}.drift-wall__plane{position:absolute;top:50%;left:50%;display:flex;flex-direction:row;transform-style:preserve-3d;cursor:pointer;transform-origin:50% 50%;will-change:transform}.drift-wall__col{position:relative;width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d}.drift-wall__track{display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}.drift-wall__tile{position:relative;display:block;width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));flex:0 0 auto;outline:none;transform-style:preserve-3d}.drift-wall__inner{position:absolute;inset:calc(var(--dw-gap) / 2);display:block;border-radius:var(--dw-radius);overflow:hidden;background:#0b0b12;opacity:var(--dw-dim);transform:translateZ(0);pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(var(--dw-gray)) saturate(.92);transition:filter .42s cubic-bezier(.22,1,.36,1);user-select:none;-webkit-user-drag:none}.drift-wall__overlay{position:absolute;inset:0;background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0) saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #ffffffe6}@media(prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}.glare-hover{position:relative;display:inline-grid;vertical-align:top;place-items:center;width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border:1px solid var(--gh-border);border-radius:var(--gh-br);overflow:hidden;isolation:isolate}.glare-hover__glare{position:absolute;inset:0;z-index:2;border-radius:inherit;opacity:0;mix-blend-mode:var(--gh-blend);pointer-events:none}.glare-hover__band{position:absolute;top:50%;left:50%;background:var(--gh-glare);will-change:transform}.glare-hover__rim{position:absolute;inset:0;padding:1px;border-radius:inherit;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:content-box,border-box;mask-composite:exclude}.glare-hover__band--rim{background:var(--gh-rim)}.glass-icons{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--glass-icons-row-gap) var(--glass-icons-gap);box-sizing:border-box;max-width:calc(var(--glass-icons-columns) * var(--glass-icons-size) + (var(--glass-icons-columns) - 1) * var(--glass-icons-gap));margin:0 auto;isolation:isolate}.glass-icons-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.glass-icons-canvas{position:absolute;z-index:1;display:block;pointer-events:none}.glass-icon{position:relative;flex:none;width:var(--glass-icons-size);height:var(--glass-icons-size);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.glass-icon-plate{position:absolute;inset:0;z-index:0;border-radius:var(--glass-icons-radius);will-change:transform,opacity}.glass-icon-plate--tilt{transform:rotate(var(--glass-icons-tilt));transform-origin:100% 100%}.glass-icon-plate--offset{transform:translate(calc(var(--glass-icons-spread) * 26%),calc(var(--glass-icons-spread) * -26%))}.glass-icon-plate--circle{inset:9%;border-radius:50%;transform:translate(calc(var(--glass-icons-spread) * 29%),calc(var(--glass-icons-spread) * -29%))}.glass-icon-glass{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:var(--glass-icons-radius);background:linear-gradient(var(--glass-icons-tint),var(--glass-icons-tint));box-shadow:0 12px 24px -14px var(--glass-icons-drop);will-change:transform,opacity}.glass-icon-shade,.glass-icon-shine{position:absolute;inset:0;border-radius:inherit;background-size:100% 100%;pointer-events:none}.glass-icon-shade{opacity:var(--glass-icons-shade)}.glass-icon-shine{opacity:var(--glass-icons-shine)}.glass-icon-face{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border-radius:var(--glass-icons-radius);pointer-events:none;will-change:transform,opacity}.glass-icon:focus-visible .glass-icon-face{outline:2px solid var(--glass-icons-label);outline-offset:4px}.glass-icon-glyph{display:grid;place-items:center;width:40%;height:40%;color:var(--glass-icons-ink);filter:drop-shadow(0 1px 3px var(--glass-icons-glyph-shadow))}.glass-icon-glyph>svg{width:100%;height:100%}.glass-icon-label{position:absolute;top:calc(100% + 10px);left:50%;z-index:2;color:var(--glass-icons-label);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;transform:translate(-50%);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.glass-icons--labels-hover .glass-icon-label{opacity:0;transform:translate(-50%,-4px)}.glass-icons--labels-hover .glass-icon:focus-visible .glass-icon-label{opacity:1;transform:translate(-50%)}.glass-icons.is-intro .glass-icon-plate,.glass-icons.is-intro .glass-icon-glass,.glass-icons.is-intro .glass-icon-face,.glass-icons.is-intro.glass-icons--labels-always .glass-icon-label{opacity:0}@media(hover:hover){.glass-icons--labels-hover .glass-icon:hover .glass-icon-label{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.glass-icon-label{transition:none}}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;inset:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--webgl{box-shadow:0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d}.glass-surface__canvas,.glass-surface__frame{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.glass-surface__frame{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--fallback{background:light-dark(hsl(0 0% 100% / calc(.12 + var(--glass-frost, 0) * .5)),hsl(0 0% 100% / calc(.04 + var(--glass-frost, 0) * .3)));-webkit-backdrop-filter:blur(12px) saturate(calc(var(--glass-saturation, 1) * 1.4)) brightness(1.04);backdrop-filter:blur(12px) saturate(calc(var(--glass-saturation, 1) * 1.4)) brightness(1.04);box-shadow:inset 0 1px 0 0 light-dark(hsl(0 0% 100% / .85),hsl(0 0% 100% / .3)),inset 0 -1px 0 0 light-dark(hsl(0 0% 100% / .35),hsl(0 0% 100% / .08)),0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 88%),color-mix(in oklch,white,transparent 72%)) inset,0 0 12px 3px light-dark(color-mix(in oklch,white,transparent 72%),color-mix(in oklch,white,transparent 90%)) inset,0 4px 16px #11111a0f,0 8px 24px #11111a0f,0 16px 56px #11111a0f}.glass-surface__sheen,.glass-surface__rim{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.glass-surface__sheen{background:linear-gradient(135deg,light-dark(hsl(0 0% 100% / .42),hsl(0 0% 100% / .14)) 0%,transparent 42%,transparent 64%,light-dark(hsl(0 0% 100% / .18),hsl(0 0% 100% / .05)) 100%)}.glass-surface__rim{padding:3px;background:linear-gradient(150deg,light-dark(hsl(0 0% 100% / .7),hsl(0 0% 100% / .34)),light-dark(hsl(0 0% 100% / .1),hsl(0 0% 100% / .03)) 45%,light-dark(hsl(0 0% 100% / .08),hsl(0 0% 100% / .02)) 60%,light-dark(hsl(0 0% 100% / .42),hsl(0 0% 100% / .18)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-surface__line,.glass-surface__glow{position:absolute;inset:0;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%}.glass-surface--svg .glass-surface__line,.glass-surface--webgl .glass-surface__line{background:light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%))}.glass-surface--svg .glass-surface__glow,.glass-surface--webgl .glass-surface__glow{background:light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%))}.glass-surface--fallback .glass-surface__line{background:light-dark(color-mix(in oklch,black,transparent 88%),color-mix(in oklch,white,transparent 72%))}.glass-surface--fallback .glass-surface__glow{background:light-dark(color-mix(in oklch,white,transparent 72%),color-mix(in oklch,white,transparent 90%))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-surface--fallback{background:light-dark(hsl(0 0% 100% / .72),hsl(0 0% 12% / .72))}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media(prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media(prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.pixel-swap{position:relative;width:100%;overflow:hidden;isolation:isolate;outline:none}.pixel-swap__layer{position:absolute;inset:0;width:100%;height:100%}.pixel-swap__layer[data-visible=false]{visibility:hidden}.pixel-swap__grid{position:absolute;inset:0;z-index:3;pointer-events:none}.pixel-swap__pixel{position:absolute;overflow:hidden;opacity:0;contain:paint}.pixel-swap__pixel-content{position:absolute}.parallax{position:relative;overflow:hidden}.scroller{display:flex;white-space:nowrap;text-align:center;font-family:sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.scroller span{flex-shrink:0}@media(min-width:768px){.scroller{font-size:5rem;line-height:5rem}}.shiny-text{position:relative;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.shiny-text__glow{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;filter:blur(.14em);pointer-events:none;user-select:none}.specular-button{--sb-radius: 18px;--sb-tint: #ffffff;--sb-tint-opacity: .04;--sb-blur: 0px;--sb-text-color: #f5f5f5;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5em;margin:0;border:0;border-radius:var(--sb-radius);font:inherit;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);box-shadow:0 10px 24px -14px #00000073;-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 55%,transparent);outline-offset:3px}.specular-button:disabled{opacity:.5;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 20px;font-size:.875rem}.specular-button--md{padding:14px 28px;font-size:1rem}.specular-button--lg{padding:18px 38px;font-size:1.125rem}.specular-button__light{position:absolute;inset:-24px;z-index:1;display:block;width:calc(100% + 48px);height:calc(100% + 48px);pointer-events:none}.specular-button__label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:inherit}.spotlight-card{position:relative;isolation:isolate;overflow:hidden;padding:2rem;border-radius:1.5rem;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow)}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{background-size:160px 160px;mix-blend-mode:overlay}.spotlight-card__border,.spotlight-card__edge{z-index:1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}.star-border{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;border:0;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;font-weight:500;line-height:1.25;text-decoration:none;-webkit-tap-highlight-color:transparent}.star-border:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none}.star-border__light{position:absolute;top:-48px;left:-48px;z-index:-1;width:calc(100% + 96px);height:calc(100% + 96px);pointer-events:none}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}.threads-container{position:relative;width:100%;height:100%}.threads-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}:root{--outfit: Outfit, "Outfit Respaldo", system-ui, sans-serif;--inter: Inter, "Inter Respaldo", system-ui, -apple-system, sans-serif;--gpt-ar: 3 / 4}body{font-family:var(--inter)}html,body{overflow-x:clip}.fx{display:contents}.lab-nav{position:fixed;top:12px;left:12px;right:12px;z-index:60;display:flex;justify-content:center;pointer-events:none;color-scheme:dark}.lab-nav[data-tono=claro]{color-scheme:light}.lab-nav__pildora{position:relative;width:100%;max-width:1180px;height:62px;border-radius:31px;pointer-events:auto}.vidrio-poster,.vidrio-isla,.vidrio-vivo{position:absolute;inset:0;border-radius:31px}.vidrio-poster .glass-surface,.vidrio-vivo .glass-surface{transition:opacity .7s var(--curva)}.vidrio-vivo .glass-surface{opacity:0}.vidrio-isla.vivo .glass-surface{opacity:1}.lab-nav__pildora.vidrio-listo .vidrio-poster .glass-surface{opacity:0}.lab-nav[data-tono=claro] .vidrio-poster .glass-surface{--glass-frost: .6 !important}.vidrio-svg .vidrio-poster .glass-surface--fallback{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));-webkit-backdrop-filter:blur(7px) saturate(var(--glass-saturation, 1));backdrop-filter:blur(7px) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.vidrio-svg .vidrio-poster .glass-surface__sheen,.vidrio-svg .vidrio-poster .glass-surface__rim{display:none}.lab-nav__fila{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 9px 0 24px}.lab-nav__logo{display:flex;align-items:center;flex:none}.lab-nav__logo img{height:24px;width:auto}.lab-nav .logo-claro,.lab-nav[data-tono=claro] .logo-oscuro{display:block}.lab-nav .logo-oscuro,.lab-nav[data-tono=claro] .logo-claro{display:none}.lab-nav__links{display:flex;align-items:center;gap:clamp(14px,2.2vw,30px);font-size:14px}.lab-nav__link{color:#fffc;transition:color .5s var(--curva)}.lab-nav__link:hover{color:#fff}.lab-nav[data-tono=claro] .lab-nav__link{color:#3f4e68}.lab-nav[data-tono=claro] .lab-nav__link:hover{color:#0a1e3f}.lab-nav__cta{flex:none;background:#f5a83c;color:#0a1e3f;font-size:14px;font-weight:600;padding:12px 19px;border-radius:999px;white-space:nowrap;transition:background .5s var(--curva)}.lab-nav__cta:hover{background:#ee9c28;color:#0a1e3f}.lab-nav__cta .corto{display:none}@media(max-width:840px){.lab-nav__links,.lab-nav__cta .largo{display:none}.lab-nav__cta .corto{display:inline}.lab-nav__fila{padding:0 8px 0 18px}.lab-nav__logo img{height:21px}}.hero{position:relative;height:100vh;height:100svh;min-height:680px;max-height:1020px;background:#0a1e3f;color:#fff;overflow:hidden;isolation:isolate}.hero__muro{position:absolute;inset:0;z-index:0}.drift-wall.muro-poster{position:absolute;inset:0;--dw-perspective: 1200px;--dw-lift: 60px;--dw-dim: .6;--dw-gray: 0;--dw-overlay: #0a1e3f;--dw-edge: 50%;--dw-tile-w: 136px;--dw-tile-h: 85px;--dw-gap: 10px;--dw-radius: 8px}@media(min-width:700px){.drift-wall.muro-poster{--dw-tile-w: 168px;--dw-tile-h: 105px;--dw-gap: 12px;--dw-radius: 10px}}@media(min-width:1200px){.drift-wall.muro-poster{--dw-tile-w: 200px;--dw-tile-h: 125px;--dw-gap: 14px;--dw-radius: 12px}}.muro-poster{--u: calc(var(--dw-tile-h) + var(--dw-gap))}.muro-poster .drift-wall__plane{transform:translate(-50%,-50%) scale(1.18) rotateX(14deg) rotateY(-16deg) rotate(0) translateZ(-110px)}.muro-poster .drift-wall__plane,.muro-poster .drift-wall__track{will-change:auto}.muro-vivo{position:absolute;inset:0;opacity:0;transition:opacity .8s var(--curva)}.hero__muro.vivo .muro-vivo{opacity:1}.hero__muro.vivo.tapado .muro-poster{visibility:hidden}.muro-vivo .drift-wall__inner{transform:none}.muro-vivo .drift-wall__plane,.muro-vivo .drift-wall__col,.muro-vivo .drift-wall__track{pointer-events:none}.muro-vivo .drift-wall__tile{pointer-events:auto}.muro-leyenda{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:24px 10px 8px;background:linear-gradient(to top,#060e1ee0,#060e1e00);color:#fff;font-family:var(--outfit);line-height:1.2;opacity:0;transform:translateY(6px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.muro-leyenda b{font-size:13px;font-weight:600;letter-spacing:-.01em}.muro-leyenda i{font-style:normal;font-family:var(--inter);font-size:10.5px;color:#ffffffb8}.drift-wall__tile.is-active .muro-leyenda,.drift-wall__tile:focus-visible .muro-leyenda{opacity:1;transform:none}.hero__muro .drift-wall__tile img{object-position:top center}.hero__velo{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 58% 64% at 50% 46%,#0a1e3ff0,#0a1e3fb8 55%,#0a1e3f00),linear-gradient(to top,#0a1e3f,#0a1e3f00 30%),linear-gradient(to bottom,#0a1e3fe6,#0a1e3f00 22%)}.hero__contenido{position:relative;z-index:2;height:100%;max-width:1240px;margin:0 auto;padding:104px clamp(20px,5vw,56px) 118px;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.hero__texto{max-width:1000px;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:24px}.hero__eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.hero__h1{font-family:var(--outfit);font-size:clamp(52px,8.2vw,118px);font-weight:700;letter-spacing:-.035em;line-height:.98;margin:0;color:#fff;text-wrap:balance}.hero__bajada{font-size:clamp(16px,1.45vw,19px);line-height:1.6;color:#d3d6dc;margin:0;max-width:56ch;text-wrap:balance}.hero__cifras{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 50px;margin:6px 0 0;padding:0;list-style:none;opacity:0;animation:cifras-ver .5s ease 1.4s forwards}.hero__cifras.esperando{animation:none;opacity:0}.hero__cifras.contando,.hero__cifras.quieto{animation:none;opacity:1}@keyframes cifras-ver{to{opacity:1}}.hero__cifra{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:150px}.hero__cifra b{font-family:var(--outfit);font-size:clamp(34px,3.2vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.hero__cifra small{font-size:13.5px;line-height:1.4;color:#919aa9;max-width:19ch;text-wrap:balance}@media(min-width:700px){.hero__cifra small{max-width:24ch}}.cifra{display:inline-block;text-align:right;font-variant-numeric:tabular-nums}.cifra:empty:before{content:"0"}.num .cifra,.res-cifra .cifra,.res-duo__n .cifra{text-align:left}.cifra-1{min-width:1ch}.cifra-2{min-width:2ch}.cifra-3{min-width:3ch}.cifra-4{min-width:4ch}.cifra-5{min-width:5ch}.cifra-6{min-width:6ch}.hero__acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px;margin-top:8px}.hero__cta.specular-button{font-family:var(--inter);font-size:17px;font-weight:600;line-height:1.25;padding:17px 30px;color:#fff}.hero__cta.specular-button:active{transform:translateY(1px)}.flecha{display:inline-block;transition:transform .56s var(--curva)}.hero__cta:hover .flecha,.cierre__cta:hover .flecha{transform:translate(5px)}.hero__fuente{margin:0;font-size:12.5px;line-height:1.5;color:#919aa9}.hero-loop{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(to top,#0a1e3ff5,#0a1e3fb8)}.hero-loop .logoloop{overflow:hidden}.hero-loop .logoloop__list{list-style:none;margin:0;padding:0}.hero-loop .logoloop__item{display:flex;align-items:center}.hero-loop .logoloop__item:after{content:"";width:5px;height:5px;margin-left:var(--logoloop-gap);border-radius:50%;background:#f5a83c;opacity:.8}.cinta__nombre{font-family:var(--outfit);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1;color:#fff9;transition:color .4s var(--curva)}.hero-loop a:hover .cinta__nombre{color:#fff}@media(max-width:760px){.hero{min-height:640px;max-height:none}.hero__velo{background:radial-gradient(ellipse 80% 60% at 50% 50%,#0a1e3ff2,#0a1e3fb3 60%,#0a1e3f33),linear-gradient(to top,#0a1e3f,#0a1e3f00 30%)}.hero__contenido{padding:96px 20px 112px}.hero__texto{gap:18px}.hero__cifras{gap:16px 26px}.hero__cifra{min-width:128px}.hero-loop{padding:14px 0}.cinta__nombre{font-size:16px}}.seccion{padding:clamp(60px,7.5vw,104px) 0;scroll-margin-top:70px}.seccion--gris{background:#eeefef;border-top:1px solid #dde0e2;border-bottom:1px solid #dde0e2}.contenedor{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.tb-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(28px,3.2vw,44px)}.tb-cab--base{align-items:baseline;gap:14px}.tb-cab__txt{flex:1 1 520px;min-width:0}.tb-eyebrow{margin:0 0 14px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#657285}.tb-h2{font-family:var(--outfit);font-size:clamp(32px,3.8vw,54px);font-weight:700;letter-spacing:-.03em;line-height:1.04;color:#0a1e3f;margin:0;text-wrap:balance}.tb-lead{flex:1 1 380px;margin:0;max-width:52ch;font-size:17px;line-height:1.6;color:#3f4e68}.tb-cifra{font-size:12.5px;line-height:18px;letter-spacing:.14em;text-transform:uppercase;color:#657285}.num{font-family:var(--outfit);font-weight:700;letter-spacing:-.04em;line-height:1;color:#0a1e3f;font-variant-numeric:tabular-nums}.res-seccion{overflow-x:clip}.res-escena{--marco-tramo: 75vh}.res-cab{margin-bottom:6px;animation-name:res-cab-entra}.res-tramo{position:relative;perspective:1400px;perspective-origin:50% 30%}.res-centinela{position:absolute;top:0;left:0;width:1px;height:var(--marco-tramo);pointer-events:none}.res-marco{background:#0a1e3f;border:4px solid #364662;border-radius:28px;padding:22px;box-shadow:0 9px 20px #0a1e3f47,0 37px 37px #0a1e3f33,0 84px 50px #0a1e3f1a,0 149px 60px #0a1e3f08;transform-origin:50% 50%;animation-name:res-marco-entra}.res-pantalla{background:#fafaf8;border-radius:14px;padding:22px}@keyframes res-marco-entra{0%{transform:rotateX(20deg) scale(1.05)}to{transform:rotateX(0) scale(1)}}@keyframes res-marco-entra-tablet{0%{transform:rotateX(14deg) scale(1.04)}to{transform:rotateX(0) scale(1)}}@keyframes res-marco-entra-celular{0%{transform:rotateX(10deg) scale(1.04)}to{transform:rotateX(0) scale(1)}}@keyframes res-cab-entra{0%{transform:translateY(0)}to{transform:translateY(-40px)}}@keyframes res-cab-entra-celular{0%{transform:translateY(0)}to{transform:translateY(-24px)}}@supports (animation-timeline: view()) and (timeline-scope: --a){@media(prefers-reduced-motion:no-preference){.res-escena{timeline-scope:--marco}.res-centinela{view-timeline:--marco block}.res-marco,.res-cab{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--marco;animation-range:entry 0% entry 100%}}}.res-escena.marco-js .res-marco,.res-escena.marco-js .res-cab{animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-play-state:paused;animation-timeline:auto}@media(max-width:1000px){.res-marco{padding:14px;animation-name:res-marco-entra-tablet}.res-pantalla{padding:14px}}@media(max-width:640px){.res-escena{--marco-tramo: 70vh}.res-tramo{margin:0 calc(-1*clamp(20px,5vw,56px));perspective:1800px;perspective-origin:50% 18%}.res-marco{border-radius:24px;padding:8px;animation-name:res-marco-entra-celular}.res-pantalla{border-radius:16px;padding:8px}.res-cab{animation-name:res-cab-entra-celular}}.res-barras{display:flex;align-items:flex-end;gap:12px;height:142px}.res-barras--grande{height:170px;max-width:520px;gap:14px}.res-bar{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;min-width:0}.res-bar__v,.res-bar__m{font-size:12px;line-height:15px;color:#657285;white-space:nowrap}.res-bar__v{min-height:15px}.res-bar__v--marca{color:#0a1e3f;font-weight:600}.res-bar__i{display:block;width:22px;background:#0a1e3f;border-radius:4px 4px 0 0}.res-bar__i--parcial{background:#0a1e3f47;border:1px dotted #0a1e3f;border-bottom:0;box-sizing:border-box}.res-barras.entra .res-bar__i{transform:scaleY(0);transform-origin:bottom center}.res-barras.entra .res-bar__v{opacity:0;transform:translateY(6px)}.res-barras.entra.vivo .res-bar__i{transform:none;transition:transform .9s var(--curva);transition-delay:calc(var(--i) * 90ms)}.res-barras.entra.vivo .res-bar__v{opacity:1;transform:none;transition:opacity .5s var(--curva),transform .5s var(--curva);transition-delay:calc(var(--i) * 90ms + .45s)}.res-partido.entra .res-partido__barra i{transform:scaleX(0);transform-origin:left center}.res-partido.entra .res-partido__etq{opacity:0}.res-partido.entra.vivo .res-partido__barra i{transform:none;transition:transform .9s var(--curva)}.res-partido.entra.vivo .res-partido__barra i.res-partido__resto{transition-delay:.25s}.res-partido.entra.vivo .res-partido__etq{opacity:1;transition:opacity .5s var(--curva) .6s}.sin-anim .res-bar__i,.sin-anim .res-bar__v,.sin-anim .res-partido__barra i,.sin-anim .res-partido__etq,.calor.sin-anim .calor__celda{transition:none!important}.res-partido{display:flex;flex-direction:column;gap:10px}.res-partido__barra{display:flex;height:22px;gap:2px;border-radius:4px;overflow:hidden}.res-partido__barra i{display:block;background:#0a1e3f}.res-partido__barra i.res-partido__resto{background:#a8afb9}.res-partido__etq{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;color:#657285}.res-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.res-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.tb-celda[style*=visibility]{visibility:visible!important}.res-celda{min-width:0}.res-card.border-glow-card,.res-card.border-glow-card--light{height:100%;border:1px dotted #dde0e2;box-shadow:none}.res-card--oscuro.border-glow-card{border-color:#364662;color:#d3d6dc}.res-card .border-glow-inner{overflow:visible;height:100%}.res-in{display:flex;flex-direction:column;gap:18px;height:100%;padding:28px;box-sizing:border-box}.res-rubro{margin:0;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#657285}.res-card--oscuro .res-rubro{color:#919aa9}.res-cifra-bloque{margin:0}.res-cifra{margin:0;font-family:var(--outfit);font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:1;color:#0a1e3f;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 3px}.res-cifra__suf,.res-cifra__pre{font-size:.72em}.res-cifra__flecha{font-size:36px;color:#657285;margin:0 4px}.res-cifra__txt{margin:8px 0 0;font-size:16px;line-height:1.5;color:#3f4e68}.res-nota{margin:0;font-size:14px;line-height:1.55;color:#3f4e68}.res-card--oscuro .res-nota{color:#d3d6dc;font-size:15px}.res-fuente{margin:auto 0 0;font-size:12px;line-height:1.5;color:#657285}.res-card--oscuro .res-fuente{color:#919aa9}.res-cita{margin:0;font-family:var(--outfit);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.25;color:#fff}.res-duo{display:flex;flex-wrap:wrap;gap:24px 28px;padding-top:18px;border-top:1px dotted #364662}.res-duo p{margin:0}.res-duo__n{font-family:var(--outfit);font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1;color:#f5a83c;font-variant-numeric:tabular-nums}.res-duo__t{margin:6px 0 0!important;font-size:13px;line-height:1.4;color:#919aa9;max-width:17ch}.gpt-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.gpt-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}:root{--gpt-ar: 4 / 3}}@media(max-width:900px){:root{--gpt-ar: 1 / 1}}@media(max-width:700px){.gpt-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.gpt-flip{position:relative;aspect-ratio:var(--gpt-ar);perspective:1400px;cursor:pointer;outline:none}.gpt-flip__in{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .85s var(--curva)}.gpt-flip.volteada .gpt-flip__in{transform:rotateY(180deg)}@media(hover:hover){.gpt-flip:hover .gpt-flip__in{transform:rotateY(180deg)}}.gpt-flip:focus-visible .gpt__cara--q{outline:2px solid #f5a83c;outline-offset:2px}.gpt__cara{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:20px;box-sizing:border-box;overflow:hidden;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(max-width:1100px){.gpt__cara{gap:14px;padding:24px 26px}}.gpt__cara--q{justify-content:center;background:#fafaf8;border:1px dotted #dde0e2}.gpt__cara--a{background:#0a1e3f;color:#d3d6dc;transform:rotateY(180deg)}.gpt__quien{margin:0;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#657285}.gpt__cara--a .gpt__quien{color:#919aa9}.gpt__pregunta{margin:0;font-family:var(--outfit);font-size:clamp(19px,1.5vw,22px);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#0a1e3f;text-wrap:balance}.gpt__pista{margin:auto 0 0;font-size:12.5px;color:#657285}.gpt__respuesta{margin:0;font-size:13.5px;line-height:1.5}@media(max-width:1100px){.gpt__pregunta{font-size:clamp(22px,2.6vw,28px)}.gpt__pista{font-size:13px}.gpt__respuesta{font-size:15px;line-height:1.55}}.gpt__nombre{color:#fff;font-weight:600}.gpt__tapado{filter:blur(5px);user-select:none}.gpt__rubro{margin:auto 0 0;font-size:12.5px;color:#919aa9}.solo-toque{display:none}@media(hover:none){.solo-puntero{display:none}.solo-toque{display:inline}}@media(max-width:700px){.gpt__cara{padding:20px}.gpt__respuesta{font-size:14px;line-height:1.5}}.gpt-pie{display:flex;flex-wrap:wrap;align-items:center;gap:24px 56px;margin-top:40px;padding:28px 32px;background:#eeefef;border-radius:10px}.gpt-pie__dato{display:flex;align-items:baseline;gap:12px}.gpt-pie__n{font-size:44px}.gpt-pie__t{font-size:15px;line-height:1.4;color:#3f4e68;max-width:24ch}.gpt-pie__nota{margin:0;flex:1 1 300px;font-size:13px;line-height:1.5;color:#657285}.trab{display:flex;flex-wrap:wrap;gap:48px 80px;align-items:flex-start}.trab__lado{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:26px}.trab__lado .tb-lead{flex:none;max-width:42ch}@media(min-width:1040px){.trab__lado{position:sticky;top:96px}}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip.call-chip{font-family:var(--inter);font-weight:500}.chip .call-chip__name{font-weight:600}.chip .call-chip__arg{opacity:.8}.chip-dato{color:#f5a83c;font-weight:600;position:relative}.caja-big4{background:#f9f0e1;border:1px dotted #f9e8cf;border-radius:10px;padding:22px 24px}.caja-big4 p{margin:0}.caja-big4__t{font-family:var(--outfit);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#0a1e3f}.caja-big4__b{margin:8px 0 0!important;font-size:14.5px;line-height:1.5;color:#3f4e68}.trab__pasos{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:36px}.pasos-lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.paso{display:flex;gap:22px;padding:22px 0;border-bottom:1px dotted #dde0e2;scroll-margin-top:90px}.paso:last-child{border-bottom:0}.paso__n{position:relative;flex:none;width:44px;height:44px}.paso__n i{position:absolute;inset:0;transform:translate(5px,5px);background:#f5a83c;border-radius:10px}.paso__n b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0a1e3f;color:#fff;border-radius:10px;font-family:var(--outfit);font-size:15px;font-weight:600}.paso h3{margin:0;font-family:var(--outfit);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#0a1e3f}.paso p{margin:6px 0 0;font-size:15px;line-height:1.55;color:#3f4e68;max-width:52ch}.tb-grid{display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.tb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.tb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tb-celda{min-width:0}.tb-card.spotlight-card{height:100%;padding:10px 10px 14px;border-radius:16px}.tb-link,.tb-link:hover{display:block;color:inherit}.tb-marco{border:1px solid #dde0e2;border-radius:10px;overflow:hidden;background:#fafaf8}.tb-barra{height:24px;background:#eeefef;border-bottom:1px solid #dde0e2;display:flex;align-items:center;gap:8px;padding:0 8px}.tb-dots{display:flex;gap:4px;flex:none}.tb-dots i{width:6px;height:6px;border-radius:50%;background:#dde0e2}.tb-url{flex:1;min-width:0;height:14px;line-height:12px;border-radius:7px;background:#fafaf8;border:1px solid #dde0e2;padding:0 7px;font-size:9px;color:#687181;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tb-glare.glare-hover{display:block;place-items:normal;border:0}.tb-shot{width:100%;aspect-ratio:1440 / 900;background:#eeefef;overflow:hidden}.tb-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .9s var(--curva)}.tb-link:hover .tb-shot img{transform:scale(1.035)}.tb-pie{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:12px 4px 0}.tb-nombre{min-width:0;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:-.02em;color:#0a1e3f}.tb-estado{flex:none;display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:19.5px;color:#657285}.tb-estado i{width:6px;height:6px;border-radius:50%;background:#15803d}.tb-estado.tb-obra i{background:#f5a83c}.tb-etq{margin:3px 4px 0;font-size:12.5px;line-height:1.45;color:#687181}@media(max-width:520px){.tb-card.spotlight-card{padding:7px 7px 11px;border-radius:13px}.tb-nombre{font-size:14px}.tb-pie{flex-direction:column;gap:2px}}.nove{display:flex;flex-wrap:wrap;gap:48px 80px;align-items:flex-start}.nove__lado{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:24px}.nove__caja{padding:28px 32px;background:#fafaf8;border:1px dotted #dde0e2;border-radius:10px}.nove__caja p{margin:0}.nove__n{font-size:clamp(56px,6vw,84px)}.nove__t{margin:10px 0 0!important;font-size:18px;line-height:1.45;color:#0a1e3f;font-weight:500}.nove__b{margin:14px 0 0!important;font-size:15px;line-height:1.6;color:#3f4e68;max-width:48ch}.nove__f{margin:14px 0 0!important;font-size:12px;line-height:1.5;color:#657285}.nove__lista{flex:1 1 440px;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.nove__lista li{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:baseline;padding:20px 0;border-bottom:1px dotted #dde0e2}.nove__lista li:last-child{border-bottom:0}.nove__lista .num,.nove__lista .nove__k{flex:0 0 180px;font-family:var(--outfit);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#0a1e3f;font-variant-numeric:tabular-nums}.nove__lista p{flex:1 1 260px;margin:0;font-size:15px;line-height:1.55;color:#3f4e68}.nove__lista strong{color:#0a1e3f;font-weight:600}.demos{overflow:hidden}.demos__fila{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center}.demos__txt{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:22px}.demos__txt .tb-lead{flex:none;max-width:46ch}.demos__parte{margin:0;font-family:var(--outfit);font-size:22px;font-weight:600;letter-spacing:-.02em;color:#0a1e3f}.demos__pila{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media(min-width:1100px){.demos__pila{flex:0 0 var(--pila-w)}}.pila-isla{width:100%}.pila-isla .card-swap{outline:none}.pila-isla .card-swap-title{font-family:var(--inter);font-size:13px;color:#0a1e3f}.pila-isla .card-swap-head{height:30px}.demos__pie{margin:0;font-size:13.5px;line-height:1.5;color:#657285}.demos__rueda{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:14px}.rueda-isla{position:relative;width:100%;height:460px}.rueda{--rw: 150px;--rh: calc(var(--rw) * .705);--r: 700px;--incl: 12;--persp: 2000px;--fx: 46%;--fy: 40%;--sale: 30px;--alza: 290px;--crece: .4;--alza-y: calc(var(--alza) * sin(calc(var(--incl) * 1deg)) * -1);--alza-z: calc(var(--alza) * cos(calc(var(--incl) * 1deg)));position:absolute;inset:0;perspective:var(--persp);perspective-origin:calc(var(--fx) - var(--sale)) var(--fy);pointer-events:none;touch-action:pan-y;outline:none}.rueda__eje{position:absolute;left:calc(var(--fx) + var(--r));top:var(--fy);transform-style:preserve-3d;transform:rotateX(calc(var(--incl) * -1deg))}.ficha{position:absolute;left:calc(var(--rw) / -2);top:calc(var(--rh) / -2);display:flex;flex-direction:column;gap:max(4px,calc(var(--rw) * .016));box-sizing:border-box;width:var(--rw);height:var(--rh);padding:max(5px,calc(var(--rw) * .024));border-radius:max(11px,calc(var(--rw) * .048));background:#fff;color:#0a1e3f;text-decoration:none;box-shadow:0 18px 36px -22px #0a1e3f52;transform:rotateY(calc(var(--a, 0) * 1deg)) translate3d(calc(-1 * var(--r) - var(--t, 0) * var(--sale)),calc(var(--t, 0) * var(--alza-y)),calc(var(--t, 0) * var(--alza-z))) scale(calc(1 + var(--t, 0) * var(--crece)));opacity:var(--o, 1);pointer-events:auto;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.ficha[hidden]{display:none}.ficha__vidrio{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ficha__vidrio img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ficha__vidrio:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#ffffffa3,#ffffff6b)}.ficha:before{content:"";position:absolute;inset:0;z-index:2;padding:max(1.5px,calc(var(--rw) * .008));border-radius:inherit;background:linear-gradient(150deg,#fffffffa,#fff3 40%,#bae6ff4d 62%,#ffd6ec99 86%,#ffffffbf);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.ficha:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:linear-gradient(135deg,#ffffff52,#fff0 34% 70%,#ffffff1f);box-shadow:inset 0 0 0 1px #0a1e3f1a,inset 0 1px #ffffffe6,inset 0 0 12px 2px #ffffff59;pointer-events:none}.ficha__cab{--cab: max(24px, calc(var(--rw) * .075));position:relative;z-index:1;flex:none;display:block;height:var(--cab);padding:0 max(4px,calc(var(--rw) * .015));overflow:hidden;font-family:var(--inter);font-weight:500;font-size:max(10px,calc(var(--rw) * .0325));line-height:var(--cab);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.ficha__img{position:relative;z-index:1;display:block;flex:1;min-height:0;overflow:hidden;border-radius:max(6px,calc(var(--rw) * .024));background:#eef0f2;box-shadow:0 1px 2px #0a1e3f2e,0 4px 10px -4px #0a1e3f38}.ficha__img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none;-webkit-user-drag:none}.ficha__img:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff4d;pointer-events:none}.ficha[aria-current]{box-shadow:0 34px 64px -30px #0a1e3f73}.rueda.arrastrando .ficha{cursor:grabbing}.rueda:focus-visible .ficha[aria-current],.ficha:focus-visible{outline:2px solid #f5a83c;outline-offset:4px}@media(min-width:700px){.rueda-isla{height:580px}.rueda{--rw: 220px;--r: 1000px;--persp: 2800px;--fx: 40%;--fy: 42%;--sale: 105px;--alza: 410px;--crece: .373}}@media(min-width:1100px){.demos__rueda{flex:0 0 600px}.rueda-isla{height:640px}.rueda{--rw: 250px;--r: 1150px;--persp: 3200px;--fx: 48%;--fy: 42%;--sale: 120px;--alza: 470px;--crece: .42}}.cierre{position:relative;display:flex;align-items:center;min-height:clamp(440px,62vh,660px);background:#0a1e3f;color:#fff;overflow:hidden;isolation:isolate}.cierre__fondo{position:absolute;inset:0;z-index:0}.hilos-poster{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:1;transition:opacity 1.2s var(--curva)}.hilos-vivo{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--curva)}.cierre__fondo.vivo .hilos-vivo{opacity:1}.cierre__fondo.vivo .hilos-poster{opacity:0}.cierre__contenido{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:clamp(80px,10vw,140px) clamp(20px,5vw,56px);display:flex;flex-wrap:wrap;align-items:center;gap:48px 80px}.cierre__txt{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.cierre__h2{font-family:var(--outfit);font-size:clamp(34px,4.6vw,68px);font-weight:700;letter-spacing:-.03em;line-height:1.04;color:#fff;margin:0;max-width:16ch;text-wrap:balance}.cierre__bajada{margin:0;font-size:18px;line-height:1.6;color:#d3d6dc;max-width:44ch}.cierre__cta{pointer-events:auto;font-size:17px;font-weight:600;line-height:1.25;padding:17px 28px}.cierre__cta:hover{color:#0a1e3f}.cierre__video{flex:0 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}.cierre__video div{aspect-ratio:16 / 9;border:1px dotted #364662;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;box-sizing:border-box;font-size:14px;line-height:1.5;color:#919aa9}.cierre__video p{margin:0;font-size:12.5px;line-height:1.5;color:#919aa9}@media(prefers-reduced-motion:reduce){.hero__cifras{opacity:1;animation:none}.gpt-flip__in{transition:none}}.tb-glare{--gh-glare:linear-gradient(90deg, color-mix(in srgb, #ffffff 0%, transparent) 0%, color-mix(in srgb, #ffffff 0%, transparent) 3.1%, color-mix(in srgb, #ffffff .2%, transparent) 6.3%, color-mix(in srgb, #ffffff .6%, transparent) 9.4%, color-mix(in srgb, #ffffff 1.3%, transparent) 12.5%, color-mix(in srgb, #ffffff 2.3%, transparent) 15.6%, color-mix(in srgb, #ffffff 3.5%, transparent) 18.8%, color-mix(in srgb, #ffffff 4.9%, transparent) 21.9%, color-mix(in srgb, #ffffff 6.4%, transparent) 25%, color-mix(in srgb, #ffffff 7.9%, transparent) 28.1%, color-mix(in srgb, #ffffff 9.3%, transparent) 31.3%, color-mix(in srgb, #ffffff 10.5%, transparent) 34.4%, color-mix(in srgb, #ffffff 13.8%, transparent) 37.5%, color-mix(in srgb, #ffffff 24.8%, transparent) 40.6%, color-mix(in srgb, #ffffff 39.9%, transparent) 43.8%, color-mix(in srgb, #ffffff 50.4%, transparent) 46.9%, color-mix(in srgb, #ffffff 52.8%, transparent) 50%, color-mix(in srgb, #ffffff 50.4%, transparent) 53.1%, color-mix(in srgb, #ffffff 39.9%, transparent) 56.3%, color-mix(in srgb, #ffffff 24.8%, transparent) 59.4%, color-mix(in srgb, #ffffff 13.8%, transparent) 62.5%, color-mix(in srgb, #ffffff 10.5%, transparent) 65.6%, color-mix(in srgb, #ffffff 9.3%, transparent) 68.8%, color-mix(in srgb, #ffffff 7.9%, transparent) 71.9%, color-mix(in srgb, #ffffff 6.4%, transparent) 75%, color-mix(in srgb, #ffffff 4.9%, transparent) 78.1%, color-mix(in srgb, #ffffff 3.5%, transparent) 81.3%, color-mix(in srgb, #ffffff 2.3%, transparent) 84.4%, color-mix(in srgb, #ffffff 1.3%, transparent) 87.5%, color-mix(in srgb, #ffffff .6%, transparent) 90.6%, color-mix(in srgb, #ffffff .2%, transparent) 93.8%, color-mix(in srgb, #ffffff 0%, transparent) 96.9%, color-mix(in srgb, #ffffff 0%, transparent) 100%);--gh-rim:linear-gradient(90deg, color-mix(in srgb, #ffffff 0%, transparent) 0%, color-mix(in srgb, #ffffff .1%, transparent) 3.1%, color-mix(in srgb, #ffffff .4%, transparent) 6.3%, color-mix(in srgb, #ffffff 1.1%, transparent) 9.4%, color-mix(in srgb, #ffffff 2.4%, transparent) 12.5%, color-mix(in srgb, #ffffff 4.1%, transparent) 15.6%, color-mix(in srgb, #ffffff 6.3%, transparent) 18.8%, color-mix(in srgb, #ffffff 8.8%, transparent) 21.9%, color-mix(in srgb, #ffffff 11.5%, transparent) 25%, color-mix(in srgb, #ffffff 14.2%, transparent) 28.1%, color-mix(in srgb, #ffffff 16.7%, transparent) 31.3%, color-mix(in srgb, #ffffff 18.9%, transparent) 34.4%, color-mix(in srgb, #ffffff 24.8%, transparent) 37.5%, color-mix(in srgb, #ffffff 44.7%, transparent) 40.6%, color-mix(in srgb, #ffffff 71.7%, transparent) 43.8%, color-mix(in srgb, #ffffff 90.8%, transparent) 46.9%, color-mix(in srgb, #ffffff 95%, transparent) 50%, color-mix(in srgb, #ffffff 90.8%, transparent) 53.1%, color-mix(in srgb, #ffffff 71.7%, transparent) 56.3%, color-mix(in srgb, #ffffff 44.7%, transparent) 59.4%, color-mix(in srgb, #ffffff 24.8%, transparent) 62.5%, color-mix(in srgb, #ffffff 18.9%, transparent) 65.6%, color-mix(in srgb, #ffffff 16.7%, transparent) 68.8%, color-mix(in srgb, #ffffff 14.2%, transparent) 71.9%, color-mix(in srgb, #ffffff 11.5%, transparent) 75%, color-mix(in srgb, #ffffff 8.8%, transparent) 78.1%, color-mix(in srgb, #ffffff 6.3%, transparent) 81.3%, color-mix(in srgb, #ffffff 4.1%, transparent) 84.4%, color-mix(in srgb, #ffffff 2.4%, transparent) 87.5%, color-mix(in srgb, #ffffff 1.1%, transparent) 90.6%, color-mix(in srgb, #ffffff .4%, transparent) 93.8%, color-mix(in srgb, #ffffff .1%, transparent) 96.9%, color-mix(in srgb, #ffffff 0%, transparent) 100%)}
