:root{--programme-purple:#635bff;--programme-ink:#252839;--programme-muted:#626b7d;--programme-rule:#dfe3eb;--programme-soft:#f5f6fa}.programme-hero{padding:clamp(72px,8vw,118px) 0 90px}.programme-hero .eyebrow,.programme-kicker,.programme-section-label{color:#697184;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.programme-hero h1{color:var(--programme-ink);font:700 clamp(58px,8vw,116px)/.92 "Manrope",sans-serif;letter-spacing:-.075em;margin:34px 0 46px}.programme-hero h1 i{color:var(--programme-purple);font-style:normal}.programme-hero-bottom{border-top:1px solid var(--programme-rule);display:grid;gap:80px;grid-template-columns:1fr 420px;padding-top:28px}.programme-hero-bottom>p{color:var(--programme-muted);font-size:19px;line-height:1.65;margin:0;max-width:720px}.programme-hero-bottom>div{align-items:flex-start;display:flex;flex-direction:column;gap:15px}.programme-note{color:#777d8c;font-size:11px;line-height:1.5}.programme-principle{background:var(--programme-ink);color:#fff;padding:70px 0}.programme-principle .shell{align-items:center;display:grid;gap:70px;grid-template-columns:280px 1fr}.programme-principle span{color:#aaa5ff;font-size:11px;font-weight:700;letter-spacing:.15em}.programme-principle p{color:#d0d2dc;font-size:18px;line-height:1.65;margin:0}.programme-list{padding:100px 0}.programme-heading{display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-bottom:48px}.programme-heading h2{font:700 50px/1.05 "Manrope",sans-serif;letter-spacing:-.055em;margin:18px 0}.programme-heading>p{align-self:end;color:var(--programme-muted);line-height:1.7}.programme-card{border:1px solid var(--programme-rule);display:grid;gap:40px;grid-template-columns:150px 1fr 220px;margin-top:-1px;padding:34px}.programme-card .number{color:#a0a5b0;font-size:11px}.programme-card h3{font:700 26px "Manrope",sans-serif;margin:0 0 10px}.programme-card p{color:var(--programme-muted);font-size:14px;line-height:1.65;margin:0}.programme-card .status{align-items:flex-start;background:var(--programme-soft);display:flex;flex-direction:column;padding:18px}.programme-card .status b{color:var(--programme-purple);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.programme-card .status a{color:var(--programme-purple);font-size:12px;font-weight:700;margin-top:auto;text-decoration:none}.programme-model{background:var(--programme-soft);padding:100px 0}.model-grid{display:grid;gap:60px;grid-template-columns:.75fr 1.25fr}.model-grid h2{font:700 52px/1.05 "Manrope",sans-serif;letter-spacing:-.055em;margin:18px 0}.model-steps{counter-reset:model;display:grid;grid-template-columns:1fr 1fr}.model-steps article{border-left:1px solid #d9dde5;border-top:1px solid #d9dde5;counter-increment:model;min-height:190px;padding:26px}.model-steps article:before{color:var(--programme-purple);content:"0" counter(model);display:block;font-size:10px;font-weight:700;margin-bottom:32px}.model-steps h3{font:700 17px "Manrope",sans-serif;margin:0}.model-steps p{color:var(--programme-muted);font-size:13px;line-height:1.6}.programme-cta{padding:100px 0}.programme-cta-grid{align-items:center;background:#efeeff;display:grid;gap:80px;grid-template-columns:1fr 390px;padding:52px}.programme-cta h2{font:700 45px/1.05 "Manrope",sans-serif;letter-spacing:-.05em;margin:15px 0}.programme-cta p{color:#5d6475;line-height:1.65}.programme-cta aside{background:#fff;padding:28px}.programme-cta aside b{font-family:"Manrope",sans-serif}.programme-cta aside small{color:#797f8e;display:block;font-size:11px;line-height:1.5;margin-top:18px}.local-hero{padding-bottom:80px}.cohort-strip{background:var(--programme-ink);color:#fff;padding:28px 0}.cohort-strip .shell{align-items:center;display:grid;gap:25px;grid-template-columns:auto 1fr auto}.cohort-strip b{color:#aaa5ff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cohort-strip span{color:#d0d2dc;font-size:13px}.cohort-strip a{color:#fff;font-size:12px;font-weight:700;text-decoration:none}.track-section,.benefits-section,.cohort-section,.faq-section{padding:100px 0}.track-section{background:var(--programme-soft)}.track-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}.track-grid article{background:#fff;border:1px solid var(--programme-rule);margin:-1px 0 0 -1px;min-height:275px;padding:28px}.track-grid article>span{color:var(--programme-purple);font-size:10px;font-weight:700;letter-spacing:.1em}.track-grid h3{font:700 20px "Manrope",sans-serif;margin:42px 0 11px}.track-grid p{color:var(--programme-muted);font-size:13px;line-height:1.65}.benefit-columns{display:grid;gap:70px;grid-template-columns:1fr 1fr;margin-top:50px}.benefit-column{border-top:3px solid var(--programme-purple);padding-top:25px}.benefit-column.developing{border-color:#a7abb5}.benefit-column>span{color:var(--programme-purple);font-size:10px;font-weight:700;letter-spacing:.1em}.benefit-column.developing>span{color:#777d8b}.benefit-column h3{font:700 25px "Manrope",sans-serif}.benefit-column ul{list-style:none;padding:0}.benefit-column li{border-top:1px solid var(--programme-rule);font-size:14px;line-height:1.5;padding:15px 0 15px 26px;position:relative}.benefit-column li:before{color:var(--programme-purple);content:"✓";font-weight:700;left:2px;position:absolute}.benefit-column.developing li:before{color:#999faa;content:"○"}.cohort-section{background:var(--programme-ink);color:#fff}.cohort-layout{display:grid;gap:80px;grid-template-columns:.8fr 1.2fr}.cohort-layout h2{font:700 52px/1.05 "Manrope",sans-serif;letter-spacing:-.055em;margin:20px 0}.cohort-layout>div>p{color:#c4c7d2;line-height:1.7}.cohort-facts{display:grid;grid-template-columns:1fr 1fr}.cohort-facts div{border:1px solid #45475b;margin:-1px 0 0 -1px;min-height:150px;padding:25px}.cohort-facts b{color:#aaa5ff;font:700 28px "Manrope",sans-serif}.cohort-facts span{color:#c8cad4;display:block;font-size:12px;margin-top:20px}.eligibility{margin-top:35px}.eligibility h3{font:700 18px "Manrope",sans-serif}.eligibility li{color:#c7cad4;font-size:13px;line-height:1.6;margin:8px 0}.faq-list{display:grid;grid-template-columns:1fr 1fr;margin-top:45px}.faq-list article{border-top:1px solid var(--programme-rule);min-height:170px;padding:25px 35px 20px 0}.faq-list article:nth-child(even){border-left:1px solid var(--programme-rule);padding-left:35px}.faq-list h3{font:700 17px "Manrope",sans-serif}.faq-list p{color:var(--programme-muted);font-size:13px;line-height:1.65}@media(max-width:900px){.programme-hero-bottom,.programme-heading,.model-grid,.programme-cta-grid,.cohort-layout{grid-template-columns:1fr}.programme-card{grid-template-columns:70px 1fr}.programme-card .status{grid-column:2}.programme-principle .shell{grid-template-columns:1fr}.track-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.programme-hero h1{font-size:clamp(48px,14vw,66px)}.programme-list,.programme-model,.programme-cta,.track-section,.benefits-section,.cohort-section,.faq-section{padding:70px 0}.programme-card{gap:14px;grid-template-columns:1fr;padding:25px}.programme-card .status{grid-column:auto}.model-steps,.track-grid,.benefit-columns,.cohort-facts,.faq-list{grid-template-columns:1fr}.programme-cta-grid{padding:30px 22px}.cohort-strip .shell{align-items:start;grid-template-columns:1fr}.faq-list article:nth-child(even){border-left:0;padding-left:0}.programme-heading h2,.model-grid h2,.cohort-layout h2{font-size:40px}}
