:root{--blue:#0b4f7c;--cyan:#159ee4;--dark:#10283f;--ink:#17212b;--muted:#5f6b78;--line:#dfe5ea;--soft:#f5f7f9;--white:#fff;--yellow:#f4b63d;--shadow:0 8px 28px rgba(16,40,63,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,sans-serif;color:var(--ink);background:#fff;line-height:1.55}h1,h2,h3,h4{font-family:Manrope,sans-serif;margin-top:0}h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;letter-spacing:-.035em}h3{line-height:1.3}p{color:var(--muted)}a{text-decoration:none;color:inherit}.wrap,.container{width:min(1200px,calc(100% - 40px));margin:auto}.narrow{max-width:800px}.button,.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:2px solid var(--blue);background:var(--blue);color:#fff!important;font-weight:800;cursor:pointer}.button.outline,.btn-ghost{background:#fff;color:var(--dark)!important;border-color:var(--dark)}.button.white{background:#fff;color:var(--blue)!important;border-color:#fff}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}
.moodle-strip{background:var(--dark);color:#fff;font-size:.88rem}.moodle-strip-inner{min-height:38px;display:flex;justify-content:center;gap:22px;align-items:center}.moodle-strip a{color:#8fd7ff;font-weight:800}.market-header{background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.08);position:sticky;top:0;z-index:100}.market-top{height:76px;display:flex;align-items:center;gap:18px}.brand-image img{display:block;width:145px;height:54px;object-fit:contain}.category-trigger{border:0;background:#fff;font-weight:700;padding:12px}.site-search{height:48px;flex:1;border:1px solid #17212b;border-radius:999px;display:flex;align-items:center;padding:0 17px;gap:10px;background:#fafafa}.site-search input{border:0;outline:0;background:transparent;width:100%;font:inherit}.utility-nav{display:flex;align-items:center;gap:17px;font-size:.9rem;font-weight:600}.login-link,.signup-link{padding:10px 15px;border:1px solid var(--dark)}.signup-link{background:var(--dark);color:#fff}.category-bar{border-top:1px solid var(--line);box-shadow:0 2px 5px rgba(0,0,0,.04)}.category-links{display:flex;justify-content:center;gap:28px;padding:12px 0;font-size:.86rem}.category-links a:hover,.utility-nav a:hover{color:var(--cyan)}.nav-toggle{display:none;border:0;background:none}.nav-toggle span{display:block;width:24px;height:2px;background:var(--dark);margin:5px}
.market-hero{padding:34px 0 50px;background:#fff}.market-hero-shell{min-height:480px;background:linear-gradient(100deg,#eaf7ff 0%,#f8fcff 55%,#d9f2ff 100%);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;position:relative}.hero-offer{margin-left:38px;max-width:650px;background:#fff;padding:34px 38px;box-shadow:var(--shadow);z-index:2}.hero-offer h1{font-size:clamp(2.5rem,4.5vw,4.2rem);margin:.25em 0}.hero-offer p{font-size:1.08rem}.hero-search{display:flex;margin-top:24px;border:1px solid var(--dark)}.hero-search input{flex:1;border:0;padding:15px;font:inherit;outline:0}.hero-search button{border:0;background:var(--dark);color:#fff;font-weight:800;padding:0 24px}.hero-buttons{display:flex;gap:10px;margin-top:18px}.hero-art{height:100%;min-height:480px;position:relative;background:radial-gradient(circle at 70% 35%,rgba(21,158,228,.22),transparent 33%)}.hero-course-card{position:absolute;width:260px;background:#fff;padding:22px;box-shadow:0 14px 40px rgba(11,79,124,.18);border-left:7px solid var(--cyan)}.hero-course-card span,.hero-course-card strong,.hero-course-card small{display:block}.hero-course-card span{color:var(--cyan);font-size:.72rem;font-weight:800;text-transform:uppercase}.hero-course-card strong{font:800 1.15rem Manrope;margin:8px 0}.hero-course-card small{color:var(--muted)}.card-a{top:60px;left:30px}.card-b{top:200px;right:32px}.card-c{bottom:45px;left:85px}.hero-ring{position:absolute;border:2px solid rgba(11,79,124,.16);border-radius:50%}.ring-one{width:340px;height:340px;right:-40px;top:30px}.ring-two{width:210px;height:210px;left:65px;bottom:-70px}
.trust-band{background:var(--dark);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;gap:25px}.trust-grid b,.trust-grid span{display:block}.trust-grid span{font-size:.85rem;color:#b9cada;margin-top:4px}.section{padding:76px 0}.soft-section{background:var(--soft)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-title h2{margin:.2em 0}.section-title p{margin:0}.section-title>a{font-weight:800;color:var(--blue)}.course-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow:auto}.course-tabs button{padding:12px 0;border:0;background:none;font-weight:800;white-space:nowrap;color:var(--muted)}.course-tabs button.active{color:var(--dark);border-bottom:3px solid var(--dark)}.course-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.market-course{border:1px solid var(--line);background:#fff;transition:.2s}.market-course:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.course-cover{height:155px;display:flex;align-items:flex-end;padding:18px;color:#fff;font:800 1.15rem Manrope}.cover-ai{background:linear-gradient(135deg,#0b4f7c,#159ee4)}.cover-method{background:linear-gradient(135deg,#143c5a,#3a7eaa)}.cover-publish{background:linear-gradient(135deg,#087f8c,#19b7c7)}.cover-data{background:linear-gradient(135deg,#09507d,#75c9f0)}.course-body{padding:18px}.course-body h3{font-size:1.05rem;margin-bottom:8px}.instructor,.course-meta{font-size:.82rem;margin:5px 0}.rating{font-size:.8rem;color:#9a5a00}.rating span{color:var(--muted)}.course-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:15px;font-size:.82rem}.course-bottom a{color:var(--blue);font-weight:800}.category-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card-grid a{background:#fff;border:1px solid var(--line);padding:27px;min-height:185px}.category-card-grid a:hover{box-shadow:var(--shadow);border-color:#b8c8d6}.category-card-grid span{color:var(--cyan);font-weight:800}.category-card-grid h3{margin:18px 0 8px}.split-banner{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.institution-panel{background:var(--dark);color:#fff;padding:34px}.institution-panel div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.institution-panel div:last-child{border-bottom:0}.institution-panel b,.institution-panel span{display:block}.institution-panel span{color:#bed0df;font-size:.9rem}.instructor-section{border-top:1px solid var(--line)}.instructor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.instructor-grid article{display:grid;grid-template-columns:88px 1fr;gap:20px;border:1px solid var(--line);padding:28px}.initials{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font:800 1.25rem Manrope}.instructor-grid span{color:var(--cyan);font-weight:800;font-size:.78rem;text-transform:uppercase}.instructor-grid h3{margin:5px 0}.final-course-cta{background:linear-gradient(120deg,var(--blue),var(--cyan));color:#fff;padding:65px 0}.final-course-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.final-course-cta p{color:#d8effd;max-width:780px}
.page-hero,.pagehero{padding:75px 0;background:linear-gradient(110deg,#eaf7ff,#fff)}.page-hero h1,.pagehero h1{font-size:clamp(2.4rem,4vw,4rem)}.leadership-grid,.cards,.course-grid{display:grid;gap:22px}.leadership-grid{grid-template-columns:1fr 1fr}.leader-card,.panel,.value-box,.feature-card,.resource-card,.op-card{border:1px solid var(--line);padding:28px;background:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px}.gateway-section{padding:70px 0}.gateway-card{text-align:center;max-width:850px;margin:auto;border:1px solid var(--line);padding:50px;box-shadow:var(--shadow)}.gateway-logo{max-width:280px}.gateway-actions{display:flex;justify-content:center;gap:12px}.gateway-domain{font-weight:800;color:var(--blue);margin:18px}.gateway-status{margin-top:20px;color:var(--muted)}input,textarea,select{width:100%;padding:13px;border:1px solid var(--line);font:inherit}label{display:block;font-weight:700;margin:14px 0}.market-footer{background:#0d2235;color:#fff}.footer-topline{padding:28px 0;border-bottom:1px solid #294054;display:flex;justify-content:space-between;align-items:center}.footer-topline strong,.footer-topline span{display:block}.footer-topline span{color:#b8c8d6}.footer-cta{border:1px solid #fff;padding:12px 18px;font-weight:800}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:45px;padding:55px 0}.footer-grid h4{margin-bottom:12px}.footer-grid a{display:block;color:#c0cfdb;margin:9px 0}.footer-grid p{color:#aebfcd}.footer-brand img{width:190px;background:#fff;padding:8px}.footer-form{display:flex}.footer-form input{background:#fff}.footer-form button{border:0;background:var(--cyan);color:#fff;font-weight:800;padding:0 16px}.footer-bottom{border-top:1px solid #294054;padding:20px 0;display:flex;justify-content:space-between;color:#9eb0be;font-size:.85rem}
@media(max-width:1020px){.utility-nav,.category-bar,.category-trigger{display:none}.nav-toggle{display:block;margin-left:auto}.site-search{max-width:none}.market-hero-shell{grid-template-columns:1fr}.hero-art{min-height:390px}.course-market-grid{grid-template-columns:repeat(2,1fr)}.category-card-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.wrap,.container{width:min(100% - 26px,1200px)}.moodle-strip-inner{padding:8px 0;display:block;text-align:center}.moodle-strip a{display:block}.market-top{height:68px}.brand-image img{width:110px}.site-search{display:none}.market-hero{padding-top:14px}.market-hero-shell{display:block}.hero-offer{margin:0;padding:30px 22px;box-shadow:none}.hero-buttons,.gateway-actions{flex-direction:column}.hero-art{min-height:420px}.hero-course-card{width:220px}.card-a{left:15px}.card-b{right:10px}.card-c{left:35px}.trust-grid,.course-market-grid,.category-card-grid,.instructor-grid,.leadership-grid,.split,.split-banner,.footer-grid{grid-template-columns:1fr}.section-title,.final-course-cta .wrap,.footer-topline,.footer-bottom{display:block}.section-title>a{display:inline-block;margin-top:15px}.section{padding:58px 0}.footer-cta{display:inline-block;margin-top:16px}.footer-bottom span{display:block;margin:5px 0}.gateway-card{padding:32px 18px}}

/* =========================================================
   RNA ABOUT PAGE
   ========================================================= */
.rna-about-hero{position:relative;overflow:hidden;padding:86px 0 78px;background:linear-gradient(118deg,#edf8ff 0%,#fff 54%,#dff4ff 100%)}
.about-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}
.about-hero-copy h1{font-size:clamp(2.8rem,5vw,5rem);max-width:790px;margin:.18em 0 .3em}
.about-hero-copy>p{font-size:1.14rem;max-width:730px}
.about-hero-actions{display:flex;gap:12px;margin:30px 0 34px}
.about-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #cfdee8;padding-top:23px}
.about-mini-stats strong,.about-mini-stats span{display:block}.about-mini-stats strong{font-family:Manrope,sans-serif;color:var(--dark)}.about-mini-stats span{font-size:.84rem;color:var(--muted);margin-top:4px}
.about-hero-visual{height:500px;position:relative;background:linear-gradient(145deg,var(--blue),#0e3757);overflow:hidden;box-shadow:0 24px 65px rgba(11,79,124,.2)}
.about-visual-card{position:absolute;z-index:2;background:#fff;box-shadow:0 15px 38px rgba(0,0,0,.17)}
.card-main{left:50%;top:50%;transform:translate(-50%,-50%);width:315px;padding:38px;text-align:center;border-top:7px solid var(--cyan)}
.card-main span,.card-main strong,.card-main small{display:block}.card-main span{font:800 3.8rem Manrope;color:var(--cyan);letter-spacing:-.08em}.card-main strong{font:800 1.18rem Manrope;color:var(--dark)}.card-main small{margin-top:8px;color:var(--muted)}
.card-small{padding:18px 22px;font-weight:800;color:var(--blue)}.top-card{top:46px;right:24px}.bottom-card{bottom:44px;left:22px}
.about-circle{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.23)}.circle-one{width:350px;height:350px;right:-90px;top:-70px}.circle-two{width:260px;height:260px;left:-70px;bottom:-85px}
.about-purpose-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.about-purpose-copy p:first-child{font-size:1.16rem;color:#344657}
.about-centered-title{justify-content:center;text-align:center}.about-centered-title>div{max-width:760px;margin:auto}
.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-values-grid article{background:#fff;border:1px solid var(--line);padding:30px;min-height:245px;transition:.2s}.about-values-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.about-values-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;background:#e8f6fe;color:var(--blue);font-weight:800}.about-values-grid h3{margin:22px 0 10px}
.rna-leadership-section{background:#fff}.leadership-title{max-width:840px}.rna-leader-profile{display:grid;grid-template-columns:390px 1fr;gap:58px;align-items:center;padding:45px 0;border-top:1px solid var(--line)}.rna-leader-profile:first-of-type{margin-top:18px}.reverse-profile{grid-template-columns:1fr 390px}.reverse-profile .leader-photo-wrap{order:2}.reverse-profile .leader-profile-content{order:1}
.leader-photo-wrap{position:relative}.leader-photo-wrap img{width:100%;aspect-ratio:1/1.12;display:block;object-fit:cover;object-position:center top;background:#e8eef3}.leader-photo-wrap:before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:18px;top:18px;background:linear-gradient(145deg,var(--blue),var(--cyan))}.leader-photo-label{position:absolute;left:18px;right:-18px;bottom:18px;padding:14px 18px;background:var(--dark);color:#fff;font-weight:800;text-align:center}
.role-label{display:inline-block;padding:7px 11px;background:#e9f7fe;color:var(--blue);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.leader-profile-content h3{font-size:clamp(2rem,3vw,3rem);margin:15px 0 4px}.leader-specialty{font-weight:700;color:var(--cyan);margin-top:0}.leader-profile-content>p{font-size:1.03rem}.leader-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.leader-facts div{padding:15px;border-left:3px solid var(--cyan);background:var(--soft)}.leader-facts strong,.leader-facts span{display:block}.leader-facts strong{font-size:.87rem;color:var(--dark)}.leader-facts span{font-size:.82rem;color:var(--muted);margin-top:4px}.leader-actions{display:flex;gap:11px;flex-wrap:wrap}
.about-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-impact-grid article{background:#fff;border:1px solid var(--line);padding:32px}.impact-number{font:800 2rem Manrope;color:#b5def4}.about-impact-grid h3{margin:18px 0 8px}
.about-final-cta{padding:68px 0;background:linear-gradient(120deg,var(--blue),var(--cyan));color:#fff}.about-final-inner{display:flex;justify-content:space-between;gap:55px;align-items:center}.about-final-inner>div:first-child{max-width:790px}.about-final-inner h2{margin:.2em 0}.about-final-inner p{color:#d9effb}.about-final-inner .eyebrow{color:#d8f3ff}.about-final-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.about-dark-button{background:var(--dark);border-color:var(--dark)}
@media(max-width:980px){.about-hero-grid,.about-purpose-grid,.rna-leader-profile,.reverse-profile{grid-template-columns:1fr}.reverse-profile .leader-photo-wrap,.reverse-profile .leader-profile-content{order:initial}.leader-photo-wrap{max-width:470px}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-impact-grid{grid-template-columns:1fr}.about-final-inner{display:block}.about-final-buttons{justify-content:flex-start;margin-top:25px}}
@media(max-width:650px){.rna-about-hero{padding:58px 0}.about-hero-actions,.leader-actions,.about-final-buttons{flex-direction:column}.about-mini-stats,.about-values-grid,.leader-facts{grid-template-columns:1fr}.about-hero-visual{height:420px}.card-main{width:250px;padding:28px}.card-main span{font-size:3rem}.card-small{font-size:.83rem}.top-card{right:10px}.bottom-card{left:10px}.rna-leader-profile{gap:35px;padding:35px 0}.leader-photo-wrap:before{left:10px;top:10px}.leader-photo-label{left:10px;right:-10px;bottom:10px}.about-final-cta{padding:55px 0}}
