.presla-hero.home-reference-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;padding-block:58px}.implementation-scene{--cycle:10s;min-width:0;margin:0;color:#101b43;isolation:isolate}.implementation-stage{height:470px;position:relative}.implementation-orbit{position:absolute;border:1px solid #7cbdff25;border-radius:50%;width:420px;height:420px;left:100px;top:15px;transform:rotate(-20deg)}.orbit-two{width:570px;height:280px;left:30px;top:80px;transform:rotate(-28deg)}.implementation-team-card{position:absolute;left:12%;top:48px;width:75%;padding:9px 9px 0;background:#f7faff;border:1px solid #c6dbff;border-radius:21px;box-shadow:0 30px 60px #0004;transform:rotate(-3deg);overflow:hidden;animation:implementation-team var(--cycle) ease-in-out infinite}.implementation-photo{height:242px;border-radius:14px;overflow:hidden;background:#cfdff0}.implementation-photo img{display:block;width:100%;height:100%;object-fit:cover;animation:implementation-photo var(--cycle) ease-in-out infinite}.implementation-team-copy{display:flex;align-items:center;gap:10px;padding:16px 8px 18px}.implementation-team-icon{display:grid;place-items:center;background:#dfeaff;color:#4264ed;width:40px;height:40px;border-radius:50%;flex-shrink:0}.implementation-team-copy div>span{display:block;font-size:8px;font-weight:650;letter-spacing:.07em;color:#5b6f9c;margin-bottom:5px}.implementation-team-copy strong{display:block;font-size:14px;letter-spacing:-.035em;font-weight:800;line-height:1.3}.implementation-progress{height:3px;background:#dfe7fb;margin-inline:-9px}.implementation-progress>span{display:block;height:100%;width:100%;background:#4772ff;transform-origin:left;animation:implementation-progress var(--cycle) linear infinite}.implementation-incoming{position:absolute;left:0;display:flex;align-items:center;gap:9px;padding:15px 13px;background:linear-gradient(120deg,#fff,#edf3ff);border:1px solid #cedcff;border-radius:14px;box-shadow:0 16px 32px #00112f40;z-index:3;animation:implementation-incoming var(--cycle) ease-in-out infinite}.incoming-one{top:105px;width:245px;--angle:-5deg;transform:rotate(-5deg)}.incoming-two{top:214px;left:-10px;width:230px;--angle:3deg;transform:rotate(3deg);animation-delay:.5s}.implementation-task-icon{height:37px;width:37px;border-radius:50%;display:grid;place-items:center;background:#e4eaff;color:#5b6de0;flex-shrink:0}.implementation-task-icon svg{width:21px}.implementation-incoming small{font-size:8px;color:#6b77a7;letter-spacing:.08em;display:block;margin-bottom:4px;font-weight:700}.implementation-incoming strong{font-size:12px;font-weight:800;display:block;letter-spacing:-.025em}.implementation-incoming div>span{display:block;font-size:10px;color:#63759c;margin-top:5px}.implementation-incoming i{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ef8851;color:#fff;font-size:11px;font-style:normal;border:2px solid #fff}.implementation-working{position:absolute;left:18%;top:22px;z-index:4;display:flex;align-items:center;gap:7px;border:1px solid #7faeff66;border-radius:30px;padding:9px 13px;background:#143357;color:#ceefff;animation:implementation-working var(--cycle) ease-in-out infinite}.implementation-working>span{height:6px;width:6px;background:#80dfc4;border-radius:50%;box-shadow:0 0 10px #8fefc9}.implementation-working strong{font-size:9px;font-weight:500}.implementation-results{position:absolute;right:0;top:230px;width:242px;border:1px solid #cbd9ff;border-radius:18px;padding:17px;background:linear-gradient(120deg,#fff,#f0f5ff);box-shadow:0 22px 48px #00112f44;z-index:5;animation:implementation-results var(--cycle) ease-in-out infinite}.implementation-results-heading{display:flex;align-items:center;gap:10px}.implementation-results-heading>span{display:grid;place-items:center;width:40px;height:40px;background:#dce7ff;color:#4a65f8;border-radius:50%}.implementation-results-heading small{font-size:8px;letter-spacing:.1em;color:#5875a5;display:block;margin-bottom:3px;font-weight:650}.implementation-results-heading strong{font-size:16px;font-weight:850;letter-spacing:-.04em}.implementation-results ul{list-style:none;display:grid;gap:13px;margin:18px 0 0;padding:0}.implementation-results li{display:flex;gap:9px;align-items:center;font-size:12px;color:#405985}.implementation-results li svg{width:18px;height:18px;color:#466aff}.implementation-results li:first-child svg{color:#3eb578}.implementation-result-bars{display:flex;align-items:flex-end;gap:8px;height:48px;margin-top:15px;border-bottom:1px solid #cad9ef}.implementation-result-bars i{width:18px;background:linear-gradient(#8bacff,#4c6beb);border-radius:3px 3px 0 0;transform-origin:bottom;animation:implementation-bars var(--cycle) ease-in-out infinite}.implementation-result-bars svg{margin:0 0 8px auto;color:#53b87e;width:34px;height:34px}.implementation-complete{position:absolute;left:12%;bottom:23px;border-radius:11px;padding:12px 15px;display:flex;align-items:center;gap:7px;background:#dff7e9;border:1px solid #9addb6;color:#257144;font-size:11px;font-weight:650;animation:implementation-complete var(--cycle) ease-in-out infinite}.implementation-flow-arrow{position:absolute;top:200px;left:44%;width:38px;height:38px;color:#9ed9ff;animation:implementation-arrow var(--cycle) ease-in-out infinite;z-index:4}.implementation-scene figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px;color:#b3c9e3}.implementation-sequence{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:.02em}.implementation-sequence b{font-weight:500;margin-left:3px}.implementation-sequence>svg{width:12px}.implementation-sequence>span{animation:implementation-label var(--cycle) infinite}.implementation-sequence>span:nth-of-type(2){animation-delay:3s}.implementation-sequence>span:nth-of-type(3){animation-delay:6s}.implementation-scene figcaption button{height:32px;width:32px;display:grid;place-items:center;border:1px solid #819abe50;border-radius:50%;color:#c7dbf2}.implementation-scene.is-paused *{animation-play-state:paused!important}@keyframes implementation-incoming{0%{opacity:0;transform:translate(-65px,15px) rotate(var(--angle)) scale(.9)}10%,22%{opacity:1;transform:translate(0) rotate(var(--angle)) scale(1)}34%,88%{opacity:0;transform:translate(155px,-15px) rotate(0) scale(.65)}to{opacity:0;transform:translate(-65px,15px) rotate(var(--angle)) scale(.9)}}@keyframes implementation-team{0%,25%,90%,to{transform:rotate(-3deg) translateY(0);box-shadow:0 30px 60px #0004}40%,60%{transform:rotate(0) translateY(-12px);box-shadow:0 0 45px #5f9dff66,0 30px 60px #0004}}@keyframes implementation-photo{0%,25%,90%,to{transform:scale(1)}45%,65%{transform:scale(1.06)}}@keyframes implementation-progress{0%,25%{transform:scaleX(0)}65%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes implementation-working{0%,23%,88%,to{opacity:.35;transform:translateY(5px)}35%,65%{opacity:1;transform:translateY(-6px)}}@keyframes implementation-results{0%,45%{opacity:0;transform:translate(-70px,-10px) scale(.8) rotate(-5deg)}65%,88%{opacity:1;transform:translate(0) scale(1) rotate(2deg)}to{opacity:0;transform:translate(20px,-10px) scale(.95) rotate(2deg)}}@keyframes implementation-bars{0%,58%{transform:scaleY(.1)}80%,to{transform:scaleY(1)}}@keyframes implementation-complete{0%,65%,to{opacity:0;transform:translateY(15px)}75%,88%{opacity:1;transform:translateY(0)}}@keyframes implementation-arrow{0%,20%,55%,to{opacity:0;transform:translate(-45px)}30%{opacity:1}45%{opacity:0;transform:translate(60px)}}@keyframes implementation-label{0%,25%{color:#fff}35%,90%{color:#7995b5}to{color:#fff}}@media(min-width:761px)and (max-width:1100px){.presla-hero.home-reference-hero{grid-template-columns:1fr;padding-block:44px}.implementation-scene{width:100%;max-width:650px;margin:28px auto 0}.home-hero-content{max-width:760px}}@media(max-width:760px){.presla-hero.home-reference-hero{padding-block:34px}.implementation-scene{margin-top:30px}.implementation-stage{height:410px}.implementation-team-card{left:3%;width:90%;top:45px}.implementation-photo{height:200px}.implementation-team-copy{padding:12px 3px 14px;gap:7px}.implementation-team-copy div>span{font-size:7px}.implementation-team-copy strong{font-size:11px}.implementation-team-icon{height:30px;width:30px}.implementation-working{left:4%;top:15px;padding:8px 10px}.implementation-working strong{font-size:8px}.incoming-one{top:103px;left:-7px;width:218px}.incoming-two{top:200px;left:-7px;width:210px}.implementation-results{width:205px;top:190px;right:0;padding:14px}.implementation-results-heading strong{font-size:14px}.implementation-results li{font-size:11px}.implementation-results ul{gap:11px}.implementation-result-bars{height:36px}.implementation-complete{left:0;bottom:9px;font-size:9px;padding:10px}.implementation-sequence{gap:5px;font-size:8px}.implementation-scene figcaption{margin-top:15px}.implementation-orbit{width:290px;height:290px;left:5%;top:50px}.orbit-two{width:340px;height:210px;left:0;top:100px}}@media(prefers-reduced-motion:reduce){.implementation-scene *{animation:none!important}.implementation-incoming{opacity:1}.incoming-one{top:0}.incoming-two{top:90px}.implementation-results{transform:rotate(2deg)}.implementation-working,.implementation-flow-arrow,.implementation-complete{display:none}.implementation-scene figcaption button{display:none}}
