/* Deliberately scoped to the five reviewed pages. */
.elementor-276 .hr-code{position:relative;isolation:isolate;overflow:hidden;padding:32px;border-radius:32px;background:linear-gradient(145deg,#10283f,#192a4d 55%,#134554);color:#fff;box-shadow:0 35px 70px #23366b30;border:1px solid #fff8}
.elementor-276 .hr-code:before{content:'';position:absolute;inset:-30%;z-index:-1;background:radial-gradient(ellipse at 75% 20%,#6975ff66,transparent 45%),radial-gradient(ellipse at 20% 70%,#27caba55,transparent 45%);animation:hrAurora 10s ease-in-out infinite alternate}
.elementor-276 .hr-code-head{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#a8dbe7;font-size:9px;letter-spacing:.13em}.elementor-276 .hr-code-head b{font-size:25px;color:#8dd9f8;letter-spacing:0}.elementor-276 .hr-code-title{font-size:34px;letter-spacing:-.045em;line-height:1.2;margin:25px 0 28px;color:#c8deef}.elementor-276 .hr-code-title strong{color:#fff;font-weight:600}
.elementor-276 :is(.hr-code-input,.hr-code-result){display:flex;gap:15px;align-items:center;background:#ffffff09;border:1px solid #bad8f433;border-radius:18px;padding:18px}.elementor-276 .hr-code small{display:block;font-size:8px;letter-spacing:.11em;color:#a6c9de;margin-bottom:7px}.elementor-276 .hr-code b{display:block;font-size:16px;line-height:1.5;font-weight:600}.elementor-276 :is(.hr-code-input,.hr-code-result) div>span{display:block;font-size:10px;line-height:1.7;color:#bcd3e0;margin-top:4px}.elementor-276 .hr-code-icon,.elementor-276 .hr-code-result>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:12px;background:#77e6d51a;color:#98f0da;font-size:23px}
.elementor-276 .hr-code-track{position:relative;width:2px;height:25px;background:#97cfe82b;margin-left:36px;overflow:hidden}.elementor-276 .hr-code-track i{display:block;width:2px;height:12px;background:#a1ffde;box-shadow:0 0 10px #77e5ec;animation:hrDrop 2.4s linear infinite}.elementor-276 .hr-code-engine{border:1px solid #8cadf47a;border-radius:20px;padding:20px;background:linear-gradient(115deg,#395c8659,#6460ae33);position:relative}.elementor-276 .hr-code-engine small{color:#b5c5ff}.elementor-276 .hr-code-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.elementor-276 .hr-code-tags span{font-size:9px;padding:6px 9px;border-radius:20px;background:#d2dfff10;color:#e1ebff;border:1px solid #cddcff20}.elementor-276 .hr-code-wave{height:22px;display:flex;align-items:center;gap:4px;margin-top:15px}.elementor-276 .hr-code-wave i{width:4px;height:16px;border-radius:4px;background:linear-gradient(#b7beff,#66d6df);transform:scaleY(.25);animation:hrWave 2.8s ease-in-out infinite;animation-delay:calc(var(--n)*-.14s)}.elementor-276 .hr-code-result{border-color:#8ae2c344;background:#74eccb0a}.elementor-276 .hr-code .hr-code-note{font-size:9px;line-height:1.7;color:#a9c6d9;margin:22px 0 0}
.elementor-298 .cm-path{overflow:hidden}.elementor-298 .cm-path:after{content:'';position:absolute;left:23px;top:10%;height:48px;width:2px;background:linear-gradient(transparent,#8270e9,#4ecad6,transparent);box-shadow:0 0 9px #8d8bdc;animation:hrConceptFlow 5s ease-in-out infinite;pointer-events:none}.elementor-298 .cm-symbol{position:relative;z-index:1;animation-duration:6s}.elementor-298 .cm-outcome{background-size:180% 180%;animation:hrSurface 12s ease-in-out infinite alternate}
.elementor-346 .sm-orbit{border-color:#d7c6ff33}.elementor-346 .sm-reel-shape i{animation-duration:9s}.elementor-346 .sm-next{box-shadow:0 18px 60px #080f3033}
.elementor-353 .ce-hero{position:relative;overflow:hidden}.elementor-353 .ce-hero:before{content:'';position:absolute;inset:-15%;z-index:-1;background:radial-gradient(ellipse at 65% 25%,#24c9c745,transparent 42%),radial-gradient(ellipse at 20% 60%,#5264ff44,transparent 38%);animation:hrAurora 12s ease-in-out infinite alternate;pointer-events:none}.elementor-353 .ce-workspace{position:relative;isolation:isolate}.elementor-353 .ce-workspace:before{content:'';position:absolute;inset:-50%;z-index:-1;background:conic-gradient(from 20deg,transparent 15%,#68e7d51f 27%,transparent 42%,#7195fb16 65%,transparent 85%);animation:hrRotate 25s linear infinite}.elementor-353 .ce-mini-board>div{animation:hrCardGlow 6s ease-in-out infinite}.elementor-353 .ce-mini-board>div:nth-child(2){animation-delay:2s}.elementor-353 .ce-mini-board>div:nth-child(3){animation-delay:4s}.elementor-353 .ce-workspace-beam>i{animation-duration:3.5s}
.elementor-432 .d7c-workspace:before{animation-duration:9s;background:radial-gradient(ellipse at 80% 20%,#198caaa0,transparent 50%),radial-gradient(ellipse at 20% 90%,#786bd488,transparent 45%)}.elementor-432 .d7c-task{animation:hrCardGlow 7s ease-in-out infinite}.elementor-432 .d7c-task:nth-of-type(4){animation-delay:3.5s}.elementor-432 .hr-care-process{display:flex;align-items:center;gap:9px;margin:24px 0 5px;color:#b0e6e5;font-size:10px}.elementor-432 .hr-care-process i{flex:1;height:2px;position:relative;background:#a8dfea30;overflow:hidden}.elementor-432 .hr-care-process i:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#a0ffdf,transparent);animation:careSweep 2.6s linear infinite}
.elementor-432 .hr-price-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.elementor-432 .hr-price-nav a{padding:20px 22px;border:1px solid #bcd3df;background:#ffffffa3;border-radius:17px;color:#1a455a;transition:border-color .2s,transform .2s}.elementor-432 .hr-price-nav a:hover{border-color:#1686b3;transform:translateY(-3px)}.elementor-432 .hr-price-nav span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#46697e;margin-bottom:6px}.elementor-432 .hr-price-nav b{font-size:15px;line-height:1.5;font-weight:600}
.elementor-432 .hr-project{padding:24px!important;border:1px solid #bcd9df!important;border-radius:18px;background:linear-gradient(120deg,#eff8f7,#f4f6fd)}.elementor-432 .hr-project legend{padding:0 7px!important;margin-left:-7px}.elementor-432 .hr-project label{display:block;font-size:13px;font-weight:600;margin-bottom:12px}.elementor-432 .hr-project select{appearance:auto;display:block;width:100%;max-width:100%;height:auto;min-height:54px;white-space:normal;border:1px solid #89aebc;border-radius:10px;background:#fff;padding:12px 28px 12px 12px;color:#173b51;font:500 13px/1.5 Manrope,sans-serif}.elementor-432 .hr-project p{margin-top:15px;font-size:12px}.elementor-432 .hr-project a{text-decoration:underline;color:#006e9b}.elementor-432 .d7c-config :is(select,a):focus-visible{outline:3px solid #009fee;outline-offset:4px}.elementor-432 .hr-first{border-top:1px solid #bddbe33b;margin-top:12px;padding-top:14px}.elementor-432 .hr-first strong{font-size:20px;color:#a5f0dc}.elementor-432 [data-care-project-row][hidden]{display:none!important}.elementor-432 .hr-offer-select{display:inline-flex;gap:16px;align-items:center;font-size:13px;font-weight:600;line-height:1.6;color:#047db5;text-decoration:underline;text-underline-offset:4px}.elementor-432 .d7c-project-offer{transition:box-shadow .25s,border-color .25s}.elementor-432 .d7c-project-offer:hover{border-color:#6bafb9;box-shadow:0 14px 35px #27728212}.elementor-432 .d7c-estimate{top:95px}.elementor-432 .d7c-config{align-items:start}
@keyframes hrAurora{to{transform:translate(7%,8%) rotate(12deg) scale(1.08)}}@keyframes hrRotate{to{transform:rotate(360deg)}}@keyframes hrSurface{to{background-position:100% 100%}}@keyframes hrDrop{from{transform:translateY(-15px)}to{transform:translateY(30px)}}@keyframes hrWave{0%,100%{transform:scaleY(.25);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes hrConceptFlow{0%{top:0;opacity:0}12%{opacity:1}85%{opacity:1}100%{top:95%;opacity:0}}@keyframes hrCardGlow{0%,70%,100%{border-color:#bad8f433;box-shadow:inset 0 0 25px #7af0dc00}30%{border-color:#8ee4dc88;box-shadow:inset 0 0 25px #7af0dc12}}
@media(max-width:767px){.elementor-276 .hr-code{padding:23px 18px;border-radius:24px}.elementor-276 .hr-code-title{font-size:30px}.elementor-276 .hr-code b{font-size:14px}.elementor-276 :is(.hr-code-input,.hr-code-result){gap:10px;padding:15px 12px}.elementor-276 .hr-code-engine{padding:17px 14px}.elementor-276 .hr-code-tags{gap:5px}.elementor-276 .hr-code-tags span{font-size:8px}.elementor-298 .cm-path:after{left:19px}.elementor-432 .hr-price-nav{grid-template-columns:1fr}.elementor-432 .hr-price-nav a{padding:17px 20px}.elementor-432 .hr-project{padding:18px!important}.elementor-432 .hr-project select{font-size:12px}.elementor-432 .hr-first{align-items:center}.elementor-432 .hr-first strong{font-size:18px}.elementor-432 .hr-care-process{font-size:9px}}
:is(.elementor-276,.elementor-298,.elementor-346,.elementor-353).dsx-paused *,:is(.elementor-276,.elementor-298,.elementor-346,.elementor-353).dsx-paused *:before,:is(.elementor-276,.elementor-298,.elementor-346,.elementor-353).dsx-paused *:after,.elementor-432.d7c-paused *,.elementor-432.d7c-paused *:before,.elementor-432.d7c-paused *:after{animation-play-state:paused!important}.dn-offscreen:before,.dn-offscreen:after,.dn-offscreen *,.dn-offscreen *:before,.dn-offscreen *:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){:is(.elementor-276,.elementor-298,.elementor-346,.elementor-353,.elementor-432) *,:is(.elementor-276,.elementor-298,.elementor-346,.elementor-353,.elementor-432) *:before,:is(.elementor-276,.elementor-298,.elementor-346,.elementor-353,.elementor-432) *:after{animation:none!important;transition:none!important}}
