.implementation-scene{--cycle:12s;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}}.implementation-scene{position:relative;padding:0;border:0;background:none;box-shadow:none}.implementation-stage{height:440px}.implementation-team-card{top:40px}.implementation-photo{height:230px}.implementation-team-copy div>span{display:none}.implementation-team-copy strong{font-size:15px;line-height:1.4}.implementation-incoming div>span{display:none}.implementation-incoming strong{font-size:13px;line-height:1.4}.implementation-incoming small{font-size:10px}.implementation-working{display:none}.implementation-results{top:205px;width:225px}.implementation-results-heading small{font-size:10px}.implementation-results li{font-size:13px}.implementation-complete{display:none}.implementation-orbit{opacity:.45}.implementation-scene figcaption{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding-bottom:38px}.implementation-sequence{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex:1;font-size:11px;color:#afc4db}.implementation-sequence>span,.implementation-next>span{display:flex;flex-direction:column;gap:7px;white-space:nowrap}.implementation-sequence>svg{width:12px;margin-top:4px;flex-shrink:0;color:#6685a4}.implementation-sequence b{font-weight:500}.implementation-next{position:relative;color:#bdebff;text-decoration:none;border-radius:8px;padding:0 6px 6px;animation:implementation-invite var(--cycle) ease-in-out infinite}.implementation-next b{font-weight:700}.implementation-next:hover{color:#fff}.implementation-invite-arrow{display:block;width:26px;height:38px;margin:8px auto 0;stroke-width:1.5;animation:implementation-invite-arrow var(--cycle) ease-in-out infinite}.implementation-next:focus-visible{outline:3px solid #83d6ff;outline-offset:5px}.implementation-scene figcaption>button{flex-shrink:0;width:32px;height:32px}.implementation-scene.is-paused *,.implementation-scene.is-paused *:after{animation-play-state:paused!important}@keyframes implementation-invite{0%,58%{color:#b3cde3}67%,92%{color:#8fddff;text-shadow:0 0 18px #47c5ff55}to{color:#b3cde3}}@keyframes implementation-invite-arrow{0%,58%{opacity:.4;transform:translateY(0)}67%,79%,91%{opacity:1;transform:translateY(9px)}73%,85%,to{opacity:.65;transform:translateY(0)}}@media(min-width:901px)and (max-width:1100px){.implementation-stage{height:420px}.implementation-team-card{left:8%;width:86%}.implementation-photo{height:210px}.implementation-incoming{max-width:205px}.implementation-results{width:200px}.implementation-sequence{font-size:10px;gap:5px}}@media(max-width:900px){.implementation-scene{max-width:650px;width:100%;margin:0 auto}}@media(max-width:600px){.implementation-stage{height:370px}.implementation-team-card{top:20px;left:4%;width:92%}.implementation-photo{height:205px}.implementation-team-copy strong{font-size:12px}.implementation-incoming{padding:12px}.incoming-one{top:70px;width:195px;left:0}.incoming-two{top:156px;width:185px;left:0}.implementation-results{width:195px;top:145px;padding:14px}.implementation-results li{font-size:12px}.implementation-sequence{display:grid;grid-template-columns:1fr auto 1.3fr auto 1.2fr;row-gap:20px;font-size:11px}.implementation-sequence>svg:nth-of-type(3){display:none}.implementation-next{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff28;padding:16px 0 0}.implementation-next>span{flex-direction:row;gap:12px;font-size:14px}.implementation-invite-arrow{margin:0 6px 0 0;height:32px}.implementation-scene figcaption{padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.implementation-scene *{animation:none!important}.implementation-incoming{display:none}.implementation-results{opacity:1}.implementation-invite-arrow{opacity:1;transform:none}}.implementation-scene *{animation:none}.implementation-incoming,.implementation-results,.implementation-complete,.implementation-flow-arrow{opacity:0;pointer-events:none}.implementation-team-card{transition:transform .7s ease,box-shadow .7s ease}.implementation-scene[data-phase="1"] .implementation-incoming{opacity:1;animation:implementation-task-enter .65s ease both}.implementation-scene[data-phase="2"] .implementation-team-card{transform:rotate(0) translateY(-10px);box-shadow:0 0 36px #5f9dff44,0 30px 60px #0004}.implementation-scene[data-phase="2"] .implementation-photo img{animation:implementation-team-zoom 3s ease both}.implementation-progress>span{transform:scaleX(.08);transition:transform 2s ease}.implementation-scene[data-phase="2"] .implementation-progress>span{transform:scaleX(.65)}.implementation-scene:is([data-phase="3"],[data-phase="4"]) .implementation-progress>span{transform:scaleX(1)}.implementation-scene:is([data-phase="3"],[data-phase="4"]) .implementation-results{opacity:1;animation:implementation-result-enter .7s ease both}.implementation-scene[data-phase="3"] .implementation-result-bars i{animation:implementation-bar-grow 1.2s ease both}.implementation-scene:is([data-phase="3"],[data-phase="4"]) .implementation-complete{display:flex;opacity:1;animation:implementation-result-enter .6s ease both}.implementation-scene figcaption .implementation-sequence>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:auto;height:auto;min-height:52px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#afc4db;text-align:left;font-size:11px;flex:1;cursor:pointer}.implementation-sequence>button>span:first-child{display:flex;flex-direction:column;gap:7px}.implementation-sequence>button b{margin:0;white-space:normal}.implementation-scene figcaption .implementation-sequence>button:hover{background:#ffffff0a}.implementation-scene figcaption .implementation-sequence>button[aria-pressed=true]{color:#fff;border-color:#83d6ff60;background:#83d6ff12}.implementation-live{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:10px;color:#ffb5ae;visibility:hidden}.implementation-live i{width:7px;height:7px;border-radius:50%;background:#ff6860}.implementation-scene[data-phase="4"] .implementation-live{visibility:visible}.implementation-scene[data-phase="4"] .implementation-live i{animation:implementation-live-pulse 1.5s ease-in-out infinite}.implementation-explore{display:flex;align-items:center;gap:12px;color:#bdebff;font-size:13px;margin-top:-24px;padding:8px}.home-intro{position:relative}.home-initiative-connector{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:visible}.home-initiative-connector>path{stroke-dasharray:900;stroke-dashoffset:0;animation:implementation-connector-draw 1s ease both;filter:drop-shadow(0 2px 5px #ef44442a)}@keyframes implementation-task-enter{0%{opacity:0;transform:translate(-32px) rotate(var(--angle))}to{opacity:1;transform:translate(0) rotate(var(--angle))}}@keyframes implementation-result-enter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes implementation-team-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes implementation-bar-grow{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes implementation-live-pulse{0%,to{opacity:1;box-shadow:0 0 #ff686040}50%{opacity:.4;box-shadow:0 0 0 5px #ff686000}}@keyframes implementation-connector-draw{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@media(max-width:600px){.implementation-stage{height:390px}.implementation-results{top:115px}.implementation-complete{bottom:8px;left:8px;font-size:11px}.implementation-sequence{grid-template-columns:repeat(3,1fr);gap:8px}.implementation-scene figcaption .implementation-sequence>.implementation-next{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #ffffff28}.implementation-next .implementation-live{margin:0}.implementation-explore{margin-top:0}}@media(prefers-reduced-motion:reduce){.implementation-scene *,.home-initiative-connector>path{animation:none!important;transition:none!important}.implementation-scene[data-phase="1"] .implementation-incoming{display:flex}.implementation-scene figcaption>.implementation-pause{display:none}}.home-intro:has(.implementation-scene.is-paused) .home-initiative-connector>path{animation-play-state:paused}.implementation-scene figcaption .implementation-sequence>button{position:relative;overflow:hidden;transition:color .25s;min-height:66px;padding:12px 10px;isolation:isolate}.implementation-scene figcaption .implementation-sequence>button[aria-pressed=true]{border-color:transparent;background:transparent}.implementation-legend-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid #83d6ff88;border-radius:10px;background:#83d6ff18;pointer-events:none}.implementation-sequence>button>.implementation-legend-copy{position:relative;display:flex;flex-direction:column;gap:8px}.implementation-legend-number{color:#829bb6;font-variant-numeric:tabular-nums}[aria-pressed=true] .implementation-legend-number{color:#83d6ff;animation:implementation-legend-arrive .45s ease both}.implementation-legend-progress{position:absolute;inset:auto 10px 0;height:3px;background:#83d6ff;border-radius:3px;transform-origin:left}[data-running=true] .implementation-legend-progress{animation:implementation-legend-fill 3s linear both}[data-running=true][data-phase="4"] .implementation-legend-progress{animation-duration:6s}[data-phase="4"] .implementation-next .implementation-legend-highlight{display:none}.home-panel-heading>div>.home-solutions-live{margin-bottom:16px}.home-solutions-live>span{display:inline-flex;align-items:center;gap:10px;color:#fff;background:#c92f3c;padding:7px 12px;border-radius:8px;font-weight:700;font-size:14px;letter-spacing:.025em}.home-solutions-live i{position:relative;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff20;animation:home-live-beacon 1.7s ease-in-out infinite}.home-initiative-connector>path{stroke-dasharray:1;animation:implementation-connector-center 1s ease both;filter:drop-shadow(0 3px 5px #f0525240)}.home-intro:has(.implementation-scene.is-paused) .home-solutions-live i{animation-play-state:paused}@keyframes implementation-legend-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes implementation-legend-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes home-live-beacon{0%,to{opacity:1;box-shadow:0 0 0 4px #ffffff20}50%{opacity:.5;box-shadow:0 0 0 8px #fff0}}@keyframes implementation-connector-center{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:600px){.implementation-scene figcaption .implementation-sequence>.implementation-next{min-height:64px}.implementation-next .implementation-legend-copy{flex-direction:row!important;align-items:center;gap:12px!important}.implementation-scene figcaption .implementation-sequence>button{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.home-solutions-live i,.implementation-legend-number,.implementation-legend-progress,.home-initiative-connector>path{animation:none!important}}.implementation-team-card{left:12%;width:75%;transform:rotate(-3deg)}.implementation-team-copy div>span{display:block}.implementation-scene[data-phase="1"] .implementation-photo{height:280px}.implementation-incoming{left:0;width:245px;max-width:56%;padding:15px 13px;gap:9px}.incoming-one{top:95px;--angle: -5deg}.incoming-two{top:220px;left:2%;width:230px;--angle: 3deg}.implementation-incoming div>span{display:block;line-height:1.4}.implementation-results{left:auto;right:0;top:195px;width:242px;transform:translate(24px,12px) rotate(5deg) scale(.95)}.implementation-complete{display:flex;left:8%;bottom:8px;transform:translateY(14px) rotate(-2deg)}.implementation-working{display:flex;left:18%;top:16px;opacity:.45;transform:rotate(-2deg);transition:opacity .55s,transform .7s}.implementation-process{position:absolute;z-index:4;top:185px;right:0;display:flex;align-items:center;gap:10px;width:max-content;max-width:72%;padding:15px;border:1px solid #c6dbff;border-radius:14px;background:linear-gradient(120deg,#fff,#edf3ff);box-shadow:0 16px 32px #00112f40;opacity:0;transform:translate(25px,15px) rotate(6deg) scale(.95);pointer-events:none}.implementation-process small{display:block;margin-bottom:4px;font-size:9px;font-weight:700;letter-spacing:.08em;color:#6b77a7}.implementation-process strong{display:block;font-size:14px;font-weight:800}.implementation-process div>span{display:block;margin-top:5px;font-size:11px;line-height:1.4;color:#63759c}.implementation-process>svg{flex-shrink:0;color:#3eb578}.implementation-incoming{transform:translate(80px,-12px) rotate(0) scale(.85)}.implementation-incoming,.implementation-results,.implementation-complete,.implementation-process{transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1)}.implementation-scene[data-phase="1"] .implementation-incoming{animation:none;opacity:1;transform:translate(0) rotate(var(--angle)) scale(1)}.implementation-scene[data-phase="1"] .incoming-two{transition-delay:.18s}.implementation-scene[data-phase="2"] .implementation-team-card{transform:rotate(1deg) translateY(-10px)}.implementation-scene[data-phase="2"] .implementation-working{opacity:1;transform:translateY(-5px) rotate(-2deg)}.implementation-scene[data-phase="2"] .implementation-process{opacity:1;transform:translate(0) rotate(0) scale(1)}.implementation-scene:is([data-phase="3"],[data-phase="4"]) .implementation-results{animation:none;opacity:1;transform:translate(0) rotate(2deg) scale(1)}.implementation-scene:is([data-phase="3"],[data-phase="4"]) .implementation-complete{animation:none;opacity:1;transform:translateY(0) rotate(-2deg)}.implementation-scene:is([data-phase="3"],[data-phase="4"]) .implementation-team-card{transform:rotate(-1deg) translateY(-4px)}.implementation-scene .implementation-results li,.implementation-scene .implementation-result-bars,.implementation-scene .implementation-result-bars i{animation:none}@media(max-width:600px){.implementation-team-card{left:6%;width:88%}.implementation-photo{height:205px}.implementation-team-copy{align-items:center}.implementation-team-copy strong{font-size:12px}.implementation-team-copy div>span{font-size:6px}.implementation-team-icon{display:grid}.implementation-incoming{max-width:70%;padding:11px}.incoming-one{top:65px;width:220px}.implementation-scene[data-phase="1"] .implementation-photo{height:280px}.incoming-two{top:205px;left:1%;width:210px}.implementation-incoming strong{font-size:12px}.implementation-incoming div>span{font-size:9px}.implementation-working{left:5%;top:0}.implementation-process{top:160px;max-width:77%;padding:12px}.implementation-process strong{font-size:12px}.implementation-process div>span{font-size:10px}.implementation-results{top:150px;width:205px;padding:14px}.implementation-results-heading{flex-direction:row}.implementation-results-heading strong{font-size:14px}.implementation-results li{font-size:11px}.implementation-complete{left:2%;bottom:4px;font-size:10px;padding:9px}}@media(prefers-reduced-motion:reduce){.implementation-incoming,.implementation-results,.implementation-complete,.implementation-process,.implementation-working{transition:none}}@media(max-width:760px){.implementation-stage{height:530px}.implementation-team-card{top:20px;left:5%;width:90%}.implementation-scene[data-phase] .implementation-photo{height:220px}.implementation-status{position:absolute;top:270px;left:5%;right:5%;height:245px}.implementation-incoming{left:0;width:100%;max-width:none;padding:12px 14px;gap:12px}.incoming-one{top:0;--angle: -2deg}.incoming-two{top:105px;left:0;width:100%;--angle: 2deg}.implementation-incoming strong{font-size:13px}.implementation-incoming div>span{font-size:11px}.implementation-process{top:35px;right:0;width:100%;max-width:none;padding:16px}.implementation-process strong{font-size:14px}.implementation-results{top:0;right:0;width:100%;padding:14px 16px}.implementation-scene:is([data-phase="3"],[data-phase="4"]) .implementation-results{transform:translate(0) rotate(-2deg) scale(1)}.implementation-results-heading strong{font-size:16px}.implementation-results ul{gap:9px;margin-top:12px}.implementation-results li{font-size:12px}.implementation-result-bars{height:30px;margin-top:10px}.implementation-complete{left:0;bottom:-10px;font-size:11px;padding:9px 12px}}@property --solution-aperture{syntax: "<percentage>"; inherits: false; initial-value: -1%;}.home-card{position:relative;isolation:isolate;overflow:hidden}.home-solution-reveal{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;place-items:center;border-radius:inherit;background:var(--solution-color, #0878e3);color:#fff;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,transparent var(--solution-aperture),#000 calc(var(--solution-aperture) + 1%));mask-image:radial-gradient(circle at center,transparent var(--solution-aperture),#000 calc(var(--solution-aperture) + 1%))}.home-solution-reveal>svg{width:72px;height:72px;stroke-width:1.5}.home-initiatives.is-ready .home-card{border-color:#83b7eb}.home-initiatives.is-revealing .home-card{animation:home-solution-arrive 2.6s var(--home-ease) both;animation-delay:calc(var(--solution-order, 0) * .1s)}.home-initiatives.is-revealing .home-solution-reveal{display:grid;animation:home-solution-uncover 2.6s var(--home-ease) both;animation-delay:calc(var(--solution-order, 0) * .1s)}.home-initiatives.is-revealing .home-solution-reveal>svg{animation:home-solution-icon 2.6s var(--home-ease) both;animation-delay:calc(var(--solution-order, 0) * .1s)}.home-initiatives.is-revealing .home-card:after{content:"";position:absolute;z-index:6;top:50%;left:50%;width:80px;height:80px;border:2px solid #ffffffb3;border-radius:50%;box-shadow:0 0 24px #ffffff70,inset 0 0 18px #ffffff50;pointer-events:none;animation:home-solution-burst 2.6s var(--home-ease) both;animation-delay:calc(var(--solution-order, 0) * .1s)}@keyframes home-solution-arrive{0%{opacity:0;transform:scale(.92);border-color:var(--solution-color, #0878e3)}24%,38%{opacity:1;transform:scale(1);border-color:var(--solution-color, #0878e3)}60%{opacity:1;transform:scale(1.015);border-color:var(--solution-color, #0878e3)}to{opacity:1;transform:scale(1);border-color:#83b7eb}}@keyframes home-solution-uncover{0%,38%{--solution-aperture: -1%;visibility:visible}82%,99%{--solution-aperture: 101%;visibility:visible}to{--solution-aperture: 101%;visibility:hidden}}@keyframes home-solution-icon{0%{opacity:0;transform:scale(.65);filter:blur(5px)}24%{opacity:1;transform:scale(1);filter:blur(0)}38%{opacity:1;transform:scale(1.12);filter:blur(0)}58%,to{opacity:0;transform:scale(1.65);filter:blur(6px)}}@keyframes home-solution-burst{0%,36%{opacity:0;transform:translate(-50%,-50%) scale(.5)}43%{opacity:.85}78%,to{opacity:0;transform:translate(-50%,-50%) scale(9)}}@media(prefers-reduced-motion:reduce){.home-initiatives.is-revealing .home-card{animation:none}.home-initiatives.is-revealing .home-solution-reveal,.home-initiatives.is-revealing .home-card:after{display:none}}:is(.presla-home,.home-intro,.home-header,.home-advisor){--home-navy: #061b32;--home-ink: #0b2440;--home-blue: #0871d9;--home-blue-hover: #0666c5;--home-cyan: #83d6ff;--home-muted: #526983;--home-surface: #f7f9fc;--home-line: #dce5ef;--home-dark-line: #ffffff24;--home-space-1: 4px;--home-space-2: 8px;--home-space-3: 12px;--home-space-4: 16px;--home-space-6: 24px;--home-space-8: 32px;--home-space-12: 48px;--home-space-16: 64px;--home-space-24: 96px;--home-gutter: clamp(20px, 4vw, 64px);--home-container: 1328px;--home-section-space: clamp(48px, 6vw, 96px);--home-title: clamp(2.75rem, 4.15vw, 4rem);--home-heading: clamp(1.75rem, 2.6vw, 2.5rem);--home-card-title: clamp(1.125rem, 1.35vw, 1.25rem);--home-body: clamp(1rem, 1.3vw, 1.125rem);--home-meta: .8125rem;--home-leading: 1.65;--home-radius-sm: 12px;--home-radius: 20px;--home-radius-lg: 28px;--home-shadow: 0 12px 40px rgb(6 27 50 / .05);--home-shadow-lift: 0 16px 40px rgb(6 27 50 / .09);--home-ease: cubic-bezier(.22, 1, .36, 1)}.presla-home .hfc-section{background:var(--home-navy);padding:var(--home-section-space) var(--home-gutter)}.presla-home .hfc-section:before{display:none}.presla-home .hfc-inner{max-width:var(--home-container)}.presla-home .hfc-eyebrow{font-size:var(--home-meta);margin-bottom:var(--home-space-6);color:var(--home-cyan);letter-spacing:.04em;text-transform:none}.presla-home .hfc-heading{font-size:var(--home-heading);font-weight:750;line-height:1.2;letter-spacing:-.04em;margin-bottom:var(--home-space-6)}.presla-home .hfc-heading em{background:none;color:var(--home-cyan)}.presla-home .hfc-sub{font-size:var(--home-body);line-height:var(--home-leading);color:#bdcddd;margin-bottom:var(--home-space-12)}.presla-home .hfc-cards{gap:var(--home-space-6)}.presla-home .hfc-card{padding:var(--home-space-8);border-radius:var(--home-radius);gap:var(--home-space-6)}.presla-home .hfc-card-light{border-color:var(--home-line)}.presla-home .hfc-card-dark{background:#ffffff05;border-color:var(--home-dark-line)}.presla-home .hfc-card-icon{width:48px;height:48px;border-radius:var(--home-radius-sm)}.presla-home .hfc-card-dark .hfc-card-icon{background:#83d6ff14;color:var(--home-cyan)}.presla-home .hfc-card h3{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.3;font-weight:700}.presla-home .hfc-card p{font-size:.9375rem;line-height:var(--home-leading)}.presla-home .hfc-card-dark p{color:#bdcddd}.presla-home :is(.hfc-btn-primary,.hfc-btn-wa){min-height:52px;padding:14px 20px;border-radius:var(--home-radius-sm);font-size:.875rem;white-space:normal}.presla-home .hfc-btn-primary{background:var(--home-blue)}.presla-home .hfc-btn-primary:hover{background:var(--home-blue-hover)}.presla-home .hfc-btn-wa{background:transparent;border:1px solid #83d6ff80;color:#d9f1ff}.presla-home .hfc-btn-wa:hover{background:#83d6ff14}.presla-home .hfc-sep{display:none}.presla-home .pf-footer{background:var(--home-navy);border-top:1px solid var(--home-dark-line)}.presla-home .pf-grid{max-width:var(--home-container);padding:var(--home-space-16) var(--home-gutter) var(--home-space-12);gap:var(--home-space-12)}.presla-home .pf-legal-inner{max-width:var(--home-container);padding:var(--home-space-6) var(--home-gutter)}.presla-home :is(.pf-tagline,.pf-link){font-size:.875rem}.presla-home :is(.pf-col-title,.pf-badge-icon){color:var(--home-cyan)}@media(max-width:600px){.presla-home .hfc-cards{grid-template-columns:1fr}.presla-home .hfc-card{padding:var(--home-space-6)}.presla-home .pf-grid{padding-inline:var(--home-gutter);gap:var(--home-space-8)}}@media(prefers-reduced-motion:reduce){.presla-home *,.presla-home *:before,.presla-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
