:root{--primary: #22c55e;--primary-rgb: 34, 197, 94;--primaryLight: hwb(120 20% 20% / .75);--secondary: #071947;--borderColor: #e6e6e6;--white: #fff;--black: #000;--light: #f3f6fa;--slider-bg: #32cd3249;--primary-gradient: linear-gradient(135deg, #22c55e 0%, #15803d 40%, #071947 100%);--gradient-dark: linear-gradient(135deg, #0b2259 0%, #071947 50%, #040d21 100%)}[data-theme=light]{--slider-input-bg: #043449}.bg-primary-light{background-color:#dbffdb}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--primary))!important}body{font-family:Rethink Sans,sans-serif;position:relative}.caption-font-size{font-size:12px}.secondary-font-size{font-size:14px}.primary-font-size{font-size:16px}.sub-title-font-size{font-size:18px}.title-font-size{font-size:22px}.text-primary{color:var(--primary)!important}.text-tertiary{color:var(--secondary)!important}.bg-primary{background:var(--primary)!important}.border-primary{border-color:var(--primary)!important}.bg-tertiary{background:var(--secondary)!important}.border-tertiary{border-color:var(--secondary)!important}.bg-light{background-color:var(--light)!important}.text-muted{color:#555!important}.btn{padding:10px 20px;font-size:16px;font-weight:600}.btn-primary{--bs-btn-color: var(--white);--bs-btn-bg: var(--primary);--bs-btn-border-color: var(--primary);--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: var(--primaryLight);--bs-btn-hover-border-color: var(--primaryLight);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: var(--white);--bs-btn-active-bg: var(--primaryLight);--bs-btn-active-border-color: var(--primaryLight);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: var(--white);--bs-btn-disabled-bg: var(--primary);--bs-btn-disabled-border-color: var(--primary)}.bg-primary-soft{background-color:rgba(var(--primary-rgb),.1)}.hover-shadow:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.btn-outline-primary{--bs-btn-color: var(--primary);--bs-btn-border-color: var(--primary);--bs-btn-hover-color: var(--white);--bs-btn-hover-bg: var(--primary);--bs-btn-hover-border-color: var(--primary);--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: var(--white);--bs-btn-active-bg: var(--primary);--bs-btn-active-border-color: var(--primary);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: var(--primary);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--primary);--bs-gradient: none}.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-1{-webkit-line-clamp:1;line-clamp:1}.line-2{-webkit-line-clamp:2;line-clamp:2}.line-3{-webkit-line-clamp:3;line-clamp:3}.tech-card{background-color:var(--white);border:2px solid var(--borderColor);cursor:pointer;transition:all .3s ease-in-out}.tech-card img{transition:all .3s ease-in-out}.tech-card:hover{border:2px solid var(--primary);transition:all .3s ease-in-out;box-shadow:0 0 25px var(--primaryLight)}.tech-card:hover img{transition:all .3s ease-in-out}.tech-card:hover .speciality-box{background-color:var(--primary);border:2px solid var(--primary);color:var(--white);transition:all .3s ease-in-out}.tech-card .speciality-box{background-color:var(--white);border:2px solid var(--borderColor);transition:all .3s ease-in-out;color:#464646bd}.form-control,.form-select{background-color:#fafafa;border-color:var(--borderColor)}.form-control::placeholder,.form-select::placeholder{color:#999}.form-control:focus,.form-select:focus{border-color:var(--primary);background-color:#dbffdb;outline:0}.service-card{will-change:auto;background-color:var(--white);border:2px solid var(--white);transition:all .3s ease-in-out;cursor:pointer;box-shadow:#0000000d 0 0 0 1px}.service-card .service-card-content h4{color:#000;transition:all .3s ease-in-out}.service-card .service-card-content p{color:#00000080;transition:all .3s ease-in-out}.service-card .service-card-count{width:70px;aspect-ratio:1/1;background-color:var(--borderColor);color:var(--black);background-color:var(--primary);transition:all .3s ease-in-out;color:var(--white)}.service-card:hover{background-color:var(--primary);will-change:auto;transition:all .3s ease-in-out;border:2px solid var(--primary);box-shadow:#3c40434d 0 1px 2px,#3c404326 0 2px 6px 2px}.service-card:hover .service-card-content h4,.service-card:hover .service-card-content p{color:var(--white);transition:all .3s ease-in-out}.resume-card-wrapper{transition:all .3s ease-in-out;will-change:auto;border:2px solid var(--borderColor);position:relative}@media all and (max-width: 991px){.resume-card-wrapper{border:0}}.resume-card-wrapper:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;margin:auto;height:80%;width:2px;background-color:var(--borderColor)}@media all and (max-width: 767px){.resume-card-wrapper:before{display:none}}.resume-card-wrapper .resume-card{cursor:pointer;will-change:auto;transition:all .3s ease-in-out}.resume-card-wrapper .resume-card .resume-card-icon{width:70px;aspect-ratio:1/1;background-color:var(--black);transform:rotate(45deg);color:var(--white);will-change:auto;transition:all .3s ease-in-out}.resume-card-wrapper .resume-card:hover .resume-card-icon{background-color:var(--primary);will-change:auto;transition:all .3s ease-in-out}.btn-icon{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:50%;padding:0;transform:rotate(45deg)}.portfolio .nav-link{border:1px dashed var(--primary)!important;background-color:var(--white)}.portfolio .nav{--bs-nav-link-color: var(--primary);--bs-nav-link-hover-color: var(--primary);margin-bottom:0;gap:16px;justify-content:center}.portfolio .nav-pills .nav-link.active,.portfolio .nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--primary);border:1px dashed var(--primary)!important}.tech-card-dark{background-color:#151515;border:1px solid #333;transition:all .3s ease}.tech-card-dark .card-title{color:#e0e0e0;border-bottom:1px solid #333}.tech-card-dark:hover{border-color:var(--primary);transform:translateY(-5px)}.tech-badge-dark{background-color:#222;color:#d0d0d0;transition:all .3s ease;cursor:default}.tech-badge-dark:hover{background-color:var(--primary)!important;color:var(--white)!important}.bg-pattern-dots{background-color:#fcfcfc;background-image:radial-gradient(#e5e7eb 1.5px,transparent 1.5px);background-size:24px 24px}.bg-gradient-soft{background:linear-gradient(180deg,#f8fafc,#edf2f7)}.bg-agency-gradient-dark{background:linear-gradient(135deg,#0b2259,#071947)}.blog-glass-card{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px -10px #0000000d;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.blog-glass-card .blog-card-image img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}.blog-glass-card .blog-card-image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000;transition:background .3s ease;z-index:1}.blog-glass-card .title-hover{transition:color .3s ease}.blog-glass-card .tag-badge{background:rgba(var(--primary-rgb),.08);color:var(--primary);padding:4px 10px;border-radius:6px;transition:all .3s ease}.blog-glass-card .tag-badge:hover{background:var(--primary);color:#fff}.blog-glass-card:hover{box-shadow:0 20px 40px -12px #0000001f;border-color:rgba(var(--primary-rgb),.2)}.blog-glass-card:hover .blog-card-image img{transform:scale(1.08)}.blog-glass-card:hover .blog-card-image .overlay{background:#0000001a}.blog-glass-card:hover .title-hover{color:var(--primary)!important}.blog-glass-card-sm{background:#fff;border:1px solid rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden}.blog-glass-card-sm:hover{background:#fafafa;transform:translate(5px)}.nav-link[data-v-d72d1d3d]{font-weight:500;font-size:15px;padding:8px 18px;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);color:#444;letter-spacing:.3px;position:relative}.nav-link[data-v-d72d1d3d]:hover{color:var(--primary);background:rgba(var(--primary-rgb),.08);transform:translateY(-1px)}.nav-link[data-v-d72d1d3d]:after{content:"";position:absolute;bottom:5px;left:50%;width:0;height:2px;background:var(--primary);transition:all .3s ease;transform:translate(-50%);border-radius:2px}.nav-link[data-v-d72d1d3d]:hover:after{width:20px}.router-link-active.router-link-exact-active[data-v-d72d1d3d]{color:var(--primary)!important;background:rgba(var(--primary-rgb),.1);font-weight:600}.router-link-active.router-link-exact-active[data-v-d72d1d3d]:after{width:30px}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]{opacity:0;transform:translateY(20px);animation:fadeInUp-d72d1d3d .5s ease forwards}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]:nth-child(1){animation-delay:.1s}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]:nth-child(2){animation-delay:.2s}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]:nth-child(3){animation-delay:.3s}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]:nth-child(4){animation-delay:.4s}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]:nth-child(5){animation-delay:.5s}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]:nth-child(6){animation-delay:.6s}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]:nth-child(7){animation-delay:.7s}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]:nth-child(8){animation-delay:.8s}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]:nth-child(9){animation-delay:.9s}.navbar-nav.mx-auto .nav-item[data-v-d72d1d3d]:nth-child(10){animation-delay:1s}.navbar-nav.mx-auto .nav-link[data-v-d72d1d3d]{font-size:1rem;padding:8px 16px;display:flex;justify-content:center;border-radius:15px;margin-bottom:5px}@keyframes fadeInUp-d72d1d3d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.theme-switch-wrapper[data-v-88dec962]{display:flex;justify-content:center;align-items:center}.theme-switch[data-v-88dec962]{display:inline-block;height:40px;position:relative;width:80px}.theme-switch input[data-v-88dec962]{display:none}.slider[data-v-88dec962]{background-color:var(--slider-bg);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;border-radius:34px}.slider[data-v-88dec962]:before{background-color:#32cd32;bottom:5px;content:"";height:30px;width:30px;left:5px;position:absolute;transition:.4s;border-radius:50%}input:checked+.slider[data-v-88dec962]{background-color:#043449}input:checked+.slider[data-v-88dec962]:before{transform:translate(40px)}.slider svg[data-v-88dec962]{color:#222;position:absolute;transition:opacity .2s ease 0s,transform .35s ease 0s;pointer-events:none}.feather-moon[data-v-88dec962]{opacity:0;left:9px;bottom:11px;transform:translate(4px)}.feather-sun[data-v-88dec962]{opacity:1;right:10px;bottom:11px;transform:translate(0)}input:checked+.slider .feather-moon[data-v-88dec962]{opacity:1;transform:translate(0)}input:checked+.slider .feather-sun[data-v-88dec962]{opacity:0;transform:translate(-4px)}.hamburger-btn[data-v-6965dfc0]{width:42px;height:42px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0000000d}.hamburger-btn .hamburger-line[data-v-6965dfc0]{display:block;width:22px;height:2px;background-color:var(--primary);border-radius:2px;transition:all .3s ease}.hamburger-btn[data-v-6965dfc0]:hover{background:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--primary-rgb),.2)}.hamburger-btn:hover .hamburger-line[data-v-6965dfc0]{background-color:#fff}.hamburger-btn:hover .line-2[data-v-6965dfc0]{width:16px}.hamburger-btn[data-v-6965dfc0]:active{transform:scale(.95)}.modern-offcanvas[data-v-6965dfc0]{width:320px;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(0,0,0,.05);transition:all .5s cubic-bezier(.85,0,.15,1)}.modern-offcanvas .offcanvas-body[data-v-6965dfc0]{scrollbar-width:none}.modern-offcanvas .offcanvas-body[data-v-6965dfc0]::-webkit-scrollbar{display:none}.btn-close-modern[data-v-6965dfc0]{width:40px;height:40px;background:#f8f9fa;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#666;transition:all .3s ease}.btn-close-modern[data-v-6965dfc0]:hover{background:#ff4757;color:#fff;transform:rotate(90deg)}.nav-links-wrapper[data-v-6965dfc0]{padding-top:1rem}.hire-me-offcanvas[data-v-6965dfc0]{transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:fadeInUp-6965dfc0 .8s ease forwards;animation-delay:.4s;opacity:0}.hire-me-offcanvas[data-v-6965dfc0]:hover{transform:scale(1.02);box-shadow:0 10px 20px rgba(var(--primary-rgb),.3)!important}.offcanvas-footer .contact-info[data-v-6965dfc0]{animation:fadeInUp-6965dfc0 .8s ease forwards;animation-delay:.3s;opacity:0}@keyframes fadeInUp-6965dfc0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon-container[data-v-709d9c8b]{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.success-icon-pulse[data-v-709d9c8b]{position:absolute;width:100%;height:100%;background:var(--bs-success);border-radius:50%;opacity:.1;animation:pulse-ring-709d9c8b 2s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes pulse-ring-709d9c8b{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.4);opacity:0}}.success-icon-circle[data-v-709d9c8b]{width:80px;height:80px;background:#dcfce7;color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;position:relative;z-index:1}.form-control[data-v-709d9c8b],.form-select[data-v-709d9c8b]{background-color:#f8fafc!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 1px 2px #0000000d;font-weight:500}.form-control[data-v-709d9c8b]:focus,.form-select[data-v-709d9c8b]:focus{background-color:#fff!important;border-color:var(--bs-primary)!important;box-shadow:0 4px 12px rgba(var(--bs-primary-rgb),.1)!important}.select-premium[data-v-709d9c8b]{cursor:pointer}.hover-lift[data-v-709d9c8b]{transition:all .3s ease}.hover-lift[data-v-709d9c8b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--bs-primary-rgb),.25)!important}.mw-400[data-v-709d9c8b]{max-width:400px}.fw-black[data-v-709d9c8b]{font-weight:900}.glass-header[data-v-255eeeb1]{background:#ffffffb3;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.3);transition:all .5s cubic-bezier(.4,0,.2,1);padding-block:4px;z-index:1020}.glass-header.scrolled[data-v-255eeeb1]{background:#ffffffd9;box-shadow:0 10px 30px -10px #0000001a;border-bottom:1px solid rgba(0,0,0,.05)}.contact-btn[data-v-255eeeb1]{transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.contact-btn[data-v-255eeeb1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.contact-btn[data-v-255eeeb1]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px rgba(var(--primary-rgb),.4)!important}.contact-btn[data-v-255eeeb1]:hover:before{left:100%}.contact-btn-mobile[data-v-255eeeb1]{font-size:11px;letter-spacing:.5px}.logo-img[data-v-255eeeb1]{transition:transform .3s ease}.custom-modal-overlay[data-v-255eeeb1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:12px}@media (min-width: 576px){.custom-modal-overlay[data-v-255eeeb1]{padding:20px}}.custom-modal-container[data-v-255eeeb1]{width:100%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative}.modal-sidebar[data-v-255eeeb1]{background:linear-gradient(135deg,var(--primary) 0%,#000 100%);overflow:hidden}.icon-circle[data-v-255eeeb1]{width:40px;height:40px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.blob[data-v-255eeeb1]{position:absolute;width:200px;height:200px;background:var(--primary);filter:blur(80px);border-radius:50%;opacity:.3}.blob-1[data-v-255eeeb1]{top:-50px;left:-50px}.blob-2[data-v-255eeeb1]{bottom:-50px;right:-50px;background:#00cfec}.btn-close-custom[data-v-255eeeb1]{background:none;border:none;color:#adb5bd;transition:all .3s ease;z-index:10}.btn-close-custom[data-v-255eeeb1]:hover{color:var(--primary);transform:rotate(90deg)}.modal-fade-enter-active[data-v-255eeeb1],.modal-fade-leave-active[data-v-255eeeb1]{transition:opacity .4s ease}.modal-fade-enter-from[data-v-255eeeb1],.modal-fade-leave-to[data-v-255eeeb1]{opacity:0}.modal-fade-enter-active .custom-modal-container[data-v-255eeeb1]{animation:modal-in-255eeeb1 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-in-255eeeb1{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ls-1[data-v-255eeeb1]{letter-spacing:1px}.fs-xs[data-v-255eeeb1]{font-size:.75rem}.slide-down[data-v-255eeeb1]{animation:slideDown-255eeeb1 .8s cubic-bezier(.16,1,.3,1)}@keyframes slideDown-255eeeb1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.footer-cta-container[data-v-59ce1ead]{margin-bottom:5rem}.cta-banner-glass[data-v-59ce1ead]{background:#ffffff05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 25px 50px -12px #00000080;transition:all .5s ease}.cta-banner-glass[data-v-59ce1ead]:hover{background:#ffffff0a;border-color:#ffffff1a!important;transform:translateY(-5px)}.cta-banner-glass .cta-accent-circle[data-v-59ce1ead]{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:var(--primary);filter:blur(80px);opacity:.15;z-index:1}.btn-cta-agency[data-v-59ce1ead]{border-radius:100px;padding:1rem 2.25rem;font-weight:700;display:inline-flex;align-items:center;gap:12px;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.btn-cta-agency.btn-primary[data-v-59ce1ead]{box-shadow:0 10px 25px rgba(var(--primary-rgb),.3)}.btn-cta-agency.btn-primary[data-v-59ce1ead]:hover{box-shadow:0 15px 30px rgba(var(--primary-rgb),.5);transform:translateY(-3px) scale(1.02)}.btn-cta-agency.btn-outline-white-glass[data-v-59ce1ead]{border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff}.btn-cta-agency.btn-outline-white-glass[data-v-59ce1ead]:hover{background:#fff;color:#030712;transform:translateY(-3px)}.text-white-60[data-v-59ce1ead]{color:#fff9}.max-w-500[data-v-59ce1ead]{max-width:500px}.footer-logo-premium[data-v-3e50971b]{transition:opacity .3s ease}.footer-logo-premium[data-v-3e50971b]:hover{opacity:.8}.social-minimal-row[data-v-3e50971b]{display:flex;gap:12px}.social-minimal-row .social-circle-link[data-v-3e50971b]{width:40px;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:all .3s ease;text-decoration:none}.social-minimal-row .social-circle-link[data-v-3e50971b]:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-4px)}.fs-md[data-v-3e50971b]{font-size:1rem}.lh-1-8[data-v-3e50971b]{line-height:1.8}@media (max-width: 991px){.brand-box[data-v-3e50971b]{text-align:center;margin-bottom:3rem}.social-minimal-row[data-v-3e50971b]{justify-content:center}}.agency-footer-title[data-v-f299d83f]{text-transform:uppercase;font-weight:900;font-size:1rem;letter-spacing:3px;color:#fff;margin-bottom:2rem;opacity:.9}.agency-nav-list li[data-v-f299d83f]{margin-bottom:1rem}.agency-nav-list li a[data-v-f299d83f]{color:#ffffff73;text-decoration:none;transition:all .4s ease;font-size:1rem;display:inline-block}.agency-nav-list li a[data-v-f299d83f]:hover{color:#fff;transform:translate(6px)}@media (max-width: 991px){.agency-footer-title[data-v-f299d83f],.agency-nav-list[data-v-f299d83f]{text-align:center}}.agency-footer-title[data-v-002e29e6]{text-transform:uppercase;font-weight:900;font-size:1rem;letter-spacing:3px;color:#fff;margin-bottom:2rem;opacity:.9}.contact-item-minimal[data-v-002e29e6]{transition:opacity .3s ease}.contact-item-minimal:hover .item-icon-box[data-v-002e29e6]{transform:scale(1.1);background:var(--primary);color:#fff}.contact-item-minimal .item-icon-box[data-v-002e29e6]{width:44px;height:44px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary);transition:all .4s ease}.truncate-mail[data-v-002e29e6]{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-xs[data-v-002e29e6]{font-size:.8rem}.fs-sm[data-v-002e29e6]{font-size:.9rem}.text-white-40[data-v-002e29e6]{color:#fff6}.uppercase[data-v-002e29e6]{text-transform:uppercase}.ls-1[data-v-002e29e6]{letter-spacing:1px}@media (max-width: 991px){.agency-footer-title[data-v-002e29e6]{text-align:center}.contact-highlight-stack[data-v-002e29e6]{display:flex;flex-direction:column;align-items:center;text-align:left}}.footer-legal-row a[data-v-420255aa]{color:#ffffff4d;text-decoration:none;font-size:13px;transition:color .3s ease}.footer-legal-row a[data-v-420255aa]:hover{color:#fff}.fs-xs[data-v-420255aa]{font-size:.8rem}.text-white-40[data-v-420255aa]{color:#fff6}.footer-agency[data-v-ea749c5a]{background-color:#030712;padding-top:5rem;z-index:100}@media (max-width: 768px){.footer-agency[data-v-ea749c5a]{padding-top:3.5rem}}.footer-visual-core[data-v-ea749c5a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.footer-visual-core .premium-glow[data-v-ea749c5a]{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(140px);opacity:.08;animation:flowGlow-ea749c5a 25s infinite alternate ease-in-out}.footer-visual-core .premium-glow.glow-1[data-v-ea749c5a]{top:-20%;right:-10%;background:#144bb8}.footer-visual-core .premium-glow.glow-2[data-v-ea749c5a]{bottom:-10%;left:-10%;background:#17825e;animation-delay:-10s}.footer-visual-core .premium-pattern[data-v-ea749c5a]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 80%);mask-image:radial-gradient(ellipse at center,black,transparent 80%)}@keyframes flowGlow-ea749c5a{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-40px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.social-side-bar[data-v-3be02021]{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:1000;padding:12px;background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50px;border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 30px -10px #0000001a}.social-item-wrapper[data-v-3be02021]{position:relative}.social-link-item[data-v-3be02021]{width:46px;height:46px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:2}.social-link-item[data-v-3be02021]:hover{transform:scale(1.15) translate(5px);background-color:#f8fafc;box-shadow:0 10px 20px -5px #00000026!important}.social-link-item:hover .social-tooltip[data-v-3be02021]{opacity:1;transform:translateY(-50%) translate(10px)}.social-link-item:hover .social-img[data-v-3be02021]{filter:brightness(1.1)}.icon-container[data-v-3be02021]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.social-img[data-v-3be02021]{width:100%;height:100%;object-fit:contain;transition:all .3s ease}.social-tooltip[data-v-3be02021]{position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(0);background:#1e293b;color:#fff;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.5px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.social-tooltip[data-v-3be02021]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent #1e293b transparent transparent}.pulse-ring[data-v-3be02021]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #25d366;border-radius:50%;animation:pulse-ring-3be02021 2s infinite;pointer-events:none;z-index:1}@keyframes pulse-ring-3be02021{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.6);opacity:0}}.social-item-wrapper[data-v-3be02021]{animation:slide-in-3be02021 .6s cubic-bezier(.23,1,.32,1) both}.social-item-wrapper[data-v-3be02021]:nth-child(1){animation-delay:.1s}.social-item-wrapper[data-v-3be02021]:nth-child(2){animation-delay:.2s}.social-item-wrapper[data-v-3be02021]:nth-child(3){animation-delay:.3s}@keyframes slide-in-3be02021{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}.sticky-lead-gen[data-v-7da77e59]{position:fixed;right:30px;bottom:30px;z-index:1000}@media (max-width: 768px){.sticky-lead-gen[data-v-7da77e59]{right:20px;bottom:20px}}.lead-btn[data-v-7da77e59]{background:linear-gradient(135deg,var(--primary) 0%,#0c4a6e 100%);color:#fff;cursor:pointer}.lead-btn[data-v-7da77e59]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(var(--primary-rgb),.4)!important}.lead-btn:hover .icon-wrap[data-v-7da77e59]{transform:rotate(15deg)}.icon-wrap[data-v-7da77e59]{width:32px;height:32px;transition:transform .3s ease}.text-warning-light[data-v-7da77e59]{color:#fbbf24}.ls-1[data-v-7da77e59]{letter-spacing:.5px}.fs-sm[data-v-7da77e59]{font-size:.85rem}.fs-xs[data-v-7da77e59]{font-size:.75rem}@keyframes sparkle-7da77e59{0%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(1)}}.animate-sparkle[data-v-7da77e59]{animation:sparkle-7da77e59 2s infinite ease-in-out}.slide-up-enter-active[data-v-7da77e59],.slide-up-leave-active[data-v-7da77e59]{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.slide-up-enter-from[data-v-7da77e59]{opacity:0;transform:translateY(100px) scale(.8)}.slide-up-leave-to[data-v-7da77e59]{opacity:0;transform:translateY(50px)}.loader-overlay[data-v-98ffc1e0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050b1a;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.loader-content[data-v-98ffc1e0]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.logo-wrapper[data-v-98ffc1e0]{position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center}.logo-wrapper .progress-ring[data-v-98ffc1e0]{position:absolute;transform:rotate(-90deg)}.logo-wrapper .progress-ring__circle[data-v-98ffc1e0]{transition:stroke-dashoffset .6s cubic-bezier(.19,1,.22,1);filter:drop-shadow(0 0 8px var(--primary))}.logo-wrapper .text-hero[data-v-98ffc1e0]{display:flex;flex-direction:column;align-items:center;z-index:2;pointer-events:none}.logo-wrapper .text-hero .brand-name[data-v-98ffc1e0]{font-size:2.5rem;font-weight:800;letter-spacing:.5rem;color:#fff;text-transform:uppercase;display:flex}.logo-wrapper .text-hero .brand-name .letter[data-v-98ffc1e0]{display:inline-block;animation:reveal-letter-98ffc1e0 2s infinite ease-in-out;text-shadow:0 0 20px rgba(255,255,255,.1)}.logo-wrapper .text-hero .brand-tagline[data-v-98ffc1e0]{margin-top:-.5rem;font-size:.9rem;font-weight:500;letter-spacing:.8rem;text-transform:uppercase;color:var(--primary);opacity:.8;animation:fade-slide-98ffc1e0 3s infinite ease-in-out;padding-left:.8rem}.logo-wrapper .glow-point[data-v-98ffc1e0]{position:absolute;width:4px;height:4px;background:var(--primary);border-radius:50%;box-shadow:0 0 40px 20px rgba(var(--primary-rgb),.2);animation:pulse-glow-98ffc1e0 4s infinite ease-in-out}.progress-footer[data-v-98ffc1e0]{margin-top:2rem;text-align:center}.progress-footer .percentage[data-v-98ffc1e0]{font-size:1.25rem;font-weight:700;color:#fff;font-family:Inter,monospace;letter-spacing:2px;margin-bottom:.5rem}.progress-footer .status-msg[data-v-98ffc1e0]{font-size:.7rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:4px;font-weight:600}.blob-bg[data-v-98ffc1e0]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.blob-bg .blob[data-v-98ffc1e0]{position:absolute;width:45vw;height:45vw;border-radius:50%;filter:blur(120px);opacity:.08}.blob-bg .blob.blob-1[data-v-98ffc1e0]{background:var(--primary);top:-10%;right:-10%;animation:float-slow-98ffc1e0 20s infinite alternate}.blob-bg .blob.blob-2[data-v-98ffc1e0]{background:#3b82f6;bottom:-10%;left:-10%;animation:float-slow-98ffc1e0 25s infinite alternate-reverse}@keyframes reveal-letter-98ffc1e0{0%,to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}50%{transform:translateY(-5px) scale(1.1);opacity:.7;filter:blur(2px);color:var(--primary)}}@keyframes fade-slide-98ffc1e0{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes pulse-glow-98ffc1e0{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:.8}}@keyframes float-slow-98ffc1e0{0%{transform:translate(0) rotate(0)}to{transform:translate(100px,50px) rotate(45deg)}}.fade-up-leave-active[data-v-98ffc1e0]{transition:all 1s cubic-bezier(.77,0,.175,1)}.fade-up-leave-to[data-v-98ffc1e0]{opacity:0;transform:scale(1.05);filter:blur(20px)}.route-loader-overlay[data-v-4a438c88]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;display:flex;flex-direction:column}.progress-bar-container[data-v-4a438c88]{position:absolute;top:0;left:0;width:100%;height:3px;background:rgba(var(--primary-rgb),.1);overflow:hidden}.progress-bar-container .progress-bar-glow[data-v-4a438c88]{width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:loading-slide-4a438c88 1.5s infinite ease-in-out;filter:drop-shadow(0 0 8px var(--primary))}.glass-overlay[data-v-4a438c88]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@keyframes loading-slide-4a438c88{0%{transform:translate(-150%)}to{transform:translate(250%)}}.fade-enter-active[data-v-4a438c88],.fade-leave-active[data-v-4a438c88]{transition:opacity .4s ease}.fade-enter-from[data-v-4a438c88],.fade-leave-to[data-v-4a438c88]{opacity:0}
