:root{--navy:#0b2e57;--navy-2:#0a274a;--gold:#c8a23a;--ink:#0f172a;--muted:#475569;--bg:#ffffff;--soft:#f6f7fb;--card:#ffffff;--border:#e5e7eb;--shadow:0 14px 30px rgba(2,6,23,.1);--radius:18px;--radius2:24px;--max:1180px;--corp-bg:#0b0f19;--corp-ink:rgba(255,255,255,.86);--corp-ink2:rgba(255,255,255,.7);--corp-chip:rgba(255,255,255,.07);--corp-chip-b:#ffffff1f;--iudy:#0b2e57;--iesy:#d97706;--iup:#c1121f;--consult:#0ea5a8}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:IUDY Brand D,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:999px;font-weight:700;border:1px solid transparent;gap:10px;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 10px 22px #0b2e5733}.btn-primary:hover{opacity:.95}.btn-gold{background:var(--gold);color:#0b2e57;box-shadow:0 10px 22px #c8a23a40}.btn-outline{background:transparent;border-color:#ffffff73;color:#fff}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:600;font-size:13px}.badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--muted);font-weight:600;font-size:13px}.corpbar{background:var(--corp-bg);color:var(--corp-ink);border-bottom:1px solid rgba(255,255,255,.1)}.corpbar .row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.corp-left{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.corp-left .corp-name{font-weight:900;letter-spacing:.5px;color:#fff;font-size:14px}.corp-left .corp-full{font-size:12.5px;color:var(--corp-ink2);font-weight:500;letter-spacing:.2px}.corp-left .sep{opacity:.35;margin:0 2px}.corp-brands{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.corp-brands a{font-size:12px;font-weight:650;color:#ffffffe0;padding:8px 12px;border-radius:999px;background:var(--corp-chip);border:1px solid var(--corp-chip-b);transition:opacity .2s ease,transform .08s ease,box-shadow .2s ease;letter-spacing:.15px}.corp-brands a:hover{opacity:.96;transform:translateY(-1px)}.corp-brands a.active{color:#fff}.corp-brands a.brand-iudy{border-color:#0b2e57bf}.corp-brands a.brand-iesy{border-color:#d97706bf}.corp-brands a.brand-iup{border-color:#c1121fbf}.corp-brands a.brand-consult{border-color:#0ea5a8bf}.corp-brands a.brand-iudy.active{background:#0b2e574d;border-color:#0b2e57f2;box-shadow:0 0 0 3px #0b2e5729}.corp-brands a.brand-iesy.active{background:#d977063d;border-color:#d97706f2;box-shadow:0 0 0 3px #d9770624}.corp-brands a.brand-iup.active{background:#c1121f38;border-color:#c1121ff2;box-shadow:0 0 0 3px #c1121f24}.corp-brands a.brand-consult.active{background:#0ea5a833;border-color:#0ea5a8f2;box-shadow:0 0 0 3px #0ea5a821}.topbar{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid rgba(229,231,235,.8)}.nav{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:14px}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand img{height:44px;width:auto}.menu{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.menu a{font-weight:500;color:#0b2e57;font-size:14.5px;opacity:.92;padding:10px;border-radius:12px;letter-spacing:.15px}.menu a:hover{background:var(--soft)}.nav-cta{display:flex;align-items:center;gap:10px}.burger{display:none;border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px}.burger span{display:block;width:22px;height:2px;background:#0b2e57;margin:4px 0}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy),#0b3a70 60%,#0a2342);color:#fff;min-height:520px;display:flex;align-items:center}.hero:after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 10%,rgba(200,162,58,.25),transparent 45%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.12),transparent 42%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:46px 0 34px;align-items:center;position:relative;z-index:2}.hero h1{font-size:44px;line-height:1.05;margin:0 0 14px}.hero p{font-size:16.5px;line-height:1.5;color:#ffffffe0;margin:0 0 20px;max-width:58ch}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.hero-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hero-media{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius2);box-shadow:0 18px 40px #00000040;overflow:hidden;min-height:340px;position:relative}.hero-media .media-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/edificio2.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .media-placeholder2{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/diplomados.jpg) center/cover no-repeat;filter:saturate(1.05)}.hero-media .media-placeholder3{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/admisiones.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .cienciaseducacion{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/educacion.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .lenguasextranjeras{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/lenguas.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .licarquitectura{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/arquitectura.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .licderecho{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/derecho.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .liccrimi{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/crimi.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .ingindustrial{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/industrial.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .ingsoftware{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/software.jpg) center/cover no-repeat;filter:saturate(1.05)}.hero-media .maestriaderechoshumanos{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/derechosh.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .maestriadireccion{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/gestion.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .maestrialenguase{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,162,58,.2),transparent 40%),url(../img/mlenguas.webp) center/cover no-repeat;filter:saturate(1.05)}.hero-media .media-label{position:absolute;left:16px;bottom:16px;background:#0f172a8c;border:1px solid rgba(255,255,255,.18);padding:10px 12px;border-radius:14px;font-weight:800;font-size:13px}section{padding:54px 0}.section-title{font-size:30px;margin:0 0 10px;color:#0b2e57}.section-sub{margin:0 0 22px;color:var(--muted);max-width:72ch;line-height:1.6}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card .pad{padding:18px}.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:900;font-size:13px;letter-spacing:.2px}.card h3{margin:10px 0 8px;font-size:18px}.meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-weight:700;font-size:13px}.meta span{display:inline-flex;align-items:center;gap:6px}.card .thumb{height:150px;background:#eaeef6}.card .thumb.img1{background:url(../img/licenciatura.jpg) center/cover no-repeat}.card .thumb.img2{background:url(../img/maestrias.jpg) center/cover no-repeat}.card .thumb.img4{background:url(../img/diplomados.jpg) center/cover no-repeat}.card .actions{display:flex;gap:10px;margin-top:14px}.soft{background:var(--soft)}.feature{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:0 12px 26px #0206170f;height:100%}.feature .icon{width:44px;height:44px;border-radius:14px;background:#0b2e571a;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--navy);font-size:18px;margin-bottom:12px}.feature h4{margin:0 0 8px;font-size:16px}.feature p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.beca-banner-wrap{padding-top:20px}.beca-banner{background:linear-gradient(180deg,#0b3a70,#0a2e55);border-radius:28px;padding:26px;color:#fff;box-shadow:0 18px 40px #02061738;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.beca-banner h3{margin:0;font-size:22px}.beca-banner p{margin:8px 0 0;color:#ffffffdb;max-width:78ch;line-height:1.6}.beca-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45);box-shadow:none}.btn-ghost:hover{opacity:.95}.testi{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.quote{padding:22px;border-radius:var(--radius2);background:linear-gradient(180deg,#fff,#fbfbff);border:1px solid var(--border);box-shadow:var(--shadow);position:relative;overflow:hidden}.quote:before{content:"“";position:absolute;top:-8px;left:16px;font-size:72px;color:#c8a23a2e;font-weight:900}.quote p{margin:0;color:#0f172a;line-height:1.7;font-size:15.5px}.quote .who{margin-top:14px;color:var(--muted);font-weight:800;font-size:13px}.loc{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.map{border-radius:var(--radius2);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;min-height:320px}.map iframe{width:100%;height:100%;border:0;min-height:320px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:0 12px 26px #0206170f}.step .n{width:44px;height:44px;border-radius:14px;background:#c8a23a2e;display:flex;align-items:center;justify-content:center;color:#0b2e57;font-weight:900}.step h4{margin:12px 0 8px}.step p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.dates{border:1px solid var(--border);border-radius:var(--radius2);background:#fff;box-shadow:0 12px 26px #0206170f;padding:18px}.dates ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.dates li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.5}.dot{width:10px;height:10px;border-radius:99px;background:var(--gold);margin-top:6px}.formbox{border-radius:var(--radius2);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);padding:22px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.formbox h3{margin:0 0 8px;font-size:22px;color:#0b2e57}.formbox p{margin:0;color:var(--muted);line-height:1.6}form{display:grid;gap:12px}label{font-weight:900;color:#0b2e57;font-size:13px}input,select{width:100%;padding:14px 12px;border-radius:14px;border:1px solid var(--border);outline:none;font-size:14px}input:focus,select:focus{border-color:#0b2e578c;box-shadow:0 0 0 4px #0b2e571a}.fine{font-size:12px;color:var(--muted);line-height:1.5}footer{padding:42px 0;background:#0a1f3c;color:#ffffffd9}.foot{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:18px}.foot h5{margin:0 0 10px;color:#fff;font-size:14px}.foot a{display:block;padding:6px 0;color:#ffffffd1;font-weight:700;font-size:13px}.foot a:hover{color:#fff}.foot .small{font-size:13px;line-height:1.6}.copy{border-top:1px solid rgba(255,255,255,.12);margin-top:18px;padding-top:14px;font-size:12.5px;color:#ffffffb8}.wa{position:fixed;right:18px;bottom:18px;z-index:60;width:56px;height:56px;border-radius:18px;background:#22c55e;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 36px #22c55e52;border:1px solid rgba(255,255,255,.45)}.wa svg{width:28px;height:28px;fill:#fff}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:18px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.testi,.loc,.steps,.formbox{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.menu{display:none}.burger{display:block}.brand,.corp-left{min-width:auto}.hero{min-height:460px}.corp-left{display:none}.corpbar .row{justify-content:center}.corp-brands{width:100%;justify-content:center;gap:8px}.corp-brands a{font-size:11.5px;padding:7px 10px}}@media(max-width:560px){.hero{min-height:460px}.hero h1{font-size:34px}.grid-3,.grid-4,.foot{grid-template-columns:1fr}.beca-banner{padding:22px}}.page-hero{padding:42px 0 28px;background:linear-gradient(135deg,var(--navy),#0b3a70 60%,#0a2342);color:#fff;position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center}.page-hero:after{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 20% 10%,rgba(200,162,58,.22),transparent 45%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.1),transparent 42%);pointer-events:none}.page-hero .inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center}.page-hero h1{margin:0 0 10px;font-size:38px;line-height:1.08}.page-hero p{margin:0;color:#ffffffdb;max-width:70ch;line-height:1.6}.page-hero .crumb{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-weight:700;font-size:12.5px;color:#ffffffd1}.page-hero .crumb a{color:#ffffffeb;text-decoration:underline;text-underline-offset:3px}.page-hero .note{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.page-hero .panel{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius2);padding:16px;box-shadow:0 18px 40px #00000038}.page-hero .panel strong{display:block;font-size:13px}.page-hero .panel span{display:block;margin-top:6px;color:#ffffffd1;font-size:13px;line-height:1.55}.page-hero .panel .badge{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.35)}.page-hero .panel .badge a{color:#fff;text-decoration:none}.toolbar{margin-top:-22px}.toolbar .bar{background:#fff;border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow);padding:14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{padding:10px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;color:#0b2e57;font-weight:800;font-size:13px;cursor:pointer;transition:transform .08s ease,background .2s ease,border-color .2s ease}.tab:hover{background:var(--soft)}.tab.active{background:#0b2e5714;border-color:#0b2e5738}.search{flex:1;min-width:240px;display:flex;gap:10px;align-items:center}.search input{width:100%;padding:12px;border-radius:14px;border:1px solid var(--border);outline:none;font-size:14px}.search input:focus{border-color:#0b2e578c;box-shadow:0 0 0 4px #0b2e571a}.small-btn{padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#fff;font-weight:800;color:#0b2e57;cursor:pointer}.small-btn:hover{background:var(--soft)}.program-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.program{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-height:100%}.program .thumb{height:150px;background:#eaeef6;position:relative}.program .thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(11,46,87,.18),transparent 55%)}.program .pad{padding:18px}.program .level{display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:12.5px;color:var(--gold);letter-spacing:.2px}.program h3{margin:10px 0 8px;font-size:18px}.program p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.program .meta{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-weight:700;font-size:13px}.program .meta span{display:inline-flex;align-items:center;gap:6px}.program .actions{margin-top:auto;padding:0 18px 18px;display:flex;gap:10px;flex-wrap:wrap}.program .actions .btn{flex:1}.program .actions .btn.secondary{border:1px solid var(--border);background:#fff;color:#0b2e57;box-shadow:none}.program .actions .btn.secondary:hover{background:var(--soft)}.empty{margin-top:14px;padding:18px;border-radius:var(--radius2);border:1px dashed rgba(11,46,87,.25);background:#0b2e570a;color:var(--muted);font-weight:700}@media(max-width:980px){.page-hero .inner{grid-template-columns:1fr;min-height:460px}.program-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.program-grid{grid-template-columns:1fr}.page-hero .inner{grid-template-columns:1fr;min-height:420px}}.seo-text{background:#fff;border-top:1px solid var(--border);padding:40px 0}.seo-text h2{font-size:22px;color:#0b2e57;margin-bottom:10px}.seo-text p{color:var(--muted);line-height:1.7;margin-bottom:10px;font-size:14.5px}.floating-schedule{position:fixed;right:18px;bottom:86px;z-index:59;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:linear-gradient(180deg,#d4af37,#c8a23a);color:#0b2e57;font-weight:900;font-size:14px;box-shadow:0 18px 36px #02061747;border:1px solid rgba(255,255,255,.25);transition:transform .12s ease,box-shadow .2s ease,opacity .2s ease}.floating-schedule:hover{transform:translateY(-2px);box-shadow:0 22px 44px #c8a23a59;opacity:.96}.floating-schedule-icon{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#0b2e57;color:#fff;font-size:15px}@media(max-width:560px){.floating-schedule{left:14px;right:82px;bottom:18px;justify-content:center;padding:12px 14px;font-size:12.5px}.floating-schedule-icon{width:24px;height:24px;font-size:13px}}.rvoe-banner-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-radius:18px;background:linear-gradient(135deg,#c8a23a,#d4af37);color:#0b2e57;font-weight:900;font-size:15px;text-align:center;border:1px solid rgba(255,255,255,.25);box-shadow:0 14px 30px #c8a23a40;transition:.25s ease}.rvoe-banner-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px #c8a23a52;opacity:.97}.rvoe-banner-icon{width:28px;height:28px;border-radius:999px;background:#0b2e57;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}@media(max-width:560px){.rvoe-banner-btn{font-size:13px;padding:14px 16px;line-height:1.4}}:root{--navy: #102c49;--navy-2: #0b2037;--gold: #d4ad52;--ink: #192b3e;--muted: #56616a;--bg: #f5f1e9;--soft: #ece6db;--card: #fffdf8;--border: #dcd5c8;--shadow: 0 8px 28px rgba(29, 39, 49, .06);--max: 1920px}html{scroll-behavior:smooth;scroll-padding-top:120px}body{line-height:1.5}[hidden]{display:none!important}.wrap{width:92%;max-width:var(--max);padding-inline:0}svg{display:block;flex-shrink:0}button,input,select{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #b27820;outline-offset:5px}.btn{min-height:48px;white-space:normal;text-align:center}.btn svg{width:20px;height:20px}.btn-gold{color:#102c49;box-shadow:none}.btn-primary{box-shadow:none}.btn-primary:hover{background:#20496b;opacity:1}.btn-outline:hover{background:#ffffff17}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;background:#fffdf8;padding:12px 18px;color:var(--navy)}.skip-link:focus{top:12px}.corpbar{background:#111e2e}.corpbar .row{padding-block:12px}.corp-left .corp-name{font-size:18px}.corp-left .corp-full{font-size:15px;color:#d5dbe3}.corp-brands a{font-size:14px;padding:8px 16px}.topbar{background:#faf7f0f7;border-bottom-color:var(--border)}.nav{gap:24px;padding-block:16px}.brand{min-width:0;flex-shrink:0}.brand img{height:74px;width:auto}.menu{gap:clamp(6px,1.2vw,24px);flex-wrap:nowrap}.menu a{font-size:18px;font-weight:600;padding:12px 8px;white-space:nowrap}.nav-cta{flex-shrink:0}.nav-cta .btn{font-size:16px;padding:15px 22px}#mobileMenu a{font-size:17px}.hero,.page-hero{background:linear-gradient(115deg,#102638,#102e50 65%,#123557)}.hero:after,.page-hero:after{background:radial-gradient(ellipse at 95% 15%,rgba(146,181,214,.1),transparent 58%)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,80px);padding-block:64px}.hero-grid>*,.page-hero .inner>*{min-width:0}.hero h1,.page-hero h1{font-size:clamp(38px,3.1vw,60px);line-height:1.12;letter-spacing:-.025em}.hero p,.page-hero p{font-size:18px;line-height:1.65}.hero .pill{margin-bottom:16px}.hero-actions{gap:14px;margin-top:26px}.hero-media .media-label{max-width:calc(100% - 32px)}.hero-media .media-label .btn{font-size:14px}.page-hero .inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}.home-page .hero-media{min-height:0;border-radius:22px}.campus-photo{width:100%;height:auto}.home-page .hero h1{max-width:21ch}section{padding-block:64px}.section-title{font-size:clamp(27px,2.1vw,36px);line-height:1.25;letter-spacing:-.02em}.section-sub{font-size:17px;max-width:76ch}.grid-3,.grid-4{gap:24px}.card .pad{padding:24px}.card .actions{flex-wrap:wrap}.card .actions .btn{white-space:normal}.home-page #oferta .offer-photo{display:block;width:100%;height:auto;aspect-ratio:6000 / 3368;object-fit:cover}.home-page #oferta .kicker{font-size:clamp(20px,1.5vw,26px);color:#8b601c;letter-spacing:.025em}.home-page .card h3{font-size:21px}.home-page .feature{padding:28px;background:var(--card);box-shadow:none}.home-page .feature h4{font-size:19px}.home-page .feature p{font-size:16px}.home-page .feature .icon{margin-bottom:20px}.beca-banner{padding:32px;border-radius:22px;box-shadow:var(--shadow);background:#133453}.beca-banner h3{font-size:27px}.seo-text{background:var(--bg)}.seo-text p{max-width:100ch}.quote,.feature,.step,.dates,.formbox,.mini{background:var(--card)}.toolbar{padding-top:0;margin-top:-24px;position:relative;z-index:2}.toolbar .bar{padding:18px;background:var(--card);gap:18px}.tab{font-size:16px;min-height:48px;background:transparent}.tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.search{min-width:min(100%,300px)}.search input{background:#fffdf9}.program-group{padding:44px 0 14px}.level-heading{display:flex;gap:18px;align-items:center;margin-bottom:24px}.level-symbol{display:grid;place-items:center;width:62px;height:62px;background:var(--navy);color:#fff;border-radius:16px}.level-symbol svg{width:32px;height:32px}.level-heading h2{font-size:36px;margin:0;line-height:1.2;color:var(--navy)}.level-heading p{margin:6px 0 0;color:var(--muted)}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.program .thumb{height:auto;aspect-ratio:16/8}.program{border-top:5px solid var(--navy);background:var(--card)}.program .pad{padding:24px}.program .level{font-size:14px;letter-spacing:.05em;color:var(--navy);background:#e8edf0;border-radius:6px;padding:5px 10px}.program h3{font-size:clamp(23px,1.7vw,29px);line-height:1.25;margin:14px 0;color:var(--navy)}.program p{font-size:16px}.program .actions{padding:0 24px 24px;margin-top:auto}.program .actions .btn{flex-basis:190px}.group-mae{margin-top:32px;padding-top:40px;border-top:1px solid #cbbd9c}.group-mae .level-symbol{background:#947026}.group-mae .program{border-top-color:#947026;background:#fffaf0}.group-mae .program .level{background:#ede1c2;color:#674713}.service-primary,.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-link{display:flex;align-items:flex-start;gap:20px;padding:28px;min-height:160px;border:1px solid var(--border);background:var(--card);border-radius:20px;transition:border-color .18s,box-shadow .18s}a.service-link:hover{border-color:#8b9caa;box-shadow:var(--shadow)}.service-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#e8edf0;color:var(--navy);flex-shrink:0}.service-icon svg{width:28px;height:28px}.service-copy{display:flex;flex-direction:column;gap:9px;min-width:0}.service-copy strong{font-size:23px;line-height:1.2;color:var(--navy)}.service-copy>span{color:var(--muted);line-height:1.55}.service-arrow{color:var(--navy);margin-left:auto;padding-top:4px}.service-arrow svg{width:22px;height:22px}.primary-service{background:var(--navy);border-color:var(--navy)}.primary-service .service-copy strong,.primary-service .service-arrow{color:#fff}.primary-service .service-copy>span{color:#d4e0e8}.primary-service .service-icon{color:#e9c475;background:#ffffff14}a.primary-service:hover{background:#20415f}.service-section{padding-top:56px;scroll-margin-top:130px}.service-section h2{margin-bottom:24px}.unavailable{border-style:dashed;background:#efebe3}.status-pending{display:inline-flex;width:fit-content;border-radius:5px;background:#e9dfc9;color:#694f24!important;padding:4px 9px;font-size:13px;font-weight:700}.other-procedures{margin-top:28px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:22px}.other-procedures summary{cursor:pointer;font-size:20px;font-weight:700;color:var(--navy)}.other-procedures .grid-3{margin-top:24px}.other-procedures .list{padding-left:20px;line-height:1.6;color:var(--muted)}.services-hero .hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.hero .eyebrow{color:#e4c17a}.contact-panel{border-left:1px solid #496079;padding-left:40px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-panel .eyebrow{margin:0}.contact-panel h2{font-size:28px;margin:0 0 8px}.contact-panel>a:not(.btn){font-size:18px}.contact-panel>a span{font-size:14px;color:#d3dce5}.contact-panel .btn{margin-top:8px}.faq-section{background:var(--soft)}.faq-section .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 64px}.faq-heading .eyebrow{color:#8b601c}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--border);border-radius:14px;background:var(--card)}.faq-list summary{cursor:pointer;font-size:19px;font-weight:700;color:var(--navy);padding:22px 56px 22px 22px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:22px;top:20px;font-size:24px;line-height:1.2;font-weight:500}.faq-list details[open] summary:after{content:"−"}.faq-answer{padding:0 22px 24px;color:var(--muted);font-size:17px}.faq-answer p{margin:0 0 12px}.faq-section .wrap>.btn{grid-column:2;justify-self:start}.text-link{font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.degree-hero{min-height:340px;padding-block:60px}.degree-hero .wrap{position:relative;z-index:1}.degree-hero h1{margin:20px 0}.crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.crumb a{text-decoration:underline;text-underline-offset:4px}.degree-selector .wrap{max-width:1100px}.institution-options{border:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.institution-options legend{font-size:24px;font-weight:700;color:var(--navy);margin-bottom:20px}.institution-choice{display:flex;gap:20px;align-items:center;padding:26px;border:2px solid var(--border);border-radius:18px;background:var(--card);cursor:pointer}.institution-choice:has(input:checked){border-color:var(--navy);background:#e9eef1}.institution-choice input{width:22px;height:22px;accent-color:var(--navy);padding:0;flex-shrink:0}.institution-choice strong{font-size:30px;display:block}.institution-choice small{font-size:15px;font-weight:500;color:var(--muted)}.document-panel{margin-top:28px;padding:32px;border:1px solid var(--border);border-radius:20px;background:var(--card)}.document-panel h2{color:var(--navy);font-size:28px}.document-panel p{color:var(--muted)}.document-panel .btn{margin-top:24px;display:flex;width:fit-content}.document-panel .text-link{display:inline-block;margin-top:20px}.back-link{display:inline-block;margin-top:30px}.social-rail{position:fixed;top:50%;right:16px;transform:translateY(-50%);display:grid;gap:8px;z-index:45}.social-rail a{width:78px;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 6px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--navy);box-shadow:var(--shadow);font-size:11px;font-weight:700}.social-rail svg{width:25px;height:25px}.social-rail a:hover{background:var(--navy);color:#fff}.home-page .wrap{width:calc(100% - 224px)}.floating-schedule{right:24px;bottom:108px;padding:16px 22px;gap:14px;background:#e0b750;border:1px solid #b88c2e;color:#102c49;border-radius:20px;min-height:78px;font-size:18px;box-shadow:0 8px 24px #102c4926}.floating-schedule strong{display:block;font-size:20px}.floating-schedule small{display:block;font-size:14px;font-weight:600}.floating-schedule-icon{width:42px;height:42px;flex-shrink:0;background:var(--navy)}.floating-schedule-icon svg{width:24px;height:24px}.wa{width:64px;height:64px;border-radius:50%;right:24px;bottom:24px;padding:0;display:grid;place-items:center;background:#078545;box-shadow:0 8px 24px #102c4933}.wa svg{width:34px;height:34px;display:block;margin:0;color:#fff;fill:#fff}footer{padding-bottom:130px}.home-page footer{padding-bottom:205px}footer .small{max-width:44ch}@media(min-width:1600px){.home-page .hero{min-height:580px}}@media(max-width:1300px){.menu{display:none}.burger{display:block}.brand img{height:66px}.service-link{padding:22px;gap:14px}.service-copy strong{font-size:21px}.service-arrow{display:none}}@media(max-width:1100px){.home-page .wrap{width:92%}.social-rail{position:static;transform:none;display:flex;justify-content:center;flex-wrap:wrap;padding:20px 18px;background:var(--soft)}.social-rail a{flex-direction:row;width:auto;min-height:54px;padding:12px 18px;font-size:13px;gap:10px}.corp-left .corp-full{font-size:13px}.corp-brands a{padding-inline:11px}.service-primary,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-primary>:last-child{grid-column:1/-1;min-height:120px}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.wrap,.home-page .wrap{width:calc(100% - 40px)}.hero-grid,.services-hero .hero-grid,.page-hero .inner{grid-template-columns:minmax(0,1fr);gap:32px}.hero-grid{padding-block:40px}.hero h1,.page-hero h1{font-size:42px}.home-page .hero h1{max-width:24ch}.corp-brands a{font-size:12px}.contact-panel{border-left:none;border-top:1px solid #496079;padding-left:0;padding-top:26px}.faq-section .wrap{grid-template-columns:minmax(0,1fr);gap:24px}.faq-section .wrap>.btn{grid-column:1}.hero-media .media-label{display:flex;gap:8px;flex-wrap:wrap}.degree-hero{padding-block:40px;min-height:300px}}@media(max-width:640px){section{padding-block:40px}.brand img{height:58px}.nav{gap:10px;padding-block:12px}.nav-cta{gap:8px}.nav-cta .btn{padding:12px;font-size:13px}.burger{padding:8px}.hero h1,.page-hero h1{font-size:clamp(32px,7.5vw,42px)}.hero p,.page-hero p{font-size:17px}.hero .pill{border-radius:12px;font-size:12px}.hero-actions .btn{width:100%}.grid-3,.grid-4,.program-grid,.service-primary,.service-grid,.institution-options{grid-template-columns:minmax(0,1fr)}.service-primary>:last-child{grid-column:auto}.home-page #oferta .kicker{font-size:22px}.home-page .card h3{font-size:20px}.card .pad,.program .pad{padding:20px}.home-page .card .actions .btn{font-size:14px;padding-inline:12px}.beca-banner{padding:24px}.beca-banner h3{font-size:24px}.beca-actions,.beca-actions .btn{width:100%}.toolbar .tabs{width:100%;gap:6px}.toolbar .tab{flex:1;padding:10px 8px;font-size:14px}.toolbar .bar{padding:14px}.level-heading h2{font-size:30px}.level-heading p{font-size:15px}.level-symbol{width:52px;height:52px;flex-shrink:0}.program h3{font-size:25px}.program .actions{padding-inline:20px}.service-link{min-height:140px;padding:22px}.service-arrow{display:block}.faq-list summary{font-size:17px}.faq-answer{font-size:16px}.document-panel{padding:24px}.document-panel h2{font-size:24px}.social-rail{flex-wrap:nowrap;gap:8px}.social-rail a{flex-direction:column;flex:1;max-width:100px;padding:10px 5px;font-size:11px;gap:5px}.floating-schedule{left:12px;right:86px;bottom:14px;padding:10px 12px;min-height:64px;gap:8px;border-radius:16px;justify-content:flex-start}.floating-schedule strong{font-size:17px}.floating-schedule small{font-size:11px}.floating-schedule-icon{width:32px;height:32px}.floating-schedule-icon svg{width:19px;height:19px}.wa{width:56px;height:56px;right:16px;bottom:18px}.wa svg{width:30px;height:30px}footer,.home-page footer{padding-bottom:120px}}@media(max-width:370px){.wrap,.home-page .wrap{width:calc(100% - 28px)}.brand img{height:46px}.nav-cta .btn{font-size:12px;padding:10px}.corp-brands{gap:5px}.corp-brands a{font-size:10px;padding-inline:7px}.service-link{padding:18px}.service-icon{width:42px;height:42px}.service-copy strong{font-size:20px}.floating-schedule small{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}:root{--font-body: "Manrope", "Segoe UI", Arial, sans-serif;--font-display: "Nunito Sans", "Trebuchet MS", Arial, sans-serif;--iudy-blue: #0b2f58;--iudy-blue-deep: #071e39;--iudy-blue-bright: #1768ad;--iudy-gold: #ddb54e;--iudy-cream: #f7f2e8;--iudy-ice: #eaf2f7;--radius: 24px;--radius2: 32px;--shadow: 0 20px 55px rgba(7, 30, 57, .1);--max: 1760px}body{font-family:"IUDY Brand D",var(--font-body);font-size:16px;color:#182a3d;background:radial-gradient(circle at 7% 18%,rgba(23,104,173,.055),transparent 30%),radial-gradient(circle at 94% 62%,rgba(221,181,78,.07),transparent 28%),var(--bg)}h1,h2,h3,h4,h5,h6,.section-title,.level-heading,.service-copy strong,.btn{font-family:"IUDY Brand D",var(--font-display)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.wrap{width:94%}section{position:relative;padding-block:clamp(64px,6vw,104px)}.section-title{font-size:clamp(38px,3.25vw,58px);line-height:1.04;letter-spacing:-.045em;font-weight:900;max-width:19ch;color:var(--iudy-blue)}.section-sub{font-size:clamp(17px,1.25vw,21px);line-height:1.75;margin-top:16px}.section-heading{margin-bottom:34px}.section-heading .eyebrow{color:#9a6a12;font-size:14px}.card,.feature,.step,.dates,.formbox,.mini,.program,.service-link,.faq-list details,.other-procedures{border-radius:var(--radius);border-color:#0b2f581c;box-shadow:0 14px 36px #071e3911}.soft{background:linear-gradient(130deg,#eaf2f7f0,#f7f2e8f0),var(--soft)}.btn{border-radius:16px;font-weight:900;letter-spacing:-.01em}.hero,.page-hero{background:radial-gradient(circle at 88% 12%,rgba(42,123,189,.25),transparent 38%),linear-gradient(122deg,var(--iudy-blue-deep),var(--iudy-blue) 58%,#123f6c)}.hero h1,.page-hero h1{font-family:"IUDY Brand D",var(--font-display);font-weight:900;letter-spacing:-.045em}.eyebrow{font-family:"IUDY Brand D",var(--font-display);font-weight:900}.home-page .hero-grid{grid-template-columns:minmax(0,1.07fr) minmax(520px,.93fr);align-items:center;min-height:630px}.home-page .hero h1{font-size:clamp(58px,5.1vw,92px);max-width:13ch;line-height:.98}.home-page .hero p{max-width:64ch;font-size:clamp(18px,1.25vw,22px)}.hero-programs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.hero-programs span{display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:#ffffff17;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:"IUDY Brand D",var(--font-display);font-size:15px;font-weight:900}.campus-gallery{position:relative;min-height:430px;height:100%;overflow:hidden;border-radius:30px;background:#092747}.gallery-slides,.gallery-slide{position:absolute;inset:0;margin:0}.gallery-slide{opacity:0;visibility:hidden;transition:opacity .7s ease}.gallery-slide.active{opacity:1;visibility:visible}.gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.gallery-slide:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#041222c7)}.gallery-slide figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:72px;color:#fff;font-family:"IUDY Brand D",var(--font-display);font-size:21px;font-weight:900}.gallery-controls{position:absolute;z-index:4;left:22px;right:22px;bottom:18px;display:flex;align-items:center;gap:12px}.gallery-controls>button{width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:#071e39b8;color:#fff;font-size:26px;cursor:pointer}.gallery-dots{display:flex;gap:8px;flex:1;justify-content:center}.gallery-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff80;cursor:pointer}.gallery-dots button.active{width:30px;border-radius:10px;background:var(--iudy-gold)}.home-page #oferta{padding-top:clamp(72px,7vw,120px)}.home-page #oferta>.wrap>.section-title{max-width:15ch}.home-offer-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-top:38px}.home-offer-grid .card{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:340px;overflow:hidden}.home-offer-grid .card:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.home-offer-grid .card:nth-child(2n) .offer-photo{grid-column:2;grid-row:1}.home-offer-grid .card:nth-child(2n) .pad{grid-column:1;grid-row:1}.home-page #oferta .offer-photo{height:100%;aspect-ratio:auto}.home-offer-grid .pad{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,68px)}.home-offer-grid .kicker{font-size:clamp(18px,1.4vw,24px)}.home-offer-grid .card h3{font-size:clamp(30px,2.6vw,46px);margin-block:12px 20px;color:var(--iudy-blue)}.home-offer-grid .meta{font-size:15px;gap:16px}.home-offer-grid .actions{margin-top:28px}.benefit-inline{margin-top:clamp(55px,6vw,92px);padding:clamp(38px,5vw,72px);border-radius:32px;background:linear-gradient(135deg,#eaf2f7,#fffaf0);border:1px solid rgba(11,47,88,.1)}.benefit-inline .wrap{width:100%}.benefit-inline .section-title{max-width:20ch}.benefit-inline .feature{background:#ffffffb8}.home-page #admisiones .steps .step{min-height:270px}.home-page #ubicacion{padding-bottom:110px}.home-page #ubicacion .loc{align-items:stretch}.home-page #ubicacion .map,.home-page #ubicacion .card{min-height:460px;height:100%}.home-page #ubicacion .map iframe{min-height:460px}.campus-moments{overflow:hidden;background:linear-gradient(145deg,#0a2b4d,#124d7d);color:#fff}.campus-moments .eyebrow{color:var(--iudy-gold)}.campus-moments .section-title,.campus-moments .section-sub{color:#fff}.campus-moments-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,34vw,520px);gap:18px;margin-top:34px;padding:4px 0 22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--iudy-gold) rgba(255,255,255,.14)}.campus-moment{aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:24px;scroll-snap-align:start;background:#061c32}.campus-moment img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.campus-moment:hover img{transform:scale(1.025)}.map-emblem{position:absolute;z-index:3;top:18px;left:18px;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:14px;background:#071e39e6;color:#fff;font-family:"IUDY Brand D",var(--font-display);font-weight:900}.map-emblem svg{width:22px;height:22px;color:var(--iudy-gold)}.map{position:relative}.admissions-page .media-placeholder3{background-image:linear-gradient(135deg,#071e3929,#071e3905),url(../img/admisiones-iudy-2026.jpg);background-size:cover;background-position:center}.admissions-hero .inner{min-height:520px;align-items:center}.admissions-eyebrow{color:var(--iudy-gold);margin:18px 0 8px}.admissions-page .page-hero h1{font-size:clamp(56px,5.2vw,88px);max-width:11ch}.admissions-page .page-hero p{max-width:58ch}.admission-process{background:linear-gradient(160deg,#f8f4ec,#eef5f9)}.admission-process .steps,.home-page #admisiones .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;counter-reset:step}.home-page #admisiones .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.admission-process .step,.home-page #admisiones .step{padding:30px;border:0;background:#ffffffdb;position:relative;overflow:hidden}.admission-process .step:after,.home-page #admisiones .step:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,var(--iudy-blue-bright),var(--iudy-gold))}.admission-step-mark{width:84px!important;height:84px!important;border-radius:24px!important;display:grid!important;grid-template-columns:1fr 1fr;place-items:center;background:linear-gradient(145deg,var(--iudy-blue),#164f80)!important;color:#fff!important;font-size:22px;box-shadow:0 14px 28px #0b2f5833}.admission-step-icon svg{width:28px;height:28px;color:var(--iudy-gold)}.admission-process .step h4,.home-page #admisiones .step h4{font-size:24px;color:var(--iudy-blue);margin-top:24px}.admission-process .step p,.home-page #admisiones .step p{font-size:16px;line-height:1.65}.admissions-page main>section:nth-of-type(2n){background:linear-gradient(135deg,#eaf2f7cc,#f7f2e8cc)}.admissions-page .accordion details{border-radius:20px;overflow:hidden}.admissions-page .accordion summary{font-family:"IUDY Brand D",var(--font-display);font-size:21px;font-weight:900}.services-hero .hero-grid{grid-template-columns:minmax(0,.85fr) minmax(580px,1.15fr);min-height:650px;align-items:center}.services-hero .services-intro .eyebrow{font-size:16px}.services-hero h1{font-size:clamp(58px,5vw,90px);max-width:10ch}.services-hero .services-intro p{font-size:clamp(19px,1.4vw,23px);max-width:57ch}.contact-panel{padding:clamp(28px,3vw,48px);border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-panel h2{font-size:clamp(32px,2.7vw,46px);line-height:1.08}.contact-main-number{font-family:"IUDY Brand D",var(--font-display);font-size:clamp(30px,2.6vw,46px)!important;font-weight:900;color:var(--iudy-gold)!important;letter-spacing:-.03em}.contact-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-block:10px}.contact-extension{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center;min-height:70px;padding:12px;border-radius:16px;background:#ffffff16}.contact-extension strong{font-family:"IUDY Brand D",var(--font-display);font-size:22px;color:var(--iudy-gold)}.contact-extension span{font-size:13px;line-height:1.35;color:#edf5fb}.contact-email{font-size:16px!important;font-weight:800}.services-page #servicios{background:linear-gradient(150deg,#f8f5ee,#edf5f9 62%,#f7f2e8)}.service-primary,.service-grid{align-items:stretch;gap:24px}.service-link{min-height:220px;padding:34px;align-items:flex-start;overflow:hidden;position:relative}.service-link:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:var(--card-accent,var(--iudy-gold))}.service-grid>:nth-child(3n+1){--card-accent: #1768ad}.service-grid>:nth-child(3n+2){--card-accent: #ddb54e}.service-grid>:nth-child(3n){--card-accent: #2c7898}.service-grid>:nth-child(2n){background:linear-gradient(150deg,#fffdf8,#eef5f8)}.service-icon{width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#e0edf5,#fff8e7)}.service-icon svg{width:38px;height:38px;stroke-width:1.55}.service-copy strong{font-size:clamp(24px,1.55vw,30px)}.service-copy>span{font-size:16px}.primary-service{background:linear-gradient(145deg,#082747,#124a78)}.primary-service:nth-child(2){background:linear-gradient(145deg,#143a5b,#8b681e)}.primary-service:nth-child(3){background:linear-gradient(145deg,#0b365d,#1768ad)}.faq-section{background:linear-gradient(135deg,#e9f2f7,#f8f1e2)}.faq-heading .eyebrow{font-size:16px}.faq-heading .section-title{max-width:10ch}.faq-list details:nth-child(odd){background:#fffdf8}.faq-list details:nth-child(2n){background:#eaf2f7}.faq-list summary{font-size:clamp(19px,1.35vw,23px);padding:26px 62px 26px 26px}.offer-page .media-placeholder2{background-image:linear-gradient(135deg,#071e391f,#071e3905),url(../img/oferta-iudy-2026.webp);background-size:cover;background-position:center}.offer-page .program-group{padding-block:62px}.level-heading{gap:24px;margin-bottom:34px}.level-symbol{width:82px;height:82px;border-radius:25px;box-shadow:0 14px 30px #0b2f582e}.level-symbol svg{width:42px;height:42px}.level-kicker{display:block;color:#9a6a12;font-family:"IUDY Brand D",var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:28px}.level-heading h2{font-size:clamp(42px,3.5vw,62px);text-transform:uppercase;letter-spacing:-.04em}.group-mae .level-symbol{border-radius:50% 50% 20px 20px;background:linear-gradient(145deg,#876313,#d0a23b)}.group-lic .level-symbol{background:linear-gradient(145deg,#0b2f58,#1768ad)}.program{border-top:0;border-radius:26px;overflow:hidden}.program .thumb{aspect-ratio:16/8.4}.program .level{border-radius:12px;font-family:"IUDY Brand D",var(--font-display);font-size:13px;font-weight:900;padding:7px 11px}.program h3{font-size:clamp(25px,1.8vw,34px);line-height:1.08;text-transform:uppercase;letter-spacing:-.025em;min-height:2.18em}.program p{font-size:16px;line-height:1.7}.program-rvoe{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center;margin-top:22px;padding:15px 16px;border-radius:15px;background:linear-gradient(110deg,#e8f1f7,#fff4d9);border:1px solid rgba(11,47,88,.1)}.program-rvoe span{align-self:stretch;display:grid;place-items:center;padding-right:12px;border-right:1px solid rgba(11,47,88,.16);color:#9a6a12;font-family:"IUDY Brand D",var(--font-display);font-size:13px;font-weight:900;letter-spacing:.1em}.program-rvoe-values{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center}.program-rvoe strong{color:var(--iudy-blue);font-family:"IUDY Brand D",var(--font-display);font-size:17px}.group-mae{border-top:0;margin-top:20px;border-radius:34px;padding-inline:clamp(20px,3vw,50px);background:linear-gradient(145deg,#fff8e7db,#ecf4f8d9)}.group-mae .program{background:#fffaf0}.content-page section:nth-of-type(2n),.degree-page main section:nth-of-type(2n){background:linear-gradient(135deg,#eaf2f7b8,#f7f2e8b8)}.formbox h3{font-size:clamp(32px,2.8vw,48px);color:var(--iudy-blue)}.testi{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.quote{padding:34px;border-radius:24px}.quote p{font-size:18px}@media(max-width:1250px){.home-page .hero-grid,.services-hero .hero-grid{grid-template-columns:1fr 1fr}.contact-directory{grid-template-columns:1fr}.admission-process .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.home-page .hero-grid,.services-hero .hero-grid{grid-template-columns:1fr;min-height:0}.home-page .hero h1,.services-hero h1,.admissions-page .page-hero h1{font-size:clamp(46px,10vw,72px)}.campus-gallery{min-height:430px}.home-offer-grid .card,.home-offer-grid .card:nth-child(2n){grid-template-columns:1fr}.home-offer-grid .card:nth-child(2n) .offer-photo,.home-offer-grid .card:nth-child(2n) .pad{grid-column:1;grid-row:auto}.home-page #oferta .offer-photo{height:auto;aspect-ratio:16/8.5}.contact-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero .contact-panel{padding:28px}}@media(max-width:680px){.section-title{font-size:clamp(34px,10vw,48px)}.hero-programs{gap:7px}.hero-programs span{font-size:13px;padding:8px 11px}.campus-gallery{min-height:330px;border-radius:22px}.campus-moments-track{grid-auto-columns:82vw}.gallery-slide figcaption{font-size:17px;bottom:64px}.home-offer-grid .pad{padding:28px 22px}.benefit-inline{padding:28px 18px}.admission-process .steps,.home-page #admisiones .steps,.contact-directory{grid-template-columns:1fr}.contact-panel{border-radius:22px}.service-link{min-height:190px;padding:26px 22px}.service-icon{width:62px;height:62px}.service-icon svg{width:32px;height:32px}.level-heading{align-items:flex-start}.level-symbol{width:66px;height:66px;flex:0 0 66px}.level-heading h2{font-size:34px}.program h3{min-height:0}.testi{grid-template-columns:1fr}}@media(max-width:390px){.level-heading{display:grid;grid-template-columns:1fr;gap:16px}.level-heading>div{min-width:0}.level-heading h2{font-size:30px;overflow-wrap:anywhere}.group-mae{padding-inline:14px}}.brand img{height:104px}.topbar .nav{min-height:126px}.menu{--pill-x: 0px;--pill-w: 0px;position:relative;isolation:isolate;padding:7px;border-radius:24px;background:#ffffff70;box-shadow:inset 0 0 0 1px #0b2f5812}.menu:before{content:"";position:absolute;z-index:-1;top:7px;left:0;width:var(--pill-w);height:calc(100% - 14px);transform:translate(var(--pill-x));border-radius:17px;background:linear-gradient(145deg,#fffdf7,#eee7d7);box-shadow:0 10px 24px #071e3924,inset 0 0 0 1px #0b2f580f;transition:transform .48s cubic-bezier(.2,.84,.22,1),width .48s cubic-bezier(.2,.84,.22,1)}.menu a{position:relative;z-index:1;padding:13px 16px;border-radius:16px}.menu a.is-current{color:var(--iudy-blue);font-weight:900}.menu a:after{display:none}.topbar .menu{gap:4px;padding:7px;border-radius:24px}.topbar .menu:before{border-radius:17px;background:#d4ad52;opacity:.28;box-shadow:0 5px 14px #091e321a;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.topbar .menu a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 16px;color:#28445b;background:transparent;opacity:1}.topbar .menu a:hover,.topbar .menu a:focus-visible{background:#153752;color:#fff}.nav-icon{display:inline-flex;flex:0 0 22px;width:22px;height:22px}.nav-icon svg{width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav-label{display:inline-block;opacity:1;white-space:nowrap}.topbar .menu a.is-current,.topbar .menu a.is-preview{color:#fff;background:#153752}.topbar .menu.has-preview a.is-current:not(.is-preview){color:#28445b;background:transparent}.topbar .menu a.is-preview .nav-icon svg{transform:translateY(-1px) scale(1.08)}.topbar .menu a:focus-visible{outline:2px solid #c69b43;outline-offset:4px}@media(prefers-reduced-motion:reduce){.topbar .menu:before,.topbar .menu a,.nav-label,.nav-icon svg{transition:none}}@media(min-width:1301px)and (max-width:1550px){.topbar .menu a{font-size:16px;padding-inline:12px;gap:7px}.topbar .menu .nav-icon{width:19px;height:19px;flex-basis:19px}}.section-heading{max-width:1080px;margin-bottom:clamp(40px,4vw,66px)}.section-title{font-size:clamp(44px,4vw,72px);line-height:1.03;max-width:21ch}.section-sub{font-size:clamp(18px,1.35vw,23px);max-width:79ch}.home-page section{padding-block:clamp(82px,7vw,126px)}.social-rail{gap:12px}.social-rail a{width:92px;min-height:88px;border-width:0;color:#fff;font-size:12px;transform:translateZ(0);transition:transform .25s ease,box-shadow .25s ease}.social-rail a:hover{transform:translate(-7px) scale(1.04);box-shadow:0 18px 34px #071e3938}.social-rail svg{width:31px;height:31px}.social-facebook{background:linear-gradient(145deg,#1877f2,#0d52ae)!important}.social-instagram{background:radial-gradient(circle at 28% 105%,#ffd36a 0 18%,#f23b5d 38%,#9b34ad 64%,#4738ad)!important}.social-x{background:linear-gradient(145deg,#20252b,#050607)!important}.social-tiktok{background:linear-gradient(145deg,#182d3e,#05080b)!important;box-shadow:4px 4px #25f4ee59,-3px -3px #fe2c5547,var(--shadow)!important}.floating-schedule{min-height:94px;padding:19px 27px;border-radius:25px}.floating-schedule strong{font-size:23px}.floating-schedule small{font-size:15px}.floating-schedule-icon{width:52px;height:52px;border-radius:16px}.admission-step-mark{grid-template-columns:1fr;width:92px!important;height:92px!important;border-radius:29px!important}.admission-step-icon svg{width:42px;height:42px}.admission-process .step:nth-child(1) .admission-step-mark,.home-page #admisiones .step:nth-child(1) .admission-step-mark{background:linear-gradient(145deg,#075f9c,#21a2d9)!important}.admission-process .step:nth-child(2) .admission-step-mark,.home-page #admisiones .step:nth-child(2) .admission-step-mark{background:linear-gradient(145deg,#9a5b0c,#e8b942)!important}.admission-process .step:nth-child(3) .admission-step-mark,.home-page #admisiones .step:nth-child(3) .admission-step-mark{background:linear-gradient(145deg,#296e5f,#50a77b)!important}.admission-process .step:nth-child(4) .admission-step-mark{background:linear-gradient(145deg,#702e72,#c55ea0)!important}.admission-step-mark .admission-step-icon svg{color:#fff}.home-page #admisiones .step,.admission-process .step{min-height:310px}.stories-section{overflow:hidden;background:linear-gradient(130deg,#f8f4ea,#e7f1f7)}.testimonial-carousel{overflow:hidden}.testimonial-track{display:flex;transition:transform .72s cubic-bezier(.2,.8,.2,1)}.testimonial-slide{flex:0 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:5px}.testimonial-slide .quote,.story-cta{min-height:330px;padding:clamp(32px,3.5vw,54px);border:1px solid rgba(11,47,88,.09);border-radius:30px;box-shadow:0 22px 54px #071e3917;background:#ffffffdb}.testimonial-slide .quote{display:flex;flex-direction:column;justify-content:space-between}.testimonial-slide .quote:before{content:"“";color:var(--iudy-gold);font:900 74px/.65 var(--font-display)}.testimonial-slide .quote p{font-size:clamp(19px,1.4vw,24px);line-height:1.62;color:#20364c}.testimonial-slide .quote-author{display:flex;flex-direction:column;gap:3px;color:var(--iudy-blue);font-family:"IUDY Brand D",var(--font-display);font-weight:900}.testimonial-slide .quote-author span{color:var(--muted);font-family:"IUDY Brand D",var(--font-body);font-size:14px;font-weight:600}.story-cta{color:#fff;background:radial-gradient(circle at 95% 0,rgba(221,181,78,.3),transparent 34%),linear-gradient(140deg,#071e39,#124c79)}.story-cta h3{font-size:clamp(30px,2.4vw,44px);line-height:1.05}.story-cta p{font-size:18px;color:#dceaf3}.story-cta .eyebrow{color:var(--iudy-gold)}.testimonial-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:28px}.testimonial-prev,.testimonial-next{width:48px;height:48px;border:0;border-radius:15px;background:var(--iudy-blue);color:#fff;font-size:28px;cursor:pointer}.testimonial-dots{display:flex;gap:9px}.testimonial-dots button{width:10px;height:10px;padding:0;border:0;border-radius:12px;background:#9aabbb;transition:width .3s ease,background .3s ease;cursor:pointer}.testimonial-dots button.active{width:34px;background:var(--iudy-gold)}.campus-moments .section-heading{max-width:1200px}.campus-moments .section-sub{max-width:90ch;line-height:1.75}.home-page #comunidad{overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(18,93,148,.13),transparent 35%),linear-gradient(150deg,#f8f5ee,#e7f0f6)}.home-page #comunidad .grid-3{align-items:stretch}.home-service-card{position:relative;overflow:hidden;min-height:320px;border:0;color:#fff;background:linear-gradient(145deg,#050a10,#123f69);transition:transform .45s ease,border-radius .45s ease,box-shadow .45s ease}.home-service-card:before{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-80px;border-radius:50%;background:var(--service-glow,#247bb6);filter:blur(38px);opacity:.62}.home-service-card:nth-child(1){--service-glow:#25a1d1;border-radius:68px 24px}.home-service-card:nth-child(2){--service-glow:#d9a928;border-radius:24px 68px}.home-service-card:nth-child(3){--service-glow:#6f77c8;border-radius:68px 68px 24px 24px}.home-service-card:hover{transform:translateY(-12px);border-radius:34px;box-shadow:0 30px 70px #071e393d}.home-service-card .pad{position:relative;z-index:1;padding:38px}.home-service-card h3,.home-service-card p,.home-service-card .kicker{color:#fff!important}.home-service-card p{color:#cddce7!important;font-size:17px}.home-service-card .btn-primary{background:#fff;color:var(--iudy-blue)}.home-service-card .btn-outline{border-color:#ffffff61;color:#fff}.home-page #ubicacion{overflow:hidden;background:radial-gradient(circle at 90% 20%,rgba(221,181,78,.2),transparent 30%),linear-gradient(135deg,#e7f0f6 0 49%,#f6efe2 49%)}.home-page #ubicacion:before{content:"";position:absolute;width:320px;height:320px;left:-120px;bottom:-150px;border-radius:46% 54% 61% 39%;background:#1768ad1f;transform:rotate(18deg)}.leadership-page .leadership-photo{height:430px;min-height:0}.leadership-photo img{width:100%;height:100%;object-fit:cover;display:block;object-position:center 35%}.leadership-page .note{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.leadership-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.leadership-plan-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.reveal-card{opacity:0;transform:translateY(32px) scale(.975);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-card.is-visible{opacity:1;transform:none}.hero:after,.page-hero:after{background:radial-gradient(ellipse at var(--ambient-x,85%) var(--ambient-y,25%),rgba(95,167,216,.2),transparent 48%),radial-gradient(ellipse at 15% 85%,rgba(212,173,82,.08),transparent 45%);transform:translate3d(var(--ambient-shift-x,0px),var(--scene-y,0px),0)}.hero-media,.motion-surface{transform:perspective(1100px) rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg));transition:transform .3s ease,box-shadow .3s ease}.hero-media:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(circle at var(--glass-x,50%) var(--glass-y,30%),rgba(255,255,255,.2),transparent 60%);opacity:0;transition:opacity .3s ease}.hero-media.is-glass-hover:after{opacity:1}.motion-surface.is-visible{transform:perspective(1100px) rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg))}.motion-surface.is-glass-hover{box-shadow:0 22px 44px #071e3933}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important}.hero:after,.page-hero:after,.hero-media,.motion-surface,.motion-surface.is-visible{transform:none;transition:none}.hero-media:after{transition:none}}.group-lic .program-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.group-mae .program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program{--program-bg:#fffdf8;--program-accent:#1768ad;--program-soft:#e7f2f8;background:var(--program-bg);box-shadow:0 18px 42px #071e3917}.program:after{content:"";display:block;height:7px;background:var(--program-accent)}.program .thumb{aspect-ratio:16/9.2;filter:saturate(.95) contrast(1.03)}.program .level{background:var(--program-soft);color:var(--iudy-blue)}.program-rvoe{display:inline-grid;width:fit-content;max-width:100%;grid-template-columns:auto minmax(0,auto);padding:12px 15px;margin-top:20px}.program-rvoe span{min-width:60px}.program-theme-education{--program-bg:#e4edd9;--program-accent:#6b8848;--program-soft:#d1e2b9}.program-theme-languages{--program-bg:#f8e2d7;--program-accent:#bd553e;--program-soft:#f1cabb}.program-theme-architecture{--program-bg:#efdfca;--program-accent:#a76436;--program-soft:#dec2a4}.program-theme-law{--program-bg:#e4dfd9;--program-accent:#7c7165;--program-soft:#d2c9be}.program-theme-criminology{--program-bg:#f7edbb;--program-accent:#15191d;--program-soft:#ecd23c}.program-theme-industrial{--program-bg:#dce4e9;--program-accent:#68747d;--program-soft:#c6d2dc}.program-theme-software{--program-bg:#deebfa;--program-accent:#1d70d5;--program-soft:#c6ddfa}.program-theme-human-rights{--program-bg:#fbf1f0;--program-accent:#984b5b;--program-soft:#f1d8dd}.program-theme-management{--program-bg:#f4f0fa;--program-accent:#6b5095;--program-soft:#e5dcf2}.program-theme-master-languages{--program-bg:#edf7f4;--program-accent:#237664;--program-soft:#d6ebe5}.group-mae{background:linear-gradient(145deg,#fbf6ecf0,#e5eff6e6)}.group-mae .program{background:var(--program-bg)}.rvoe-note,.rvoe-banner{width:fit-content;max-width:min(100%,1050px);margin-inline:auto;padding-inline:clamp(24px,4vw,58px)}.rvoe-note a,.rvoe-banner a{font-size:clamp(18px,1.45vw,25px)}.offer-page .level-heading p{font-size:23px;line-height:1.5}.offer-page .toolbar .bar{width:fit-content;max-width:100%;padding:12px}.offer-page .toolbar .tabs{gap:8px}.offer-page .toolbar .tab{padding:13px 24px;font-size:18px}.offer-page .page-hero .note{width:fit-content;max-width:600px}.offer-page .rvoe-banner-btn{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:16px 22px;border:1px solid rgba(220,176,69,.32);border-radius:18px;background:#fff7e2f0;color:var(--navy);font-size:21px;font-weight:700;line-height:1.45;text-decoration:none}.offer-page .rvoe-banner-icon{flex:0 0 auto;color:#957017;font-size:25px}.program-rvoe strong{line-height:1.35}@media(max-width:600px){.offer-page .level-kicker{font-size:24px}.offer-page .level-heading p{font-size:21px}.offer-page .toolbar .bar{width:100%}.offer-page .toolbar .tab{padding:12px 14px;font-size:16px}.offer-page .rvoe-banner-btn{font-size:18px;padding:15px 18px}}.admissions-page #faq,.admissions-page .accordion{background:linear-gradient(140deg,#e8f1f7,#f8f1e2)}.admissions-page #faq .wrap{max-width:1380px}.admissions-page .accordion{display:grid;gap:18px}.admissions-page .accordion details{border:1px solid rgba(11,47,88,.1);border-radius:24px;background:#ffffffde;box-shadow:0 16px 34px #071e3912}.admissions-page .accordion summary{padding:27px 64px 27px 28px;font-size:clamp(20px,1.5vw,25px);line-height:1.35}.admissions-page .accordion details>p{padding:0 28px 28px;font-size:17px;line-height:1.7}.admissions-page .formbox{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);min-height:0;gap:clamp(28px,4vw,64px);padding:clamp(34px,5vw,70px);background:radial-gradient(circle at 0 100%,rgba(23,104,173,.14),transparent 34%),#fffdf8}.admissions-page .formbox>div:first-child{align-self:center;max-width:640px}.admissions-page .formbox h3{max-width:13ch}.admissions-page section:has(.loc){background:radial-gradient(circle at 86% 14%,rgba(221,181,78,.18),transparent 32%),linear-gradient(135deg,#e7f1f7,#f8f2e7)}.contact-extension{grid-template-columns:78px 1fr;min-height:86px;padding:16px}.contact-extension strong{font-size:28px}.contact-extension span{font-size:16px;line-height:1.4}.services-intro .btn{min-height:62px;padding:18px 28px;font-size:20px}.service-link{min-height:248px}.service-copy strong{font-size:clamp(27px,1.7vw,34px)}.service-copy>span{font-size:18px;line-height:1.6}.service-grid .service-link{border:0;border-radius:28px 58px;background:linear-gradient(145deg,#fff,#eaf2f7)}.service-grid .service-link:nth-child(2n){border-radius:58px 28px;background:linear-gradient(145deg,#fff9ec,#f0e4c7)}.service-grid .service-link:nth-child(3n){background:linear-gradient(145deg,#eef7f3,#d8ede5)}.service-grid .service-icon{color:#fff;background:linear-gradient(145deg,var(--iudy-blue),#2584bc);box-shadow:0 12px 25px #071e3933}.service-grid .service-link:nth-child(2n) .service-icon{background:linear-gradient(145deg,#9d6715,#ddb54e)}.service-grid .service-link:nth-child(3n) .service-icon{background:linear-gradient(145deg,#256a62,#3d9b83)}.vida-hero .hero-grid{min-height:650px;align-items:center}.vida-hero h1{font-size:clamp(58px,5.3vw,94px);max-width:11ch}.vida-hero p{max-width:63ch;font-size:clamp(19px,1.35vw,23px)}.vida-hero-photo{min-height:500px;margin:0;border-radius:38% 62% 28% 72%/45% 35% 65% 55%;overflow:hidden;box-shadow:0 35px 80px #00000045}.vida-hero-photo img{width:100%;height:100%;min-height:500px;object-fit:cover}.alliances-section{background:linear-gradient(145deg,#f9f5ec,#eaf2f7)}.brand-network{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.brand-card{min-height:330px;padding:34px;border:1px solid rgba(11,47,88,.1);border-radius:30px;background:#ffffffd1;box-shadow:0 18px 46px #071e3914}.brand-card.brand-gecs{grid-column:span 2;color:#fff;background:radial-gradient(circle at 100% 0,rgba(221,181,78,.35),transparent 36%),linear-gradient(145deg,#071e39,#124d7d)}.brand-card img{width:auto;max-width:210px;height:76px;object-fit:contain;object-position:left center;margin-bottom:28px}.brand-wordmark{display:flex;align-items:center;min-height:76px;color:var(--iudy-gold);font:900 clamp(34px,3vw,54px)/1 var(--font-display);letter-spacing:-.05em}.brand-card h3{font-size:clamp(25px,2vw,34px);color:var(--iudy-blue)}.brand-gecs h3,.brand-gecs p{color:#fff}.brand-card p{font-size:17px;line-height:1.7}.learning-paths{background:#071e39;color:#fff}.learning-paths .section-title,.learning-paths .section-sub{color:#fff}.advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.advantage-grid article{padding:38px;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:#ffffff12}.advantage-grid article>span{display:grid;place-items:center;width:74px;height:74px;border-radius:22px;background:var(--iudy-gold);color:var(--iudy-blue)}.advantage-grid svg{width:38px;height:38px}.advantage-grid h3{font-size:28px}.advantage-grid p{color:#d8e3eb;font-size:17px}.learning-paths .text-link{color:#f1ca6e}.commercial-section{background:radial-gradient(circle at 8% 80%,rgba(23,104,173,.12),transparent 28%),#f8f3e9}.commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.commercial-grid article{min-height:285px;padding:32px;border-radius:58px 24px;background:#fff;box-shadow:0 18px 42px #071e3914}.commercial-grid article:nth-child(2n){border-radius:24px 58px}.commercial-mark{display:grid;place-items:center;width:82px;height:82px;border-radius:28px;background:linear-gradient(145deg,var(--iudy-blue),#207bb4);color:#fff;font:900 24px/1 var(--font-display)}.commercial-grid h3{font-size:25px;color:var(--iudy-blue)}.commercial-grid p{color:var(--muted);line-height:1.65}.commercial-next{color:#fff;background:linear-gradient(145deg,#0b2f58,#1768ad)!important}.commercial-next h3,.commercial-next p{color:#fff}.commercial-next>span svg{width:52px;height:52px;color:var(--iudy-gold)}.vida-advantages{background:linear-gradient(145deg,#e5f0f7,#fff8e8)}.vida-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vida-feature-grid article{padding:30px;border-top:5px solid var(--iudy-gold);border-radius:0 0 26px 26px;background:#ffffffc7}.vida-feature-grid strong{font:900 48px/1 var(--font-display);color:#0b2f582e}.vida-feature-grid h3{font-size:24px;color:var(--iudy-blue)}.vida-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:62px;padding:clamp(34px,4vw,58px);border-radius:34px;color:#fff;background:linear-gradient(130deg,#071e39,#124f7e)}.vida-cta .eyebrow{color:var(--iudy-gold)}.vida-cta h2{font-size:clamp(32px,3vw,52px);margin:0}@media(max-width:1450px){.group-lic .program-grid,.brand-network,.commercial-grid,.vida-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1300px){.brand img{height:82px}.topbar .nav{min-height:104px}}@media(max-width:980px){.testimonial-slide{grid-template-columns:1fr}.vida-hero .hero-grid{min-height:0}.vida-hero-photo,.vida-hero-photo img{min-height:390px}.advantage-grid,.admissions-page .formbox{grid-template-columns:1fr}}@media(max-width:680px){.brand img{height:64px}.topbar .nav{min-height:82px}.social-rail a{min-height:64px}.floating-schedule{min-height:70px;padding:11px 13px}.floating-schedule strong{font-size:18px}.floating-schedule small{font-size:11px}.testimonial-slide .quote,.story-cta{min-height:300px;padding:28px 24px}.group-lic .program-grid,.group-mae .program-grid,.brand-network,.commercial-grid,.vida-feature-grid{grid-template-columns:1fr}.brand-card.brand-gecs{grid-column:auto}.home-service-card{border-radius:36px 20px!important}.vida-hero h1{font-size:clamp(46px,12vw,66px)}.vida-hero-photo,.vida-hero-photo img{min-height:300px}.vida-cta{align-items:flex-start;flex-direction:column}.vida-cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){.reveal-card{opacity:1;transform:none}}@media(max-width:370px){.brand img{height:48px}.topbar .nav{min-height:70px;gap:5px}.nav-cta{gap:4px}.nav-cta .btn{padding:8px 7px;font-size:11px;min-height:40px}.burger{padding:5px}}@property --metal-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.corpbar{background-color:#111e2e;background-image:linear-gradient(115deg,rgba(3,12,23,.25),transparent 65%);transition:background-color .55s ease}.corpbar[data-brand=iudy]{background-color:#17466f}.corpbar[data-brand=iesy]{background-color:#754616}.corpbar[data-brand=iup]{background-color:#782c3b}.corpbar[data-brand=consult]{background-color:#15575d}.corpbar .corp-full{color:#edf2f7}.corp-brands .brand-iudy{--brand-light: #80b9ee}.corp-brands .brand-iesy{--brand-light: #f4ae51}.corp-brands .brand-iup{--brand-light: #f07888}.corp-brands .brand-consult{--brand-light: #66d9d0}.corp-brands a,.corp-brands a.active{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(160deg,#24364a,#0c1929);box-shadow:inset 0 1px #ffffff2e;transition:box-shadow .3s ease;transform:none;opacity:1}.corp-brands a:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--metal-angle),#4b5b6b 0deg,var(--brand-light) 60deg,#f5faff 88deg,#506274 120deg,#1b2a3c 180deg,#fff 235deg,var(--brand-light) 270deg,#4b5b6b 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.corp-brands a:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(235,248,255,.15) 48%,transparent 65%);transform:translate(-120%)}.corp-brand-label{display:inline-block;position:relative;z-index:1}.corp-brands a:hover,.corp-brands a:focus-visible{transform:none;opacity:1;box-shadow:inset 0 1px #ffffff40,0 0 14px color-mix(in srgb,var(--brand-light) 30%,transparent)}.corp-brands a:hover:before,.corp-brands a:focus-visible:before{animation:liquid-rim 2.6s linear infinite}.corp-brands a:hover:after,.corp-brands a:focus-visible:after{animation:metal-sweep .7s ease-out both}.corp-brands a:hover .corp-brand-label,.corp-brands a:focus-visible .corp-brand-label{animation:brand-spring .48s cubic-bezier(.22,1,.36,1)}@keyframes liquid-rim{to{--metal-angle: 360deg}}@keyframes metal-sweep{to{transform:translate(120%)}}@keyframes brand-spring{35%{transform:translateY(-3px)}65%{transform:translateY(1px)}to{transform:none}}.burger{position:relative;flex:0 0 46px;width:46px;height:46px;padding:0;cursor:pointer;border:1px solid #aebbc5;border-radius:14px;background:#fffdf8;color:#102c49;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.burger .burger-line{position:absolute;left:11px;top:21px;width:22px;height:2px;margin:0;border-radius:2px;background:currentColor;transition:transform .42s cubic-bezier(.68,-.35,.28,1.35),opacity .2s ease}.burger .burger-line:nth-child(1){transform:translateY(-7px)}.burger .burger-line:nth-child(3){transform:translateY(7px)}.burger:hover,.burger:focus-visible{border-color:#b58b33;box-shadow:0 0 0 3px #d4ad5229}.burger[aria-expanded=true]{background:#102c49;color:#fff;border-color:#102c49}.burger[aria-expanded=true] .burger-line:nth-child(1){transform:rotate(45deg)}.burger[aria-expanded=true] .burger-line:nth-child(2){transform:scaleX(0);opacity:0}.burger[aria-expanded=true] .burger-line:nth-child(3){transform:rotate(-45deg)}#mobileMenu[style*=block]{animation:mobile-menu-in .28s ease-out}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}footer{padding-top:0;background:#0a1f3c}.footer-waves{height:clamp(70px,7vw,120px);overflow:hidden;pointer-events:none;background:var(--bg)}.offer-page .footer-waves{background:#293d4b}.footer-waves svg{width:100%;height:100%;overflow:hidden}.footer-wave-layer{animation:footer-tide 12s linear infinite;animation-play-state:paused}.footer-waves.is-wave-visible .footer-wave-layer{animation-play-state:running}.wave-1{fill:#23577e;opacity:.65;animation-duration:16s}.wave-2{fill:#163b60;opacity:.85;animation-direction:reverse;animation-duration:12s;translate:0 13px}.wave-3{fill:#0a1f3c;animation-duration:10s;translate:0 25px}@keyframes footer-tide{0%{transform:translate(-720px)}to{transform:translate(0)}}footer>.wrap{padding-top:30px}footer .foot a{width:fit-content;text-underline-offset:5px}footer .foot a:hover,footer .foot a:focus-visible{color:#f3cf7e;text-decoration:underline}@media(max-width:370px){.burger{flex-basis:40px;width:40px;height:40px}.burger .burger-line{left:8px;top:18px}}@media(prefers-reduced-motion:reduce){.corpbar,.corp-brands a,.burger,.burger .burger-line{transition:none}.corp-brands a:before,.corp-brands a:after,.corp-brand-label,.footer-wave-layer,#mobileMenu[style*=block]{animation:none!important}}.program-modalities{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:22px;max-width:100%}.rvoe-pill{display:flex;flex:0 1 auto;flex-direction:column;gap:5px;padding:13px 18px;border:1px solid #e8d4a1;border-radius:22px;color:#173550;background:linear-gradient(140deg,#f8f4e8,#eee7d3);box-shadow:inset 0 1px #fff9,0 7px 17px #0613201f}.rvoe-pill>div{display:flex;align-items:center;gap:9px}.rvoe-pill small{color:#8e641c;font-size:12px;font-weight:900;letter-spacing:.12em}.rvoe-pill strong{color:#163652;font:900 20px/1.2 var(--font-display)}.rvoe-pill>span{font-size:15px;font-weight:750;line-height:1.5}.rvoe-pill:nth-child(2){border-color:#bdd3df;background:linear-gradient(140deg,#eef6f9,#dce7ef)}.content-page .note .program-modalities{flex-basis:100%;margin:0 0 14px}.services-page .contact-email.directory-email{display:inline-flex;align-items:center;justify-content:flex-start;gap:15px;max-width:100%;min-height:78px;margin-top:28px;padding:16px 20px;text-align:left;border:1px solid #badddf66;border-radius:20px;color:#f0faff;background:linear-gradient(135deg,#79c0d02b,#aab8df18);box-shadow:inset 0 1px #ffffff36,0 12px 24px #07132030;transition:background .3s,box-shadow .3s,transform .3s}.directory-mail-copy{min-width:0;display:grid;gap:3px}.directory-mail-copy strong{font-size:18px}.directory-mail-copy>span{font-size:clamp(14px,1.1vw,18px);overflow-wrap:anywhere;line-height:1.5;font-weight:600}.directory-mail-icon{display:grid;place-items:center;flex:0 0 35px}.directory-mail-icon svg{width:31px;height:31px;transition:transform .4s}.directory-email:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 18px 35px #03122450,0 0 26px #99d5e233}.directory-email:is(:hover,:focus-visible) .directory-mail-icon svg{transform:translateY(-3px) rotate(-9deg)}.services-page #tramites .service-link{background:radial-gradient(ellipse at 100% 0,rgba(var(--service-tint),.46),transparent 95%),linear-gradient(145deg,#ffffff13,#ffffff04)}.services-page #tramites .service-link:nth-child(1){--service-tint:58,169,218;--card-accent:#9bdff6}.services-page #tramites .service-link:nth-child(2){--service-tint:113,120,227;--card-accent:#c2c5ff}.services-page #tramites .service-link:nth-child(3){--service-tint:48,186,154;--card-accent:#a0efd7}.services-page #tramites .service-link:nth-child(4){--service-tint:211,169,66;--card-accent:#f3d99d}.services-page #tramites .service-link:nth-child(5){--service-tint:180,106,170;--card-accent:#ebc1e7}.services-page #tramites .service-link:nth-child(6){--service-tint:77,167,170;--card-accent:#ade8ed}.services-page .service-primary .service-link.is-visible .service-icon svg{animation:service-icon-float 5s ease-in-out infinite;transform-origin:center}.services-page .service-primary .service-link:nth-child(2) .service-icon svg{animation-delay:-1.65s}.services-page .service-primary .service-link:nth-child(3) .service-icon svg{animation-delay:-3.3s}.services-page .service-primary .service-link:is(:hover,:focus-visible) .service-icon{box-shadow:0 0 28px #e7c16b55,inset 0 1px #fff4}@keyframes service-icon-float{0%,55%,to{transform:translateY(0) rotate(0)}15%{transform:translateY(-5px) rotate(-5deg)}32%{transform:translateY(-2px) rotate(4deg)}}.vida-page .vida-hero .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,70px)}.vida-page .vida-hero-photo{min-height:0;aspect-ratio:1674/939;border-radius:32px;border:1px solid #d7e8ff66;background:#102b42;box-shadow:0 30px 70px #02102566,inset 0 1px #ffffff38}.vida-page .vida-hero-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.vida-page .vida-hero .hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.vida-page .vida-hero .hero-actions .btn{font-size:18px;border-radius:999px;padding:14px 22px;transition:transform .3s,background .3s,box-shadow .3s}.vida-page .vida-hero .hero-actions .btn-primary{background:var(--navy);color:#fff}.vida-page .vida-hero .hero-actions .btn-outline{border-color:#ffffff59;background:transparent;color:#fff}.vida-page .vida-hero .hero-actions .btn:is(:hover,:focus-visible){transform:translateY(-4px);background:#214b6b;box-shadow:0 10px 28px #0003}.vida-page .vida-hero .hero-actions .btn svg{transition:transform .3s}.vida-page .vida-hero .hero-actions .btn:hover svg{transform:translate(4px)}.vida-page .floating-schedule{width:60px;min-height:60px;height:60px;padding:8px;justify-content:center;border-radius:18px}.vida-page .floating-schedule>span:last-child{display:none}.vida-page .floating-schedule-icon{width:42px;height:42px}.vida-page .alliances-section{position:relative;isolation:isolate;overflow:hidden;color:#f3f7fb;background:radial-gradient(ellipse at 0 10%,#3a2b5955,transparent 52%),radial-gradient(ellipse at 100% 100%,#2c64604d,transparent 58%),linear-gradient(135deg,#10101b,#151d27 60%,#0e1e24)}.vida-page .alliances-section .eyebrow{color:#e5c792}.vida-page .alliances-section .section-title{color:#f2f6fb;max-width:25ch}.vida-page .alliances-section .section-sub{color:#c5d2de}.vida-page .brand-network{--brand-padding:clamp(22px,2vw,34px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.vida-page .brand-card{--brand-tint:106,143,178;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:420px;padding:var(--brand-padding);border:1px solid #e0edfc2e;border-radius:30px;color:#ebf3fa;background:radial-gradient(ellipse at 100% 0,rgba(var(--brand-tint),.21),transparent 75%),linear-gradient(140deg,#ffffff0f,#ffffff03);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff24,0 18px 38px #00000030}.vida-page .brand-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at var(--glass-x,50%) var(--glass-y,20%),#ffffff15,transparent 70%);opacity:.3;transition:opacity .3s;pointer-events:none}.vida-page .brand-card.brand-gecs{grid-column:1/-1;min-height:280px;display:grid;grid-template-columns:calc((100% - 72px) / 4 - var(--brand-padding) * 1.5) minmax(0,1fr);gap:10px 34px;align-items:center;--brand-tint:189,150,86;background:radial-gradient(ellipse at 0 0,#b6975840,transparent 75%),linear-gradient(135deg,#ffffff0c,#ffffff02)}.vida-page .brand-gecs .brand-logo-frame{grid-row:1/3;margin:0}.vida-page .brand-gecs h3{align-self:end;margin-bottom:0}.vida-page .brand-gecs p{align-self:start;margin:0;max-width:65ch}.vida-page .brand-iesy{--brand-tint:192,123,74}.vida-page .brand-iup{--brand-tint:179,93,127}.vida-page .consultant-brand{--brand-tint:76,167,165}.vida-page .brand-logo-frame{height:170px;width:100%;flex:0 0 170px;margin-bottom:28px;padding:16px;border-radius:20px;display:grid;place-items:center;background:#f7fafc;border:1px solid #fff9;box-shadow:inset 0 1px #fff,0 8px 18px #00000020}.vida-page .brand-logo-frame img{width:100%;height:100%;max-width:100%;max-height:138px;object-fit:contain;object-position:center;margin:0}.vida-page .brand-logo-frame{overflow:hidden}.vida-page .consultant-brand .brand-logo-frame img{transform:scale(1.35)}.vida-page .brand-logo-frame .brand-wordmark{justify-content:center;color:#9b7727;min-height:0;font-size:52px}.vida-page .brand-card h3{color:#f1f6fb;font-size:clamp(24px,1.9vw,31px);line-height:1.2;margin:0 0 20px}.vida-page .brand-card p{font-size:17px;color:#d2deea;line-height:1.65}.vida-page .brand-card .text-link{margin-top:auto;padding-top:16px;color:#bcdff7}.vida-page .brand-card.reveal-complete{transition:transform .3s,box-shadow .3s,border-color .3s}@media(min-width:1500px){.vida-page .brand-network{grid-template-columns:repeat(5,minmax(0,1fr))}.vida-page .brand-card.brand-gecs{grid-column:auto;min-height:420px;display:flex;gap:0;align-items:stretch}.vida-page .brand-gecs .brand-logo-frame{margin-bottom:28px}.vida-page .brand-gecs h3,.vida-page .brand-gecs p{align-self:auto}.vida-page .brand-gecs h3{margin-bottom:20px}}@media(hover:hover)and (pointer:fine){.vida-page .brand-card:is(:hover,:focus-within){z-index:2;transform:perspective(1100px) translateY(-8px) rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg));border-color:#d4eaf56b;box-shadow:0 26px 48px #0005,0 0 30px rgba(var(--brand-tint),.16)}.vida-page .brand-card:hover:after{opacity:1}.vida-page .brand-card:hover .brand-logo-frame{animation:brand-logo-float 1.5s ease-in-out infinite alternate}}@keyframes brand-logo-float{0%{translate:0 0}to{translate:0 -4px}}@media(max-width:1100px){.vida-page .brand-network{grid-template-columns:repeat(2,minmax(0,1fr))}.vida-page .brand-card.brand-gecs{grid-template-columns:calc((100% - 24px) / 2 - var(--brand-padding)) minmax(0,1fr)}.vida-page .vida-hero .hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.vida-page .vida-hero-photo{width:100%}}@media(max-width:1500px){.vida-page .floating-schedule{width:60px;min-height:60px;height:60px;padding:8px;justify-content:center;border-radius:18px}.vida-page .floating-schedule>span:last-child{display:none}.vida-page .floating-schedule-icon{width:42px;height:42px}}@media(max-width:680px){.rvoe-pill{flex-basis:100%}.vida-page .brand-network{grid-template-columns:minmax(0,1fr);gap:20px}.vida-page .brand-card.brand-gecs{display:flex;gap:0;min-height:0;grid-column:auto}.vida-page .brand-gecs .brand-logo-frame{margin-bottom:28px}.vida-page .brand-gecs h3{margin-bottom:20px}.vida-page .brand-gecs h3,.vida-page .brand-gecs p{align-self:auto}.vida-page .brand-card{min-height:0}.vida-page .vida-hero-photo{border-radius:23px}.vida-page .vida-hero .hero-actions .btn{width:100%}.services-page .contact-email.directory-email{padding:14px;gap:10px}.directory-mail-copy strong{font-size:16px}.vida-page .floating-schedule{right:86px;left:auto;bottom:14px}}@media(prefers-reduced-motion:reduce){.services-page .service-primary .service-link .service-icon svg,.vida-page .brand-card:hover .brand-logo-frame{animation:none}.vida-page .brand-card:is(:hover,:focus-within),.directory-email:is(:hover,:focus-visible),.vida-page .vida-hero .hero-actions .btn:is(:hover,:focus-visible){transform:none}.vida-page .brand-card,.directory-mail-icon svg,.directory-email,.vida-page .vida-hero .hero-actions .btn,.vida-page .vida-hero .hero-actions .btn svg{transition:none}}
