@font-face{font-display:swap;font-family:TT First Neue;font-weight:400;src:url(https://559052.fs1.hubspotusercontent-na1.net/hubfs/559052/Fuente/TT-Firs-Neue-Trial-Regular_1.woff) format("woff")}@font-face{font-display:swap;font-family:TT First Neue;font-weight:500;src:url(https://559052.fs1.hubspotusercontent-na1.net/hubfs/559052/Fuente/TT-Firs-Neue-Trial-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:TT First Neue;font-weight:600;src:url(https://559052.fs1.hubspotusercontent-na1.net/hubfs/559052/Fuente/TT-Firs-Neue-Trial-DemiBold.woff) format("woff")}.fmx-hero-simple,.fmx-hero-simple *{box-sizing:border-box;font-family:TT First Neue,Arial,sans-serif!important}.fmx-hero-simple{background:radial-gradient(circle at 15% 20%,var(--bg-2) 0,transparent 35%),radial-gradient(circle at 85% 25%,var(--bg-3) 0,transparent 40%),linear-gradient(135deg,var(--bg-1) 0,#020814 100%);isolation:isolate;min-height:72vh;overflow:hidden;padding:70px 40px 40px;position:relative;width:100%}.fmx-hero-simple:before{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:80px 80px;opacity:.18}.fmx-hero-simple:after,.fmx-hero-simple:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.fmx-hero-simple:after{background:radial-gradient(circle at 50% 0,rgba(18,191,227,.18),transparent 45%),radial-gradient(circle at 85% 35%,hsla(0,0%,100%,.06),transparent 28%);mix-blend-mode:screen}.fmx-hero-simple__inner{align-items:center;display:flex;gap:80px;justify-content:space-between;margin:0 auto;max-width:1320px;position:relative;z-index:2}.fmx-hero-simple__inner:before{animation:fmxLightMove 9s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);content:"";filter:blur(18px);height:140%;left:35%;pointer-events:none;position:absolute;top:-20%;transform:rotate(8deg);width:420px;z-index:-1}.fmx-hero-simple__content{max-width:560px;width:100%}.fmx-hero-simple__logo{margin-bottom:34px;max-width:220px;width:auto}.fmx-hero-simple h1{color:var(--title-color)!important;font-size:clamp(54px,6vw,92px);font-weight:700;letter-spacing:-.05em;line-height:.92;margin:0 0 24px}.fmx-hero-simple__subtitle{color:var(--description-color)!important;font-size:clamp(24px,2vw,38px);font-weight:400;line-height:1.12;max-width:560px}.fmx-hero-simple__subtitle p{color:inherit!important;margin:0}.fmx-hero-simple__subtitle strong{color:#fff!important}.fmx-hero-simple__visual{align-items:center;display:flex;justify-content:center;max-width:520px;position:relative;width:100%}.fmx-hero-simple__visual img{animation:fmxFloat 6s ease-in-out infinite;display:block;filter:none;height:auto;max-width:520px;object-fit:contain;width:100%;will-change:transform}.fmx-hero-simple__alert{align-items:flex-start;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:22px;display:flex;gap:18px;margin:34px auto 0;max-width:1320px;padding:18px 22px;position:relative;z-index:2}.fmx-hero-simple__alert-icon{align-items:center;background:linear-gradient(135deg,#2f6bff,#1a47c8);border-radius:999px;box-shadow:0 10px 24px rgba(47,107,255,.28);color:#fff;display:flex;font-size:22px;font-weight:600;height:42px;justify-content:center;min-width:42px;width:42px}.fmx-hero-simple__alert-content h4{color:#fff;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px}.fmx-hero-simple__alert-text{color:hsla(0,0%,100%,.76);font-size:16px;line-height:1.5}.fmx-hero-simple__alert-text p{margin:0}@keyframes fmxFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fmxLightMove{0%{transform:translateX(-30px) rotate(8deg)}50%{transform:translateX(20px) rotate(8deg)}to{transform:translateX(-30px) rotate(8deg)}}@media(max-width:991px){.fmx-hero-simple{min-height:auto;padding:50px 24px}.fmx-hero-simple__inner{flex-direction:column;gap:50px}.fmx-hero-simple__content{max-width:100%}.fmx-hero-simple__visual{max-width:320px}.fmx-hero-simple h1{font-size:64px}.fmx-hero-simple__subtitle{font-size:24px}.fmx-hero-simple__alert{margin-top:24px}}@media(max-width:640px){.fmx-hero-simple__alert{gap:14px;padding:16px}.fmx-hero-simple__alert-icon{font-size:18px;height:36px;min-width:36px;width:36px}.fmx-hero-simple__alert-content h4{font-size:17px}.fmx-hero-simple__alert-text{font-size:14px}}