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