/* Final UI calibration: color contrast and type scale only. */
.skip-link{position:fixed!important;top:10px!important;right:12px!important;z-index:100001!important;transform:translateY(-180%)!important;background:#F5F7F8!important;color:#070C48!important;border:2px solid #06C3B9!important}
.skip-link:focus{transform:translateY(0)!important}
.site-header:not(.scrolled){background:rgba(245,247,248,.92)!important;border:1px solid rgba(0,39,130,.10)!important;box-shadow:0 12px 38px rgba(7,12,72,.10)!important;backdrop-filter:blur(16px)!important}
.site-header:not(.scrolled) .desktop-nav a,.site-header:not(.scrolled) .brand{color:#070C48!important;text-shadow:none!important;opacity:1!important}
.site-header:not(.scrolled) .menu-toggle span{background:#070C48!important}.site-header:not(.scrolled) .header-cta{color:#fff!important}
.hero-copy h1,.hero-copy h2{font-size:clamp(42px,4.8vw,68px)!important;line-height:1.14!important;letter-spacing:-1.4px!important}
.intro h2,.program-head h2,.advantages-head h2,.story-header h2,.horizontal-heading h2,.faq-head h2,.impact-intro h2,.portfolio-map h2,.podcast h2,.team h2,.mentors h2,.pitch h2{font-size:clamp(32px,3.7vw,52px)!important;line-height:1.2!important;letter-spacing:-.8px!important}
.growth-story h1{font-size:clamp(34px,3.8vw,54px)!important;line-height:1.2!important}
.testimonial blockquote,.quote-text{font-size:clamp(32px,4vw,58px)!important;line-height:1.5!important}
.impact-metrics strong{font-size:clamp(40px,5vw,68px)!important}
.content-hero h1,.fanava-el-hero h1{font-size:clamp(36px,4.2vw,58px)!important;line-height:1.22!important;letter-spacing:-.8px!important}
.content-heading h2,.fanava-el-body h2{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.28!important}
.content-card h3,.startup-card h3,.program-list h3,.person-card h3{font-size:clamp(20px,1.7vw,26px)!important;line-height:1.5!important}
.advantages{color:#070C48!important}.advantages h2,.advantages h3,.advantages p,.advantages .section-label{color:#070C48!important}.advantages-head>p,.advantage-card p{color:#4A5F82!important}
.content-hero{color:#070C48!important}.content-hero p{color:#4A5F82!important}.content-hero .content-kicker{color:#002782!important}.content-btn.secondary{color:#002782!important;border-color:rgba(0,39,130,.28)!important}
.intro,.programs,.faq,.portfolio,.portfolio-map,.team,.mentors{color:#070C48!important}
.intro p,.programs p,.faq p,.horizontal-heading p,.portfolio-map p,.team p,.mentors p{color:#4A5F82!important}.fanava-el-hero p{color:#4A5F82!important}
@media(max-width:900px){.hero-copy h1,.hero-copy h2{font-size:clamp(38px,9vw,56px)!important}.intro h2,.program-head h2,.advantages-head h2,.story-header h2,.horizontal-heading h2,.faq-head h2,.portfolio-map h2,.podcast h2,.team h2,.mentors h2,.pitch h2{font-size:clamp(29px,7vw,43px)!important}.content-hero h1,.fanava-el-hero h1{font-size:clamp(32px,8vw,48px)!important}}
@media(max-width:560px){.hero-copy h1,.hero-copy h2{font-size:clamp(34px,10.5vw,48px)!important}.content-card h3,.startup-card h3,.program-list h3,.person-card h3{font-size:20px!important}}
