@scope (.legacy-content){/* Emprende V3.21: shared family identity and three visual masters. */
:scope{--container:1240px;--brand-primary-dark:#103b54;--accent:#15cddd;--header-size:112px;--radius:14px}
:scope{font-size:13.4px;line-height:1.6}:scope{scroll-padding-top:calc(var(--header-size) + 18px)}
.site-header{background:#071a31;border-bottom:1px solid #284457;color:#fff}
.site-header .header-inner{min-height:57.1px;gap:20.2px;flex-wrap:nowrap}
.site-header .brand-lockup{margin:0;padding:5px 0 13.4px}.site-header .brand{color:white;font-size:24.4px}
.site-header .brand-symbol{background:#eef9fc;border-radius:8px;padding:4px;width:36.1px;height:36.1px}
.site-header .brand-credit{display:block;position:absolute;left:53px;bottom:5px;margin:0;font-size:10px;letter-spacing:1px;color:#fff}
.site-header .brand-credit a{color:#15cddd}.header-tagline{margin-left:auto;color:#c5d5e2;font-size:12px}
.nav-row{border-top:1px solid #294051;background:#0b263f}
#navigation{display:flex;gap:10.1px;justify-content:center;padding-block:0;flex-direction:row}
#navigation a{display:flex;align-items:center;min-height:37px;padding:8.4px 13.4px;font-size:13px;color:#e2eaf0;border-bottom:3px solid transparent;text-decoration:none;border-radius:0}
#navigation a:hover,#navigation a[aria-current]{color:white;background:#153b52;border-bottom-color:#15cddd}
#navigation a:last-child{color:#10233d;background:#15cddd;border-radius:6px;margin:5px 0 5px auto;min-height:28.6px;padding:5px 12.6px}
.site-header :focus-visible,footer :focus-visible{outline-color:#15cddd}
.button{background:#103b54;border-color:#103b54;border-radius:8px;font-size:12px;min-height:37px;padding:9.2px 15.1px}.button:hover{background:#071a31}
.button.secondary{color:#103b54;background:white}.eyebrow{color:#23536a}
footer{background:#071a31;color:#fff;border-top:4px solid #15cddd;padding-top:31.9px}
footer .brand,footer h2{color:white}footer .footer-grid p,footer .footer-grid p a,footer .footer-grid>div>a:not(.brand),footer .footer-bottom{color:#c5d5e2}
footer .footer-bottom{border-top-color:#30475b}.footer-grid{gap:23.5px}
.home-master .home-hero{grid-template-columns:1.08fr 1fr;gap:33.6px;min-height:0;padding:26.9px 0 21.8px}
.home-master .home-hero h1{font-size:clamp(26.9px,3.25vw,38.6px);line-height:1.12;max-width:670px;margin:8.4px 0 13.4px}
.home-master .hero-brand{margin-bottom:10.1px}.hero-brand-credit{color:#103b54}
.home-master .home-hero .lead{font-size:15.1px;line-height:1.5;margin-bottom:10.1px}.home-master .home-hero p{font-size:12.6px}
.home-master .home-hero .eyebrow{font-size:11px}.home-master .home-hero .small{font-size:12px}.home-master .actions{gap:8.4px;margin:16.8px 0 10.1px}
.editorial-hero{margin:0;background:#103b54;border-radius:14px;overflow:hidden;color:white}
.editorial-hero img{display:block;width:100%;height:201.6px;object-fit:cover;object-position:center 48%}
.editorial-hero figcaption{padding:12.6px 16.8px;display:grid;gap:3px}.editorial-hero strong{font-size:14.3px}.editorial-hero span{font-size:13px;color:#dbe9ee}.editorial-hero small{color:#15cddd;font-size:9px;letter-spacing:1px;margin-top:5px}
.home-master .principles{padding:10.9px 0;flex-wrap:wrap;gap:6.7px 16.8px}.home-master .section{padding-block:25.2px}.home-master .section-heading{margin-bottom:15.1px}.home-master .section-heading h2{font-size:23.5px}
.home-master .home-route-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10.1px}.home-master .home-route-grid .card{padding:15.1px 11.8px 35.3px;border-top:3px solid #15cddd}
.home-master .home-route-grid h3{font-size:14.3px;margin:10.1px 0}.home-master .home-route-grid p{font-size:13px;line-height:1.55}.home-master .home-route-grid .eyebrow{font-size:10px}.home-master .home-route-grid .arrow{bottom:9px;right:14px}
.pilot .breadcrumb{padding-top:16.8px}.pilot h1,.pilot .orientation-intro h1{font-size:clamp(25.2px,3.1vw,35.3px);line-height:1.14;margin:8.4px 0 15.1px}
.pilot .lead{font-size:14.3px;line-height:1.6}.pilot .orientation-layout{min-height:0;padding:23.5px 0 26.9px;gap:30.2px;align-items:start}
.pilot .route-stack{position:static;align-self:start;gap:10.1px}.pilot .route-button{border-left:3px solid #15cddd;border-radius:12px;padding:15.1px;min-height:0}
.pilot .visa-compare{gap:10.1px;margin-top:18.5px}.pilot .visa-compare>div{background:#eef9fc;border-top:3px solid #15cddd;padding:15.1px}.pilot .visa-compare strong{color:#103b54}
.pilot .compact-section{padding:21.8px 0 31.9px;border-top:1px solid #d9e4eb}.pilot .hero.compact{padding-block:21.8px;background:linear-gradient(110deg,#eef9fc,transparent);border-bottom:1px solid #d9e4eb}
.pilot-calculator .split{grid-template-columns:1.15fr 1fr;gap:23.5px}.pilot-calculator #calculator{display:grid;grid-template-columns:1fr 1fr;column-gap:16.8px}.pilot-calculator #calculator>*{grid-column:1/-1}
.pilot-calculator .result-panel{border-top:4px solid #15cddd;background:#eef9fc}.pilot-calculator .result-panel .metrics>div{background:white}
@media(max-width:1190px){.home-master .home-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-master .home-hero{gap:20.2px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.site-header .menu-toggle{display:block;background:#103b54;color:white;border:1px solid #557285;border-radius:7px;padding:7.6px 10.9px;min-height:37px}.site-header .header-inner{min-height:63.8px}.header-tagline{display:none}.nav-row{position:static}#navigation{flex-wrap:wrap;justify-content:start}#navigation a{font-size:12px}#navigation a:last-child{margin:0}.menu-ready:not(.menu-open) .nav-row{display:none}.menu-ready .nav-row{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-size));overflow:auto;box-shadow:0 12px 24px #071a3130}.menu-open #navigation{display:flex;flex-direction:column;align-items:stretch;padding-block:10.1px;gap:4px}.menu-open #navigation a{min-height:37px;margin:0}.pilot .orientation-layout{grid-template-columns:1fr}.pilot .route-stack{grid-template-columns:1fr}.pilot-calculator .split{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.container{width:calc(100% - 30.2px)}.site-header .brand-lockup .brand{font-size:21.8px}.site-header .brand-credit{font-size:9px}.home-master .home-hero{grid-template-columns:1fr;padding:20.2px 0;gap:16.8px}.home-master .home-hero h1{font-size:28.6px}.editorial-hero img{height:176.4px}.editorial-hero figcaption{padding:10.1px 13.4px}.home-master .home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8.4px}.home-master .section-heading{display:block}.home-master .section-heading>p{margin-top:8.4px}.home-master .principles{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.home-master .home-route-grid .card{padding:12.6px 10.1px 33.6px}.home-master .home-route-grid h3{font-size:13.4px}.home-master .tool-band{padding:18.5px}.footer-grid{grid-template-columns:1fr 1fr}.pilot-calculator .split{grid-template-columns:1fr}.pilot .orientation-layout{padding-top:18.5px}.pilot .visa-compare{grid-template-columns:1fr 1fr}.pilot .visa-compare>div{padding:11.8px}.pilot .visa-compare small{min-height:0}.pilot .section{padding-block:21.8px}}
@media(max-width:380px){.home-master .home-hero h1{font-size:25.2px}.site-header .brand-lockup .brand{font-size:20.2px}.site-header .header-inner{gap:6.7px}.site-header .menu-toggle{padding:6.7px}.home-master .actions{align-items:stretch;flex-direction:column}.pilot .visa-compare{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}}
@media print{.site-header,footer{display:none}.editorial-hero{break-inside:avoid}:scope{scroll-padding-top:0}}

/* Shared compact header: Home master pass. */
.site-header .header-inner{height:55.4px;min-height:55.4px;gap:20.2px}.site-header .brand-lockup{padding:3px 0 12.6px}.site-header .brand{font-size:24.4px}.site-header .brand-symbol{width:35.3px;height:35.3px;background:transparent;border-radius:0;padding:0}.site-header .brand-credit{font-size:10px;bottom:2px;left:52px;letter-spacing:.3px}.header-tagline{font-size:12px}.header-master-cta{display:inline-flex;align-items:center;justify-content:center;background:#15cddd;color:#071a31;text-decoration:none;font-weight:700;font-size:13px;padding:8.4px 14.3px;border-radius:7px;min-height:33.6px;white-space:nowrap}#navigation{justify-content:center;gap:6.7px}#navigation a,#navigation a:last-child{min-height:35.3px;margin:0;padding:7.6px 18.5px;background:transparent;color:#e2eaf0;border-radius:0;border-bottom:3px solid transparent;font-size:13px}#navigation a:hover,#navigation a[aria-current]{background:#153b52;color:white;border-bottom-color:#15cddd}
@media(max-width:1050px){.site-header .header-inner{height:60.5px;min-height:60.5px}.header-master-cta{display:none}#navigation a:last-child{margin:0}.menu-open #navigation a{min-height:37px}.site-header .brand-credit{font-size:10px}.site-header .brand-lockup .brand{font-size:22.7px}}
@media(max-width:380px){.site-header .header-inner{gap:6.7px}.site-header .brand-lockup .brand{font-size:20.2px}.site-header .brand-credit{font-size:9px}}

/* V3.24 Compact: scale-only refinement approved after production review. */
:scope{--header-size:94px}
@media(min-width:1051px){.site-header .header-inner{height:45.4px;min-height:45.4px;gap:15.1px}.site-header .brand-lockup{padding:2px 0 10.1px}.site-header .brand{font-size:21.8px}.site-header .brand-symbol{width:30.2px;height:30.2px}.site-header .brand-credit{font-size:9px;left:46px;bottom:1px}.header-tagline{font-size:11px}.header-master-cta{min-height:30.2px;padding:6.7px 11.8px;font-size:12px}#navigation{gap:5px}#navigation a,#navigation a:last-child{min-height:31.9px;padding:5.9px 15.1px;font-size:12px}}
@media(min-width:761px) and (max-width:1050px){:scope{--header-size:68px}.site-header .header-inner{height:55.4px;min-height:55.4px}.site-header .brand-symbol{width:30.2px;height:30.2px}.site-header .brand-lockup .brand{font-size:21px}.site-header .brand-credit{font-size:9px;left:45px}.site-header .menu-toggle{min-height:33.6px;padding:5.9px 9.2px}}
@media(max-width:760px){:scope{--header-size:64px}.site-header .header-inner{height:53.8px;min-height:53.8px}.site-header .brand-symbol{width:28.6px;height:28.6px}.site-header .brand-lockup .brand{font-size:19.3px}.site-header .brand-credit{font-size:8px;left:43px}.site-header .menu-toggle{min-height:31.9px;padding:5px 7.6px}}

/* V3.25 family header refinement */
.lang-switch{display:inline-flex;align-items:center;justify-content:center;gap:5.9px;background:#fff;border:1px solid #d7e6ee;border-radius:8px;padding:5px 7.6px;min-height:30.2px;font-size:11px;font-weight:700;color:#64788a;white-space:nowrap}.lang-active{color:#0065d8}.lang-sep{color:#b6c4ce}.lang-disabled{color:#657888;cursor:default}.site-header .header-inner{max-width:1240px}.site-header .brand-lockup{min-width:250px}.site-header .brand{gap:7.6px}.site-header .brand-symbol{width:33.6px;height:33.6px}.site-header .brand-lockup .brand{font-size:23.5px}.site-header .brand-credit{left:49px;font-size:9px}.header-tagline{margin-left:auto;color:#d5e3ec}.header-master-cta{background:#15cddd;border-radius:8px;box-shadow:0 1px 0 #ffffff1c inset}.header-master-cta:hover{background:#35d7e3}.nav-row #navigation{max-width:1240px}
@media(min-width:1051px){.site-header .header-inner{height:48.7px;min-height:48.7px}.nav-row #navigation a{min-height:33.6px}.site-header .brand-lockup{padding-bottom:10.9px}.site-header .brand-credit{bottom:1px}.header-master-cta{min-height:31.9px}.lang-switch{min-height:28.6px}}
@media(max-width:1050px){.lang-switch{display:none}.site-header .brand-lockup{min-width:0}}
}