@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--ink:#102943;--blue:#2358ee;--paper:#fafaf7;--muted:#5d6975;--line:#d8dee1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #daab5b}input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{color:var(--ink);background:#d9e659}.wrap{max-width:1320px;margin:0 auto;padding-left:60px;padding-right:60px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;max-width:1440px;height:100px;margin:auto;padding:16px 60px;display:flex}.brand{flex-shrink:0;width:220px;height:65px;display:block;position:relative;overflow:hidden}.brand img{mix-blend-mode:multiply;width:273px;max-width:none;position:absolute;top:-31px;left:-26px}.header nav{gap:30px;font-size:13px;font-weight:600;display:flex}.header nav a:hover,.text-link:hover{color:var(--blue)}.button{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:40px;padding:19px 25px;font-size:14px;font-weight:650;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#143cb7;transform:translateY(-2px)}.button span{font-size:24px;line-height:1}.button.small{gap:25px;padding:15px 20px;font-size:12px}.button:disabled{opacity:.7;cursor:wait}.eyebrow{letter-spacing:1.6px;margin:0 0 25px;font-size:10px;font-weight:700;line-height:1.6}.dot{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-2.2px;font-family:Manrope,Arial,sans-serif;font-weight:600}h1{letter-spacing:-6.5px;margin-bottom:28px;font-size:clamp(70px,7.8vw,108px);line-height:1.02}em{color:var(--blue);font-style:normal}h2{margin-bottom:26px;font-size:clamp(34px,3.6vw,48px);line-height:1.18}h3{letter-spacing:-1px;font-size:28px;line-height:1.25}.hero{grid-template-columns:1.05fr 1fr;gap:65px;padding-top:65px;padding-bottom:65px;display:grid}.hero-copy{padding-top:5px}.intro{color:var(--muted);max-width:410px;margin-bottom:30px;font-size:16px;line-height:1.75}.text-link{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;display:inline-block}.hero-copy>.text-link{margin-top:19px;display:block}.hero-note{align-items:center;gap:24px;margin-top:43px;display:flex}.hero-note>span{letter-spacing:1px;border-right:1px solid var(--line);padding-right:20px;font-size:9px}.hero-note strong{font-size:13px;font-weight:500}.hero-art{background:#e9edf0;min-height:552px;position:relative;overflow:hidden}.art-top{letter-spacing:1px;justify-content:space-between;font-size:10px;font-weight:650;line-height:1.4;display:flex;position:absolute;top:28px;left:30px;right:30px}.asterisk{color:var(--blue);font-size:65px;line-height:1}.step{width:73%;height:180px;padding:22px 26px;position:absolute;box-shadow:0 14px 22px #1029430c}.step>span:first-child{letter-spacing:1.6px;margin-bottom:14px;font-size:9px;font-weight:600;display:block}.step strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:32px;font-weight:550;line-height:1.08}.step-one{background:#fff;top:107px;left:0}.step-two{background:var(--blue);color:#fff;z-index:1;top:236px;left:14%}.step-three{z-index:2;background:#dce768;height:132px;top:368px;left:28%}.step-three strong{font-size:27px}.big-arrow{font-size:80px;font-weight:400;line-height:1;position:absolute;top:34px;right:25px}.art-bottom{letter-spacing:1.5px;justify-content:space-between;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:19px;left:25px;right:25px}.art-bottom>span{font-size:14px}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.1fr;gap:30px;padding-top:30px;padding-bottom:30px;display:grid}.stat{align-items:center;gap:23px;display:flex}.stat+.stat{border-left:1px solid var(--line);padding-left:30px}.stat>strong{letter-spacing:-3px;font-family:Manrope,sans-serif;font-size:54px;font-weight:500;line-height:1}.stat strong span{color:var(--blue)}.stat p{margin:0;font-size:12px;line-height:1.6}.mini-arrow{color:var(--blue);font-size:42px;line-height:1}.approach{grid-template-columns:1fr 2.2fr;gap:45px;padding-top:110px;padding-bottom:110px;display:grid}.approach .eyebrow{padding-top:9px}.approach h2{max-width:720px}.approach h2 span{color:#788591}.approach-detail{grid-template-columns:1fr 1fr;gap:40px;display:grid}.approach-detail p{color:var(--muted);margin-bottom:0;font-size:14px}.practice{background:var(--ink);color:#fff;padding:85px 0 55px}.practice .eyebrow{color:#a9bacd}.section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.section-head h2{margin:0}.section-head em{color:#c4d481}.section-head>p{color:#b5c2cf;margin-bottom:4px;font-size:13px}.curriculum{border-top:1px solid #ffffff3b}.curriculum details{border-bottom:1px solid #ffffff2b}.curriculum summary{cursor:pointer;align-items:center;gap:25px;padding:25px 4px;list-style:none;transition:background .2s;display:flex}.curriculum summary:hover{background:#ffffff06}summary::-webkit-details-marker{display:none}.module-number{color:#8dabc4;min-width:45px;font-size:11px}.curriculum h3{letter-spacing:-.6px;flex:1;margin:0;font-size:25px;font-weight:500}.module-tag{color:#b5c2cf;width:310px;font-size:12px}.expand{color:#dce768;text-align:right;width:28px;font-size:25px;line-height:1}.curriculum details[open] .expand{transform:rotate(45deg)}.module-body{color:#e1e9f0;margin:0;padding:0 0 25px 74px;font-size:14px}.curriculum-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;display:flex}.curriculum-foot>span{color:#a9bacd;font-size:11px}.button.light{color:var(--ink);background:#dce768}.button.light:hover{background:#ecf5a3}.network{grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;padding-top:110px;padding-bottom:110px;display:grid}.network-number{letter-spacing:-14px;border-right:1px solid var(--line);font-family:Manrope,sans-serif;font-size:180px;font-weight:500;line-height:1.05}.network-number>span{color:var(--blue);vertical-align:top;font-size:105px;line-height:1.4}.network-number small{letter-spacing:2px;margin-top:20px;font-family:DM Sans,sans-serif;font-size:10px;display:block}.network p:not(.eyebrow){color:var(--muted);max-width:420px;font-size:14px}.careers{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding-top:75px;padding-bottom:85px;display:grid}.careers h2{max-width:460px}.career-content{padding:0 0 0 65px;position:relative}.career-icon{color:var(--blue);font-size:45px;position:absolute;top:-15px;left:0}.career-content p{color:var(--muted);max-width:405px;font-size:14px}.career-content small{color:var(--muted);margin-top:25px;font-size:10px;display:block}.enquiry{background:var(--blue);color:#fff;padding:85px 0}.enquiry-grid{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.enquiry h2{font-size:57px;line-height:1.12}.enquiry h2 em{color:#dce768}.enquiry p:not(.eyebrow){font-size:14px;line-height:1.7}.enquiry-mark{color:#dce768;margin-top:25px;font-size:135px;line-height:1}.form-panel{background:var(--paper);color:var(--ink);align-self:start;padding:35px}.form-panel .eyebrow{margin-bottom:14px;font-size:9px}.form-panel h3{margin-bottom:8px;font-size:32px}.form-panel form>p{color:var(--muted)}.form-panel label:not(.consent){margin:22px 0 8px;font-size:12px;font-weight:600;display:block}.form-panel input:not([type=checkbox]){width:100%;min-width:0;color:var(--ink);background:0 0;border:1px solid #cdd4d9;border-radius:0;padding:14px;font-size:14px}.phone-field{border:1px solid #cdd4d9;align-items:center;display:flex}.phone-field>span{border-right:1px solid #cdd4d9;padding:0 14px;font-size:13px}.phone-field input{border:0!important}.consent{align-items:flex-start;gap:10px;margin:22px 0;font-size:10px;line-height:1.6;display:flex}.consent input{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0;margin:2px 0 0}.form-panel .button{width:100%}.enquiry .privacy{color:#68747e;margin:16px 0 0!important;font-size:9px!important}.honeypot{display:none}.error{color:#a72020!important;font-size:12px!important}.success{flex-direction:column;justify-content:center;min-height:400px;display:flex}.success>span{color:var(--blue);font-size:50px}.success p{color:var(--muted)}.success button{align-self:flex-start}.faq{grid-template-columns:1fr 1.3fr;gap:0 95px;padding-top:90px;padding-bottom:90px;display:grid}.faq>.eyebrow{grid-column:1/-1}.faq h2{font-size:40px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;font-weight:500;display:flex}.faq summary span{color:var(--blue);font-size:22px;line-height:1}.faq details p{color:var(--muted);max-width:520px;font-size:13px}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:35px;padding-top:30px;padding-bottom:30px;font-size:12px;display:flex}.footer-brand{letter-spacing:3px;font-size:20px;line-height:1.4}.footer-brand span{letter-spacing:5px;font-size:8px;display:block}footer p{color:var(--muted);margin:0}footer>a:not(.footer-brand){margin-left:auto}footer small{width:100%;color:var(--muted);font-size:9px}.mobile-cta{display:none}@media (min-width:1450px){.hero-art{min-height:570px}.step-three{top:385px}}@media (max-width:1050px){.wrap,.header{padding-left:35px;padding-right:35px}.header nav{gap:18px;font-size:11px}.brand{width:185px}.brand img{width:240px;top:-26px;left:-26px}.hero{gap:35px}h1{letter-spacing:-5px;font-size:78px}.hero-art{min-height:530px}.step{width:78%;padding:22px}.step strong{font-size:29px}.stat{gap:16px}.stat+.stat{padding-left:20px}.stat>strong{font-size:44px}.stat p{font-size:10px}.approach{gap:30px}.module-tag{width:260px;font-size:11px}.network,.careers,.enquiry-grid{gap:55px}.network-number{font-size:135px}.enquiry h2{font-size:47px}.form-panel{padding:27px}.faq{gap:0 55px}}@media (max-width:760px){html{scroll-padding-top:20px}.wrap{padding-left:23px;padding-right:23px}.header{gap:15px;height:84px;padding:12px 23px}.brand{width:160px;height:55px}.brand img{width:208px;top:-24px;left:-22px}.header nav{display:none}.button.small{gap:15px;padding:13px;font-size:10px}.button.small span{font-size:20px}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:35px}.hero .eyebrow{letter-spacing:1.2px;margin-bottom:22px;font-size:8px}h1{letter-spacing:-5px;margin-bottom:22px;font-size:76px}.intro{max-width:440px;font-size:14px}.hero-note{margin-top:28px}.hero-art{min-height:460px}.step{width:70%;height:155px}.step-one{top:88px}.step-two{top:203px}.step-three{height:110px;top:318px}.step strong{font-size:28px}.step-three strong{font-size:24px}.step>span:first-child{margin-bottom:11px}.big-arrow{font-size:68px;right:20px}.art-top{top:22px;left:23px}.asterisk{font-size:50px}.art-bottom{font-size:6px;bottom:12px}.proof{grid-template-columns:1fr 1fr;gap:24px;padding-top:25px;padding-bottom:25px}.stat{gap:15px}.stat>strong{font-size:43px}.stat p{font-size:10px}.stat+.stat{padding-left:15px}.support-stat{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center;border-left:0!important;padding:20px 0 0!important}.support-stat p{font-size:12px}.mini-arrow{font-size:34px}.approach{grid-template-columns:1fr;gap:0;padding-top:65px;padding-bottom:65px}.eyebrow{letter-spacing:1.3px;font-size:9px}.approach-detail{grid-template-columns:1fr;gap:18px}.approach-detail p{font-size:14px}h2{letter-spacing:-1.5px;font-size:35px}.practice{padding:60px 0 40px}.section-head{margin-bottom:28px;display:block}.section-head>p{margin-top:20px;font-size:12px}.curriculum summary{gap:15px;padding:23px 0}.module-number{min-width:23px;font-size:10px}.curriculum h3{font-size:20px}.module-tag{display:none}.expand{font-size:23px}.module-body{padding-left:38px;font-size:13px}.curriculum-foot{flex-direction:column;align-items:flex-start;gap:22px}.network{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.network-number{letter-spacing:-9px;border-right:0;font-size:125px}.network-number>span{font-size:75px}.network-number small{margin-top:10px;font-size:9px}.network h2{font-size:32px}.careers{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:60px}.career-content{padding-left:45px}.career-icon{font-size:36px;top:-8px}.career-content h3{font-size:27px}.enquiry{padding:60px 0}.enquiry-grid{grid-template-columns:1fr;gap:28px}.enquiry h2{font-size:45px}.enquiry-mark{display:none}.form-panel{padding:27px 24px}.form-panel h3{font-size:30px}.faq{grid-template-columns:1fr;gap:15px;padding-top:60px;padding-bottom:60px}.faq>.eyebrow{margin-bottom:0;font-size:8px}.faq h2{font-size:34px}.faq summary{font-size:13px}footer{gap:20px;padding-bottom:110px}footer>a:not(.footer-brand){width:100%;margin-left:0}footer p{margin-left:auto;font-size:10px}.mobile-cta{z-index:10;padding:17px 23px;display:flex;position:fixed;bottom:14px;left:18px;right:18px;box-shadow:0 5px 25px #10294330}.button{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.header nav{gap:22px;font-size:12px}.header nav a[aria-current=page]{color:var(--blue);text-underline-offset:7px;text-decoration:underline}.mobile-menu{display:none}.approach-mentor-link{margin-top:24px}.home-mentor-callout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;padding-top:55px;padding-bottom:65px;display:flex}.home-mentor-callout h2{font-size:38px}.home-mentor-callout p:not(.eyebrow){color:var(--muted);max-width:530px;margin:0;font-size:14px}.home-mentor-callout .button{flex-shrink:0}.mentor-hero{padding-top:30px;padding-bottom:0}.breadcrumb{color:var(--muted);margin-bottom:50px;font-size:11px}.mentor-hero-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;display:grid}.mentor-hero h1{letter-spacing:-5px;margin-bottom:0;font-size:clamp(60px,6.5vw,90px);line-height:1.08}.mentor-intro>p:first-child{letter-spacing:-.6px;color:var(--ink);font-family:Manrope,sans-serif;font-size:23px;line-height:1.5}.mentor-intro>p{color:var(--muted);font-size:14px}.mentor-intro .button{gap:20px;padding:17px 20px;font-size:12px}.mentor-strip{border-top:1px solid var(--line);letter-spacing:1px;align-items:center;gap:22px;margin-top:65px;padding:27px 0;font-size:10px;font-weight:650;display:flex}.mentor-strip>span:nth-child(2){color:var(--blue);font-size:22px}.mentor-strip strong{letter-spacing:0;margin-left:auto;font-size:12px;font-weight:500}.hybrid-section{background:var(--ink);color:#fff;padding:80px 0 45px}.hybrid-section .eyebrow{color:#b5c2cf}.hybrid-section h2 em{color:#dce768}.hybrid-section .section-head>p{max-width:300px}.hybrid-diagram{grid-template-columns:1fr 90px 1fr;align-items:stretch;margin-top:45px;display:grid}.hybrid-diagram article{color:var(--ink);background:#f5f6f0;flex-direction:column;padding:35px;display:flex}.hybrid-diagram .hybrid-online{background:#dce768}.hybrid-topline{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.hybrid-topline>span{letter-spacing:1px;max-width:130px;font-size:9px;font-weight:700}.hybrid-topline svg{flex-shrink:0;width:58px;height:58px}.hybrid-diagram h3{letter-spacing:-1.5px;margin-bottom:22px;font-size:35px;line-height:1.2}.hybrid-diagram p{font-size:14px;line-height:1.75}.hybrid-diagram ul{margin:0 0 28px;padding-left:17px;font-size:12px;line-height:2}.format-label{letter-spacing:1.5px;border-top:1px solid #10294330;margin-top:auto;padding-top:19px;font-size:9px;font-weight:650;display:block}.hybrid-connector{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.hybrid-connector span{letter-spacing:.7px;font-size:7px}.hybrid-connector b{color:#dce768;font-size:44px;font-weight:400;line-height:1}.hybrid-result{border-bottom:1px solid #ffffff25;align-items:center;gap:24px;padding:28px 0 22px;display:flex}.hybrid-result>span{color:#dce768;font-size:38px}.hybrid-result p{color:#bac9d7;margin:0;font-size:13px;line-height:1.8}.hybrid-result strong{color:#fff;font-size:16px;font-weight:500}.placement-note{color:#b5c2cf;max-width:800px;margin:22px 0 0;font-size:10px}.mentor-roles{padding-top:90px;padding-bottom:90px}.mentor-roles .section-head>p{color:var(--muted)}.mentor-role-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mentor-role{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px}.role-meta{letter-spacing:1.3px;color:var(--muted);justify-content:space-between;margin-bottom:30px;font-size:9px;display:flex}.role-meta>span:last-child{color:var(--blue)}.mentor-role h3{margin-bottom:22px;font-size:29px}.mentor-role p{color:var(--muted);max-width:440px;font-size:13px}.mentor-role .role-lead{color:var(--ink);margin-bottom:12px;font-size:16px;line-height:1.55}.role-activities{color:var(--blue);border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:10px;line-height:1.8}.practice-example{background:#e9edf0;padding:70px 0 75px}.example-intro{color:var(--muted);font-size:15px}.learning-loop{counter-reset:learning;grid-template-columns:1fr 1fr 1fr;gap:35px;margin:40px 0 0;padding:0;list-style:none;display:grid}.learning-loop li{border-top:2px solid var(--blue);padding-top:25px;position:relative}.learning-loop li>span{color:var(--blue);letter-spacing:1px;font-size:9px}.learning-loop h3{margin:18px 0 15px;font-size:25px}.learning-loop p{color:var(--muted);max-width:310px;margin:0;font-size:13px}.learning-loop li:not(:last-child):after{content:"→";color:var(--blue);background:#e9edf0;padding:0 6px;font-size:20px;position:absolute;top:-18px;right:-27px}.mentor-curriculum-link{border-bottom:1px solid #ffffff80;margin-top:20px;padding-bottom:6px;font-size:13px;display:inline-block}#mentor-enquiry h2{font-size:52px}@media (max-width:1100px){.header nav{gap:14px;font-size:10px}.mentor-hero-grid{gap:40px}.mentor-hero h1{letter-spacing:-3.5px;font-size:65px}.mentor-intro>p:first-child{font-size:20px}.hybrid-diagram{grid-template-columns:1fr 65px 1fr}.hybrid-diagram article{padding:27px}.hybrid-diagram h3{font-size:31px}.hybrid-connector span{font-size:6px}.mentor-strip{gap:17px}.mentor-strip strong{font-size:10px}.mentor-role{padding:28px}}@media (max-width:850px){.header{position:relative}.header>nav{display:none}.header>.button{margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:11px;list-style:none;display:flex}.mobile-menu summary>span{color:var(--blue);font-size:21px}.mobile-menu[open]>summary span{transform:rotate(45deg)}.mobile-menu nav{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 25px 20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 22px #10294315}.mobile-menu nav a{padding:13px 0;font-size:14px}.mentor-hero-grid{grid-template-columns:1fr;gap:28px}.mentor-intro{max-width:570px}.mentor-strip{flex-wrap:wrap}.mentor-strip strong{width:100%;margin-left:0;font-size:12px}.mentor-hero h1{font-size:74px}.hybrid-section .section-head{display:block}.hybrid-section .section-head>p{max-width:none;margin-top:22px}.mentor-role h3{font-size:26px}}@media (max-width:760px){.header{gap:12px}.header>.button{display:none}.mobile-menu{margin-left:auto}.mobile-menu summary{font-size:12px}.mentor-hero{padding-top:25px}.breadcrumb{margin-bottom:35px}.mentor-hero h1{letter-spacing:-3px;font-size:58px}.mentor-intro>p:first-child{font-size:20px}.mentor-intro>p{font-size:14px}.mentor-strip{letter-spacing:.7px;gap:12px;margin-top:35px;padding:22px 0;font-size:8px}.mentor-strip strong{font-size:11px}.hybrid-section{padding:55px 0 35px}.hybrid-section h2{font-size:33px}.hybrid-diagram{grid-template-columns:1fr;margin-top:30px}.hybrid-diagram article{padding:27px 25px}.hybrid-diagram h3{font-size:31px}.hybrid-connector{flex-direction:row;gap:20px;padding:13px 0}.hybrid-connector b{font-size:32px;transform:rotate(90deg)}.hybrid-connector span{font-size:8px}.hybrid-result{align-items:flex-start;gap:15px}.hybrid-result>span{font-size:28px}.hybrid-result strong{margin-bottom:6px;font-size:14px;line-height:1.6;display:inline-block}.hybrid-result p{font-size:12px}.placement-note{font-size:10px}.mentor-roles{padding-top:60px;padding-bottom:60px}.mentor-role-grid{grid-template-columns:1fr}.mentor-role{padding:28px 24px}.mentor-role h3{font-size:27px}.role-meta{margin-bottom:22px}.practice-example{padding:55px 0}.learning-loop{grid-template-columns:1fr;gap:30px;margin-top:30px}.learning-loop li:not(:last-child):after{display:none}.learning-loop p{max-width:none}.learning-loop h3{font-size:24px}.home-mentor-callout{flex-direction:column;align-items:flex-start;gap:28px;padding-top:40px;padding-bottom:50px}.home-mentor-callout h2{font-size:32px}#mentor-enquiry h2{font-size:43px}}
