/* MAZWAY executive design system. Last-loaded, presentation-only overrides. */
:root{--mw-canvas:#f8fafc;--mw-surface:#fff;--mw-secondary:#f1f5f9;--mw-navy:#0b192c;--mw-heading:#0f172a;--mw-body:#334155;--mw-muted:#64748b;--mw-sapphire:#1e6091;--mw-gold:#c5a880;--mw-border:rgba(226,232,240,.8);--mw-ease:cubic-bezier(.16,1,.3,1);--mw-card-shadow:0 4px 20px -2px #0f172a0d,0 2px 6px -1px #0f172a08}
.mw-await-page main,.mw-await-page footer{visibility:hidden}
.mw-executive,.mw-executive body,.mw-executive .mazway-site{background:var(--mw-canvas);color:var(--mw-body);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7}
.mw-executive .mazway-site{--navy:#0b192c;--ink:#0f172a;--blue:#1e6091;--gold:#c5a880;--gold-2:#d4af37;--muted:#64748b;--line:var(--mw-border)}
/* Neutralize legacy flashing, perspective entrances and replaying text effects. */
.mw-executive *,.mw-executive *::before,.mw-executive *::after{animation:none!important}
.mw-executive.mw-campus-upgrade #root .mazway-site *,.mw-executive.mw-campus-upgrade #root .mazway-site *::before,.mw-executive.mw-campus-upgrade #root .mazway-site *::after{animation:none!important}
.mw-executive .reveal-on-scroll,.mw-executive .mw-entered{opacity:1;transform:none;filter:none}
.mw-executive [hidden]{display:none!important}
.mw-executive .site-nav{position:sticky;top:0;z-index:80;background:#ffffffd9;border-bottom:1px solid #e2e8f0b3;backdrop-filter:blur(16px);box-shadow:0 4px 20px #0b192c05}
.mw-executive :is(.desktop-nav button,.mobile-menu button){color:var(--mw-body);font-size:13px;line-height:1.5;border-radius:10px}
.mw-executive [data-mw-page-link][aria-current=page]{background:#e8f1f8;color:#184e77;box-shadow:inset 0 -2px #1e6091}
.mw-executive .mw-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 10px;border-radius:10px;font-size:13px;font-weight:650;color:#334155;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.mw-executive .mw-nav-link:hover{background:#f1f5f9;color:#184e77}
.mw-executive .mw-nav-link[aria-current=page]{background:#e8f1f8;color:#184e77;box-shadow:inset 0 -2px #1e6091}
.mw-executive .mobile-menu .mw-nav-link{display:flex;justify-content:flex-start;padding:13px 18px}
.mw-executive .site-nav .brand-lockup{width:145px;height:70px}
.mw-executive .brand-lockup img{width:145px;height:70px;filter:none}
.mw-executive :is(.hero,.section,#hungary,#partners,#services,.fee-section,#checklist,#team,#mw-student-partner,.office-section,#media,#contact){background:transparent;color:var(--mw-body)}
.mw-executive main{min-height:65vh}
.mw-executive main>.section,.mw-executive #mw-student-partner{padding-block:64px 80px;max-width:1340px;margin-inline:auto;box-sizing:border-box}
.mw-executive .section-heading{margin-bottom:32px;max-width:900px}
.mw-executive :is(h1,h2,h3){font-family:Inter,-apple-system,sans-serif!important;text-transform:none!important;perspective:none!important;font-weight:750;color:var(--mw-heading)!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
.mw-executive h1,.mw-executive #mw-route-heading h1{font-size:clamp(2.5rem,5vw,4.2rem)!important;line-height:1.15!important;letter-spacing:-.025em!important}
.mw-executive h2,.mw-executive #hungary .section-heading h2,.mw-executive #mw-world-label h2,.mw-executive .contact-section h2{font-size:clamp(1.8rem,3.2vw,2.6rem)!important;line-height:1.25!important;letter-spacing:-.02em!important}
.mw-executive h3,.mw-executive .mw-student-story h3,.mw-executive #mw-featured-film h3{font-size:clamp(1.2rem,2vw,1.5rem)!important;line-height:1.4!important;letter-spacing:-.015em}
.mw-executive :is(p,.mw-plan li,.mw-qualification-grid li,.partner-stats span,.mw-campus-grid figcaption){color:var(--mw-body);line-height:1.7}
.mw-executive :is(.kicker,.eyebrow,.mw-eyebrow,.mw-plan-index,.mw-video-category){color:#856332!important;font-size:11px;font-weight:750;letter-spacing:.12em}
.mw-executive :is(.section-heading p,.mw-payment-heading p,.mw-partner-title p){font-size:15px;max-width:750px}
.mw-executive .hero{position:relative;isolation:isolate;overflow:hidden;background:#fff}
.mw-executive .hero-copy{min-height:620px;padding-block:90px 85px;max-width:720px;perspective:none}
.mw-executive #mw-route-heading{margin:20px 0 24px;perspective:none}
.mw-executive #mw-route-heading h1{gap:0 .2em;max-width:720px}
.mw-executive #mw-route-heading h1 span{color:var(--mw-navy)!important;-webkit-text-fill-color:currentColor!important;opacity:1;transform:none;text-shadow:none}
.mw-executive #mw-route-heading h1 span:last-child{color:var(--mw-sapphire)!important}
.mw-executive .hero-copy>p{max-width:590px;font-size:17px;color:var(--mw-body);line-height:1.8;text-shadow:none}
.mw-executive #mw-brand-film{height:650px}
.mw-executive #mw-brand-film>img{display:none}
.mw-executive #mw-brand-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;opacity:1}
.mw-executive .mw-brand-shade{background:linear-gradient(90deg,#fff 0%,#fffffff5 26%,#ffffffba 48%,#ffffff1a 76%),linear-gradient(0deg,#fff,transparent 28%)}
.mw-executive #mw-brand-control{top:565px;right:6%}
.mw-executive #mw-brand-control button{background:#ffffffc9;backdrop-filter:blur(12px);border-color:#cbd5e1;color:#184e77}
.mw-executive .hero-visual{min-height:490px;margin-top:0;border-top:1px solid #e2e8f0;background:radial-gradient(ellipse at 75% 50%,#eaf3fa,transparent 65%)}
.mw-executive #mw-world-label{max-width:450px}
.mw-executive .orbit-card{background:#ffffffc9;backdrop-filter:blur(14px);border:1px solid #b8cfe4;color:#184e77;box-shadow:0 12px 25px #0b192c0d}
.mw-executive .orbit-card-a{background:#e9f3ffdb;border-color:#adcae4}
.mw-executive .orbit-card-b{background:#f8f0e4db;border-color:#d4bb96}
.mw-executive .orbit-card-c{background:#e7f5f1db;border-color:#a9cfc5}
.mw-executive .orbit-card b{color:#0b192c}
.mw-executive :is(.stats-strip article,.university-panel,.partner-country-card,.partner-program-card,.checklist-card,.check-item,.staff-card,.team-card,.leadership-card,.office-card,.fee-card,.media-card,.process-line article,.mw-video-card,.mw-facebook,.mw-plan,.mw-support-grid article,.mw-qualification-grid article,.mw-addresses article,.mw-campus-grid figure){background:var(--mw-surface)!important;border:1px solid var(--mw-border)!important;border-radius:18px;box-shadow:var(--mw-card-shadow)!important;color:var(--mw-body);transition:transform .35s var(--mw-ease),box-shadow .35s var(--mw-ease),border-color .35s}
.mw-executive :is(.university-panel,.partner-country-card,.partner-program-card,.check-item,.staff-card,.leadership-card,.mw-video-card,.process-line article,.mw-plan,.mw-support-grid article):hover{transform:translateY(-4px)!important;border-color:#1e60914d!important;box-shadow:0 20px 35px -5px #0f172a14!important}
.mw-executive .stats-strip{padding-top:32px;padding-bottom:32px;background:var(--mw-secondary);gap:16px}
.mw-executive :is(.stats-strip strong,.mw-total){color:#184e77!important;text-shadow:none;font-variant-numeric:tabular-nums}
.mw-executive .stats-strip strong{font-size:clamp(1.4rem,2.3vw,2.2rem)}
.mw-executive .stats-strip article{padding:26px 20px}
.mw-executive :is(.mw-total>span,.mw-plan li span){color:#475569!important}
.mw-executive .mw-total{font-size:clamp(2rem,3.4vw,3rem);line-height:1.2}
.mw-executive .mw-plans{align-items:stretch;gap:28px}
.mw-executive .mw-plan{padding:36px}
.mw-executive .mw-plan:first-child{border-color:#c5a880!important;box-shadow:inset 0 3px #c5a880,var(--mw-card-shadow)!important}
.mw-executive .mw-plan:nth-child(2){background:#f4f8fc!important;border-color:#c6d8e8!important}
.mw-executive .mw-plan:after{display:none}
.mw-executive .mw-plan-index{display:inline-flex;padding:5px 11px;border-radius:100px;background:linear-gradient(115deg,#f9f2e6,#eddfc7);color:#6d512b!important}
.mw-executive .mw-plan li{padding-block:18px;border-color:#dbe4ed;color:#334155;align-items:center}
.mw-executive .mw-plan li strong{color:#0f172a}
.mw-executive :is(.btn,.mw-cta,.nav-whatsapp){position:relative;overflow:hidden;border-radius:12px;text-shadow:none;transition:transform .25s var(--mw-ease),box-shadow .25s var(--mw-ease)}
.mw-executive :is(.btn-gold,.mw-cta,.nav-whatsapp){background:linear-gradient(110deg,#184e77,#1e6091);color:#fff!important;border:1px solid #184e77;box-shadow:0 5px 14px #184e7717}
.mw-executive :is(.btn,.mw-cta,.nav-whatsapp)::after{content:'';position:absolute;inset:-50% auto -50% -65%;width:35%;background:linear-gradient(90deg,transparent,#ffffff40,transparent);transform:skewX(-20deg);transition:left .55s var(--mw-ease);pointer-events:none}
.mw-executive :is(.btn,.mw-cta,.nav-whatsapp):hover{transform:translateY(-2px);box-shadow:0 10px 22px #184e7726}
.mw-executive :is(.btn,.mw-cta,.nav-whatsapp):hover::after{left:135%}
.mw-executive :is(button,.btn,.mw-cta):active{transform:scale(.98)!important}
.mw-executive .btn-ghost{background:#ffffffed;color:#184e77!important;border-color:#b9ccdf}
.mw-executive :is(.filter-row button.active,.check-tabs button.active,.program-toggle.open,.mw-filters button[aria-pressed=true]){background:#184e77;color:#fff;border-color:#184e77}
.mw-executive .search-panel{padding:20px!important;border:1px solid #cedce9!important;border-radius:18px;background:#fff;box-shadow:var(--mw-card-shadow)!important}
.mw-executive :is(.search-box,.search-box input){background:#f8fafc;color:#0f172a;border-color:#cbd5e1}
.mw-executive .program-table-shell{border-radius:16px;overflow:hidden;border:1px solid #e2e8f0}
.mw-executive .program-row{border-bottom:1px solid #e2e8f0;background:#fff;transition:background .2s}
.mw-executive .program-row:hover{background:#f8fafc}
.mw-executive :is(.university-title,.table-head,.partner-note,.office-services){background:#f1f5f9;border-color:#e2e8f0;color:#334155}
.mw-executive :is(.level-badge,.degree-badge,.program-level){border-radius:100px;background:#e8f1f8;color:#184e77;padding:4px 9px;font-size:11px}
.mw-executive :is(.mw-campus-cover,.staff-photo,.leadership-photo,.mw-campus-grid img){transition:transform .5s var(--mw-ease)}
.mw-executive :is(.university-panel,.staff-photo-wrap,.leadership-photo-card,.mw-campus-grid figure){overflow:hidden}
.mw-executive .university-panel:hover .mw-campus-cover,.mw-executive .staff-card:hover .staff-photo,.mw-executive .leadership-card:hover .leadership-photo,.mw-executive .mw-campus-grid figure:hover img{transform:scale(1.05)}
.mw-executive .check-item{position:relative;grid-template-columns:40px 1fr 44px;gap:16px;padding:22px;align-items:center}
.mw-executive .check-item>svg{display:none}
.mw-executive .check-item>span:first-child{width:34px;height:34px;background:#e8f1f8;color:#184e77;font-size:13px;border-radius:10px}
.mw-executive .check-item p{margin:0!important;color:#0f172a!important;transform:none!important}
.mw-executive .check-item>.mw-document-icon{width:44px;height:48px;background:#f5eee4;border-radius:12px;display:grid;place-items:center;color:#856332;box-shadow:inset 0 1px #fff}
.mw-executive .mw-document-icon svg{width:27px;height:27px}
.mw-executive #team :is(h3,strong,.staff-role,.team-role){color:#0f172a}
.mw-executive #team :is(p,.staff-info p){color:#334155}
.mw-executive .staff-role{font-size:10px;letter-spacing:.06em;color:#64748b!important}
.mw-executive .staff-info{padding:24px}
.mw-executive .staff-photo-wrap{height:240px;min-height:240px;background:#f1f5f9}
.mw-executive .leadership-photo{height:300px;background:#f1f5f9}
.mw-executive #team [id^=mw-leader-name-]{background:#fff}
.mw-executive :is(.mw-student-story,.mw-facebook){gap:32px;padding:32px;border:1px solid #cdddeb;border-radius:20px;background:#edf4fb!important;box-shadow:var(--mw-card-shadow)!important}
.mw-executive .mw-facebook{margin-top:40px;background:#f3eee5!important;border-color:#dfd0b9}
.mw-executive :is(.mw-post,.mw-fb-frame){border:1px solid #d4dee9;background:#fff;padding:12px;border-radius:16px;box-shadow:0 12px 28px #0b192c10;overflow:hidden}
.mw-executive .mw-facebook-copy{padding:12px}
.mw-executive .mw-student-story h3{margin-top:16px}
.mw-executive .mw-addresses article:first-child{background:#f0f6fb!important;border-color:#bcd1e3!important}
.mw-executive .mw-addresses article:last-child{background:#fbf6ee!important;border-color:#dfcdae!important}
.mw-executive .mw-addresses{gap:26px;margin-top:28px}
.mw-executive .mw-addresses article{padding:30px}
.mw-executive .mw-location-overlay h3{color:#fff!important;text-shadow:0 2px 12px #0b192c50!important}
.mw-executive .mw-location-overlay .mw-eyebrow{color:#e8d5b7!important}
.mw-executive :is(.mw-location-stage,.mw-film-frame,.mw-featured-player){border-radius:18px;overflow:hidden}
.mw-executive #mw-featured-film{background:#edf4fb!important;border-color:#cdddeb;padding:30px;gap:30px}
.mw-executive .mw-video-copy strong{font-size:15px;color:#0f172a!important;line-height:1.65}
.mw-executive .mw-video-card:nth-child(3n+1) .mw-video-copy{background:#fff}
.mw-executive .mw-video-card:nth-child(3n+2) .mw-video-copy{background:#f0f5fa}
.mw-executive .mw-video-card:nth-child(3n+3) .mw-video-copy{background:#faf5ec}
.mw-executive .mw-play{width:56px;height:56px;background:#ffffffcf;backdrop-filter:blur(12px);border:1px solid #ffffffc9;color:#184e77;box-shadow:0 8px 24px #0b192c26;transition:transform .3s var(--mw-ease)}
.mw-executive .mw-play svg{width:24px;height:24px}
.mw-executive .mw-video-card:hover .mw-play{transform:translate(-50%,-57%) scale(1.04)}
.mw-executive .site-footer{background:#fff;border-top:1px solid #e2e8f0;padding-top:48px;gap:24px}
.mw-executive .site-footer .footer-brand img{max-width:380px;border-radius:18px}
.mw-executive #mw-footer-contact{padding:24px 0;max-width:1160px}
.mw-executive #mw-footer-contact .mw-channel{padding:22px;border-color:#e2e8f0;background:#fff;box-shadow:var(--mw-card-shadow);border-radius:16px}
.mw-executive .mw-channel :is(small,strong,span){color:#334155}
.mw-executive .mw-channel .mw-channel-icon{background:#f1f5f9!important;color:#334155!important;border-radius:12px;transition:color .25s,background .25s}
.mw-executive .mw-channel-youtube:hover .mw-channel-icon{color:#c62828!important;background:#fff1f1!important}
.mw-executive .mw-channel-facebook:hover .mw-channel-icon{color:#1877f2!important;background:#edf4ff!important}
.mw-executive .mw-channel-whatsapp:hover .mw-channel-icon{color:#16834c!important;background:#eaf7ef!important}
.mw-executive .mw-channel-mail:hover .mw-channel-icon,.mw-executive .mw-channel-phone:hover .mw-channel-icon{color:#1e6091!important;background:#edf4fa!important}
.mw-executive .site-footer :is(.disclaimer,small,.footer-brand p){color:#64748b;line-height:1.7}
.mw-page-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:48px auto 80px;padding:0 24px}
.mw-page-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:135px;padding:26px 50px 26px 26px;border:1px solid #d8e3ed;border-radius:18px;box-shadow:var(--mw-card-shadow);background:#fff;color:#0f172a;text-decoration:none;transition:transform .3s var(--mw-ease),border-color .3s,box-shadow .3s}
.mw-page-tile:nth-child(3n+2){background:#edf4fb}.mw-page-tile:nth-child(3n+3){background:#faf5ed}
.mw-page-tile small{font-size:10px;letter-spacing:.1em;color:#856332;line-height:1.7;margin-bottom:10px}.mw-page-tile strong{font-size:18px;line-height:1.45;font-weight:650}.mw-page-tile>span{position:absolute;right:22px;top:50%;color:#1e6091;font-size:23px}
.mw-page-tile:hover{transform:translateY(-4px);border-color:#1e60914d;box-shadow:0 20px 35px -5px #0f172a14}
.mw-footer-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1160px;margin-inline:auto}
.mw-footer-pages .mw-page-tile{min-height:0;padding:9px 15px;border-radius:100px;box-shadow:none;background:#f8fafc}
.mw-footer-pages .mw-page-tile small,.mw-footer-pages .mw-page-tile>span{display:none}.mw-footer-pages .mw-page-tile strong{font-size:11px;font-weight:600}
/* Dedicated-page first heading; original text and heading elements are untouched. */
.mw-executive:not([data-mw-page=home]) main{padding-top:16px}
.mw-executive:not([data-mw-page=home]) main>.section{min-height:60vh}
.mw-executive .mw-lux-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--mw-ease),transform .6s var(--mw-ease);transition-delay:calc(var(--i,0)*80ms)}
.mw-executive .mw-lux-reveal.mw-lux-visible{opacity:1;transform:translateY(0)}
.mw-executive #mw-route-heading h1 span.mw-lux-reveal{opacity:0;transform:translateY(24px)}
.mw-executive #mw-route-heading h1 span.mw-lux-visible{opacity:1;transform:none}
.mw-executive .mazway-intro{transition:opacity .3s;background:#fff;pointer-events:none}
.mw-executive .intro-logo-shell{transform:none}
.mw-executive details>summary>b{transition:transform .35s var(--mw-ease)}
.mw-executive details[open]>summary>b{transform:rotate(45deg)}
@supports(interpolate-size:allow-keywords){.mw-executive{interpolate-size:allow-keywords}.mw-executive details::details-content{height:0;opacity:0;overflow:clip;transition:height .4s var(--mw-ease),opacity .3s,content-visibility .4s;transition-behavior:allow-discrete}.mw-executive details[open]::details-content{height:auto;opacity:1}}
.mw-executive :is(a,button,input,summary):focus-visible{outline:3px solid #1e6091;outline-offset:4px}
@media(max-width:1050px){.mw-executive .desktop-nav{gap:4px}.mw-executive .desktop-nav button{padding:8px}.mw-executive .site-nav .brand-lockup,.mw-executive .brand-lockup img{width:120px}.mw-page-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.mw-executive .hero-visual{min-height:700px}.mw-executive .globe-canvas{top:220px}.mw-executive #mw-world-label{padding-top:40px}.mw-executive .orbit-card-a{top:320px}.mw-executive .hero-copy{min-height:570px}.mw-executive #mw-brand-film{height:600px}.mw-executive .mw-brand-shade{background:linear-gradient(90deg,#fffffff5,#ffffffa6 65%,#ffffff44),linear-gradient(0deg,#fff,transparent 30%)}.mw-executive #mw-brand-control{top:520px}.mw-executive .mw-plans{gap:20px}.mw-executive .mw-plan{padding:28px}}
@media(max-width:600px){.mw-executive main>.section,.mw-executive #mw-student-partner{padding:40px 20px 56px}.mw-executive .hero-copy{padding:55px 0 70px;min-height:540px}.mw-executive .hero-copy>p{font-size:15px}.mw-executive #mw-route-heading h1{font-size:clamp(2.5rem,10vw,3.4rem)!important}.mw-executive .hero-actions{gap:12px}.mw-executive #mw-brand-control{position:relative;top:auto;right:auto;margin:0 0 24px}.mw-executive .hero-visual{margin-top:0;min-height:710px}.mw-executive .orbit-card{width:125px}.mw-executive .check-item{padding:16px;gap:10px;grid-template-columns:32px 1fr 38px}.mw-executive .check-item>.mw-document-icon{width:38px;height:44px}.mw-executive :is(.mw-student-story,.mw-facebook,#mw-featured-film){padding:20px;gap:24px}.mw-page-directory{grid-template-columns:1fr;margin-block:32px 56px;gap:14px;padding:0 20px}.mw-page-tile{min-height:110px;padding:22px 44px 22px 22px}.mw-executive .mw-plan{padding:25px}.mw-executive .mw-plan li{font-size:13px;gap:12px}.mw-executive .mw-plan li strong{white-space:nowrap}.mw-executive .mw-total{font-size:2.3rem}.mw-executive .site-footer{padding-inline:20px}.mw-footer-pages{gap:6px}.mw-footer-pages .mw-page-tile{padding:8px 12px;min-height:0}.mw-executive .staff-grid{grid-template-columns:1fr}.mw-executive .section-heading{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.mw-executive *,.mw-executive *::before,.mw-executive *::after{transition:none!important;scroll-behavior:auto!important}.mw-executive .mw-lux-reveal{opacity:1;transform:none}}
