main.fx{--fx-tinta:#2e3336;--fx-texto:#45494c;--fx-gris:#5f6467;--fx-borde:#e7e4df;--fx-crema:#faf6f1;--fx-petroleo:#0b7a93;--fx-turquesa:#0e9fbf;--fx-coral:#ff6f61;--fx-tinte:#e1f2f6;--fx-tinte-coral:#ffece9;--fx-d:#d93a2f;--fx-i:#e0a800;--fx-s:#1f7a4d;--fx-c:#2f86e0;--fx-anillo:0 0 0 1px #161e220f;--fx-sombra:0 1px 1px #161e220a, 0 4px 8px #161e220a, 0 16px 32px #161e2212, 0 40px 80px #0b3c4b1f;max-width:1200px;color:var(--fx-texto)}.fx h1,.fx h2,.fx h3{color:var(--fx-tinta);margin:0;font-family:Outfit,sans-serif}.fx p{margin:0}.fx svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fx-petroleo);flex-wrap:wrap;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;display:flex}.fx-claro{color:#bfe8f2}.fx-texto>.fx-eyebrow{color:#0a6f87;gap:10px}.fx-etiqueta{background:#e3f4f8;border-radius:999px;padding:6px 12px}.fx-fondo .fx-texto>.fx-eyebrow{color:#c4473b}.fx-fondo .fx-etiqueta{background:#ffe9e5}.fx-chip{letter-spacing:0;text-transform:none;border-radius:999px;padding:3px 9px;font:700 11px DM Sans,sans-serif}.fx-ia{color:#fff;background:linear-gradient(120deg,#0e9fbf 0%,#6a7fd0 50%,#ff6f61 100%) 0 0/200% 100%;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:12px;animation:6s ease-in-out infinite alternate fx-ia;display:inline-flex;box-shadow:0 2px 8px -2px #6a7fd08c,inset 0 1px #ffffff4d}.fx-ia:before{content:"";width:13px;height:13px;-webkit-mask:var(--fx-destello) center / contain no-repeat;mask:var(--fx-destello) center / contain no-repeat;background:#fff}main.fx{--fx-destello:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 1.5c.4 4.9 2.6 7.7 9.5 9-6.9 1.3-9.1 4.1-9.5 9-.4-4.9-2.6-7.7-9.5-9 6.9-1.3 9.1-4.1 9.5-9z'/%3E%3Cpath d='M19.5 15c.2 2.3 1 3.3 3.5 3.8-2.5.5-3.3 1.5-3.5 3.7-.2-2.2-1-3.2-3.5-3.7 2.5-.5 3.3-1.5 3.5-3.8z'/%3E%3C/svg%3E")}@keyframes fx-ia{to{background-position:100% 0}}.fx-boton{border-radius:999px;justify-content:center;align-items:center;padding:14px 24px;font:700 16px Outfit,sans-serif;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.fx-boton:hover{transform:translateY(-1px)}.fx-coral{color:#fff;background:linear-gradient(#ff7e71 0%,#f9604f 100%);box-shadow:inset 0 1px #ffffff40,0 1px 2px #be3c2d40,0 8px 20px -6px #ff6f618c}.fx-blanco{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1.5px #fff6}.fx-blanco:hover{background:#ffffff26}.fx-borde{border:2px solid var(--fx-petroleo);color:var(--fx-petroleo);background:#fff}.fx-botones{flex-wrap:wrap;gap:12px;display:flex}.fx-col{flex-direction:column}.fx-hero{color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding:80px 0 120px;display:grid;position:relative}.fx-hero:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 88% 10%,#ff80704d,#0000 60%),radial-gradient(50% 70% at 10% 100%,#0e9fbf73,#0000 65%),linear-gradient(160deg,#073f4e 0%,#0a5f74 45%,#0b7a93 100%);position:absolute;inset:0 calc(50% - 50vw)}.fx-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0 calc(50% - 50vw);mask-image:radial-gradient(70% 90% at 70% 40%,#000 0%,#0000 75%)}.fx-hero-texto{flex-direction:column;gap:22px;display:flex}.fx-hero h1{color:#fff;font-size:clamp(36px,5.5vw,58px);font-weight:700;line-height:1.04}.fx-hero h1 span{color:#ffd2cc}.fx-lead{color:#e6f6fa;max-width:560px;font-size:20px;line-height:1.55}.fx-hero-visual{isolation:isolate;justify-content:center;display:flex;position:relative}.fx-hero-visual:before,.fx-hero-visual:after{content:"";z-index:-1;aspect-ratio:1;border-radius:50%;width:min(400px,70vw);animation:9s ease-in-out infinite alternate fx-respira;position:absolute;top:50%;translate:0 -50%}.fx-hero-visual:before{background:radial-gradient(circle at 35% 35%,#29c4e6e6,#0e9fbf8c);left:calc(50% - min(330px,58vw))}.fx-hero-visual:after{opacity:.92;background:radial-gradient(circle at 60% 40%,#ff8c80e6,#ff6f6199);animation-delay:-4.5s;left:calc(50% - min(70px,12vw))}@keyframes fx-respira{to{transform:scale(1.05)translateY(-8px)}}.fx-movil{background:linear-gradient(145deg,#2b3236,#12171a);border-radius:38px;width:250px;padding:7px;overflow:hidden;transform:rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -10px #021e2699,0 60px 120px -20px #021e2680}.fx-movil .fx-video{aspect-ratio:1/2;object-fit:cover;object-position:top;background:#fff;border-radius:31px;width:100%;display:block}.fx-pantalla{box-shadow:var(--fx-anillo), var(--fx-sombra);background:#fff;border-radius:14px;margin:0;overflow:hidden}.fx-pantalla-barra{background:linear-gradient(#fbfaf8,#f3f1ee);border-bottom:1px solid #161e220f;align-items:center;gap:6px;padding:10px 14px;display:flex}.fx-pantalla-barra i{background:#d8d4ce;border-radius:50%;width:10px;height:10px}.fx-pantalla-barra i:first-child{background:#ff8b7f}.fx-pantalla-barra i:nth-child(2){background:#f5c451}.fx-pantalla-barra i:nth-child(3){background:#6fcf97}.fx-pantalla-barra span{color:var(--fx-gris);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;flex:1;margin-left:10px;padding:5px 12px;font-size:13px;overflow:hidden;box-shadow:inset 0 0 0 1px #161e220f}.fx-pantalla .fx-video,.fx-pantalla img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#f6f5f3;width:100%;height:auto;display:block}.fx-pantalla img{aspect-ratio:auto}.fx-cifras{box-shadow:var(--fx-anillo), var(--fx-sombra);background:#fff;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-64px;display:grid;position:relative}.fx-cifras div{flex-direction:column;gap:4px;padding:26px 24px;display:flex;position:relative}.fx-cifras div:before{content:"";background:var(--fx-turquesa);border-radius:0 0 3px 3px;width:32px;height:3px;position:absolute;top:0;left:24px}.fx-cifras div:nth-child(2n):before{background:var(--fx-coral)}.fx-cifras div:nth-child(3):before{background:var(--fx-petroleo)}.fx-cifras div+div{border-left:1px solid var(--fx-borde)}.fx-cifras b{color:var(--fx-petroleo);font:700 36px/1 Outfit,sans-serif}.fx-cifras span{font-size:15px}.fx-fila{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;padding:88px 0;display:grid}.fx-invertida .fx-texto{order:2}.fx-fondo{background:var(--fx-crema);box-shadow:0 0 0 100vmax var(--fx-crema);clip-path:inset(0 -100vmax)}.fx-texto{flex-direction:column;gap:16px;display:flex}.fx-texto h2{font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.1}.fx-entradilla{font-size:19px;line-height:1.55}.fx-checks{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.fx-checks li{align-items:flex-start;gap:12px;display:flex}.fx-checks svg{color:#fff;stroke-width:3px;background:linear-gradient(#11a6c6,#0b7a93);border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:1px;padding:3px;box-shadow:0 1px 2px #0b7a934d}.fx-fondo .fx-checks svg{background:linear-gradient(#ff8a7e,#ef5a4b);box-shadow:0 1px 2px #ef5a4b4d}.fx-mas{color:var(--fx-petroleo);font-weight:700;text-decoration:none}.fx-fondo .fx-mas{color:#c4473b}.fx-visual{isolation:isolate;min-width:0;position:relative}.fx-visual:before{content:"";z-index:-1;aspect-ratio:1;width:78%;right:calc(-1 * min(9%, var(--lado) - 4px));background:var(--fx-turquesa);opacity:.2;border-radius:50%;position:absolute;top:50%;translate:0 -50%}.fx-invertida .fx-visual:before{right:auto;left:calc(-1 * min(9%, var(--lado) - 4px));background:var(--fx-coral);opacity:.22}.fx-fila:has(img) .fx-visual:before{background:var(--fx-petroleo)}.fx-visual .demo{max-width:100%}.fx-mucho{padding:96px 0 72px;position:relative}.fx-mucho:before{content:"";z-index:-1;background:linear-gradient(#fff 0%,#f4f9fa 100%);position:absolute;inset:0 calc(50% - 50vw)}.fx-mucho-cab{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:40px;display:flex}.fx-mucho-cab h2{font-size:clamp(30px,4vw,42px)}.fx-iconos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fx-iconos li{background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 0 0 1px #161e220f,0 2px 6px #161e2208}.fx-iconos li:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0e9fbf40,0 16px 30px -12px #0b7a9340}.fx-icono{background:var(--fx-tinte);width:44px;height:44px;color:var(--fx-petroleo);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.fx-icono svg{stroke-width:1.8px;width:22px;height:22px}.fx-iconos .fx-icono{color:#fff}.fx-iconos li:nth-child(3n+1) .fx-icono{background:linear-gradient(145deg,#2bbadb,#0b7a93);box-shadow:0 6px 14px -4px #0b7a9380}.fx-iconos li:nth-child(3n+2) .fx-icono{background:linear-gradient(145deg,#ff9488,#ef5a4b);box-shadow:0 6px 14px -4px #ef5a4b80}.fx-iconos li:nth-child(3n) .fx-icono{background:linear-gradient(145deg,#12708a,#073f4e);box-shadow:0 6px 14px -4px #073f4e80}.fx-iconos b{color:var(--fx-tinta);font:600 16.5px Outfit,sans-serif}.fx-iconos p{font-size:14.5px;line-height:1.5;margin-top:3px!important}.fx-nota{text-align:center;color:var(--fx-gris);font-size:14px;margin-top:36px!important}.fx-privacidad{color:#fff;padding:72px 0;position:relative}.fx-privacidad:before{content:"";z-index:-1;background:radial-gradient(60% 120% at 100% 0,#ff96878c,#0000 60%),linear-gradient(135deg,#ef5a4b 0%,#d9473a 100%);position:absolute;inset:0 calc(50% - 50vw)}.fx-privacidad:after{content:"";z-index:-1;background:radial-gradient(circle at 160px 160px,#ffffff1a 159px,#0000 160px),radial-gradient(circle at 360px 160px,#ffffff14 159px,#0000 160px);width:520px;height:320px;position:absolute;top:50%;right:0;translate:0 -50%}.fx-priv-cab{flex-direction:column;gap:10px;margin-bottom:36px;display:flex}.fx-priv-cab h2{color:#fff;max-width:640px;font-size:clamp(28px,3.6vw,38px)}.fx-privacidad .fx-claro{color:#ffe3de}.fx-privacidad ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.fx-privacidad li{border-top:1px solid #ffffff47;flex-direction:column;gap:10px;padding-top:22px;display:flex}.fx-privacidad b{color:#fff;font:600 17px Outfit,sans-serif}.fx-privacidad p{color:#fff;font-size:15px;line-height:1.5}.fx-icono-claro{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff40}.fx-cierre{isolation:isolate;color:#e3f5f9;background:linear-gradient(135deg,#0a5f74 0%,#0b7a93 50%,#0e9fbf 100%);border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;margin:80px 0;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0b7a938c}.fx-cierre:before,.fx-cierre:after{content:"";z-index:-1;border-radius:50%;width:360px;height:360px;position:absolute;top:50%;translate:0 -50%}.fx-cierre:before{background:#ffffff14;right:180px}.fx-cierre:after{background:radial-gradient(circle at 40% 40%,#ff8c808c,#ff6f614d);right:-40px}.fx-cierre h2{color:#fff;margin:8px 0 12px;font-size:clamp(30px,4.5vw,42px);line-height:1.12}.fx-cierre h2 span{color:#ffb3a9}.fx-cierre>div>p{color:#e3f5f9e6;font-size:18px}.fx-cierre .fx-borde{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.fx-cierre .fx-borde:hover{background:#ffffff2e}.fx-oculto{opacity:0;transform:translateY(24px)}.fx-entra{transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}@media (width<=980px){.fx-hero,.fx-fila{grid-template-columns:minmax(0,1fr);gap:40px}.fx-invertida .fx-texto{order:0}.fx-hero{padding:56px 0 110px}.fx-hero-visual:before{width:300px;left:calc(50% - 240px)}.fx-hero-visual:after{width:300px;left:calc(50% - 60px)}.fx-visual:before{right:-4%}.fx-invertida .fx-visual:before{left:-4%}.fx-iconos,.fx-privacidad ul,.fx-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-cifras div:nth-child(3){border-left:0}.fx-cifras div:nth-child(n+3){border-top:1px solid var(--fx-borde)}.fx-fila{padding:64px 0 80px}}@media (width<=600px){.fx-iconos,.fx-privacidad ul,.fx-cierre{grid-template-columns:1fr}.fx-cierre{padding:28px}.fx-cifras b{font-size:28px}.fx-cifras div{padding:20px 16px}.fx-cifras div:before{left:16px}.fx-movil{width:220px}.fx-hero-visual:before{width:220px;left:calc(50% - 176px)}.fx-hero-visual:after{width:220px;left:calc(50% - 64px)}.fx-visual:before{width:90%}.fx-privacidad:after{display:none}}@media (prefers-reduced-motion:reduce){.fx-hero-visual:before,.fx-hero-visual:after,.fx-ia{animation:none}}
