.t4x.home28>section.home-opening-scene{background:#edf7fa;border-block:1px solid #d3e4eb;border-radius:0;box-shadow:none}
.home-scene-art:after{background:linear-gradient(to bottom,#edf7fa,transparent 8%,transparent 92%,#edf7fa)}
.t4x.home28 .home-opening-scene .home-opening-kicker{max-width:430px;font-size:10px!important;line-height:1.6!important;color:#176f78!important}
.t4x.home28 .home-opening-scene h1{color:#0b3555!important;margin-bottom:10px!important}
.t4x.home28 .home-opening-scene h1 .home-opening-suite{font-size:23px!important;margin-top:2px}
@media(max-width:520px){.t4x.home28 .home-opening-scene h1 .home-opening-suite{font-size:21px!important}}
.t4x.home28 .home-opening-scene .home-opening-promise{font-size:24px!important;line-height:1.4!important;color:#235979!important}
.t4x.home28 .home-opening-scene .home-opening-intro{color:#38566e!important}
.home-opening-actions .home-opening-primary{background:#176f78;color:#fff!important;border-radius:4px;border:1px solid #176f78}
.home-opening-actions .home-opening-primary:hover{background:#115a62}
.home-opening-actions .home-opening-secondary{color:#0b3555!important;border-bottom-color:#8eafb9}
.home-opening-actions a:focus-visible{outline-color:#0878bd}
.home-opening-route{border-bottom:1px solid #d3e4eb}
.home-opening-steps{font-size:13px;color:#235979}
.home-opening-steps span{gap:8px}
.home-opening-steps span svg{width:20px;height:20px}
.home-opening-steps span:nth-of-type(2){color:#b75b1d}
.t4x.home28 .home-opening-promise strong{font-weight:650!important;color:inherit!important;font-size:inherit!important}
.t4x.home28 .home-recognition h2,.t4x.home28 .home-recognition h3,.t4x.home28 .home-recognition strong{color:var(--v7142-navy,#0b3555)!important}
.t4x.home28 .home-recognition p{color:#38566e!important}
.t4x.home28 .home-recognition .t4x-kicker,.t4x.home28 .home-recognition-more{color:var(--v7142-blue,#0878bd)!important}
.home-display-screen{position:relative;padding:10px 8px;background:#fff url('../media/theme4/sas-presentation-background.png') center/100% 100% no-repeat}
.home-display-screen{background-image:url('../media/theme4/sas-presentation-background.png'),url('../media/theme4/sas-presentation-background.png');background-blend-mode:multiply;background-repeat:no-repeat;background-size:100% 100%}
.t4x.home28 .home-opening-scene :is(h1,h2,h3,p,a,span,li,figcaption,button),.t4x.home28 .home-opening-route :is(p,span,a){font-family:Montserrat,Arial,sans-serif!important}
.process-story{position:relative;width:100%;height:100%;max-height:330px;margin:0;color:#0b3555;isolation:isolate;--process-duration:32s}
.process-story-heading{position:absolute;inset:0 0 auto;height:28px;text-align:center;font-size:15px;line-height:1.3;font-weight:500;color:#0b3555}
.process-story-heading>span{position:absolute;inset:0}
.process-story-answer{animation:process-answer var(--process-duration) infinite}
.process-story-question{animation:process-question var(--process-duration) infinite}
.process-story-benefit-heading{animation:process-benefit-heading var(--process-duration) infinite}
.process-network{position:absolute;inset:0;animation:process-network var(--process-duration) infinite}
.t4x.home28 .process-opening-note{position:absolute;top:40%;left:0;right:0;margin:0!important;text-align:center;font-size:13px!important;line-height:1.4!important;color:#0b3555!important;animation:process-question var(--process-duration) infinite}
.process-opening-note>span{display:block}.process-opening-note>span:first-child{color:#188b58}.process-opening-note>span+span{margin-top:14px;color:#ac541d}
.process-benefits{position:absolute;inset:20% 5% 5%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;list-style:none!important;padding:0!important;margin:0!important}
.process-benefits li{display:flex;align-items:center;gap:12px;padding:0!important;margin:0!important;min-width:0;animation:process-benefit-one var(--process-duration) infinite}
.process-benefits li:nth-child(2){animation-name:process-benefit-two}.process-benefits li:nth-child(3){animation-name:process-benefit-three}
.process-benefits li>svg{width:29px;height:29px;flex:none;color:#f58220}
.process-benefits li:nth-child(2)>svg{color:#0878bd}.process-benefits li:nth-child(3)>svg{color:#188b58}
.t4x.home28 .process-benefits h3{font-size:15px!important;font-weight:500!important;line-height:1.25!important;color:#0b3555!important;margin:0 0 4px!important}
.t4x.home28 .process-benefits p{font-size:12px!important;font-weight:400!important;line-height:1.4!important;color:#38566e!important;margin:0!important}
.process-story-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#7da6ba;stroke-width:1.6}
.process-story-lines path{vector-effect:non-scaling-stroke}
.process-link{stroke:#0878bd;stroke-dasharray:5 4;animation:process-question var(--process-duration) infinite}
.process-expand{animation:process-hub var(--process-duration) infinite}
.process-to-sas{stroke:#0878bd;stroke-width:2;stroke-dasharray:400;animation:process-draw var(--process-duration) infinite}
.process-spoke{stroke-dasharray:500;animation:process-draw-context var(--process-duration) infinite}
.process-growth-lines{stroke:#188b58;stroke-width:1.8;animation:process-growth var(--process-duration) infinite}
.process-growth-lines path{stroke-dasharray:400;animation:process-growth-draw var(--process-duration) infinite}
.process-app,.process-context,.process-core{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transform:translate(-50%,-50%);text-align:center;box-sizing:border-box;line-height:1.2}
.process-app{top:21.4%;width:74px;font-size:12px;background:#fff}
.process-app-a{left:27.78%}.process-app-b{left:72.22%}
.process-app svg{width:25px;height:25px;color:#0878bd}
.process-app-new{width:26px;animation:process-growth var(--process-duration) infinite}
.process-app-c{left:8.89%}.process-app-d{left:91.11%}
.process-app-new svg{width:23px;height:23px;color:#188b58}
.process-app-new>span{position:absolute;right:-5px;top:-6px;width:12px;height:12px;display:grid;place-items:center;border-radius:50%;background:#188b58;color:#fff;font-size:10px;line-height:1}
.process-core{left:50%;top:45%;width:29%;aspect-ratio:1;z-index:2;animation:process-hub var(--process-duration) infinite}
.process-shared-circle{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#0878bd 0deg 86deg,#fff 86deg 90deg,#188b58 90deg 176deg,#fff 176deg 180deg,#f58220 180deg 266deg,#fff 266deg 270deg,#168b9b 270deg 356deg,#fff 356deg);box-shadow:0 0 0 4px #dae7ec;animation:process-ring var(--process-duration) infinite}
.process-shared-circle:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}
.t4x.home28 .process-core img{position:relative;display:block;width:73%!important;height:auto!important;max-height:none!important;object-fit:contain}
.process-context{font-size:12px;animation:process-context var(--process-duration) infinite;background:#fff}
.process-context svg{width:24px;height:24px;flex:none}
.process-data{left:13%;top:48%;width:80px}.process-data svg{color:#168b9b}
.process-people{left:85%;top:48%;width:90px}.process-people svg{color:#188b58}
.process-actions,.process-control{top:69%;width:90px;font-size:11px;gap:3px}
.process-actions{left:27.78%}.process-actions svg{color:#f58220}
.process-control{left:72.22%}.process-control svg{color:#0878bd}
.process-actions svg,.process-control svg{width:20px;height:20px}
.t4x.home28 .process-growth-note{position:absolute;left:0;right:0;bottom:3%;margin:0!important;color:#176b47!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;text-align:center;animation:process-growth var(--process-duration) infinite}
.t4x.home28 .home-display .process-screen-control{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto;cursor:default;z-index:5}
.process-screen-control:focus-visible{outline:2px solid #0878bd!important;outline-offset:-4px}
.process-paused .process-story *{animation:none!important}.process-paused .process-story-question,.process-paused .process-link,.process-paused .process-benefits,.process-paused .process-story-benefit-heading,.process-paused .process-opening-note{visibility:hidden}
.process-offscreen .process-story *{animation-play-state:paused!important}
@keyframes process-question{0%,13%{opacity:1}17%,100%{opacity:0}}
@keyframes process-network{0%,13%{opacity:1}17%,52%{opacity:0}56%,96%{opacity:1}100%{opacity:0}}
@keyframes process-benefit-heading{0%,15%{opacity:0}19%,49%{opacity:1}53%,100%{opacity:0}}
@keyframes process-benefit-one{0%,16%{opacity:0;transform:translateY(7px)}21%,49%{opacity:1;transform:translateY(0)}53%,100%{opacity:0;transform:translateY(0)}}
@keyframes process-benefit-two{0%,24%{opacity:0;transform:translateY(7px)}29%,49%{opacity:1;transform:translateY(0)}53%,100%{opacity:0;transform:translateY(0)}}
@keyframes process-benefit-three{0%,32%{opacity:0;transform:translateY(7px)}37%,49%{opacity:1;transform:translateY(0)}53%,100%{opacity:0;transform:translateY(0)}}
@keyframes process-answer{0%,52%{opacity:0}56%,96%{opacity:1}100%{opacity:0}}
@keyframes process-hub{0%,54%{opacity:0}61%,96%{opacity:1}100%{opacity:0}}
@keyframes process-context{0%,61%{opacity:0}69%,96%{opacity:1}100%{opacity:0}}
@keyframes process-ring{0%,54%{transform:scale(.8)}63%,100%{transform:scale(1)}}
@keyframes process-growth{0%,77%{opacity:0}84%,96%{opacity:1}100%{opacity:0}}
@keyframes process-growth-draw{0%,77%{stroke-dashoffset:400}86%,100%{stroke-dashoffset:0}}
@keyframes process-draw{0%,54%{stroke-dashoffset:400}63%,100%{stroke-dashoffset:0}}
@keyframes process-draw-context{0%,61%{stroke-dashoffset:500}73%,100%{stroke-dashoffset:0}}
@media(min-width:851px) and (max-width:1200px){.process-story-heading{font-size:13px}.process-app{font-size:10px}.process-app svg{width:21px;height:21px}.process-context{font-size:10px}.process-context svg{width:20px;height:20px}.process-data{width:62px}.process-people{width:76px}.process-actions,.process-control{width:76px;font-size:10px}.process-actions svg,.process-control svg{width:17px;height:17px}.process-result{font-size:10px;gap:5px}.process-result svg{width:18px;height:18px}.process-shared-circle:after{inset:5px}.t4x.home28 .home-opening-scene .home-opening-promise{font-size:26px!important}}
@media(max-width:520px){.home-display-screen{height:350px;min-height:350px;padding:18px 10px}.process-story-heading{font-size:14px}.process-result{font-size:12px}.process-context{font-size:11px}.process-actions,.process-control{font-size:11px}.t4x.home28 .home-opening-scene .home-opening-promise{font-size:25px!important}}
@media(min-width:851px) and (max-width:1200px){.process-benefits{inset-inline:2%}.process-benefits li{gap:9px}.process-benefits li>svg{width:23px;height:23px}.t4x.home28 .process-benefits h3{font-size:13px!important}.t4x.home28 .process-benefits p{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.process-story *{animation:none!important}.process-story-question,.process-link,.process-benefits,.process-story-benefit-heading,.process-opening-note{visibility:hidden}.process-screen-control{display:none}}
@media(min-width:851px) and (max-width:1200px){.t4x.home28 .home-opening-scene .home-opening-promise{font-size:22px!important}}
@media(max-width:520px){.t4x.home28 .home-opening-scene .home-opening-promise{font-size:21px!important}.home-opening-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;font-size:11px}.home-opening-steps>i{display:none}.home-opening-steps>span{flex-direction:column;align-items:center;text-align:center;min-width:0;gap:5px}}
@media(min-width:851px){
  .home-opening-scene .home-opening-layout{min-height:440px;padding-block:25px}
  .home-opening-scene:before,.home-scene-art:after{display:none}
  .home-scene-art{top:auto;bottom:0;transform:none}
  .home-scene-art .home-opening-photo{mask-image:linear-gradient(to right,transparent 0%,#000 4%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 4%)}
  /* A softened continuation carries the office colours into the banner. */
  .home-scene-art:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 18px);height:240px;background:url('../media/theme4/hero-sas-wall-v7-clear-glass.png') left top/100% 83600% no-repeat;filter:blur(8px);mask-image:linear-gradient(to top,#000 0%,#000 10%,transparent 92%);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 10%,transparent 92%);pointer-events:none}
  .home-scene-art .home-opening-photo{mask-image:linear-gradient(to right,transparent,#000 9%),linear-gradient(to bottom,transparent,#000 12px);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%),linear-gradient(to bottom,transparent,#000 12px);-webkit-mask-composite:source-in}
}
@media(min-width:521px){.home-display{left:57.74%;top:4.07%;width:36.68%;height:75.84%}}
@media(min-width:851px){.home-scene-art:before{mask-image:linear-gradient(to top,#000 10%,transparent 92%),linear-gradient(to right,transparent,#000 12%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 92%),linear-gradient(to right,transparent,#000 12%);-webkit-mask-composite:source-in}}
.process-to-sas{stroke:#487f9b}.process-spoke{stroke:#9bb9c1}.process-growth-lines{stroke:#619478}
.process-shared-circle{background:conic-gradient(#568ba5 0deg 86deg,#fff 86deg 90deg,#74a083 90deg 176deg,#fff 176deg 180deg,#dda771 180deg 266deg,#fff 266deg 270deg,#63a0a5 270deg 356deg,#fff 356deg);box-shadow:0 0 0 3px #e5edf0}
.process-context svg{width:28px;height:28px;padding:4px;box-sizing:border-box;border-radius:50%;background:#edf5f7}
.process-people svg{background:#edf5ee;color:#548265}.process-actions svg{background:#fff4e9;color:#bc844d}.process-control svg{background:#edf3f8;color:#527d9a}
.process-benefits li>svg{color:#bc844d}.process-benefits li:nth-child(2)>svg{color:#527d9a}.process-benefits li:nth-child(3)>svg{color:#548265}
@media(min-width:851px) and (max-width:1200px){.process-context svg{width:22px;height:22px;padding:3px}}
.t4x.home28 .home-opening-scene .home-opening-request{display:block;margin-bottom:6px;font-size:14px!important;line-height:1.5!important;font-weight:700!important;color:#38566e}
.home-opening-result{display:block;margin-top:8px}
.home-display-screen{background:#fff;isolation:isolate}
.home-display-screen:before{content:"";position:absolute;inset:0;background:url('../media/theme4/sas-presentation-background.png') center/100% 100% no-repeat;filter:contrast(9);opacity:.75;pointer-events:none;z-index:0}
.process-story{z-index:1}
.process-story-heading{font-size:17px;font-weight:500;line-height:1.35}
.process-story-heading:after{content:"";position:absolute;left:24%;right:24%;top:32px;height:6px;border-top:2px solid #e3b17e;border-radius:50%;transform:rotate(-1deg)}
.process-story-lines{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.process-shared-circle{background:none;border:2px solid #639a9e;box-shadow:none;transform:rotate(-3deg);border-radius:48% 52% 49% 51%}
.process-shared-circle:after{inset:4px;background:#fff}
.process-context,.process-app{background:transparent}
@media(min-width:851px){
 .home-scene-art{aspect-ratio:1/.46}
 .home-scene-art:before{display:none}
 .home-scene-art .home-opening-photo{top:auto;bottom:0;height:143.006%;object-fit:fill;mask-image:linear-gradient(to right,transparent,#000 12%);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%);mask-composite:add;-webkit-mask-composite:source-over}
 .home-scene-art .home-display{left:57.44%;top:2.8%;width:36.74%;height:72.84%}
 .home-opening-scene .home-opening-layout{min-height:max(400px,min(29.44vw,561.2px))}
}
.process-shared-circle{border:0;border-radius:50%;transform:none;background:none}
.process-shared-circle>i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 1deg,#568ba5 0deg 87deg,transparent 87deg);transform:rotate(0deg)}
.process-shared-circle>i:nth-child(2){background:conic-gradient(from 1deg,#74a083 0deg 87deg,transparent 87deg);transform:rotate(90deg)}
.process-shared-circle>i:nth-child(3){background:conic-gradient(from 1deg,#dda771 0deg 87deg,transparent 87deg);animation:process-piece-fit var(--process-duration) infinite}
.process-shared-circle>i:nth-child(4){background:conic-gradient(from 1deg,#63a0a5 0deg 87deg,transparent 87deg);transform:rotate(270deg)}
.process-shared-circle:after{inset:8px;background:#fff}
.process-actions svg{animation:process-highlight-auto var(--process-duration) infinite}
.process-control svg{animation:process-highlight-control var(--process-duration) infinite}
.t4x.home28 .process-growth-note{font-size:12px!important;bottom:2%;line-height:1.3!important}
@keyframes process-piece-fit{0%,61%{opacity:0;transform:translate(-12px,12px) rotate(180deg)}72%,96%{opacity:1;transform:translate(0,0) rotate(180deg)}100%{opacity:0;transform:translate(0,0) rotate(180deg)}}
@keyframes process-highlight-auto{0%,67%,75%,83%,100%{transform:scale(1);box-shadow:0 0 0 0 #dda77100}71%,79%{transform:scale(1.12);box-shadow:0 0 0 5px #dda77135}}
@keyframes process-highlight-control{0%,78%,86%,94%,100%{transform:scale(1);box-shadow:0 0 0 0 #74a08300}82%,90%{transform:scale(1.12);box-shadow:0 0 0 5px #74a08335}}
.process-paused .process-shared-circle>i:nth-child(3){transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.process-shared-circle>i:nth-child(3){transform:rotate(180deg)}}
@media(min-width:851px){.home-opening-actions{flex-wrap:nowrap;gap:14px}.home-opening-actions a{white-space:nowrap;gap:8px;font-size:11px}.home-opening-actions .home-opening-primary{padding-inline:12px}}
@media(min-width:851px){.home-opening-scene .home-opening-layout{min-height:max(400px,min(29.44vw,561.2px));padding-block:18px}.home-opening-scene .home-opening-copy h1{margin-bottom:18px!important}.home-opening-scene .home-opening-actions{margin-top:20px}}

/* One scene clock keeps headings, diagrams and reveals in sync. */
.home-display-screen .process-story *{animation:none!important}
.t4x.home28 .home-display .home-display-screen{background:#edf7fa!important}
.home-display-screen:before{opacity:.55;filter:contrast(9);mix-blend-mode:multiply}
.home-display-screen .process-story-heading>span,
.home-display-screen .process-network,
.home-display-screen .process-benefits{visibility:hidden!important;opacity:0!important;pointer-events:none}
.home-display-screen[data-phase="intro"] .process-story-question,
.home-display-screen[data-phase="benefits"] .process-story-benefit-heading,
.home-display-screen[data-phase="overview"] .process-story-answer,
.home-display-screen:is([data-phase="intro"],[data-phase="overview"]) .process-network,
.home-display-screen[data-phase="benefits"] .process-benefits{visibility:visible!important;opacity:1!important}
.home-display-screen .process-network *{opacity:1;stroke-dashoffset:0}
.home-display-screen .process-expand,
.home-display-screen .process-context,
.home-display-screen .process-core,
.home-display-screen .process-growth-lines,
.home-display-screen .process-app-new,
.home-display-screen .process-growth-note,
.home-display-screen .process-opening-note,
.home-display-screen .process-link{visibility:hidden!important}
.home-display-screen[data-phase="intro"] :is(.process-opening-note,.process-link),
.home-display-screen[data-phase="overview"] :is(.process-expand,.process-context,.process-core,.process-growth-lines,.process-app-new,.process-growth-note){visibility:visible!important}
.home-display-screen .process-benefits li{opacity:1;transform:none}
.home-display-screen[data-phase="benefits"] .process-benefits li{animation:board-appear .45s both!important}
.home-display-screen[data-phase="benefits"] .process-benefits li:nth-child(2){animation-delay:1.5s!important}
.home-display-screen[data-phase="benefits"] .process-benefits li:nth-child(3){animation-delay:3s!important}
.home-display-screen[data-phase="overview"] .process-shared-circle>i:nth-child(3){animation:board-piece .8s 1.5s both!important}
.home-display-screen[data-phase="overview"] :is(.process-app-new,.process-growth-lines,.process-growth-note){animation:board-appear .5s 5s both!important}
.home-display-screen[data-phase="overview"] .process-actions svg{animation:board-emphasis 2s 2s 2!important}
.home-display-screen[data-phase="overview"] .process-control svg{animation:board-emphasis 2s 6s 2!important}
.home-display-screen:is(.process-paused,.process-offscreen) .process-story *{animation-play-state:paused!important}
@keyframes board-appear{from{opacity:0}to{opacity:1}}
@keyframes board-piece{from{opacity:0;transform:translate(-10px,10px) rotate(180deg)}to{opacity:1;transform:translate(0,0) rotate(180deg)}}
@keyframes board-emphasis{0%,100%{transform:scale(1);box-shadow:none}50%{transform:scale(1.12);box-shadow:0 0 0 4px #74a08330}}
@media(prefers-reduced-motion:reduce){.home-display-screen[data-phase] .process-story *{animation:none!important}.home-display-screen .process-shared-circle>i:nth-child(3){transform:rotate(180deg)}}

@font-face{font-family:SASWhiteboard;src:url('../media/theme4/caveat-variable.ttf') format('truetype');font-weight:400 700;font-display:swap}
.t4x.home28 .home-display .home-display-screen{background:#edf7fa!important;padding:12px}
.home-display-screen:before{display:none}
.board-deck{width:100%;height:100%;position:relative}
.board-slide{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
.board-slide[hidden]{display:none!important}
.t4x.home28 .home-opening-scene .board-deck :is(h2,p,span,small){font-family:SASWhiteboard,'Segoe Print',cursive!important;letter-spacing:0!important;font-weight:500!important;color:#214e70!important}
.t4x.home28 .board-slide h2{font-size:25px!important;line-height:1.05!important;text-align:center;margin:0!important;min-height:28px;flex:none}
.board-slide h2:after{content:"";display:block;width:50%;height:5px;border-top:2px solid #dda771;border-radius:50%;margin:5px auto 0;transform:rotate(-2deg)}
.board-pair{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px}
.board-pair>span,.board-source{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:19px;line-height:1.1}
.board-pair>span>svg,.board-source>svg{width:25px;height:25px;color:#568ba5}
.board-pair>svg{width:70px;height:25px;fill:none;stroke:#568ba5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.t4x.home28 .board-slide .board-note,.t4x.home28 .board-slide .board-question{font-size:21px!important;line-height:1.15!important;text-align:center;margin:10px 0 0!important}
.t4x.home28 .board-slide .board-question{color:#a56632!important;margin-top:5px!important}
.board-benefits{list-style:none!important;padding:0!important;margin:4px 0 0!important;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;flex:1;min-height:0}
.board-benefits li{display:flex;align-items:center;gap:12px;margin:0!important;padding:0!important;animation:board-appear .4s both}
.board-benefits li:nth-child(2){animation-delay:1.5s}.board-benefits li:nth-child(3){animation-delay:3s}
.board-benefits li>svg{width:27px;height:27px;flex:none;color:#bc844d}
.board-benefits li:nth-child(2)>svg{color:#568ba5}.board-benefits li:nth-child(3)>svg{color:#548265}
.board-benefits li>span{font-size:22px;line-height:1.05}
.board-benefits small{display:block;font-size:17px;line-height:1.1;margin-top:3px}
.board-map{flex:1;min-height:0;position:relative}
.board-source{position:absolute;top:0;width:30%;font-size:17px}.board-source-a{left:9%}.board-source-b{right:9%}
.board-arrows{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#6f9a9f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.board-hub{position:absolute;left:50%;top:43%;width:25%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center}
.board-ring,.board-piece{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#568ba5 0deg 88deg,transparent 88deg 92deg,#74a083 92deg 178deg,transparent 178deg 272deg,#63a0a5 272deg 358deg,transparent 358deg);mask-image:radial-gradient(circle,transparent 55%,#000 57%);-webkit-mask-image:radial-gradient(circle,transparent 55%,#000 57%)}
.board-piece{background:conic-gradient(transparent 0deg 182deg,#dda771 182deg 268deg,transparent 268deg);animation:board-fit .8s 1.2s both}
.t4x.home28 .board-hub img{width:73%!important;height:auto!important;max-height:none!important;position:relative}
.board-results{position:absolute;left:0;right:0;top:72%;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.board-results>span{display:flex;align-items:center;flex-direction:column;gap:3px;font-size:18px;line-height:1.05;text-align:center;min-width:0}
.board-results svg{width:24px;height:24px;flex:none;color:#bc844d}
.board-results>span:nth-child(2) svg{color:#568ba5}.board-results>span:nth-child(3) svg{color:#548265}
.board-results>span:first-child svg{animation:board-emphasis 2s 2s 2}.board-results>span:last-child svg{animation:board-emphasis 2s 6s 2}
.t4x.home28 .board-slide .board-footer{font-size:20px!important;line-height:1.05!important;text-align:center;margin:0!important;flex:none;color:#548265!important}
.home-display-screen:is(.process-paused,.process-offscreen) .board-deck *{animation-play-state:paused!important}
@keyframes board-fit{from{transform:translate(-10px,10px);opacity:0}to{transform:translate(0,0);opacity:1}}
@media(min-width:851px) and (max-width:1200px){.t4x.home28 .board-slide h2{font-size:22px!important}.board-benefits li>span{font-size:20px}.board-benefits small{font-size:16px}.board-results>span{font-size:16px}.t4x.home28 .board-slide .board-footer{font-size:18px!important}.board-slide{gap:6px}}
@media(prefers-reduced-motion:reduce){.board-deck *{animation:none!important}}

/* Keep each slide within the photographed screen and share the available space. */
.t4x.home28 .home-display .home-display-screen{padding:18px 20px}
.board-deck{min-width:0;min-height:0}
.board-slide{box-sizing:border-box;min-height:0;gap:14px;justify-content:space-between}
.t4x.home28 .board-slide h2{font-size:29px!important;line-height:1.12!important;min-height:0}
.board-slide[data-board-slide="intro"]{justify-content:space-evenly}
.board-pair{margin-top:0;gap:16px}
.board-pair>span{font-size:23px;white-space:nowrap}
.board-pair>span>svg{width:32px;height:32px}
.t4x.home28 .board-slide :is(.board-note,.board-question){font-size:24px!important;margin:0!important}
.board-benefits{width:100%;margin:0!important;gap:12px;align-content:stretch}
.board-benefits li{gap:14px;min-width:0;animation:none}
.board-benefits li>svg{width:32px;height:32px}
.board-benefits li>span{font-size:26px;line-height:1.12;min-width:0}
.board-benefits small{font-size:21px;line-height:1.15;margin-top:4px}
.board-source{font-size:21px;line-height:1.12}
.board-source>svg{width:29px;height:29px}
.board-results{top:64%;bottom:0}
.board-results>span{font-size:19px;line-height:1.12;gap:4px}
.board-results svg{width:29px;height:29px}
.t4x.home28 .board-slide .board-footer{font-size:21px!important;line-height:1.12!important;padding-top:6px}
@media(min-width:851px) and (max-width:1200px){
 .t4x.home28 .home-display .home-display-screen{padding:12px}
 .board-slide{gap:8px}
 .t4x.home28 .board-slide h2{font-size:25px!important}
 .board-benefits li>span{font-size:23px}
 .board-benefits small{font-size:19px}
 .board-source,.board-results>span{font-size:19px}
 .t4x.home28 .board-slide :is(.board-note,.board-question){font-size:22px!important}
 .t4x.home28 .board-slide .board-footer{font-size:21px!important}
}

/* The photographed display needs its own height, not the shared 440px banner cap. */
.t4x.home28 .home-display .home-display-screen{background:#f7fbfc!important}
.board-slide[data-board-slide="overview"]{gap:10px}
.board-slide[data-board-slide="overview"] .board-source{top:0;width:36%;gap:3px;font-size:22px;white-space:nowrap}
.board-slide[data-board-slide="overview"] .board-source-a{left:4%}
.board-slide[data-board-slide="overview"] .board-source-b{right:4%}
.board-slide[data-board-slide="overview"] .board-hub{top:46%;width:24%}
.board-slide[data-board-slide="overview"] .board-results{top:64%;grid-template-columns:35fr 40fr 25fr;gap:0}
.board-slide[data-board-slide="overview"] .board-results>span{font-size:18px;gap:5px}
.board-slide[data-board-slide="overview"] .board-results svg{width:28px;height:28px;animation:none}
.board-slide[data-board-slide="overview"] .board-ring{opacity:.65}
.board-slide[data-board-slide="overview"] .board-piece{animation:none}
.board-slide[data-board-slide="overview"] .board-footer{padding-top:14px;font-size:21px!important}
.board-route-in{stroke:#a1b6be;stroke-width:1.5}
.board-route-automation{stroke:#c58c50}
.board-route-collaboration{stroke:#568ba5}
.board-route-control{stroke:#548265}
.board-slide:not([hidden])[data-board-slide="overview"] .board-source-a{animation:board-enter-left .65s .15s both}
.board-slide:not([hidden])[data-board-slide="overview"] .board-source-b{animation:board-enter-right .65s .4s both}
.board-slide:not([hidden])[data-board-slide="overview"] .board-hub{animation:board-hub-enter .7s 1s both}
.board-slide:not([hidden])[data-board-slide="overview"] .board-route-in{animation:board-draw .8s .8s both}
.board-slide:not([hidden])[data-board-slide="overview"] .board-route-out{animation:board-draw .6s 1.8s both}
.board-slide:not([hidden])[data-board-slide="overview"] .board-route-collaboration{animation-delay:2.5s}
.board-slide:not([hidden])[data-board-slide="overview"] .board-route-control{animation-delay:3.2s}
.board-slide:not([hidden])[data-board-slide="overview"] .board-results>span{animation:board-enter-up .65s 2s both}
.board-slide:not([hidden])[data-board-slide="overview"] .board-results>span:nth-child(2){animation-delay:2.7s}
.board-slide:not([hidden])[data-board-slide="overview"] .board-results>span:nth-child(3){animation-delay:3.4s}
.board-slide:not([hidden])[data-board-slide="overview"] .board-footer{animation:board-enter-up .65s 4s both}
@keyframes board-enter-left{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}
@keyframes board-enter-right{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}
@keyframes board-enter-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes board-hub-enter{from{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes board-draw{from{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.board-deck *{animation:none!important}}
@media(min-width:851px){
 body:has(.site-header25) .t4x.home28>section.home-opening-scene{height:auto!important;min-height:max(440px,min(29.44vw,561.2px))!important;padding-block:0!important}
 body:has(.site-header25) .t4x.home28 .home-opening-scene .home-opening-layout{height:auto;min-height:max(440px,min(29.44vw,561.2px))!important;padding-block:22px!important}
}

/* Reserve separate bands for the heading, diagram and takeaway. */
.t4x.home28 .home-display .home-display-screen{padding:20px 22px;container-type:inline-size}
.t4x.home28 .home-opening-scene .board-deck :is(h2,p,span,small){font-weight:400!important}
.t4x.home28 .home-opening-scene .board-deck strong{font-family:SASWhiteboard,'Segoe Print',cursive!important;font-weight:700!important;color:inherit;line-height:inherit}
.t4x.home28 .home-opening-scene .board-deck .board-accent{color:#c55a17!important}
.t4x.home28 .board-slide h2{font-size:28px!important;line-height:1.12!important;font-weight:700!important}
.board-slide{gap:16px}
.board-slide h2:after{width:42%;margin-top:8px;border-color:#df813e}
.t4x.home28 .board-slide .board-question{color:#c55a17!important;font-size:24px!important}
.t4x.home28 .board-slide .board-note{font-size:22px!important}
.board-benefits{gap:15px;margin:3px 0!important}
.board-benefits li{gap:13px}
.board-benefits li>span{font-size:25px;line-height:1.12}
.t4x.home28 .home-opening-scene .board-benefits small{font-size:20px;line-height:1.18;color:#486478!important;font-weight:400!important;margin-top:5px}
.board-benefits li:first-child>svg{color:#d46b22}
.board-benefits li:nth-child(2)>svg{color:#247e9b}
.board-benefits li:nth-child(3)>svg{color:#39845b}
.t4x.home28 .board-benefits li:first-child strong{color:#c55a17}
.t4x.home28 .board-benefits li:nth-child(2) strong{color:#176582}
.t4x.home28 .board-benefits li:nth-child(3) strong{color:#28754b}
.t4x.home28 .board-slide .board-case{font-size:20px!important;line-height:1.15!important;margin:0!important;text-align:center;color:#486478!important}
.board-slide[data-board-slide="gaps"]{gap:10px}
.board-gaps{gap:10px}
.board-gaps li>svg{width:25px;height:25px}
.board-gaps li>span{font-size:23px}
.t4x.home28 .board-gaps small{font-size:19px!important}
.t4x.home28 .board-slide[data-board-slide="gaps"] .board-footer{font-size:22px!important;color:#c55a17!important;padding-top:4px}
.board-slide[data-board-slide="overview"]{gap:16px}
.board-slide[data-board-slide="overview"] .board-source{top:0;width:28%;font-size:21px;gap:4px;white-space:nowrap}
.board-slide[data-board-slide="overview"] .board-source-a{left:2%}
.board-slide[data-board-slide="overview"] .board-source-b{left:36%;right:auto}
.board-slide[data-board-slide="overview"] .board-source-c{left:70%;animation:board-enter-right .65s .65s both}
.board-slide[data-board-slide="overview"] .board-source>svg{width:25px;height:25px}
.board-slide[data-board-slide="overview"] .board-hub{top:47%;width:25%}
.board-slide[data-board-slide="overview"] .board-results{top:72%;bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.board-slide[data-board-slide="overview"] .board-results>span{font-size:19px;gap:5px}
.board-slide[data-board-slide="overview"] .board-results>span:first-child{color:#c55a17!important}
.board-slide[data-board-slide="overview"] .board-results>span:nth-child(2){color:#176582!important}
.board-slide[data-board-slide="overview"] .board-results>span:last-child{color:#28754b!important}
.board-slide[data-board-slide="overview"] .board-results svg{width:25px;height:25px}
.board-slide[data-board-slide="overview"] .board-footer{font-size:22px!important;padding-top:12px}
@media(min-width:851px) and (max-width:1200px){
 .t4x.home28 .home-display .home-display-screen{padding:14px 15px}
 .board-slide,.board-slide[data-board-slide="overview"]{gap:11px}
 .t4x.home28 .board-slide h2{font-size:25px!important}
 .board-benefits li>span{font-size:23px}
 .t4x.home28 .home-opening-scene .board-benefits small{font-size:18px}
 .board-slide[data-board-slide="overview"] .board-source{font-size:19px}
 .board-slide[data-board-slide="overview"] .board-results>span{font-size:17px}
}
@container(max-width:360px){
 .board-slide,.board-slide[data-board-slide="overview"],.board-slide[data-board-slide="gaps"]{gap:9px}
 .t4x.home28 .board-slide h2{font-size:23px!important;line-height:1.08!important}
 .board-slide h2:after{margin-top:5px;height:3px}
 .board-benefits,.board-gaps{gap:10px;margin:0!important}
 .board-benefits li{gap:10px}
 .board-benefits li>svg{width:23px;height:23px}
 .board-benefits li>span,.board-gaps li>span{font-size:20px;line-height:1.1}
 .t4x.home28 .home-opening-scene .board-benefits small,.t4x.home28 .board-gaps small{font-size:16px!important;line-height:1.12;margin-top:3px}
 .t4x.home28 .board-slide .board-case{font-size:17px!important}
 .t4x.home28 .board-slide :is(.board-question,.board-note){font-size:21px!important}
 .board-pair{gap:10px}
 .board-pair>span{font-size:20px}
 .board-pair>svg{width:48px}
 .board-slide[data-board-slide="overview"] .board-source{font-size:18px}
 .board-slide[data-board-slide="overview"] .board-source>svg{width:22px;height:22px}
 .board-slide[data-board-slide="overview"] .board-results>span{font-size:16px;gap:3px}
 .board-slide[data-board-slide="overview"] .board-results svg{width:21px;height:21px}
 .board-slide[data-board-slide="overview"] .board-footer{font-size:19px!important;padding-top:6px}
}
@container(max-width:240px){
 .t4x.home28 .board-slide h2{font-size:21px!important}
 .board-benefits li>span,.board-gaps li>span{font-size:18px}
 .t4x.home28 .home-opening-scene .board-benefits small,.t4x.home28 .board-gaps small{font-size:15px!important}
 .board-slide[data-board-slide="overview"] .board-source{font-size:16px}
 .board-slide[data-board-slide="overview"] .board-results>span{font-size:14px}
}

.board-slide.board-process{gap:12px}

/* The complete promise is visible from first paint, before the longer story. */
.board-slide.board-essence{gap:8px;justify-content:space-between}
.t4x.home28 .board-essence h2{font-size:25px!important;line-height:1.08!important}
.board-essence-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex:none;height:32px}
.board-essence-flow>span:not(.board-essence-line){display:flex;align-items:center;gap:4px;font-size:20px}
.board-essence-flow svg{width:23px;height:23px;color:#568ba5}
.t4x.home28 .board-essence-flow img{width:56px!important;height:32px!important;object-fit:contain}
.board-essence-line{height:1px;background:#92b5c2;flex:1;max-width:32px}
.board-essence-points{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));flex:1;min-height:0;gap:8px;list-style:none!important;padding:0!important;margin:0!important}
.board-essence-points li{display:flex;align-items:center;gap:10px;padding:0!important;margin:0!important;min-width:0}
.board-essence-points li>svg{width:25px;height:25px;flex:none;color:#568ba5}
.board-essence-points li:nth-child(2)>svg{color:#c67832}
.board-essence-points li:nth-child(3)>svg{color:#548265}
.board-essence-points li>span{min-width:0;font-size:22px;line-height:1.08}
.t4x.home28 .board-essence-points small{display:block;font-size:17px!important;line-height:1.15;margin-top:2px;color:#486478!important}
.t4x.home28 .board-essence .board-essence-close{font-size:20px!important;line-height:1.1!important;margin:0!important;text-align:center;color:#28754b!important;flex:none}
.board-essence:not([hidden]) .board-essence-points li{animation:board-essence-emphasis .8s .6s both}
.board-essence:not([hidden]) .board-essence-points li:nth-child(2){animation-delay:2s}
.board-essence:not([hidden]) .board-essence-points li:nth-child(3){animation-delay:3.4s}
@keyframes board-essence-emphasis{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
@media(min-width:851px) and (prefers-reduced-motion:no-preference){
 .home-scene-art{animation:home-scene-drift 12s ease-in-out infinite}
 .home-opening-scene:has(.process-paused) .home-scene-art{animation-play-state:paused}
}
@keyframes home-scene-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
@container(max-width:360px){
 .t4x.home28 .board-essence h2{font-size:23px!important}
 .board-slide.board-essence{gap:6px}
 .board-essence-points{gap:6px}
 .board-essence-points li>span{font-size:20px}
 .t4x.home28 .board-essence-points small{font-size:16px!important}
 .t4x.home28 .board-essence .board-essence-close{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){.board-deck *{animation:none!important}}
.board-slide:not([hidden])[data-board-slide="gaps"] .board-gaps li{animation:board-enter-up .5s .6s both}
.board-slide:not([hidden])[data-board-slide="gaps"] .board-gaps li:nth-child(2){animation-delay:3.4s}
.board-slide:not([hidden])[data-board-slide="gaps"] .board-gaps li:nth-child(3){animation-delay:6.2s}
.board-workflow{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:5px;flex:none}
.board-workflow>span{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:22px;line-height:1.05;text-align:center;min-width:0}
.board-workflow>span>svg{width:29px;height:29px;color:#33758b}
.board-workflow>svg{width:25px;height:20px;fill:none;stroke:#63979f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.t4x.home28 .board-workflow .board-workflow-check,.board-workflow .board-workflow-check>svg{color:#c55a17!important}
.t4x.home28 .board-process-questions p{font-size:22px!important;line-height:1.15!important;text-align:center;margin:0!important}
.board-process-questions{display:grid;gap:5px}
.t4x.home28 .board-process .board-process-decision{font-size:22px!important;line-height:1.12!important;text-align:center;margin:0!important;color:#28754b!important}
.board-process-decision>span{display:block;font-size:19px;line-height:1.15;margin-top:4px}
.t4x.home28 .board-process .board-process-trace{font-size:21px!important;line-height:1.1!important;text-align:center;margin:0!important;color:#176582!important}
@container(max-width:360px){
 .board-slide.board-process{gap:7px}
 .board-workflow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:3px}
 .board-workflow>span{font-size:19px;gap:3px}
 .board-workflow>span>svg{width:23px;height:23px}
 .board-workflow>svg{width:20px;height:18px}
 .t4x.home28 .board-process-questions p{font-size:19px!important}
 .board-process-questions{gap:3px}
 .t4x.home28 .board-process .board-process-decision{font-size:20px!important}
 .board-process-decision>span{font-size:17px;margin-top:3px}
 .t4x.home28 .board-process .board-process-trace{font-size:19px!important}
}
@container(max-width:240px){
 .board-workflow>span{font-size:17px}
 .t4x.home28 .board-process-questions p{font-size:17px!important}
 .t4x.home28 .board-process .board-process-decision{font-size:19px!important}
 .board-process-decision>span{font-size:16px}
 .t4x.home28 .board-process .board-process-trace{font-size:17px!important}
}

/* One process story, with fixed tracks inside the photographed display. */
.board-business .board-slide{display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;gap:12px;padding-bottom:24px!important}
.board-business .board-slide[hidden]{display:none}
.t4x.home28 .board-business .board-slide h2{font-size:26px!important;line-height:1.12!important}
.t4x.home28 .board-business .business-caption,.t4x.home28 .board-business .business-close{font-size:21px!important;line-height:1.15!important;margin:0!important;text-align:center}
.board-business .board-slide[data-board-slide=intro]{grid-template-rows:auto 1fr auto auto}
.board-business .board-slide[data-board-slide=intro]:has(.board-intro-flow){grid-template-rows:auto minmax(0,1fr) auto}
.t4x.home28 .board-intro-hub img{width:80px!important;height:48px!important;object-fit:contain}
.board-intro-flow>span{font-size:22px}.board-intro-flow>span:last-child svg{color:#438a68}
.business-systems{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.business-systems>span{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0;font-size:24px}
.business-systems svg{width:32px;height:32px;color:#33758b}
.business-systems>i{font-size:28px;font-style:normal;color:#c55a17}
.board-slide:not([hidden]) .business-third{animation:board-enter-up .7s 2s both}
.business-questions,.business-chain,.business-process{list-style:none!important;margin:0!important;padding:0!important;min-height:0}
.business-questions{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}
.business-questions li{display:flex;flex-direction:column;justify-content:center;border-left:2px solid #df8649;padding-left:12px;font-size:23px;line-height:1.1}
.t4x.home28 .board-business .business-questions small{font-size:18px!important;line-height:1.15;margin-top:5px}
.board-business .board-slide[data-board-slide=gaps]{grid-template-rows:auto 1fr}
.board-slide:not([hidden]) .business-questions li{animation:board-enter-up .5s .5s both}
.board-slide:not([hidden]) .business-questions li:nth-child(2){animation-delay:3s}
.board-slide:not([hidden]) .business-questions li:nth-child(3){animation-delay:6s}
.business-process{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:4px;position:relative}
.business-process:before{content:"";position:absolute;left:22px;top:18px;bottom:18px;width:2px;background:#8bb2bf}
.business-process li{display:flex;align-items:center;gap:14px;min-width:0;position:relative;font-size:22px}
.business-process li>span{display:grid;place-items:center;flex:none;width:44px;height:30px;background:#f7fbfc;color:#c55a17!important;font-size:19px;border-bottom:2px solid #d78345}
.business-process svg{width:23px;height:23px}
.business-chain{display:grid;align-content:center;gap:16px;font-size:22px;line-height:1.15}
.business-chain li{padding-left:12px;border-left:2px solid #8bb2bf}
.board-business .board-slide[data-board-slide=chain],.board-business .board-slide[data-board-slide=reuse]{grid-template-rows:auto auto 1fr auto}
.business-parties>span{font-size:19px;text-align:center}
.board-business .board-slide[data-board-slide=chain]{grid-template-rows:auto minmax(52px,.8fr) minmax(0,1.2fr) auto;gap:10px}
.board-business .business-parties>span{font-size:17px;gap:4px}.board-business .business-parties svg{width:26px;height:26px}
.board-business .business-chain{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:6px}
.board-business .business-chain li{font-size:18px;line-height:1.15;margin:0;display:flex;align-items:center}
.t4x.home28 .board-business [data-board-slide=chain] .business-close{font-size:18px!important}
.business-reuse{display:flex;align-items:center;gap:16px}
.t4x.home28 .board-business .business-reuse img{width:74px!important;height:45px!important;object-fit:contain}
.business-reuse>div{display:grid;gap:8px;font-size:21px;line-height:1.15}
.business-controls{position:absolute;right:12px;bottom:7px;display:flex;gap:8px;z-index:6;pointer-events:auto}
.home-display-screen.process-paused .board-business *{animation:none!important}
.t4x.home28 .business-controls button{display:grid;place-items:center;width:28px!important;height:24px!important;min-height:0!important;padding:3px!important;margin:0!important;border:0;background:transparent;color:#245675;cursor:pointer}
.business-controls svg{width:19px;height:19px}
.business-controls button:first-child svg{transform:rotate(180deg)}
.business-controls button:focus-visible{outline:2px solid #c55a17}
.board-info-link{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;padding:7px 12px;color:#245675;text-decoration:none;cursor:pointer;pointer-events:auto}
.board-info-link>span{font:12px/24px Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.board-info-link:focus-visible{outline:2px solid #0878bd;outline-offset:-3px}
.t4x.home28 .home-display .process-screen-control{inset:auto 88px 7px auto!important;width:28px!important;height:24px!important;z-index:6;display:grid;place-items:center;cursor:pointer}
.process-screen-control:after{content:'';width:10px;height:12px;border-left:3px solid #245675;border-right:3px solid #245675;box-sizing:border-box}
.process-screen-control[aria-pressed=true]:after{width:0;height:0;border:6px solid transparent;border-right:0;border-left:10px solid #245675}
@container(max-width:360px){
 .t4x.home28 .board-business .board-slide h2{font-size:23px!important}
 .board-business .board-slide{gap:8px}
 .business-questions li,.business-process li,.business-chain{font-size:20px}
 .t4x.home28 .board-business .business-questions small{font-size:16px!important}
 .business-parties>span{font-size:17px}
 .business-reuse>div{font-size:18px}
 .t4x.home28 .board-business .business-caption,.t4x.home28 .board-business .business-close{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){.board-business *{animation:none!important}}
.t4x.home28 .home-opening-scene .board-business li{font-family:SASWhiteboard,'Segoe Print',cursive!important;font-weight:400!important;letter-spacing:0}
.board-business .board-slide[data-board-slide=process]{grid-template-rows:auto minmax(0,1fr);gap:10px}
.board-business .business-process{grid-template-rows:repeat(5,minmax(26px,1fr));gap:3px}
.board-business .business-process li{font-size:20px;line-height:1.15;gap:12px}
.board-business .business-process li>span{height:24px;font-size:17px}
.board-business .business-process li>strong{min-width:0}
.board-business .business-chain{font-size:21px;line-height:1.2;gap:12px}
.board-business .business-reuse{gap:12px}
.board-business .business-reuse>div{font-size:20px;gap:6px}
@media(max-width:1200px){
 .t4x.home28>section.home-opening-scene{display:block}
 .home-opening-scene .home-scene-art{display:none!important}
 .home-opening-scene .home-opening-layout{min-height:0;padding-block:32px}
 .home-opening-scene .home-opening-copy{width:100%;max-width:720px}
 .t4x.home28 .home-opening-scene .home-opening-intro{max-width:680px}
}
.board-business .board-slide[data-board-slide=reuse]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px}
.business-reuse-diagram{display:grid;grid-template-columns:92px 24px minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:12px;font-size:21px;line-height:1.15;min-height:0}
.business-reuse-base{grid-row:1/3;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
.t4x.home28 .business-reuse-base img{width:82px!important;height:48px!important;object-fit:contain}
.business-reuse-base>span{font-size:17px;line-height:1.2}
.business-reuse-diagram>i{font-family:SASWhiteboard,'Segoe Print',cursive;font-size:26px;font-style:normal;color:#c55a17}
.business-reuse-diagram>strong{font-size:21px}
.board-business .board-slide[data-board-slide=reuse] .business-close{line-height:1.35!important}
.board-business .board-slide[data-board-slide]:has(.board-process-network){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}
.board-business .board-finale{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(42px,.75fr) minmax(0,1.25fr);gap:10px}
.board-finale-brand{display:flex;align-items:center;justify-content:center;min-height:0}
.t4x.home28 .board-finale-brand img{width:112px!important;height:64px!important;object-fit:contain}
.board-finale-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none!important;padding:0!important;margin:0!important}
.board-finale-line li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center;font-size:20px;line-height:1.2;margin:0!important;padding:0!important;min-width:0}
.board-finale-line svg{width:25px;height:25px;flex:none;color:#397c94}.board-finale-line li:nth-child(2) svg{color:#c27634}.board-finale-line li:nth-child(3) svg{color:#398565}
.board-slide:not([hidden]) .board-finale-line li{animation:none!important}
@container(max-width:360px){.t4x.home28 .board-business .board-slide:has(.board-process-network) h2,.t4x.home28 .board-finale h2{font-size:22px!important}.board-finale-line{gap:8px}.board-finale-line li{font-size:17px}.t4x.home28 .board-finale-brand img{width:90px!important;height:50px!important}}
.home-display-screen .board-deck{height:calc(100% - 28px)}
.home-display-screen:has(.board-finale:not([hidden])) .board-deck{height:calc(100% - 52px)}
.board-capabilities{position:absolute;left:22px;right:22px;bottom:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:center;border-top:1px solid #dbe7e9;padding-top:7px;pointer-events:none}
.board-capabilities>span{display:flex;align-items:center;justify-content:center;gap:5px;font:11px/1.2 Arial,sans-serif!important;color:#587780}
.board-capabilities svg{width:13px;height:13px;flex:none;color:#538296}.board-capabilities>span:nth-child(2) svg{color:#bc8a62}.board-capabilities>span:nth-child(3) svg{color:#6b927d}
.home-display-screen:has(.board-finale:not([hidden])) .board-capabilities{display:none}
.board-process-network{position:relative;min-height:0;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(8px,1fr) auto minmax(8px,1fr) auto;padding-right:18px;box-sizing:border-box}
.board-network-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#4b8c9f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.board-network-arrows marker path{stroke:#39768a;fill:none;stroke-width:1.4}
.board-network-arrows .board-network-orange{stroke:#d47b36}.board-network-arrows .board-network-green{stroke:#438a68}
.board-network-arrows .board-network-feedback{stroke:#438a68;stroke-width:1.3;stroke-dasharray:4 4}
.board-network-sources,.board-network-routes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}
.board-network-sources{grid-row:1}.board-network-routes{grid-row:5}
.board-network-sources>span,.board-network-routes>span{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;min-width:0;text-align:center;font-size:18px;line-height:1.1}
.board-network-sources svg,.board-network-routes svg{width:26px;height:26px;flex:none;color:#397c94}
.board-network-routes>span:first-child svg{color:#c27634}.board-network-routes>span:last-child svg{color:#398565}
.t4x.home28 .board-network-routes small{font-size:15px!important;line-height:1.1!important}
.board-network-hub{grid-row:3;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;min-width:0}
.t4x.home28 .board-network-hub img{width:80px!important;height:44px!important;object-fit:contain}
.board-network-hub>span{font-size:16px;line-height:1.1}.board-network-hub>strong{font-size:16px;line-height:1.1!important;color:#bd651f!important}
.t4x.home28 .board-business :is([data-board-slide=chain],[data-board-slide=reuse]) .business-close{font-size:18px!important;line-height:1.15!important}
.board-slide:not([hidden]) .board-network-sources>span{animation:board-enter-up .55s .2s both}
.board-slide:not([hidden]) .board-network-in{animation:board-network-draw .8s .6s both}
.board-slide:not([hidden]) .board-network-hub{animation:board-enter-up .55s 1s both}
.board-slide:not([hidden]) .board-network-out{animation:board-network-draw .8s 1.5s both}
.board-slide:not([hidden]) .board-network-routes>span{animation:board-enter-up .55s 1.9s both}
.board-slide:not([hidden]) .board-network-routes>span:nth-child(2){animation-delay:2.4s}
.board-slide:not([hidden]) .board-network-routes>span:nth-child(3){animation-delay:2.9s}
.board-slide:not([hidden]) .board-network-feedback{animation:board-network-feedback .7s 3.4s both}
.home-display-screen .board-deck{height:calc(100% - 52px)}
.t4x.home28 .home-display .home-display-screen{display:block!important;overflow:visible!important}
.board-business .board-slide{padding-bottom:0!important}
.board-info-link>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.board-toolbar{position:absolute;top:auto;bottom:-2px;left:-2px;right:-2px;z-index:8;display:grid;grid-template-rows:28px 24px;background:#17252c;border:0;border-radius:0;box-shadow:0 1px 0 1px #17252c;pointer-events:auto}
.t4x.home28 .home-display-screen .board-toolbar .board-capabilities{position:static;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 5px;margin:0;border:0;border-bottom:1px solid #35444c;pointer-events:auto}
.board-toolbar .board-capabilities>a{display:flex;justify-content:center;align-items:center;gap:6px;min-width:0;padding:3px;color:#fff!important;text-decoration:none;font-size:12px!important;line-height:1.2!important;font-weight:600}
.board-toolbar .board-capabilities svg{width:13px;height:13px;color:#b8d7e0}.board-toolbar .board-capabilities>a:nth-child(2) svg{color:#efba8a}.board-toolbar .board-capabilities>a:nth-child(3) svg{color:#b7d8c2}
.board-toolbar a:hover,.board-toolbar button:hover{background:#2c414b!important}
.board-toolbar a:focus-visible,.board-toolbar button:focus-visible{outline:2px solid #8bd4ea!important;outline-offset:-2px}
.board-toolbar-bottom{display:flex;align-items:center;justify-content:flex-end;padding:0 7px;gap:6px;min-width:0}
.board-toolbar-info{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:#edf4f6!important;text-decoration:none;font-size:11px!important;line-height:1.2!important;padding:5px 3px}
.board-toolbar-info svg{width:13px;height:13px}
.t4x.home28 .home-display .board-toolbar .process-screen-control{position:static!important;inset:auto!important;width:24px!important;height:24px!important;flex:none}
.board-toolbar .process-screen-control:after{border-left-color:#edf4f6;border-right-color:#edf4f6}.board-toolbar .process-screen-control[aria-pressed=true]:after{border-left-color:#edf4f6}
.board-toolbar .business-controls{position:static;display:flex;gap:4px}
.t4x.home28 .board-toolbar .business-controls button{width:24px!important;height:24px!important;min-width:0!important;color:#edf4f6;border:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important}
.board-toolbar .business-controls svg{width:17px;height:17px}
@container(max-width:360px){.board-toolbar .board-capabilities>a{font-size:11px!important;gap:4px}.board-toolbar-info{font-size:11px!important}}
@keyframes board-network-draw{from{opacity:0;stroke-dasharray:400;stroke-dashoffset:400}to{opacity:1;stroke-dasharray:400;stroke-dashoffset:0}}
@keyframes board-network-feedback{from{opacity:0}to{opacity:1}}
@container(max-width:360px){.board-network-sources>span,.board-network-routes>span{font-size:14px;gap:2px}.board-network-sources svg,.board-network-routes svg{width:16px;height:16px}.board-network-hub>strong{font-size:13px;line-height:1.1}.t4x.home28 .board-network-routes small{font-size:11.5px!important;white-space:normal}.t4x.home28 .board-network-hub img{width:54px!important;height:24px!important}.t4x.home28 .board-business :is([data-board-slide=chain],[data-board-slide=reuse]) h2{font-size:22px!important}.board-capabilities{left:14px;right:14px}.board-capabilities>span{font-size:10px!important;gap:4px}.board-capabilities svg{width:12px;height:12px}}
.home-people-photo{display:none}
.home-footer-origin{display:inline-flex;align-items:center;gap:6px;margin-left:18px;font-size:11px;font-weight:400;line-height:1.4;color:#5d747e;white-space:nowrap}
.home-dutch-flag{display:inline-block;flex:none;width:12px;height:8px;opacity:.7;background:linear-gradient(to bottom,#ae1c28 0 33.333%,#fff 33.333% 66.666%,#21468b 66.666% 100%)}
.board-business .board-slide[data-board-slide=process]{grid-template-rows:auto minmax(0,1fr) auto;gap:10px}
.board-ticket-flow{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:15px;list-style:none!important;padding:0!important;margin:0!important;min-height:0}
.board-ticket-flow li{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:0!important;margin:0!important;min-height:0}
.board-ticket-flow li:not(:last-child):after{content:"↓";position:absolute;left:28px;bottom:-16px;color:#c55a17;font-family:SASWhiteboard,'Segoe Print',cursive;font-size:20px;line-height:16px}
.board-ticket-mark{display:flex;align-items:center;justify-content:center;width:76px;height:32px}
.t4x.home28 .board-business .board-ticket-mark img{display:block;width:auto!important;height:auto!important;max-width:76px!important;max-height:32px!important;object-fit:contain;background:transparent!important}
.board-ticket-flow li>span:last-child{display:grid;gap:3px;min-width:0;font-size:20px;line-height:1.1}
.t4x.home28 .board-business .board-ticket-flow small{font-size:16px!important;line-height:1.15!important}
.t4x.home28 .board-business .board-ticket-sas strong{color:#c55a17!important}
.t4x.home28 .board-business .board-ticket-return{display:flex;align-items:center;justify-content:center;gap:8px;font-size:19px!important;line-height:1.15!important;margin:0!important}
.board-ticket-return svg{width:19px;height:19px;transform:rotate(180deg);flex:none;color:#177b7c}
.board-ticket-flow{grid-template-rows:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1fr)}
.board-hr-trigger{gap:8px;font-size:24px;color:#245675}.board-hr-trigger svg{width:28px;height:28px;flex:none}
.board-execution-marks{flex-direction:column;gap:6px;height:58px}
.t4x.home28 .board-business .board-execution-marks img{max-height:22px!important}
.board-slide:not([hidden])[data-board-slide=process] .board-ticket-flow li{animation:board-enter-up .55s .2s both}
.board-slide:not([hidden])[data-board-slide=process] .board-ticket-flow li:nth-child(2){animation-delay:1.2s}
.board-slide:not([hidden])[data-board-slide=process] .board-ticket-flow li:nth-child(3){animation-delay:2.6s}
.board-business .board-route-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:10px}
.board-existing-route{display:flex;align-items:center;min-height:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.t4x.home28 .board-business .board-existing-route img{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain}
.t4x.home28 .board-business .board-route-context{font-size:16px!important;line-height:1.25!important;margin:0!important;text-align:center}
.board-route-context strong{display:block;color:#c55a17;margin-top:10px}
@container(max-width:360px){
 .board-ticket-flow{gap:13px}
 .board-ticket-flow li{grid-template-columns:62px minmax(0,1fr);gap:10px}
 .board-ticket-mark{width:62px;height:28px}
 .t4x.home28 .board-business .board-ticket-mark img{max-width:62px!important;max-height:28px!important}
 .board-ticket-flow li>span:last-child{font-size:18px;line-height:1.05;gap:2px}
 .t4x.home28 .board-business .board-ticket-flow small{font-size:14px!important}
 .t4x.home28 .board-business .board-ticket-return{font-size:17px!important}
}
@media(max-width:1200px){
 .home-opening-scene .home-scene-art{display:block!important;position:absolute;inset:0 0 0 auto;width:48%;height:100%;overflow:hidden;animation:none;transform:none;mask-image:linear-gradient(to right,transparent,#000 16%);-webkit-mask-image:linear-gradient(to right,transparent,#000 16%)}
 .home-opening-scene .home-scene-art>picture,.home-opening-scene .home-display{display:none!important}
 .home-opening-scene .home-people-photo{display:block;position:absolute;width:100%;max-width:none;height:100%;left:0;bottom:0;object-fit:cover;object-position:center 35%}
 .home-opening-scene .home-scene-art:after{background:linear-gradient(to right,#edf7fa,transparent 18%);inset:0;pointer-events:none}
 .home-opening-scene .home-opening-copy{width:53%;max-width:620px}
 .home-opening-scene .home-opening-layout{position:relative}
}
@media(max-width:700px){
 .t4x.home28>section.home-opening-scene{display:flex;flex-direction:column}
 .home-opening-scene .home-opening-copy{width:100%;max-width:none}
 .home-opening-scene .home-scene-art{position:relative;inset:auto;order:1;width:100%;height:auto;aspect-ratio:1.26;align-self:stretch;mask-image:linear-gradient(to bottom,transparent,#000 12%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%)}
 .home-opening-scene .home-opening-layout{order:0;width:100%;box-sizing:border-box;padding-block:28px}
 .home-opening-scene .home-people-photo{width:100%;bottom:0}
 .home-opening-scene .home-scene-art:after{background:linear-gradient(to bottom,#edf7fa,transparent 12%)}
}

