@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f6f3;color:#102329;font-family:'DM Sans',Arial,sans-serif}header{height:76px;padding:0 max(5vw,28px);display:flex;align-items:center;justify-content:space-between;position:absolute;width:100%;z-index:5;color:#fff}.brand{font:700 20px Manrope;text-decoration:none;color:#fff;letter-spacing:-1px}.brand span{color:#76c7d3}nav{display:flex;gap:30px}nav a{color:#dce9e8;text-decoration:none;font-size:14px}#lang{border:1px solid #79949a;background:transparent;color:#fff;border-radius:30px;padding:8px 13px;cursor:pointer}.hero{min-height:92vh;background:linear-gradient(120deg,#071b22,#0c3741);color:white;padding:21vh max(8vw,32px) 12vh;position:relative;overflow:hidden}.hero h1{font:600 clamp(48px,7vw,100px)/.98 Manrope;margin:16px 0 24px;letter-spacing:-5px;max-width:1000px}.hero h1 em{font-style:normal;color:#88d2d9}.lead{font-size:clamp(18px,2vw,25px);line-height:1.5;max-width:650px;color:#c4d8d8}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600}.eyebrow{color:#85cbd2}.actions{display:flex;gap:12px;margin-top:40px}.primary,.secondary{display:inline-block;padding:14px 20px;border-radius:4px;text-decoration:none;font-weight:600;font-size:14px}.primary{background:#d9a44a;color:#102329}.secondary{border:1px solid #66838a;color:#fff}.orb{position:absolute;width:500px;height:500px;border-radius:50%;right:-130px;bottom:-230px;border:1px solid #4c7b82;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04}.split{padding:120px max(8vw,32px);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.kicker{color:#43818c;margin-bottom:22px}.split h2,.partners h2,#team>h2{font:600 clamp(34px,4vw,58px)/1.08 Manrope;letter-spacing:-2px;margin:0}.split p{font-size:19px;line-height:1.7;margin:0 0 25px;color:#45595e}.dark{background:#0d252c;color:#fff;padding:110px max(8vw,32px)}.dark>h2{font:500 clamp(36px,5vw,68px)/1.1 Manrope;letter-spacing:-3px;max-width:1000px;margin:0 0 65px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{border-top:1px solid #567079;padding:24px 4px}.cards b{color:#d9a44a;font:500 13px Manrope}.cards h3{font:500 24px Manrope;margin:28px 0 12px}.cards p{color:#aec1c4;line-height:1.6}#team{padding:120px max(8vw,32px)}.people{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px;margin-top:65px}.people article{border-top:1px solid #bdc8c7;padding:25px 0 35px}.people h3{font:600 23px Manrope;margin:0 0 5px}.people span{color:#43818c;font-size:13px;font-weight:600}.people p{color:#56686b;line-height:1.6;max-width:570px}.partners{padding:110px max(8vw,32px);background:#fff}.partners h2{max-width:850px}.logos{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}.logos div{height:150px;border:1px solid #e0e5e2;display:flex;align-items:center;justify-content:center;padding:25px;background:#fff}.logos img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.8}.closing{padding:130px max(8vw,32px);background:#dce9e7}.closing h2{font:600 clamp(40px,6vw,80px)/1.05 Manrope;letter-spacing:-3px;max-width:1050px;margin:0 0 45px}.closing .primary{background:#0d3038;color:#fff}footer{background:#071b22;color:#789096;padding:25px max(5vw,28px);display:flex;justify-content:space-between;font-size:12px}@media(max-width:760px){nav{display:none}.hero{min-height:85vh;padding-top:20vh}.hero h1{letter-spacing:-3px}.split{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.cards{grid-template-columns:1fr}.people{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,1fr)}.logos div{height:120px}.actions{flex-wrap:wrap}}
/* V2 — normalized institutional marks */
.logos div{height:160px;padding:28px 34px;transition:border-color .2s ease,transform .2s ease}
.logos div:hover{border-color:#c8d4d1;transform:translateY(-2px)}
.logos img{filter:none;opacity:1;width:auto;height:auto;object-fit:contain}
.logos .logo-uba{max-height:92px;max-width:92px}
.logos .logo-unc{max-height:92px;max-width:86%}
.logos .logo-uncuyo{max-height:82px;max-width:72%}
.logos .logo-puc{max-height:90px;max-width:82%}
.logos .logo-smn{max-height:104px;max-width:76%}
.logos .logo-nlhpc{max-height:94px;max-width:78%}
.logos .logo-aerth{max-height:78px;max-width:72%}
@media(max-width:760px){.logos div{height:130px;padding:22px}.logos .logo-uba{max-height:76px}}

/* V3 — mobile-safe hero, visible Aerthydral mark and contact */
.orb{pointer-events:none}
.aerth-wordmark{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Manrope,Arial,sans-serif;color:#102329;line-height:1}
.aerth-wordmark span{font-size:clamp(17px,1.7vw,27px);font-weight:700;letter-spacing:.12em}
.aerth-wordmark small{margin-top:8px;font-size:10px;font-weight:600;letter-spacing:.34em;color:#43818c}
.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;margin-top:55px}
.contact>div{border-top:1px solid #a9bfbc;padding-top:18px;display:flex;flex-direction:column;gap:9px}
.contact span{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:600;color:#43818c}
.contact a{color:#0d3038;text-decoration:none;font:600 clamp(16px,2vw,21px) Manrope,Arial,sans-serif;overflow-wrap:anywhere}
.contact a:hover{text-decoration:underline}
@media(max-width:760px){.contact{grid-template-columns:1fr;margin-top:38px}.hero{min-height:78vh}.logos .aerth-wordmark span{font-size:15px}.logos .aerth-wordmark small{font-size:8px;letter-spacing:.22em}}
