.media-placeholder{color:#777;text-align:center;background:#e8e8ea;border-radius:26px;place-items:center;min-height:240px;padding:20px;font-size:12px;line-height:1.7;display:grid}.media-placeholder strong{color:#555;font-weight:500}.figma-copy{color:var(--ink-2);font-size:clamp(15px,.8rem + .32vw,18px);line-height:1.55}.figma-copy p+p{margin-top:24px}.figma-copy strong{color:var(--ink);font-weight:600}.individual-opening{padding-bottom:0}.individual-opening-grid{grid-template-columns:minmax(0,33fr) minmax(0,63fr);align-items:stretch;column-gap:4%;display:grid;container-type:inline-size}.individual-opening-words{flex-direction:column;justify-content:space-between;gap:1.8cqw;display:flex}.individual-opening .hero-title{text-wrap:balance;text-box:trim-start cap alphabetic;max-width:none;font-size:3.18cqw;line-height:1.08}.hero-title{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;color:var(--ink);font-size:min(clamp(2rem,.7rem + 2.8vw,4.5rem),6.6svh);font-weight:600;line-height:1.02}.individual-opening-lead{color:var(--ink-2);text-wrap:pretty;font-size:max(15px,1.36cqw);line-height:1.6}.individual-opening-pull{border-left:2px solid var(--brand);color:var(--brand-ink);align-items:center;gap:12px;padding-left:16px;font-size:max(15px,1.26cqw);line-height:1.45;display:flex}.individual-opening-pull>span:first-child{text-wrap:pretty;text-box:trim-both cap alphabetic;flex:1}.individual-opening-lead strong,.individual-opening-pull strong{color:inherit;font-weight:600}.opening-pull-arrow{flex-shrink:0;animation:1.8s ease-in-out infinite pull-nudge;display:grid}.opening-pull-arrow svg{width:1.8em;height:1.8em}@media (prefers-reduced-motion:reduce){.opening-pull-arrow{animation:none}}.intro-action{padding-block:clamp(48px,7vh,80px) clamp(20px,3vh,40px)}.opening-proof{border-top:1px solid #ececef;justify-items:center;margin-top:clamp(28px,4vh,44px);padding-top:clamp(20px,3.4vh,36px);display:grid}.opening-proof .proof-line{font-size:clamp(15px,.8rem + .3vw,17px)}.opening-proof .logo-rail{margin-top:clamp(14px,2.6vh,28px)}@media (max-width:899px){.individual-opening-grid{grid-template-columns:1fr;gap:28px}.individual-opening-words{justify-content:flex-start;gap:28px}.individual-opening .hero-title{text-wrap:wrap;text-box:normal;font-size:min(7.93651cqw,6.6svh,4.5rem)}.opening-pull-arrow{animation-name:pull-nudge-down;rotate:90deg}.intro-action{padding-top:32px}}.image-comparison-before{clip-path:inset(0 calc(100% - var(--compare) * 1%) 0 0);position:absolute;inset:0}.comparison-placeholder{text-align:center;color:#777;place-items:center;height:100%;padding:35px;font-size:12px;line-height:1.7;display:grid}.comparison-before{background:#eeeef0}.comparison-after{background:#e4edf5}.image-comparison-handle{z-index:2;top:0;bottom:0;left:clamp(22px, calc(var(--compare) * 1%), calc(100% - 22px));cursor:ew-resize;touch-action:pan-y;place-items:center;width:44px;margin-left:-22px;display:grid;position:absolute}.image-comparison-handle:before{content:"";background:#ffffffe6;width:2px;position:absolute;inset:0 auto;box-shadow:0 0 6px #0000002e}.image-comparison-handle>span{color:#555;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 5px 18px #17172c26}.image-comparison-handle[data-dragging=true]>span{transform:scale(1.1);box-shadow:0 7px 24px #17172c40}.image-comparison-handle:focus-visible{outline:0}.image-comparison-handle:focus-visible>span{outline-offset:4px;outline:3px solid #0046b2}.comparison-labels>span{color:#25215b;background:#ffffffeb;border-radius:20px;padding:5px 10px}.comparison-labels{color:#666;pointer-events:none;justify-content:space-between;font-size:12px;display:flex;position:absolute;inset:auto 20px 20px}.outcome-copy{align-self:start}.outcome-visual{min-height:0;display:grid}@media (min-width:900px){.outcome-visual .image-comparison{height:100%}}.outcome-copy h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin-bottom:clamp(28px,4vw,48px);font-size:clamp(2rem,.9rem + 2.3vw,3.6rem);font-weight:600;line-height:1.02}.outcome-visual{--wipe-r:30px;border-radius:30px}@media (max-width:899px){.outcome-section,.booking-frame{grid-template-columns:1fr;gap:35px}.outcome-copy h2{margin-bottom:28px}}.enterprise-opening{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.enterprise-opening-copy{flex-direction:column;gap:24px;display:flex}.enterprise-opening .hero-title{font-size:clamp(2.25rem,.8rem + 2.6vw,3.9rem)}.enterprise-lead{max-width:40rem;color:var(--ink-2);font-size:clamp(16px,.9rem + .3vw,19px);line-height:1.5}.enterprise-reassurance{color:var(--ink-3);font-size:14px;font-style:italic}.enterprise-hero-photo{aspect-ratio:4/3;object-fit:cover;object-position:center 38%;width:100%;height:auto;display:block}@media (max-width:899px){.enterprise-opening-copy{display:contents}.enterprise-opening-copy>:not(.hero-title){order:1}}@media (min-width:900px){.enterprise-intro{margin-top:clamp(48px,9vh,120px)}.enterprise-opening{grid-template-columns:fit-content(52vw) minmax(0,1fr);align-items:stretch;gap:clamp(32px,4.4vw,72px)}.enterprise-opening-copy{justify-content:space-between;gap:clamp(20px,3vh,32px)}.enterprise-hero-photo{aspect-ratio:auto;object-position:center;height:100%;position:absolute;inset:0}}.enterprise-proof-rail{text-align:center;border-block:1px solid #ececef;margin:clamp(40px,7vh,88px) calc(50% - 50vw) 0;padding:clamp(28px,4.6vh,52px) calc(50vw - 50%)}.enterprise-proof-rail .proof-line{font-size:clamp(15px,.8rem + .3vw,17px)}.enterprise-proof-rail .logo-rail{margin-top:clamp(16px,3vh,32px)}.enterprise-proof-rail .logo-rail li{place-items:center;display:grid}.enterprise-intro .logo-rail-group img{max-height:64px}.duo-intro{max-width:58ch;color:var(--ink-2);text-wrap:balance;font-size:min(clamp(16px,.85rem + .4vw,20px),2.4svh);line-height:1.55}.duo-box{padding:var(--duo-pad);border-radius:var(--duo-r);color:var(--ink-2);flex-direction:column;justify-content:center;gap:clamp(14px,2.2vh,24px);font-size:min(clamp(15px,.8rem + .45vw,20px),2.35svh);line-height:1.55;display:flex}.duo-box strong{color:var(--ink);font-weight:700}.duo-box h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:1.1em;font-weight:700;line-height:1.35}.duo-box-warm{background:var(--paper-warm)}.duo-box-blue{background:var(--paper-2)}.duo-box-grey{background:#f4f4f4}.duo-accent{color:var(--brand-ink)}.duo-row-boxes .duo-box{justify-content:flex-start}.duo-row-boxes .duo-box>:last-child{margin-top:auto}.duo-media .media-placeholder,.impact-media .media-placeholder{border-radius:0;min-height:0;position:absolute;inset:0}.duo-caption{pointer-events:none;position:absolute;bottom:clamp(12px,2.2vh,22px);left:50%;translate:-50%}.duo-caption>span{color:#25215b;white-space:nowrap;background:#ffffffed;border-radius:999px;padding:7px 14px;font-size:clamp(13px,.75rem + .2vw,15px);line-height:1.3;display:block}.duo-consequences h3{color:#c15b13}.duo-consequences ul{margin:0;padding:0 0 0 20px;list-style:none;display:grid}.duo-consequences li{border-bottom:1px solid var(--hairline);padding-block:.55em;position:relative}.duo-consequences li:first-child{padding-top:0}.duo-consequences li:last-child{border-bottom:0;padding-bottom:0}.duo-consequences li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:1.15em;left:-20px}.duo-consequences li:first-child:before{top:.6em}.duo-teachers h3{font-weight:500}.duo-closing:before{content:"";background:#b9cef4;width:28%;height:1px;margin-bottom:clamp(16px,2.6vh,28px);display:block}.duo-closing strong{color:var(--brand-ink)}.gains-slot{display:contents}.gains-face{display:grid}.gains-impact{grid-area:1/1/2/3}.gains-team{grid-area:1/3/2/4}.gains-laptop{grid-area:2/1/3/2}.gains-reporting{grid-area:2/2/3/4}.impact-box{padding:var(--duo-pad);border-radius:var(--duo-r);background:#f4f4f4}.impact-benefit{flex-direction:column;justify-content:center;gap:clamp(18px,3.4vh,38px);display:flex}.impact-benefit h2 em{font-weight:600}.impact-benefit>p{max-width:62ch;color:var(--ink-2);font-size:min(clamp(15px,.8rem + .4vw,20px),2.35svh);line-height:1.55}.impact-bars{width:clamp(46px,4vw,68px);height:auto;display:block}.impact-benefit blockquote{color:var(--brand-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,32px);margin:0;font-size:min(clamp(15px,.8rem + .4vw,20px),2.35svh);line-height:1.55;display:grid}.elan-source{text-underline-offset:3px;min-height:24px;color:var(--brand-ink);align-self:flex-start;align-items:center;font-size:13px;font-style:italic;text-decoration:underline;display:inline-flex}@media (min-width:900px) and (min-height:620px){.gains-scene{--travel:42svh}.gains-scene.slide[data-mode=pin]{height:calc(100svh + var(--travel));align-content:start;min-height:0;padding:0;display:block}.gains-scene[data-mode=pin] .gains-stage{--foot:clamp(16px, 3vh, 32px);height:100svh;padding:var(--stage-pad) 0 var(--foot);box-sizing:border-box;position:sticky;top:0}.gains-scene[data-mode=pin] .gains-row{--gains-grow:3.2;height:min(var(--gains-height,64svh), calc(100svh - var(--stage-pad) - var(--foot)));margin-top:max(0px, calc((100svh - var(--gains-height,64svh)) / 2 - var(--stage-pad)));display:flex}.gains-scene[data-mode=pin] .gains-slot{border-radius:var(--duo-r);min-width:0;transition:flex-grow .9s var(--ease-struct);background:#f4f4f4;flex:1 1 0;display:block;position:relative;overflow:clip}.gains-scene[data-mode=pin] .gains-slot[data-open=true]{flex-grow:var(--gains-grow)}.gains-scene[data-mode=pin] .gains-face{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .22s var(--ease-ui), translate .22s var(--ease-ui), visibility 0s .22s;position:absolute;top:0;left:0;translate:0 12px}.gains-scene[data-mode=pin] .gains-box{width:var(--gains-open,100%)}.gains-scene[data-mode=pin] .gains-photo{translate:none}.gains-scene[data-mode=pin] .gains-face[data-shown=true]{opacity:1;visibility:visible;transition:opacity .6s var(--ease-text) .28s, translate .6s var(--ease-text) .28s, visibility 0s;translate:none}.gains-scene[data-mode=pin] .gains-face>*{border-radius:0;height:100%;min-height:0}.gains-scene[data-mode=pin] .gains-row[data-measuring] .gains-box,.gains-scene[data-mode=pin] .gains-row[data-measuring] .gains-box>*{height:auto}}@media (max-width:899px){.gains-scene[data-mode=hold]{--room:calc(var(--screen,100svh) - var(--header));height:calc(var(--room) + 300svh);min-height:0;margin-block:0;padding:0;display:block}.gains-scene[data-mode=hold] .gains-stage{top:var(--header);height:var(--room);box-sizing:border-box;padding:8px 0 12px;position:sticky}.gains-scene[data-mode=hold] .gains-row{height:100%;display:block;position:relative;overflow:clip}.gains-scene[data-mode=hold] .gains-slot{display:contents}.gains-scene[data-mode=hold] .gains-face{border-radius:var(--duo-r);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-ui), visibility 0s .3s, translate .8s var(--ease-struct), clip-path .8s var(--ease-struct);margin:0;position:absolute;top:0;left:0;right:0;overflow:clip}.gains-scene[data-mode=hold] .gains-face[data-on=true]{opacity:1;visibility:visible;transition:opacity .5s var(--ease-text) .2s, visibility 0s, translate .8s var(--ease-struct), clip-path .8s var(--ease-struct)}.gains-scene[data-mode=hold] .gains-photo{height:var(--ph);clip-path:inset(0 0 0 0 round var(--duo-r))}.gains-scene[data-mode=hold] .gains-box{height:100%;translate:0 calc(var(--ph) + 10px);background:#f4f4f4}.gains-scene[data-mode=hold]:is([data-step="1"],[data-step="3"]) .gains-photo{clip-path:inset(0 0 100% 0 round var(--duo-r))}.gains-scene[data-mode=hold]:is([data-step="1"],[data-step="3"]) .gains-box{translate:0}.gains-scene[data-mode=hold] .gains-photo>*{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:0}.gains-scene[data-mode=hold] .gains-box>*{background:0 0;border-radius:0}.gains-scene[data-mode=hold] .gains-row[data-measuring] .gains-box{visibility:hidden;height:auto;position:static;translate:none}.gains-scene[data-mode=hold] .gains-row[data-measuring] .gains-box>*{height:auto}.gains-scene[data-mode=hold] .gains-row:not([data-measuring]) .gains-box>*{box-sizing:border-box;height:100%}.gains-scene[data-mode=hold] .gains-row:not([data-measuring]) .impact-benefit{justify-content:space-between}.gains-scene[data-mode=hold] .gains-row:not([data-measuring]) .reporting-box{grid-template-rows:auto minmax(0,1fr)}.gains-scene[data-mode=hold] .gains-row:not([data-measuring]) .reporting-list{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch}.gains-scene[data-mode=hold] .gains-row:not([data-measuring]) .reporting-list>div{padding-block:var(--item-gap);flex-direction:column;justify-content:center;display:flex}.impact-bars{display:none}.impact-benefit blockquote{grid-template-columns:minmax(0,1fr)}}.reporting-copy{flex-direction:column;justify-content:space-between;gap:clamp(16px,2.6vh,28px);display:flex;container-type:inline-size}.reporting-copy p{color:var(--ink-2);font-size:min(clamp(15px,.8rem + .35vw,19px),2.3svh);line-height:1.55}.reporting-copy .reporting-closing{font-family:var(--font-manrope), sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:min(clamp(17px,.9rem + .55vw,24px),2.8svh);font-weight:700;line-height:1.35}.reporting-list{--item-gap:clamp(12px, 2vh, 22px);border-radius:calc(var(--duo-r) - 4px);background:#fff;align-content:center;margin:0;padding:clamp(18px,2vw,30px) clamp(24px,2.6vw,44px);display:grid}.reporting-list>div{padding:var(--item-gap) 0 var(--item-gap) 20px;border-bottom:1px solid var(--hairline)}.reporting-list>div:first-child{padding-top:0}.reporting-list>div:last-child{border-bottom:0;padding-bottom:0}.reporting-list dt{font-family:var(--font-manrope), sans-serif;color:var(--ink);font-size:min(clamp(16px,.85rem + .4vw,21px),2.5svh);font-weight:700;line-height:1.3;position:relative}.reporting-list dt:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.65em - 3.5px);left:-20px}.reporting-list dd{color:#6b6b73;margin:6px 0 0;font-size:min(clamp(14px,.78rem + .25vw,17px),2.1svh);line-height:1.45}@media (min-width:900px){.reporting-list{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch}.reporting-list>div,.reporting-list>div:first-child,.reporting-list>div:last-child{padding-block:var(--item-gap);flex-direction:column;justify-content:center;display:flex}.enterprise-demo{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);grid-template-areas:".invite""intro frame";align-items:stretch;row-gap:0}.demo-intro{grid-area:intro}.demo-frame{grid-area:frame}.demo-intro{flex-direction:column;justify-content:flex-start;gap:clamp(14px,2.4vh,24px);display:flex}.demo-text{font-size:min(clamp(17px,.85rem + .7vw,26px),2.8svh)}.demo-lead{font-size:min(clamp(19px,.95rem + .85vw,30px),3.2svh);line-height:1.35}.demo-intro .demo-text+.demo-text{margin-top:0}.demo-intro .demo-lead{margin-top:auto}.demo-intro>:last-child{margin-bottom:auto}.demo-intro .demo-text{top:calc(var(--stage-pad) / -2);position:relative}.enterprise-demo .demo-invite{grid-area:invite;margin-bottom:0}.demo-intro h2{margin:-.08em 0 0!important}}.demo-intro h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin-bottom:clamp(20px,3vh,32px);font-size:min(clamp(2rem,1rem + 2.6vw,4.5rem),7.4svh);font-weight:600;line-height:1.04}.demo-text{color:var(--ink-2);font-size:clamp(15px,.8rem + .32vw,18px);line-height:1.55}.demo-text+.demo-text{margin-top:1em}.demo-lead strong{color:var(--ink);font-weight:600}.demo-invite{z-index:1;margin:0 0 calc(-1 * var(--demo-gap));text-align:center;color:#6f7f96;padding-bottom:clamp(10px,1.6vh,16px);font-size:13px;font-style:italic;line-height:1.4;position:relative}.demo-invite>span{align-items:center;gap:.5em;animation:3.2s ease-in-out infinite invite-float;display:inline-flex}.demo-invite svg{flex-shrink:0;width:1.25em;height:1.25em}@media (prefers-reduced-motion:reduce){.demo-invite>span{animation:none}}.platform-demo{color:#142039;background:#fff;border:1px solid #edf1f8;border-radius:38px;margin-top:0;padding:30px;box-shadow:0 8px 40px #243f6712}.organisation-steps .step[data-step-index="0"] .step-copy{justify-self:center;width:fit-content;max-width:100%}.enterprise-steps{contain:inline-size;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.enterprise-steps li{--card-bg:#f4f4f4;min-height:max(var(--card-open,0px), clamp(220px, 30svh, 320px));background:var(--card-bg);border-radius:clamp(22px,2vw,30px);flex-direction:column;padding:clamp(20px,1.9vw,30px);display:flex}.enterprise-steps li:nth-child(2){--card-bg:#fffbd9}.enterprise-steps li:nth-child(3){--card-bg:#fff0e7}.enterprise-steps li:nth-child(4){--card-bg:#eaf1ff}.enterprise-steps li{position:relative}.step-card-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:none) and (pointer:coarse){.step-card-toggle{margin-block:-11px;padding-block:11px}.elan-source{min-height:44px}}.step-card-toggle:after{content:"";border-radius:inherit;position:absolute;inset:0}.step-card-toggle:focus-visible{outline:none}.enterprise-steps li:has(.step-card-toggle:focus-visible){outline:2px solid var(--brand-ink);outline-offset:4px}.step-card-number{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;color:#a3a3a3;font-size:clamp(28px,2.2vw,40px);font-weight:600;line-height:1}.enterprise-steps li:nth-child(2) .step-card-number{color:#f2c200}.enterprise-steps li:nth-child(3) .step-card-number{color:#f59150}.enterprise-steps li:nth-child(4) .step-card-number{color:#5786d2}.step-card-body{margin-top:auto}.enterprise-steps h3{min-height:var(--title-h,0px);font-family:var(--font-manrope), sans-serif;color:var(--ink);margin:0 0 8px;font-size:min(clamp(16px,.85rem + .3vw,20px),2.5svh);font-weight:600;line-height:1.25}.step-card-text{min-height:var(--rest,3em);max-height:var(--rest,3em);color:var(--ink-2);transition:max-height .65s var(--ease-text);font-size:min(clamp(13.5px,.75rem + .2vw,16px),2svh);line-height:1.5;position:relative;overflow:hidden}.enterprise-steps li[data-more] .step-card-text:after{content:"";background:linear-gradient(90deg, transparent, var(--card-bg) 80%);pointer-events:none;width:45%;height:1.5em;transition:opacity .3s var(--ease-ui);position:absolute;bottom:0;right:0}.enterprise-steps li[data-more][data-open] .step-card-text{max-height:var(--full)}.enterprise-steps li[data-more][data-open] .step-card-text:after{opacity:0}.step-card-text-content{display:block}.step-card-footer{display:none}@media (prefers-reduced-motion:reduce){.step-card-text{transition:none}}.operations-grid>.figma-copy{flex-direction:column;justify-content:center;gap:1.1em;font-size:min(clamp(16px,.8rem + .55vw,23px),2.7svh);line-height:1.6;display:flex}.operations-grid>.figma-copy p+p{margin-top:0}.operations-grid figure{background:#fff;border-radius:clamp(24px,2.2vw,32px);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:clamp(24px,2.6vw,44px);display:flex}.operations-grid figure>*{width:min(100%,400px)}.operations-grid img{height:auto;display:block}@media (min-width:900px){.operations-grid{padding-inline:clamp(0px,3.5vw,64px)}.operations-grid figure{align-self:stretch;padding:clamp(18px,2vw,36px);container-type:size}.operations-grid figure>*{--w:min(100cqw, 400px, 150cqh);width:var(--w)}.operations-grid figure figcaption.qualiopi-line{margin-top:calc(var(--w) * .06);font-size:max(11px, calc(var(--w) * .035))}}.operations-grid figcaption.qualiopi-line{font-family:var(--font-manrope), sans-serif;color:var(--ink-3);margin-top:clamp(18px,2.6vh,28px);font-size:clamp(12px,.7rem + .2vw,14px);font-weight:500;line-height:1.45}.qualiopi-line strong{color:red;margin-top:2px;font-weight:600;display:block}.enterprise-trust>div{background:#f4f4f4;border-radius:36px;padding:clamp(24px,3.2vw,52px)}.enterprise-trust:not(.enterprise-profiles-section){grid-template-rows:1fr 1fr;gap:16px;display:grid}@media (min-width:900px){main .enterprise-trust:not(.enterprise-profiles-section){padding-top:var(--stage-pad);margin-bottom:0}main .enterprise-profiles-section{margin-top:16px}}.trust-head{flex-direction:column;justify-content:center;display:flex}.trust-head h2 br{display:none}.enterprise-trust-logos .client-logo-grid,.enterprise-trust-logos .client-logo-grid[data-count="10"]{--logo-h:64px;--logo-max:150px;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:clamp(22px,4vh,44px) clamp(16px,2vw,32px);max-width:none}.enterprise-trust-logos .client-logo-grid li,.enterprise-trust-logos .client-logo-grid[data-count="10"] li{height:64px;grid-column:auto!important}.enterprise-trust-logos .client-logo-grid img{max-width:100%;max-height:56px}.enterprise-profiles{flex-direction:column;justify-content:center;display:flex;padding:clamp(32px,5vh,64px) clamp(28px,4vw,72px)!important}.enterprise-profiles li{border-left:3px solid #0046b2;padding-left:24px;font-size:clamp(16px,.9rem + .35vw,21px);line-height:1.45}.enterprise-common{text-align:center;text-wrap:balance;margin-top:clamp(24px,4vh,44px);font-size:clamp(16px,.9rem + .35vw,21px);line-height:1.45}.booking-price-note{color:var(--ink-3);margin-top:clamp(16px,2.6vh,28px);font-size:min(clamp(14px,.8rem + .25vw,17px),2.1svh);font-style:italic;line-height:1.5}@media (max-width:899px){.duo-row,.gains-row{gap:16px}.gains-impact,.gains-team,.gains-laptop,.gains-reporting{grid-area:auto}.gains-team{order:1}.gains-impact{order:2}.gains-laptop{order:3;margin-top:16px}.gains-reporting{order:4}.reporting-copy h2{white-space:normal}.duo-row>.duo-media{order:-1}.platform-demo{border-radius:24px;padding:20px 14px}.enterprise-steps{grid-template-columns:1fr 1fr}.enterprise-trust:not(.enterprise-profiles-section){grid-template-rows:none}.enterprise-trust-logos .client-logo-grid,.enterprise-trust-logos .client-logo-grid[data-count="10"]{flex-wrap:wrap;justify-content:center;gap:18px 14px;display:flex}.enterprise-trust-logos .client-logo-grid li,.enterprise-trust-logos .client-logo-grid[data-count="10"] li{flex:0 0 calc(25% - 10.5px)}.operations-grid figure{width:min(100%,420px);margin-inline:auto}.enterprise-trust>div{border-radius:28px;padding:28px}.enterprise-profiles ul{gap:24px;margin-top:28px}}@media (max-width:599px){.enterprise-steps{grid-template-columns:1fr}.enterprise-steps li{grid-template-columns:40px minmax(0,1fr);gap:0 14px;min-height:0;padding:20px;display:grid}.step-card-number{font-size:28px}.step-card-body{margin:0}.enterprise-steps:not([data-ready]) .step-card-text{max-height:none}.enterprise-steps .step-card-text{transition-duration:.3s}.step-card-footer{min-height:24px;margin-top:8px;display:flex}.step-card-more{align-items:center;gap:6px;min-height:44px;margin-block:-10px;font-size:12px;font-weight:600;display:inline-flex}.step-card-more[aria-expanded=true] svg{rotate:180deg}.enterprise-steps:not([data-ready]) .step-card-footer{display:none}}.text-accent-grad:has(.xray-word){color:inherit;-webkit-text-fill-color:currentColor;background-image:none}.xray-word{--xray-grad:linear-gradient(100deg, #3aa06f 0%, #1f6d7a 22%, #14489b 46%, #4a3d92 70%, #cf6a5c 100%);display:inline-block;position:relative}.xray-fill{background-image:var(--xray-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.xray-outline{background-image:var(--xray-grad);color:var(--paper);-webkit-text-fill-color:var(--paper);-webkit-text-stroke:2px transparent;paint-order:stroke fill;clip-path:circle(0 at var(--lx,50%) var(--ly,50%));transition:clip-path .35s var(--ease-text);pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.xray-word[data-lens] .xray-outline{clip-path:circle(64px at var(--lx) var(--ly))}.xray-word[data-lens] .xray-fill{-webkit-mask:radial-gradient(circle 64px at var(--lx) var(--ly), transparent 97%, #000 100%);-webkit-mask:radial-gradient(circle 64px at var(--lx) var(--ly), transparent 97%, #000 100%);mask:radial-gradient(circle 64px at var(--lx) var(--ly), transparent 97%, #000 100%)}.opening-media{align-content:center;display:grid}.opening-media .hero-video-frame.video-player{width:100%}@media (min-width:900px){main .individual-opening{min-height:calc(100svh - var(--header));padding-block:0;display:block}main .individual-opening-grid{--opening-air:clamp(40px, 16svh, 200px);top:calc(var(--header) + 24px - var(--opening-air));padding-top:var(--opening-air);position:sticky}.opening-media .hero-video-frame.video-player{max-width:calc((100svh - var(--header) - clamp(40px, 16svh, 200px) - 32px) * 16 / 9);margin-left:0}.intro-action{padding-top:clamp(28px,4svh,44px)}}.faq-question button{scroll-margin-block:calc(var(--scroll-edge-size) + 8px)}@media (min-width:900px) and (min-height:620px){main .individual-steps .step:nth-child(3) .step-text p{font-size:min(22px,2.8svh);line-height:1.6}main .individual-steps .step:nth-child(3) .step-callout{font-size:min(26px,3.2svh)}}@media (min-width:1600px) and (min-height:900px){main .individual-steps .step-copy{max-width:none}main .individual-steps .step-text p,main .individual-steps .step-callout{font-size:min(19px,2svh);line-height:1.7}main .individual-steps .step-title{font-size:min(3.3rem,5.6svh);line-height:1.08}main .individual-steps .step:nth-child(3) .step-text p{font-size:min(26px,2.7svh);line-height:1.6}main .individual-steps .step:nth-child(3) .step-callout{font-size:min(30px,3svh)}main .individual-steps .step-callout-strong{font-size:min(28px,2.8svh)}main .loop-diagram{width:min(100%,720px)}main .outcome-copy .figma-copy{font-size:min(21px,2.2svh)}main .outcome-copy h2{font-size:min(4.25rem,7svh)}main .booking-copy .figma-copy{font-size:min(21px,2.2svh)}main .booking-copy h2{font-size:min(5rem,8svh)}main .programme-list button{font-size:min(20px,2.1svh)}main .programme-media{max-height:66svh}main .programme-body{margin-top:clamp(20px,3vh,40px)}main .funding-section h2{font-size:min(5.5rem,9svh)}main .funding-intro{font-size:21px}main .funding-routes{font-size:23px}}@media (min-width:900px) and (min-height:620px) and (max-height:760px){.figma-copy p+p{margin-top:.8em}.outcome-copy h2{margin-bottom:20px}.loop-close{--loop-pad:24px;--loop-type:16px}.loop-close-list .strike-item{padding-block:7px}.loop-callout{padding-block:20px}main .demo-intro h2{font-size:2.4rem!important}}.system-panel{background:var(--panel)}.system-inner{max-width:var(--page-max);padding:clamp(48px, 8vw, 96px) var(--gutter);margin-inline:auto}.system-head{text-align:center;max-width:58rem;margin-inline:auto}.system-title{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;color:#fff;text-wrap:balance;font-size:clamp(2rem,.9rem + 3.1vw,4.75rem);font-weight:600;line-height:1.02}.system-title .text-accent-grad{background-image:linear-gradient(100deg,#ffc56a 0%,#f58a35 45%,#d9473b 100%)}.system-lead{color:#eaf1ffb8;margin-top:16px;font-size:clamp(16px,.9rem + .3vw,19px);line-height:1.5}.system-body{gap:32px;margin-top:clamp(28px,5vw,56px);display:grid}.system-copies{gap:40px;display:grid}.system-copy .step-copy{gap:18px;max-width:32rem;display:grid}.system-copy .step-title{font-family:var(--font-manrope), sans-serif;letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(1.375rem,1rem + 1vw,2.375rem);font-weight:600;line-height:1.15}.system-copy .step-text p{color:#ffffffc7;font-size:clamp(15px,.8rem + .32vw,18px);line-height:1.55}.system-copy .step-text p+p{margin-top:.7em}.system-copy .step-text strong{color:#fff;font-weight:600}.system-device{grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative}.system-device:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0046b28c,#0000);border-radius:50%;position:absolute;inset:8% 12%}.system-rig{width:var(--rig-w);height:var(--rig-h);scale:var(--rig-scale,1);flex:none;position:relative}.system-rig [data-phone-frame]{position:absolute;top:50%;left:50%;translate:-50% -50%}.system-rig .phone-screen{position:absolute;inset:0}.system-cards{display:none;position:absolute;inset:0}.system-cards-grid{margin-top:6px}.system[data-mode=pin] .system-stage{height:100svh;position:sticky;top:0}.system[data-mode=pin] .system-panel{height:100%;clip-path:inset(calc((1 - var(--e,1)) * 6svh) calc((1 - var(--e,1)) * clamp(16px, 4vw, 56px)) 0 round calc((1 - var(--e,1)) * 40px))}.system[data-mode=pin] .system-inner{height:100%;padding-block:calc(var(--header) + clamp(36px, 8vh, 88px)) 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5.4vh,64px) clamp(32px,5vw,96px);display:grid}.system[data-mode=pin] .system-head{text-align:left;grid-area:1/1/2/3;max-width:none;margin:0}.system[data-mode=pin] .system-title{font-size:min(clamp(2.25rem,.8rem + 2.6vw,4.25rem),7svh)}.system[data-mode=pin] .system-lead{margin-top:clamp(14px,2.6vh,28px);font-size:min(clamp(16px,.9rem + .3vw,19px),2.3svh)}.system-track,.system[data-mode=pin] .system-body{display:contents}.system[data-mode=pin] .system-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,3vw,56px);min-height:0;margin:0}.system[data-mode=pin] .system-copies{grid-area:2/1;align-content:center;gap:0;min-height:0;padding-bottom:clamp(20px,4vh,48px);display:grid}.system[data-mode=pin] .system-copy{grid-area:1/1}.system[data-mode=pin] .system-device{grid-area:2/2;align-items:start;height:100%;min-height:0}.system[data-mode=pin] .system-rig{left:var(--rig-x,0px);transform-origin:50% 0}.system[data-mode=pin] .system-cards [data-phone-features]>div:first-child{top:12%}.system[data-mode=pin] .system-cards [data-phone-features]>div:nth-child(2){top:30%}.system[data-mode=pin] .system-cards{display:block}.system[data-mode=pin] .system-cards-grid{display:none}.system[data-mode=pin] .system-copy:not([data-state=active]){pointer-events:none}.system[data-mode=pin] .system-copy .step-copy{gap:clamp(14px,2.4vh,24px);max-width:44rem}.system[data-mode=pin] .system-copy .step-title{font-size:clamp(1.5rem,.9rem + 1vw,2.25rem)}.system[data-mode=pin] .system-copy .step-text p{font-size:clamp(16px,.82rem + .28vw,18px);line-height:1.6}.system[data-mode=pin] .system-copy .step-text p+p{margin-top:.85em}.system[data-dense] .system-copy .step-title{font-size:clamp(1.25rem,.8rem + .7vw,1.625rem)}.system[data-dense] .system-copy .step-text p{font-size:14.5px;line-height:1.45}.system[data-dense] .system-copy .step-text p+p{margin-top:.5em}.system[data-mode=flow] .system-device{height:calc(var(--rig-h) * var(--rig-scale,.7));order:-1;align-items:start}.system[data-mode=flow] .system-rig{transform-origin:50% 0}.system[data-mode=sheet] .system-inner{padding:clamp(64px,16vw,96px) 0 0}.system[data-mode=sheet] .system-head{padding-inline:var(--gutter)}.system[data-mode=sheet] .system-title{font-size:clamp(2.125rem,1.2rem + 4.4vw,3.25rem)}.system[data-mode=sheet] .system-track{height:calc(var(--screen-full,100lvh) + var(--screen,100svh) * 1.5);display:block;position:relative}html[data-scroller] .system[data-mode=sheet] .system-copy{padding-bottom:calc(26px + var(--screen-full,100lvh) - var(--screen,100svh))}.system[data-mode=sheet] .system-panel{background:linear-gradient(to top, #fff 3px, var(--panel) 3px)}.system[data-mode=sheet] .system-body{height:var(--screen-full,100lvh);margin:0;display:block;position:sticky;top:0;overflow:clip}.system[data-mode=sheet] .system-device{height:calc(var(--screen,100svh) - 65px);place-items:center;display:grid;position:absolute;inset:65px 0 auto}.system[data-mode=sheet] .system-device:before{inset:14% 4%}.system[data-mode=sheet] .system-cards{display:block}.system[data-mode=sheet] .system-cards [data-phone-features]>div{width:142px;padding:11px;font-size:12.5px}.system[data-mode=sheet] .system-cards [data-phone-features]>div:first-child{top:22%}.system[data-mode=sheet] .system-cards [data-phone-features]>div:nth-child(2){top:40%}.system[data-mode=sheet] .system-cards-grid{display:none}.system[data-mode=sheet] .system-copies{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.system[data-mode=sheet] .system-copy{pointer-events:auto;background:#fff;border-radius:30px 30px 0 0;padding:10px max(22px,50% - 300px) 26px;position:absolute;bottom:0;left:0;right:0;translate:0 calc(100% + 32px);box-shadow:0 -28px 60px -24px #0009}.system[data-mode=sheet] .system-copy:before{content:"";background:#d7dbe4;border-radius:4px;width:40px;height:4px;margin:0 auto 14px;display:block}.system[data-mode=sheet] .system-copy .step-copy{gap:10px;max-width:none}.system[data-mode=sheet] .system-copy .step-title{color:var(--ink);font-size:clamp(1.25rem,.95rem + 1.6vw,1.5rem)}.system[data-mode=sheet] .system-copy .step-text p{color:var(--ink-2);font-size:15px;line-height:1.5}.system[data-mode=sheet] .system-copy .step-text p+p{margin-top:.5em}.system[data-mode=sheet] .system-copy .step-text strong{color:var(--ink)}.system[data-mode=sheet][data-dense] .system-copy .step-title{font-size:1.25rem}.system[data-mode=sheet][data-dense] .system-copy .step-text p{font-size:14px;line-height:1.45}.system[data-mode=sheet] .system-track:is([data-step="0"],[data-step="1"]) .system-copy[data-step-index="0"],.system[data-mode=sheet] .system-track[data-step="1"] .system-copy[data-step-index="1"]{translate:0}.system[data-mode=sheet] .system-track[data-step="1"] .system-copy[data-step-index="0"]{opacity:0}.system[data-mode=sheet] .system-track[data-step="0"] .system-rig{translate:0 calc(var(--lift0,0px) * -1)}.system[data-mode=sheet] .system-track[data-step="1"] .system-rig{translate:0 calc(var(--lift1,0px) * -1)}.m .system[data-mode] .system-rig{transition:translate 1.3s var(--ease-spring), opacity .6s var(--ease-text)}.m .system[data-mode=sheet] .system-copy{transition:translate .55s var(--ease-text), opacity .15s var(--ease-ui)}.m .system[data-mode=sheet] .system-track[data-step="1"] .system-copy[data-step-index="0"]{transition:translate 0s, opacity .15s var(--ease-ui) .55s}.m .system[data-mode=sheet] .system-track[data-step="1"] .system-copy[data-step-index="0"] :is(.step-copy>*,.step-title .wi){opacity:1;transition:none;translate:none}.m .system[data-mode=sheet] .system-rig{transition:translate .55s var(--ease-text), opacity .4s var(--ease-text)}.m .system[data-mode=sheet]:not([data-arrived]) .system-rig{opacity:0;translate:0 18%}.m .system[data-mode=sheet]:not([data-head]) .system-title .wi{translate:0 130%}.m .system[data-mode=sheet]:not([data-head]) .system-lead{opacity:0;translate:0 20px}.m .system[data-mode=sheet] .system-track[data-step="1"] .phone-screen[data-step-index="1"]{clip-path:inset(0)}.m .system[data-mode=sheet] .system-track[data-step="1"] .phone-screen[data-step-index="1"]>*{translate:0}.m .system[data-mode=sheet] .system-track[data-step="1"] .system-cards [data-phone-features]>div{opacity:1;transition:opacity .3s var(--ease-text), scale .6s var(--ease-spring), rotate .6s var(--ease-text);rotate:none;scale:1}.m .system[data-step="-1"] .system-rig{opacity:0;translate:0 22%}.m .system[data-mode] .system-title .wi{transition:translate 1s var(--ease-text) calc(.1s + var(--i,0) * 30ms)}.m .system[data-step="-1"] .system-title .wi{translate:0 130%}.m .system[data-mode] .system-lead{transition:opacity .8s var(--ease-text) .55s, translate 1s var(--ease-text) .55s}.m .system[data-step="-1"] .system-lead{opacity:0;translate:0 20px}.m .system[data-mode] .phone-screen[data-step-index="1"]{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease-struct) .15s}.m .system[data-mode] .phone-screen[data-step-index="1"]>*{transition:translate 1.25s var(--ease-struct) .1s;translate:0 14%}.m .system[data-mode] .phone-screen[data-step-index="1"]:is([data-state=active],[data-state=past]){clip-path:inset(0)}.m .system[data-mode] .phone-screen[data-step-index="1"]:is([data-state=active],[data-state=past])>*{translate:0}.system-cards [data-phone-features]>div{--c:0;--r:-10deg;transform-origin:100%}.system-cards [data-phone-features]>div:nth-child(2){--c:1;--r:9deg;transform-origin:0}.m .system[data-mode] .system-cards [data-phone-features]>div{opacity:0;scale:.45;rotate:var(--r);transition:opacity .25s var(--ease-ui), scale .5s var(--ease-ui), rotate .5s var(--ease-ui)}.m .system[data-mode] .system-cards[data-state=active] [data-phone-features]>div{opacity:1;transition:opacity .4s var(--ease-text) calc(.6s + var(--c) * 90ms), scale 1s var(--ease-spring) calc(.6s + var(--c) * 90ms), rotate 1s var(--ease-text) calc(.6s + var(--c) * 90ms);rotate:none;scale:1}.loop-inner{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.loop-title{text-align:center;margin-bottom:clamp(20px,3.4vh,40px)}.loop-title h2,.loop-heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;text-align:center;font-size:min(clamp(2.25rem,1rem + 3vw,4.75rem),8svh);font-weight:600;line-height:1.08}.loop-heading{margin-bottom:clamp(28px,5vh,64px)}@media (min-width:900px) and (min-height:620px){.loop-slide .loop-heading,.loop-title{margin-bottom:clamp(32px,6vh,72px)}.loop-slide.slide{align-content:stretch;padding-block:0}.loop-slide .loop-inner{flex-direction:column;justify-content:space-evenly;gap:24px;padding-block:24px;display:flex}.loop-slide .loop-heading{margin-bottom:0;font-size:min(clamp(2.75rem,1rem + 4vw,6rem),10svh)}.loop-slide .loop-columns{top:calc(var(--stage-pad) / -2);position:relative}}.loop-body{flex-direction:column;gap:20px;display:flex;position:relative}.loop-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.loop-copy p,.loop-close-copy p{color:var(--ink-2);font-size:min(clamp(16px,.85rem + .5vw,24px),2.6svh);line-height:1.6}.loop-copy p+p,.loop-close-copy p+p{margin-top:.9em}.loop-copy strong,.loop-close-copy strong,.loop-callout strong{color:var(--ink);font-weight:600}.loop-figure{justify-items:center;gap:clamp(14px,2.4vh,26px);margin:0;display:grid}.loop-diagram{width:min(100%,620px)}.loop-ring{--sd:54px;width:100%;height:420px;position:relative}.loop-ring>*{position:absolute}.loop-diagram:not([data-laid]) .loop-ring>*{visibility:hidden}.loop-ring-wash{pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(closest-side,#f2f3ff33 0,#f0efffbf 62%,#f4f0ff80 88%,#fff0);border-radius:50%}.loop-ring-gl{pointer-events:none}.loop-beat{width:var(--sd);height:var(--sd);margin:calc(var(--sd) / -2) 0 0 calc(var(--sd) / -2);z-index:1;pointer-events:none;opacity:.001;will-change:transform, opacity;border:1.5px solid #3c5aaa99;border-radius:50%;top:0;left:0;box-shadow:0 0 10px #3c5aaa33}.loop-student{z-index:4;width:var(--sd);height:var(--sd);margin:calc(var(--sd) / -2) 0 0 calc(var(--sd) / -2);transform-origin:50%;top:0;left:0}.m .loop-student-disc,.m .loop-student-halo{opacity:0}.loop-student-halo{pointer-events:none;will-change:opacity;background:radial-gradient(closest-side,#3c64be57 28%,#5a50a02e 50%,#cf6a5c0f 72%,#cf6a5c00);border-radius:50%;width:260%;height:260%;margin:-130% 0 0 -130%;position:absolute;top:50%;left:50%}.loop-student-disc{background:radial-gradient(circle at 50% 30%,#fff 0 40%,#f4f7ff 70%,#e8edff 100%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 1px 2px #2322570f,0 8px 20px -10px #3c50dc80,inset 0 0 10px #18c3f629,inset 0 -6px 12px #ff6ebe1a}.loop-student-rim{-webkit-mask-composite:xor;background:conic-gradient(#2f5aa6,#5a4592,#cf6a5c,#3aa06f,#1f6d7a,#2f5aa6);border-radius:50%;padding:1.75px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.m .loop-student-rim{animation:16s linear infinite loop-turn}.loop-student-icon{width:50%;height:50%;display:block;position:relative;overflow:visible}.loop-student-core{pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(closest-side,#fff 0 22%,#d6e4fff2 38%,#82a0ff8c 60%,#9678ff2e 80%,#a078ff00);border-radius:50%;position:absolute;inset:-12%}.loop-station{--c:#9251ad;z-index:3;height:46px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.015em;color:#232257;white-space:nowrap;transform-origin:23px;background:#fff;border-radius:23px;align-items:center;gap:11px;padding:0 19px 0 7px;font-size:16px;font-weight:700;display:flex;top:0;left:0;translate:-23px -50%;box-shadow:0 0 0 1px #2322570d,0 1px 2px #2322570d,0 4px 10px -4px #23225717,0 14px 28px -14px #2322572e}.loop-station[data-station=bryan]{--c:#e8841f}.loop-station[data-station=coach]{--c:#0a8fbf}.m .loop-station{opacity:0}.loop-station-glow{border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--c) 45%, transparent), 0 10px 28px -10px color-mix(in srgb, var(--c) 80%, transparent);position:absolute;inset:0}.loop-station-node{background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.loop-station-node>:not(.loop-station-charge){display:block;position:relative}.loop-station-charge{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop-station-charge circle{fill:none;stroke:color-mix(in srgb, var(--c) 26%, transparent);stroke-width:1.5px}.loop-station-charge path{fill:none;stroke:var(--c);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0}.loop-ico-platform{width:16px;height:16px}.loop-ico-bryan{background:linear-gradient(135deg,#69e7f9 15%,#00c8e8 42%,#b9f3fb 74%);border-radius:55% 52% 58% 25%;width:17px;height:19.5px;translate:.5px -.25px}.loop-ico-bryan:after{content:"";background:linear-gradient(140deg,#21c9fb,#82c7fa);border-radius:50%;width:9.5px;height:10.5px;position:absolute;bottom:-.5px;left:0}.loop-ico-coach{color:#0a8fbf;width:18px;height:18px;overflow:visible}@media (min-width:1700px) and (min-height:940px){.loop-ring{--sd:58px}.loop-station{transform-origin:25px;border-radius:25px;gap:12px;height:50px;padding:0 21px 0 8px;font-size:17px;translate:-25px -50%}.loop-station-node{width:34px;height:34px}}@media (max-width:899px){.loop-ring{--sd:44px;height:300px}.loop-station{transform-origin:20px;border-radius:20px;gap:9px;height:40px;padding:0 15px 0 6px;font-size:14.5px;translate:-20px -50%}.loop-station-node{width:28px;height:28px}.loop-ico-platform{width:14px;height:14px}.loop-ico-bryan{scale:.88}.loop-ico-coach{width:16px;height:16px}}.loop-word{perspective:600px;font-style:normal;display:inline-block}.loop-letter{color:#0000;transform-origin:50% 60% -.35em;backface-visibility:hidden;-webkit-background-clip:text;background-clip:text;display:inline-block}.loop-letter:first-child{background-image:linear-gradient(100deg,#3aa06f,#1f6d7a)}.loop-letter:nth-child(2){background-image:linear-gradient(100deg,#1f6d7a,#14489b)}.loop-letter:nth-child(3){background-image:linear-gradient(100deg,#14489b,#5a4592)}.loop-letter:nth-child(4){background-image:linear-gradient(100deg,#6c4885,#cf6a5c)}.m [data-anim=roll] .loop-letter{transition:opacity .4s var(--ease-ui) calc(.25s + var(--li) * .11s), rotate 1s var(--ease-spring) calc(.25s + var(--li) * .11s), translate 1s var(--ease-text) calc(.25s + var(--li) * .11s)}.m.anim-ready [data-anim=roll]:not(.is-in) .loop-letter{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 .3em;rotate:x -100deg}.loop-diagram,.loop-slide,.loop-single{position:relative}.m :is(.loop-slide,.loop-single):before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .8s var(--ease-text);-webkit-mask-image:linear-gradient(to bottom, transparent var(--wash-top,0px), #000 calc(var(--wash-top,0px) + 90px));mask-image:linear-gradient(to bottom, transparent var(--wash-top,0px), #000 calc(var(--wash-top,0px) + 90px));background:radial-gradient(52% 46% at var(--sx,50%) var(--sy,50%), #8f7cff29, #18c3f612 40%, #ff497f0a 58%, transparent 72%);position:absolute;inset:0}.m :is(.loop-slide,.loop-single)[data-stage]:before{opacity:1}.m :is(.loop-slide,.loop-single)[data-stage=lit] :is(.loop-heading,.loop-title){translate:0 var(--lift,0px);transition:translate .9s var(--ease-text)}.m :is(.loop-slide,.loop-single)[data-stage=fly] :is(.loop-heading,.loop-title){transition:translate .75s var(--ease-struct)}.loop-orb-gl{left:var(--sx,50%);top:var(--cy,50%);pointer-events:none;opacity:0;position:absolute;translate:-50% -50%}.m .loop-diagram[data-intro=wait] .loop-orb-gl{translate:-50% calc(70px - 50%);scale:.6}.m .loop-diagram:is([data-intro=orb],[data-intro=type]) .loop-orb-gl{opacity:1;transition:opacity .65s var(--ease-text), translate .9s var(--ease-text), scale .9s var(--ease-text);translate:-50% -50%;scale:1}.m .loop-diagram[data-intro=fly] .loop-orb-gl{opacity:0;translate:calc(-50% + var(--fx,0px)) calc(-50% + var(--fy,0px));scale:var(--fs,.1);transition:translate .75s var(--ease-struct), scale .75s var(--ease-struct), opacity .25s var(--ease-ui) .55s}.loop-intro-line{left:var(--sx,50%);top:var(--sy,100%);width:max-content;max-width:min(calc(100vw - 2 * var(--gutter) - 16px), 42ch);font-family:var(--font-manrope), sans-serif;letter-spacing:0;text-align:center;text-wrap:balance;color:var(--ink);pointer-events:none;opacity:0;visibility:hidden;margin:0;font-size:min(clamp(19px,.9rem + .8vw,30px),3.4svh);font-weight:600;line-height:1.25;position:absolute;translate:-50%}.loop-intro-line .ch{color:#0000;position:relative}.loop-intro-line .ch:after{content:"";background:var(--ink);width:2px;height:1em;opacity:var(--c,0);margin-left:1px;position:absolute;top:.08em;left:100%}.loop-diagram:is([data-intro=type],[data-intro=fly]) .loop-intro-line{opacity:1;visibility:visible}.loop-diagram:is([data-intro=type],[data-intro=fly]) .loop-intro-line .ch{animation:loop-letter 1s linear forwards calc(var(--ci) * 34ms)}.loop-diagram:is([data-intro=type],[data-intro=fly]) .loop-intro-line .ch:last-child:after{animation:loop-caret-blink 1s steps(1, end) infinite calc(var(--ci) * 34ms + 34ms)}.loop-diagram[data-intro=fly] .loop-intro-line{opacity:0;transition:opacity .35s var(--ease-ui)}.loop-callout{text-align:center;background:#dfe9ff;border-radius:30px;padding:clamp(28px,4.6vh,56px) clamp(28px,3.6vw,64px)}.loop-callout>p{max-width:34em;font-family:var(--font-manrope), sans-serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-inline:auto;font-size:min(clamp(22px,1rem + 1.3vw,38px),4.2svh);line-height:1.25}.loop-callout>p strong{font-weight:700}.loop-close{--loop-pad:clamp(28px, 3.2vw, 52px);--loop-type:min(clamp(16px, .85rem + .45vw, 21px), 2.5svh)}.loop-close-columns{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:clamp(16px,1.8vw,28px);margin-top:clamp(16px,2.6vh,28px);display:grid}.loop-close-copy{padding:var(--loop-pad);background:var(--paper-warm);border-radius:30px;align-content:center;display:grid}.loop-close-copy p{max-width:none;font-size:var(--loop-type);text-wrap:pretty}.loop-close-copy p+p{margin-top:1em}.loop-close-list{padding:var(--loop-pad);background:#f4f4f4;border-radius:30px;align-content:center;display:grid}.loop-close-list .strike-item{font-size:var(--loop-type);padding-block:clamp(8px,1.4vh,14px)}.loop-close-list .strike-text{font-size:inherit;line-height:1.4}.m .loop[data-mode] .loop-title{transition:opacity .8s var(--ease-text), translate 1s var(--ease-text)}.m .loop[data-step="-1"] .loop-title{opacity:0;translate:0 32px}@media (max-width:899px){.loop-title,.loop-heading{margin-bottom:20px}.loop-columns,.loop-close-columns{grid-template-columns:1fr;gap:24px;padding:0}.loop-diagram{width:min(100%,420px);margin-inline:auto}.loop-slide .loop-figure{order:-1}.loop-callout,.loop-close-copy,.loop-close-list{border-radius:24px}.loop-slide,.loop-close{padding-block:48px}}.results-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.rcard{background:var(--tone);text-align:center;border-radius:clamp(26px,2.4vw,36px);align-content:center;justify-items:center;gap:clamp(12px,1.8vh,20px);min-height:clamp(360px,52vh,520px);padding:clamp(28px,3.4vw,52px) clamp(20px,2.6vw,40px);display:grid}.rcard-pair{flex-direction:column-reverse;align-items:center;gap:clamp(8px,1.4vh,16px);display:flex}.rcard-figure{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#0000;background-image:linear-gradient(172deg,#4d9a78 4%,#2a5d9e 40%,#5a4a9e 62%,#f0645c 96%);-webkit-background-clip:text;background-clip:text;padding-inline:.04em;font-size:clamp(3.25rem,1.6rem + 3.4vw,6rem);font-weight:700;line-height:.95}.rcard-label{font-family:var(--font-manrope), sans-serif;letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.5rem,1rem + 1vw,2.125rem);font-weight:600;line-height:1.1}.rcard:is(:hover,:focus-within) .rcard-note{opacity:1}.rcard:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}.rcard:focus:not(:focus-visible){outline:none}.result-glyph{color:var(--mark)}.result-stars{gap:4px;display:flex}@media (max-width:899px){.results-cards{grid-template-columns:1fr;gap:14px}.rcard{min-height:0;padding:32px 22px}.results[data-mode] .results-cards{gap:calc(var(--screen,100svh) * .1);padding-bottom:calc(var(--screen,100svh) * .04)}.results[data-mode] .rcard{top:calc(var(--header) + 16px + var(--n) * 14px);min-height:min(calc(var(--screen,100svh) * .52), 460px);position:sticky;box-shadow:0 -18px 40px -28px #23225759}}@media (min-width:900px){.m .results[data-mode] .rcard{transition:opacity .8s var(--ease-text) calc(var(--n) * 80ms), translate 1.1s var(--ease-text) calc(var(--n) * 80ms), rotate 1.1s var(--ease-text) calc(var(--n) * 80ms)}.m .results[data-mode] .rcard[data-state=future]{opacity:0}.m .results[data-mode] .rcard:first-child[data-state=future]{translate:-80px;rotate:-3deg}.m .results[data-mode] .rcard:nth-child(2)[data-state=future]{translate:0 60px}.m .results[data-mode] .rcard:nth-child(3)[data-state=future]{translate:80px;rotate:3deg}.m .results[data-mode] .result-stars svg{transition:scale .8s var(--ease-spring), rotate .8s var(--ease-text)}.m .results[data-mode] .result-stars svg:nth-child(2){transition-delay:90ms}.m .results[data-mode] .result-stars svg:nth-child(3){transition-delay:.18s}.m .results[data-mode] .result-stars svg:nth-child(4){transition-delay:.27s}.m .results[data-mode] .result-stars svg:nth-child(5){transition-delay:.36s}.m .results[data-mode] .rcard[data-state=future] .result-stars svg{rotate:-40deg;scale:0}}.programme-scene{--travel:24svh;margin-block:clamp(40px,6vw,80px);position:relative}.programme-panel{background:#fff}.programme-inner{max-width:var(--page-max);padding:clamp(40px, 6vw, 72px) var(--gutter);margin-inline:auto}.programme-head{text-align:center}.programme-head h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;font-size:min(clamp(2.25rem,1rem + 3vw,4.5rem),8svh);font-weight:600;line-height:1.04}.certification-chip{color:var(--panel);background:#f6f8ff;border:1px solid #dfe7fb;border-radius:999px;margin-top:clamp(16px,2.8vh,30px);padding:8px 18px;font-size:13px;display:inline-block}.programme-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);margin-top:clamp(24px,4vh,48px);display:grid}.programme-media{aspect-ratio:3/2.1;width:100%;min-height:0;max-height:min(60svh,640px);display:grid;position:relative}.programme-media>*,.programme-captures>*{grid-area:1/1;min-height:0}.programme-captures{display:grid}.programme-capture{background:#fff;flex-direction:column;justify-content:center;gap:12px;margin:0;display:flex}.programme-media{container-type:size}.programme-capture-frame{--bar:clamp(26px, 2.6vw, 38px);width:min(100cqw - 8px, (100cqh - 44px - var(--bar)) * 1.78);background:#fff;border-radius:14px;grid-template-rows:auto auto;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #23225714,0 24px 48px -26px #23225773}.browser-bar{height:var(--bar);background:#f3f3f5;border-bottom:1px solid #e4e4e8;justify-content:center;align-items:center;display:flex;position:relative}.browser-dots{gap:6px;display:flex;position:absolute;left:14px}.browser-dots i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.browser-dots i:nth-child(2){background:#febc2e}.browser-dots i:nth-child(3){background:#28c840}.browser-url{text-align:center;color:#6b6b75;background:#e6e6ea;border-radius:7px;min-width:38%;padding:3px 14px;font-size:clamp(10px,.65rem + .15vw,12px)}.programme-capture .media-placeholder{background:#f7f8fa;border-radius:0;width:100%;height:100%;min-height:0}.programme-capture figcaption{color:var(--brand-ink);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.programme-capture figcaption:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.programme-action{text-align:center;align-content:center;justify-items:center;gap:clamp(18px,3vh,28px);display:grid}.programme-summary{border-left:1px solid color-mix(in srgb, var(--ink) 16%, transparent);min-width:0;padding-left:clamp(24px,3vw,56px);position:relative}.programme-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:2px;max-height:min(20.5rem,42svh);display:flex;overflow-y:auto}.programme-list[data-scrolled]{-webkit-mask-image:linear-gradient(#0000,#000 2.2rem);mask-image:linear-gradient(#0000,#000 2.2rem)}.programme-list::-webkit-scrollbar{display:none}.programme-list li{min-width:0}.programme-list button{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;transition:background-color .4s var(--ease-ui), color .4s var(--ease-ui);border-radius:14px;align-items:flex-start;gap:14px;padding:9px 12px;font-size:clamp(15px,.85rem + .3vw,17px);line-height:1.4;display:flex}.programme-list svg{color:var(--accent);flex:none;margin-top:1px}.programme-list strong{color:inherit;font-weight:600}.programme-list button:hover{color:var(--brand-ink)}.programme-list button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.programme-offer{margin-top:clamp(16px,3vh,30px);padding-left:12px}.programme-price{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.9rem,1.2rem + 1.4vw,3rem);font-weight:600;line-height:1}.programme-price strong{font-weight:inherit}.programme-price>span{letter-spacing:.02em;color:var(--ink-3);vertical-align:.9em;margin-left:6px;font-size:12px;font-weight:500}.programme-links{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;font-size:13px;font-style:italic;display:flex}.programme-links :is(a,button){min-height:44px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px;cursor:pointer;transition:color .25s var(--ease-ui);align-items:center;display:inline-flex}.programme-links :is(a,button):hover{color:var(--ink)}.programme-scene[data-mode=pin]{height:calc(100svh + var(--count) * var(--travel));margin-block:0;scroll-margin-top:0}.programme-scene[data-mode=pin] .programme-stage{height:100svh;position:sticky;top:0}.programme-scene[data-mode=pin] .programme-panel{height:100%;clip-path:inset(calc((1 - var(--e,1)) * 6svh) calc((1 - var(--e,1)) * clamp(16px, 4vw, 56px)) 0 round calc((1 - var(--e,1)) * 40px))}.programme-scene[data-mode=pin] .programme-inner{height:100%;padding-block:var(--stage-pad);grid-template-rows:auto minmax(0,1fr);display:grid}.programme-scene[data-mode=pin] .programme-body{min-height:0}.programme-scene[data-mode=pin] .programme-media{max-height:100%}.programme-scene[data-mode=pin] [data-step-index]:not([data-state=active],[data-state=past]) :is(button,a){pointer-events:none}.m .programme-scene[data-mode] .programme-capture{clip-path:inset(100% 0 0 round 26px);transition:clip-path 1s var(--ease-struct)}.m .programme-scene[data-mode] .programme-capture:is([data-state=active],[data-state=past]){clip-path:inset(0 round 26px)}.m .programme-scene[data-mode] .browser-view>*{transform-origin:50% 0;transition:scale 1.2s var(--ease-struct);scale:1.14}.m .programme-scene[data-mode] :is([data-state=active],[data-state=past])>.programme-capture-frame .browser-view>*{scale:1}.m .programme-scene[data-mode] .programme-captures{transition:opacity .5s var(--ease-ui)}.m .programme-scene[data-mode] .programme-media:has(.programme-action[data-state=active]) .programme-captures{opacity:0}.m .programme-scene[data-mode] .programme-capture:not([data-state=active]) figcaption{opacity:0}.m .programme-scene[data-mode] .programme-action{opacity:0;transition:opacity .4s var(--ease-ui), translate .5s var(--ease-ui);pointer-events:none;translate:0 18px}.m .programme-scene[data-mode] .programme-action[data-state=active]{opacity:1;pointer-events:auto;transition:opacity .7s var(--ease-text) .35s, translate .9s var(--ease-text) .35s;translate:0}.m .programme-scene[data-mode] .programme-offer{opacity:0;transition:opacity .35s var(--ease-ui), translate .5s var(--ease-ui);translate:0 14px}.m .programme-scene[data-mode] .programme-offer[data-state=active]{opacity:1;transition:opacity .7s var(--ease-text) .5s, translate .9s var(--ease-text) .5s;translate:0}.m .programme-scene[data-mode] .programme-list li{transition:opacity .5s var(--ease-text), translate .8s var(--ease-text)}.m .programme-scene[data-mode] .programme-list li[data-state=future]{opacity:0;translate:-20px}.m .programme-scene[data-mode] .programme-list svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .55s var(--ease-struct) .15s}.m .programme-scene[data-preparing] .programme-list svg path{transition:none}.m .programme-scene[data-mode] .programme-list li:not([data-state=future]) svg path{stroke-dashoffset:0}.m .programme-scene[data-mode=pin][data-step="-1"] .programme-head{opacity:0;translate:0 28px}.m .programme-scene[data-mode] .programme-head{transition:opacity .8s var(--ease-text), translate 1s var(--ease-text)}.programme-scene:not([data-mode]) .programme-capture{visibility:hidden}@media (max-width:899px),(hover:none) and (pointer:coarse){.programme-head h2{font-size:clamp(2rem,1.2rem + 3.6vw,2.75rem)}.programme-body{grid-template-columns:1fr;gap:16px}.programme-summary{border-left:0;padding-left:0}.programme-list{max-height:34svh}.programme-list button{gap:10px;padding:6px 10px;font-size:14px}.programme-list svg{width:18px;height:18px}.certification-chip{padding:6px 12px;font-size:12px}.programme-media{aspect-ratio:3/2.25}html:not(.m) .programme-scene:not([data-mode]){margin-block:48px}html:not(.m) .programme-scene:not([data-mode]) .programme-inner{padding-block:40px}html:not(.m) .programme-scene:not([data-mode]) .programme-body{display:block}html:not(.m) .programme-scene:not([data-mode]) .programme-media{width:calc(100% + 2 * var(--gutter));max-height:none;margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter) 18px;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;aspect-ratio:auto;gap:14px;display:flex;overflow-x:auto;container-type:inline-size}html:not(.m) .programme-scene:not([data-mode]) .programme-media::-webkit-scrollbar{display:none}html:not(.m) .programme-scene:not([data-mode]) .programme-media>*{grid-area:auto}html:not(.m) .programme-scene:not([data-mode]) .programme-captures{display:contents}html:not(.m) .programme-scene:not([data-mode]) .programme-capture{visibility:visible;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(86vw,430px);min-width:0}html:not(.m) .programme-scene:not([data-mode]) .programme-capture-frame{width:100%}html:not(.m) .programme-scene:not([data-mode]) .programme-action{background:var(--paper-2);scroll-snap-align:center;border-radius:24px;flex:0 0 min(86vw,430px);min-height:250px;padding:28px 20px}.programme-scene:not([data-mode]) .programme-summary{margin-top:18px}.programme-scene:not([data-mode]) .programme-list{overscroll-behavior:auto;max-height:none;overflow:visible}.programme-scene:not([data-mode]) .programme-list button{min-height:44px}.programme-scene:not([data-mode]) .programme-offer{margin-top:24px}.programme-scene[data-mode=play]{margin-block:0}.programme-scene[data-mode=play] .programme-inner{padding-block:var(--phone-gap,28px)}.programme-scene[data-mode=play] .programme-body{gap:clamp(12px,2svh,18px);margin-top:clamp(14px,2.6svh,24px)}.programme-scene[data-mode=play] .programme-media{aspect-ratio:auto;touch-action:pan-y;max-height:none;container-type:normal}.programme-scene[data-mode=play] .programme-capture-frame{width:100%}.programme-scene[data-mode=play] .programme-capture figcaption{display:none}.programme-scene[data-mode=play] .programme-summary{text-align:center;place-items:center;display:grid}.programme-scene[data-mode=play] :is(.programme-summary>*,.programme-list>li){grid-area:1/1}.programme-scene[data-mode=play] .programme-list{place-items:center;max-height:none;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.programme-scene[data-mode=play] .programme-list button{gap:12px;width:fit-content;max-width:34ch;min-height:0;padding:2px 0;font-size:18px;line-height:1.4}.programme-scene[data-mode=play] .programme-list svg{margin-top:3px}.programme-scene[data-mode=play] .programme-offer{margin-top:0;padding-left:0}.programme-scene[data-mode=play] .programme-links{justify-content:center;gap:0 10px;margin-top:4px}.programme-scene[data-mode=play] .programme-links :is(a,button){min-height:32px}.m .programme-scene[data-mode=play] .programme-list li[data-state=future]{translate:16px}.m .programme-scene[data-mode=play] .programme-list li[data-state=past]{opacity:0;translate:-16px}.m .programme-scene[data-mode=play] .programme-list li:not([data-state=active]){pointer-events:none}.programme-scene[data-mode=play] .programme-dots{justify-content:center;margin-top:clamp(8px,1.6svh,14px);display:flex}.programme-dots button{cursor:pointer;place-items:center;width:34px;height:34px;display:grid}.programme-dots button:before{content:"";background:color-mix(in srgb, var(--panel) 20%, transparent);width:7px;height:7px;transition:width .35s var(--ease-ui), background-color .35s var(--ease-ui);border-radius:7px}.programme-dots button[aria-current=true]:before{background:var(--panel);width:20px}.programme-dots button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-4px;border-radius:10px}}@media (max-width:899px) and (max-height:700px){.programme-scene[data-mode=play] .programme-inner{padding-block:14px}.programme-scene[data-mode=play] .programme-head h2{font-size:min(clamp(2rem,1.2rem + 3.6vw,2.75rem),5.6svh)}.programme-scene[data-mode=play] .certification-chip{margin-top:10px;padding:5px 10px;font-size:11.5px}.programme-scene[data-mode=play] .programme-body{gap:10px;margin-top:12px}.programme-scene[data-mode=play] .programme-list button{font-size:16px}.programme-scene[data-mode=play] .programme-dots{margin-top:4px}}.programme-dots{display:none}.funding-section{padding-block:clamp(16px,3vw,40px)}.funding-section h2{text-align:center;font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;font-size:clamp(2.25rem,1rem + 3.2vw,4.75rem);font-weight:600;line-height:1.02}.funding-stage{text-align:center;justify-items:center;row-gap:clamp(40px,8vh,96px);display:grid}.funding-intro{color:var(--ink-2);margin-top:clamp(12px,2vh,22px);font-size:clamp(15px,.8rem + .35vw,19px);line-height:1.5}.funding-tail{justify-items:center;row-gap:clamp(32px,6vh,72px);display:grid}.funding-rule{transform-origin:50%;background:#cfcfd6;width:min(34vw,480px);height:1px;display:block}.funding-routes{max-width:40em;color:var(--ink-3);text-wrap:balance;font-size:clamp(16px,.85rem + .45vw,21px);line-height:1.55}.m .funding-section[data-state] .funding-head{transition:translate .45s var(--ease-ui)}.m .funding-section[data-state=future] .funding-head{translate:0 var(--lift,0px)}.m .funding-section[data-state=active] .funding-head{transition:translate 1s var(--ease-struct) 1.3s}.m .funding-section[data-state] .funding-head .wi{transition:translate .95s var(--ease-text) calc(var(--i,0) * 28ms)}.m .funding-section[data-state=future] .funding-head .wi{translate:0 130%}.m .funding-section[data-state] .funding-intro{transition:opacity .3s var(--ease-ui), translate .3s var(--ease-ui)}.m .funding-section[data-state=future] .funding-intro{opacity:0;translate:0 14px}.m .funding-section[data-state=active] .funding-intro{transition:opacity .8s var(--ease-text) .55s, translate 1s var(--ease-text) .55s}.m .funding-section[data-state] .funding-rule{transition:scale .3s var(--ease-ui)}.m .funding-section[data-state=future] .funding-rule{scale:0 1}.m .funding-section[data-state=active] .funding-rule{transition:scale 1.1s var(--ease-struct) 1.9s}.m .funding-section[data-state] .funding-routes{transition:opacity .3s var(--ease-ui), translate .3s var(--ease-ui)}.m .funding-section[data-state=future] .funding-routes{opacity:0;translate:0 18px}.m .funding-section[data-state=active] .funding-routes{transition:opacity .9s var(--ease-text) 2.3s, translate 1.1s var(--ease-text) 2.3s}.booking-frame{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,96px);padding-block:32px;display:grid}.booking-copy .figma-copy{margin-top:clamp(28px,5vh,56px);font-size:min(clamp(15px,.8rem + .35vw,19px),2.3svh);line-height:1.6}.booking-copy .figma-copy p+p{margin-top:1em}.booking-action{margin-top:clamp(32px,5.6vh,60px);display:block}@media (min-width:900px){.booking-enterprise .booking-copy .figma-copy{margin-top:clamp(36px,7vh,80px)}.booking-enterprise .booking-copy .figma-copy p+p{margin-top:clamp(24px,4.4vh,48px)}.booking-enterprise .booking-action{margin-top:clamp(36px,6.4vh,72px)}}.booking-kicker{color:#0046b2;margin-top:clamp(18px,2.8vh,30px);font-size:min(clamp(17px,.9rem + .5vw,24px),2.8svh);font-weight:650}.booking-visual{margin-right:calc(-1 * max(var(--gutter), (100vw - var(--page-max)) / 2 + var(--gutter)));position:relative;container-type:inline-size}.booking-monitor{width:min(100cqw * 1.1, (100svh - 2 * var(--stage-pad) - 58px) * 16 / 10.6);cursor:pointer;filter:drop-shadow(0 12px 16px #23225712);flex-direction:column;display:flex;position:relative}.booking-monitor:focus-visible{outline-offset:8px;border-radius:14px;outline:3px solid #0046b2}.monitor-screen{aspect-ratio:16/10.6;background:#121214;border-radius:14px 14px 8px 8px;flex-direction:column;flex:none;width:100%;padding:8px 8px 0;display:flex;overflow:hidden;container-type:inline-size}.monitor-screen:after{content:"";background:linear-gradient(110deg,#c6c8ca,#dedfe0 55%,#bfc1c3);flex:0 0 32px;margin-inline:-8px;display:block}.monitor-base{clip-path:polygon(27% 0,73% 0,79% 82%,96% 92%,100% 95%,100% 100%,0 100%,0 95%,4% 92%,21% 82%);background:linear-gradient(#8e9296,#c3c5c7 78%,#e7e8e9 86%,#aeb1b3);flex:0 0 58px;width:34%;margin-inline:auto}@media (max-width:899px){.booking-frame{grid-template-columns:1fr;gap:32px}.booking-visual{min-height:0;margin-right:0;container-type:normal}.booking-monitor{width:min(100%,450px);height:auto;margin-inline:auto;position:static;translate:none}}@media (max-width:599px){.booking-frame .booking-action,.booking-visual .booking-monitor{display:none}}.loop-enterprise .loop-columns{gap:70px}@media (min-width:900px) and (min-height:620px){.loop-enterprise.slide{align-content:stretch;padding-block:0}.loop-enterprise :is(.loop-stage,.loop-panel){flex-direction:column;flex:1;display:flex}.loop-enterprise .loop-inner{flex-direction:column;flex:1;justify-content:space-evenly;gap:24px;padding-block:24px;display:flex}.loop-enterprise .loop-title{margin-bottom:0}.loop-enterprise .loop-body{top:calc(var(--stage-pad) / -2)}.loop-enterprise .loop-title h2{font-size:min(clamp(2.75rem,1rem + 4vw,6rem),10svh)}}@media (max-width:899px){.loop-enterprise .loop-columns{gap:24px;padding-inline:0}.between-sessions .figma-copy:before{width:50%}}.steps-inner{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.steps-body{gap:16px;display:grid}.steps[data-mode=pin] .steps-stage{height:100svh;position:sticky;top:0}.steps[data-mode=pin] .steps-panel{background-color:var(--t0);height:100%;transition:background-color 1.1s var(--ease-struct);clip-path:inset(calc((1 - var(--e,1)) * 6svh) calc((1 - var(--e,1)) * var(--steps-gutter)) 0 round calc((1 - var(--e,1)) * 40px))}.steps[data-mode=pin][data-step="1"] .steps-panel{background-color:var(--t1)}.steps[data-mode=pin][data-step="2"] .steps-panel{background-color:var(--t2)}.steps[data-mode=pin][data-step="3"] .steps-panel{background-color:var(--t3)}.steps[data-mode=pin] .steps-inner{height:100%;padding-block:var(--stage-pad);grid-template-rows:minmax(0,1fr);display:grid}.steps[data-mode=pin] .steps-body{grid-template-rows:auto;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-content:center;gap:clamp(32px,4.4vw,80px);min-height:0;display:grid}.m [data-pace=quick] .programme-capture{transition-duration:.5s}.individual-steps .step-copy{gap:clamp(26px,4.6vh,52px);max-width:48rem;display:grid}.individual-steps .step-title{font-family:var(--font-manrope), sans-serif;letter-spacing:-.032em;color:var(--ink);text-wrap:pretty;font-size:min(clamp(1.625rem,.8rem + 1.75vw,3.125rem),6svh);font-weight:600;line-height:1.06}.individual-steps .step-title strong{color:var(--ink);font-weight:800}.individual-steps .step-callout .text-accent-grad{color:var(--brand-ink);background-image:none;font-weight:700}.individual-steps .step-copy{max-width:none}.individual-steps .step-text p{color:var(--ink-2);font-size:clamp(16px,.82rem + .3vw,18px);line-height:1.62}.individual-steps .step-text p+p{margin-top:.9em}.individual-steps .step-text strong,.individual-steps .step-callout strong{color:var(--ink);font-weight:600}.individual-steps .step-callout{color:var(--ink-2);background:#fff;border-radius:22px;padding:clamp(16px,2.4vh,24px) clamp(18px,2vw,26px);font-size:clamp(15px,.8rem + .32vw,18px);line-height:1.5}.individual-steps .step-callout-strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.015em;color:var(--ink);font-size:clamp(18px,.9rem + .7vw,24px);line-height:1.3}.individual-steps[data-mode=pin] .step-copy{min-height:var(--copy-h,auto);align-content:space-between}.individual-steps[data-dense] .step-copy{gap:18px}.individual-steps[data-dense] .step-title{font-size:clamp(1.5rem,.5rem + 1.9vw,2.25rem)}.individual-steps[data-dense] .step-text p,.individual-steps[data-dense] .step-callout{font-size:15px;line-height:1.5}.individual-steps[data-dense] .step-text p+p{margin-top:.65em}.individual-steps[data-dense] .step-callout{padding:14px 18px}.individual-steps[data-dense] .step-callout-strong{font-size:18px}.steps-bare[data-mode=pin] .steps-body{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.steps-bare:not([data-mode=pin]) .step{grid-template-columns:minmax(0,1fr)}}.organisation-steps .step-copy{gap:clamp(36px,7vh,80px);display:grid}.organisation-steps.steps[data-mode=pin] .steps-body{align-content:stretch}.organisation-steps.steps[data-mode=pin] .step-copy{justify-content:space-evenly;gap:var(--stage-pad);flex-direction:column;min-height:100%;display:flex}.organisation-steps.steps[data-mode=pin] .step-copy>:not(.step-title){top:calc(var(--stage-pad) / -2);position:relative}.organisation-steps .step-title{text-align:center;font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,1rem + 2.6vw,4rem);font-weight:600;line-height:1.04}.organisation-steps .step-title strong{color:var(--brand-ink);font-weight:inherit}.m [data-mode]:not([data-mode=stack]) .enterprise-steps li{transition:opacity .3s var(--ease-ui), translate .5s var(--ease-ui), scale .5s var(--ease-ui)}.m [data-mode]:not([data-mode=stack]) [data-state=future] .enterprise-steps li,.m [data-mode]:not([data-mode=stack]) [data-state=past] .enterprise-steps li{opacity:0;translate:0 40px;scale:.92}.m [data-mode]:not([data-mode=stack]) [data-state=active] .enterprise-steps li{opacity:1;transition:opacity .6s var(--ease-text) calc(.5s + var(--c,0) * .26s), translate 1s var(--ease-spring) calc(.5s + var(--c,0) * .26s), scale 1s var(--ease-spring) calc(.5s + var(--c,0) * .26s);translate:0;scale:1}.duo-steps .steps-body{container-type:inline-size}.duo-steps .step-copy{gap:clamp(18px,3vh,32px);display:grid}.duo-steps .duo-intro{text-align:center;justify-self:center;max-width:none;font-size:max(16px,min(clamp(16px,.85rem + .4vw,20px),2.4svh,1.44928cqi - .115942px))}.duo-steps.steps[data-mode=pin] .steps-body{grid-template-rows:auto auto auto;row-gap:0}.duo-steps.steps[data-mode=pin] .step-copy{grid-area:1/1/4/2;grid-template-rows:subgrid;align-self:stretch;row-gap:0}.duo-steps.steps[data-mode=pin] .step-title{grid-row:1;align-self:end}.duo-steps.steps[data-mode=pin] .duo-intro{grid-row:2;margin-top:clamp(14px,2.4vh,24px)}.duo-steps.steps[data-mode=pin] .duo-row{grid-row:3;margin-top:clamp(28px,5.4vh,60px)}.duo-steps.steps[data-mode=pin] .duo-row>*{position:relative}.m .steps.duo-steps[data-mode=pin] .step .step-copy>.duo-row{opacity:1;transition:none;translate:none}.m .duo-steps[data-mode=pin] .duo-box{transition:opacity .6s var(--ease-ui) .2s}.m .duo-steps[data-mode=pin] [data-state=future] .duo-box{opacity:0;transition:opacity .45s var(--ease-ui)}.m .duo-steps[data-mode=pin] .duo-box>*{opacity:0;transition:opacity .25s var(--ease-ui), translate .4s var(--ease-ui);translate:0 24px}.m .duo-steps[data-mode=pin] [data-state=past] .duo-box>*{translate:0 -18px}.m .duo-steps[data-mode=pin] [data-state=active] .duo-box>*{opacity:1;transition:opacity .7s var(--ease-text) calc(.55s + var(--k,0) * 90ms), translate .9s var(--ease-text) calc(.55s + var(--k,0) * 90ms);translate:0}.duo-steps .duo-box>:nth-child(2){--k:1}.duo-steps .duo-box>:nth-child(n+3){--k:2}.duo-steps .duo-row>:nth-child(2)>*{--k:1.5}.duo-steps .duo-row>:nth-child(2)>:nth-child(n+2){--k:3}.m .duo-steps[data-mode=pin] .duo-media{clip-path:inset(100% 0 0 0 round var(--duo-r));transition:clip-path 1s var(--ease-text)}.m .duo-steps[data-mode=pin] :is([data-state=active],[data-state=past]) .duo-media{clip-path:inset(0 0 0 0 round var(--duo-r))}.m .duo-steps[data-mode=pin] .duo-media img{transition:scale 1.3s var(--ease-text);scale:1.22}.m .duo-steps[data-mode=pin] :is([data-state=active],[data-state=past]) .duo-media img{scale:1}.m .duo-steps[data-mode=pin] .duo-caption{opacity:0;transition:opacity .25s var(--ease-ui)}.m .duo-steps[data-mode=pin] [data-state=active] .duo-caption{opacity:1;transition:opacity .6s var(--ease-text) .9s}.m [data-pace=quick].duo-steps [data-state=active] .duo-box>*{transition:opacity .4s var(--ease-text) .15s, translate .6s var(--ease-text) .15s}.m [data-pace=quick].duo-steps .duo-media{transition-duration:.55s}.duo-steps[data-dense] .duo-intro{font-size:max(15px,min(2.1svh,1.44928cqi - .115942px))}.duo-steps.steps[data-mode=pin][data-dense] .duo-row{margin-top:clamp(20px,3.6vh,40px)}.duo-steps[data-dense] .duo-box{gap:clamp(10px,1.6vh,18px);padding:clamp(22px,2.4vw,40px);font-size:min(clamp(14px,.75rem + .35vw,18px),2.1svh)}.duo-steps.steps[data-mode=pin] .duo-box{font-size:calc(min(clamp(15px, .8rem + .45vw, 20px), 2.35svh) * var(--fill,1))}.duo-steps.steps[data-mode=pin][data-dense] .duo-box{font-size:calc(min(clamp(14px, .75rem + .35vw, 18px), 2.1svh) * var(--fill,1))}@media (max-width:599px){.individual-steps .step-copy{gap:22px}.individual-steps .step-title{letter-spacing:-.025em;font-size:clamp(1.55rem,6.6vw,1.8rem);line-height:1.08}.individual-steps .step-text p{font-size:15.5px;line-height:1.55}.individual-steps .step-callout{border-radius:18px;padding:15px 16px;font-size:15px}.individual-steps .step-callout-strong{font-size:18px}.loop-callout{padding:26px 22px}.loop-callout>p{font-size:22px}.loop-close{--loop-pad:22px;--loop-type:16px}}@media (max-width:899px){main .funding-section.slide{min-height:var(--screen-full,100lvh);padding-block:calc(var(--header) + 24px);align-content:center;scroll-margin-top:0}}.logo-rail-window{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000)}.logo-rail-track{width:max-content;animation:logo-rail-travel var(--rail-duration,48s) linear infinite;display:flex}.logo-rail ul.logo-rail-group{align-items:center;gap:var(--logo-gap);padding:10px var(--logo-gap) 10px 0;flex:none;margin:0;list-style:none;display:flex}.logo-rail .logo-rail-group li{flex:none;place-items:center;height:80px;display:grid}.logo-rail .logo-rail-group img{width:auto;height:calc(var(--logo-height,36px) * 1.35);object-fit:contain;filter:grayscale();opacity:.78;max-width:190px;max-height:60px;display:block}.logo-rail-pause{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-rail-pause:focus-visible{clip-path:none;color:#0046b2;outline-offset:3px;background:#fff;border-radius:50%;outline:2px solid #0046b2;place-items:center;width:44px;height:44px;margin:0;display:grid;top:8px;right:8px;overflow:visible}.logo-rail:focus-within .logo-rail-track,.logo-rail[data-running=false] .logo-rail-track,.logo-rail[data-in-view=false] .logo-rail-track,.logo-rail[data-document-visible=false] .logo-rail-track{animation-play-state:paused}@media (hover:hover){.logo-rail:hover .logo-rail-track{animation-play-state:paused}}.logo-rail:not([data-ready]) .logo-rail-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.logo-rail:not([data-ready]) .logo-rail-track{width:100%;animation:none;display:block}.logo-rail:not([data-ready]) ul.logo-rail-group{flex-wrap:wrap;justify-content:center;padding-right:0}.logo-rail:not([data-ready]) .logo-rail-group[aria-hidden=true],.logo-rail:not([data-ready]) .logo-rail-pause{display:none}@media (max-width:599px){.logo-rail .logo-rail-group li{height:64px}.logo-rail .logo-rail-group img{max-width:130px;max-height:44px}}@media (prefers-reduced-motion:reduce){.logo-rail-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.logo-rail-track{width:100%;animation:none;display:block;transform:none}.logo-rail ul.logo-rail-group{flex-wrap:wrap;justify-content:center;padding-right:0}.logo-rail .logo-rail-group[aria-hidden=true],.logo-rail-pause{display:none}}@media print{.logo-rail-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.logo-rail-track{width:100%;animation:none}.logo-rail ul.logo-rail-group{flex-wrap:wrap;justify-content:center}.logo-rail .logo-rail-group[aria-hidden=true],.logo-rail-pause{display:none}}@media (max-width:599px){.individual-opening{padding-top:32px}.individual-opening-grid{gap:28px}.individual-opening-lead,.individual-opening-pull{font-size:15px;line-height:1.5}.individual-opening .hero-title{max-width:none;font-size:clamp(1.875rem,8.6vw,2.75rem)}.loop-callout,.loop-close-copy,.loop-close-list{border-radius:28px}.enterprise-trust>div{padding:24px}.booking-frame{gap:28px;padding-block:16px}.booking-action .btn{width:100%}.programme-action .btn{--btn-px:1.25rem}.programme-action .btn-label{white-space:nowrap}.booking-copy .figma-copy{margin-top:24px}.outcome-copy h2{line-height:1.2}}@media (max-width:899px){.steps[data-mode=stack] .steps-body{row-gap:clamp(64px, calc(var(--screen,100svh) * .18), 144px)}.m .system[data-mode=sheet] .system-track .system-copy :is(.step-copy>*,.step-title .wi),.m .system[data-mode=flow] .system-copy :is(.step-copy>*,.step-title .wi){opacity:1;transition:none;translate:none}.m .system[data-mode=sheet] .phone-screen[data-step-index="1"],.m .system[data-mode=sheet] .phone-screen[data-step-index="1"]>*{transition-duration:.55s;transition-delay:0s}.m :is(.loop-slide,.loop-single) .loop-diagram{align-items:center;min-height:300px;display:grid}}@media (max-width:899px),(hover:none) and (pointer:coarse){.individual-opening-lead,.individual-opening-pull,.loop-copy p,.booking-copy .figma-copy,.impact-benefit>p,.reporting-copy p,.operations-grid>.figma-copy,.enterprise-profiles li,.enterprise-common{font-size:16px}.duo-box{font-size:15.5px}.duo-intro,.duo-steps .duo-intro{font-size:16px}.enterprise-trust .trust-head h2{text-wrap:wrap}.booking-kicker{font-size:17px}.booking-price-note{font-size:14px}.impact-benefit blockquote{font-size:16px}.reporting-copy .reporting-closing{font-size:18px}.reporting-list dt,.enterprise-steps h3{font-size:17px}.reporting-list dd,.step-card-text{font-size:14px}}@media (max-width:599px){.outcome-copy h2,.booking-copy h2{font-size:clamp(1.9rem,8vw,2.3rem)}}@media (hover:none) and (pointer:coarse) and (max-width:899px){.m .loop-close{--loop-pad:20px;--loop-type:15px}.m .loop-callout{padding:18px 20px}.m .loop-callout>p{font-size:19px}.m .loop-close-columns{gap:12px;margin-top:12px}.m .loop-close-copy p+p{margin-top:.75em}.m .loop-close-list .strike-item{padding-block:6px}.m .outcome-section{gap:20px}.m .outcome-copy h2{margin-bottom:16px;font-size:clamp(1.75rem,7.4vw,2.1rem)}.m .outcome-copy .figma-copy{font-size:15px;line-height:1.5}.m .outcome-copy .figma-copy p+p{margin-top:.7em}.m .booking-frame{gap:20px}.m .booking-copy .figma-copy{margin-top:16px;font-size:15px;line-height:1.5}.m .booking-copy .figma-copy p+p{margin-top:.7em}.m .booking-kicker{margin-top:12px;font-size:16px}.m .booking-action{margin-top:20px}.m .booking-monitor{width:min(100%,300px)}.m .duo-intro,.m .duo-steps .duo-intro{font-size:15px;line-height:1.5}.m .duo-row{gap:10px}.m .duo-box{gap:10px;font-size:14.5px;line-height:1.5}.m .impact-section{--duo-pad:20px}.m .gains-row{gap:10px}.m .impact-benefit{gap:14px}.m .impact-benefit h2{font-size:24px}.m .impact-benefit>p{font-size:14.5px;line-height:1.5}.m .impact-benefit blockquote{gap:14px;font-size:14.5px;line-height:1.5}.m .reporting-box{gap:14px}.m .reporting-copy{gap:10px;padding-block:0}.m .reporting-copy h2{font-size:22px}.m .reporting-copy p{font-size:14.5px;line-height:1.45}.m .reporting-copy .reporting-closing{font-size:16px}.m .reporting-list{--item-gap:10px;padding:16px 18px}.m .reporting-list dt{font-size:15.5px}.m .reporting-list dd{margin-top:3px;font-size:13.5px}}@media (max-width:599px){.organisation-steps.steps[data-mode=stack] .step[data-step-index="0"]{position:relative;top:auto;scale:1}.organisation-steps.steps[data-mode=stack] .step[data-step-index="0"]:after{display:none}}
