:root{--ink:#101112;--night:#151716;--paper:#fbfaf6;--warm:#f2efe8;--sun:#f4efdf;--lime:#d8ff38;--coral:#ff513d;--muted:#706f6a;--mist:#bfc0ba;--line:#1011122b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.site-header{z-index:10;color:#fff;border-bottom:1px solid #ffffff3d;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:82px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:17px;font-weight:700;display:inline-flex}.brand-mark{border:2px solid;border-right-color:#0000;border-radius:50%;width:29px;height:29px;position:relative;transform:rotate(-22deg)}.brand-mark i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 2px var(--night);border-radius:50%;position:absolute;bottom:-1px;right:-2px}.primary-nav{align-items:center;gap:28px;font-size:13px;font-weight:700;display:flex}.primary-nav>a:not(.nav-cta){color:#ffffffc7}.primary-nav>a:hover{color:#fff}.nav-cta{background:var(--lime);color:var(--ink);border-radius:999px;padding:13px 17px}.hero{background:var(--night);color:#fff;align-items:flex-end;min-height:780px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;position:absolute;inset:0;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#101112ed 0%,#101112b8 47%,#10111229 100%),linear-gradient(#0000 46%,#101112d1);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1.45fr .55fr;align-items:end;gap:88px;padding:176px 0 82px;display:grid;position:relative}.eyebrow{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.eyebrow-light{color:var(--lime)}.hero h1{letter-spacing:-.072em;max-width:880px;margin:0;font-size:clamp(62px,8.1vw,122px);font-weight:500;line-height:.88}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy{padding-bottom:6px}.hero-copy>p{color:#ffffffd6;margin:0 0 32px;font-size:20px;line-height:1.5}.hero-copy small{border-left:1px solid var(--lime);color:var(--mist);margin-top:24px;padding-left:16px;font-size:12px;line-height:1.5;display:block}.button{border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;font-size:13px;font-weight:800;display:inline-flex}.button-lime{background:var(--lime);color:var(--ink)}.process-section{background:var(--warm);padding:116px 0 126px}.section-heading{grid-template-columns:1.1fr .6fr;align-items:end;gap:100px;margin-bottom:60px;display:grid}.section-heading h2{letter-spacing:-.058em;max-width:850px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.98}.section-heading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.flow{border-top:1px solid var(--ink)}.flow-track{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(132px,1fr));display:grid;overflow-x:auto}.flow-step{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:20px 15px 22px;position:relative}.flow-step:after{content:"→";color:var(--muted);position:absolute;top:18px;right:10px}.flow-step:last-child:after{content:"↗"}.flow-step span{color:var(--coral);letter-spacing:.1em;margin-bottom:36px;font-size:10px;font-weight:800;display:block}.flow-step b{max-width:110px;font-size:13px;line-height:1.25;display:block}.flow-step:hover{background:#ffffff75}.flow-step.active{background:var(--ink);color:#fff}.flow-step.active span,.flow-step.active:after{color:var(--lime)}.flow-detail{background:var(--paper);grid-template-columns:.18fr 1fr .48fr;align-items:start;gap:60px;min-height:300px;padding:52px 28px 48px;display:grid}.flow-index{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.flow-detail h3{letter-spacing:-.05em;max-width:620px;margin:0 0 16px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1}.flow-detail>div:nth-child(2)>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.flow-output{border-top:1px solid var(--ink);padding-top:16px}.flow-output span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px;font-size:10px;font-weight:800;display:block}.flow-output strong{font-size:21px;line-height:1.25}@media (max-width:900px){.primary-nav>a:not(.nav-cta){display:none}.hero{min-height:720px}.hero-grid,.section-heading{grid-template-columns:1fr;gap:44px}.hero-grid{padding-bottom:58px}.hero-copy{max-width:620px}.flow-detail{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.shell{width:min(100% - 30px,1240px)}.site-header .brand span:last-child{font-size:15px}.nav-cta{padding:11px 13px;font-size:11px}.hero{min-height:760px}.hero-grid{padding-top:154px}.hero h1{font-size:clamp(54px,17vw,76px)}.hero-copy>p{font-size:17px}.process-section{padding:78px 0}.section-heading h2{font-size:47px}.flow-detail{padding-inline:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.spectrum-section{background:var(--night);color:#fff;padding:118px 0}.spectrum-grid{grid-template-columns:.8fr 1fr;gap:110px;display:grid}.spectrum-grid h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.8vw,78px);font-weight:500;line-height:.98}.spectrum-grid h2 em{color:var(--lime);font-style:normal}.spectrum-steps{border-top:1px solid #ffffff6b}.spectrum-steps article{border-bottom:1px solid #ffffff29;grid-template-columns:58px 1fr;gap:20px;padding:24px 0;display:grid}.spectrum-steps span{color:var(--coral);font-size:11px;font-weight:800}.spectrum-steps h3{margin:0 0 7px;font-size:22px}.spectrum-steps p{color:var(--mist);margin:0;line-height:1.55}.services-section{background:var(--paper);padding:118px 0 130px}.service-heading{margin-bottom:72px}.service-list{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.service-card{background:var(--night);color:#fff;grid-column:span 6;min-height:480px;position:relative;overflow:hidden}.service-card:nth-child(3),.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 4;min-height:430px}.service-card-image,.service-card-shade{position:absolute;inset:0}.service-card-image{background-position:50%;background-size:cover;transition:transform .55s}.service-card-shade{background:linear-gradient(#10111214 28%,#101112eb)}.service-card:hover .service-card-image{transform:scale(1.035)}.service-number{color:var(--lime);letter-spacing:.1em;font-size:11px;font-weight:800;position:absolute;top:24px;left:24px}.service-card-copy{position:absolute;inset:auto 26px 26px}.service-card-copy>p{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.service-card-copy h3{letter-spacing:-.045em;max-width:540px;margin:0 0 32px;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1}.service-card:nth-child(n+3) h3{font-size:clamp(28px,2.7vw,38px)}.service-card-copy>span{border-top:1px solid #fff6;justify-content:space-between;padding-top:15px;font-size:13px;font-weight:800;display:flex}.service-card-copy b{color:var(--lime)}.training-callout{background:var(--lime);padding:104px 0}.training-grid{grid-template-columns:1fr .58fr;align-items:end;gap:110px;display:grid}.training-callout .eyebrow{color:var(--ink)}.training-callout h2{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.96}.training-callout p{margin:0 0 30px;font-size:18px;line-height:1.6}.button-dark{background:var(--ink);color:#fff}.site-footer{background:var(--night);color:#fff;padding:112px 0 30px}.footer-main{border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto;align-items:end;gap:50px;padding-bottom:82px;display:grid}.footer-main .eyebrow{grid-column:1/-1;margin-bottom:-20px}.footer-main h2{letter-spacing:-.065em;max-width:870px;margin:0;font-size:clamp(48px,6.5vw,88px);font-weight:500;line-height:.96}.footer-main h2 em{color:var(--lime);font-style:normal}.footer-links{grid-template-columns:1fr 1fr;gap:60px;max-width:680px;margin-left:auto;padding:58px 0 70px;display:grid}.footer-links div{flex-direction:column;gap:11px;display:flex}.footer-links strong{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.footer-links a{color:var(--mist);font-size:13px}.footer-links a:hover{color:#fff}.footer-bottom{color:var(--mist);border-top:1px solid #ffffff1f;justify-content:space-between;gap:30px;padding-top:26px;font-size:11px;display:flex}.page-hero{background:var(--night);color:#fff;padding:190px 0 94px}.page-hero-grid{grid-template-columns:1.1fr .55fr;align-items:end;gap:100px;display:grid}.page-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(62px,7.2vw,104px);font-weight:500;line-height:.9}.page-hero h1 em{color:var(--lime);font-style:normal}.page-hero-copy>p{color:var(--mist);margin:0 0 30px;font-size:18px;line-height:1.65}.services-index-section{background:var(--warm);padding:40px 0 120px}.service-index-row{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr .62fr 32px;align-items:center;gap:30px;min-height:190px;padding:32px 0;display:grid}.service-index-row>span{color:var(--coral);align-self:start;font-size:11px;font-weight:800}.service-index-row div>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.service-index-row h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1}.service-index-row>p{color:var(--muted);margin:0;line-height:1.6}.service-index-row>b{font-size:22px;transition:transform .2s}.service-index-row:hover>b{color:var(--coral);transform:translate(4px,-4px)}.training-strip{background:var(--lime);padding:80px 0}.training-strip-inner{grid-template-columns:1fr .55fr auto;align-items:end;gap:50px;display:grid}.training-strip h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1}.training-strip .eyebrow{color:var(--ink)}.training-strip-inner>p{margin:0;line-height:1.6}.service-hero{background:var(--night);color:#fff;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.service-hero-image,.service-hero-shade{position:absolute;inset:0}.service-hero-image{background-position:50%;background-size:cover}.service-hero-shade{background:linear-gradient(90deg,#101112f2,#101112a8 58%,#1011122e),linear-gradient(#0000 36%,#101112d1)}.service-hero-inner{z-index:1;padding:145px 0 72px;position:relative}.breadcrumb{color:var(--mist);margin-bottom:80px;font-size:12px;font-weight:700;display:inline-block}.service-hero-grid{grid-template-columns:1.1fr .55fr;align-items:end;gap:88px;display:grid}.service-hero h1{letter-spacing:-.07em;max-width:840px;margin:0;font-size:clamp(58px,7vw,98px);font-weight:500;line-height:.91}.service-hero-copy strong{margin-bottom:20px;font-size:20px;line-height:1.42;display:block}.service-hero-copy>p{color:var(--mist);margin:0 0 28px;font-size:15px;line-height:1.65}.challenge-section,.deliverables-section,.engagement-section{background:var(--paper);padding:112px 0}.detail-heading{grid-template-columns:.3fr 1fr;gap:65px;margin-bottom:66px;display:grid}.detail-heading h2{letter-spacing:-.057em;max-width:870px;margin:0;font-size:clamp(45px,5.4vw,72px);font-weight:500;line-height:.98}.challenge-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.challenge-grid article{border-right:1px solid var(--line);min-height:310px;padding:25px 26px}.challenge-grid article:last-child{border-right:0}.challenge-grid span{color:var(--coral);font-size:11px;font-weight:800}.challenge-grid h3{letter-spacing:-.035em;max-width:340px;margin:72px 0 16px;font-size:26px;line-height:1.05}.challenge-grid p{color:var(--muted);margin:0;line-height:1.6}.workstream-section{background:var(--night);color:#fff;padding:118px 0}.workstream-layout{grid-template-columns:.68fr 1fr;gap:100px;display:grid}.workstream-intro{align-self:start;position:sticky;top:36px}.workstream-intro h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:.98}.workstream-intro>p:last-child{max-width:520px;color:var(--mist);margin:0;line-height:1.65}.workstream-list{border-top:1px solid #ffffff80}.workstream-list article{border-bottom:1px solid #ffffff29;grid-template-columns:54px 1fr;gap:22px;padding:34px 0 42px;display:grid}.workstream-list span{color:var(--coral);font-size:11px;font-weight:800}.workstream-list h3{letter-spacing:-.04em;margin:0 0 12px;font-size:30px;line-height:1.08}.workstream-list p{color:var(--mist);margin:0;line-height:1.65}.deliverables-section{background:var(--lime)}.deliverables-grid{grid-template-columns:.8fr 1fr;gap:100px;display:grid}.deliverables-section .eyebrow{color:var(--ink)}.deliverables-section h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(46px,5.6vw,74px);font-weight:500;line-height:.96}.deliverables-section p{max-width:530px;margin:0;font-size:17px;line-height:1.6}.deliverables-section ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.deliverables-section li{border-bottom:1px solid #10111247;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;font-size:20px;font-weight:700;line-height:1.3;display:grid}.deliverables-section li span{letter-spacing:.1em;font-size:10px}.engagement-section{background:var(--warm)}.compact-heading{grid-template-columns:.26fr 1fr}.engagement-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.engagement-grid article{border-right:1px solid var(--line);min-height:270px;padding:23px 22px}.engagement-grid article:last-child{background:var(--ink);color:#fff;border-right:0}.engagement-grid span{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.engagement-grid article:last-child span{color:var(--lime)}.engagement-grid h3{margin:64px 0 12px;font-size:24px}.engagement-grid p{color:var(--muted);margin:0;line-height:1.55}.engagement-grid article:last-child p{color:var(--mist)}.questions-section{background:var(--night);color:#fff;padding:112px 0}.questions-grid{grid-template-columns:.75fr 1fr;gap:100px;display:grid}.questions-grid h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.5vw,74px);font-weight:500;line-height:.97}.questions-grid ul{border-top:1px solid #ffffff80;margin:0;padding:0;list-style:none}.questions-grid li{color:var(--mist);border-bottom:1px solid #ffffff29;padding:25px 42px 25px 0;font-size:20px;line-height:1.45;position:relative}.questions-grid li:after{content:"→";color:var(--lime);position:absolute;right:0}.next-service{background:var(--paper)}.next-service-link{grid-template-columns:.3fr 1fr auto;align-items:center;gap:45px;min-height:260px;display:grid}.next-service-link>span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.next-service-link h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:500}.next-service-link b{font-size:34px}.training-hero{background:var(--night);color:#fff;padding:190px 0 92px}.training-hero-grid{grid-template-columns:1.15fr .48fr;align-items:end;gap:100px;display:grid}.training-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(62px,7.4vw,106px);font-weight:500;line-height:.9}.training-hero h1 em{color:var(--lime);font-style:normal}.training-hero-grid>div:last-child>p{color:var(--mist);margin:0 0 28px;font-size:19px;line-height:1.6}.training-hero small{color:var(--mist);margin-top:22px;line-height:1.5;display:block}.training-proof{background:var(--lime);padding:112px 0}.training-proof .eyebrow{color:var(--ink)}.training-proof-grid>h2{letter-spacing:-.06em;max-width:1000px;margin:0 0 68px;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.97}.training-principles{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.training-principles article{border-right:1px solid #1011124d;padding:24px 28px}.training-principles article:last-child{border:0}.training-principles span{font-size:10px;font-weight:800}.training-principles h3{margin:48px 0 11px;font-size:25px}.training-principles p{margin:0;line-height:1.55}.module-section{background:var(--paper);padding:112px 0}.module-list{border-top:1px solid var(--ink)}.module-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr .35fr;gap:40px;padding:34px 0 42px;display:grid}.module-list>article>span{color:var(--coral);font-size:11px;font-weight:800}.module-list h3{letter-spacing:-.04em;margin:0 0 12px;font-size:30px;line-height:1.08}.module-list p{max-width:700px;color:var(--muted);margin:0;line-height:1.65}.module-list small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5}.format-section{background:var(--night);color:#fff;padding:112px 0}.format-grid{grid-template-columns:.55fr 1fr;gap:100px;display:grid}.format-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.2vw,72px);font-weight:500;line-height:.97}.format-list{border-top:1px solid #ffffff73;grid-template-columns:1fr 1fr;display:grid}.format-list article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:250px;padding:22px}.format-list article:nth-child(2n){border-right:0}.format-list span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.format-list h3{margin:62px 0 10px;font-size:26px}.format-list p{color:var(--mist);margin:0;line-height:1.55}.enquiry-section{background:var(--warm);padding:112px 0}.enquiry-grid{grid-template-columns:.72fr 1fr;gap:100px;display:grid}.enquiry-grid h2{letter-spacing:-.06em;margin:0 0 25px;font-size:clamp(48px,5.4vw,74px);font-weight:500;line-height:.97}.enquiry-grid>div>p:last-child{max-width:520px;color:var(--muted);line-height:1.65}.training-form{background:var(--paper);border-top:4px solid var(--lime);padding:34px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.training-form label{letter-spacing:.07em;text-transform:uppercase;margin-bottom:21px;font-size:11px;font-weight:800;display:block}.training-form input,.training-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:0 0;border-radius:0;outline:none;margin-top:9px;padding:13px 0;font-size:16px}.training-form input:focus,.training-form textarea:focus{border-color:var(--ink)}.training-form textarea{resize:vertical;min-height:110px}.training-form button{cursor:pointer;border:0}.training-form>p{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.5}@media (max-width:980px){.spectrum-grid,.training-grid,.page-hero-grid,.service-hero-grid,.workstream-layout,.deliverables-grid,.questions-grid,.training-hero-grid,.format-grid,.enquiry-grid{grid-template-columns:1fr;gap:58px}.service-card,.service-card:nth-child(n+3){grid-column:span 6;min-height:430px}.service-index-row{grid-template-columns:44px 1fr 30px}.service-index-row>p{grid-column:2}.service-index-row>b{grid-area:1/3/span 2}.training-strip-inner{grid-template-columns:1fr 1fr}.training-strip-inner .button{grid-column:2;justify-self:start}.workstream-intro{position:static}.engagement-grid{grid-template-columns:1fr 1fr}.engagement-grid article:nth-child(2){border-right:0}.engagement-grid article{border-bottom:1px solid var(--line)}.next-service-link{grid-template-columns:.3fr 1fr auto}}@media (max-width:700px){.primary-nav{gap:10px}.primary-nav>a:not(.nav-cta){display:none}.spectrum-section,.services-section,.site-footer,.challenge-section,.workstream-section,.deliverables-section,.engagement-section,.questions-section,.training-proof,.module-section,.format-section,.enquiry-section{padding-top:78px;padding-bottom:78px}.service-list{display:block}.service-card{margin-bottom:14px;display:block;min-height:410px!important}.training-grid,.training-strip-inner{grid-template-columns:1fr}.training-strip-inner .button{grid-column:auto}.footer-main{grid-template-columns:1fr}.footer-main .eyebrow{grid-column:auto;margin:0}.footer-links{grid-template-columns:1fr;margin-left:0}.footer-bottom{flex-direction:column}.page-hero,.training-hero{padding-top:150px}.page-hero h1,.training-hero h1{font-size:clamp(54px,16vw,76px)}.service-index-row{grid-template-columns:34px 1fr 24px;gap:12px}.service-index-row h2{font-size:34px}.service-hero{min-height:760px}.service-hero-inner{padding-top:125px}.breadcrumb{margin-bottom:46px}.service-hero h1{font-size:clamp(52px,15vw,72px)}.detail-heading,.compact-heading{grid-template-columns:1fr;gap:18px}.challenge-grid,.training-principles{grid-template-columns:1fr}.challenge-grid article,.training-principles article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.challenge-grid h3,.training-principles h3{margin-top:38px}.engagement-grid,.format-list{grid-template-columns:1fr}.engagement-grid article{border-right:0;min-height:240px}.format-list article{border-right:0}.next-service-link{grid-template-columns:1fr auto;gap:14px;min-height:220px}.next-service-link>span{grid-column:1/-1}.module-list article{grid-template-columns:34px 1fr;gap:18px}.module-list small{grid-column:2}.field-row{grid-template-columns:1fr;gap:0}.training-form{padding:24px 20px}}html,body{max-width:100%;overflow-x:clip}img{max-width:100%}body.menu-open{overflow:hidden}.hero-image,.service-card-image,.service-hero-image{object-fit:cover}.hero-image{background:0 0;transform:scale(1.02)}.service-card-image,.service-hero-image{background:0 0}.text-link{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.text-link-light{color:#fff}.hero-copy .text-link{margin:20px 0 0 16px}.manifesto{background:var(--lime);color:var(--ink);position:relative;overflow:hidden}.ticker{border-top:1px solid #10111259;border-bottom:1px solid #10111259;padding:22px 0;overflow:hidden}.ticker>div{align-items:center;width:max-content;animation:24s linear infinite ticker-run;display:flex}.ticker span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 26px;font-size:13px;font-weight:850}.ticker i{color:var(--coral);font-size:20px;font-style:normal}@keyframes ticker-run{to{transform:translate(-50%)}}.scrolly{background:var(--paper)}.scrolly-grid{grid-template-columns:1fr 1fr;align-items:start;display:grid}.scrolly-stage{background:var(--night);color:#fff;height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.stage-image{opacity:0;transition:opacity .65s,transform 1.1s;position:absolute;inset:0;transform:scale(1.04)}.stage-image img{object-fit:cover}.stage-image.active{opacity:1;transform:scale(1)}.stage-image:after{content:"";background:linear-gradient(#10111214 35%,#101112e0),linear-gradient(90deg,#10111275,#0000);position:absolute;inset:0}.stage-inner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:34px 42px 40px;display:flex;position:relative}.stage-top{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;font-weight:800;display:flex}.stage-panels{min-height:280px;position:relative}.stage-panel{opacity:0;pointer-events:none;transition:opacity .42s,transform .42s;position:absolute;inset:0;transform:translateY(22px)}.stage-panel.active{opacity:1;transform:translateY(0)}.stage-panel .stage-label{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.stage-panel h2{letter-spacing:-.07em;max-width:620px;margin:0 0 18px;font-size:clamp(56px,6vw,96px);font-weight:500;line-height:.88}.stage-panel>p:last-child{color:#fffc;max-width:470px;margin:0;font-size:18px;line-height:1.55}.stage-meter{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;font-size:9px;font-weight:800;display:grid}.stage-meter i{background:#ffffff47;height:2px;overflow:hidden}.stage-meter b{background:var(--lime);height:100%;transition:width .45s;display:block}.story-rail{background:var(--paper)}.story-step{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100svh;padding:100px clamp(38px,6vw,92px);display:flex}.story-step .chapter{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:850}.story-step h3{letter-spacing:-.06em;max-width:680px;margin:0 0 28px;font-size:clamp(44px,5.2vw,78px);font-weight:500;line-height:.97}.story-step>p:not(.chapter){max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.mobile-story-image{display:none}.context-line{border-top:1px solid var(--ink);grid-template-columns:.35fr 1fr;gap:22px;margin-top:44px;padding-top:18px;display:grid}.context-line strong{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.context-line span{color:var(--muted);font-size:14px;line-height:1.55}.signal-list{border-top:1px solid var(--ink);margin:44px 0 0;padding:0;list-style:none}.signal-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;font-weight:750;display:flex}.signal-list span{color:var(--coral);letter-spacing:.1em;font-size:10px}.story-cta{align-self:flex-start;margin-top:42px}.mobile-nav,.mobile-sticky-cta{display:none}.breadcrumbs{color:var(--mist);flex-wrap:wrap;gap:7px;margin:0 0 58px;font-size:11px;font-weight:750;display:flex}.breadcrumbs span{gap:7px;display:inline-flex}.breadcrumbs i{opacity:.65;font-style:normal}.breadcrumbs b{color:#fff;font-weight:750}.breadcrumbs a:hover{color:#fff}.service-hero-inner>.breadcrumbs{margin-bottom:66px}.footer-links{grid-template-columns:repeat(3,1fr);max-width:880px}.footer-links span{color:var(--mist);font-size:13px;line-height:1.45}.case-preview{background:var(--warm);padding:110px 0}.case-preview-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:18px;display:grid}.case-preview-grid>div,.case-preview-grid article{border-top:1px solid var(--ink);min-height:310px;padding:28px}.case-preview-grid>div{background:var(--ink);color:#fff}.case-preview-grid h2{letter-spacing:-.055em;margin:52px 0 0;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:.98}.case-preview-grid article span,.case-study-heading span{color:var(--coral);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.case-preview-grid article h3{letter-spacing:-.035em;margin:78px 0 14px;font-size:26px;line-height:1.08}.case-preview-grid article p{color:var(--muted);margin:0;line-height:1.6}.case-preview-grid>.button{grid-column:3;justify-self:end;margin-top:14px}.faq-section{background:var(--paper);padding:116px 0}.faq-grid{grid-template-columns:.55fr 1fr;gap:110px;display:grid}.faq-grid h2{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(52px,6vw,82px);font-weight:500;line-height:.96}.faq-grid>div:first-child>p:last-child{color:var(--muted)}.faq-grid a{border-bottom:1px solid;font-weight:750}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:24px;padding:25px 0;font-size:20px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-4px 46px 25px 0;line-height:1.65}.contact-hero{background:var(--night);color:#fff;min-height:820px;padding:165px 0 100px}.contact-hero-grid{grid-template-columns:.75fr 1fr;align-items:start;gap:110px;display:grid}.contact-hero h1{letter-spacing:-.07em;max-width:680px;margin:0 0 28px;font-size:clamp(62px,7vw,100px);font-weight:500;line-height:.9}.contact-hero-grid>div:first-child>p:not(.eyebrow){max-width:580px;color:var(--mist);font-size:18px;line-height:1.65}.response-promise{border-top:1px solid #ffffff4d;flex-direction:column;gap:6px;margin:36px 0 22px;padding-top:18px;display:flex}.response-promise span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.contact-email{color:var(--lime);font-weight:750}.enquiry-form{background:var(--paper);color:var(--ink);border-top:4px solid var(--lime);padding:34px}.enquiry-form label{letter-spacing:.07em;text-transform:uppercase;margin-bottom:21px;font-size:11px;font-weight:800;display:block}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:0 0;border-radius:0;outline:none;margin-top:9px;padding:13px 0;font-size:16px}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--ink)}.enquiry-form textarea{resize:vertical;min-height:120px}.enquiry-form button{cursor:pointer;border:0}.form-status{min-height:22px}.form-status p,.form-note{margin:14px 0 0;font-size:12px;line-height:1.5}.status-success{color:#315a00;font-weight:750}.status-error{color:#9f1e0e;font-weight:750}.status-error a{text-decoration:underline}.form-note{color:var(--muted)}.case-hero small{color:var(--mist);line-height:1.5}.case-list-section{background:var(--warm);padding:105px 0}.case-list{gap:22px;display:grid}.case-study{background:var(--paper);border-top:4px solid var(--coral);grid-template-columns:.7fr 1fr;gap:70px;padding:46px;display:grid}.case-study-heading h2{letter-spacing:-.055em;margin:42px 0 0;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:.98}.case-study dl{margin:0}.case-study dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:22px;padding:21px 0;display:grid}.case-study dt{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.case-study dd{color:var(--muted);margin:0;line-height:1.62}.case-study>.text-link{grid-column:2;justify-self:start}.simple-page,.policy-page,.not-found-page{background:var(--night);color:#fff;min-height:720px;padding:170px 0 100px}.simple-page-inner,.policy-inner,.not-found-inner{max-width:900px}.simple-page h1,.policy-page h1,.not-found-page h1{letter-spacing:-.07em;margin:0 0 26px;font-size:clamp(60px,8vw,110px);font-weight:500;line-height:.9}.simple-page p,.not-found-page p,.policy-page p{color:var(--mist);font-size:17px;line-height:1.7}.simple-page a:not(.button),.policy-page a{color:var(--lime);text-decoration:underline}.simple-actions{align-items:center;gap:26px;margin:36px 0;display:flex}.policy-inner{max-width:820px}.policy-page h2{margin:50px 0 10px;font-size:28px}.policy-date{border-bottom:1px solid #fff3;padding-bottom:26px;font-size:12px!important}.not-found-inner>span{color:var(--coral);letter-spacing:.14em;font-size:12px;font-weight:850;display:block}.ai-training-hero{isolation:isolate;color:#fff;background:var(--night);align-items:end;min-height:760px;padding:190px 0 92px;display:flex;position:relative;overflow:hidden}.ai-training-hero-image{z-index:-2;object-fit:cover;object-position:center}.ai-training-hero-overlay{z-index:-1;background:linear-gradient(90deg,#101112d1 0%,#1011128a 42%,#10111214 78%);position:absolute;inset:0}.ai-training-hero-grid{grid-template-columns:1.08fr .48fr;align-items:end;gap:100px;display:grid}.ai-training-hero h1{letter-spacing:-.07em;max-width:790px;margin:0;font-size:clamp(62px,7.4vw,106px);font-weight:500;line-height:.9}.ai-training-hero h1 em{color:var(--lime);font-style:normal}.ai-training-hero-copy>p{color:#fff;margin:0 0 28px;font-size:19px;line-height:1.6}.ai-training-hero-copy small{color:var(--mist);margin-top:22px;line-height:1.5;display:block}.ai-training-intro{background:var(--warm);padding:112px 0}.ai-training-intro-grid{grid-template-columns:.38fr 1fr;gap:100px;display:grid}.ai-training-intro h2,.ai-training-team-section h2{letter-spacing:-.06em;max-width:870px;margin:0 0 26px;font-size:clamp(48px,5.7vw,78px);font-weight:500;line-height:.96}.ai-training-intro h2 em{color:var(--coral);font-style:normal}.ai-training-intro-grid>div>p{max-width:710px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.ai-training-audience-list{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0 38px;max-width:900px;margin:42px 0 0;padding:0;list-style:none;display:grid}.ai-training-audience-list li{border-bottom:1px solid var(--line);padding:16px 0;font-size:14px;font-weight:700}.ai-learning-section{background:var(--paper);padding:112px 0}.ai-learning-heading{grid-template-columns:.38fr 1fr;align-items:start;gap:100px;display:grid}.ai-learning-heading h2{letter-spacing:-.06em;max-width:760px;margin:0 0 20px;font-size:clamp(48px,5.5vw,75px);font-weight:500;line-height:.96}.ai-learning-heading>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.ai-learning-map{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.ai-learning-map-item{border-right:1px solid var(--line);min-height:290px;padding:28px 30px 32px;position:relative}.ai-learning-map-item:last-child{border-right:0}.ai-learning-map-item>span,.ai-training-principles span{color:var(--coral);letter-spacing:.1em;font-size:10px;font-weight:850}.ai-learning-map-item h3{letter-spacing:-.035em;max-width:210px;margin:58px 0 13px;font-size:25px;line-height:1.02}.ai-learning-map-item p{color:var(--muted);margin:0;line-height:1.58}.ai-learning-map-item i{z-index:1;border:1px solid var(--ink);background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.ai-learning-guardrail{background:var(--night);color:var(--mist);margin:0;padding:22px 30px;font-size:14px;line-height:1.55}.ai-learning-guardrail strong{color:var(--lime)}.ai-training-workshop-section{background:var(--night);color:#fff;padding:112px 0}.ai-training-workshop-grid{grid-template-columns:1.04fr .76fr;align-items:center;gap:100px;display:grid}.ai-training-workshop-image{background:var(--ink);min-height:570px;margin:0;position:relative;overflow:hidden}.ai-training-workshop-image img{object-fit:cover}.ai-training-workshop-section h2{letter-spacing:-.06em;max-width:610px;margin:0 0 28px;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:.96}.ai-training-workshop-section p:not(.eyebrow){color:var(--mist);margin:0 0 17px;font-size:17px;line-height:1.65}.ai-training-workshop-section ul{border-top:1px solid #ffffff4d;margin:34px 0 0;padding:0;list-style:none}.ai-training-workshop-section li{color:#fff;border-bottom:1px solid #ffffff2e;padding:14px 0 14px 21px;line-height:1.4}.ai-training-workshop-section li:before{color:var(--lime);content:"•";margin-left:-21px}.ai-training-principles-section{background:var(--warm);padding:112px 0}.ai-training-principles{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.ai-training-principles article{border-right:1px solid var(--line);min-height:280px;padding:26px 30px}.ai-training-principles article:last-child{border-right:0}.ai-training-principles h3{letter-spacing:-.04em;max-width:230px;margin:64px 0 12px;font-size:27px;line-height:1}.ai-training-principles p{max-width:290px;color:var(--muted);margin:0;line-height:1.58}.ai-training-team-section{background:var(--lime);color:var(--ink);padding:112px 0}.ai-training-team-grid{grid-template-columns:.38fr 1fr;gap:100px;display:grid}.ai-training-team-grid .eyebrow{color:var(--ink)}.ai-training-team-section h2{max-width:880px}.ai-training-team-section p:not(.eyebrow){max-width:710px;margin:0 0 18px;font-size:18px;line-height:1.65}.ai-training-formats-section{background:var(--paper);padding:112px 0}.ai-training-formats{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.ai-training-formats article{border-right:1px solid var(--line);min-height:285px;padding:26px 30px}.ai-training-formats article:last-child{border-right:0}.ai-training-formats span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.ai-training-formats h3{letter-spacing:-.04em;margin:64px 0 12px;font-size:26px;line-height:1}.ai-training-formats p{color:var(--muted);margin:0;line-height:1.58}.ai-training-enquiry{border-top:1px solid var(--ink)}.consent-banner{z-index:200;background:var(--paper);width:min(460px,100% - 48px);color:var(--ink);border-top:4px solid var(--lime);padding:20px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 60px #0000003d}.consent-banner p{margin:0 0 16px;font-size:13px;line-height:1.5}.consent-banner a{text-decoration:underline}.consent-banner div{gap:10px;display:flex}.consent-banner button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:10px 14px;font-size:12px;font-weight:750}.consent-banner button:last-child{color:var(--ink);background:0 0}@media (max-width:980px){.ai-training-hero{min-height:auto;padding:170px 0 82px}.ai-training-hero-grid,.ai-training-intro-grid,.ai-learning-heading,.ai-training-workshop-grid,.ai-training-team-grid{grid-template-columns:1fr;gap:52px}.ai-training-hero-copy{max-width:590px}.ai-learning-map,.ai-training-formats{grid-template-columns:1fr 1fr}.ai-learning-map-item:nth-child(2){border-right:0}.ai-learning-map-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-training-formats article:nth-child(2){border-right:0}.ai-training-formats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-training-workshop-image{min-height:500px}.case-preview-grid{grid-template-columns:1fr 1fr}.case-preview-grid>div{grid-column:1/-1}.case-preview-grid>.button{grid-column:2}.faq-grid,.contact-hero-grid,.case-study{grid-template-columns:1fr;gap:54px}.case-study>.text-link{grid-column:1}}@media (max-width:900px){.primary-nav{display:none}.mobile-nav{display:block}.menu-toggle{z-index:102;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:8px 0;font-size:12px;font-weight:800;display:inline-flex;position:relative}.menu-toggle i,.menu-toggle i:before{content:"";background:currentColor;width:22px;height:1px;transition:transform .2s;display:block}.menu-toggle i:before{transform:translateY(-6px)}.mobile-menu{z-index:101;background:var(--night);color:#fff;opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;padding:122px 24px 34px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu nav{border-top:1px solid #ffffff52}.mobile-menu nav a{letter-spacing:-.035em;border-bottom:1px solid #ffffff26;grid-template-columns:42px 1fr;gap:15px;padding:19px 0;font-size:30px;font-weight:550;display:grid}.mobile-menu nav span{color:var(--coral);letter-spacing:.1em;padding-top:8px;font-size:10px;font-weight:850}.mobile-menu-foot a{color:var(--lime);font-weight:750}.mobile-menu-foot p{color:var(--mist);margin:8px 0 0;font-size:12px}}@media (max-width:760px){.ai-training-hero{padding:145px 0 72px}.ai-training-hero-overlay{background:linear-gradient(90deg,#101112db,#10111261)}.ai-training-hero h1{font-size:clamp(54px,15vw,76px)}.ai-training-hero-copy>p,.ai-training-intro-grid>div>p,.ai-training-team-section p:not(.eyebrow){font-size:16px}.ai-training-intro,.ai-learning-section,.ai-training-workshop-section,.ai-training-principles-section,.ai-training-team-section,.ai-training-formats-section{padding:78px 0}.ai-training-audience-list,.ai-learning-map,.ai-training-principles,.ai-training-formats{grid-template-columns:1fr}.ai-training-audience-list{margin-top:34px}.ai-learning-heading h2,.ai-training-intro h2,.ai-training-team-section h2{font-size:clamp(44px,12vw,64px)}.ai-learning-map{margin-top:48px}.ai-learning-map-item,.ai-training-principles article,.ai-training-formats article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:26px 0 30px}.ai-learning-map-item:last-child,.ai-training-principles article:last-child,.ai-training-formats article:last-child{border-bottom:0}.ai-learning-map-item h3,.ai-training-principles h3,.ai-training-formats h3{margin-top:42px}.ai-learning-map-item i{display:none}.ai-learning-guardrail{padding:20px}.ai-training-workshop-image{height:90vw;min-height:0}body{padding-bottom:62px}.mobile-sticky-cta{z-index:95;background:var(--lime);min-height:62px;color:var(--ink);border-top:1px solid var(--ink);justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;font-weight:850;display:flex;position:fixed;inset:auto 0 0}.scrolly-grid{display:block}.scrolly-stage{display:none}.story-step{min-height:auto;padding:76px 20px 84px}.mobile-story-image{background:var(--night);height:58vw;min-height:230px;max-height:390px;margin:-76px -20px 54px;display:block;position:relative;overflow:hidden}.mobile-story-image img{object-fit:cover}.mobile-story-image:after{content:"";background:linear-gradient(#0000 36%,#1011129e);position:absolute;inset:0}.mobile-story-image span{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;position:absolute;bottom:18px;left:20px}.story-step h3{font-size:clamp(44px,13vw,64px)}.context-line,.footer-links{grid-template-columns:1fr}.case-preview,.faq-section,.case-list-section{padding:78px 0}.case-preview-grid{display:block}.case-preview-grid>div,.case-preview-grid article{min-height:auto;margin-bottom:16px}.case-preview-grid article h3{margin-top:44px}.case-preview-grid>.button{margin-top:16px}.case-study{padding:28px 20px}.case-study dl>div{grid-template-columns:1fr;gap:8px}.contact-hero{padding:140px 0 72px}.enquiry-form{padding:24px 20px}.simple-page,.policy-page,.not-found-page{padding:145px 0 78px}.simple-actions{flex-direction:column;align-items:flex-start}.breadcrumbs,.service-hero-inner>.breadcrumbs{margin-bottom:38px}}@media (prefers-reduced-motion:reduce){.ticker>div{animation:none}.stage-image,.stage-panel{transition:none}}
