*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark:#071018;--bg-surface:#0d1724;--bg-light:#122030;--primary:#1a8cff;--primary-dark:#0070e0;--primary-glow:rgba(26,140,255,.15);--accent:#7dd3fc;--accent-glow:rgba(125,211,252,.12);--teal:#00d4aa;--text-main:#f8fafc;--text-light:#94a3b8;--text-muted:#64748b;--border-color:hsla(0,0%,100%,.08);--glass-bg:hsla(0,0%,100%,.04);--glass-border:hsla(0,0%,100%,.08);--glass-hover-bg:hsla(0,0%,100%,.07);--gradient-primary:linear-gradient(135deg,#1a8cff,#00d4aa);--gradient-surface:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);--shadow-card:0 4px 8px rgba(0,0,0,.12),0 20px 60px rgba(0,0,0,.18),0 40px 120px rgba(0,0,0,.12);--shadow-hover:0 8px 16px rgba(0,0,0,.16),0 30px 80px rgba(0,0,0,.25),0 0 40px rgba(26,140,255,.06);--shadow-glow:0 0 20px rgba(26,140,255,.15),0 8px 24px rgba(0,0,0,.6);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.25,1,.5,1)}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-dark);color:var(--text-main);font-family:Manrope,Inter,Segoe UI,system-ui,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.max-width{margin:0 auto;max-width:1200px;padding:0 2rem}.hidden{display:none}.visible{display:block}.text-center{text-align:center}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--teal));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.4px;line-height:1;overflow:hidden;padding:.78rem 1.8rem;position:relative;text-decoration:none;transition:all .32s var(--ease-out-expo);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn:after{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);content:"";height:200%;left:-70%;pointer-events:none;position:absolute;top:-50%;transition:left .55s ease;width:200%}.btn:hover:after{left:100%}.btn-primary{background:linear-gradient(135deg,#1a8cff,#0070e0);box-shadow:0 4px 14px #1a8cff59,0 1px 3px #0003;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#2b99ff,#1a8cff);box-shadow:0 8px 28px #1a8cff80,0 2px 6px #0003;color:#fff;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.14);color:var(--text-main)}.btn-secondary:hover{background:#ffffff17;border-color:#1a8cff61;box-shadow:0 0 20px #1a8cff1f;color:var(--text-main);transform:translateY(-2px)}.btn-large{border-radius:12px;font-size:.95rem;padding:1rem 2.5rem}.btn-full-width{width:100%}@keyframes ctaPulse{0%{box-shadow:0 4px 14px #1a8cff59,0 0 #1a8cff80}70%{box-shadow:0 4px 14px #1a8cff59,0 0 0 14px #1a8cff00}to{box-shadow:0 4px 14px #1a8cff59,0 0 #1a8cff00}}.btn-primary.btn-pulse{animation:ctaPulse 2.4s infinite}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.glass-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.07);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;position:relative;transition:transform .3s var(--ease-out-expo),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-card:hover{background:#ffffff0f;border-color:#1a8cff33;box-shadow:var(--shadow-hover);transform:translateY(-3px)}.page-hero{padding:9rem 0 5rem;position:relative;text-align:center}.page-hero-title{color:var(--text-main);font-size:clamp(2.2rem,5vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem}.page-hero-sub{color:var(--text-light);font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.75;margin:0 auto 2rem;max-width:680px}.hero-badge{align-items:center;background:#1a8cff1a;border:1px solid rgba(26,140,255,.25);border-radius:40px;color:var(--accent);display:inline-flex;font-size:.72rem;font-weight:800;gap:.5rem;letter-spacing:2px;margin-bottom:1.5rem;padding:.38rem 1rem;text-transform:uppercase}.section-heading-heavy{color:var(--text-main);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;letter-spacing:-.025em;line-height:1.15;margin-bottom:1rem}.section-subtitle{color:var(--text-light);font-size:.95rem;line-height:1.7;margin:0 auto 2.5rem;max-width:620px;text-align:center}.header-tag{color:var(--accent);display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.luxury-form{gap:1.1rem}.form-group-premium,.luxury-form{display:flex;flex-direction:column}.form-group-premium{gap:.45rem}.form-group-premium label{color:var(--text-light);font-size:.82rem;font-weight:700;letter-spacing:.3px}.form-group-premium input,.form-group-premium select,.form-group-premium textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--text-main);font-family:inherit;font-size:.92rem;outline:none;padding:.85rem 1rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.form-group-premium input:focus,.form-group-premium select:focus,.form-group-premium textarea:focus{background:#1a8cff0a;border-color:#1a8cff8c;box-shadow:0 0 0 3px #1a8cff1a}.form-group-premium input::-moz-placeholder,.form-group-premium textarea::-moz-placeholder{color:var(--text-muted);opacity:.7}.form-group-premium input::placeholder,.form-group-premium textarea::placeholder{color:var(--text-muted);opacity:.7}.form-group-premium input.error,.form-group-premium select.error,.form-group-premium textarea.error{background:#ef44440a;border-color:#ef444499}.form-group-premium select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:2.5rem}.form-group-premium select option{background:#0d1724;color:var(--text-main)}.form-group-premium textarea{min-height:100px;resize:vertical}.form-row-premium{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.custom-select-wrap{position:relative}.field-error-text{color:#f87171;font-size:.78rem;font-weight:600}.req{color:#f87171;margin-left:2px}.form-toast{align-items:center;animation:fadeInUp .3s ease;border-radius:10px;display:flex;font-size:.88rem;font-weight:600;gap:.6rem;padding:.85rem 1.1rem}.form-toast-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#86efac}.form-toast-error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.toast-enter-active,.toast-leave-active{transition:opacity .3s ease,transform .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-6px)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-scale-enter-active,.fade-scale-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-scale-enter-from,.fade-scale-leave-to{opacity:0;transform:scale(.96)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 8px rgba(26,140,255,.4))}50%{filter:drop-shadow(0 0 18px rgba(26,140,255,.75))}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:3px}::-moz-selection{background:#1a8cff59;color:#fff}::selection{background:#1a8cff59;color:#fff}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-enter{animation:cardEntrance .55s cubic-bezier(.23,1,.32,1) both}.card-enter-delay-1{animation-delay:.08s}.card-enter-delay-2{animation-delay:.16s}.card-enter-delay-3{animation-delay:.24s}.card-enter-delay-4{animation-delay:.32s}.hover-lift{transition:transform .32s var(--ease-out-expo),box-shadow .32s var(--ease-out-expo)}.hover-lift:hover{box-shadow:0 20px 50px #0006,0 0 30px #1a8cff14;transform:translateY(-5px)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-gradient-animated{background:linear-gradient(135deg,#1a8cff,#00d4aa,#5bbfff,#1a8cff);-webkit-background-clip:text;background-size:300% 300%;-webkit-text-fill-color:transparent;animation:gradientShift 5s ease infinite;background-clip:text}@keyframes glowBorder{0%,to{box-shadow:0 0 8px #1a8cff26}50%{box-shadow:0 0 16px #1a8cff59}}.glow-border{animation:glowBorder 4s ease-in-out infinite}.badge-pill{align-items:center;background:#1a8cff14;border:1px solid rgba(26,140,255,.25);border-radius:20px;color:#1a8cff;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:1px;padding:.3rem .85rem;text-transform:uppercase}.badge-pill.green{background:#00d4aa14;border-color:#00d4aa40;color:#00d4aa}.badge-pill.orange{background:#f59e0b14;border-color:#f59e0b40;color:#f59e0b}.section-divider{background:linear-gradient(90deg,transparent,rgba(26,140,255,.3),rgba(0,212,170,.2),transparent);border:none;height:1px;margin:2rem 0}.link-arrow{align-items:center;color:#1a8cff;display:inline-flex;font-size:.88rem;font-weight:600;gap:.4rem;text-decoration:none;transition:gap .25s ease,color .25s ease}.link-arrow:hover{color:#00d4aa;gap:.6rem}.btn-link-premium{align-items:center;background:none;border:none;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:.5rem;padding:0;transition:gap .25s ease,color .25s ease}.btn-link-premium:hover{color:var(--text-main);gap:.8rem}.btn-link-premium i{font-size:.85rem;transition:transform .25s ease}.btn-link-premium:hover i{transform:translate(3px)}@keyframes contactPulse{0%{box-shadow:0 0 #1a8cff80}70%{box-shadow:0 0 0 12px #1a8cff00}to{box-shadow:0 0 #1a8cff00}}.pulse-cta{animation:contactPulse 2.5s ease-in-out infinite}h1,h2,h3,h4{letter-spacing:-.015em}.prose{color:#9ca3af;font-size:1rem;line-height:1.85;max-width:68ch}.prose p+p{margin-top:1em}.section-block{padding:6rem 0}.section-header-center{margin-bottom:3.5rem}.section-header-minimal{margin-bottom:3rem}.immersive-ambient-bg{background:radial-gradient(ellipse at 15% 10%,rgba(26,140,255,.06),transparent 40%),radial-gradient(ellipse at 85% 80%,rgba(0,212,170,.04),transparent 40%);inset:0;pointer-events:none;position:fixed;z-index:0}@media(hover:none){.hover-lift:hover{box-shadow:none;transform:none}}.article-transition-enter-active,.article-transition-leave-active{transition:opacity .3s ease,transform .3s ease}.article-transition-enter-from,.article-transition-leave-to{opacity:0;transform:translateY(8px)}@media(max-width:768px){.max-width{padding:0 1.25rem}.form-row-premium{grid-template-columns:1fr}.btn-large{font-size:.9rem;padding:.9rem 1.8rem}.page-hero{padding:7rem 0 3.5rem}.section-block{padding:4rem 0}}@media(max-width:480px){.max-width{padding:0 1rem}}.navbar[data-v-dfaa8494]{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:#071018bf;border-bottom:1px solid hsla(0,0%,100%,.04);left:0;padding:0 2rem;position:fixed;right:0;top:0;transition:background .4s ease,box-shadow .4s ease,border-color .3s ease;z-index:1000}.navbar.scrolled[data-v-dfaa8494]{background:#071018f2;border-bottom-color:#ffffff12;box-shadow:0 10px 40px #00000080}.nav-container[data-v-dfaa8494]{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;height:72px;margin:0 auto;max-width:1200px}.nav-group[data-v-dfaa8494]{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.nav-left[data-v-dfaa8494]{justify-self:end;margin-right:2.5rem}.nav-right[data-v-dfaa8494]{justify-self:start;margin-left:2.5rem}.logo[data-v-dfaa8494]{align-items:center;color:var(--text-main);display:flex;font-size:1.2rem;font-weight:700;gap:.6rem;justify-self:center;letter-spacing:-.02em;text-decoration:none;transition:opacity .3s ease,transform .4s var(--ease-out-expo);white-space:nowrap}.logo[data-v-dfaa8494]:hover{opacity:.92;transform:scale(1.02)}.logo-img[data-v-dfaa8494]{border:1px solid hsla(0,0%,100%,.12);border-radius:50%;flex-shrink:0;height:32px;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--ease-out-expo),border-color .3s ease;width:32px}.logo:hover .logo-img[data-v-dfaa8494]{border-color:var(--primary);transform:rotate(-4deg) scale(1.05)}.nav-link[data-v-dfaa8494]{align-items:center;border-radius:8px;color:var(--text-light);display:flex;font-size:.8rem;font-weight:600;gap:.35rem;letter-spacing:.3px;padding:.5rem .75rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s ease,background .25s ease,transform .25s var(--ease-out-expo);white-space:nowrap}.nav-link[data-v-dfaa8494]:hover{background:#ffffff0a}.nav-link.router-link-active[data-v-dfaa8494],.nav-link[data-v-dfaa8494]:hover{color:var(--text-main)}.nav-indicator[data-v-dfaa8494]{background:var(--primary);border-radius:2px;bottom:2px;height:1.5px;left:50%;position:absolute;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .3s var(--ease-out-expo);width:calc(100% - 1.5rem)}.nav-link.router-link-active .nav-indicator[data-v-dfaa8494],.nav-link:hover .nav-indicator[data-v-dfaa8494]{transform:translate(-50%) scaleX(1)}.nav-icon[data-v-dfaa8494]{flex-shrink:0;font-size:.82rem}.nav-icon[data-v-dfaa8494],.nav-text[data-v-dfaa8494]{line-height:1}.nav-separator[data-v-dfaa8494]{background:#ffffff14;height:16px;margin:0 .4rem;width:1px}.nav-cta[data-v-dfaa8494]{background:#1a8cff1f;border:1px solid rgba(26,140,255,.3);color:#7dd3fc;font-weight:700;padding:.5rem 1rem;position:relative;transition:all .3s var(--ease-out-expo)}.nav-cta[data-v-dfaa8494]:hover{background:#1a8cff38;border-color:#1a8cff8c;box-shadow:0 4px 20px #1a8cff40;color:#fff;transform:translateY(-1px)}.nav-pulse[data-v-dfaa8494]{animation:pulseNav-dfaa8494 2s ease-in-out infinite;background:var(--primary);border-radius:50%;height:5px;position:absolute;right:6px;top:6px;width:5px}@keyframes pulseNav-dfaa8494{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.nav-cta .nav-indicator[data-v-dfaa8494]{display:none}.mobile-menu-toggle[data-v-dfaa8494]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;grid-column:3;height:40px;justify-content:center;justify-self:end;padding:0;transition:background .25s ease,border-color .25s ease;width:40px;z-index:1010}.mobile-menu-toggle[data-v-dfaa8494]:hover{background:#1a8cff1f;border-color:#1a8cff4d}.ham-line[data-v-dfaa8494]{background:var(--text-main);border-radius:2px;display:block;height:1.5px;transform-origin:center;transition:transform .3s ease,opacity .3s ease,width .3s ease;width:20px}.mobile-menu-toggle.open .ham-line[data-v-dfaa8494]:first-child{transform:translateY(6.5px) rotate(45deg)}.mobile-menu-toggle.open .ham-line[data-v-dfaa8494]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.open .ham-line[data-v-dfaa8494]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-backdrop[data-v-dfaa8494]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:998}.mobile-nav-drawer[data-v-dfaa8494]{background:#0d1724;border-left:1px solid hsla(0,0%,100%,.08);box-shadow:-20px 0 60px #0009;height:100dvh;overflow-y:auto;position:fixed;right:0;top:0;width:min(360px,92vw);z-index:999}.mobile-nav-inner[data-v-dfaa8494]{display:flex;flex-direction:column;gap:0;padding:5rem 0 2rem}.mobile-nav-group[data-v-dfaa8494]{border-bottom:1px solid hsla(0,0%,100%,.05);padding:1.5rem 1.5rem 1rem}.mobile-nav-group[data-v-dfaa8494]:last-of-type{border-bottom:none}.mobile-group-label[data-v-dfaa8494]{color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:2px;margin-bottom:.75rem;padding:0 .25rem;text-transform:uppercase}.mobile-nav-item[data-v-dfaa8494]{align-items:center;border-radius:12px;color:var(--text-light);display:flex;gap:1rem;margin-bottom:.15rem;padding:.85rem .75rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.mobile-nav-item.router-link-active[data-v-dfaa8494],.mobile-nav-item[data-v-dfaa8494]:hover{background:#1a8cff14;color:var(--text-main)}.mobile-nav-item.router-link-active[data-v-dfaa8494]{background:#1a8cff1f}.mobile-nav-item>i[data-v-dfaa8494]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--accent);display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:36px}.mobile-nav-item.router-link-active>i[data-v-dfaa8494],.mobile-nav-item:hover>i[data-v-dfaa8494]{background:#1a8cff26;border-color:#1a8cff4d;color:var(--primary)}.mobile-nav-item>div[data-v-dfaa8494]{display:flex;flex-direction:column;gap:.15rem}.mobile-item-title[data-v-dfaa8494]{color:var(--text-main);font-size:.9rem;font-weight:700;line-height:1.2}.mobile-item-sub[data-v-dfaa8494]{color:var(--text-muted);font-size:.73rem;line-height:1.2}.mobile-nav-cta[data-v-dfaa8494]{display:flex;flex-direction:column;gap:.85rem;margin-top:auto;padding:1.5rem}.mobile-phone-link[data-v-dfaa8494]{align-items:center;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:10px;color:#86efac;display:flex;font-size:.88rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem;text-decoration:none;transition:background .25s ease,border-color .25s ease}.mobile-phone-link[data-v-dfaa8494]:hover{background:#22c55e24;border-color:#22c55e59}.mobile-nav-enter-active[data-v-dfaa8494]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.mobile-nav-leave-active[data-v-dfaa8494]{transition:transform .28s ease-in}.mobile-nav-enter-from[data-v-dfaa8494],.mobile-nav-leave-to[data-v-dfaa8494]{transform:translate(100%)}.fade-enter-active[data-v-dfaa8494]{transition:opacity .3s ease}.fade-leave-active[data-v-dfaa8494]{transition:opacity .25s ease}.fade-enter-from[data-v-dfaa8494],.fade-leave-to[data-v-dfaa8494]{opacity:0}@media(max-width:900px){.nav-left[data-v-dfaa8494],.nav-right[data-v-dfaa8494]{display:none}.mobile-menu-toggle[data-v-dfaa8494]{display:flex}.nav-container[data-v-dfaa8494]{grid-template-columns:auto 1fr auto}.logo[data-v-dfaa8494]{justify-self:center}}@media(max-width:768px){.navbar[data-v-dfaa8494]{padding:0 1.25rem}.nav-container[data-v-dfaa8494]{height:60px}}.footer[data-v-05fd4cba]{background:#030508;border-top:1px solid hsla(0,0%,100%,.035);margin-top:0;padding:3.5rem 2rem 0;position:relative;z-index:1}.footer-content[data-v-05fd4cba]{display:grid;gap:2rem;grid-template-columns:1.6fr 1fr 1fr 1.2fr;margin:0 auto 3rem;max-width:1200px}.footer-logo-wrap[data-v-05fd4cba]{align-items:center;display:flex;gap:.6rem;margin-bottom:1.25rem;text-decoration:none}.footer-logo-img[data-v-05fd4cba]{border:1px solid hsla(0,0%,100%,.1);border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;transition:border-color .3s ease;width:32px}.footer-logo-wrap:hover .footer-logo-img[data-v-05fd4cba]{border-color:var(--primary)}.footer-logo-text[data-v-05fd4cba]{color:var(--text-main);font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.footer-column p[data-v-05fd4cba]{color:var(--text-light);line-height:1.7}.footer-column h4[data-v-05fd4cba],.footer-column p[data-v-05fd4cba]{font-size:.85rem;margin-bottom:1.5rem}.footer-column h4[data-v-05fd4cba]{align-items:center;color:var(--text-main);display:flex;font-weight:700;gap:.5rem;letter-spacing:.5px;text-transform:uppercase}.footer-column h4 i[data-v-05fd4cba]{color:var(--primary);font-size:.8rem}.footer-column ul[data-v-05fd4cba]{list-style:none;padding:0}.footer-column ul li[data-v-05fd4cba]{margin-bottom:.75rem}.footer-column a[data-v-05fd4cba]{align-items:center;color:var(--text-light);display:inline-flex;font-size:.82rem;gap:.45rem;text-decoration:none;transition:color .25s ease}.footer-column a[data-v-05fd4cba]:hover{color:var(--text-main)}.contact-list li[data-v-05fd4cba]{margin-bottom:.85rem}.contact-list a[data-v-05fd4cba]{align-items:flex-start;display:flex;gap:.6rem}.contact-list i[data-v-05fd4cba]{color:var(--primary);flex-shrink:0;font-size:.8rem;margin-top:.2rem}.footer-address[data-v-05fd4cba]{align-items:flex-start;color:var(--text-light);display:flex;font-size:.82rem;gap:.6rem;line-height:1.6}.footer-address i[data-v-05fd4cba]{color:var(--primary);flex-shrink:0;font-size:.8rem;margin-top:.2rem}.footer-hours[data-v-05fd4cba]{align-items:flex-start;background:#ffffff04;border:1px solid hsla(0,0%,100%,.05);border-radius:6px;display:flex;gap:.6rem;margin-top:1rem;padding:.85rem 1.1rem}.footer-hours>i[data-v-05fd4cba]{color:var(--primary);flex-shrink:0;font-size:.8rem;margin-top:.15rem}.footer-hours>div[data-v-05fd4cba]{display:flex;flex-direction:column;gap:.25rem}.footer-hours-title[data-v-05fd4cba]{color:var(--text-main);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.footer-hours span[data-v-05fd4cba]:not(.footer-hours-title){color:var(--text-light);font-size:.78rem}.footer-domain[data-v-05fd4cba]{align-items:center;background:#ffffff06;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;display:flex;gap:.5rem;margin-top:1.25rem;padding:.6rem 1.1rem;width:-moz-fit-content;width:fit-content}.footer-domain i[data-v-05fd4cba]{color:var(--primary);font-size:.8rem}.footer-domain a[data-v-05fd4cba]{color:var(--text-main);font-size:.8rem;font-weight:700;letter-spacing:.3px}.footer-domain a[data-v-05fd4cba]:hover{color:var(--primary)}.social-links[data-v-05fd4cba]{display:flex;gap:.5rem;margin-top:1rem}.social-links a[data-v-05fd4cba]{align-items:center;background:#ffffff06;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:var(--text-light);display:inline-flex;font-size:.8rem;height:32px;justify-content:center;padding:0!important;text-decoration:none;transition:all .28s ease;width:32px}.social-links a[data-v-05fd4cba]:hover{background:var(--text-main);border-color:var(--text-main);color:var(--bg-dark);transform:translateY(-2px)}.footer-bottom[data-v-05fd4cba]{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem 0;text-align:center}.footer-bottom p[data-v-05fd4cba]{color:var(--text-muted);font-size:.8rem}.footer-bottom a[data-v-05fd4cba],.footer-bottom strong[data-v-05fd4cba]{color:var(--text-light)}.footer-bottom a[data-v-05fd4cba]{font-weight:600}.footer-bottom a[data-v-05fd4cba]:hover{color:var(--text-main)}.footer-tagline[data-v-05fd4cba]{color:var(--text-muted);font-size:.78rem;font-style:italic}@media(max-width:992px){.footer-content[data-v-05fd4cba]{gap:2.5rem;grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer[data-v-05fd4cba]{padding:4rem 1.5rem 0}.footer-content[data-v-05fd4cba]{gap:2rem;grid-template-columns:1fr}.footer-bottom[data-v-05fd4cba]{flex-direction:column;gap:.5rem;text-align:center}}.sticky-contact[data-v-c0e2c168]{align-items:flex-end;bottom:1.75rem;display:flex;flex-direction:column;gap:.55rem;opacity:0;pointer-events:none;position:fixed;right:1.5rem;transform:translate(80px);transition:opacity .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);z-index:900}.sticky-contact.visible[data-v-c0e2c168]{opacity:1;pointer-events:auto;transform:translate(0)}.sticky-btn[data-v-c0e2c168]{align-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:50px;box-shadow:0 8px 25px #00000073;display:flex;font-size:.82rem;font-weight:700;gap:.5rem;overflow:visible;padding:.65rem 1.1rem .65rem .9rem;position:relative;text-decoration:none;transition:all .28s cubic-bezier(.23,1,.32,1);white-space:nowrap}.sticky-btn[data-v-c0e2c168]:hover{box-shadow:0 14px 38px #0000008c;transform:translateY(-3px) scale(1.04)}.sticky-btn[data-v-c0e2c168]:active{transform:scale(.97)}.messenger-btn[data-v-c0e2c168]{background:linear-gradient(135deg,#0668e1,#a335e9);color:#fff}.messenger-btn svg[data-v-c0e2c168]{flex-shrink:0;height:20px;width:20px}.zalo-btn[data-v-c0e2c168]{background:linear-gradient(135deg,#0068ff,#00b4ff);color:#fff}.zalo-btn svg[data-v-c0e2c168]{flex-shrink:0;height:22px;width:22px}.btn-ping[data-v-c0e2c168]{animation:ping-c0e2c168 2s cubic-bezier(0,0,.2,1) infinite;background:#00e5c0;border-radius:50%;height:10px;position:absolute;right:-3px;top:-3px;width:10px}@keyframes ping-c0e2c168{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.phone-btn[data-v-c0e2c168]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-size:.8rem}.phone-btn i[data-v-c0e2c168]{font-size:.9rem}@media(max-width:768px){.sticky-contact[data-v-c0e2c168]{bottom:1.2rem;gap:.45rem;opacity:1!important;pointer-events:auto!important;right:1rem;transform:translate(0)!important}}@media(max-width:480px){.btn-label[data-v-c0e2c168]{display:none}.sticky-btn[data-v-c0e2c168]{border-radius:50%;height:52px;justify-content:center;padding:.85rem;width:52px}.sticky-btn i[data-v-c0e2c168],.sticky-btn svg[data-v-c0e2c168]{font-size:1.2rem;height:24px;width:24px}}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;width:100%}
