@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
/* Midnight / electric iris, shared with Mazibur's personal portfolio. */
.mw-midnight{color-scheme:dark;background:#050506}.mw-midnight body{background:#050506;color:#f5f5f7;font-family:Inter,Arial,sans-serif}.mw-midnight .mazway-site{--navy:#f5f5f7;--ink:#f5f5f7;--blue:#8c9aff;--gold:#7182ff;--gold-2:#b7c0ff;--muted:#a5a5b0;--line:#ffffff1c;--shadow:0 20px 60px #0004;background:radial-gradient(ellipse at 85% 4%,#343f751c,transparent 20%),#050506}.mw-midnight .site-nav{background:#09090de8;border-color:#ffffff18}.mw-midnight .desktop-nav button{color:#c1c1cd}.mw-midnight .brand-lockup{background:#f5f5f7;border-radius:10px;padding:5px 10px}.mw-midnight .brand-lockup img{width:180px}.mw-midnight .lang-toggle,.mw-midnight .mobile-toggle{background:#15151d;color:#eee}.mw-midnight .nav-whatsapp{background:#7182ff;color:#060610;border-color:#7182ff}.mw-midnight .mobile-menu{background:#101014}.mw-midnight .mobile-menu button{color:#f5f5f7}.mw-midnight .hero{background:radial-gradient(ellipse at 78% 38%,#4d61ff22,transparent 44%),#050506;padding-top:70px}.mw-midnight .hero-copy h1{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(4.5rem,8.7vw,9.5rem);line-height:.88;color:#f5f5f7}.mw-midnight .hero-copy h1 span{background:linear-gradient(100deg,#acb6ff,#7182ff,#d3d9ff);background-clip:text}.mw-midnight .hero-copy>p{color:#a5a5b0}.mw-midnight .hero-wave{background:linear-gradient(180deg,transparent,#050506)}.mw-midnight .trust-row span,.mw-midnight .orbit-card{background:#15151be6;border-color:#ffffff24;color:#c7c7d2}.mw-midnight .orbit-card b{color:#fff}.mw-midnight .btn-gold,.mw-midnight .mw-cta{background:#7182ff;color:#070710}.mw-midnight .btn-ghost{background:#ffffff08;color:#f5f5f7;border-color:#ffffff28}.mw-midnight .stats-strip article{background:#101014}.mw-midnight .stats-strip strong{color:#aeb8ff}.mw-midnight :is(.section,.programs-section,.partner-section,.process-section,.checklist-section,.team-section,.office-section,.media-section){background:transparent}.mw-midnight .section{padding-top:85px;padding-bottom:85px}.mw-midnight :is(.section-heading h2,.mw-payment-heading h2,.mw-partner-title h2){font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.8rem,6vw,6rem);letter-spacing:-.02em;line-height:.95;background:linear-gradient(100deg,#fff 25%,#a1aaff 50%,#fff 75%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.mw-midnight :is(.section-heading p,.partner-note p,.office-card p,.staff-card p,.fee-card p,.check-item p){color:#a5a5b0}.mw-midnight :is(.kicker,.eyebrow,.mw-eyebrow){color:#a6b0ff}.mw-midnight :is(.university-panel,.partner-country-card,.partner-program-card,.checklist-card,.check-item,.staff-card,.team-card,.office-card,.fee-card,.media-card){background:#101014;border-color:#ffffff1c;box-shadow:0 12px 35px #0002;color:#f5f5f7}.mw-midnight :is(.university-title,.partner-country-card[open] summary,.partner-program-card[open] summary){background:#191922}.mw-midnight :is(.university-title h3,.partner-program-card summary strong,.staff-card h3,.office-card strong,.check-item p,.team-card h3){color:#f5f5f7}.mw-midnight :is(.program-toggle,.filter-row button,.check-tabs button){background:#17171f;color:#d1d1dd;border-color:#ffffff20}.mw-midnight :is(.filter-row button.active,.check-tabs button.active,.program-toggle.open){background:#7182ff;color:#080810}.mw-midnight :is(.search-box,.search-box input){background:#14141c;color:#fff;border-color:#ffffff25}.mw-midnight :is(.program-table,.program-row,.table-head,.partner-program-item,.partner-institution-list span,.partner-program-list){background:#101014;color:#e8e8ee;border-color:#ffffff16}.mw-midnight .table-head{background:#1b1b27;color:#b4bdff}.mw-midnight :is(.program-row small,.partner-program-card summary small){color:#a5a5b0}.mw-midnight :is(.partner-stats article,.partner-note,.office-services){background:#15151d;border-color:#ffffff1c}.mw-midnight :is(.partner-stats strong,.partner-program-item>b,.partner-program-item strong,.office-services p,.staff-contact a){color:#d3d8ff}.mw-midnight .process-line article{background:#101014;border-color:#ffffff20;color:#fff}.mw-midnight .process-line article h3{color:#fff}.mw-midnight .process-line article p{color:#a5a5b0}.mw-midnight .process-line article>span{background:#7182ff;color:#070710}.mw-midnight :is(.mw-video-card,.mw-facebook,.mw-enhancement:where(#mw-application),.mw-plan){background:#101014;border-color:#ffffff1c;box-shadow:0 18px 45px #0003}.mw-midnight :is(.mw-gallery-top h3,.mw-facebook h3,.mw-film-copy h3,.mw-video-copy strong,.mw-plan h3){color:#f5f5f7}.mw-midnight :is(.mw-gallery-top p,.mw-facebook p,.mw-film-copy p,.mw-payment-heading p){color:#a5a5b0}.mw-midnight :is(.mw-gallery-top>a,.mw-text-link,.mw-watch,.mw-video-category,.mw-plan-index){color:#a8b2ff}.mw-midnight .mw-filters button{background:#14141c;color:#bcbcc9;border-color:#ffffff20}.mw-midnight .mw-filters button[aria-pressed=true]{background:#7182ff;color:#070710}.mw-midnight .mw-total{color:#b7c0ff}.mw-midnight .mw-total>span{color:#a5a5b0}.mw-midnight .mw-plan:after{border-color:#7182ff44;box-shadow:0 0 0 30px #7182ff08,0 0 0 60px #7182ff06}.mw-midnight .mw-fb-frame{background:#09090c}.mw-midnight .contact-section{background:radial-gradient(ellipse at 70% 30%,#7182ff30,transparent 60%),#101014;border-color:#ffffff20}.mw-midnight .contact-section h2{color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(3rem,5vw,5.5rem)}.mw-midnight .contact-section p{color:#bcbcca}.mw-midnight .site-footer{background:#09090c;border-color:#ffffff20;color:#a5a5b0}.mw-midnight .site-footer img{background:#f5f5f7;padding:8px;border-radius:10px}.mw-midnight .site-footer a{color:#d3d8ff}
/* Location film replaces map embeds; addresses sit below, not over the footage. */
.mw-midnight .office-map-wrap,.mw-midnight .office-locations,.mw-midnight #mw-office{display:none}.mw-midnight #mw-location-film{margin-top:32px}.mw-location-stage{position:relative;aspect-ratio:21/9;min-height:320px;border-radius:24px;overflow:hidden;background:#101014}.mw-location-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.mw-location-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050506d9,transparent 85%),linear-gradient(0deg,#050506aa,transparent 65%);pointer-events:none}.mw-location-overlay{position:absolute;left:6%;bottom:12%;right:6%;z-index:1}.mw-location-overlay h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.8rem,5vw,5rem);line-height:1;margin:15px 0;color:#fff;max-width:600px}.mw-film-toggle{background:#ffffff15;border:1px solid #ffffff55;color:#fff;padding:8px 14px;border-radius:30px;font:inherit;font-size:11px;cursor:pointer}.mw-addresses{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.mw-addresses article{padding:28px;border:1px solid #ffffff20;border-radius:18px;background:#101014}.mw-addresses h3{font-size:23px;color:#fff}.mw-addresses p{font-size:14px;color:#a5a5b0;line-height:1.8}.mw-addresses a{color:#a8b2ff;font-size:13px;font-weight:700}
#mw-student-partner{padding:90px max(6vw,28px);box-sizing:border-box;background:radial-gradient(ellipse at 30% 35%,#7182ff15,transparent 60%),#0b0b10;border-block:1px solid #ffffff12}.mw-partner-title{max-width:850px}.mw-partner-title h2{margin:18px 0 24px}.mw-partner-title>p{color:#b3b3c0;font-size:16px;line-height:1.8;max-width:720px}.mw-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.mw-support-grid article{padding:30px;border:1px solid #ffffff20;border-radius:20px;background:#14141b;transition:transform .4s,border-color .4s}.mw-support-grid article:hover{transform:perspective(900px) translateY(-6px) rotateX(2deg);border-color:#7182ff}.mw-support-grid article>span{font-family:'Barlow Condensed',sans-serif;font-size:40px;color:#7182ff}.mw-support-grid h3{color:#fff;font-size:21px}.mw-support-grid p,.mw-support-note,.mw-student-story p{color:#a5a5b0;line-height:1.8;font-size:14px}.mw-support-note{font-size:12px;max-width:850px;margin:22px 0 45px}.mw-student-story{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-top:1px solid #ffffff18;padding-top:45px}.mw-student-story h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:clamp(2.5rem,4vw,4rem);line-height:1.02;color:#fff;margin:20px 0}.mw-post{background:#fff;border-radius:16px;padding:12px;overflow:hidden;min-width:0}.mw-post iframe{display:block;width:100%;height:560px;border:0;background:white}.mw-post>a{display:block;text-align:center;font-size:11px;color:#284b84;padding:12px}.mw-midnight #mw-featured-film{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:center;padding:30px;border:1px solid #ffffff20;border-radius:22px;background:#101014;margin-bottom:35px}.mw-midnight #mw-featured-film h3{font-size:30px;line-height:1.15;color:#fff;letter-spacing:-.03em}.mw-midnight #mw-featured-film p{color:#a5a5b0;font-size:13px;line-height:1.7}.mw-featured-player{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#050506}.mw-featured-player iframe{width:100%;height:100%;border:0}
/* Existing opening sequence, restyled rather than stacked with another loader. */
.mw-midnight .mazway-intro{background:#050506}.mw-midnight .intro-logo-shell{background:#f5f5f7;border-color:#7182ff;box-shadow:0 0 90px #7182ff55;animation:mw-logo-arrive 1.6s cubic-bezier(.16,1,.3,1) both}.mw-midnight .intro-grid{opacity:.25;filter:hue-rotate(35deg)}.mw-midnight .intro-glow{background:#4d61ff;filter:blur(75px)}.mw-midnight .intro-content p{color:#b7c0ff;letter-spacing:.35em}.mw-midnight .intro-orbit{border-color:#7182ff88;transform:rotateX(65deg);box-shadow:0 0 40px #7182ff30}.mw-midnight .intro-progress span{background:#7182ff}.mw-midnight .intro-skip{color:#fff;border-color:#ffffff40}.mw-midnight .hero-copy{animation:mw-hero-up 1.1s .3s both}.mw-midnight .hero-visual{animation:mw-hero-up 1.5s .5s both}@keyframes mw-logo-arrive{from{opacity:0;transform:perspective(900px) translateY(80px) rotateX(60deg) scale(.65)}to{opacity:1;transform:perspective(900px) translateY(0) rotateX(0) scale(1)}}@keyframes mw-hero-up{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.mw-support-grid{grid-template-columns:1fr}.mw-student-story,.mw-midnight #mw-featured-film{grid-template-columns:1fr}.mw-location-stage{aspect-ratio:16/10}.mw-midnight .brand-lockup img{width:155px}}@media(max-width:600px){.mw-addresses{grid-template-columns:1fr}.mw-midnight .section{padding:65px 20px}#mw-student-partner{padding:65px 20px}.mw-midnight .hero-copy h1{font-size:4.8rem}.mw-location-stage{min-height:340px}.mw-location-overlay h3{font-size:3rem}.mw-post{padding:5px}.mw-post iframe{height:540px}.mw-midnight #mw-featured-film{padding:20px}.mw-midnight .brand-lockup img{width:130px}.mw-midnight .brand-lockup{padding:5px}.mw-midnight .intro-content p{letter-spacing:.15em}}
.mw-midnight .search-panel{background:#101014}.mw-midnight .program-toggle.open,.mw-midnight .program-toggle.open>*{color:#070710}.mw-midnight .university-title>b{color:#ffffff25}.mw-midnight .office-heading{grid-template-columns:1fr}.mw-midnight .office-gallery{margin-top:28px}.mw-midnight :is(.photo-link-bar,.team-links){background:#15151d}.mw-midnight :is(.photo-link-bar a,.team-links a){color:#b7c0ff}.mw-midnight .btn:hover{box-shadow:0 14px 32px #7182ff22}
@media(prefers-reduced-motion:reduce){.mw-midnight *{animation:none!important;transition:none!important}.mw-location-stage video{opacity:.45}}
