/* White page architecture, dark amethyst option blocks only. */
.mw-executive body,.mw-executive .mazway-site,.mw-executive main,.mw-executive .site-footer,.mw-executive .hero,.mw-executive .hero-visual,.mw-executive .stats-strip{background:#fff!important;color:#334155}
.mw-executive .site-footer :is(.mw-footer-heading h2,.footer-links a){color:#0b192c!important}
.mw-executive .site-footer :is(.mw-footer-heading p,.footer-brand p,.disclaimer,small){color:#475569!important}
.mw-executive :is(.section-heading,.mw-payment-heading,.mw-partner-title,.mw-page-tile,.orbit-card,.stats-strip article,.checklist-card,.check-item,.mw-plan,.mw-video-card,.mw-video-copy,.mw-facebook,.mw-facebook-copy,.mw-student-story,#mw-featured-film,#mw-direct-contact,.mw-channel){background:linear-gradient(135deg,#2c183e,#151020 62%,#09090f)!important;border:1px solid #9b72bb88!important;color:#f6efff!important;box-shadow:inset 0 1px #ffffff14,0 8px 26px #3b165b20,0 0 18px #a66cce15!important;position:relative;isolation:isolate}
.mw-executive :is(.section-heading,.mw-payment-heading,.mw-partner-title,.mw-page-tile,.orbit-card,.stats-strip article,.checklist-card,.check-item,.mw-plan,.mw-video-card,.mw-video-copy,.mw-facebook,.mw-facebook-copy,.mw-student-story,#mw-featured-film,#mw-direct-contact,.mw-channel) :is(h1,h2,h3,h4,p,strong,b,span,small,li,em,a,.mw-total){color:#f4eaff!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
.mw-executive :is(.section-heading,.mw-payment-heading,.mw-partner-title,.mw-plan,.mw-video-copy,.mw-facebook,.mw-student-story,#mw-featured-film,#mw-direct-contact,.mw-channel) :is(.kicker,.eyebrow,.mw-eyebrow,.mw-video-category,.mw-watch,.mw-plan-index){color:#e0b6ff!important}
.mw-executive :is(.mw-page-tile,.check-item,.mw-plan,.mw-video-card,.mw-channel):hover{border-color:#cca0ef!important;box-shadow:inset 0 1px #ffffff20,0 12px 32px #3b165b30,0 0 28px #a66cce40!important}
.mw-executive .check-item>span:first-child,.mw-executive .check-item>.mw-document-icon,.mw-executive .mw-channel .mw-channel-icon{background:#492961!important;color:#f5ddff!important;box-shadow:inset 0 1px #ffffff20}
.mw-executive .mw-plan-index{background:linear-gradient(110deg,#634176,#33213f)!important}
.mw-executive .mw-plan li{border-color:#85619966!important}
.mw-executive #checklist .mw-document-icon svg{color:#edceff!important;stroke:currentColor!important}
.mw-executive #checklist .checklist-card .check-item p,.mw-executive #checklist .checklist-card .check-item p *{color:#f4eaff!important;-webkit-text-fill-color:#f4eaff!important;opacity:1!important}
.mw-executive .mw-channel[data-mw-business-mail]{background:linear-gradient(135deg,#3e2452,#100d18)!important}
.mw-executive .mw-facebook .mw-post{background:#fff!important}
.mw-executive #contact{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 35px #0b192c08;display:grid;grid-template-columns:1fr 1.1fr;gap:24px 48px;align-items:center;padding:48px}
.mw-executive #contact>div:first-child{grid-column:1;grid-row:1}
.mw-executive #contact .contact-actions{grid-column:1;grid-row:2;justify-content:flex-start;align-self:start}
.mw-executive #mw-direct-contact{grid-column:2;grid-row:1/3;margin:0;width:100%;box-sizing:border-box}
.mw-executive .site-footer #mw-footer-contact .mw-channel :is(strong,span,small){color:#f4eaff!important}
.mw-executive .site-footer #mw-footer-contact .mw-channel .mw-channel-icon{color:#edceff!important;background:#492961!important}
/* Softer translucent plum, with opacity on surfaces rather than text or icons. */
.mw-executive.mw-executive :is(.section-heading,.mw-payment-heading,.mw-partner-title,.mw-page-tile,.stats-strip article,.checklist-card,.check-item,.mw-plan,.mw-video-card,.mw-video-copy,.mw-facebook,.mw-facebook-copy,.mw-student-story,#mw-featured-film,#mw-direct-contact,.mw-channel){background:linear-gradient(135deg,rgba(105,80,125,.91),rgba(74,61,89,.94))!important;border-color:#b6a3c7!important;box-shadow:inset 0 1px #ffffff30,0 7px 22px #53406014!important;backdrop-filter:blur(12px)}
.mw-executive.mw-executive :is(.checklist-card,.mw-facebook,.mw-student-story){background:linear-gradient(135deg,#f0ebf5,#e7dfef)!important}
.mw-executive.mw-executive .mw-facebook .mw-facebook-copy,.mw-executive.mw-executive .mw-student-story :is(h3,p){color:#243247!important;-webkit-text-fill-color:currentColor!important}
.mw-executive.mw-executive .mw-facebook .mw-facebook-copy{background:#ffffffcc!important}
.mw-executive.mw-executive :is(.mw-page-tile,.check-item,.mw-plan,.mw-video-card,.mw-channel):hover{border-color:#9875b1!important;box-shadow:0 8px 26px #76528f30,0 0 18px #c0a0d52b!important}
.mw-executive.mw-executive #mw-footer-contact .mw-channel .mw-channel-icon{background:#fff!important;color:#5b3b75!important;box-shadow:0 3px 10px #35204418!important}
.mw-executive.mw-executive #mw-footer-contact .mw-channel .mw-channel-icon svg{color:#5b3b75!important;opacity:1!important}
.mw-executive.mw-executive #mw-footer-contact .mw-channel[href*="youtube"] .mw-channel-icon{color:#c82035!important}
.mw-executive.mw-executive #mw-footer-contact .mw-channel[href*="facebook"] .mw-channel-icon{color:#1765bf!important}
.mw-executive.mw-executive #partners .partner-stats article{background:#eee8f5!important;border:1px solid #c4b5d6!important;border-radius:18px;padding:24px;opacity:1!important}
.mw-executive.mw-executive #partners .partner-stats :is(strong,b,span,small,p){color:#25344c!important;-webkit-text-fill-color:#25344c!important;opacity:1!important;text-shadow:none!important}
.mw-executive.mw-executive #partners .partner-stats strong{color:#674780!important;-webkit-text-fill-color:#674780!important}
/* Restore the original globe panel and its blue/gold/green orbit labels. */
.mw-executive.mw-executive .hero-visual{background:radial-gradient(ellipse at 80% 45%,#cbdff2,transparent 65%),linear-gradient(140deg,#eaf2fb,#f7fbff)!important}
.mw-executive.mw-executive .hero-visual .orbit-card{box-shadow:0 12px 30px #0b192c16!important;color:#184e77!important}
.mw-executive.mw-executive .hero-visual .orbit-card-a{background:#d9eafbcc!important;border-color:#719dc3!important}
.mw-executive.mw-executive .hero-visual .orbit-card-b{background:#f2dfbdcc!important;border-color:#b5945d!important}
.mw-executive.mw-executive .hero-visual .orbit-card-c{background:#d5eae2cc!important;border-color:#80b09d!important}
.mw-executive.mw-executive .hero-visual .orbit-card :is(strong,b,span,small){color:#163b59!important;-webkit-text-fill-color:currentColor!important}
/* A single white opening with fine navy/gold orbital graphics. */
#mw-owner-welcome.mw-aura-opening{background:#fff;overflow:hidden}
.mw-opening-grid{position:absolute;inset:0;background-image:linear-gradient(#1e609109 1px,transparent 1px),linear-gradient(90deg,#1e609109 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}
.mw-opening-halo{position:absolute;left:50%;top:50%;width:500px;height:500px;border-radius:50%;background:radial-gradient(ellipse,#e9eefb88,transparent 70%);filter:blur(28px)}
.mw-opening-ring{position:absolute;left:50%;top:50%;border-radius:50%;width:340px;height:340px;border:1px solid #1e609140;transform:translate(-50%,-50%)}
.mw-opening-ring-a{border-top:2px solid #c5a880;border-right-color:transparent;width:360px;height:360px}
.mw-opening-ring-b{width:430px;height:260px;border-bottom:2px solid #1e609177;border-left-color:transparent}
.mw-opening-logo{position:relative;width:210px;height:210px;overflow:hidden;border:1px solid #d7e1ec;border-radius:30px;box-shadow:0 20px 60px #0b192c12;background:#fff}
#mw-owner-welcome.mw-aura-opening .mw-opening-logo img{position:absolute;left:50%;top:50%;width:285px;height:285px;max-width:none;border:0;border-radius:0;box-shadow:none;transform:translate(-50%,-51%)}
.mw-opening-trail{position:absolute;left:50%;top:50%;width:530px;height:2px;background:linear-gradient(90deg,transparent,#1e6091,#c5a880,transparent)}
.mw-opening-pin{position:absolute;left:50%;top:calc(50% + 158px);width:9px;height:9px;border-radius:50%;background:#b58a40;box-shadow:0 0 0 8px #c5a88018}
.mw-ambient-aura{display:none}
@media(max-width:850px){.mw-executive #contact{grid-template-columns:1fr;padding:30px;gap:26px}.mw-executive #contact>div:first-child,.mw-executive #contact .contact-actions,.mw-executive #mw-direct-contact{grid-column:1;grid-row:auto}}
@media(max-width:600px){.mw-executive #contact{padding:24px 20px}.mw-opening-ring-a{width:280px;height:280px}.mw-opening-ring-b{width:340px;height:215px}.mw-opening-logo{width:175px;height:175px}}
@media(prefers-reduced-motion:reduce){#mw-owner-welcome.mw-aura-opening{display:none!important}}
