.page-hero{align-items:stretch;background:var(--cream);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;min-height:72vh}.page-hero,.page-hero-content,.page-hero-visual{min-width:0}.page-hero-content{display:flex;flex-direction:column;justify-content:center;padding:140px 64px 80px 80px}.page-hero h1{font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.1;margin-bottom:24px}.page-hero-lead{font-size:19px;line-height:1.7;margin-bottom:16px}.page-hero-sub{font-size:17px;margin-bottom:36px}.page-hero-lead p,.page-hero-sub p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 1em}.page-hero-lead p:last-child,.page-hero-sub p:last-child{margin-bottom:0}.page-hero--text-only{background:var(--cream);border-bottom:1px solid var(--border);display:block;min-height:0;padding:140px 80px 72px;text-align:center}.page-hero--text-only .page-hero-content{margin:0 auto;max-width:680px;padding:0}.page-hero--text-only h1{font-size:clamp(36px,4.5vw,52px);margin-bottom:20px}.page-hero--text-only .gold-rule{margin-left:auto;margin-right:auto}.page-hero--text-only .page-hero-lead{font-size:18px;line-height:1.7;margin:24px auto 0;max-width:560px}.page-hero--text-only .page-hero-lead p{color:var(--txt-secondary);font-size:inherit;line-height:inherit}.page-hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.page-hero-visual{min-height:100%;overflow:hidden;position:relative}.page-hero-visual img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.program-inner{margin:0 auto;max-width:1100px;min-width:0}.program-intro .section-intro,.program-intro p{color:var(--txt-secondary);font-size:17px;line-height:1.7}.program-intro .section-intro{margin-top:24px}.program-intro .section-intro p{color:inherit;font-size:inherit;margin:0}#cartera-becas.section,.programas-section{padding-bottom:80px;padding-top:80px}#cartera-becas .section-header{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1100px}#cartera-becas .section-header h2{font-size:clamp(26px,2.8vw,34px);margin-bottom:20px}#cartera-becas .feature-grid,.programas-section .feature-grid{gap:32px;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;max-width:1100px}.programas-section .program-bottom .feature-grid{grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:720px;width:100%}.program-top{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-bottom:72px;min-width:0;padding-bottom:72px}.program-top>*{min-width:0}.program-intro h2{font-size:clamp(26px,2.8vw,34px);margin-bottom:20px}.program-intro p{font-size:17px}.program-aside{display:flex;flex-direction:column;gap:20px}.region-card{background:var(--cream);border-left:3px solid var(--gold);padding:24px 28px}.region-card h3{color:var(--navy);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.region-countries{display:flex;flex-wrap:wrap;gap:8px 10px}.country-tag{color:var(--txt-secondary);font-size:14px;gap:6px;line-height:1.4}.country-flag,.country-tag{align-items:center;display:inline-flex}.country-flag{flex-shrink:0;font-size:15px;justify-content:center;line-height:1;width:1.35em}.feature-grid{display:grid;gap:32px;min-width:0}.feature-grid,.feature-grid.cols-2{grid-template-columns:repeat(2,1fr)}.feature-grid.cols-3{grid-template-columns:repeat(3,1fr)}.feature-card{border-top:2px solid var(--gold);min-width:0;padding-top:24px}.program-bottom .feature-card{align-items:center;display:flex;flex-direction:column;text-align:center}.feature-card-num{color:var(--gold);display:block;font-family:var(--font-serif);font-size:36px;font-weight:400;line-height:1;margin-bottom:14px}.program-bottom .feature-card .tag-line,.program-bottom .feature-card h3,.program-bottom .feature-card p,.program-bottom .feature-card-num{text-align:center;width:100%}.feature-card h3{color:var(--navy);font-family:var(--font-sans);font-size:17px;font-weight:700;margin-bottom:12px}.feature-card .tag-line,.feature-card p{color:var(--txt-secondary);font-size:14px;line-height:1.7;margin:0}.feature-card ul{list-style:none;margin-top:12px;padding:0}.feature-card li{color:var(--txt-secondary);font-size:14px;line-height:1.5;padding:4px 0 4px 14px;position:relative}.feature-card li:before{color:var(--gold);content:"—";font-weight:600;left:0;position:absolute}.programas-section{padding-bottom:80px;padding-top:80px}.program-bottom-section{margin-top:-24px;padding-top:0}.program-bottom{text-align:center}.program-bottom h4{color:var(--txt-muted);font-size:13px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.program-bottom .section-intro,.program-bottom>p{color:var(--txt-secondary);font-size:17px;line-height:1.7;margin:0 auto 32px;max-width:640px}.program-bottom .section-intro p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.college-inner{margin:0 auto;max-width:1100px;min-width:0}.college-top{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-bottom:72px;min-width:0;padding-bottom:72px}.college-top>*{min-width:0}.college-intro h2{font-size:clamp(26px,2.8vw,34px);margin-bottom:20px}.college-intro .section-intro,.college-intro p{color:var(--txt-secondary);font-size:17px;line-height:1.7}.college-intro .section-intro p{color:inherit;font-size:inherit;margin:0}.college-notes{display:flex;flex-direction:column;gap:20px}.college-note{background:var(--cream);border-left:3px solid var(--gold);padding:24px 28px}.college-note p{color:var(--txt-secondary);font-size:15px;line-height:1.7;margin:0}.college-support h4{color:var(--txt-muted);font-size:13px;font-weight:600;letter-spacing:1.5px;margin-bottom:28px;text-transform:uppercase}.support-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);min-width:0}.support-card{border-top:2px solid var(--gold);min-width:0;padding-top:24px}.support-card-num{color:var(--gold);display:block;font-family:var(--font-serif);font-size:36px;font-weight:400;line-height:1;margin-bottom:14px}.support-card h3{color:var(--navy);font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:1.35;margin-bottom:12px}.support-card p{font-size:14px;margin:0}.section-intro,.support-card p{color:var(--txt-secondary);line-height:1.7}.section-intro{font-size:17px;margin-top:24px}.section-intro p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 1em}.section-intro p:last-child{margin-bottom:0}@media (max-width:1100px){.cta-editorial,.footer,.page-hero-content,.section{padding-left:40px;padding-right:40px}.site-header-inner{padding:16px 40px}.logo-text{font-size:18px}.menu-toggle{display:flex}#desktop-cta{display:none}nav.main-nav{background:var(--white);border-radius:0;border-top:1px solid rgba(12,27,46,.08);display:none;left:0;padding:16px 40px 24px;position:absolute;right:0;top:100%}nav.main-nav.open{display:block}nav.main-nav ul{align-items:stretch;flex-direction:column;gap:4px}.nav-link{font-size:14px;padding:12px 16px}.mobile-cta{display:block;margin-top:8px}.mobile-cta .btn{justify-content:center;width:100%}}@media (max-width:992px){.page-hero{grid-template-columns:1fr;min-height:auto}.page-hero-visual{min-height:400px;order:-1}.page-hero-content{padding:100px 40px 48px;text-align:center}.page-hero .gold-rule{margin-left:auto;margin-right:auto}.page-hero-ctas{align-items:stretch;flex-direction:column;gap:16px}.page-hero-ctas,.page-hero-ctas .btn{justify-content:center;width:100%}.btn{max-width:100%;text-align:center;white-space:normal}.cta-form{align-items:stretch;flex-direction:column;width:100%}.cta-form .btn-submit-minimal,.cta-form input{flex:1 1 auto;min-width:0;width:100%}.program-top{gap:40px;margin-bottom:56px;padding-bottom:56px}#cartera-becas .feature-grid,.college-top,.feature-grid,.feature-grid.cols-3,.program-top,.programas-section .feature-grid{grid-template-columns:1fr}.college-top{gap:40px;margin-bottom:56px;padding-bottom:56px}.support-grid{gap:28px;grid-template-columns:1fr}.page-hero--text-only{padding:120px 40px 56px}}@media (max-width:600px){.section{padding:64px 20px}.page-hero-content{padding:92px 20px 40px}.page-hero-visual{min-height:320px}.page-hero h1{font-size:34px}.page-hero--text-only{padding:120px 20px 56px}.site-header-inner{padding:14px 20px}nav.main-nav{padding:16px 20px 24px}.cta-editorial{padding:64px 20px}.footer{padding:56px 20px 28px}.wa-fab,.wa-widget{bottom:20px;right:20px}}