:root{--b100-acid:#d8fa42;--b100-paper:#eeece4;--b100-ink:#080909;--b100-grey:#a0a29b;--b100-line:rgba(255,255,255,.17)}

/* Safari-safe critical stack: content remains visible without masks, observers or WebGL. */
body{cursor:auto!important}.cursor{display:none!important}.hero{position:relative!important;isolation:isolate!important;background:#06080b!important}.hero-cape{position:absolute!important;z-index:0!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}.hero .hero-bg{position:absolute!important;z-index:1!important;inset:0!important}.hero>p,.hero h1,.hero-foot{position:relative!important;z-index:2!important;opacity:1!important;visibility:visible!important}.venture-reveal,.reveal-section{opacity:1!important;transform:none!important}

.nav .nav-apply{padding:11px 15px!important;border:1px solid var(--b100-acid)!important;border-radius:0!important;color:var(--b100-ink)!important;background:var(--b100-acid)!important}.hero-apply{color:var(--b100-ink)!important;background:var(--b100-acid)!important;border-color:var(--b100-acid)!important}.hero-foot a{display:inline-flex;padding:14px 17px;border:1px solid rgba(255,255,255,.38)}

.social-band{display:grid;grid-template-columns:.72fr 1.65fr;gap:70px;padding:38px 5vw 44px;color:var(--b100-ink);background:var(--b100-acid);border-top:1px solid rgba(8,9,9,.35)}.social-band p{margin:0 0 13px;font:9px var(--mono);letter-spacing:.14em}.social-band h2{margin:0;font-size:clamp(32px,4vw,62px);font-weight:400;letter-spacing:-.055em}.social-band nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(8,9,9,.4);border-bottom:1px solid rgba(8,9,9,.4)}.social-band a{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:17px 18px;border-right:1px solid rgba(8,9,9,.4);transition:color .2s,background .2s}.social-band a:last-child{border-right:0}.social-band a:hover,.social-band a:focus-visible{color:var(--b100-paper);background:var(--b100-ink)}.social-band span{font-size:15px;font-weight:600}.social-band small{grid-row:2;color:#4f582a;font:8px var(--mono);letter-spacing:.08em}.social-band a:hover small,.social-band a:focus-visible small{color:#aeb0a9}.social-band b{grid-column:2;grid-row:1/3;font:16px var(--mono)}

.b100-hero{position:relative;overflow:hidden;padding:125px 5vw 60px;color:var(--b100-paper);background:var(--b100-ink)}.b100-number{position:absolute;right:-.03em;top:-.18em;color:rgba(216,250,66,.065);font:500 clamp(260px,48vw,760px)/1 var(--sans);letter-spacing:-.12em;pointer-events:none}.b100-top{position:relative;z-index:1;display:flex;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--b100-line)}.b100-top p,.b100-top span{margin:0;font:10px/1.7 var(--mono);letter-spacing:.14em}.b100-top span{text-align:right;color:var(--b100-grey)}.b100-title{position:relative;z-index:1;display:grid;grid-template-columns:1.55fr .7fr;gap:80px;align-items:end;padding:110px 0 95px}.b100-title h2{margin:0;font-size:clamp(68px,10.8vw,174px);line-height:.78;letter-spacing:-.09em;font-weight:400}.b100-title h2 em{color:var(--b100-acid);font-family:Georgia,serif;font-weight:400}.b100-title>div>p{margin:0 0 38px;color:#b8bab2;font-size:16px;line-height:1.7}.b100-button{display:inline-flex;align-items:center;justify-content:space-between;min-width:260px;padding:19px 20px;color:var(--b100-ink);background:var(--b100-acid);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.b100-proof{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--b100-line);border-bottom:1px solid var(--b100-line)}.b100-proof span{padding:23px 18px;border-right:1px solid var(--b100-line);font:9px var(--mono);letter-spacing:.1em}.b100-proof span:last-child{border:0}

.b100-section{padding:125px 5vw}.b100-section>header{display:grid;grid-template-columns:.5fr 1.6fr;gap:60px;margin-bottom:75px}.b100-section>header>p,.b100-final>p{margin:0;font:10px var(--mono);letter-spacing:.14em}.b100-section>header h2{max-width:1000px;margin:0;font-size:clamp(50px,7vw,108px);line-height:.88;letter-spacing:-.07em;font-weight:400}.b100-audience{color:var(--b100-ink);background:var(--b100-acid)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #68732d;border-bottom:1px solid #68732d}.audience-grid article{min-height:330px;padding:28px;border-right:1px solid #68732d}.audience-grid article:last-child{border:0}.audience-grid span,.plan-grid span,.case-grid>article>span{font:9px var(--mono);letter-spacing:.12em}.audience-grid h3{margin:100px 0 22px;font-size:32px;letter-spacing:-.05em;font-weight:500}.audience-grid p{max-width:360px;color:#3e4622;line-height:1.65}.eligibility{max-width:780px;margin:38px 0 0;font-size:16px;line-height:1.65}

.b100-assessment{color:var(--b100-paper);background:#111313}.assessment-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:100px;padding-top:35px;border-top:1px solid var(--b100-line)}.assessment-layout>p{max-width:420px;margin:0;color:var(--b100-grey);font-size:17px;line-height:1.7}.assessment-layout ol{margin:0;padding:0;list-style:none}.assessment-layout li{display:grid;grid-template-columns:64px 1fr;padding:21px 0;border-bottom:1px solid var(--b100-line);font-size:22px;letter-spacing:-.03em}.assessment-layout li span{font:9px var(--mono);letter-spacing:.12em;color:var(--b100-acid)}

.b100-classes{color:var(--b100-ink);background:var(--b100-paper)}.b100-classes>header{grid-template-columns:.5fr 1.35fr .4fr;align-items:end}.b100-classes header aside{display:flex;flex-direction:column;padding-left:24px;border-left:1px solid #aaa}.b100-classes header aside strong{font-size:80px;line-height:.8;letter-spacing:-.08em}.b100-classes header aside span,.b100-classes header aside small{margin-top:10px;font:9px/1.6 var(--mono);letter-spacing:.1em}.b100-class-list{margin:0;padding:0;list-style:none;border-top:1px solid #a8aaa4}.b100-class-list li{display:grid;grid-template-columns:100px 1fr;padding:28px 0;border-bottom:1px solid #a8aaa4}.b100-class-list li>span{font:10px var(--mono)}.b100-class-list h3{margin:0 0 12px;font-size:clamp(26px,3vw,48px);letter-spacing:-.05em;font-weight:500}.b100-class-list p{max-width:700px;margin:0;color:#666861;line-height:1.6}.programme-note{max-width:720px;margin:35px 0 0 auto;color:#5e605b;font:10px/1.7 var(--mono)}

.b100-plan{color:var(--b100-paper);background:#050606}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--b100-line);border-bottom:1px solid var(--b100-line)}.plan-grid article{min-height:360px;padding:30px;border-right:1px solid var(--b100-line)}.plan-grid article:last-child{border:0}.plan-grid span{color:var(--b100-acid)}.plan-grid h3{margin:125px 0 20px;font-size:34px;letter-spacing:-.05em;font-weight:400}.plan-grid p{max-width:340px;color:var(--b100-grey);line-height:1.6}

.case-studies{color:var(--b100-ink);background:var(--b100-paper)}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-grid>article{padding:35px;border:1px solid #b9bab5;background:#f4f2eb}.case-grid h3{margin:80px 0 20px;font-size:clamp(46px,6vw,90px);letter-spacing:-.07em;font-weight:500}.case-question{max-width:570px;min-height:90px;font-size:20px;line-height:1.45}.case-grid dl{margin:50px 0 0;border-top:1px solid #b9bab5}.case-grid dl div{display:grid;grid-template-columns:130px 1fr;padding:16px 0;border-bottom:1px solid #b9bab5}.case-grid dt{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.case-grid dd{margin:0;color:#555850;font-size:13px}

.b100-final{padding:120px 5vw;color:var(--b100-ink);background:var(--b100-acid)}.b100-final h2{margin:95px 0;font-size:clamp(60px,9.4vw,150px);font-weight:400;line-height:.82;letter-spacing:-.085em}.b100-final h2 em{font-family:Georgia,serif;font-weight:400}.b100-final>div{display:flex;align-items:end;justify-content:space-between;gap:50px}.b100-final>div>p{max-width:530px;margin:0;font-size:17px;line-height:1.65}.b100-button.dark{color:var(--b100-paper);background:var(--b100-ink)}

.venture-contact-stack{display:flex;flex-direction:column;align-items:flex-end;gap:26px}.social-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.social-links a{display:inline-flex;align-items:center;gap:7px;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.social-links-dark a{padding-bottom:5px;border-bottom:1px solid rgba(8,9,9,.45)}.social-links-dark a:hover,.social-links-dark a:focus-visible{border-color:var(--b100-ink)}.social-links-footer{margin-top:16px;gap:14px}.social-links-footer a{color:#c1c3bc}.social-links-footer a:hover,.social-links-footer a:focus-visible{color:var(--b100-acid)}

@media(max-width:1000px){.nav>div a:not(.nav-apply),.nav button{display:none}.social-band{grid-template-columns:1fr;gap:28px}.b100-title,.b100-section>header,.assessment-layout{grid-template-columns:1fr}.b100-title{gap:45px}.b100-section>header{gap:25px}.b100-classes>header{grid-template-columns:1fr}.b100-classes header aside{width:220px;margin-top:30px}.b100-proof{grid-template-columns:1fr 1fr}.b100-proof span:nth-child(2){border-right:0}.b100-proof span:nth-child(-n+2){border-bottom:1px solid var(--b100-line)}.b100-final>div{display:block}.b100-final .b100-button{margin-top:35px}.venture-contact-stack{align-items:flex-start;margin-top:32px}}
@media(max-width:720px){.b100-hero,.b100-section,.b100-final{padding:88px 20px}.social-band{padding:32px 20px}.social-band nav{grid-template-columns:1fr}.social-band a{border-right:0;border-bottom:1px solid rgba(8,9,9,.4)}.social-band a:last-child{border-bottom:0}.b100-top{display:block}.b100-top span{display:block;margin-top:18px;text-align:left}.b100-title{padding:75px 0}.b100-title h2{font-size:20vw}.audience-grid,.plan-grid,.case-grid{grid-template-columns:1fr}.audience-grid article,.plan-grid article{min-height:auto;border-right:0;border-bottom:1px solid currentColor}.audience-grid article:last-child,.plan-grid article:last-child{border-bottom:0}.audience-grid h3,.plan-grid h3{margin-top:60px}.assessment-layout{gap:45px}.assessment-layout li{grid-template-columns:42px 1fr;font-size:18px}.b100-class-list li{grid-template-columns:42px 1fr}.b100-classes header aside{padding-left:0;border:0}.b100-final h2{font-size:16vw}.b100-proof{grid-template-columns:1fr}.b100-proof span{border-right:0!important;border-bottom:1px solid var(--b100-line)!important}.b100-proof span:last-child{border-bottom:0!important}.case-grid dl div{grid-template-columns:95px 1fr}.nav .nav-apply{font-size:8px!important;padding:9px 10px!important}.hero-foot a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.b100-number{display:none}}
