*{margin:0;padding:0;box-sizing:border-box}:root{--size: 20px;--qs-extra: clamp(3rem, 6vw, 6rem);--ease-elastic-in-1: cubic-bezier(.5,-.6,3,1.6);--container: 100vw}html,body{width:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{line-height:1.6}h1,h2,h3,h4,h5,h6,p{font-family:Montserrat!important}h2{font-size:clamp(28px,19.3px + 2.33vw,64px);max-width:36ch}.hero{position:relative;background-color:#001f3f;background-size:cover;color:#fff;min-height:clamp(720px,85vh,1100px);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:90px;width:100%}li{font-family:Montserrat;font-size:20px;text-align:left}#particles-js{position:absolute;inset:0;z-index:1}.hero .intro{position:relative;z-index:2}.intro{text-align:center;display:flex;flex-direction:column;row-gap:1rem;margin:12rem 10rem 10rem;align-items:center}h1{font-size:clamp(32px,6.2vw,70px);max-width:28ch;line-height:normal}.intro h1{line-height:1.12;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:auto;margin-inline:auto;white-space:normal;margin-bottom:2rem;max-width:118ch}.intro .btnenfasis-container{margin:4rem 0}p{font-size:1.7rem;font-family:Montserrat,sans-serif;line-height:1.85;font-weight:600}.who-grid p{max-width:35ch}.calltoactions{display:flex;align-items:center;flex-direction:column;width:100%;padding:1rem}.calltoactions p{max-width:32ch;line-height:normal;text-shadow:0 0 4px black;text-align:center;font-size:35px;font-weight:700;margin-bottom:2rem}.calltoactions .btnenfasis{all:unset;cursor:pointer;position:relative;overflow:hidden;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;text-align:center;transition:all .3s;font-family:"Montserrat",Sans-serif;line-height:1.1;font-size:clamp(16px,2.5vw,41px);font-weight:700;border-radius:16px;text-decoration:none;max-width:min(100%,42rem);box-sizing:border-box;white-space:normal;word-break:keep-all;flex:0 1 auto;max-width:100%;background-color:#005dff;padding:16px;border:2px solid #02bbff;box-shadow:-2px 0 4px #07217cfc,0 4px 10px 2px #0a3b78}.calltoactions .btnenfasis-container,.calltoactions .btnenfasis{margin:0}@keyframes glow{50%{box-shadow:0 0 40px #0e79fffc}}@keyframes pulse{50%{transform:scale(.8)}}.internal-section .btnenfasis-container{position:absolute;left:50%;transform:translate(-50%,-400%);z-index:9}.btnenfasis{all:unset;background-color:#0a0e33;box-shadow:0 0 4px #0ecffffc,0 4px 10px 2px #0e79ff;cursor:pointer;position:relative;overflow:hidden;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;text-align:center;transition:all .3s;font-family:"Montserrat",Sans-serif;line-height:1.1;padding:clamp(12px,1.2vw,28px) clamp(16px,2.2vw,40px);font-size:clamp(16px,1.6vw,35px);font-weight:700;border:6px solid #fff;border-radius:60px 60px 40px 40px;margin-top:2rem;text-decoration:none;max-width:min(100%,42rem);box-sizing:border-box;white-space:normal;word-break:keep-all;flex:0 1 auto;max-width:100%}.btnenfasis:hover{animation:glow var(--ease-elastic-in-1) .6s infinite alternate}.btnpulse{all:unset;background-color:#0a0e33;box-shadow:0 0 4px #0ecffffc,0 4px 10px 2px #0e79ff;cursor:pointer;position:relative;overflow:hidden;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;transition:all .3s;font-family:"Montserrat",Sans-serif;line-height:1.1;padding:clamp(12px,1.2vw,35px) clamp(16px,2.2vw,40px);font-size:clamp(16px,1.4vw,35px);font-weight:700;border:6px solid #fff;border-radius:60px 60px 40px 40px;margin-top:2rem}.qs-section{position:relative;padding:90px 0;color:#fff;background:linear-gradient(180deg,#001f3f,#0a2a4a);overflow:hidden}.qs-section .who-grid{display:flex;margin-bottom:calc(-1 * var(--qs-extra));align-items:flex-start}.qs-section h2{font-weight:700;line-height:1.2;margin:0 auto 10px;font-family:Montserrat,sans-serif}.qs-section .sublead{margin:6px auto 36px;font-size:clamp(18px,1.9vw,33px);line-height:1.7;opacity:.9;max-width:68ch}.who-grid{margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:9rem;max-width:1700px}.person-photo{width:clamp(180px,22vw,16vw);object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.25));align-self:flex-end;display:block;height:765px}.person-photo.left{justify-self:start}.person-photo.right{justify-self:end}.bio{text-align:initial;font-family:Montserrat,sans-serif;font-size:clamp(18px,1.35vw,22px);line-height:1.85;color:#eaf2ff;display:flex;flex-direction:row;align-items:flex-start;gap:3.5rem;height:83vh}.bio p{margin:0;padding-top:clamp(8px,6vh,213px);font-size:1.5rem}.qs-section .btnenfasis-container{position:absolute;left:50%;transform:translate(-50%,-100%);z-index:9}section{padding:20px;text-align:center}.wave{position:relative;height:100px;overflow:hidden;line-height:0;margin-bottom:-2rem}.wave svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px}.flecha-anim:hover .flecha,.flecha-anim:focus-visible .flecha{animation:flechaPingPong .4s ease-in-out infinite alternate}@keyframes flechaPingPong{0%{transform:translate(0)}to{transform:translate(8px)}}select#rv-rating{font-size:14px}input[data-astro-cid-lm6stwqi],textarea[data-astro-cid-lm6stwqi],select[data-astro-cid-lm6stwqi],button[data-astro-cid-lm6stwqi]{font:inherit;border-radius:8px;border:1px solid #2a3555;background:#0f1730;color:#e9f0ff;padding:10px 12px;font-family:Montserrat}.flecha-down{display:inline-block;line-height:1;will-change:transform;font-weight:100}.flecha-down-anim:hover .flecha-down,.flecha-down-anim:focus-visible .flecha-down{animation:flechaBajar .4s ease-in-out infinite alternate}@keyframes flechaBajar{0%{transform:translateY(0)}to{transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.flecha-down-anim:hover .flecha-down,.flecha-down-anim:focus-visible .flecha-down{animation:none}}@media (min-width: 1870px){p{max-width:80ch}}@media (min-width: 1200px) and (max-width: 1400px){p{max-width:60ch!important}.who-grid{max-width:1200px}}@media (max-width: 1199px){.intro{margin:clamp(2rem,8vw,6rem)}.person-photo{height:auto;max-height:60vh;width:clamp(180px,28vw,420px)}.who-grid{gap:clamp(2rem,6vw,6rem)}}@media (max-width: 1024px){.hero{min-height:980px}.intro h1{font-size:clamp(30px,5.6vw,80px)}.internal-section h2{font-size:44px!important}:root{--qs-extra: 2rem}.qs-section .who-grid{margin-bottom:0}}@media (max-width: 992px){p{font-size:1rem;line-height:1.8}.row-columns{flex-direction:column}.column p{font-size:25px}.internal-section .btnenfasis-container{transform:translate(-81%,-322%)}}@media (max-width: 853px){.hero{min-height:980px}.intro h1{font-size:clamp(28px,5.2vw,72px)}.internal-section h2{font-size:41px}.internal-section .btnenfasis-container{transform:translate(-80%,-322%)}}@media (max-width: 820px){.hero{min-height:980px}.intro h1{font-size:clamp(26px,5vw,68px)}.internal-section .btnenfasis-container{transform:translate(-93%,-246%)}.internal-section h2{font-size:40px}}@media (max-width: 768px){.intro h1{font-size:clamp(24px,4.8vw,60px)}.internal-section .btnenfasis-container{transform:translate(-92%,-206%)}.internal-section h2{font-size:38px}.extra-section p{font-size:1em}.who-grid{align-items:flex-start;flex-wrap:wrap}.bio{align-items:flex-start;gap:2rem}.bio p{padding-top:0}.intro{margin:2rem 1rem}}.extra-section{background:#fff;color:#0a0e33;display:flex;flex-wrap:wrap;justify-content:center;padding:4rem 0;flex-direction:column;align-items:center}.extra-section p{margin-bottom:2rem}.btnpulse-container{margin:2rem 0;width:100%}@media (max-width:540px){.hero{min-height:810px}.intro h1{font-size:clamp(22px,5.4vw,48px)}.extra-section h2,.internal-section h2{font-size:28px!important;line-height:normal}p{font-size:16px!important}.left-column img.overlap,.right-column img.overlap{width:120px}.qs-section{padding:70px 16px 40px}.qs-section .btnenfasis-container{position:relative;left:0;transform:none;z-index:9}.bio p{font-size:12px!important}.bio{height:auto}.btnenfasis{font-family:"Montserrat",Sans-serif;line-height:1.1;padding:clamp(8px,1.2vw,28px) clamp(2px,2.2vw,40px);font-size:clamp(13px,1.6vw,35px);font-weight:700;border:3px solid #fff;border-radius:60px 60px 40px 40px}}@media (max-width:480px){.hero{min-height:680px;padding-top:20px}.intro p{font-size:.95em}.btnenfasis{width:100%;max-width:100%}.extra-section p,.internal-section p{font-size:.95em}.right-column{column-gap:0}.left-column img.overlap,.right-column img.overlap{width:100px}.internal-section .btnenfasis-container{position:relative;transform:none;left:0}.extra-section p,.internal-section p{font-size:.9rem}.person-photo{width:clamp(130px,45vw,200px);max-height:50vh}.bio{font-size:15px;line-height:1.7}}@media (max-width:430px){.intro h1{font-size:clamp(20px,5.6vw,44px)}}@media (max-width:414px){.intro h1{font-size:clamp(20px,5.4vw,42px)}}@media (max-width:400px){.intro h1{font-size:clamp(30px,5.2vw,40px)}}@media (max-width: 1120px) and (min-width: 980px){.intro h1{font-size:clamp(30px,5.4vw,84px);max-width:30ch;text-wrap:balance}}.intro h1 .letter,.intro h1 .char,.intro h1 span{display:inline!important;white-space:inherit;word-break:normal;overflow-wrap:normal}
