:root{--navy:#001c8e;--violeta:#6948fe;--verde:#6bd25b;--navy-d:#000f4d;--tinta:#0b1233;--suave:#4a5170;--papel:#f2f3f4;--linea:#d9dbe6;--blanco:#fff;--serif:"IBM Plex Serif",Georgia,serif;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--t-xs:.8125rem;--t-s:.9375rem;--t-m:1.0625rem;--t-l:clamp(1.5rem,2.4vw,2rem);--t-xl:clamp(2.1rem,4.6vw,3.6rem);--e1:8px;--e2:16px;--e3:24px;--e4:32px;--e5:48px;--e6:80px;--e7:112px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{font:400 var(--t-m)/1.65 var(--sans);color:var(--tinta);background:var(--blanco);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:var(--navy);text-underline-offset:3px}h1,h2,h3{font-family:var(--serif);color:var(--tinta);text-wrap:balance;margin:0;font-weight:400;line-height:1.12}p{margin:0}:focus-visible{outline:3px solid var(--violeta);outline-offset:3px}.salto{background:var(--navy);color:#fff;z-index:30;padding:8px 14px;position:absolute;top:8px;left:-999px}.salto:focus{left:8px}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}.mono{font:500 var(--t-xs)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violeta)}.btn{min-height:52px;padding:0 var(--e4);background:var(--navy);color:#fff;font:600 var(--t-s)/1 var(--sans);border:2px solid var(--navy);justify-content:center;align-items:center;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.btn:hover{background:#00126b;border-color:#00126b}.btn:active{transform:translateY(1px)}.btn--l{color:var(--navy);border-color:var(--navy);background:#fff}.btn--l:hover{background:var(--navy);color:#fff}.btn--b{color:var(--navy);background:#fff;border-color:#fff}.btn--b:hover{background:var(--papel);border-color:var(--papel)}.cab{z-index:20;border-bottom:1px solid var(--linea);background:#fff;position:sticky;top:0}.cab-in{justify-content:space-between;align-items:center;gap:var(--e3);width:min(1200px,100% - 48px);min-height:76px;margin-inline:auto;display:flex;position:relative}.logo img{width:160px;height:auto}.nav ul{align-items:center;gap:var(--e3);margin:0;padding:0;list-style:none;display:flex}.nav li{position:relative}.nav a{color:var(--tinta);font:500 var(--t-s)/1 var(--sans);border-bottom:2px solid #0000;padding:8px 0;text-decoration:none;display:inline-block}.nav a:hover,.nav a[aria-current]{border-bottom-color:var(--navy);color:var(--navy)}.nav li ul{border:1px solid var(--linea);border-top:3px solid var(--navy);background:#fff;flex-direction:column;align-items:stretch;gap:0;min-width:230px;padding:8px 0;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 12px 32px #0000001f}.nav li:hover>ul,.nav li:focus-within>ul{display:flex}.nav li ul a{border:0;padding:10px 16px;display:block}.nav li ul a:hover{background:var(--papel)}.nav .btn{color:#fff;padding:0 var(--e3);border-bottom:2px solid var(--navy);min-height:44px;display:inline-flex}.nav .btn:hover{color:#fff}.mn-c,.mn-b{display:none}@media (width<=980px){.mn-c{opacity:0;cursor:pointer;z-index:2;width:48px;height:48px;margin:0;display:block;position:absolute;top:14px;right:24px}.mn-b{border:1px solid var(--linea);place-items:center;width:48px;height:48px;display:grid}.mn-c:focus-visible+.mn-b{outline:3px solid var(--violeta);outline-offset:3px}.mn-b span,.mn-b span:before,.mn-b span:after{background:var(--tinta);content:"";width:22px;height:2px;display:block;position:relative}.mn-b span:before{position:absolute;top:-7px}.mn-b span:after{position:absolute;top:7px}.nav{display:none}.mn-c:checked~.nav{display:block}.nav{border-bottom:1px solid var(--linea);padding:var(--e2) 24px var(--e3);background:#fff;max-height:calc(100dvh - 76px);position:absolute;top:100%;left:0;right:0;overflow:auto}.nav ul{flex-direction:column;align-items:stretch;gap:0}.nav a{border-bottom:1px solid var(--linea);width:100%;padding:14px 0}.nav li ul{box-shadow:none;padding:0 0 0 var(--e2);border:0;min-width:0;display:flex;position:static}.nav li ul a{padding:12px 0}.nav-cta{margin-top:var(--e2)}.nav .btn{width:100%;min-height:52px}}.pie{background:var(--navy-d);color:#c9cff0;padding:var(--e6) 0 var(--e4);margin-top:0}.pie a{color:#fff}.pie h2{font:500 var(--t-xs)/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--verde);margin-bottom:var(--e1)}.pie-g{gap:var(--e5);grid-template-columns:1.6fr 1fr 1.2fr 1fr;display:grid}.pie-n{font:400 1.25rem/1.3 var(--serif);color:#fff;margin:var(--e2) 0 var(--e1)}.pie-c{margin-top:var(--e5);padding-top:var(--e3);font-size:var(--t-xs);border-top:1px solid #ffffff29}@media (width<=760px){.pie-g{gap:var(--e4);grid-template-columns:1fr}.pie a{word-break:break-word}}.hero{padding:var(--e7) 0;background:#e9ecf2;position:relative;overflow:hidden}.hero-g{z-index:1;display:block}.hero-t{z-index:1;max-width:min(780px,62%);position:relative}.hero h1{letter-spacing:-.025em;margin:var(--e3) 0;font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:1.03}.hero h1 em,.serv-c h2 em,.como h2 em,.blog-c h2 em,.cierre h2 em{color:var(--violeta);font-style:normal}.hero-p{max-width:52ch;color:var(--tinta);font-size:1.1875rem}.hero-a{gap:var(--e2);margin-top:var(--e4);flex-wrap:wrap;display:flex}.hero-v{z-index:0;width:48%;position:absolute;top:0;bottom:0;right:0}.hero-v img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;animation:.9s cubic-bezier(.23,1,.32,1) .1s both entra;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}.iso rect{transform-box:fill-box;animation:.7s cubic-bezier(.23,1,.32,1) both bloque}.iso .b1{--dx:-18px;--dy:-18px;animation-delay:.1s}.iso .b2{--dx:18px;--dy:-18px;animation-delay:.2s}.iso .b3{--dx:-18px;--dy:18px;animation-delay:.3s}.iso .b4{--dx:18px;--dy:0px;animation-delay:.4s}.iso .b5{--dx:18px;--dy:18px;animation-delay:.5s}@keyframes bloque{0%{opacity:0;transform:translate(var(--dx),var(--dy))}to{opacity:1;transform:none}}.js .rv{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1) var(--d,0s),transform .6s cubic-bezier(.23,1,.32,1) var(--d,0s);transform:translateY(20px)}.js .rv.vis{opacity:1;transform:none}@keyframes entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-t>*{animation:.6s cubic-bezier(.23,1,.32,1) both entra}.hero-t>:nth-child(2){animation-delay:70ms}.hero-t>:nth-child(3){animation-delay:.14s}.hero-t>:nth-child(4){animation-delay:.21s}.hechos{border-block:1px solid var(--linea)}.hechos-g{grid-template-columns:repeat(3,1fr);display:grid}.hecho{padding:var(--e4) var(--e3);border-left:1px solid var(--linea)}.hecho:first-child{border-left:0;padding-left:0}.hecho strong{font:400 clamp(3.25rem,6vw,5rem)/1 var(--serif);color:var(--navy);margin-bottom:var(--e1);display:block}.hecho p{color:var(--tinta);opacity:.8;margin-top:4px;font-size:1rem}.serv{background:var(--papel);padding:var(--e7) 0}.serv-c{gap:var(--e5);margin-bottom:var(--e5);grid-template-columns:1fr 1fr;align-items:end;display:grid}.serv-c h2{font-size:clamp(2.1rem,4.4vw,3.75rem)}.serv-c p{color:var(--suave)}.serv-l{border-top:2px solid var(--tinta);margin:0;padding:0;list-style:none}.serv-l a{gap:var(--e3);padding:var(--e3) 0;border-bottom:1px solid var(--linea);color:inherit;grid-template-columns:72px 1fr 1.2fr 32px;align-items:baseline;text-decoration:none;transition:background .18s,padding .18s;display:grid}.serv-l a:hover{padding-inline:var(--e2);background:#fff}.serv-l h3{font-size:1.75rem}.serv-l p{color:var(--tinta);opacity:.82;font-size:1rem}.serv-l .mono{font:400 2.25rem/1 var(--serif);letter-spacing:0;color:var(--violeta);text-transform:none}.flecha{color:var(--navy);transition:transform .18s}.serv-l a:hover .flecha{transform:translate(4px)}.decreto{background:var(--navy);color:#fff;padding:var(--e6) 0}.decreto-g{gap:var(--e5);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.decreto h2{color:#fff;margin-bottom:var(--e1);font-size:clamp(1.8rem,3.2vw,2.75rem)}.decreto p{color:#d4d9f5;max-width:62ch}.dia{display:grid}.dia span{font:400 clamp(4rem,8vw,6.5rem)/.9 var(--serif)}.dia small{color:var(--verde)}.firma{padding:var(--e7) 0 0}.firma-fw{margin-top:var(--e5);display:block;position:relative}.firma-fw .firma-f{margin-top:0;display:block}.firma-f{object-fit:cover;width:100%;height:clamp(260px,38vw,520px);margin-top:var(--e5);background:var(--papel)}.firma-g{gap:var(--e6);grid-template-columns:1fr 1.1fr;display:grid}.firma h2{margin-top:var(--e2);font-size:clamp(2rem,3.8vw,3.25rem)}.firma-g p+p{margin-top:var(--e2)}.firma-g>div:last-child{color:var(--tinta);font-size:1.125rem}.como{padding:var(--e6) 0 var(--e7)}.como .wrap{display:block}.como h2{font-size:clamp(2.1rem,4.4vw,3.75rem)}.como-l{margin:var(--e5) 0 0;gap:var(--e2);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.como-l li{border-top:4px solid var(--navy);padding:var(--e4) var(--e3) var(--e4);background:0 0}.como-l li:nth-child(2n){border-top-color:var(--violeta)}.como-l .mono{font:400 clamp(3.5rem,6vw,5.5rem)/1 var(--serif);letter-spacing:0;color:var(--navy);text-transform:none;display:block}.como-l h3{font:600 var(--t-m)/1.3 var(--sans);margin:var(--e1) 0}.como-l p{color:var(--tinta);opacity:.82;font-size:1rem}.como-l h3{font-size:1.1875rem!important}.blog{padding:0 0 var(--e7)}.blog-c{justify-content:space-between;align-items:end;gap:var(--e3);margin-bottom:var(--e4);display:flex}.blog-c a{white-space:nowrap}.blog-c h2{font-size:clamp(2.1rem,4.4vw,3.75rem)}.blog-l{gap:var(--e4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.blog-l a{color:inherit;text-decoration:none;display:block}.blog-l img{aspect-ratio:4/3;object-fit:cover;background:var(--papel);width:100%;margin-bottom:var(--e2)}.blog-l h3{margin-bottom:var(--e1);font-size:1.25rem;line-height:1.25}.blog-l a:hover h3{color:var(--navy);text-decoration:underline}.cierre{background:var(--papel);padding:var(--e6) 0}.cierre-g{justify-content:space-between;align-items:center;gap:var(--e4);flex-wrap:wrap;display:flex}.cierre h2{max-width:18ch;font-size:clamp(2.1rem,4.4vw,3.75rem)}.cierre .btn--b{background:var(--navy);color:#fff;border-color:var(--navy)}.cierre .btn--b:hover{background:#00126b}@media (width<=980px){.hero{padding:0}.hero-t{max-width:none;padding:var(--e4) 0}.hero-v{aspect-ratio:16/7;width:100%;height:auto;position:relative;overflow:hidden}.hero-v img{position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero-g{flex-direction:column-reverse;display:flex}.hechos-g{grid-template-columns:1fr}.hecho,.hecho:first-child{padding:var(--e3) 0;border-left:0}.hecho+.hecho{border-top:1px solid var(--linea)}.serv,.firma{padding:var(--e6) 0}.serv-c,.firma-g,.como .wrap{gap:var(--e3);grid-template-columns:1fr}.serv-l a{grid-template-columns:40px 1fr 24px}.serv-l a p{grid-area:2/2/auto/3}.decreto-g{gap:var(--e3);grid-template-columns:1fr}.como-l{grid-template-columns:1fr 1fr}.blog-l{grid-template-columns:1fr}}@media (width<=520px){.hero-v{aspect-ratio:16/7}.hero-a .btn{flex:100%}.como-l{grid-template-columns:1fr}.hecho{padding:var(--e3) var(--e2)}}.eb:before{content:"";background:var(--verde);vertical-align:1px;width:8px;height:8px;margin-right:10px;display:inline-block}.ph{padding:var(--e6) 0 var(--e6);background:#e9ecf2;position:relative;overflow:hidden}.ph-g{gap:var(--e5);grid-template-columns:1fr;align-items:center;display:grid}.ph-g--i{grid-template-columns:1.3fr .7fr}.ph-t>*{animation:.6s cubic-bezier(.23,1,.32,1) both entra}.ph-t>:nth-child(2){animation-delay:70ms}.ph-t>:nth-child(3){animation-delay:.14s}.ph-t>:nth-child(4){animation-delay:.21s}.ph-v img{animation:.9s cubic-bezier(.23,1,.32,1) .1s both entra}.ph h1{letter-spacing:-.02em;margin:var(--e3) 0;font-size:clamp(2.4rem,5.6vw,5rem);line-height:1.06}.ph-l{max-width:60ch;color:var(--tinta);font-size:1.1875rem}.ph-v{aspect-ratio:1;background:#dfe3ec;overflow:hidden}.ph-v img{object-fit:cover;width:100%;height:100%;display:block}.ps{padding:var(--e6) 0}.ps--a{background:var(--papel)}.ps-g{gap:var(--e6);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.ps-h{font-size:clamp(1.75rem,3vw,2.6rem);position:sticky;top:100px}.ps-b{gap:var(--e2);display:grid}.ps-p{max-width:62ch;color:var(--tinta);font-size:1.125rem}.ps-s{font:600 1.1875rem/1.3 var(--sans);margin-top:var(--e3);padding-top:var(--e2);border-top:2px solid var(--navy);color:var(--tinta)}.ps-li{padding:var(--e2) 0 var(--e2) var(--e3);border-bottom:1px solid var(--linea);max-width:66ch;font-size:1.0625rem;position:relative}.ps-li:before{content:"";left:0;top:calc(var(--e2) + .6em);background:var(--violeta);width:8px;height:8px;position:absolute}.ps-li strong{color:var(--navy);font-weight:600}.cierre .ps-p{margin-top:var(--e2);max-width:46ch}@media (width<=980px){.ph{padding:var(--e5) 0}.ph-g--i{grid-template-columns:1fr}.ph-v{aspect-ratio:16/9}.ps{padding:var(--e5) 0}.ps-g{gap:var(--e3);grid-template-columns:1fr}.ps-h{position:static}}.pb{line-height:0;overflow:hidden}.pb img{object-fit:cover;width:100%;height:clamp(200px,28vw,380px)}@media (width<=980px){.serv-l a{padding-right:0}.serv-l .flecha{justify-self:end}}
