:root{--mw-ice:#edf4f5;--mw-steel:#2983c2;--mw-sky:#28ace2;--mw-slate:#506284;--mw-navy:#1a2d3e;--mw-black:#0e1820;--mw-white:#fff;--mw-steel-700:#1f6699;--mw-steel-800:#174e76;--mw-sky-300:#7ccaec;--mw-sky-100:#d4eef8;--mw-slate-300:#8c99b0;--mw-slate-100:#dce2ec;--font-display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-body:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--mw-black);background:#fff;line-height:1.5}img{max-width:100%;display:block}a{text-decoration:none}button{font-family:inherit}::selection{background:var(--mw-sky-100);color:var(--mw-navy)}@keyframes mwpulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes mwdash{to{stroke-dashoffset:-32px}}@keyframes mwrail{to{background-position:40px 0}}@keyframes mwchev{to{background-position-x:40px}}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:879px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.hide-mobile{display:none!important}}.mobile-menu{display:none}.site-header.is-open .mobile-menu{display:flex}.nav-link.is-active,.menu-link.is-active{color:#28ace2!important}.image-slot{background:linear-gradient(135deg, #2983c229, #28ace21a), var(--mw-ice);display:block;position:relative;overflow:hidden}.image-slot[data-shape=rounded]{border-radius:8px}.image-slot[data-shape=circle]{border-radius:50%}.image-slot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-slot[data-fit=contain]>img{object-fit:contain}.image-slot>.image-slot__ph{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--mw-slate);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.image-slot>.image-slot__ph:before{content:"";border:2px solid var(--mw-slate-300);border-radius:4px;flex:none;width:18px;height:18px}.image-slot:not(.is-empty)>.image-slot__ph{display:none}.brand-fallback{font-family:var(--font-display);letter-spacing:.04em;color:#fff;align-items:center;font-weight:900;line-height:1;display:inline-flex}.brand-fallback .mw{color:#fff;border:2px solid var(--mw-sky);border-radius:6px;margin-right:10px;padding:4px 8px;font-size:26px}.brand-fallback .label{letter-spacing:.14em;text-transform:uppercase;color:var(--mw-sky);max-width:130px;font-size:10px;font-weight:700}.hero-dot{cursor:pointer;background:0 0;border:0;padding:7px;line-height:0}.hero-dot>span{background:#fff6;border-radius:50%;width:10px;height:10px;transition:background .2s;display:block}.hero-dot:hover>span{background:#ffffffbf}.hero-dot[aria-current=true]>span,.hero-dot[aria-current=true]:hover>span{background:var(--mw-sky)}.hero-control{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:4px;transition:background .2s,border-color .2s;display:inline-flex}.hero-control:hover{background:#fff3;border-color:#ffffff73}.hero-dot:focus-visible,.hero-control:focus-visible{outline:2px solid var(--mw-sky);outline-offset:2px;border-radius:4px}.team-card-btn:focus-visible{outline:2px solid var(--mw-sky);outline-offset:3px;border-radius:12px}.team-card{transition:border-color .32s ease-out,box-shadow .32s ease-out}.team-card.is-open{box-shadow:0 0 0 2px var(--mw-sky), 0 18px 44px #00000073, 0 0 34px #28ace259}.team-photo{filter:grayscale();transition:filter .32s cubic-bezier(.2,.7,.2,1)}.team-photo.is-open{filter:grayscale(0)}.team-photo--zoom>img{transform-origin:50% 18%;transform:scale(1.25)}.proj-tag{cursor:default;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}@media (prefers-reduced-motion:reduce){.proj-tag{transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}}.course-grid{grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px);display:grid}@media (min-width:600px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.course-grid{grid-template-columns:repeat(3,1fr)}}.faq-q{cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-chevron{transition:transform .2s ease-out}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-q:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2983c2}.trusted-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (min-width:560px){.trusted-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:760px){.trusted-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:1024px){.trusted-grid{grid-template-columns:repeat(11,1fr)}}@media (max-width:559px){.trusted-grid{gap:10px}.trusted-grid>div{height:46px!important}}@media (max-width:639px){.mw-partner-head{flex-direction:column;gap:16px}.mw-partner-icon{display:none!important}.mw-partner-regions{flex-direction:column}.mw-partner-regions>span{text-align:left}}.flip-card{perspective:1200px;border-radius:12px}.flip-card__inner{aspect-ratio:16/15;width:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:relative}@media (hover:hover){.flip-card:hover .flip-card__inner,.flip-card:focus-visible .flip-card__inner{transform:rotateY(180deg)}.flip-card:has(:focus-visible) .flip-card__inner{transform:rotateY(180deg)}}.flip-card:focus-visible{outline:2px solid var(--mw-sky);outline-offset:3px;border-radius:14px}@media (hover:none){.flip-card.is-flipped .flip-card__inner{transform:rotateY(180deg)}}@media (max-width:639px){.cta-actions{width:100%}}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,2.5vw,24px);display:grid}@media (max-width:639px){.team-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.flip-card__face{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden}.flip-card__front{background:#1a2d3e;border:1px solid #2a3f54}.flip-card__back{background:#fff;border:1px solid #dce2ec;transform:rotateY(180deg)}.flip-card__scrim{background:linear-gradient(#0e18209e 0%,#0e1820eb 100%);position:absolute;inset:0}.flip-card__body{z-index:1;flex-direction:column;height:100%;padding:clamp(20px,3vw,28px);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.flip-card__inner{transition:none}}.svc-list{border-top:1px solid #dce2ec}.svc-row{cursor:pointer;border-bottom:1px solid #dce2ec;align-items:center;gap:clamp(16px,3vw,32px);padding:clamp(16px,2.4vw,24px) 8px;text-decoration:none;transition:background-color .25s ease-out,padding-left .25s cubic-bezier(.2,.7,.2,1);display:flex}.svc-row__num{color:#c4d0dd;min-width:2.5ch;font:900 clamp(18px,2vw,24px)/1 Montserrat,Helvetica Neue,Arial,sans-serif;transition:color .25s ease-out}.svc-row__name{text-transform:uppercase;letter-spacing:.01em;color:#1a2d3e;font:800 clamp(18px,2.6vw,26px)/1.05 Montserrat,Helvetica Neue,Arial,sans-serif}.svc-row__arrow{color:var(--mw-sky);opacity:0;flex:none;margin-left:auto;transition:opacity .25s ease-out,transform .25s cubic-bezier(.2,.7,.2,1);transform:translate(-10px)}@media (hover:hover){.svc-row:hover{background-color:#edf4f5;padding-left:18px}.svc-row:hover .svc-row__num{color:var(--mw-sky)}.svc-row:hover .svc-row__arrow{opacity:1;transform:translate(0)}}.svc-row:focus-visible{outline:2px solid var(--mw-sky);outline-offset:-2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.svc-row,.svc-row__num,.svc-row__arrow{transition:none}}.why-card,.feature-card,.course-card{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1)}.why-card__icon,.feature-card__icon,.course-card__icon{transition:background-color .22s ease-out,transform .22s cubic-bezier(.2,.7,.2,1)}.why-card__icon svg,.feature-card__icon svg,.course-card__icon svg{transition:stroke .22s ease-out}@media (hover:hover){.why-card:hover,.feature-card:hover,.course-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px #1a2d3e24}.why-card:hover .why-card__icon,.feature-card:hover .feature-card__icon,.course-card:hover .course-card__icon{background-color:var(--mw-sky);transform:scale(1.06)}.why-card:hover .why-card__icon svg,.feature-card:hover .feature-card__icon svg,.course-card:hover .course-card__icon svg{stroke:#fff}.why-card--dark:hover{box-shadow:0 16px 34px #0006,0 0 26px #28ace238}.why-card--dark:hover .why-card__icon svg{stroke:#0e1820}}@media (prefers-reduced-motion:reduce){.why-card,.feature-card,.course-card,.why-card__icon,.feature-card__icon,.course-card__icon,.why-card__icon svg,.feature-card__icon svg,.course-card__icon svg{transition:none}.why-card:hover,.feature-card:hover,.course-card:hover,.why-card:hover .why-card__icon,.feature-card:hover .feature-card__icon,.course-card:hover .course-card__icon{transform:none}}.steps-grid{grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px);display:grid}@media (min-width:640px){.steps-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.steps-grid{grid-template-columns:repeat(5,1fr)}}.step-card{transition:box-shadow .25s ease-out}.step-num{position:relative;overflow:hidden}.step-num__fill{background:var(--mw-sky);transform-origin:bottom;width:100%;height:100%;transition:transform .38s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;transform:scaleY(0)}.step-num__digit{z-index:1;transition:color .25s ease-out;position:relative}@media (hover:hover){.step-card:hover{box-shadow:0 14px 30px #00000059}.step-card:hover .step-num__fill{transform:scaleY(1)}.step-card:hover .step-num__digit{color:#0e1820}}@media (prefers-reduced-motion:reduce){.step-card,.step-num__fill,.step-num__digit{transition:none}}@media (hover:hover){.team-card:not(.is-open):hover{box-shadow:0 0 0 1px #28ace28c,0 14px 30px #00000059,0 0 24px #28ace233}.team-card:hover .team-photo{filter:grayscale(0)}}@media (prefers-reduced-motion:reduce){.team-card,.team-photo{transition:none}}.mwg-card:focus-within{transform:translateY(-5px);box-shadow:0 16px 34px #1a2d3e24}@media (prefers-reduced-motion:reduce){.mwg-card{transition:none}.mwg-card:focus-within{transform:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
