/* Live Academy, institutional identity and funded training */
.site-header .brand img{width:88px;height:88px;object-fit:contain}.site-header{gap:25px}.site-header nav{gap:22px;font-size:14px}.site-header nav>a{font-size:14px}.site-header.is-scrolled .brand img{width:72px;height:72px}.footer-brand img{width:115px;height:115px}.hero-professional .hero-visual img{filter:saturate(.65);object-position:60% center}.hero-professional .hero-shade{background:linear-gradient(90deg,#030303f7 0%,#030303ea 24%,#03030370 48%,#08080809 78%),linear-gradient(0deg,#030303f5 0%,#08080810 35%,#08080820 70%,#03030380 100%)}.hero-professional .hero-content h1{font-size:clamp(65px,7.2vw,110px);line-height:1.03;margin:28px 0}.hero-professional .hero-content{padding-top:170px}.hero-professional .hero-content>p{line-height:1.85;font-size:14px}.hero-professional .hero-content .button-row{gap:25px}.hero-paths{display:flex;gap:24px;margin-top:30px;font-size:14px;letter-spacing:.5px;color:#f2f0ea}.hero-paths>a:hover{color:var(--gold)}.hero-light{position:absolute;inset:-70% -80%;background:linear-gradient(115deg,transparent 44%,#d4af370e 49%,transparent 54%);animation:hero-light 14s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.institutional-signature{position:absolute;right:6%;bottom:135px;width:205px;background:#030303c9;border:1px solid #d4af3740;backdrop-filter:blur(10px);padding:13px 15px;text-align:center}.institutional-signature video{width:100%;height:100px;object-fit:contain;mix-blend-mode:screen}.institutional-signature>span{display:block;font-size:14px;letter-spacing:1.4px;color:#d4af37;margin-top:8px;line-height:1.7}.motion-toggle{font-size:14px;color:#f2f0ea;margin-top:12px;border-top:1px solid var(--line);padding:10px 5px 0}.hero-motion-paused .hero-light{animation-play-state:paused}.funding-priority{display:grid;grid-template-columns:1.2fr .45fr 1.3fr;gap:40px;align-items:center;padding:65px var(--pad);background:linear-gradient(110deg,#101010,#101010);border-top:1px solid #d4af3730;border-bottom:1px solid #d4af3730}.funding-priority h2{font-size:47px;margin-top:20px}.funding-threshold{border-left:1px solid #d4af3745;padding-left:35px}.funding-threshold>strong{font-size:92px;line-height:1;letter-spacing:-6px;font-weight:400;color:var(--gold)}.funding-threshold>strong>span{font-size:30px;vertical-align:top;line-height:1.7;margin-left:5px;letter-spacing:0}.funding-threshold>span{display:block;font-size:14px;line-height:1.9;letter-spacing:1.3px;margin-top:15px;color:#f2f0ea}.funding-priority-copy>p{font-size:14px;color:#f2f0ea;margin-bottom:20px}.funding-priority-copy .btn{font-size:14px;min-height:52px;padding:16px 20px}.funding-clarity{font-size:14px;line-height:1.7;color:#f2f0ea;margin-top:15px;display:block}.calendar-home,.calendar-section{padding:80px var(--pad)}.calendar-home .section-heading>p{font-size:14px}.calendar-proposal-note{display:grid;grid-template-columns:200px 1fr;gap:25px;border-left:2px solid #d4af37;background:#ffffff5e;padding:22px 25px;margin:30px 0}.calendar-proposal-note>span{font-size:14px;line-height:1.8;letter-spacing:1.3px;color:#d4af37}.calendar-proposal-note>p{font-size:14px;line-height:1.9}.calendar-course{display:grid;grid-template-columns:82px 1fr 190px;gap:35px;padding:32px 0;border-top:1px solid #d4af3730;align-items:start}.calendar-course:last-child{border-bottom:1px solid #d4af3730}.calendar-date{padding-top:6px}.calendar-date strong{display:block;font-size:56px;line-height:.9;letter-spacing:-4px;font-weight:400;color:#aaa7a0}.calendar-date>span{font-size:14px;letter-spacing:1.2px;display:block;margin-top:12px;color:#aaa7a0}.calendar-date>small{display:block;font-size:14px;color:#aaa7a0;margin-top:5px}.edition-status{font-size:14px;letter-spacing:1.2px;color:#d4af37;line-height:1.8}.calendar-course h3{font-size:28px;line-height:1.2;letter-spacing:-1px;margin:12px 0}.calendar-course h3 a:hover{color:#d4af37}.calendar-course-copy>p{font-size:14px;max-width:650px}.calendar-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px;color:#aaa7a0;line-height:1.8}.calendar-meta>span:last-child{flex-basis:100%}.calendar-deadline{display:block;font-size:14px;line-height:1.7;color:#aaa7a0;margin-top:12px}.calendar-price>span{font-size:14px;color:#aaa7a0;display:block}.calendar-price>strong{font-size:39px;line-height:1.1;letter-spacing:-2px;font-weight:400;display:block;margin:10px 0 20px}.calendar-book{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#101010;color:#f2f0ea;padding:15px 16px;font-size:14px;white-space:nowrap;transition:background .3s}.calendar-book:hover{background:#101010}.calendar-book svg{width:16px;height:16px}.calendar-program{font-size:14px;color:#aaa7a0;display:block;margin-top:15px;border-bottom:1px solid #d4af3740;width:fit-content;padding-bottom:5px}.calendar-home-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.calendar-home-bottom>span{font-size:14px;letter-spacing:1.2px;color:#aaa7a0}.calendar-filters{display:flex;gap:9px;flex-wrap:wrap;margin:35px 0 20px}.calendar-filters>button{font-size:14px;border:1px solid #d4af3740;color:#aaa7a0;padding:12px 16px;border-radius:2px}.calendar-filters>button[aria-pressed=true]{background:#101010;color:#f2f0ea}.calendar-filters span{font-size:14px;opacity:.7;margin-left:5px}.calendar-count{font-size:14px!important;margin-bottom:25px}.calendar-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.calendar-rules h3{font-size:19px;margin-bottom:18px;line-height:1.4}.calendar-rules p{font-size:14px;line-height:1.9}.course-edition-summary{padding:35px var(--pad)}.course-proposed{font-size:14px;padding:20px 0 5px}.course-program{padding:80px var(--pad)}.course-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.course-program-grid>article{display:flex;align-items:flex-start;gap:22px;border-top:1px solid var(--line);padding-top:25px;min-height:110px}.course-program-grid>article>span{font-size:14px;color:var(--gold);padding-top:8px}.course-program-grid h2{font-size:29px;line-height:1.3;letter-spacing:-1px}.course-format{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px}.course-format h3{font-size:23px;margin-bottom:20px}.course-format p{font-size:14px}.booking-layout{padding:70px var(--pad);display:grid;grid-template-columns:1.35fr .8fr;gap:9%;align-items:start}.booking-form-panel h2{font-size:45px;margin:25px 0 35px}.booking-form-panel .form-grid{gap:22px}.honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.booking-summary{position:sticky;top:110px;border:1px solid #d4af3740;padding:30px;background:#151515}.booking-summary h3{font-size:26px;line-height:1.3;margin:20px 0 30px}.booking-summary dl{margin:0}.booking-summary dl>div{border-top:1px solid #d4af3730;padding:17px 0}.booking-summary dt{font-size:14px;color:#aaa7a0;margin-bottom:10px}.booking-summary dd{margin:0;font-size:14px;line-height:1.6;color:#f2f0ea}.booking-summary dl>div:last-child dd{font-size:25px;letter-spacing:-1px}.booking-tax-note{font-size:14px!important;line-height:1.9}.payment-panel{border-top:1px solid #d4af3740;padding-top:25px;margin-top:25px}.payment-panel>span{font-size:14px;letter-spacing:1.2px;color:#aaa7a0;display:block;margin-bottom:20px}.payment-panel p{font-size:14px;line-height:1.9;margin-top:15px}.payment-panel .btn{font-size:14px;padding:16px;width:100%}.payment-unavailable{border:1px solid #d4af3745;color:#aaa7a0;padding:17px;font-size:14px;width:100%;cursor:not-allowed!important}.booking-funding{border-left:2px solid #d4af37;background:#ffffff5c;padding:22px;margin-bottom:25px}.booking-funding>strong{font-size:14px}.booking-funding>p{font-size:14px;margin:12px 0}.booking-funding label{font-size:14px;display:flex;align-items:flex-start;gap:10px;margin:18px 0 0}.booking-funding input{width:16px;height:16px;margin:0;flex-shrink:0}.booking-funding .inline-link{font-size:14px}.check-line{display:flex!important;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8}.check-line>input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0}.check-line a{text-decoration:underline;color:#aaa7a0}.booking-status{font-size:14px;margin-top:20px}.booking-warning{border-left:2px solid #d4af37;background:#08080860;padding:18px;font-size:14px;line-height:1.8;margin-top:25px}.booking-warning a{display:block;text-decoration:underline}.booking-email{text-decoration:underline;color:#aaa7a0;font-size:14px;padding:0}.funding-enquiry{padding:85px var(--pad);display:grid;grid-template-columns:1fr 1.2fr;gap:9%;border-top:1px solid #d4af3730}.funding-enquiry h2{font-size:46px;margin:25px 0}.funding-enquiry>div>p{font-size:14px}.funding-enquiry ul{padding-left:18px;font-size:14px;line-height:2;color:#aaa7a0;margin-top:30px}.funding-enquiry .privacy-note{max-width:none}.booking-form-panel .btn:disabled{opacity:.5;cursor:not-allowed}@keyframes hero-light{0%,100%{transform:translateX(-15%);opacity:.2}50%{transform:translateX(15%);opacity:1}}
@media(max-width:1180px){.site-header nav{gap:15px}.site-header nav>a{font-size:14px}.site-header .brand img{width:80px;height:80px}.site-header{gap:20px}.funding-priority{grid-template-columns:1.1fr .4fr 1.2fr;gap:25px}.funding-priority h2{font-size:39px}.funding-threshold{padding-left:20px}.funding-threshold>strong{font-size:78px}.calendar-course{grid-template-columns:65px 1fr 170px;gap:25px}.calendar-course h3{font-size:25px}.calendar-book{font-size:14px;padding:14px}.institutional-signature{width:175px;bottom:115px}.hero-professional .hero-content h1{font-size:92px}.booking-layout{gap:6%}.booking-summary{padding:25px}.booking-form-panel .form-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:900px){.site-header nav{gap:12px}.site-header nav>a,.nav-disclosure{font-size:14px}.site-header .brand img{width:70px;height:70px}.site-header{gap:15px}.hero-professional .hero-content h1{font-size:83px}.funding-priority{grid-template-columns:1.1fr .5fr;gap:30px}.funding-priority-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 240px;gap:20px}.funding-priority-copy>p{margin:0}.funding-clarity{grid-column:1/-1;margin-top:0}.funding-threshold{padding-left:35px}.calendar-proposal-note{grid-template-columns:1fr;gap:10px}.calendar-course{grid-template-columns:55px 1fr 150px;gap:22px}.calendar-date strong{font-size:48px}.calendar-course h3{font-size:23px}.calendar-price>strong{font-size:33px}.calendar-meta{font-size:14px}.booking-layout{grid-template-columns:1.2fr 1fr;gap:6%}.booking-summary h3{font-size:23px}.course-program-grid h2{font-size:26px}.funding-enquiry{gap:6%}}
@media(max-width:700px){.site-header nav>a{font-size:17px}.site-header nav{gap:0}.site-header .brand img{width:68px;height:68px}.site-header.is-scrolled .brand img{width:62px;height:62px}.site-header{height:82px}.site-header nav .nav-disclosure{font-size:17px}.hero-professional{min-height:930px}.hero-professional .hero-content{padding-top:145px;padding-bottom:260px}.hero-professional .hero-content h1{font-size:clamp(61px,12.3vw,83px);line-height:1.06;margin:28px 0}.hero-professional .hero-content>p{font-size:14px;line-height:1.9}.hero-professional .hero-visual img{object-position:61% center}.hero-professional .hero-shade{background:linear-gradient(90deg,#030303ea 0%,#030303c0 35%,#08080840 90%),linear-gradient(0deg,#030303f5 0%,transparent 40%,#08080810 75%,#03030370 100%)}.hero-professional .hero-content .button-row{gap:15px}.hero-paths{font-size:14px;gap:18px;margin-top:25px}.institutional-signature{right:6%;bottom:108px;width:155px;padding:10px 12px}.institutional-signature video{height:78px}.institutional-signature>span{font-size:14px;letter-spacing:.9px;margin-top:5px}.motion-toggle{font-size:14px;padding-top:8px;margin-top:8px}.hero-professional .hero-caption{bottom:25px}.hero-professional .hero-caption>span:first-child{font-size:14px;max-width:135px}.hero-professional .hero-caption a span{max-width:120px}.funding-priority{padding:50px var(--pad);grid-template-columns:1fr 85px;gap:25px}.funding-priority h2{font-size:35px;margin-top:15px}.funding-priority .eyebrow{font-size:14px;letter-spacing:1.3px}.funding-threshold{padding-left:17px}.funding-threshold>strong{font-size:70px;letter-spacing:-5px}.funding-threshold>strong>span{font-size:20px;margin-left:5px}.funding-threshold>span{font-size:14px;letter-spacing:.6px;margin-top:12px}.funding-priority-copy{display:block}.funding-priority-copy>p{font-size:14px;margin-bottom:20px}.funding-priority-copy .btn{font-size:14px}.funding-clarity{font-size:14px;margin-top:14px}.calendar-home,.calendar-section{padding:60px var(--pad)}.calendar-home .section-heading h2{font-size:37px}.calendar-proposal-note{padding:18px;gap:10px;margin:25px 0}.calendar-proposal-note>span{font-size:14px;letter-spacing:1px}.calendar-proposal-note>p{font-size:14px;line-height:1.9}.calendar-course{grid-template-columns:44px 1fr;gap:18px;padding:28px 0}.calendar-date strong{font-size:44px;letter-spacing:-3px}.calendar-date>span{font-size:14px;letter-spacing:.8px}.calendar-date>small{font-size:14px}.edition-status{font-size:14px;letter-spacing:.9px}.calendar-course h3{font-size:25px;letter-spacing:-.8px;margin:10px 0 14px}.calendar-course-copy>p{font-size:14px}.calendar-meta{font-size:14px;gap:8px 12px}.calendar-deadline{font-size:14px}.calendar-course-action{grid-column:2;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:10px 18px;margin-top:5px}.calendar-price>span{font-size:14px;line-height:1.7}.calendar-price>strong{font-size:32px;margin:7px 0}.calendar-book{font-size:14px;padding:13px 14px;gap:12px}.calendar-program{grid-column:1/-1;margin-top:7px;font-size:14px}.calendar-home-bottom{display:block;margin-top:22px}.calendar-home-bottom .inline-link{font-size:14px;gap:16px}.calendar-home-bottom>span{display:block;font-size:14px;margin-top:22px}.calendar-filters{gap:7px}.calendar-filters>button{font-size:14px;padding:10px 12px}.calendar-count{font-size:14px!important}.calendar-rules{grid-template-columns:1fr;gap:30px;margin-top:35px}.calendar-rules h3{font-size:22px;margin-bottom:15px}.calendar-rules p{font-size:14px}.course-edition-summary{padding:20px var(--pad)}.course-proposed{font-size:14px}.course-program{padding:60px var(--pad)}.course-program-grid{grid-template-columns:1fr;gap:25px}.course-program-grid>article{min-height:0;padding-top:22px;gap:20px}.course-program-grid h2{font-size:27px}.course-format{grid-template-columns:1fr;gap:30px;margin-top:40px}.course-format h3{font-size:24px}.course-format p{font-size:14px}.booking-layout{padding:55px var(--pad);grid-template-columns:1fr;gap:45px}.booking-form-panel h2{font-size:40px}.booking-summary{position:static;padding:25px}.booking-summary h3{font-size:27px}.booking-summary dd{font-size:14px}.booking-summary dl>div:last-child dd{font-size:26px}.booking-form-panel .form-grid{grid-template-columns:1fr;gap:0}.booking-funding{padding:20px}.booking-funding>strong{font-size:14px}.booking-funding>p{font-size:14px}.booking-funding label{font-size:14px}.check-line{font-size:14px!important;gap:10px}.check-line>input{height:15px;width:15px}.funding-enquiry{padding:60px var(--pad);grid-template-columns:1fr;gap:35px}.funding-enquiry h2{font-size:40px}.funding-enquiry>div>p{font-size:14px}.funding-enquiry .form-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:380px){.hero-professional .hero-content h1{font-size:58px}.hero-professional .hero-content>p{font-size:14px}.hero-professional{min-height:930px}.hero-paths{gap:15px;font-size:14px}.institutional-signature{width:140px;bottom:105px}.funding-priority{grid-template-columns:1fr 70px;gap:20px}.funding-priority h2{font-size:32px}.funding-threshold{padding-left:12px}.funding-threshold>strong{font-size:60px}.funding-threshold>strong>span{font-size:18px}.calendar-course-action{grid-template-columns:1fr;gap:12px}.calendar-book{font-size:14px;max-width:210px}.calendar-program{grid-column:auto}.calendar-course{gap:14px}.calendar-course h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.hero-light{animation:none}.hero-professional .hero-visual img{transform:none}.institutional-signature video{object-fit:contain}}
.funding-channels{padding:75px var(--pad);background:#101010}.funding-channels>h2{font-size:49px;margin:25px 0 45px}.funding-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.funding-channel-grid article{border-top:1px solid #d4af3740;padding-top:25px}.funding-channel-grid article>span{font-size:14px;color:var(--gold)}.funding-channel-grid h3{font-size:25px;margin:25px 0 18px}.funding-channel-grid p{font-size:14px;color:#f2f0ea}.funding-source{font-size:14px;margin-top:35px;color:#aaa7a0}.funding-source a{color:var(--gold);text-decoration:underline}@media(max-width:700px){.funding-channels{padding:55px var(--pad)}.funding-channels>h2{font-size:39px;margin-bottom:35px}.funding-channel-grid{grid-template-columns:1fr;gap:30px}.funding-channel-grid h3{font-size:25px;margin:20px 0 15px}.funding-channel-grid p{font-size:14px}.funding-source{font-size:14px}}
.sandbox-checkout{margin-top:27px;padding:23px 20px;background:#1515156b;border:1px solid #d4af3755}.sandbox-checkout>span{display:block;font-size:14px;letter-spacing:1.5px;color:#d4af37;margin-bottom:15px}.sandbox-checkout>strong{display:block;font-size:18px;line-height:1.4;font-weight:400}.sandbox-checkout>p{font-size:14px;line-height:1.9;margin:15px 0 20px}.sandbox-checkout .btn{width:100%;font-size:14px;padding:16px 17px;min-height:54px}@media(max-width:700px){.sandbox-checkout{padding:20px}.sandbox-checkout>strong{font-size:19px}}
