@font-face{font-display:block;font-family:Material Icons;font-style:normal;font-weight:400;src:url(./material-icons.kAwBdRge.woff2) format("woff2"),url(./material-icons.Dr0goTwe.woff) format("woff")}.material-icons{font-family:Material Icons;font-feature-settings:"liga"}@font-face{font-display:block;font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(./material-icons-outlined.DZhiGvEA.woff2) format("woff2"),url(./material-icons-outlined.BpWbwl2n.woff) format("woff")}.material-icons,.material-icons-outlined{display:inline-block;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.material-icons-outlined{font-family:Material Icons Outlined;font-feature-settings:"liga"}@font-face{font-display:block;font-family:Material Icons Round;font-style:normal;font-weight:400;src:url(./material-icons-round.DrirKXBx.woff2) format("woff2"),url(./material-icons-round.BDlwx-sv.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-feature-settings:"liga"}@font-face{font-display:block;font-family:Material Icons Sharp;font-style:normal;font-weight:400;src:url(./material-icons-sharp.gidztirS.woff2) format("woff2"),url(./material-icons-sharp.CH1KkVu7.woff) format("woff")}.material-icons-round,.material-icons-sharp{display:inline-block;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.material-icons-sharp{font-family:Material Icons Sharp;font-feature-settings:"liga"}@font-face{font-display:block;font-family:Material Icons Two Tone;font-style:normal;font-weight:400;src:url(./material-icons-two-tone.DuNIpaEj.woff2) format("woff2"),url(./material-icons-two-tone.B7wz7mED.woff) format("woff")}.material-icons-two-tone{display:inline-block;font-family:Material Icons Two Tone;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-rendering:optimizeLegibility}.si-icon,.si-wrap{align-items:center;display:flex;justify-content:center;width:100%}.si-wrap svg{height:auto;max-width:260px;padding:6px;width:100%}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate-reverse{to{transform:rotate(-1turn)}}@keyframes twinkle{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.6)}}@keyframes twinkle3{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.14)}}@keyframes bounce{50%{transform:rotate(-6deg)}}@keyframes bounce2{50%{transform:rotate(6deg)}}@keyframes bounce3{50%{transform:rotate(3deg)}}@keyframes bounceBF{0%,to{transform:rotate(1.6deg)}50%{transform:rotate(-1.6deg)}}@keyframes bounceBFt2{0%,to{transform:rotate(4.6deg)}50%{transform:rotate(-4.6deg)}}@keyframes shrink{50%{transform:scaleX(.3)}}@keyframes bubble-t{26%,80%{transform:scale(0)}20%,86%{transform:scale(1)}}@keyframes bubble-m{36%,70%{transform:scale(0)}30%,76%{transform:scale(1)}}@keyframes bubble-b{46%,60%{transform:scale(0)}40%,66%{transform:scale(1)}}@keyframes typingE{20.1%,80%{opacity:0}20%,80.1%{opacity:1}}@keyframes typingD{30.1%,70%{opacity:0}30%,70.1%{opacity:1}}@keyframes typingO{40.1%,60%{opacity:0}40%,60.1%{opacity:1}}@keyframes shift{0%{opacity:1;transform:translate(0)}25%,75%{opacity:.7}50%{opacity:1;transform:translate(10px)}}@keyframes shift2{0%{opacity:1;transform:translate(0)}25%,75%{opacity:.7}50%{opacity:1;transform:translate(-10px)}}.star{animation:twinkle 4s ease-in-out infinite}.star-2{animation-delay:1s}.icon-develop .gear-b{animation:rotate-reverse 6s linear infinite}.icon-develop .gear-s{animation:rotate 12s linear infinite}.icon-develop #dev_XMLID_83_,.icon-develop #dev_XMLID_85_,.icon-develop #dev_XMLID_87_{animation:twinkle 3s ease-in-out infinite}.icon-develop #dev_XMLID_85_{animation-delay:.4s}.icon-develop #dev_XMLID_83_{animation-delay:.6s}.icon-develop .line-b,.icon-develop .line-m,.icon-develop .line-t{animation:shrink 1.8s ease-in-out infinite}.icon-develop .line-m{animation-delay:.3s}.icon-develop .line-b{animation-delay:.6s}.icon-develop .code-letter_o{animation:typingO 3s linear infinite}.icon-develop .code-letter_d{animation:typingD 3s linear infinite}.icon-develop .code-letter_e{animation:typingE 3s linear infinite}.icon-support .gear-m,.icon-support .gear-s{animation:rotate 6s linear infinite}.icon-support .gear-b{animation:rotate-reverse 6s linear infinite}.icon-support .clock{animation:rotate 12s linear infinite;transform-origin:223.6px 132.8px}.icon-eComm .bubble-b{animation:bubble-b 3.4s linear infinite}.icon-eComm .bubble-m{animation:bubble-m 3.4s linear infinite}.icon-eComm .bubble-t{animation:bubble-t 3.4s linear infinite}.icon-eComm .bag-b,.icon-eComm .bag-f,.icon-eComm .bag-f--tag,.icon-eComm .hand{animation:bounce2 1.6s ease-in-out infinite;transform-origin:320px 200px}.icon-eComm .bag-bb{animation-delay:.4s}.icon-eComm .bag-bb,.icon-eComm .bag-f--tag{animation:bounce 1.6s ease-in-out infinite;transform-origin:200px 190px}.icon-eComm .bag-b{animation:bounce 1.6s ease-in-out infinite;transform-origin:160px 160px}.icon-eComm .credit-card circle:first-of-type{animation:shift 6s ease-in-out infinite}.icon-eComm .credit-card circle:nth-of-type(2){animation:shift2 6s ease-in-out infinite}.icon-mobApps .gear{animation:rotate 30s linear infinite}.icon-mobApps .line-b,.icon-mobApps .line-m,.icon-mobApps .line-t{animation:shrink 2.2s ease-in-out infinite}.icon-mobApps .play-btn polygon{animation:twinkle 3s linear infinite}.icon-mobApps .line-m{animation-delay:.3s}.icon-mobApps .line-b{animation-delay:.6s}.icon-mobApps .ruler{animation:bounceBFt2 2s ease-in-out infinite;transform-origin:300px 200px}.icon-mobApps .hook{animation:bounce3 1.6s ease-in-out infinite;transform-origin:148px 24px}.icon-webApps .ruler{animation:bounceBF 1.8s ease-in-out infinite}.icon-webApps .panel{animation:twinkle3 3s ease-in-out infinite}.icon-webApps .panel2{animation-delay:.5s}.icon-webApps .panel3{animation-delay:1s}.icon-webApps .panel4{animation-delay:1.5s}.icon-webApps .panel5{animation-delay:2s}.icon-webApps .line-1{animation:shrink 2s ease-in-out infinite;transform-origin:162px 0}.icon-webApps .line-2,.icon-webApps .line-3{animation:shrink 2s ease-in-out infinite;transform-origin:144.3px 0}.icon-webApps .line-2{animation-delay:-.4s}.icon-webApps .blink1{animation:bubble-b 6s linear infinite}.icon-webApps .blink2{animation:bubble-m 6s linear infinite}.icon-webApps .blink3{animation:bubble-t 6s linear infinite}@media(prefers-reduced-motion:reduce){.icon-develop *,.icon-eComm *,.icon-mobApps *,.icon-support *,.icon-webApps *,.star{animation:none!important}}.header[data-v-b51823d2]{background:#f7f7f7;box-shadow:0 1px #0052a31a,0 6px 30px #00327014;position:sticky;top:0;z-index:4000}.hdr-bar[data-v-b51823d2]{background:linear-gradient(90deg,#003270,#00b1e7 50%,#0052a3);height:3px}.header-container[data-v-b51823d2]{align-items:center;display:flex;gap:.5rem;height:70px;max-width:100%;padding:0 2rem}.logo-link[data-v-b51823d2]{display:block;flex-shrink:0;margin-right:1.5rem;transition:transform .25s}.logo-link[data-v-b51823d2]:hover{transform:scale(1.04)}.logo[data-v-b51823d2]{filter:drop-shadow(0 2px 6px rgba(0,50,112,.12));height:55px;width:auto}.nav-desktop[data-v-b51823d2]{align-items:center;display:flex;flex:1;gap:2px;justify-content:center;min-width:0}.nav-item[data-v-b51823d2]{align-items:center;border-radius:12px;color:#4a5568;display:inline-flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.82rem;font-weight:600;gap:6px;letter-spacing:.01em;padding:7px 11px;position:relative;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;white-space:nowrap}.nav-icon-wrap[data-v-b51823d2]{align-items:center;display:flex;opacity:.7;transition:opacity .2s,transform .2s}.nav-item[data-v-b51823d2]:hover{background:#0032700e;color:#003270;transform:translateY(-1px)}.nav-item:hover .nav-icon-wrap[data-v-b51823d2]{opacity:1;transform:scale(1.1)}.nav-item--active[data-v-b51823d2]{background:linear-gradient(135deg,#0052a317,#00b1e70f);box-shadow:0 2px 14px #0052a31a,inset 0 1px #fffc;color:#003270;font-weight:700}.nav-item--active .nav-icon-wrap[data-v-b51823d2]{color:#00b1e7;opacity:1}.nav-item--active[data-v-b51823d2]:after{background:linear-gradient(90deg,#00b1e7,#0052a3);border-radius:2px;bottom:4px;content:"";height:2.5px;left:50%;position:absolute;transform:translate(-50%);width:18px}.header-phone[data-v-b51823d2]{align-items:center;background:#00b1e7;border-radius:50px;box-shadow:0 4px 18px #00b1e761;color:#fff;display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.85rem;font-weight:700;gap:7px;margin-left:.75rem;padding:8px 16px;text-decoration:none;transition:all .25s;white-space:nowrap}.header-phone[data-v-b51823d2]:hover{background:#0095c8;box-shadow:0 6px 24px #00b1e785;transform:translateY(-1px)}.header-cal[data-v-b51823d2]{align-items:center;background:transparent;border:2px solid #003270;border-radius:50px;color:#003270;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.85rem;font-weight:700;gap:7px;margin-left:.5rem;padding:8px 16px;transition:all .25s;white-space:nowrap}.header-cal[data-v-b51823d2]:hover{background:#003270;box-shadow:0 6px 20px #00327040;color:#fff;transform:translateY(-1px)}.hamburger[data-v-b51823d2]{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:40px;justify-content:center;margin-left:auto;padding:0;transition:background .2s;width:40px}.hamburger[data-v-b51823d2]:hover{background:#00327012}.hamburger span[data-v-b51823d2]{background:#003270;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:22px}.mob-overlay[data-v-b51823d2]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a1e73;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s;z-index:8000}.mob-overlay.active[data-v-b51823d2]{opacity:1;pointer-events:all}.mob-panel[data-v-b51823d2]{background:#fff;box-shadow:-8px 0 40px #001e502e;display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);width:300px;z-index:9000}.mob-panel.open[data-v-b51823d2]{transform:translate(0)}.mob-panel-head[data-v-b51823d2]{align-items:center;background:linear-gradient(135deg,#003270,#0052a3);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.2rem}.mob-logo[data-v-b51823d2]{height:38px;width:auto}.mob-close[data-v-b51823d2]{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.mob-close[data-v-b51823d2]:hover{background:#ffffff40}.mob-nav[data-v-b51823d2]{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;padding:.75rem .8rem}.mob-nav-item[data-v-b51823d2]{align-items:center;border-radius:12px;color:#334155;display:flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.92rem;font-weight:600;gap:.85rem;padding:.85rem 1rem;text-decoration:none;transition:all .2s}.mob-nav-item[data-v-b51823d2]:hover{background:#0032700f;color:#003270;padding-left:1.2rem}.mob-nav-item--active[data-v-b51823d2]{background:linear-gradient(135deg,#0052a31a,#00b1e70f);color:#003270;font-weight:700}.mob-icon-wrap[data-v-b51823d2]{align-items:center;background:#0075cd14;border-radius:10px;color:#0075cd;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.mob-nav-item--active .mob-icon-wrap[data-v-b51823d2]{background:#00b1e724;color:#00b1e7}.mob-panel-footer[data-v-b51823d2]{border-top:1px solid rgba(0,50,112,.08);flex-shrink:0;padding:1rem 1.2rem 1.5rem}.mob-phone[data-v-b51823d2]{align-items:center;background:#00b1e7;border-radius:50px;box-shadow:0 4px 18px #00b1e761;color:#fff;display:flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.mob-phone[data-v-b51823d2]:hover{background:#0095c8;transform:translateY(-1px)}.mob-cal[data-v-b51823d2]{align-items:center;background:transparent;border:2px solid #003270;border-radius:50px;color:#003270;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem 1.5rem;transition:all .2s;width:100%}.mob-cal[data-v-b51823d2]:hover{background:#003270;color:#fff;transform:translateY(-1px)}.header--menu-open[data-v-b51823d2]{box-shadow:none}@media(max-width:1600px){.header-phone-number[data-v-b51823d2]{display:none}.header-phone[data-v-b51823d2]{margin-left:.5rem;padding:8px 10px}.header-cal-text[data-v-b51823d2]{display:none}.header-cal[data-v-b51823d2]{margin-left:.25rem;padding:8px 10px}}@media(max-width:1430px){.nav-item[data-v-b51823d2]{flex-direction:column;font-size:.73rem;gap:2px;padding:5px 8px}.nav-icon-wrap svg[data-v-b51823d2]{height:15px;width:15px}.nav-item--active[data-v-b51823d2]:after{bottom:2px}}@media(max-width:1280px){.header-container[data-v-b51823d2]{height:65px;padding:0 1.5rem}.logo-link[data-v-b51823d2]{margin-right:1rem}.nav-label[data-v-b51823d2]{display:none}.nav-item[data-v-b51823d2]{flex-direction:row;padding:7px 8px}.nav-icon-wrap svg[data-v-b51823d2]{height:18px;width:18px}.nav-item--active[data-v-b51823d2]:after{display:none}}@media(max-width:1024px){.nav-desktop[data-v-b51823d2]{display:none}.hamburger[data-v-b51823d2]{display:flex}.header-container[data-v-b51823d2]{height:60px;padding:0 1rem}.header-phone[data-v-b51823d2]{margin-left:auto;margin-right:.5rem}.header-phone-number[data-v-b51823d2]{display:none}.header-phone[data-v-b51823d2]{padding:8px 10px}.header-cal[data-v-b51823d2]{display:none}}@media(max-width:768px){.header-container[data-v-b51823d2]{height:54px;padding:0 .75rem}.logo[data-v-b51823d2]{height:40px}}@media(max-width:480px){.header-container[data-v-b51823d2]{height:50px;padding:0 .75rem}.logo[data-v-b51823d2]{height:35px}}@media(max-width:360px){.header-container[data-v-b51823d2]{height:45px;padding:0 .5rem}.logo[data-v-b51823d2]{height:30px}}.nav-svc-wrap[data-v-b51823d2]{position:relative}.nav-chevron[data-v-b51823d2]{display:inline-block;margin-left:3px;opacity:.55;transition:transform .25s ease,opacity .25s;vertical-align:middle}.nav-item--menu-open .nav-chevron[data-v-b51823d2]{opacity:1;transform:rotate(180deg)}@media(max-width:1430px){.nav-chevron[data-v-b51823d2]{display:none}}.mega-menu[data-v-b51823d2]{background:#f7f7f7;border-bottom:1px solid rgba(0,82,163,.07);box-shadow:none;display:none;left:0;padding:1.1rem 2rem;position:absolute;right:0;top:calc(100% - 2px);z-index:3990}.mega-menu[data-v-b51823d2]:before{background:linear-gradient(180deg,transparent 0,#fff);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.mega-footer-bar[data-v-b51823d2],.mega-inner[data-v-b51823d2]{position:relative;z-index:1}@media(min-width:1400px){.mega-menu[data-v-b51823d2]{display:block}}.mega-inner[data-v-b51823d2]{align-items:stretch;display:flex;gap:0;margin:0 auto;max-width:1440px}.mega-sep[data-v-b51823d2]{align-self:stretch;background:#0032701a;flex-shrink:0;margin:.9rem 0 .75rem;width:1px}.mega-cat[data-v-b51823d2]{align-items:stretch;display:flex;flex:1;flex-direction:column;gap:.55rem;justify-content:space-between;min-width:0;padding:.9rem 1.1rem .75rem}.mega-cat--lg[data-v-b51823d2]{flex:1.5}.mega-cat--sm[data-v-b51823d2]{flex:0 0 auto}.mega-cat-label[data-v-b51823d2]{align-items:center;border-top:2px solid var(--c);color:var(--c);display:flex;font-size:.72rem;font-weight:700;gap:.35rem;justify-content:center;letter-spacing:.06em;opacity:.85;padding-top:.45rem;text-decoration:none;text-transform:uppercase;transition:opacity .2s;white-space:nowrap;width:100%}.mega-cat-label[data-v-b51823d2]:hover{opacity:1}.mega-cat--lg .mega-cat-label[data-v-b51823d2]{font-size:1.05rem}.mega-cat .mega-cat-label[data-v-b51823d2]{font-size:.82rem}.mega-cat--sm .mega-cat-label[data-v-b51823d2]{font-size:.65rem}.mcl-dot[data-v-b51823d2]{border-radius:50%;display:inline-block;flex-shrink:0;height:5px;width:5px}.mega-packs-row[data-v-b51823d2]{display:flex;flex-wrap:nowrap;gap:.5rem}.mega-pack[data-v-b51823d2]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ececec;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;min-height:148px;overflow:hidden;padding:1.1rem .9rem 1rem;position:relative;text-decoration:none;transition:box-shadow .3s ease;width:152px}.mega-pack[data-v-b51823d2]:hover{box-shadow:2px 2px 22px 5px #00000061}.mega-pack[data-v-b51823d2]:before{background-color:var(--c);clip-path:circle(6.73rem at 100% 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:clip-path .55s ease;width:100%;z-index:0}.mega-pack[data-v-b51823d2]:hover:before{clip-path:circle(180% at 100% 100%)}.mp-circle[data-v-b51823d2]{bottom:0;clip-path:circle(6.73rem at 100% 100%);height:13.5rem;pointer-events:none;position:absolute;right:0;width:13.5rem;z-index:1}.mp-circle[data-v-b51823d2] .si-icon{bottom:-.35rem;height:44%;position:absolute;right:-.35rem;width:44%}.mp-body[data-v-b51823d2]{padding-right:2.8rem;position:relative;z-index:2}.mp-star[data-v-b51823d2]{color:#fcd34d;font-size:.58rem;font-weight:700;letter-spacing:.03em;line-height:1}.mp-name[data-v-b51823d2]{color:var(--c);display:block;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1;transition:color .35s}.mp-price[data-v-b51823d2]{align-items:flex-end;display:flex;flex-direction:column;line-height:1;padding:.1rem .2rem;position:absolute;right:.6rem;top:.6rem;transition:opacity .35s;z-index:2}.mp-price em[data-v-b51823d2]{color:#111;font-size:.72rem;font-style:normal;font-weight:800;line-height:1}.mp-price small[data-v-b51823d2]{color:#666;font-size:.48rem;font-weight:700;letter-spacing:.04em;line-height:1;margin-top:-.05rem;text-transform:uppercase}.mega-pack:hover .mp-name[data-v-b51823d2]{color:#fff}.mega-pack:hover .mp-price[data-v-b51823d2]{background:transparent}.mega-pack:hover .mp-price em[data-v-b51823d2]{color:#fff}.mega-pack:hover .mp-price small[data-v-b51823d2]{color:#ffffffbf}.mega-footer-bar[data-v-b51823d2]{border-top:1px solid rgba(0,82,163,.08);display:flex;justify-content:flex-end;margin:.65rem auto 0;max-width:1440px;padding:.45rem 1.1rem 0}.mega-see-all[data-v-b51823d2]{align-items:center;color:#00327066;display:inline-flex;font-size:.77rem;font-weight:600;gap:.4rem;text-decoration:none;transition:color .2s}.mega-see-all[data-v-b51823d2]:hover{color:#003270}.mega-drop-enter-active[data-v-b51823d2],.mega-drop-leave-active[data-v-b51823d2]{transition:opacity .18s ease,transform .18s ease}.mega-drop-enter-from[data-v-b51823d2],.mega-drop-leave-to[data-v-b51823d2]{opacity:0;transform:translateY(-6px)}.footer-top[data-v-2d3a524f]{background:snow;overflow:hidden;padding-top:5rem;position:relative}.footer-top[data-v-2d3a524f]:before{background-image:radial-gradient(circle,rgba(0,117,205,.055) 1px,transparent 0);background-size:40px 40px;content:"";inset:0;z-index:0}.footer-top[data-v-2d3a524f]:before,.ft-deco-circle[data-v-2d3a524f]{pointer-events:none;position:absolute}.ft-deco-circle[data-v-2d3a524f]{background:radial-gradient(circle,rgba(0,177,231,.09),transparent 62%);border-radius:50%;height:520px;right:-90px;top:-130px;width:520px}.ft-deco-rect[data-v-2d3a524f]{background:linear-gradient(135deg,#0052a30f,#00b1e708);border-radius:28px;bottom:100px;height:190px;left:-70px;transform:rotate(-11deg);width:340px}.ft-deco-rect[data-v-2d3a524f],.ft-deco-rect-2[data-v-2d3a524f]{pointer-events:none;position:absolute}.ft-deco-rect-2[data-v-2d3a524f]{background:linear-gradient(120deg,rgba(0,117,205,.06),transparent);border-radius:20px;height:110px;left:80px;top:60px;transform:rotate(6deg);width:220px}.ft-deco-rect-3[data-v-2d3a524f]{background:linear-gradient(90deg,transparent,rgba(0,177,231,.05),transparent);border-radius:10px;height:60px;right:5%;top:45%;transform:rotate(-8deg);width:420px}.ft-deco-blob-1[data-v-2d3a524f],.ft-deco-rect-3[data-v-2d3a524f]{pointer-events:none;position:absolute}.ft-deco-blob-1[data-v-2d3a524f]{background:radial-gradient(ellipse,rgba(0,117,205,.06),transparent 70%);bottom:80px;height:280px;left:30%;transform:rotate(15deg);width:380px}.ft-deco-blob-2[data-v-2d3a524f]{background:radial-gradient(circle,rgba(0,177,231,.06),transparent 65%);height:260px;left:50%;pointer-events:none;position:absolute;top:20px;transform:translate(-50%);width:260px}.ft-deco-ring-1[data-v-2d3a524f]{border:18px solid rgba(0,177,231,.06);border-radius:50%;height:160px;left:-40px;top:30px;width:160px}.ft-deco-ring-1[data-v-2d3a524f],.ft-deco-ring-2[data-v-2d3a524f]{pointer-events:none;position:absolute}.ft-deco-ring-2[data-v-2d3a524f]{border:24px solid rgba(0,82,163,.05);border-radius:50%;bottom:60px;height:260px;right:8%;width:260px}.footer-brand[data-v-2d3a524f]{padding-right:2rem}.brand-name[data-v-2d3a524f]{color:#003270;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:900;letter-spacing:-1px;line-height:1.05;margin:0 0 .6rem}.brand-name-accent[data-v-2d3a524f]{color:#0075cd}.brand-tagline[data-v-2d3a524f]{color:#00b1e7;font-size:.78rem;font-weight:700;letter-spacing:2px;margin:0 0 1rem;text-transform:uppercase}.brand-desc[data-v-2d3a524f]{color:#64748b;font-size:.9rem;line-height:1.75;margin:0 0 1.8rem;max-width:280px}.brand-actions[data-v-2d3a524f]{display:flex;flex-direction:column;gap:.7rem;max-width:240px}.btn-phone[data-v-2d3a524f]{align-items:center;background:#00b1e7;border-radius:50px;box-shadow:0 6px 20px #00b1e761;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;justify-content:center;padding:.65rem 1.3rem;text-decoration:none;transition:all .3s}.btn-phone[data-v-2d3a524f]:hover{background:#0095c8;box-shadow:0 10px 28px #00b1e785;transform:translateY(-2px)}.btn-mail[data-v-2d3a524f]{border:2px solid rgba(0,82,163,.22);border-radius:50px;color:#0052a3;display:block;font-size:.85rem;font-weight:600;padding:.6rem 1.3rem;text-align:center;text-decoration:none;transition:all .25s}.btn-mail[data-v-2d3a524f]:hover{background:#00b1e70d;border-color:#00b1e7;color:#00b1e7}.col-title[data-v-2d3a524f]{color:#0075cd;font-size:.7rem;font-weight:700;letter-spacing:2px;margin:0 0 1.2rem;text-transform:uppercase}.col-links[data-v-2d3a524f]{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;padding:0}.col-link[data-v-2d3a524f]{color:#475569;display:block;font-size:.88rem;padding:.28rem 0;text-decoration:none;transition:color .2s,padding-left .2s}.col-link[data-v-2d3a524f]:hover{color:#003270;padding-left:5px}.portfolio-link[data-v-2d3a524f]{color:#94a3b8;display:inline-block;font-size:.8rem;font-weight:600;margin-top:1.4rem;text-decoration:none;transition:color .2s}.portfolio-link[data-v-2d3a524f]:hover{color:#0075cd}.col-links--cities[data-v-2d3a524f]{display:grid;gap:0;grid-template-columns:1fr 1fr}.footer-grid[data-v-2d3a524f]{display:grid;gap:2.5rem;grid-template-columns:1.6fr 1fr 1fr;padding-bottom:3rem;position:relative;z-index:1}.wave-wrap[data-v-2d3a524f]{line-height:0}.wave-wrap svg[data-v-2d3a524f]{display:block;height:80px;width:100%}.footer-cyan-band[data-v-2d3a524f]{background:#00b1e7;line-height:0}.footer-blue-band[data-v-2d3a524f]{background:#0052a3;line-height:0}.footer-dark[data-v-2d3a524f]{background:#003270;padding-top:2.5rem}.footer-zones[data-v-2d3a524f]{border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:2rem}.zones-label[data-v-2d3a524f]{color:#ffffff61;display:block;font-size:.68rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.zones-grid[data-v-2d3a524f]{display:flex;flex-wrap:wrap;gap:7px}.zone-pill[data-v-2d3a524f]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.13);border-radius:50px;color:#ffffff80;display:inline-block;font-size:.78rem;padding:5px 13px;text-decoration:none;transition:all .2s;white-space:nowrap}.zone-pill[data-v-2d3a524f]:hover{background:#00b1e71a;border-color:#00b1e780;color:#00b1e7;transform:translateY(-2px)}.zone-pill--region[data-v-2d3a524f]{border-color:#ffffff14;color:#ffffff52;font-style:italic}.footer-bottom[data-v-2d3a524f]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 0 2rem}.footer-copy[data-v-2d3a524f]{color:#ffffff4d;font-size:.8rem;margin:0}.footer-heart[data-v-2d3a524f]{animation:heartbeat-2d3a524f 2.4s ease-in-out infinite;font-size:1rem}@keyframes heartbeat-2d3a524f{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.footer-legal[data-v-2d3a524f]{display:flex;gap:1.4rem}.legal-link[data-v-2d3a524f]{color:#ffffff52;font-size:.8rem;text-decoration:none;transition:color .2s}.legal-link[data-v-2d3a524f]:hover{color:#ffffffa6}.footer-container[data-v-2d3a524f]{margin:0 auto;max-width:1200px;padding:0 2rem}@media(max-width:1000px){.footer-grid[data-v-2d3a524f]{gap:2rem;grid-template-columns:1fr 1fr}.footer-brand[data-v-2d3a524f]{align-items:start;display:grid;gap:0 2rem;grid-column:1/-1;grid-template-columns:auto 1fr;padding-right:0}.brand-name[data-v-2d3a524f]{grid-row:1}.brand-tagline[data-v-2d3a524f]{align-self:end;grid-column:2;grid-row:1}.brand-desc[data-v-2d3a524f]{grid-row:2}.brand-actions[data-v-2d3a524f],.brand-desc[data-v-2d3a524f]{grid-column:2;max-width:none}.brand-actions[data-v-2d3a524f]{flex-direction:row;grid-row:3}}@media(max-width:700px){.footer-top[data-v-2d3a524f]{padding-top:3rem}.footer-grid[data-v-2d3a524f]{gap:1.8rem;grid-template-columns:1fr}.footer-brand[data-v-2d3a524f]{gap:0;grid-template-columns:1fr}.brand-actions[data-v-2d3a524f],.brand-desc[data-v-2d3a524f],.brand-tagline[data-v-2d3a524f]{grid-column:1;grid-row:auto}.brand-actions[data-v-2d3a524f]{flex-direction:column;max-width:240px}.col-links--cities[data-v-2d3a524f]{grid-template-columns:1fr}.footer-bottom[data-v-2d3a524f]{flex-direction:column;gap:.7rem;padding-bottom:1.5rem;text-align:center}.footer-legal[data-v-2d3a524f]{justify-content:center}.footer-container[data-v-2d3a524f]{padding:0 1.2rem}}.breadcrumbs[data-v-db4ec8ee]{font-size:.9rem;margin:1rem 0}.breadcrumbs ol[data-v-db4ec8ee]{align-items:center;display:flex;flex-wrap:wrap;list-style:none;padding:0}.breadcrumbs li[data-v-db4ec8ee]:not(:last-child):after{color:#666;content:" / ";margin:0 .5rem}.breadcrumbs a[data-v-db4ec8ee]{color:#00b1e7;text-decoration:none}.breadcrumbs a[data-v-db4ec8ee]:hover{text-decoration:underline}.current-page[data-v-db4ec8ee]{color:#333;font-weight:500}@media(max-width:768px){.breadcrumbs[data-v-db4ec8ee]{font-size:.8rem}.breadcrumbs li[data-v-db4ec8ee]:not(:last-child):after{margin:0 .25rem}}.chatbot-root[data-v-c86982c9]{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:1000}.chatbot-preview[data-v-c86982c9]{background:#fff;border:1px solid rgba(0,177,231,.2);border-radius:14px 14px 4px;box-shadow:0 8px 32px #00327029,0 2px 8px #00000012;cursor:pointer;max-width:230px;padding:12px 36px 12px 14px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.chatbot-preview[data-v-c86982c9]:hover{box-shadow:0 12px 40px #00327038,0 2px 10px #00000014;transform:translateY(-2px)}.preview-text[data-v-c86982c9]{color:#1e293b;font-size:13px;font-weight:600;line-height:1.45;margin:0}.preview-close[data-v-c86982c9]{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;position:absolute;right:8px;top:6px;transition:color .15s}.preview-close[data-v-c86982c9]:hover{color:#64748b}.chatbot-panel[data-v-c86982c9]{background:#f6f8fb;border:1px solid rgba(0,50,112,.12);border-radius:18px;box-shadow:0 12px 48px #001e5029,0 2px 10px #0000000f;display:flex;flex-direction:column;max-height:min(520px,calc(100vh - 190px));overflow:hidden;width:380px}.chatbot-header[data-v-c86982c9]{background:linear-gradient(135deg,#002a5c,#003f80);flex-shrink:0;justify-content:space-between;padding:14px 16px}.chatbot-header[data-v-c86982c9],.header-left[data-v-c86982c9]{align-items:center;display:flex}.header-left[data-v-c86982c9]{gap:10px}.header-avatar[data-v-c86982c9]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;flex-shrink:0;height:36px;justify-content:center;width:36px}.header-avatar[data-v-c86982c9],.header-brand[data-v-c86982c9]{align-items:center;display:flex}.header-brand[data-v-c86982c9]{gap:7px}.header-name[data-v-c86982c9]{color:#fff;font-size:14px;font-weight:700;line-height:1.2}.header-badge[data-v-c86982c9]{background:#00b1e72e;border-radius:5px;color:#00b1e7e6;font-size:10px;font-weight:600;letter-spacing:.4px;line-height:1.6;padding:2px 7px}.header-status[data-v-c86982c9]{align-items:center;color:#ffffff8c;display:flex;font-size:11.5px;gap:5px;line-height:1;margin:3px 0 0}.status-dot[data-v-c86982c9]{animation:blink-c86982c9 2.5s infinite;background:#4ade80;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes blink-c86982c9{0%,to{opacity:1}50%{opacity:.45}}.close-btn[data-v-c86982c9]{align-items:center;background:#ffffff14;border:none;border-radius:7px;color:#ffffffa6;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:7px;transition:background .15s ease,color .15s ease}.close-btn[data-v-c86982c9]:hover{background:#ffffff29;color:#fff}.close-btn[data-v-c86982c9]:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:2px}.chatbot-body[data-v-c86982c9]{background:#f6f8fb;display:flex;flex:1;flex-direction:column;gap:9px;overflow-y:auto;padding:14px;scroll-behavior:smooth}.chatbot-body[data-v-c86982c9]::-webkit-scrollbar{width:4px}.chatbot-body[data-v-c86982c9]::-webkit-scrollbar-track{background:transparent}.chatbot-body[data-v-c86982c9]::-webkit-scrollbar-thumb{background:#dde3ed;border-radius:2px}.bubble[data-v-c86982c9],.welcome-row[data-v-c86982c9]{display:flex}.bubble[data-v-c86982c9]{border-radius:12px;flex-direction:column;font-size:13px;gap:5px;line-height:1.58;max-width:100%;padding:11px 14px}.bubble.agent[data-v-c86982c9]{background:#fff;border:1px solid rgba(0,50,112,.09);box-shadow:0 1px 4px #0032700d;color:#1e293b}.bubble.user[data-v-c86982c9]{align-self:flex-end;background:#003270;color:#fff;font-size:13px;font-weight:500}.bubble-sender[data-v-c86982c9]{color:#0075cd;font-size:11px;font-weight:600}.questions-label[data-v-c86982c9]{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:2px;text-transform:uppercase}.questions-list[data-v-c86982c9]{display:flex;flex-direction:column;gap:4px}.q-btn[data-v-c86982c9]{align-items:center;background:#fff;border:1px solid rgba(0,50,112,.1);border-radius:9px;box-shadow:0 1px 3px #0032700a;color:#334155;cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:9px;line-height:1.4;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;width:100%}.q-btn[data-v-c86982c9]:hover{background:#fff;border-color:#0075cd66;box-shadow:0 2px 8px #0032701a;color:#003270}.q-btn[data-v-c86982c9]:focus-visible{outline:2px solid #00b1e7;outline-offset:2px}.q-btn--light[data-v-c86982c9]{background:#fff9;border-color:#00327012;box-shadow:none;color:#64748b}.q-btn--light[data-v-c86982c9]:hover{background:#fff;border-color:#0075cd59;box-shadow:0 2px 8px #00327014;color:#003270}.q-icon[data-v-c86982c9]{flex-shrink:0;font-size:14px;line-height:1}.q-text[data-v-c86982c9]{flex:1}.q-arrow[data-v-c86982c9]{color:#cbd5e1;flex-shrink:0;transition:color .15s,transform .15s}.q-btn:hover .q-arrow[data-v-c86982c9]{color:#0075cd;transform:translate(2px)}.questions-sep[data-v-c86982c9]{align-items:center;display:flex;gap:8px;margin:4px 0 2px}.questions-sep span[data-v-c86982c9]{color:#cbd5e1;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.questions-sep[data-v-c86982c9]:after,.questions-sep[data-v-c86982c9]:before{background:#f1f5f9;content:"";flex:1;height:1px}.answer-view[data-v-c86982c9]{display:flex;flex-direction:column;gap:9px}.answer-cta[data-v-c86982c9]{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#003270,#0075cd);border-radius:10px;color:#fff;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:9px 15px;text-decoration:none;transition:opacity .15s,transform .15s}.answer-cta[data-v-c86982c9]:hover{opacity:.9;transform:translateY(-1px)}.answer-cta[data-v-c86982c9]:focus-visible{outline:2px solid #00b1e7;outline-offset:2px}.back-btn[data-v-c86982c9]{align-items:center;align-self:flex-start;background:none;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:7px 11px;transition:border-color .15s,color .15s}.back-btn[data-v-c86982c9]:hover{border-color:#0075cd;color:#0075cd}.back-btn[data-v-c86982c9]:focus-visible{outline:2px solid #00b1e7;outline-offset:2px}.chatbot-footer[data-v-c86982c9]{background:#fff;border-top:1px solid rgba(0,50,112,.09);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:11px 14px 12px}.footer-cta[data-v-c86982c9]{background:#003270;border-radius:9px;color:#fff;display:block;font-size:12.5px;font-weight:600;padding:9px 14px;text-align:center;text-decoration:none;transition:background .18s,transform .15s}.footer-cta[data-v-c86982c9]:hover{background:#0052a3;transform:translateY(-1px)}.footer-cta[data-v-c86982c9]:focus-visible{outline:2px solid #00b1e7;outline-offset:2px}.footer-contacts[data-v-c86982c9]{align-items:center;display:flex;gap:7px;justify-content:center}.footer-contact-link[data-v-c86982c9]{align-items:center;color:#64748b;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;text-decoration:none;transition:color .15s}.footer-contact-link[data-v-c86982c9]:hover{color:#003270}.footer-dot[data-v-c86982c9]{color:#cbd5e1;font-size:11px}.chatbot-btn[data-v-c86982c9]{align-items:center;background:#003270;border:none;border-radius:16px;box-shadow:0 4px 20px #00327066;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:58px;justify-content:center;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:58px}.chatbot-btn[data-v-c86982c9]:hover{background:#004090;box-shadow:0 8px 28px #00327080;transform:translateY(-2px)}.chatbot-btn.is-open[data-v-c86982c9]{background:#001e45;box-shadow:0 4px 16px #00000040}.chatbot-btn[data-v-c86982c9]:focus-visible{outline:3px solid rgba(0,177,231,.6);outline-offset:3px}.chatbot-btn[data-v-c86982c9]:before{animation:ring-pulse-c86982c9 3s infinite;border:2px solid rgba(0,117,205,.3);border-radius:20px;content:"";inset:-5px;pointer-events:none;position:absolute}.chatbot-btn.is-open[data-v-c86982c9]:before{animation:none;opacity:0}@keyframes ring-pulse-c86982c9{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.12)}}.notif-badge[data-v-c86982c9]{align-items:center;animation:badge-pulse-c86982c9 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-3px;top:-3px;width:20px}@keyframes badge-pulse-c86982c9{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.slide-up-enter-active[data-v-c86982c9],.slide-up-leave-active[data-v-c86982c9]{transition:opacity .28s ease,transform .28s cubic-bezier(.34,1.4,.64,1)}.slide-up-enter-from[data-v-c86982c9],.slide-up-leave-to[data-v-c86982c9]{opacity:0;transform:translateY(18px) scale(.97)}.bubble-pop-enter-active[data-v-c86982c9],.bubble-pop-leave-active[data-v-c86982c9]{transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.4,.64,1)}.bubble-pop-enter-from[data-v-c86982c9],.bubble-pop-leave-to[data-v-c86982c9]{opacity:0;transform:translateY(10px) scale(.92)}.icon-swap-enter-active[data-v-c86982c9],.icon-swap-leave-active[data-v-c86982c9]{transition:opacity .12s ease,transform .12s ease}.icon-swap-enter-from[data-v-c86982c9],.icon-swap-leave-to[data-v-c86982c9]{opacity:0;transform:scale(.7) rotate(8deg)}.content-fade-enter-active[data-v-c86982c9],.content-fade-leave-active[data-v-c86982c9]{transition:opacity .18s ease,transform .18s ease}.content-fade-enter-from[data-v-c86982c9]{opacity:0;transform:translate(8px)}.content-fade-leave-to[data-v-c86982c9]{opacity:0;transform:translate(-8px)}@media(max-width:768px){.chatbot-root[data-v-c86982c9]{bottom:18px;right:16px}.chatbot-panel[data-v-c86982c9]{max-height:calc(100vh - 190px);width:min(380px,calc(100vw - 32px))}.chatbot-btn[data-v-c86982c9]{height:56px;width:56px}}@media(max-width:400px){.chatbot-panel[data-v-c86982c9]{width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.chatbot-btn[data-v-c86982c9]:before,.notif-badge[data-v-c86982c9],.status-dot[data-v-c86982c9]{animation:none}.bubble-pop-enter-active[data-v-c86982c9],.bubble-pop-leave-active[data-v-c86982c9],.content-fade-enter-active[data-v-c86982c9],.content-fade-leave-active[data-v-c86982c9],.icon-swap-enter-active[data-v-c86982c9],.icon-swap-leave-active[data-v-c86982c9],.slide-up-enter-active[data-v-c86982c9],.slide-up-leave-active[data-v-c86982c9]{transition:opacity .15s ease}.bubble-pop-enter-from[data-v-c86982c9],.bubble-pop-leave-to[data-v-c86982c9],.content-fade-enter-from[data-v-c86982c9],.content-fade-leave-to[data-v-c86982c9],.slide-up-enter-from[data-v-c86982c9],.slide-up-leave-to[data-v-c86982c9]{transform:none}}.whatsapp-float[data-v-2d39cd0a]{align-items:center;background:#25d366;border-radius:50%;bottom:20px;box-shadow:0 4px 18px #25d36673;color:#fff;display:none;height:56px;justify-content:center;left:20px;position:fixed;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:56px;z-index:999}.whatsapp-float[data-v-2d39cd0a]:focus-visible,.whatsapp-float[data-v-2d39cd0a]:hover{box-shadow:0 6px 26px #25d36699;outline:none;transform:scale(1.08)}.whatsapp-float[data-v-2d39cd0a]:focus-visible{outline:3px solid #25d366;outline-offset:3px}@media(max-width:768px){.whatsapp-float[data-v-2d39cd0a]{display:flex}}@media(prefers-reduced-motion:reduce){.whatsapp-float[data-v-2d39cd0a]{transition:none}}.cookie-banner[data-v-cdbaac09]{background:#fff;border-top:2px solid #00b1e7;bottom:0;box-shadow:0 -4px 32px #0000001a,0 -1px 8px #00b1e714;left:0;position:fixed;right:0;z-index:1500}.banner-inner[data-v-cdbaac09]{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 24px}.banner-content[data-v-cdbaac09]{align-items:flex-start;display:flex;flex:1;gap:12px;min-width:0}.banner-icon[data-v-cdbaac09]{color:#00b1e7;flex-shrink:0;margin-top:1px}.banner-text[data-v-cdbaac09]{align-items:baseline;color:#334155;display:flex;flex-wrap:wrap;font-size:14px;gap:4px 6px;line-height:1.5}.banner-title[data-v-cdbaac09]{color:#1e293b;font-weight:600;white-space:nowrap}.banner-desc[data-v-cdbaac09]{color:#64748b}.banner-link[data-v-cdbaac09]{color:#00b1e7;font-weight:500;text-decoration:none;transition:color .15s ease;white-space:nowrap}.banner-link[data-v-cdbaac09]:hover{color:#0075cd;text-decoration:underline}.banner-actions[data-v-cdbaac09]{align-items:center;display:flex;flex-shrink:0;gap:10px}.btn-accept[data-v-cdbaac09],.btn-refuse[data-v-cdbaac09]{border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:600;line-height:1;padding:9px 20px;transition:all .18s ease;white-space:nowrap}.btn-refuse[data-v-cdbaac09]{background:transparent;border:1.5px solid #cbd5e1;color:#64748b}.btn-refuse[data-v-cdbaac09]:hover{background:#f8fafc;border-color:#94a3b8;color:#475569}.btn-accept[data-v-cdbaac09]{background:linear-gradient(135deg,#00b1e7,#09c);border:1.5px solid transparent;box-shadow:0 2px 10px #00b1e759;color:#fff}.btn-accept[data-v-cdbaac09]:hover{background:linear-gradient(135deg,#09c,#0075cd);box-shadow:0 4px 16px #00b1e773;transform:translateY(-1px)}.btn-accept[data-v-cdbaac09]:focus-visible,.btn-refuse[data-v-cdbaac09]:focus-visible{outline:2px solid #00b1e7;outline-offset:2px}.banner-enter-active[data-v-cdbaac09]{transition:transform .36s cubic-bezier(.34,1.2,.64,1),opacity .3s ease}.banner-leave-active[data-v-cdbaac09]{transition:transform .28s ease,opacity .28s ease}.banner-enter-from[data-v-cdbaac09],.banner-leave-to[data-v-cdbaac09]{opacity:0;transform:translateY(100%)}@media(max-width:768px){.banner-inner[data-v-cdbaac09]{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.banner-actions[data-v-cdbaac09]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.btn-accept[data-v-cdbaac09],.btn-refuse[data-v-cdbaac09]{justify-content:center;padding:10px 12px;text-align:center}}@media(max-width:400px){.banner-actions[data-v-cdbaac09]{grid-template-columns:1fr}.btn-accept[data-v-cdbaac09]{order:-1}}:root{--color-beige:snow;--color-blue-light:#00b1e7;--color-blue-dark:#0075cd}#app{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content{background-color:var(--color-beige);flex:1;position:relative}.container{margin:0 auto;max-width:1200px;padding:0 1rem}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-beige);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html{scroll-behavior:auto!important;-webkit-overflow-scrolling:touch}.skip-link{background:#00b1e7;border-radius:0 0 4px 4px;color:#fff;font-weight:500;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:9999}.skip-link:focus{top:0}@media(max-width:768px){#app{min-height:100vh;min-height:-webkit-fill-available}.container{padding:0 .5rem}}@supports (-webkit-touch-callout:none){html{scroll-behavior:auto!important}}:focus{outline:2px solid #00b1e7;outline-offset:2px}img{height:auto;max-width:100%}.loading-placeholder{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.n-notification-main{z-index:50000!important}.error-page{background:linear-gradient(140deg,#003270,#0052a3 55%,#003b80);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.error-page:before{background-image:radial-gradient(circle,rgba(0,177,231,.07) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;pointer-events:none;position:absolute}.error-header{padding:1.5rem 2rem;position:relative;z-index:2}.error-header .logo{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.3px;text-decoration:none}.error-header .logo:hover{color:#00b1e7}.error-main{align-items:center;display:flex;flex:1;flex-direction:column;gap:2rem;justify-content:center;padding:2rem 1.5rem 4rem;position:relative;z-index:2}.illustration-wrap{animation:svg-float 3.5s ease-in-out infinite;max-width:640px;width:100%}.illustration-wrap svg{display:block;height:auto;width:100%}.error-body{max-width:480px;text-align:center}.error-code{color:#00b1e7;font-size:clamp(3.5rem,10vw,6rem);font-weight:900;letter-spacing:-2px;line-height:1;margin:0 0 .25rem}.error-title{color:#fff;font-size:clamp(1.4rem,4vw,2rem);font-weight:700;margin:0 0 1rem}.error-desc{color:#ffffff9e;font-size:1rem;line-height:1.75;margin:0 0 2rem}.btn-home{background:#00b1e7;border:none;border-radius:50px;box-shadow:0 8px 28px #00b1e773;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.9rem 2rem;transition:all .3s}.btn-home:hover{background:#0095c8;box-shadow:0 14px 36px #00b1e799;transform:translateY(-3px)}@keyframes svg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes swing{0%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}@keyframes swinghair{0%{transform:rotate(6deg)}to{transform:rotate(-6deg)}}@keyframes zero-bounce{0%,to{transform:translate(0) scale(1)}30%{transform:translate(8px) scale(1.14)}70%{transform:translate(-5px) scale(.94)}}#handboy{transform-origin:98% 98%}#girllight,#handboy{animation:swing 1.3s ease-in-out infinite alternate;transform-box:fill-box}#girllight{transform-origin:0 97%}#hairgirl{animation:swinghair 1.3s ease-in-out infinite alternate;transform-origin:60% 0}#hairgirl,#zero{transform-box:fill-box}#zero{animation:zero-bounce 2.6s ease-in-out infinite;transform-origin:center}@media(max-width:480px){.illustration-wrap{max-width:100%}.error-main{gap:1.5rem;padding:1rem 1rem 3rem}}@media(prefers-reduced-motion:reduce){#girllight,#hairgirl,#handboy,#zero,.illustration-wrap{animation:none!important}}
