:root{--blue:#112f79;--lav:#eceaff;--green:#45cf86;--ink:#14224b;--max:1180px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px Arial,sans-serif;line-height:1.55}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.6rem;z-index:2}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}header{height:78px;display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2));background:#fff}.brand{font-weight:900;color:var(--blue);text-decoration:none;font-size:2rem;letter-spacing:-.08em}.brand small{display:block;font-size:.68rem;letter-spacing:0}nav{display:flex;gap:1.6rem}nav a{color:var(--ink);text-decoration:none;font-weight:bold;font-size:.78rem;text-transform:uppercase}.hero{position:relative;min-height:610px;overflow:hidden}.hero img{position:absolute;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,245,255,.95),rgba(245,245,255,.72) 39%,transparent 72%)}.hero>div{position:relative;z-index:1;width:min(var(--max),calc(100% - 48px));margin:auto;padding-top:145px}.eyebrow{color:#30a96d;text-transform:uppercase;font-weight:bold;font-size:.72rem;letter-spacing:.13em}h1,h2{line-height:1.02;letter-spacing:-.055em}h1{font-size:clamp(3.2rem,6vw,6.1rem);max-width:690px;margin:.4rem 0 1.3rem}h2{font-size:clamp(2.4rem,4.2vw,4.25rem);margin:.4rem 0 1.2rem}.hero p:last-child{max-width:480px;font-size:1.1rem}.band{background:var(--lav);padding:24px max(24px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;gap:1rem;font-weight:bold;color:var(--blue)}.intro,.tech{padding:105px 0;display:grid;grid-template-columns:1fr 1fr;gap:8rem}.intro>p,.tech>p{font-size:1.1rem;max-width:500px;margin-top:3.4rem}.equipos{padding-bottom:105px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards article{border:1px solid #cfd4ed;padding:26px;min-height:210px;background:linear-gradient(150deg,#fff,#f0f0ff)}.cards b{color:#3cb477}.cards h3{font-size:1.35rem;line-height:1.1;margin:auto 0 1rem;padding-top:45px}.cards p{font-size:.88rem}.technical{background:var(--blue);color:#fff;padding:90px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#7988bf;margin-top:35px}.steps span{background:var(--blue);padding:22px;font-weight:bold}.tech{padding-bottom:105px}footer{background:#101e53;color:#fff;padding:70px 0 22px}.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem}.foot h2{font-size:2.5rem}.foot p,.foot address{font-size:.9rem;font-style:normal}.foot address b{display:block;color:var(--green);margin-bottom:.6rem}.foot a{display:block;color:#fff;text-decoration:none}.legal{border-top:1px solid #526093;margin-top:45px;padding-top:18px;font-size:.75rem}.legal a{color:#fff}@media(max-width:760px){header{height:70px;padding:0 20px}.brand{font-size:1.55rem}nav{gap:.8rem}nav a{font-size:.6rem}.hero{min-height:560px}.hero>div{padding-top:155px}.band,.intro,.tech,.foot{display:grid;grid-template-columns:1fr;gap:1.2rem}.band{padding:22px}.intro,.tech{padding:70px 0}.intro>p,.tech>p{margin:0}.cards{grid-template-columns:1fr 1fr}.technical{padding:70px 0}.steps{grid-template-columns:1fr 1fr}.foot{gap:1.4rem}}
