body.brand-horizon [data-module-kind=cards] .card-grid.bento[data-row-pattern=auto]>.card{grid-column:span 2}body.brand-horizon [data-module-kind=cards] .card-grid.bento[data-row-pattern=auto]>.card:nth-child(-n+2){grid-column:span 3}body.brand-horizon .steps:not([data-steps-presentation=classic]) .card-grid{display:grid;gap:28px;grid-template-columns:repeat(var(--journey-columns,4),minmax(0,1fr))!important;position:relative}body.brand-horizon .steps:not([data-steps-presentation=classic]) .step{align-items:flex-start;animation:journey-card calc(var(--journey-count,4)*3s) linear infinite;animation-delay:calc(var(--step-index)*3s);background:#f5f7fa;border:1px solid #90caf960;border-radius:22px;display:flex;flex-direction:column;gap:18px;isolation:isolate;min-width:0;padding:30px 24px;position:relative}body.brand-horizon .steps:not([data-steps-presentation=classic]) .step h3{font-size:20px;line-height:1.45;margin:0;overflow-wrap:anywhere}.steps .step-number{position:relative;z-index:2}.steps:not([data-steps-presentation=classic]) .step:after{animation:journey-meter calc(var(--journey-count,4)*3s) linear infinite;animation-delay:calc(var(--step-index)*3s);background:linear-gradient(90deg,#2196f3,#90caf9,#fdcb6e);bottom:16px;content:"";height:3px;left:24px;position:absolute;right:24px;transform:scaleX(0);transform-origin:left}.steps:not([data-steps-presentation=classic]) .step:not(:last-child):before{color:#2196f3;content:"→";left:100%;position:absolute;text-align:center;top:45px;width:28px;z-index:3}@keyframes journey-meter{0%{transform:scaleX(0)}20%,24%{transform:scaleX(1)}25%,to{transform:scaleX(0)}}@keyframes journey-card{22%,4%{border-color:#2196f3;box-shadow:0 0 28px #2196f322}26%,to{box-shadow:none}}body.brand-horizon .steps[data-steps-presentation=ribbon] .card-grid{gap:0}.steps[data-steps-presentation=ribbon] .step{background:linear-gradient(135deg,#edf6ff,#f5f7fa)!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);padding:35px!important}.steps[data-steps-presentation=ribbon] .step:first-child{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.steps[data-steps-presentation=ribbon] .step:before{display:none}body.brand-horizon .steps[data-steps-presentation=stagger] .card-grid{padding:25px 0 55px}.steps[data-steps-presentation=stagger] .step:nth-child(2n){translate:0 45px}.steps[data-steps-presentation=stagger] .step:nth-child(odd):before{rotate:30deg;top:80px}.steps[data-steps-presentation=stagger] .step:nth-child(2n):before{rotate:-30deg;top:40px}body.brand-horizon.is-dark .steps:not([data-steps-presentation=classic]) .step{background:#152c40!important;color:#fff}.flow{--flow-cycle:12s}.flow>span{isolation:isolate;position:relative}.flow>span:after{animation:flow-node-one var(--flow-cycle) linear infinite;background:linear-gradient(90deg,#2196f3,#90caf9,#fdcb6e);border-radius:inherit;clip-path:inset(0 100% 0 0);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}.flow>span:nth-of-type(2):after{animation-name:flow-node-two}.flow>span:nth-of-type(3):after{animation-name:flow-node-three}.flow i:after{animation:flow-link-one var(--flow-cycle) linear infinite!important}.flow i:nth-of-type(2):after{animation-name:flow-link-two!important}@keyframes flow-node-one{0%{clip-path:inset(0 100% 0 0)}8%,94%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes flow-node-two{0%,38%{clip-path:inset(0 100% 0 0)}48%,94%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes flow-node-three{0%,78%{clip-path:inset(0 100% 0 0)}88%,94%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes flow-link-one{0%,8%{transform:scaleX(0)}38%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes flow-link-two{0%,48%{transform:scaleX(0)}78%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}.flow[data-flow-animation=dot] i:after{animation:flow-travel-one var(--flow-cycle) linear infinite!important;animation-delay:0s!important}.flow[data-flow-animation=dot] i:nth-of-type(2):after{animation-name:flow-travel-two!important}@keyframes flow-travel-one{0%,7%{left:0;opacity:0;transform:scale(.7)}8%{left:0;opacity:1}23%{transform:scale(1.2)}38%{left:100%;opacity:1;transform:scale(.8)}39%,to{left:100%;opacity:0}}@keyframes flow-travel-two{0%,47%{left:0;opacity:0;transform:scale(.7)}48%{left:0;opacity:1}63%{transform:scale(1.2)}78%{left:100%;opacity:1;transform:scale(.8)}79%,to{left:100%;opacity:0}}.flow[data-flow-animation=none] :is(span,i):after{animation:none!important;clip-path:none;transform:none}[data-motion=subtle] .flow{--flow-cycle:18s}[data-motion=off] .flow :is(span,i):after,[data-motion=off] .steps .step,[data-motion=off] .steps .step:after{animation:none!important;clip-path:none;transform:none}.service-source-copy{font-size:17px;line-height:1.85}.service-source-copy h2{font-size:34px;line-height:1.3;margin:20px 0;max-width:900px}.service-source-copy h3{font-size:21px;line-height:1.45;margin:15px 0}.service-source-copy p{max-width:1000px}.service-source-copy .source-grid{display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.service-source-copy .source-grid>a,.service-source-copy .source-grid>div{background:#f5f7fa;border:1px solid #90caf950;border-radius:22px;color:#0d1b2a;padding:30px;text-decoration:none}.service-source-copy img{border-radius:20px;height:auto;max-width:100%}.service-source-copy a{color:inherit;text-decoration-color:#2196f3;text-underline-offset:6px}.service-preview-links{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0}.service-source-copy ul{padding-left:20px}.service-source-copy li{margin-bottom:8px}.service-overview[data-layout-variant=two] .source-grid{grid-template-columns:1fr}.service-overview[data-layout-variant=three]>.container{max-width:950px}.service-story-copy :is(div,h3){min-width:0}@media(prefers-reduced-motion:reduce){.flow :is(span,i):after,.steps .step,.steps .step:after{animation:none!important;clip-path:none;transform:none}}@media(max-width:1000px){body.brand-horizon .steps:not([data-steps-presentation=classic]) .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.steps .step:nth-child(2n):before{display:none}}@media(max-width:760px){body.brand-horizon [data-module-kind=cards] .card-grid.bento[data-row-pattern=auto]>.card{grid-column:1/-1!important}.service-source-copy .source-grid{grid-template-columns:1fr}.service-source-copy h2{font-size:28px}body.brand-horizon .steps:not([data-steps-presentation=classic]) .card-grid{gap:22px;grid-template-columns:1fr!important}.steps .step:before{display:none}.steps[data-steps-presentation=stagger] .step:nth-child(2n){translate:none}.steps[data-steps-presentation=ribbon] .step{border-radius:18px!important;clip-path:none!important}.steps[data-steps-presentation=stagger] .card-grid{padding:0!important}}.steps[data-motion=off] .step,.steps[data-motion=off] .step:after{animation:none!important;transform:none}.steps[data-motion=off] .step:nth-child(2n){translate:none}body.brand-horizon.is-dark .service-source-copy .source-grid>a,body.brand-horizon.is-dark .service-source-copy .source-grid>div{background:#152c40;color:#fff}