@charset "UTF-8";.editorial{max-width:1160px}.editorial>h2{margin-bottom:28px}.editorial>p{max-width:76ch;margin:18px 0}.editorial a:not(.button),.fine-print a{text-decoration:underline;text-underline-offset:4px}.editorial-grid,.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.editorial-grid article,.audience-grid>a{padding:28px;border:1px solid #d8d8d3;text-align:left}.editorial-grid h3,.audience-grid h3{font-size:22px;margin-bottom:12px}.audience-grid>a:hover{background:#f1f1ed}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:28px 0}.fact-grid>div{border-bottom:1px solid #d8d8d3;padding:18px 0;overflow-wrap:anywhere}.fact-grid dt{font-weight:600;margin-bottom:8px}.fact-grid dd{margin:0;line-height:1.6}.editorial-list{padding-left:24px;line-height:1.8}#enquiry{scroll-margin-top:110px}.usage-choice{padding:22px;border:1px solid #666;margin:20px 0}.usage-choice button,#usage-privacy{padding:10px 14px;margin:5px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}@media(max-width:600px){.editorial-grid,.audience-grid,.fact-grid{grid-template-columns:1fr}.editorial-grid article,.audience-grid>a{padding:22px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}.journey:after{content:"";position:absolute;left:-1px;top:0;width:2px;height:var(--journey-progress, 0%);background:#333;pointer-events:none}.form-notice{font-size:12px;line-height:1.7}.form-notice a{text-decoration:underline}:root{--ink: #171717;--paper: #fafaf8;--muted: #62625f;--line: #dcdcd7;--soft: #efefeb;--shell: 1320px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}body.menu-open{overflow:hidden}::selection{background:#aaa;color:#111}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[contenteditable]:focus-visible{outline:2px solid currentColor;outline-offset:6px}button:disabled{cursor:wait;opacity:.55}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0 0 24px}h1,h2,h3{line-height:1.03;letter-spacing:-.04em;font-weight:500}p{color:var(--muted)}h1{font-size:clamp(52px,6.5vw,104px)}h2{font-size:clamp(32px,4vw,58px)}h3{font-size:28px}address{font-style:normal}small{font-size:12px}.shell{width:min(var(--shell),calc(100% - 112px));margin-inline:auto}.dark{background:#101110;color:#f5f5f0}.dark p{color:#a8aaa4}.soft{background:var(--soft)}.section{padding:130px 0}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:600;line-height:1.5;margin-bottom:40px;color:var(--muted)}.dark .eyebrow{color:#b3b5ae}.split{display:grid;grid-template-columns:1fr 2.05fr;gap:60px}.split>.eyebrow{padding-top:13px}.display{font-size:clamp(46px,5.2vw,80px);margin-bottom:36px}.section-copy{max-width:610px;font-size:19px;line-height:1.7;margin-bottom:40px}.large-copy{font-size:clamp(22px,2.5vw,35px);line-height:1.45;letter-spacing:-.025em;max-width:790px;margin:0 0 40px}.fine-print{font-size:12px;line-height:1.7;max-width:750px;margin-top:24px}.skip-link{position:fixed;top:-60px;left:20px;z-index:1000;background:#fff;color:#000;padding:12px}.skip-link:focus{top:10px}.button-group{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;gap:20px;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:600;letter-spacing:.01em;padding:17px 23px;min-height:52px;transition:background .25s,color .25s,transform .25s;line-height:1.4}.button:hover{transform:translateY(-2px)}.button-light{background:#f5f5f0;color:#161716}.button-light:hover{background:#fff}.button-outline{border-color:#555;color:#eee;background:transparent}.button-outline:hover{background:#242524}.button-dark{background:#191a19;color:#fff}.button-dark:hover{background:#393a38}.text-link{display:inline-flex;align-items:center;gap:38px;border-bottom:1px solid currentColor;padding:8px 0;font-size:13px;font-weight:600;line-height:1.5}.text-link span{transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.site-header{height:92px;position:absolute;inset:0 0 auto;z-index:50;color:#f5f5f0;border-bottom:1px solid #ffffff20;transition:height .35s,background .35s,color .35s}.site-header.is-fixed{position:fixed;height:72px;background:#fafaf8f2;color:#171717;border-color:#ddd;backdrop-filter:blur(18px)}.site-header.light-header{color:#171717;border-color:#dcdcd7}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{font-size:37px;letter-spacing:-.1em;line-height:1;font-weight:600}.brand-mark span{color:#a3a59b}.brand-word{font-size:11px;letter-spacing:.12em;line-height:1.3;font-weight:700}.brand-word small{display:block;font-size:8px;letter-spacing:.32em;font-weight:400;margin-top:4px}.nav-links{display:flex;gap:27px;align-items:center;font-size:11px}.nav-links>a:not(.nav-cta),.nav-dropdown>button{opacity:.85}.nav-links a:hover,.nav-dropdown>button:hover{opacity:1}.nav-cta{border:1px solid #77777766;border-radius:3px;padding:10px 16px;margin-left:8px}.nav-cta span{margin-left:14px}.nav-dropdown{position:relative}.nav-dropdown>button{border:0;padding:10px 0;background:none;color:inherit;font-size:11px}.nav-dropdown>div{display:none;position:absolute;top:36px;left:-20px;min-width:160px;background:#fafaf8;color:#111;border:1px solid #ddd;border-radius:3px;padding:12px 0;box-shadow:0 14px 30px #0001}.nav-dropdown>div a{display:block;padding:7px 20px}.nav-dropdown>div a:hover{background:#eee}.nav-dropdown.open>div{display:block}.menu-toggle{display:none;background:none;border:0;color:inherit;width:42px;height:42px;padding:8px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:7px 0;transition:transform .3s}.hero{position:relative;isolation:isolate;min-height:790px;overflow:hidden}.hero-inner{position:relative;padding-top:177px;padding-bottom:82px}.hero .eyebrow{margin-bottom:42px;font-size:10px}.hero h1{font-size:clamp(62px,6.9vw,112px);line-height:1.05;letter-spacing:-.045em;margin-bottom:54px;font-weight:500;position:relative;z-index:1}.hero h1 em{font-style:normal;color:#92968e}.hero-bottom{display:flex;gap:90px;justify-content:space-between;align-items:flex-end}.hero-bottom>p{max-width:485px;font-size:14px;line-height:1.8;margin:0;color:#acafa7}.hero-bottom .button-group{flex-shrink:0;margin-bottom:3px}.scroll-cue{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.16em;margin-top:58px;color:#95988f}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-grid:after{content:"";position:absolute;width:700px;height:700px;right:-100px;top:110px;border:1px solid #ffffff0d;border-radius:50%;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02;animation:orbit 24s ease-in-out infinite}.hero:after{content:"RANCHI / JHARKHAND";position:absolute;right:55px;bottom:36px;color:#73766e;font-size:9px;letter-spacing:.18em}.trust-strip{border-bottom:1px solid var(--line);padding:34px 0;background:#f3f3ee}.trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:25px}.trust-grid>span{font-size:9px;letter-spacing:.04em;color:#666;line-height:1.6}.trust-grid strong{display:block;font-weight:500;font-size:17px;color:#272824;letter-spacing:-.02em;margin-top:3px}.about-section{padding-top:145px;padding-bottom:145px}.ecosystem{padding:130px 0}.ecosystem-line{font-size:clamp(44px,6.4vw,92px);font-weight:500;letter-spacing:-.045em;line-height:1.28;max-width:1080px;color:#f6f6f1!important}.ecosystem-line span{color:#73776d;font-weight:300;margin-inline:5px}.ecosystem-line em{font-style:normal;color:#b3b6ac}.ecosystem>.shell>p:last-child{font-size:14px;margin:45px 0 0}.programme-list{border-top:1px solid var(--line);margin:48px 0 40px}.programme-row{display:grid;grid-template-columns:40px 1fr 32px;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:28px 0;transition:padding .35s var(--ease),background .35s}.programme-row:hover{padding-left:14px;background:#f0f0eb}.programme-index{font-size:10px;align-self:start;padding-top:8px;color:#797a74}.programme-row strong{display:block;font-size:clamp(21px,2.4vw,34px);line-height:1.2;font-weight:500;letter-spacing:-.03em}.programme-row small{display:block;font-size:12px;color:#70716b;margin-top:10px;line-height:1.6}.row-arrow{font-size:27px;font-weight:300;text-align:right}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.feature-grid p{max-width:530px}.feature-grid .display{font-size:clamp(38px,4.1vw,62px)}.feature-visual{aspect-ratio:1;background:#dfdfd7;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:18px;position:relative;overflow:hidden}.feature-visual:before{content:"IIP";font-size:220px;font-weight:700;letter-spacing:-.08em;position:absolute;bottom:-85px;right:-9px;color:#d0d1c8;line-height:1;pointer-events:none}.feature-visual span{font-size:10px;letter-spacing:.14em;border:1px solid #aaa99f;background:#e8e8e1;padding:14px 18px;position:relative;width:90%}.feature-visual span:nth-child(2){margin-left:12px}.feature-visual span:nth-child(3){margin-left:24px}.feature-visual span:nth-child(4){margin-left:36px}.feature-visual span:nth-child(5){margin-left:48px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:100px}.duo article+article{border-left:1px solid var(--line);padding-left:80px}.duo h2{font-size:clamp(36px,3.7vw,56px);max-width:500px;margin-bottom:30px}.duo p:not(.eyebrow){max-width:470px}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:45px 0 35px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.marquee-track{display:flex;width:max-content;gap:65px;align-items:center;animation:marquee 65s linear infinite;padding:45px 0}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-size:24px;letter-spacing:-.05em;font-weight:700;white-space:nowrap}.name-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:45px 0 35px}.name-grid span{min-height:120px;padding:30px;display:flex;align-items:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:17px;line-height:1.5;letter-spacing:-.015em}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px;border-top:1px solid var(--line);padding-top:35px;margin-top:50px}.stats-grid strong{display:block;font-size:clamp(25px,3vw,45px);font-weight:500;letter-spacing:-.045em;line-height:1.2}.stats-grid span{display:block;font-size:10px;color:#666;margin-top:10px;line-height:1.6}.award{padding:115px 0;overflow:hidden}.award h2{font-size:clamp(64px,10vw,155px);letter-spacing:-.065em;position:relative;max-width:1050px;line-height:.98;margin-bottom:60px}.award h2 span{display:block;font-size:clamp(110px,18vw,270px);color:#7f8378;line-height:.95;margin-top:24px}.award p:last-child{font-size:13px;max-width:460px;margin:0}.vision{padding:130px 0;min-height:720px}.vision>.shell>p:nth-child(2){font-size:clamp(64px,11vw,160px);letter-spacing:-.045em;color:#f3f4ed;font-weight:500;line-height:1.05;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff30;padding-bottom:45px;margin-bottom:55px}.vision h2{font-size:clamp(32px,3.2vw,48px);max-width:750px;line-height:1.16;letter-spacing:-.04em}.vision .vision-copy{max-width:600px;font-size:15px}.faq-list{margin-top:40px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-size:16px;line-height:1.5;cursor:pointer;list-style:none;display:flex;gap:24px;justify-content:space-between}summary:after{content:"+";font-size:20px;font-weight:400}details[open] summary:after{content:"\2212"}summary::-webkit-details-marker{display:none}details p{font-size:14px;max-width:680px;margin:22px 0 6px}.contact-cta{padding:125px 0}.contact-cta h2{font-size:clamp(46px,6vw,88px);max-width:900px}.contact-cta p:not(.eyebrow){max-width:520px;margin-bottom:32px}.site-footer{background:#e7e8e1;padding:75px 0 0}.footer-statement{font-size:clamp(48px,7.8vw,116px);line-height:1.06;letter-spacing:-.045em;display:block;position:relative;border-bottom:1px solid #c3c5bc;padding-bottom:70px;margin-bottom:65px}.footer-statement>span{position:absolute;right:0;bottom:60px;font-size:85px;transition:transform .3s}.footer-statement:hover>span{transform:translate(5px,-5px)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.1fr;gap:50px;padding-bottom:50px}.footer-brand{font-size:20px;line-height:1.12;letter-spacing:-.03em;display:block;font-weight:600;margin-bottom:23px}.footer-grid h2{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:25px}.footer-grid a:not(.footer-brand){display:block;font-size:11px;line-height:1.6;padding:4px 0;color:#50524b}.footer-grid a:hover{text-decoration:underline}.footer-grid p{font-size:11px;line-height:1.8;color:#50524b;margin-bottom:17px}.footer-bottom{display:flex;gap:20px;justify-content:space-between;font-size:9px;letter-spacing:.025em;border-top:1px solid #c3c5bc;padding:25px 0;color:#5a5d52}.page-intro{padding:190px 0 100px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1120px;margin-bottom:40px}.page-intro .lede{font-size:clamp(18px,2vw,24px);line-height:1.6;max-width:740px;margin-bottom:0}.page-intro .eyebrow{margin-bottom:35px}.steps,.journey{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.steps li,.journey li{display:flex;gap:35px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.steps li span,.journey li span{font-size:11px;color:#74776b}.steps li strong,.journey li strong{font-size:clamp(22px,2.5vw,35px);font-weight:500;letter-spacing:-.035em;line-height:1.3}.journey{border:0;position:relative;padding-left:35px;border-left:1px solid #cdcec8}.journey li{position:relative;min-height:130px}.journey li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#aaa;left:-39px;top:61px;transition:background .4s,box-shadow .4s}.journey li.is-visible:before{background:#222;box-shadow:0 0 0 6px #e9e9e4}.pill-list{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0 40px}.pill-list span{border:1px solid #bfc1b6;padding:9px 17px;font-size:12px;border-radius:2px}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:120px}.contact-grid address{font-size:17px;line-height:1.8;margin-top:45px;max-width:300px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form>label:nth-last-of-type(-n+2),.contact-form>.button,.contact-form>.success,.contact-form>.form-notice{grid-column:1/-1}.contact-form label,.admin-form label,.admin-card label,.upload-form label,.inline-form label{font-size:12px;line-height:1.5;display:flex;flex-direction:column;gap:10px;color:#45473f}input,select,textarea{width:100%;border:1px solid #c7c9bf;border-radius:2px;background:transparent;color:#1c1e17;padding:12px 14px;font-size:14px;line-height:1.5}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#333}.contact-form .button{justify-self:start;margin-top:8px;min-width:175px}.honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.success{background:#e8ece2;padding:18px;color:#26311b}.error{color:#833e39;background:#f4e8e5;padding:16px;font-size:14px}.legal{max-width:900px}.legal h2{font-size:34px;margin-top:50px}.legal h2:first-child{margin-top:0}.legal p{font-size:17px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.blog-card{padding:30px 0;border-top:1px solid var(--line)}.blog-card h2{font-size:32px;line-height:1.15}.blog-card p:not(.eyebrow){font-size:14px}.blog-card .eyebrow{margin-bottom:25px}.article{max-width:900px;padding-top:150px;padding-bottom:100px}.article h1{font-size:clamp(42px,5.4vw,76px);line-height:1.1}.breadcrumbs{font-size:11px;color:#6c6f62;margin:0 0 45px;line-height:1.6}.breadcrumbs a{text-decoration:underline}.article-lede{font-size:23px;line-height:1.5}.article-meta{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:45px}.article-image{width:100%;margin:40px 0}.article-body{font-size:18px;line-height:1.85}.article-body h2{font-size:36px;margin-top:55px}.article-body h3{font-size:27px;margin-top:35px}.article-body a{text-decoration:underline}.article-body blockquote{border-left:2px solid #333;padding:10px 30px;margin:35px 0;font-size:25px;letter-spacing:-.03em}.article-body pre{padding:20px;background:#eee;overflow:auto;font-size:14px}.article-body table{display:block;overflow:auto}.article-end{border-top:1px solid var(--line);margin-top:60px;padding-top:30px}.admin-shell{max-width:1450px;margin:auto;padding:30px}.admin-nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 0 25px;font-size:13px}.admin-nav form{margin-left:auto}.admin-nav button{background:none;border:0}.admin-content{padding:50px 0}.admin-content h1{font-size:50px;margin-bottom:40px}.admin-content h2{font-size:30px;margin-top:50px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.admin-stats>div{padding:30px;border:1px solid var(--line)}.admin-stats strong{display:block;font-size:48px;font-weight:500;letter-spacing:-.05em}.admin-stats span{font-size:12px;color:#666}.table-wrap{overflow:auto;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;text-align:left}th,td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#edeee8;font-weight:500;white-space:nowrap}td a{text-decoration:underline}.table-wrap td{min-width:100px;max-width:320px;overflow-wrap:anywhere}.table-wrap button,.upload-form button{border:1px solid #bbb;background:#fff;padding:5px 13px;font-size:12px;margin-top:6px}.table-wrap select{font-size:12px;min-width:100px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:25px;background:#efefeb}.admin-card{background:#fafaf8;border:1px solid var(--line);padding:50px;width:100%;max-width:480px}.admin-card .brand{font-size:11px;letter-spacing:.15em;margin-bottom:48px}.admin-card h1{font-size:42px;margin-bottom:30px}.admin-card label{margin-bottom:20px}.admin-card .button{width:100%;margin-top:15px;justify-content:center}.admin-form{max-width:1100px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.admin-form>label{margin-bottom:24px}.admin-form .check{flex-direction:row;align-items:center}.check input{width:auto}.editor-label{font-size:13px;margin:30px 0 15px}.editor-label small{display:block;color:#777;margin-top:6px}.editor-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:10px;border:1px solid #bbb;background:#eee}.editor-toolbar button{font-size:11px;padding:8px 12px;border:1px solid #ccc;background:#fafafa}.editor{border:1px solid #bbb;border-top:0;padding:30px;min-height:420px;line-height:1.7;background:#fff;overflow-wrap:anywhere}.editor h2{font-size:32px;margin:20px 0}.editor h3{font-size:25px}.editor a{text-decoration:underline}.editor table td{border:1px solid #ccc;min-width:80px}.form-actions{margin:25px 0}.inline-form{display:flex;gap:20px;align-items:flex-end;max-width:600px}.inline-form label{flex:1}.upload-form{border-top:1px solid var(--line);margin:40px 0;padding-top:25px;max-width:600px}.upload-form p{font-size:12px;margin-top:10px}.danger{padding:12px 20px;border:1px solid #944;background:transparent;color:#833}.admin-content dl{font-size:14px;line-height:1.8}.admin-content dd{margin:0 0 20px;color:#666}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.js-motion .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes marquee{to{transform:translate(-50%)}}@keyframes orbit{50%{transform:translateY(-25px) scale(1.04)}}@media(min-width:1600px){.hero{min-height:870px}.hero-inner{padding-top:210px}.hero h1{font-size:116px}.hero-bottom{margin-top:60px}}@media(max-width:1150px){.shell{width:calc(100% - 72px)}.nav-links{gap:17px}.nav-cta{display:none}.hero-bottom{gap:35px;align-items:flex-start}.hero-bottom .button-group{flex-direction:column}.hero-bottom p{max-width:440px}.hero{min-height:760px}.feature-grid,.duo{gap:55px}.duo article+article{padding-left:45px}.split{gap:35px;grid-template-columns:.75fr 2fr}.contact-grid{gap:65px}.footer-grid{gap:30px}}@media(max-width:800px){.shell{width:calc(100% - 44px)}.site-header{height:78px}.site-header.is-fixed{height:66px}.nav-links{display:none;position:fixed;inset:78px 0 0;background:#fafaf8;color:#171717;flex-direction:column;gap:0;align-items:stretch;padding:25px 28px 50px;overflow:auto;max-height:calc(100dvh - 78px)}.site-header.is-fixed .nav-links{top:66px;max-height:calc(100dvh - 66px)}.nav-links.is-open{display:flex;animation:menu-in .3s var(--ease)}.nav-links>a:not(.nav-cta){padding:14px 0;font-size:28px;letter-spacing:-.04em;border-bottom:1px solid #ddd}.nav-cta{display:block;align-self:start;margin:25px 0 0;font-size:13px}.nav-dropdown>button{font-size:28px;letter-spacing:-.04em;padding:14px 0}.nav-dropdown>div{position:static;box-shadow:none;border:0;background:transparent;padding:0 0 15px}.nav-dropdown>div a{padding:7px 0;font-size:17px}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero-inner{padding-top:147px;padding-bottom:55px}.hero h1{font-size:clamp(45px,8.8vw,68px);margin-bottom:35px;line-height:1.08;letter-spacing:-.045em}.hero{min-height:auto}.hero .eyebrow{font-size:8px;letter-spacing:.12em;max-width:270px;margin-bottom:30px;line-height:1.8}.hero-bottom{flex-direction:column;gap:30px}.hero-bottom>p{font-size:13px;max-width:500px}.hero-bottom .button-group{flex-direction:row;gap:10px}.hero .button{font-size:11px;padding:15px 16px;gap:14px}.scroll-cue{margin-top:40px;font-size:8px}.hero:after{right:22px;font-size:7px;bottom:57px}.hero-grid{background-size:55px 55px}.hero-grid:after{width:450px;height:450px;right:-250px;top:150px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:24px 15px}.trust-grid>span{font-size:8px}.trust-grid strong{font-size:15px}.trust-strip{padding:28px 0}.section{padding:80px 0}.split{display:block}.split>.eyebrow{padding:0;margin-bottom:30px}.display{font-size:clamp(42px,7.7vw,60px);margin-bottom:30px}.section-copy{font-size:17px}.large-copy{font-size:25px;line-height:1.45}.ecosystem{padding:80px 0}.ecosystem-line{font-size:clamp(41px,8.5vw,66px);line-height:1.3}.feature-grid{grid-template-columns:1fr;gap:50px}.feature-grid .display{font-size:46px;max-width:600px}.feature-visual{max-width:540px;aspect-ratio:1.3}.duo{grid-template-columns:1fr;gap:65px}.duo article+article{border:0;border-top:1px solid var(--line);padding:60px 0 0}.duo h2{font-size:43px}.marquee-track{padding:35px 0;gap:45px}.marquee-track span{font-size:22px}.name-grid span{font-size:15px;padding:22px;min-height:110px}.award{padding:80px 0}.award h2{font-size:13vw;margin-bottom:40px}.award h2 span{font-size:24vw}.vision{padding:85px 0;min-height:0}.vision>.shell>p:nth-child(2){font-size:14vw;padding-bottom:28px;flex-direction:column;gap:8px}.vision h2{font-size:36px}.vision .vision-copy{font-size:14px}.contact-cta{padding:85px 0}.contact-cta h2{font-size:48px}.site-footer{padding:55px 0 0}.footer-statement{font-size:12vw;padding-bottom:50px;margin-bottom:45px}.footer-statement>span{font-size:55px;bottom:47px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1;max-width:370px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px;font-size:9px}.page-intro{padding:140px 0 70px}.page-intro h1{font-size:clamp(46px,8vw,68px);line-height:1.07}.page-intro .lede{font-size:19px}.contact-grid{grid-template-columns:1fr;gap:50px}.contact-form{gap:22px}.blog-grid{grid-template-columns:1fr 1fr;gap:25px}.article{padding-top:120px}.article h1{font-size:48px}.article-lede{font-size:20px}.admin-shell{padding:20px}.admin-nav{gap:16px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-content h1{font-size:40px}.form-grid{grid-template-columns:1fr}.admin-card{padding:35px}.admin-nav form{margin-left:0}.editor{padding:20px}.stats-grid{grid-template-columns:repeat(3,1fr)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:480px){.hero h1{font-size:clamp(38px,8.7vw,44px)}.hero-bottom .button-group{width:100%;flex-direction:column;align-items:flex-start}.hero .button{min-width:220px;justify-content:space-between}.hero-bottom>p{font-size:13px}.hero:after{display:none}.display{font-size:42px}.feature-grid .display{font-size:40px}.programme-row{grid-template-columns:25px 1fr 20px;gap:12px}.programme-row strong{font-size:24px}.programme-row small{font-size:11px}.feature-visual{padding:25px}.feature-visual span{font-size:9px;width:85%}.feature-visual span:nth-child(5){margin-left:35px}.feature-visual span:nth-child(4){margin-left:26px}.feature-visual span:nth-child(3){margin-left:18px}.feature-visual span:nth-child(2){margin-left:9px}.name-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid strong{font-size:36px}.contact-form{grid-template-columns:1fr}.contact-form>label{grid-column:1/-1}.page-intro h1{font-size:44px}.blog-grid{grid-template-columns:1fr}.footer-grid{gap:30px}.footer-statement>span{font-size:42px}.article h1{font-size:40px}.admin-nav{font-size:12px;gap:13px}.admin-stats>div{padding:20px}.inline-form{flex-direction:column;align-items:stretch}.contact-cta h2{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.marquee-track{flex-wrap:wrap;width:auto;gap:20px}.marquee-track span:nth-child(n+11){display:none}.marquee{mask-image:none}}.programme-index{color:#686a60}.page-intro .breadcrumbs{margin-bottom:30px}.page-intro.dark .breadcrumbs{color:#a7aa9f}.social-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px}.credentials-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:40px}.credentials-grid>div{border-bottom:1px solid var(--line);padding:28px 22px 20px 0}.credentials-grid>div:nth-child(2n){padding-left:25px;border-left:1px solid var(--line)}.credentials-grid span{font-size:10px;color:#666}.credentials-grid h3{font-size:23px;line-height:1.3;margin:24px 0 12px;letter-spacing:-.03em}.credentials-grid p{font-size:12px;line-height:1.8}.home-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.home-articles article{border-top:1px solid var(--line);padding-top:30px}.home-articles h3{font-size:28px;line-height:1.2}.home-articles p:not(.eyebrow){font-size:13px;line-height:1.8}.home-articles .eyebrow{margin-bottom:25px}.ecosystem-story{height:220vh;position:relative}.story-sticky{position:sticky;top:72px;min-height:calc(100vh - 72px);padding-block:95px 65px;display:flex;flex-direction:column;justify-content:center}.story-word{font-size:clamp(58px,11.3vw,170px);line-height:1.08;letter-spacing:-.065em;margin:10px 0 30px}.story-caption{font-size:21px;margin-bottom:55px}.story-index{display:flex;list-style:none;gap:0;margin:0 0 35px;padding:0;border-top:1px solid #53574c;max-width:930px}.story-index li{font-size:11px;letter-spacing:.02em;padding:18px 30px 0 0;flex:1;color:#a8aaa2;position:relative}.story-index li.active{color:#fff}.story-index li.active:before{content:"";height:2px;position:absolute;background:#f5f5ef;inset:-1px 30px auto 0}.story-equation{font-size:12px;letter-spacing:.01em}.upload-status{font-size:13px;overflow-wrap:anywhere}.editor-source{min-height:400px;font-family:monospace;font-size:13px;background:#fff}.marquee:focus-within .marquee-track{animation-play-state:paused}.motion-toggle{margin:0 0 18px;padding:4px 0;border:0;border-bottom:1px solid;background:none;color:inherit;font-size:11px}.marquee.paused .marquee-track{animation-play-state:paused}.editor-toolbar button[aria-pressed=true]{background:#222;color:#fff}@media(max-width:800px){.home-articles{grid-template-columns:1fr;gap:40px}.home-articles h3{font-size:32px}.ecosystem-story{height:180vh}.story-sticky{top:66px;min-height:calc(100svh - 66px);padding-block:60px}.story-word{font-size:clamp(52px,11.2vw,88px);margin-bottom:25px}.story-caption{font-size:18px;margin-bottom:45px}.story-index li{font-size:9px;padding-right:7px}.story-index li.active:before{right:7px}.story-equation{font-size:10px;line-height:1.8}.credentials-grid h3{font-size:21px}.credentials-grid>div:nth-child(2n){padding-left:20px}}@media(prefers-reduced-motion:reduce){.ecosystem-story{height:auto}.story-sticky{position:static;min-height:0;padding-block:90px}.story-word{font-size:clamp(48px,9vw,130px)}.motion-toggle{display:none}}@media print{.site-header,.site-footer,.contact-cta,.button,.menu-toggle{display:none}.dark{background:#fff;color:#000}.dark p{color:#444}.section,.page-intro{padding:30px 0}.shell{width:100%}.reveal{opacity:1!important;transform:none!important}h1{font-size:40px}h2,.display{font-size:30px}.marquee-track{animation:none}.admin-nav{display:none}.ecosystem-story{height:auto}.story-sticky{position:static;min-height:0}}.brand-logo{display:block;width:160px;height:56px;object-fit:contain;object-position:left center}.trust-grid{align-items:center}.trust-grid .brand-logo{width:125px;max-width:100%;height:44px;margin-bottom:14px}.trust-grid .brand-iso{width:48px}.credential-logos{display:flex;gap:20px;align-items:center;margin:22px 0}.credential-logos .brand-logo{width:110px;height:42px}.credential-logos .brand-iso{width:48px}.marquee-track{gap:0}.marquee-track .alumni-logo{display:flex;align-items:center;justify-content:center;width:230px;flex:0 0 230px;padding:0 30px}.alumni-logo .brand-logo{object-position:center;width:100%;height:64px}.alumni-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.alumni-logo-grid .alumni-logo{display:flex;align-items:center;justify-content:center;min-height:154px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}@media(max-width:800px){.alumni-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-logo-grid .alumni-logo{padding:24px;min-height:128px}}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:500;line-height:1.1}h3{letter-spacing:-.025em;line-height:1.2}.section-copy{letter-spacing:-.012em;line-height:1.75}.eyebrow{font-size:11px;letter-spacing:.14em}.hero-bottom p{font-size:16px;line-height:1.75}.trust-grid>span{font-size:11px;letter-spacing:0}.trust-grid strong{font-size:18px;font-weight:500}.fine-print,.form-notice{font-size:13px}.button{font-size:13px;font-weight:600;letter-spacing:-.01em}@media(min-width:801px){.nav-links{font-size:12px}}@media(max-width:480px){.display{font-size:clamp(32px,9.5vw,42px);letter-spacing:-.04em}.feature-grid .display{font-size:clamp(32px,9vw,40px)}.hero h1{font-size:clamp(34px,9vw,43px);line-height:1.12}.trust-grid>span{font-size:10px}.trust-grid strong{font-size:16px}}@media(max-width:480px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid strong{font-size:clamp(21px,6vw,28px)}.stats-grid span{font-size:11px}}.credential-mca .brand-logo{width:180px;height:80px;max-width:100%}.credential-gst .brand-logo{width:145px;height:64px}.credential-trustpilot .brand-logo{width:145px;height:48px}main{text-align:left}.split{grid-template-columns:minmax(0,1fr);gap:24px}.split>.eyebrow{padding-top:0;margin-bottom:0}.split>div{min-width:0}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.hero-bottom>p{max-width:650px}.hero-bottom .button-group{justify-content:flex-start}.feature-grid{align-items:start}.alumni-logo-grid .alumni-logo,.marquee-track .alumni-logo{justify-content:flex-start}.alumni-logo .brand-logo{object-position:left center}.article.shell,.legal.shell{margin-left:max(56px,calc((100% - var(--shell)) / 2));margin-right:auto}@media(max-width:1150px){.article.shell,.legal.shell{margin-left:36px}}@media(max-width:800px){.article.shell,.legal.shell{margin-left:22px}}@media(max-width:480px){.article.shell,.legal.shell{margin-left:22px}}.trust-grid .brand-award{width:125px;height:62px;object-fit:cover;object-position:center 53%}.credential-award .brand-award{width:180px;height:90px;object-fit:cover;object-position:center 53%}.award-artwork{width:min(560px,100%);margin:0 0 40px}.award-artwork .brand-award{width:100%;height:auto;aspect-ratio:2;object-fit:cover;object-position:center 53%}.institution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:36px 0}.institution-card{background:var(--paper);padding:28px;min-width:0}.institution-logo{height:112px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px}.institution-logo img{width:100%;max-width:280px;height:100px;object-fit:contain;object-position:left center}.institution-logo-dark{background:#162e4b;padding:12px}.institution-card h3{font-size:18px;line-height:1.45;letter-spacing:-.02em;margin:0}@media(max-width:800px){.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-card{padding:20px}}@media(max-width:480px){.institution-grid{grid-template-columns:1fr}}.site-brand-logo{display:block;width:280px;height:auto;object-fit:contain}.footer-brand .site-brand-logo{width:320px;max-width:100%;margin-bottom:24px}@media(max-width:1150px){.brand .site-brand-logo{width:230px}.nav-links{gap:16px}}@media(max-width:800px){.brand .site-brand-logo{width:min(250px,65vw)}}.trust-grid .brand-award,.credential-award .brand-award,.award-artwork .brand-award{object-fit:contain;object-position:left center}.award-artwork .brand-award{aspect-ratio:auto;height:auto}.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credentials-grid>div{min-width:0;overflow-wrap:anywhere}.credential-logos img{max-width:100%}@media(max-width:480px){.credentials-grid{grid-template-columns:1fr}.credentials-grid>div:nth-child(2n){border-left:0;padding-left:0}}@media(min-width:801px)and (max-width:1200px){.brand .site-brand-logo{width:190px}.nav-links{gap:12px;font-size:11px}.nav-cta{display:none}}@media(max-width:600px){.contact-grid{display:flex;flex-direction:column}.contact-grid>.contact-form{order:-1}}.page-contents{padding-block:1.5rem}.page-contents ul{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;padding-left:1.25rem}.page-contents a{text-decoration:underline;text-underline-offset:.2em}h2[id]{scroll-margin-top:7rem}
