.demo-site{--demo-muted:#536176;color:var(--brand-deep-blue);font-family:var(--font-display);background:#fff;line-height:1.6}.demo-site *{box-sizing:border-box}.demo-site a,.demo-site button,.demo-site input,.demo-site textarea,.demo-site select,.demo-site summary{outline-offset:5px}.demo-site :focus-visible{outline:3px solid #b96700}.demo-site h1,.demo-site h2,.demo-site h3,.demo-site p{margin:0}.demo-site h1{letter-spacing:-.045em;text-wrap:balance;max-width:780px;font-size:clamp(2.3rem,4.8vw,3.65rem);font-weight:800;line-height:1.08}.demo-site h2{letter-spacing:-.035em;font-size:clamp(1.65rem,2.8vw,2.3rem);font-weight:750;line-height:1.16}.demo-site h3{letter-spacing:-.02em;font-size:1.18rem;font-weight:750;line-height:1.3}.demo-site p{color:var(--demo-muted)}.demo-site p+p,.demo-site h2+p,.demo-site h3+p{margin-top:14px}.demo-site .demo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#596173;margin-bottom:17px;font-size:11px;font-weight:750}.demo-site .demo-lead{max-width:590px;margin-top:22px;font-size:18px;line-height:1.65}.demo-site .demo-small,.demo-site small{color:var(--demo-muted);font-size:13px;line-height:1.65}.demo-nav{z-index:40;border-bottom:1px solid var(--border);background:#fffffffa;justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,50vw - 580px);display:flex;position:sticky;top:0}.demo-brand{letter-spacing:-1.3px;font-size:24px;font-weight:850;line-height:1.1}.demo-brand span{letter-spacing:.22em;margin-top:6px;font-size:8px;font-weight:650;display:block}.demo-desktop-nav{gap:27px;font-size:14px;font-weight:550;display:flex}.demo-desktop-nav a[aria-current]{text-underline-offset:8px;-webkit-text-decoration:underline #fd9800;text-decoration:underline #fd9800;text-decoration-thickness:3px}.demo-nav-actions{align-items:center;gap:12px;display:flex}.demo-site .btn-ta{white-space:normal;text-align:center;gap:16px;min-height:48px;padding:14px 22px;font-size:14px}.demo-nav .btn-ta{min-height:44px;padding:11px 18px}.demo-menu-toggle{background:0 0;border:0;padding:8px;display:none}.demo-main{max-width:1280px;margin:auto}.demo-hero,.demo-page-hero{padding:64px 60px}.demo-hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:42px;display:grid}.demo-hero h1 span{color:var(--brand-deep-blue);margin-top:8px;font-size:.64em;line-height:1.22;display:block}.demo-collage{object-fit:contain;width:100%;height:400px}.demo-facts{gap:20px;margin-top:23px;font-size:12px;font-weight:650;display:flex}.demo-facts span+span{border-left:1px solid #d2d5da;padding-left:20px}.demo-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.demo-text-link{text-underline-offset:4px;align-items:center;gap:9px;font-size:14px;font-weight:650;-webkit-text-decoration:underline #b6bcca;text-decoration:underline #b6bcca;display:inline-flex}.demo-text-link:hover{text-decoration-color:currentColor}.demo-site button.demo-text-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.demo-accreditation{background:var(--brand-beige);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:150px 1fr 150px;align-items:center;gap:30px;padding:30px 60px;scroll-margin-top:110px;display:grid}.demo-accreditation h2{font-size:21px}.demo-accreditation p{max-width:675px;margin-top:10px;font-size:14px}.demo-accreditation .demo-small{margin-top:7px;font-size:12px}.demo-seal{width:100%;max-width:155px;height:auto;display:block}.demo-section{padding:56px 60px}.demo-tinted{background:#fdf9f2}.demo-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.demo-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.demo-learning-card{border:1px solid var(--border);border-radius:12px;overflow:hidden}.demo-learning-card>img{aspect-ratio:1.8;object-fit:cover;width:100%}.demo-learning-card>div{padding:22px}.demo-learning-card svg{color:#996013;margin-bottom:14px}.demo-learning-card p{font-size:14px}.demo-business{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.demo-business>img{aspect-ratio:1.45;object-fit:cover;width:100%}.demo-business>div{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.demo-business p{font-size:14px}.demo-business small{margin-top:18px;margin-bottom:18px;font-size:11px}.demo-business .demo-text-link{margin-top:auto;font-size:13px}.demo-next{background:var(--brand-deep-blue);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:46px 60px;display:flex}.demo-next .demo-eyebrow{color:#fdba59}.demo-next p{color:#c5ccda;max-width:570px}.demo-next .demo-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:14px;margin:0}.demo-light-link{text-underline-offset:4px;align-items:center;gap:10px;font-size:14px;text-decoration:underline;display:inline-flex}.demo-footer{border-top:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;max-width:1280px;margin:auto;padding:44px 60px;font-size:13px;display:grid}.demo-footer p{max-width:230px;margin-top:15px}.demo-footer small{margin-top:20px;font-size:11px;display:block}.demo-footer>div:not(:first-child){flex-direction:column;gap:9px;display:flex}.demo-footer strong{margin-bottom:7px;font-size:12px}.demo-footer a:hover{text-decoration:underline}.demo-fact-card .demo-text-link{margin-top:22px}#accreditation-details{scroll-margin-top:90px}.demo-price p,.demo-price small,.demo-price .demo-eyebrow{color:#d2d8e3}.demo-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-80px;left:12px}.demo-skip:focus{top:10px}.demo-mobile-nav{border-bottom:1px solid var(--border);background:#fff;max-height:75vh;padding:15px 24px 24px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 15px 20px #12203b12}.demo-mobile-nav a{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}@media (width>=1000px){.demo-mobile-nav{display:none}}@media (width<=999px){.demo-desktop-nav{display:none}.demo-menu-toggle{display:block}.demo-hero,.demo-page-hero,.demo-section{padding:40px 28px}.demo-accreditation{grid-template-columns:125px 1fr;padding:26px 28px}.demo-accreditation>.demo-text-link{grid-column:2}.demo-next{padding:36px 28px}.demo-footer{grid-template-columns:1.5fr 1fr 1fr;padding:36px 28px}.demo-footer>div:last-child{grid-column:2}.demo-grid-three{gap:16px}.demo-collage{height:330px}}@media (width<=650px){.demo-nav{gap:12px;padding:14px 18px}.demo-brand{font-size:21px}.demo-nav .btn-ta{gap:9px;padding:9px 12px;font-size:12px}.demo-nav-actions{gap:5px}.demo-nav .btn-ta svg{display:none}.demo-hero,.demo-page-hero,.demo-section{padding:34px 22px}.demo-hero{grid-template-columns:1fr;gap:25px}.demo-hero h1{font-size:39px}.demo-site .demo-lead{margin-top:18px;font-size:16px}.demo-site .demo-eyebrow{margin-bottom:13px;font-size:10px}.demo-collage{height:auto;max-height:280px}.demo-facts{gap:14px;font-size:11px}.demo-facts span+span{padding-left:14px}.demo-actions{gap:18px;margin-top:24px}.demo-site .btn-ta{min-height:47px;padding:13px 18px;font-size:13px}.demo-accreditation{grid-template-columns:1fr;gap:18px;padding:26px 22px}.demo-accreditation>.demo-text-link{grid-column:auto}.demo-accreditation h2{font-size:21px}.demo-section-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:24px}.demo-grid-three,.demo-grid-two,.demo-split,.demo-application{grid-template-columns:1fr;gap:24px}.demo-learning-card{grid-template-columns:110px 1fr;display:grid}.demo-learning-card>img{aspect-ratio:auto;height:100%;min-height:170px}.demo-learning-card>div{padding:18px}.demo-learning-card svg{width:17px;margin-bottom:10px}.demo-learning-card h3{font-size:17px}.demo-learning-card p{margin-top:9px;font-size:13px}.demo-business>img{aspect-ratio:1.65}.demo-next{flex-direction:column;align-items:start;gap:26px;padding:33px 22px}.demo-next h2{font-size:29px}.demo-footer{grid-template-columns:1fr 1fr;gap:30px 20px;padding:32px 22px}.demo-footer>div:first-child{grid-column:1/-1}.demo-footer>div:last-child{grid-column:auto}.demo-heading+.demo-actions{align-items:stretch}.demo-heading+.demo-actions .btn-ta{flex:1}}
