@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}:root{--navy:#131f41;--navy-2:#1b2950;--navy-line:#33426d;--petroleo:#09697c;--menta:#4ee2b7;--crema:#f4f1eb;--arena:#eae5db;--papel:#fcfbf9;--linea:#e7e2d8;--texto:#5a6371;--texto-osc:#b9c0d0;--error:#b42318;--error-osc:#ffb4a9;--serif:"DM Serif Display", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-card:12px;--r-btn:6px;--header-h:72px;--gutter:clamp(20px, 4vw, 48px);--sec-y:clamp(72px, 10vw, 136px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{background:var(--crema);color:var(--texto);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}a{color:var(--petroleo)}a:hover{color:var(--navy)}::selection{background:var(--menta);color:var(--navy)}:focus-visible{outline:2px solid var(--petroleo);outline-offset:3px;border-radius:2px}.dark :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--menta)}h1,h2,h3,h4,p,ul,ol{margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--menta);color:var(--navy);border-radius:var(--r-btn);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{max-width:1280px;padding:0 var(--gutter);margin:0 auto}.site-header{z-index:50;background:var(--navy);border-bottom:1px solid #f4f1eb1f;position:fixed;inset:0 0 auto}.site-header .bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header .brand{flex-shrink:0;display:flex}.site-header .brand img{width:auto;height:38px}.nav-main{align-items:center;gap:26px;display:flex}.nav-main a,.nav-mobile a{color:var(--crema);font-weight:600;text-decoration:none}.nav-main a{font-size:15px}.nav-main a:hover,.nav-mobile a:hover{color:var(--menta)}.menu-btn{cursor:pointer;color:var(--crema);border-radius:var(--r-btn);height:44px;font:600 15px var(--sans);background:0 0;border:1px solid #f4f1eb59;align-items:center;gap:10px;padding:0 14px;display:none}.menu-btn .lines{flex-direction:column;gap:4px;display:flex}.menu-btn .lines span{background:currentColor;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-btn[aria-expanded=true] .lines span:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] .lines span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .lines span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-mobile{padding:8px var(--gutter) 24px;max-height:calc(100vh - var(--header-h));border-top:1px solid #f4f1eb1f;flex-direction:column;display:none;overflow:auto}.nav-mobile a{border-bottom:1px solid #f4f1eb1f;padding:16px 0;font-size:20px;font-weight:400}@media (width<=1099px){.nav-main{display:none}.menu-btn,.site-header.open .nav-mobile{display:flex}}.sec{padding:var(--sec-y) 0}.dark{background:var(--navy);color:var(--crema)}.bg-arena{background:var(--arena)}.bg-crema{background:var(--crema)}.bg-papel{background:var(--papel);border-top:1px solid var(--linea)}.eyebrow{color:var(--petroleo);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:13px;font-weight:600;line-height:1.6}.dark .eyebrow{color:var(--menta)}.serif{font-family:var(--serif);font-weight:400}.h2{font-family:var(--serif);color:var(--navy);text-wrap:balance;font-size:clamp(36px,4.4vw,62px);font-weight:400;line-height:1.06}.h2.xl{font-size:clamp(40px,5.6vw,80px);line-height:1.03}.dark .h2{color:var(--crema)}.accent{color:var(--menta)}.lead{color:var(--texto);text-wrap:pretty;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.dark .lead{color:var(--texto-osc)}.intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:end;gap:32px 80px;display:grid}.mt-l{margin-top:clamp(56px,6vw,88px)}.mt-m{margin-top:clamp(48px,5vw,72px)}.grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,280px)), 1fr));gap:16px;display:grid}.plain{padding:0;list-style:none}.card{background:var(--papel);border:1px solid var(--linea);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:28px;display:flex}.card.navy{background:var(--navy);border-color:var(--navy);color:var(--crema)}.dark .card{background:0 0;border-color:#f4f1eb33}.card h3{font-family:var(--serif);color:var(--navy);font-size:28px;font-weight:400;line-height:1.15}.dark .card h3,.card.navy h3{color:var(--crema)}.card p{font-size:16px;line-height:1.6}.dark .card p,.card.navy p{color:var(--texto-osc)}.card .grow{flex:1}.num{font-family:var(--serif);color:var(--petroleo);font-size:22px}.dark .num,.card.navy .num{color:var(--menta)}.tag{color:var(--petroleo);border:1px solid var(--petroleo);border-radius:3px;align-self:flex-start;padding:5px 9px;font-size:13px;font-weight:600;line-height:1.3}.dark .tag{color:var(--menta);border-color:var(--menta)}.btn{font:600 17px/1.2 var(--sans);cursor:pointer;border-radius:var(--r-btn);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-menta{background:var(--menta);color:var(--navy);border-color:var(--menta)}.btn-menta:hover{background:var(--crema);border-color:var(--crema);color:var(--navy)}.btn-navy{background:var(--navy);color:var(--crema);border-color:var(--navy)}.btn-navy:hover{background:var(--petroleo);border-color:var(--petroleo);color:var(--crema)}.btn-outline{color:var(--crema);border-color:var(--crema);background:0 0}.btn-outline:hover{color:var(--menta);border-color:var(--menta)}.btn[disabled],.btn[aria-busy=true]{opacity:.65;cursor:progress}.hero{padding:calc(var(--header-h) + clamp(64px, 10vw, 140px)) 0 clamp(56px, 7vw, 96px)}.hero .cols{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.hero h1{font-family:var(--serif);color:var(--crema);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(46px,6.6vw,96px);font-weight:400;line-height:1.02}.hero .eyebrow{max-width:520px;margin-bottom:28px}.hero .lead{max-width:620px;margin-top:32px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.hero .ctas{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.hero .symbol{width:clamp(220px,22vw,300px);animation:1.2s cubic-bezier(.2,.8,.2,1) both ohpiaIntro}@keyframes ohpiaIntro{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (width<=1099px){.hero .symbol{display:none}.hero .cols{grid-template-columns:1fr}}.hero .rule{border-top:1px solid #f4f1eb29;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:clamp(64px,8vw,112px);padding-top:28px;display:flex}.motto{font-family:var(--serif);color:var(--menta);font-size:clamp(28px,3vw,40px);font-style:italic;line-height:1.1}.hero .rule .small{color:var(--texto-osc);font-size:14px}.brechas{--min:300px;margin-top:clamp(48px,5vw,72px)}.brecha{border-top:2px solid var(--navy);flex-direction:column;gap:14px;padding:28px 8px 8px 0;display:flex}.brecha.foco{background:var(--navy);border-radius:var(--r-card);border:0;padding:28px}.brecha .k{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.brecha.foco .k{color:var(--menta)}.brecha .t{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);font-size:clamp(36px,3.6vw,54px);line-height:1}.brecha .q{color:var(--navy);font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.35}.brecha.foco .t,.brecha.foco .q{color:var(--crema)}.brecha.foco .d{color:var(--texto-osc)}.cierre{border-top:1px solid #131f412e;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:40px 64px;margin-top:clamp(56px,7vw,96px);padding-top:40px;display:grid}.cierre .big{font-family:var(--serif);color:var(--navy);text-wrap:balance;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.cierre p:first-child{max-width:520px;font-size:clamp(18px,1.5vw,20px)}.pilares{--min:280px;gap:40px 48px}.pilar{border-top:2px solid var(--navy);padding-top:24px}.pilar h3{font-family:var(--serif);color:var(--navy);margin-bottom:14px;font-size:32px;font-weight:400}.pilar p{text-wrap:pretty;font-size:17px}.hace{--min:420px;gap:20px}.hace .card{gap:0;padding:clamp(24px,3vw,40px)}.hace .eyebrow{margin-bottom:14px}.hace .card.navy .eyebrow{color:var(--menta)}.hace .say{font-family:var(--serif);color:var(--navy);font-size:clamp(24px,2.2vw,30px);line-height:1.25}.hace .card.navy .say{color:var(--crema)}.hace .card.navy p.note{margin-top:12px;font-size:17px}.tesis{--min:260px;margin-top:clamp(48px,5vw,72px)}.tesis h3{font-size:clamp(24px,2.2vw,28px)}.suena h3{font-family:var(--serif);color:var(--navy);margin-bottom:8px;font-size:clamp(26px,2.4vw,34px);font-style:italic;font-weight:400}.suena ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));column-gap:64px;display:grid}.suena li{border-bottom:1px solid var(--linea);color:var(--navy);padding:22px 0;font-size:18px;line-height:1.5}.pasos{--min:250px}.pasos .card{gap:14px}.pasos .n{font-family:var(--serif);color:var(--petroleo);font-size:56px;line-height:1}.pasos .card.navy .n{color:var(--menta)}.pasos h3{font-family:var(--sans);font-size:20px;font-weight:600}.ley{background:var(--arena);border-radius:var(--r-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:24px 64px;padding:clamp(28px,4vw,56px);display:grid}.ley h3{font-family:var(--serif);color:var(--navy);text-wrap:balance;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.12}.ley p{text-wrap:pretty;font-size:17px;line-height:1.65}.cta-row{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;display:flex}.cta-row p{font-family:var(--serif);color:var(--navy);max-width:640px;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.servicios{--min:250px}.registro{border-top:1px solid #f4f1eb29;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:40px 80px;margin-top:clamp(64px,7vw,104px);padding-top:clamp(48px,5vw,72px);display:grid}.registro h3{font-family:var(--serif);font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.08}.registro .sub{color:var(--texto-osc);max-width:460px;margin-top:20px;font-size:18px}.barometro h2{max-width:1000px}.barometro .body{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:32px 80px;margin-top:40px;display:grid}.barometro .body p{text-wrap:pretty;font-size:clamp(18px,1.5vw,20px)}.barometro .body strong{color:var(--navy);font-weight:600}.compromisos{border-top:1px solid #131f412e;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:clamp(48px,5vw,72px);display:grid}.compromisos li{font-family:var(--serif);color:var(--navy);padding:24px 24px 0 0;font-size:24px;line-height:1.25}.principios{--min:320px;margin-top:clamp(48px,5vw,72px)}.principios .card{min-height:200px}.principios h3{font-family:var(--sans);margin-top:auto;font-size:20px;font-weight:600}.colabora .lead{max-width:720px;margin-top:32px}.colabora .grid{--min:320px}.colabora .card{gap:14px;padding:32px}.colabora .card h3{font-size:30px}.colabora .plazas{border-top:1px solid #f4f1eb29;margin-top:auto;padding-top:16px;font-size:15px;color:var(--crema)!important}.contacto{border-top:1px solid #f4f1eb29}.contacto h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--crema);font-size:clamp(44px,7vw,104px);font-weight:400;line-height:1}.contacto .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:56px 80px;margin-top:clamp(56px,7vw,104px);display:grid}.contacto .col{flex-direction:column;gap:20px;display:flex}.contacto .col .eyebrow{margin:0}.contacto .pitch{font-family:var(--serif);font-size:clamp(26px,2.4vw,32px);line-height:1.2}.contacto .links{border-top:1px solid #f4f1eb29;flex-direction:column;gap:10px;margin-top:32px;padding-top:28px;display:flex}.contacto .links a{color:var(--crema);align-self:flex-start;font-size:20px;text-decoration:none}.contacto .links a:hover{color:var(--menta)}.form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.form.stack{flex-direction:column;gap:16px;margin-top:8px;display:flex}.form .full{grid-column:1/-1}.field{color:var(--crema);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.field .opt{color:var(--texto-osc);font-weight:400}.field input,.field select,.field textarea{width:100%;font:16px/1.4 var(--sans);color:var(--crema);background:var(--navy-2);border:1px solid var(--navy-line);border-radius:var(--r-btn);-webkit-appearance:none;appearance:none;outline:none;padding:13px 14px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23B9C0D0' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field select option{background:var(--navy-2);color:var(--crema)}.field textarea{resize:vertical;min-height:140px}.field input::placeholder{color:#7d88a3}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--menta);box-shadow:0 0 0 2px var(--menta)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error-osc)}.checks{border:0;flex-direction:column;gap:12px;margin:4px 0 0;padding:0;display:flex}.check{color:var(--texto-osc);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.check input{width:18px;height:18px;accent-color:var(--menta);cursor:pointer;flex-shrink:0;margin:1px 0 0}.check a{color:var(--menta)}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.form-msg{font-size:15px;line-height:1.5}.form-msg:empty{display:none}.form-msg.err{color:var(--error-osc)}.form-msg a{color:var(--menta)}.done{border-radius:var(--r-card);border:1px solid #f4f1eb33;padding:32px}.done .eyebrow{margin-bottom:12px}.done p.big{font-family:var(--serif);color:var(--crema);font-size:clamp(26px,2.6vw,32px);line-height:1.18}.done.small p.big{font-size:20px;font-family:var(--sans);color:var(--menta)}.done:focus{outline:none}.site-footer{background:var(--navy-2);color:var(--texto-osc);padding:clamp(56px,6vw,80px) 0 40px}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:40px 64px;display:grid}.site-footer .brand{flex-direction:column;gap:20px;display:flex}.site-footer .brand img{align-self:flex-start;width:auto;height:48px}.site-footer .brand .motto{font-size:28px}.site-footer .datos{font-size:14px;line-height:1.8}.site-footer .datos .nombre{color:var(--crema)}.site-footer a{color:var(--texto-osc)}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;font-size:14px;display:grid}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{color:var(--menta)}.site-footer .copy{border-top:1px solid #f4f1eb1f;margin-top:48px;padding-top:24px;font-size:13px}.legal{padding:calc(var(--header-h) + clamp(48px, 7vw, 96px)) 0 var(--sec-y);background:var(--papel)}.legal .wrap{max-width:820px}.legal h1{font-family:var(--serif);color:var(--navy);margin-bottom:24px;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.08}.legal h2{font-family:var(--serif);color:var(--navy);margin:40px 0 12px;font-size:28px;font-weight:400}.legal p,.legal li{margin-bottom:12px;font-size:17px;line-height:1.7}.legal ul{margin-bottom:12px;padding-left:20px}.legal .aviso{background:var(--arena);border-radius:var(--r-card);color:var(--navy);padding:20px 24px}.legal .back{margin-top:40px;display:inline-block}
