/* Corporate offer: benefits, bespoke learning and a compact manager walkthrough. */
.org-eyebrow{font-size:15px;font-weight:600;line-height:1.5;color:#526b63;margin:0 0 22px}
.org-intro{font-size:20px;line-height:1.6;color:#526b63}
.org-section-heading h2{max-width:850px;margin:0}
.org-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:50px}
.org-outcome-grid article{border-top:2px solid #b4cdbb;padding-top:22px}
.org-outcome-grid article>span{font-size:14px;color:#526b63}
.org-outcome-grid h3{font-size:23px;line-height:1.3;margin:22px 0 14px;max-width:260px}
.org-outcome-grid p{font-size:16px;line-height:1.65;margin:0;color:#526b63}
.org-early-proof.section{padding-top:40px;padding-bottom:40px}
.organisation-hero-copy h1{font-size:clamp(40px,4.4vw,56px);line-height:1.04;max-width:760px;text-wrap:balance}
.organisation-hero-copy .lead{max-width:620px;margin-bottom:32px}
.org-bespoke{background:#f3f7f3}
.org-bespoke-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px)}
.org-bespoke-copy h2{font-size:clamp(36px,3.6vw,54px);line-height:1.1;margin:0 0 25px}
.org-bespoke-copy .org-intro{max-width:490px}
.org-bespoke-routes{display:grid;gap:24px;margin:32px 0}
.org-bespoke-routes h3{font-size:20px;margin:0 0 8px}
.org-bespoke-routes p{font-size:16px;line-height:1.65;margin:0;color:#526b63}
.org-bespoke-example{min-width:0}
.org-bespoke-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center}
.org-bespoke-inputs span{display:flex;align-items:center;justify-content:center;min-height:65px;padding:12px 8px;background:#e3ede5;border-radius:10px;font-size:14px;font-weight:600;line-height:1.5}
.org-bespoke-transfer{display:block;width:100%;height:80px;overflow:visible}
.org-bespoke-transfer path{stroke:#258b76;stroke-width:2;vector-effect:non-scaling-stroke}
.org-bespoke-case{position:relative;background:#244140;color:#f3f7f3;padding:32px;border-radius:16px;overflow:hidden}
.org-case-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#c5d8cf;font-size:13px;line-height:1.5}
.org-case-heading svg{width:32px;height:36px;flex-shrink:0;color:#c1f99b}
.org-bespoke-case h3{font-size:clamp(28px,3vw,40px);line-height:1.12;color:#f3f7f3;margin:28px 0 18px}
.org-bespoke-case>p{color:#c5d8cf;font-size:16px;line-height:1.65;margin:0}
.org-case-steps{display:grid;gap:0;padding:0;margin:25px 0;list-style:none}
.org-case-steps li{display:flex;align-items:center;gap:16px;border-top:1px solid #ffffff24;padding:13px 0}
.org-case-steps span{font-size:12px;color:#c1f99b}.org-case-steps strong{font-size:15px;font-weight:600}
.org-case-feedback{background:#c1f99b;color:#244140;padding:20px;border-radius:9px}
.org-case-feedback strong{font-size:16px;line-height:1.4;display:block}
.org-case-feedback p{color:#244140;font-size:14px;line-height:1.6;margin:9px 0 0}
.org-bespoke-note{font-size:13px;line-height:1.6;color:#526b63;margin:20px 0 0}
.org-client-label{display:block;font-size:12px;font-weight:600;margin:20px 0 5px}
.org-portal-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(35px,5vw,80px);align-items:center}
.org-portal-copy h2{font-size:clamp(36px,3.4vw,51px);line-height:1.1;margin:0 0 26px}
.org-portal-benefits{display:grid;gap:26px;margin:30px 0;padding:0;list-style:none}
.org-portal-benefits li{display:grid;gap:8px}.org-portal-benefits strong{font-size:18px}.org-portal-benefits span{font-size:16px;line-height:1.6;color:#526b63}
.org-portal .of-flow{min-width:0;container-type:inline-size}
.org-portal .of-toolbar{padding:16px 24px;gap:12px;font-size:12px}
.org-portal .of-toolbar button{font-size:12px}
.org-portal .of-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px;gap:5px}
.org-portal .of-tabs>button{font-size:12px;min-height:43px;padding:9px 6px;justify-content:center;flex-direction:row;border-radius:6px}
.org-portal .of-tab-long{display:inline}.org-portal .of-tab-short{display:none}
.org-portal .of-tab-number{font-size:12px}
.org-portal .of-scene{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:24px;padding:24px;min-height:400px;align-content:start}
.org-portal .of-aside{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;min-height:0;padding:0;align-self:start}
.org-portal .of-kicker{flex-basis:100%;margin:0;font-size:12px}
.org-portal .of-stat{display:flex;align-items:baseline;gap:12px}
.org-portal .of-stat>strong{font-size:40px;letter-spacing:-1.5px}.org-portal .of-stat>strong>span{font-size:22px}
.org-portal .of-stat>span{font-size:13px}
.org-portal .of-follow-up,.org-portal .of-next-person{position:static;margin:0;width:auto;max-width:190px;font-size:12px}
.org-portal .of-follow-up strong{font-size:14px}.org-portal .of-follow-up span{font-size:12px}
.org-portal .of-person{min-height:95px;padding:16px 6px;gap:10px}.org-portal .of-person>span{font-size:12px}
.org-portal .of-person-face svg{width:28px}.org-portal .of-people{gap:10px}
.org-portal .of-region-key{font-size:12px;gap:15px}
.org-portal .of-time-art{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.org-portal .of-time-ring{max-width:205px}.org-portal .of-time-key{gap:16px}
.org-portal .of-time-key>div{font-size:12px}.org-portal .of-time-key strong{font-size:12px}
.org-portal .of-reading-note{margin:0;font-size:13px;max-width:320px}
.org-portal .of-person-heading strong{font-size:20px}.org-portal .of-result-heading{font-size:24px}
.org-portal .of-skills-mark{display:none}
.org-portal .of-report-art{width:100%;max-width:none;gap:12px}
.org-portal .of-report{min-height:118px;padding:14px 11px}.org-portal .of-report>strong{font-size:12px}
.org-portal .of-report>div span{font-size:12px}
.org-portal .of-results-art{gap:16px}.org-portal .of-result>.of-result-name{font-size:12px}
.org-portal .of-score-plot>div{height:115px}.org-portal .of-score-plot>strong{font-size:28px}
.org-portal .of-captions{margin:0 24px;padding:22px 0}
.org-portal .of-caption{grid-template-columns:minmax(0,1fr);gap:12px}
.org-portal .of-caption h3{font-size:22px}.org-portal .of-caption p{font-size:14px}
.org-portal .of-caption>span{text-align:left;font-size:12px}
.org-manager-details{padding:0 0 60px}.org-manager-details .org-management-details{margin:0;scroll-margin-top:120px}
@container(max-width:440px){
 .org-portal .of-tab-long{display:none}.org-portal .of-tab-short{display:inline}
 .org-portal .of-scene{padding:20px;gap:20px}
 .org-portal .of-follow-up{max-width:135px}.org-portal .of-follow-up>svg{display:none}
 .org-portal .of-time-art{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:12px}
 .org-portal .of-time-key>div{grid-template-columns:5px 1fr;font-size:12px}.org-portal .of-time-key strong{grid-column:2}
 .org-portal .of-time-key i{grid-row:1/3}
 .org-portal .of-people{gap:7px}.org-portal .of-person>span{font-size:12px}
 .org-portal .of-report>strong{font-size:12px}.org-portal .of-report{padding:12px 9px}
 .org-portal .of-result>.of-result-name,.org-portal .of-result>span{font-size:12px}
 .org-portal .of-caption h3{font-size:20px}
}
@media(max-width:1000px){
 .org-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
 .org-bespoke-grid,.org-portal-grid{grid-template-columns:minmax(0,1fr);gap:40px}
 .org-bespoke-copy h2,.org-portal-copy h2{font-size:44px}
 .org-bespoke-example{width:100%;max-width:650px;margin-inline:auto}
 .org-portal-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
 .org-portal .of-flow{width:100%;max-width:760px;margin-inline:auto}
}
@media(max-width:600px){
 .org-outcome-grid{gap:28px 20px;margin-top:30px}.org-outcome-grid h3{font-size:19px;margin-top:16px}
 .org-outcome-grid p{font-size:15px}.org-section-heading h2{font-size:34px}
 .org-bespoke-copy h2,.org-portal-copy h2{font-size:35px}
 .org-intro{font-size:18px}.org-bespoke-inputs span{font-size:12px;min-height:60px}
 .org-bespoke-case{padding:24px}.org-case-feedback{padding:18px}.org-bespoke-transfer{height:60px}
 .org-portal-benefits{grid-template-columns:1fr;gap:22px}.org-portal .of-toolbar{padding:14px 20px}
 .org-portal .of-toolbar>span{max-width:50%}.org-portal .of-captions{margin:0 20px}
 .org-portal .of-scene{min-height:470px}.org-early-proof.section{padding-block:25px}
}
@media(prefers-reduced-motion:no-preference){
 [data-bespoke-scene].org-bespoke-visible .org-bespoke-transfer path{animation:org-policy-flow 1.2s ease both;stroke-dasharray:600;stroke-dashoffset:600}
 [data-bespoke-scene].org-bespoke-visible .org-bespoke-transfer path:nth-child(2){animation-delay:.15s}
 [data-bespoke-scene].org-bespoke-visible .org-bespoke-transfer path:nth-child(3){animation-delay:.3s}
 [data-bespoke-scene].org-bespoke-visible .org-case-steps li{animation:org-case-enter .5s ease both;animation-delay:1.3s}
 [data-bespoke-scene].org-bespoke-visible .org-case-steps li:nth-child(2){animation-delay:1.55s}
 [data-bespoke-scene].org-bespoke-visible .org-case-steps li:nth-child(3){animation-delay:1.8s}
 [data-bespoke-scene].org-bespoke-visible .org-case-feedback{animation:org-case-enter .6s ease both;animation-delay:2.2s}
 @keyframes org-policy-flow{to{stroke-dashoffset:0}}
 @keyframes org-case-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
}
