.nav[data-v-4f9b3ee5]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6) 32px;background:linear-gradient(135deg,#fffffff2,#f9fafbe6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(107,114,128,.1);position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:var(--shadow-lg);height:var(--header-height)}.nav__brand[data-v-4f9b3ee5]{display:flex;text-decoration:none;color:inherit;transition:all var(--transition-base)}.nav__brand[data-v-4f9b3ee5]:hover{text-decoration:none;transform:scale(1.02)}.nav__brand[data-v-4f9b3ee5]:visited{color:inherit}.nav__logo-container[data-v-4f9b3ee5]{display:flex;align-items:center;gap:var(--spacing-1)}.nav__logo-svg[data-v-4f9b3ee5]{height:140px;width:auto;max-width:650px;transition:all var(--transition-base);filter:drop-shadow(0 1px 2px rgba(0,0,0,.05))}.nav__logo-svg[data-v-4f9b3ee5]:hover{transform:translateY(-.5px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.nav__logo-fallback[data-v-4f9b3ee5]{display:none;flex-direction:column}.nav__logo-text[data-v-4f9b3ee5]{font-size:var(--font-size-2xl);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.2}.nav__tagline-text[data-v-4f9b3ee5]{font-size:var(--font-size-sm);color:var(--color-black);margin:0;line-height:1.2}.nav__logo-svg[data-v-4f9b3ee5]:not([src]),.nav__logo-svg[src=""]~.nav__logo-fallback[data-v-4f9b3ee5]{display:flex}@media (max-width: 768px){.nav__logo-svg[data-v-4f9b3ee5]{height:46px;max-width:260px}.nav__logo-container[data-v-4f9b3ee5]{gap:var(--spacing-3)}}@media (max-width: 480px){.nav__logo-svg[data-v-4f9b3ee5]{height:42px;max-width:220px}}.nav__menu[data-v-4f9b3ee5]{display:none;list-style:none;margin:0;padding:0}@media (min-width: 768px){.nav__menu[data-v-4f9b3ee5]{display:flex;gap:var(--spacing-2);margin-left:auto}}.nav__item[data-v-4f9b3ee5]{display:flex}.nav__link[data-v-4f9b3ee5]{color:var(--color-black);text-decoration:none;font-weight:600;padding:var(--spacing-3) var(--spacing-3);border-radius:var(--border-radius-xl);transition:all var(--transition-base);position:relative;overflow:hidden;text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.05em}.nav__link[data-v-4f9b3ee5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);transition:left var(--transition-base);z-index:-1;opacity:.1}.nav__link[data-v-4f9b3ee5]:hover:before{left:0}.nav__link[data-v-4f9b3ee5]:hover,.nav__link--active[data-v-4f9b3ee5]{color:var(--color-primary);background:#6b72801a;transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav__link--active[data-v-4f9b3ee5]{background:var(--gradient-primary);color:#fff;font-weight:700}.nav__mobile-toggle[data-v-4f9b3ee5]{display:flex;flex-direction:column;gap:3px;padding:var(--spacing-2);cursor:pointer;border:none;background:none}@media (min-width: 768px){.nav__mobile-toggle[data-v-4f9b3ee5]{display:none}}.nav__hamburger[data-v-4f9b3ee5]{width:24px;height:3px;background-color:var(--color-black);transition:all var(--transition-fast)}.nav__mobile-toggle--active .nav__hamburger[data-v-4f9b3ee5]:nth-child(1){transform:rotate(45deg) translate(5px,4px)}.nav__mobile-toggle--active .nav__hamburger[data-v-4f9b3ee5]:nth-child(2){opacity:0}.nav__mobile-toggle--active .nav__hamburger[data-v-4f9b3ee5]:nth-child(3){transform:rotate(-45deg) translate(5px,-4px)}@media (max-width: 767px){.nav__menu--active[data-v-4f9b3ee5]{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:var(--color-black);border-top:1px solid var(--color-gray-200);box-shadow:var(--shadow-lg);padding:var(--spacing-4);z-index:50}.nav__menu--active .nav__link[data-v-4f9b3ee5]{color:var(--color-white)}.nav__menu--active .nav__link[data-v-4f9b3ee5]:hover{color:var(--color-white);background-color:#ffffff1a}}.footer[data-v-47819715]{background:linear-gradient(135deg,#000,#1a1a1a,#2d2d2d),var(--pattern-circuit);background-size:100% 100%,120px 120px;color:var(--color-white);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem;position:relative}@media (max-width: 640px){.footer[data-v-47819715]{margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));padding:var(--spacing-6) var(--spacing-4);width:calc(100% + 2 * var(--spacing-4));max-width:100vw;overflow-x:hidden}}.footer__content[data-v-47819715]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}@media (max-width: 640px){.footer__content[data-v-47819715]{gap:var(--spacing-6);margin-bottom:var(--spacing-8)}}@media (min-width: 768px){.footer__content[data-v-47819715]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer__content[data-v-47819715]{grid-template-columns:repeat(4,1fr)}}.footer__section[data-v-47819715]{display:flex;flex-direction:column}@media (max-width: 640px){.footer__section[data-v-47819715]{text-align:left}.footer__title[data-v-47819715]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.footer__section-title[data-v-47819715]{font-size:var(--font-size-base);margin-bottom:var(--spacing-3)}.footer__description[data-v-47819715]{font-size:var(--font-size-base);line-height:1.7;margin-bottom:var(--spacing-6)}}.footer__title[data-v-47819715]{color:var(--color-white);margin-bottom:var(--spacing-4)}.footer__description[data-v-47819715]{color:var(--color-gray-100);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-4)}.footer__social[data-v-47819715]{display:flex;gap:var(--spacing-3)}@media (max-width: 640px){.footer__social[data-v-47819715]{gap:var(--spacing-4);justify-content:flex-start;flex-wrap:wrap}}.footer__social-link[data-v-47819715]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);color:var(--color-white);transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 640px){.footer__social-link[data-v-47819715]{width:44px;height:44px;border-radius:var(--border-radius-lg)}}.footer__social-link[data-v-47819715]:hover{background:linear-gradient(135deg,#fff3,#ffffff26);border-color:#fff6;color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.footer__section-title[data-v-47819715]{color:var(--color-white);margin-bottom:var(--spacing-4);font-size:var(--font-size-base)}.footer__links[data-v-47819715]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-2)}@media (max-width: 640px){.footer__links[data-v-47819715]{gap:var(--spacing-3)}}.footer__link[data-v-47819715]{color:var(--color-gray-100);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}@media (max-width: 640px){.footer__link[data-v-47819715]{font-size:var(--font-size-base);padding:var(--spacing-1) 0;display:inline-block;word-break:break-word}}.footer__link[data-v-47819715]:hover{color:var(--color-white)}.footer__contact[data-v-47819715]{display:flex;flex-direction:column;gap:var(--spacing-4)}@media (max-width: 640px){.footer__contact[data-v-47819715]{gap:var(--spacing-5)}}.footer__contact-item[data-v-47819715]{color:var(--color-gray-100);font-size:var(--font-size-sm);line-height:1.6}@media (max-width: 640px){.footer__contact-item[data-v-47819715]{font-size:var(--font-size-base);line-height:1.7;word-break:break-word}.footer__contact-item strong[data-v-47819715]{display:block;margin-bottom:var(--spacing-1);color:var(--color-white)}}.footer__bottom[data-v-47819715]{border-top:1px solid rgba(255,255,255,.2);padding-top:var(--spacing-8)}@media (max-width: 640px){.footer__bottom[data-v-47819715]{padding-top:var(--spacing-6)}}.footer__bottom-content[data-v-47819715]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}@media (min-width: 768px){.footer__bottom-content[data-v-47819715]{flex-direction:row;justify-content:space-between}}.footer__copyright[data-v-47819715]{color:var(--color-gray-100);font-size:var(--font-size-sm)}.footer__legal[data-v-47819715]{display:flex;gap:var(--spacing-6)}@media (max-width: 640px){.footer__legal[data-v-47819715]{flex-direction:column;gap:var(--spacing-3);align-items:center;text-align:center}.footer__copyright[data-v-47819715]{text-align:center}}@media (max-width: 400px){.footer[data-v-47819715]{margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));padding:var(--spacing-4) var(--spacing-4);width:calc(100% + 2 * var(--spacing-4))}.footer__content[data-v-47819715]{gap:var(--spacing-5)}.footer__social-link[data-v-47819715]{width:40px;height:40px}.footer__social[data-v-47819715]{gap:var(--spacing-3)}}.footer__legal-link[data-v-47819715]{color:var(--color-gray-100);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer__legal-link[data-v-47819715]:hover{color:var(--color-white)}.overview[data-v-9883eed8]{padding:var(--spacing-20) 0;background:linear-gradient(135deg,#fff,#faf5ff),var(--pattern-waves);background-size:100% 100%,250px 50px;position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.overview .container[data-v-9883eed8]{max-width:1400px}.overview__content[data-v-9883eed8]{text-align:center;width:100%;margin:0 auto;padding:0 var(--spacing-4);position:relative;z-index:2;opacity:1!important;visibility:visible!important}.overview__title[data-v-9883eed8]{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--spacing-6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.overview__description[data-v-9883eed8]{font-size:var(--font-size-lg);color:var(--color-black);line-height:1.7;margin-bottom:var(--spacing-16)}.services[data-v-9883eed8]{margin-top:var(--spacing-12)}.services__grid[data-v-9883eed8]{display:grid;grid-template-columns:1fr;gap:var(--spacing-2);margin-top:var(--spacing-12);justify-items:center;justify-content:center;align-items:start;opacity:1!important;visibility:visible!important}@media (min-width: 768px){.services__grid[data-v-9883eed8]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--spacing-3)}.service-card[data-v-9883eed8]{flex:0 1 calc(50% - var(--spacing-1))}}@media (min-width: 1024px){.services__grid[data-v-9883eed8]{gap:var(--spacing-4)}.service-card[data-v-9883eed8]{flex:0 1 calc(33.333% - var(--spacing-2))}}@media (min-width: 1400px){.services__grid[data-v-9883eed8]{gap:var(--spacing-5)}.service-card[data-v-9883eed8]{flex:0 1 calc(33.333% - var(--spacing-3))}}.service-card[data-v-9883eed8]{text-align:center;padding:var(--spacing-12) var(--spacing-10);background:linear-gradient(145deg,#fffffffa,#faf5fff2);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm),inset 0 1px #fffc;border:1px solid rgba(107,70,193,.08);transition:all var(--transition-base);position:relative;overflow:hidden;min-height:280px;width:100%;max-width:400px;margin:0 auto}.service-card[data-v-9883eed8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.service-card[data-v-9883eed8]:hover:before{opacity:.02}.service-card[data-v-9883eed8]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #6b46c11a,inset 0 1px #ffffffe6;border-color:#6b46c126}.service-card__icon[data-v-9883eed8]{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4);position:relative;z-index:1}.service-card__title[data-v-9883eed8]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-3);position:relative;z-index:1}.service-card__description[data-v-9883eed8]{color:var(--color-black);margin-bottom:var(--spacing-6);line-height:1.6;position:relative;z-index:1}.service-card .btn[data-v-9883eed8]{position:relative;z-index:10;pointer-events:auto}section.overview[data-v-9883eed8],section.stats[data-v-9883eed8],.overview[data-v-9883eed8] *,.stats[data-v-9883eed8] *{opacity:1!important;visibility:visible!important;transform:none!important}.service-card[data-v-9883eed8],.stat-item[data-v-9883eed8]{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.stats[data-v-9883eed8]{background:linear-gradient(135deg,#faf5ff,#f3e8ff),var(--pattern-hexagon),var(--pattern-dots);background-size:100% 100%,60px 60px,20px 20px;padding:var(--spacing-20) 0;position:relative;overflow:hidden;opacity:1!important;visibility:visible!important;transform:none!important}.stats[data-v-9883eed8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(107,70,193,.018) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.018) 0%,transparent 50%);z-index:0}.stats[data-v-9883eed8]:after{content:"";position:absolute;top:10%;right:10%;width:100px;height:100px;background:#6b46c103;border-radius:50%;z-index:0}.stats__title[data-v-9883eed8]{text-align:center;margin-bottom:var(--spacing-12);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;position:relative;z-index:2}.stats__grid[data-v-9883eed8]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);position:relative;z-index:2;opacity:1!important;visibility:visible!important}@media (min-width: 640px){.stats__grid[data-v-9883eed8]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.stats__grid[data-v-9883eed8]{grid-template-columns:repeat(4,1fr)}}.stat-item[data-v-9883eed8]{text-align:center;padding:var(--spacing-8);background:linear-gradient(145deg,#fffffffa,#faf5fff2);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-sm),inset 0 1px #fffc;transition:all var(--transition-base);border:1px solid rgba(107,70,193,.1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.stat-item[data-v-9883eed8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-neon);background-size:400% 400%;opacity:0;transition:all var(--transition-base);z-index:0;animation:gradientShift 6s ease infinite}.stat-item[data-v-9883eed8]:hover:before{opacity:.02}.stat-item[data-v-9883eed8]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-item[data-v-9883eed8]:nth-child(2n){animation-delay:.5s}.stat-item__number[data-v-9883eed8]{animation:bounceIn .8s var(--bounce) .3s both}.stat-item__number[data-v-9883eed8]{font-size:var(--font-size-4xl);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-2);position:relative;z-index:1;line-height:1.2}.stat-item__label[data-v-9883eed8]{color:var(--color-black);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1}.process[data-v-9883eed8]{padding:var(--spacing-20) 0;background:linear-gradient(135deg,#fff,#faf5ff),var(--pattern-circuit),var(--pattern-grid);background-size:100% 100%,120px 120px,40px 40px;position:relative;overflow:hidden}.process[data-v-9883eed8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(255,107,53,.15) 0%,transparent 60%),radial-gradient(circle at 20% 80%,rgba(255,193,7,.12) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(211,47,47,.08) 0%,transparent 70%);z-index:0;animation:meshGradient 25s ease infinite}.process__title[data-v-9883eed8]{text-align:center;margin-bottom:var(--spacing-12);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.process__grid[data-v-9883eed8]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-12)}@media (min-width: 768px){.process__grid[data-v-9883eed8]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.process__grid[data-v-9883eed8]{grid-template-columns:repeat(4,1fr)}}.process-step[data-v-9883eed8]{text-align:center;padding:var(--spacing-8);background:linear-gradient(145deg,#fffffffa,#faf5fff2);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm),inset 0 1px #fffc;transition:all var(--transition-base);border:1px solid rgba(107,70,193,.08);position:relative;overflow:hidden}.process-step[data-v-9883eed8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-secondary);opacity:0;transition:opacity var(--transition-base);z-index:0}.process-step[data-v-9883eed8]:hover:before{opacity:.015}.process-step[data-v-9883eed8]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.process-step__number[data-v-9883eed8]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--gradient-secondary);color:var(--color-white);border-radius:50%;font-size:var(--font-size-2xl);font-weight:800;margin-bottom:var(--spacing-6);position:relative;z-index:1;box-shadow:var(--shadow-colored)}.process-step__title[data-v-9883eed8]{margin-bottom:var(--spacing-4);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;position:relative;z-index:1}.process-step__description[data-v-9883eed8]{color:var(--color-black);line-height:1.7;font-size:var(--font-size-sm);position:relative;z-index:1}.industries[data-v-9883eed8]{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);padding:var(--spacing-20) 0;position:relative}.industries[data-v-9883eed8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23764ba2' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='50' cy='10' r='2'/%3E%3Ccircle cx='10' cy='50' r='2'/%3E%3Ccircle cx='50' cy='50' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center;opacity:.4}.industries__title[data-v-9883eed8]{text-align:center;margin-bottom:var(--spacing-12);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;position:relative;z-index:2}.industries__grid[data-v-9883eed8]{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);position:relative;z-index:2}@media (min-width: 768px){.industries__grid[data-v-9883eed8]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.industries__grid[data-v-9883eed8]{grid-template-columns:repeat(3,1fr)}}.industry-card[data-v-9883eed8]{background:var(--gradient-card);padding:var(--spacing-8);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);text-align:center;position:relative;overflow:hidden}.industry-card[data-v-9883eed8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-base);z-index:0}.industry-card[data-v-9883eed8]:hover:before{opacity:.05}.industry-card[data-v-9883eed8]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.industry-card__icon[data-v-9883eed8]{font-size:3rem;margin-bottom:var(--spacing-4);position:relative;z-index:1}.industry-card__title[data-v-9883eed8]{margin-bottom:var(--spacing-3);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;position:relative;z-index:1}.industry-card__description[data-v-9883eed8]{color:var(--color-black);font-size:var(--font-size-sm);line-height:1.6;position:relative;z-index:1}.tech-stack[data-v-9883eed8]{padding:var(--spacing-20) 0;background:linear-gradient(135deg,#f3e8ff,#e9d5ff),var(--pattern-hexagon),var(--pattern-waves);background-size:100% 100%,100px 100px,250px 50px;position:relative;overflow:hidden}.tech-stack[data-v-9883eed8]:before{content:"";position:absolute;top:20%;left:10%;width:200px;height:200px;background:#4facfe0a;border-radius:50%;animation:particleFloat 15s ease infinite;z-index:0}.tech-stack[data-v-9883eed8]:after{content:"";position:absolute;bottom:20%;right:10%;width:150px;height:150px;background:#f093fb0a;border-radius:50%;animation:particleFloat 12s ease infinite reverse;z-index:0}.tech-stack__title[data-v-9883eed8]{text-align:center;margin-bottom:var(--spacing-12);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.tech-stack__categories[data-v-9883eed8]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-12)}@media (min-width: 768px){.tech-stack__categories[data-v-9883eed8]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.tech-stack__categories[data-v-9883eed8]{grid-template-columns:repeat(3,1fr)}}.tech-category[data-v-9883eed8]{background:var(--gradient-card);padding:var(--spacing-8);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);text-align:center;position:relative;overflow:hidden}.tech-category[data-v-9883eed8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-secondary);opacity:0;transition:opacity var(--transition-base);z-index:0}.tech-category[data-v-9883eed8]:hover:before{opacity:.05}.tech-category[data-v-9883eed8]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.tech-category__title[data-v-9883eed8]{margin-bottom:var(--spacing-6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;position:relative;z-index:1}.tech-category__items[data-v-9883eed8]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;position:relative;z-index:1}.tech-item[data-v-9883eed8]{background:#667eea1a;color:var(--color-primary);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:600;border:1px solid rgba(102,126,234,.2);transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.05em}.tech-item[data-v-9883eed8]:hover{background:var(--gradient-primary);color:var(--color-black);border-color:transparent;transform:translateY(-2px)}.testimonials[data-v-9883eed8]{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);padding:var(--spacing-20) 0;position:relative}.testimonials[data-v-9883eed8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7z' fill='%23f093fb' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E") center center;opacity:.5}.testimonials__title[data-v-9883eed8]{text-align:center;margin-bottom:var(--spacing-12);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;position:relative;z-index:2}.testimonials__slider[data-v-9883eed8]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);position:relative;z-index:2}@media (min-width: 768px){.testimonials__slider[data-v-9883eed8]{grid-template-columns:repeat(2,1fr)}}.testimonial-card[data-v-9883eed8]{background:var(--gradient-card);padding:var(--spacing-8);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.testimonial-card[data-v-9883eed8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-base);z-index:0}.testimonial-card[data-v-9883eed8]:hover:before{opacity:.05}.testimonial-card[data-v-9883eed8]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.testimonial-card__quote[data-v-9883eed8]{font-size:var(--font-size-lg);color:var(--color-black);line-height:1.7;margin-bottom:var(--spacing-6);font-style:italic;position:relative;z-index:1}.testimonial-card__quote[data-v-9883eed8]:before{content:'"';font-size:3rem;color:#667eea4d;position:absolute;top:-10px;left:-10px;font-family:serif}.testimonial-card__author[data-v-9883eed8]{position:relative;z-index:1}.testimonial-card__name[data-v-9883eed8]{font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-1)}.testimonial-card__position[data-v-9883eed8]{font-weight:600;color:var(--color-primary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.testimonial-card__company[data-v-9883eed8]{color:var(--color-black);font-size:var(--font-size-sm)}.cta[data-v-9883eed8]{background:linear-gradient(135deg,#f8f9fa,#f1f3f4,#e8eaed),var(--pattern-dots),var(--pattern-diagonal);background-size:100% 100%,30px 30px,60px 60px;padding:var(--spacing-20) 0;color:var(--color-gray-800);text-align:center;position:relative;overflow:hidden}.cta[data-v-9883eed8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236b46c1' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center;z-index:0}.cta__content[data-v-9883eed8]{position:relative;z-index:1;max-width:800px;margin:0 auto}.cta__title[data-v-9883eed8]{color:var(--color-gray-900);margin-bottom:var(--spacing-6);font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta__description[data-v-9883eed8]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-8);color:var(--color-black);line-height:1.7}.cta__actions[data-v-9883eed8]{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:center;justify-content:center}@media (min-width: 640px){.cta__actions[data-v-9883eed8]{flex-direction:row;gap:var(--spacing-6)}}.cta__actions .btn[data-v-9883eed8]{min-width:200px}.cta__actions .btn--primary[data-v-9883eed8]{background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-xl)}.cta__actions .btn--primary[data-v-9883eed8]:hover{background:var(--color-gray-100);transform:translateY(-3px)}.cta__actions .btn--outline[data-v-9883eed8]{background:transparent;color:var(--color-black);border:2px solid var(--color-white)}.cta__actions .btn--outline[data-v-9883eed8]:hover{background:var(--color-white);color:var(--color-primary)}@media (max-width: 640px){.stats__grid[data-v-9883eed8],.process__grid[data-v-9883eed8],.industries__grid[data-v-9883eed8],.tech-stack__categories[data-v-9883eed8],.testimonials__slider[data-v-9883eed8]{grid-template-columns:1fr;gap:var(--spacing-6)}.stat-item__number[data-v-9883eed8]{font-size:var(--font-size-3xl)}.process-step__number[data-v-9883eed8]{width:60px;height:60px;font-size:var(--font-size-xl)}.industry-card__icon[data-v-9883eed8]{font-size:2.5rem}.testimonial-card__quote[data-v-9883eed8]{font-size:var(--font-size-base)}.cta__title[data-v-9883eed8]{font-size:var(--font-size-2xl)}.cta__description[data-v-9883eed8]{font-size:var(--font-size-base)}[data-v-9883eed8]:before,[data-v-9883eed8]:after{pointer-events:none}button[data-v-9883eed8],a[data-v-9883eed8],input[data-v-9883eed8],textarea[data-v-9883eed8],select[data-v-9883eed8]{pointer-events:auto;touch-action:manipulation}section[data-v-9883eed8]{z-index:auto}.stat-item[data-v-9883eed8],.process-step[data-v-9883eed8],.industry-card[data-v-9883eed8],.tech-category[data-v-9883eed8],.testimonial-card[data-v-9883eed8],.cta[data-v-9883eed8]{z-index:auto;position:relative}}.stat-item[data-v-9883eed8]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #6b46c11a,inset 0 1px #ffffffe6;border-color:#6b46c126}.process-step[data-v-9883eed8]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #6b46c114,inset 0 1px #ffffffe6;border-color:#6b46c11f}.tech-category[data-v-9883eed8]:hover{transform:translateY(-1px);box-shadow:0 3px 6px #6b46c10f,inset 0 1px #fffc}@keyframes subtlePulse-9883eed8{0%,to{box-shadow:0 2px 4px #6b46c10d}50%{box-shadow:0 4px 8px #6b46c114}}.stats[data-v-9883eed8]:before,.process[data-v-9883eed8]:before,.tech-stack[data-v-9883eed8]:before{opacity:.4;filter:blur(2px)}.stats[data-v-9883eed8]:hover:before,.process[data-v-9883eed8]:hover:before,.tech-stack[data-v-9883eed8]:hover:before{opacity:.6;filter:blur(1px);transition:all .6s ease}.services-overview[data-v-806415f4]{background:linear-gradient(180deg,var(--color-white) 0%,var(--color-gray-50) 100%)}.services-overview .section-title[data-v-806415f4]{color:var(--color-gray-900)}.service-item[data-v-806415f4]{background:var(--gradient-card);border:1px solid rgba(255,255,255,.8)}.service-item[data-v-806415f4]:before{background:var(--gradient-primary)}.service-item__icon[data-v-806415f4]{color:var(--color-primary)}.service-item__title[data-v-806415f4]{color:var(--color-gray-900)}.service-item__description[data-v-806415f4]{color:var(--color-black)}.technologies[data-v-806415f4]{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%)}.technologies .section-title[data-v-806415f4]{color:var(--color-gray-900)}.tech-category[data-v-806415f4]{background:var(--gradient-card);border:1px solid var(--color-gray-300)}.tech-category[data-v-806415f4]:before{background:var(--gradient-secondary)}.tech-category__title[data-v-806415f4]{color:var(--color-gray-900)}.tech-tag[data-v-806415f4]{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-gray-300)}.case-studies[data-v-806415f4]{background:#f5f5f5;padding:var(--spacing-20) 0}.case-studies .section-title[data-v-806415f4]{color:var(--color-gray-900)}.case-study[data-v-806415f4]{background:var(--gradient-card);border:1px solid rgba(255,255,255,.8)}.case-study[data-v-806415f4]:before{background:var(--gradient-accent)}.case-study__title[data-v-806415f4]{color:var(--color-gray-900)}.case-study__description[data-v-806415f4]{color:var(--color-black)}.result-tag[data-v-806415f4]{background:var(--gradient-primary);color:var(--color-white)}.process[data-v-806415f4]{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%)}.process .section-title[data-v-806415f4]{color:var(--color-gray-900)}.step[data-v-806415f4]{background:var(--gradient-card);border:1px solid rgba(255,255,255,.8)}.step[data-v-806415f4]:before{background:var(--gradient-accent)}.step__number[data-v-806415f4]{background:var(--gradient-primary);color:var(--color-white)}.step__title[data-v-806415f4]{color:var(--color-gray-900)}.step__description[data-v-806415f4]{color:var(--color-black)}.tech-metrics[data-v-806415f4]{background:linear-gradient(135deg,#faf5ff,#f3e8ff),var(--pattern-hexagon),var(--pattern-dots);background-size:100% 100%,60px 60px,20px 20px;padding:var(--spacing-20) 0;position:relative}.tech-metrics[data-v-806415f4]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(107,70,193,.018) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.018) 0%,transparent 50%);z-index:0}.tech-metrics .section-title[data-v-806415f4]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800;position:relative;z-index:2}.metrics-grid[data-v-806415f4]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);position:relative;z-index:2}@media (min-width: 640px){.metrics-grid[data-v-806415f4]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.metrics-grid[data-v-806415f4]{grid-template-columns:repeat(3,1fr)}}.metric-card[data-v-806415f4]{text-align:center;padding:var(--spacing-8);background:linear-gradient(145deg,#fffffffa,#faf5fff2);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm),inset 0 1px #fffc;transition:all var(--transition-base);border:1px solid rgba(107,70,193,.1);position:relative;overflow:hidden}.metric-card[data-v-806415f4]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.metric-card[data-v-806415f4]:hover:before{opacity:.02}.metric-card[data-v-806415f4]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #6b46c11a,inset 0 1px #ffffffe6;border-color:#6b46c126}.metric-card__number[data-v-806415f4]{font-size:var(--font-size-4xl);font-weight:800;color:var(--color-primary);margin-bottom:var(--spacing-2);position:relative;z-index:1;line-height:1.2}.metric-card__label[data-v-806415f4]{color:var(--color-black);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1;margin-bottom:var(--spacing-2)}.metric-card__description[data-v-806415f4]{color:var(--color-black);font-size:var(--font-size-sm);position:relative;z-index:1}.tech-testimonials[data-v-806415f4]{background:#f5f5f5;padding:var(--spacing-20) 0}.tech-testimonials .section-title[data-v-806415f4]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.testimonials-grid[data-v-806415f4]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width: 768px){.testimonials-grid[data-v-806415f4]{grid-template-columns:repeat(2,1fr)}}.testimonial-card[data-v-806415f4]{padding:var(--spacing-8);background:linear-gradient(145deg,#fffffffa,#faf5fff2);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm),inset 0 1px #fffc;transition:all var(--transition-base);border:1px solid rgba(107,70,193,.08);position:relative;overflow:hidden}.testimonial-card[data-v-806415f4]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.testimonial-card[data-v-806415f4]:hover:before{opacity:.015}.testimonial-card[data-v-806415f4]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #6b46c114,inset 0 1px #ffffffe6;border-color:#6b46c11f}.testimonial-card__quote[data-v-806415f4]{color:var(--color-black);font-style:italic;margin-bottom:var(--spacing-6);position:relative;z-index:1;line-height:1.7;font-size:var(--font-size-lg)}.testimonial-card__quote[data-v-806415f4]:before{content:'"';font-size:var(--font-size-4xl);color:var(--color-primary);opacity:.3;position:absolute;top:-10px;left:-10px;z-index:-1}.testimonial-card__author[data-v-806415f4]{margin-bottom:var(--spacing-4);position:relative;z-index:1}.testimonial-card__name[data-v-806415f4]{font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-1);font-size:var(--font-size-lg)}.testimonial-card__position[data-v-806415f4]{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-1)}.testimonial-card__company[data-v-806415f4]{color:var(--color-black);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.testimonial-card__project[data-v-806415f4]{font-size:var(--font-size-sm);color:var(--color-black);margin-bottom:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200);position:relative;z-index:1}.testimonial-card__technologies[data-v-806415f4]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);position:relative;z-index:1}.tech-badge[data-v-806415f4]{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);padding:var(--spacing-2) var(--spacing-3)}.tech-innovation[data-v-806415f4]{background:linear-gradient(135deg,#fff,#faf5ff),var(--pattern-circuit);background-size:100% 100%,120px 120px;padding:var(--spacing-20) 0;position:relative}.tech-innovation .section-title[data-v-806415f4]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.innovation-grid[data-v-806415f4]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width: 768px){.innovation-grid[data-v-806415f4]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.innovation-grid[data-v-806415f4]{grid-template-columns:repeat(3,1fr)}}.innovation-card[data-v-806415f4]{text-align:center;padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.innovation-card[data-v-806415f4]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.innovation-card[data-v-806415f4]:hover:before{opacity:.05}.innovation-card[data-v-806415f4]:hover{transform:translateY(-10px);box-shadow:var(--shadow-2xl)}.innovation-card__icon[data-v-806415f4]{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-6);position:relative;z-index:1}.innovation-card__title[data-v-806415f4]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-4);position:relative;z-index:1}.innovation-card__description[data-v-806415f4]{color:var(--color-black);margin-bottom:var(--spacing-6);line-height:1.6;position:relative;z-index:1;text-align:left}.innovation-card__benefits[data-v-806415f4]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;position:relative;z-index:1}.benefit-tag[data-v-806415f4]{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-gray-300);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius-lg)}.benefit-tag[data-v-806415f4]:hover{background:var(--color-gray-50)}.tech-partnerships[data-v-806415f4]{padding:var(--spacing-20) 0;background:linear-gradient(180deg,var(--color-white) 0%,var(--color-gray-50) 100%)}.tech-partnerships .section-title[data-v-806415f4]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.partnerships-grid[data-v-806415f4]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width: 768px){.partnerships-grid[data-v-806415f4]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.partnerships-grid[data-v-806415f4]{grid-template-columns:repeat(3,1fr)}}.partner-card[data-v-806415f4]{padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden;text-align:center}.partner-card[data-v-806415f4]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-base);z-index:0}.partner-card[data-v-806415f4]:hover:before{opacity:.05}.partner-card[data-v-806415f4]:hover{transform:translateY(-10px);box-shadow:var(--shadow-2xl)}.partner-card__logo[data-v-806415f4]{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4);position:relative;z-index:1}.partner-card__name[data-v-806415f4]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-2);position:relative;z-index:1}.partner-card__tier[data-v-806415f4]{color:var(--color-primary);font-weight:600;margin-bottom:var(--spacing-6);font-size:var(--font-size-sm);position:relative;z-index:1}.partner-card__specializations[data-v-806415f4],.partner-card__certifications[data-v-806415f4]{text-align:left;margin-bottom:var(--spacing-4);position:relative;z-index:1}.partner-card__specializations h4[data-v-806415f4],.partner-card__certifications h4[data-v-806415f4]{font-size:var(--font-size-sm);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-3)}.specialization-tags[data-v-806415f4]{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.spec-tag[data-v-806415f4]{background:var(--color-gray-100);color:var(--color-black);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:500}.partner-card__certifications ul[data-v-806415f4]{list-style:none;padding:0}.partner-card__certifications li[data-v-806415f4]{color:var(--color-black);font-size:var(--font-size-sm);margin-bottom:var(--spacing-1);position:relative;padding-left:var(--spacing-4)}.partner-card__certifications li[data-v-806415f4]:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}.tech-benefits[data-v-806415f4]{padding:var(--spacing-20) 0;background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%)}.benefits-content[data-v-806415f4]{display:grid;grid-template-columns:1fr;gap:var(--spacing-12);align-items:center}@media (min-width: 1024px){.benefits-content[data-v-806415f4]{grid-template-columns:1fr 1fr;gap:var(--spacing-16)}}.benefits-text[data-v-806415f4]{order:1}@media (min-width: 1024px){.benefits-text[data-v-806415f4]{order:0}}.benefits-title[data-v-806415f4]{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--spacing-6)}@media (min-width: 768px){.benefits-title[data-v-806415f4]{font-size:var(--font-size-4xl)}}.benefits-description[data-v-806415f4]{color:var(--color-black);font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--spacing-8)}.benefits-features[data-v-806415f4]{display:grid;gap:var(--spacing-6)}.benefit-feature[data-v-806415f4]{display:flex;align-items:flex-start;gap:var(--spacing-4)}.benefit-feature__icon[data-v-806415f4]{font-size:var(--font-size-2xl);color:var(--color-primary);flex-shrink:0}.benefit-feature__content[data-v-806415f4]{flex:1}.benefit-feature__title[data-v-806415f4]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.benefit-feature__description[data-v-806415f4]{color:var(--color-black);line-height:1.6}.benefits-stats[data-v-806415f4]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6);order:0}@media (min-width: 1024px){.benefits-stats[data-v-806415f4]{order:1}}.benefit-stat[data-v-806415f4]{text-align:center;padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.benefit-stat[data-v-806415f4]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.benefit-stat[data-v-806415f4]:hover:before{opacity:.05}.benefit-stat[data-v-806415f4]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.benefit-stat__number[data-v-806415f4]{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-primary);display:block;margin-bottom:var(--spacing-2);position:relative;z-index:1;line-height:1.2}.benefit-stat__label[data-v-806415f4]{color:var(--color-black);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1}.technology-cta[data-v-806415f4]{background:var(--gradient-hero);padding:var(--spacing-20) 0;color:var(--color-black);text-align:center;position:relative;overflow:hidden}.technology-cta[data-v-806415f4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center;animation:float-806415f4 6s ease-in-out infinite;z-index:0}@keyframes float-806415f4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-content[data-v-806415f4]{position:relative;z-index:1;max-width:800px;margin:0 auto}.cta-title[data-v-806415f4]{color:var(--color-black);margin-bottom:var(--spacing-6);font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1)}.cta-description[data-v-806415f4]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-8);opacity:.95;line-height:1.7}.cta-actions[data-v-806415f4]{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:center;justify-content:center}@media (min-width: 640px){.cta-actions[data-v-806415f4]{flex-direction:row;gap:var(--spacing-6)}}.cta-actions .btn[data-v-806415f4]{min-width:200px}.cta-actions .btn--primary[data-v-806415f4]{background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-xl)}.cta-actions .btn--primary[data-v-806415f4]:hover{background:var(--color-gray-100);transform:translateY(-3px)}.cta-actions .btn--outline[data-v-806415f4]{background:transparent;color:var(--color-black);border:2px solid var(--color-white)}.cta-actions .btn--outline[data-v-806415f4]:hover{background:var(--color-white);color:var(--color-primary);transform:translateY(-3px)}@media (max-width: 768px){.metrics-grid[data-v-806415f4],.testimonials-grid[data-v-806415f4],.innovation-grid[data-v-806415f4],.partnerships-grid[data-v-806415f4]{grid-template-columns:1fr;gap:var(--spacing-6)}.benefits-content[data-v-806415f4]{gap:var(--spacing-10)}.metric-card[data-v-806415f4],.testimonial-card[data-v-806415f4],.innovation-card[data-v-806415f4],.partner-card[data-v-806415f4],.benefit-stat[data-v-806415f4]{padding:var(--spacing-6)}.cta-actions[data-v-806415f4]{flex-direction:column;align-items:center;gap:var(--spacing-3)}.technology-cta[data-v-806415f4]{padding:var(--spacing-16) 0}}@media (max-width: 480px){.benefits-stats[data-v-806415f4]{grid-template-columns:1fr;gap:var(--spacing-4)}.tech-metrics[data-v-806415f4],.tech-testimonials[data-v-806415f4],.tech-innovation[data-v-806415f4],.tech-partnerships[data-v-806415f4],.tech-benefits[data-v-806415f4],.technology-cta[data-v-806415f4]{padding:var(--spacing-8) 0}.metric-card[data-v-806415f4],.testimonial-card[data-v-806415f4],.innovation-card[data-v-806415f4],.partner-card[data-v-806415f4],.benefit-stat[data-v-806415f4]{padding:var(--spacing-4)}[data-v-806415f4]:before,[data-v-806415f4]:after{pointer-events:none}button[data-v-806415f4],a[data-v-806415f4],input[data-v-806415f4],textarea[data-v-806415f4],select[data-v-806415f4]{pointer-events:auto;touch-action:manipulation}.tech-metrics[data-v-806415f4]:before{display:none}section[data-v-806415f4]{z-index:auto}.service-item[data-v-806415f4],.tech-category[data-v-806415f4],.case-study[data-v-806415f4],.metric-card[data-v-806415f4],.testimonial-card[data-v-806415f4],.innovation-card[data-v-806415f4],.partner-card[data-v-806415f4],.benefit-feature[data-v-806415f4],.step[data-v-806415f4]{z-index:auto;position:relative}}.contact-link[data-v-806415f4]{color:var(--color-primary);text-decoration:none}.contact-link[data-v-806415f4]:hover{text-decoration:underline}.contact-section[data-v-806415f4]{padding:var(--spacing-20) 0}.contact-content[data-v-806415f4]{text-align:center;max-width:800px;margin:0 auto}.contact-title[data-v-806415f4]{margin-bottom:var(--spacing-6);color:var(--color-gray-900);font-weight:800}.contact-description[data-v-806415f4]{font-size:var(--font-size-lg);color:var(--color-black);margin-bottom:var(--spacing-8);line-height:1.7}.contact-info[data-v-806415f4]{display:flex;flex-direction:column;gap:var(--spacing-6);margin-bottom:var(--spacing-10);align-items:center}.contact-item[data-v-806415f4]{font-size:var(--font-size-base);color:var(--color-black)}.contact-label[data-v-806415f4]{margin-right:var(--spacing-2)}@media (min-width: 768px){.contact-info[data-v-806415f4]{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:var(--spacing-8)}}.services-overview[data-v-504a1181]{background:linear-gradient(180deg,var(--color-white) 0%,var(--color-gray-50) 100%)}section.services-overview .section-title[data-v-504a1181]{color:var(--color-gray-900)}.service-item[data-v-504a1181]{background:var(--gradient-card);border:1px solid rgba(255,255,255,.8)}.service-item[data-v-504a1181]:before{background:var(--gradient-primary)}.service-item__icon[data-v-504a1181]{color:var(--color-primary)}.services-overview .service-item__title[data-v-504a1181]{color:var(--color-gray-900)}.service-item__description[data-v-504a1181]{color:var(--color-black)}.industries[data-v-504a1181]{background:#f5f5f5}section.industries .section-title[data-v-504a1181]{color:var(--color-gray-900)}.industry-card[data-v-504a1181]{background:var(--gradient-card);border:1px solid rgba(255,255,255,.8)}.industry-card[data-v-504a1181]:before{background:var(--gradient-secondary)}.industries .industry-card__title[data-v-504a1181]{color:var(--color-gray-900)}.industry-card__description[data-v-504a1181]{color:var(--color-black)}.process[data-v-504a1181]{background:linear-gradient(180deg,var(--color-white) 0%,var(--color-gray-50) 100%)}section.process .section-title[data-v-504a1181]{color:var(--color-gray-900)}.step[data-v-504a1181]{background:var(--gradient-card);border:1px solid rgba(255,255,255,.8)}.step[data-v-504a1181]:before{background:var(--gradient-accent)}.step__number[data-v-504a1181]{background:var(--gradient-primary);color:var(--color-white)}.process .step__title[data-v-504a1181]{color:var(--color-gray-900)}.step__description[data-v-504a1181]{color:var(--color-black)}.specialized-roles[data-v-504a1181]{padding:var(--spacing-20) 0;background:linear-gradient(135deg,#faf5ff,#f3e8ff),var(--pattern-hexagon);background-size:100% 100%,60px 60px;position:relative}.specialized-roles .section-title[data-v-504a1181]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.roles-grid[data-v-504a1181]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width: 768px){.roles-grid[data-v-504a1181]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.roles-grid[data-v-504a1181]{grid-template-columns:repeat(3,1fr)}}.role-card[data-v-504a1181]{text-align:center;padding:var(--spacing-8);background:linear-gradient(145deg,#fffffffa,#faf5fff2);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm),inset 0 1px #fffc;transition:all var(--transition-base);border:1px solid rgba(107,70,193,.1);position:relative;overflow:hidden}.role-card[data-v-504a1181]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.role-card[data-v-504a1181]:hover:before{opacity:.02}.role-card[data-v-504a1181]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #6b46c11a,inset 0 1px #ffffffe6;border-color:#6b46c126}.role-card__icon[data-v-504a1181]{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-6);position:relative;z-index:1}.role-card__title[data-v-504a1181]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-4);position:relative;z-index:1}.role-card__description[data-v-504a1181]{color:var(--color-black);margin-bottom:var(--spacing-6);line-height:1.6;position:relative;z-index:1}.role-card__skills[data-v-504a1181]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;position:relative;z-index:1}.skill-tag[data-v-504a1181]{background:var(--gradient-primary);color:var(--color-white);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:600;transition:all var(--transition-base)}.skill-tag[data-v-504a1181]:hover{transform:scale(1.05);box-shadow:var(--shadow-colored)}.success-metrics[data-v-504a1181]{background:#f5f5f5;padding:var(--spacing-20) 0}.success-metrics[data-v-504a1181]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23667eea' fill-opacity='0.03'%3E%3Cpath d='M0 0h80v80H0V0zm20 20v40h40V20H20zm20 35a15 15 0 1 1 0-30 15 15 0 0 1 0 30z' /%3E%3C/g%3E%3C/svg%3E") center center;opacity:.3}.success-metrics .section-title[data-v-504a1181]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800;position:relative;z-index:2}.metrics-grid[data-v-504a1181]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);position:relative;z-index:2}@media (min-width: 640px){.metrics-grid[data-v-504a1181]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.metrics-grid[data-v-504a1181]{grid-template-columns:repeat(3,1fr)}}.metric-card[data-v-504a1181]{text-align:center;padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.metric-card[data-v-504a1181]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-secondary);opacity:0;transition:opacity var(--transition-base);z-index:0}.metric-card[data-v-504a1181]:hover:before{opacity:.05}.metric-card[data-v-504a1181]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.metric-card__number[data-v-504a1181]{font-size:var(--font-size-4xl);font-weight:800;color:var(--color-primary);margin-bottom:var(--spacing-2);position:relative;z-index:1;line-height:1.2}.metric-card__label[data-v-504a1181]{color:var(--color-black);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1;margin-bottom:var(--spacing-2)}.metric-card__description[data-v-504a1181]{color:var(--color-black);font-size:var(--font-size-sm);position:relative;z-index:1}.client-testimonials[data-v-504a1181]{padding:var(--spacing-20) 0;background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%)}.client-testimonials .section-title[data-v-504a1181]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.testimonials-grid[data-v-504a1181]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width: 768px){.testimonials-grid[data-v-504a1181]{grid-template-columns:repeat(2,1fr)}}.testimonial-card[data-v-504a1181]{padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.testimonial-card[data-v-504a1181]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-base);z-index:0}.testimonial-card[data-v-504a1181]:hover:before{opacity:.05}.testimonial-card[data-v-504a1181]:hover{transform:translateY(-10px);box-shadow:var(--shadow-2xl)}.testimonial-card__quote[data-v-504a1181]{color:var(--color-black);font-style:italic;margin-bottom:var(--spacing-6);position:relative;z-index:1;line-height:1.7;font-size:var(--font-size-lg)}.testimonial-card__quote[data-v-504a1181]:before{content:'"';font-size:var(--font-size-4xl);color:var(--color-primary);opacity:.3;position:absolute;top:-10px;left:-10px;z-index:-1}.testimonial-card__author[data-v-504a1181]{margin-bottom:var(--spacing-4);position:relative;z-index:1}.testimonial-card__name[data-v-504a1181]{font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-1);font-size:var(--font-size-lg)}.testimonial-card__position[data-v-504a1181]{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-1)}.testimonial-card__company[data-v-504a1181]{color:var(--color-black);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.testimonial-card__placement[data-v-504a1181]{font-size:var(--font-size-sm);color:var(--color-black);border-top:1px solid var(--color-gray-200);padding-top:var(--spacing-4);font-weight:500;position:relative;z-index:1}.hiring-challenges[data-v-504a1181]{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);padding:var(--spacing-20) 0}.hiring-challenges .section-title[data-v-504a1181]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.challenges-content[data-v-504a1181]{max-width:var(--container-max-width);margin:0 auto}.challenges-list[data-v-504a1181]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width: 768px){.challenges-list[data-v-504a1181]{grid-template-columns:repeat(2,1fr)}}.challenge-item[data-v-504a1181]{padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.challenge-item[data-v-504a1181]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.challenge-item[data-v-504a1181]:hover:before{opacity:.05}.challenge-item[data-v-504a1181]:hover{transform:translateY(-10px);box-shadow:var(--shadow-2xl)}.challenge-item__icon[data-v-504a1181]{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:var(--spacing-6);position:relative;z-index:1}.challenge-item__content[data-v-504a1181]{position:relative;z-index:1}.challenge-item__title[data-v-504a1181]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-4)}.challenge-item__problem[data-v-504a1181]{color:var(--color-black);margin-bottom:var(--spacing-6);line-height:1.6}.challenge-item__solution[data-v-504a1181]{background:linear-gradient(135deg,var(--color-success) 0%,#00b894 100%);color:var(--color-black);padding:var(--spacing-4);border-radius:var(--border-radius-lg);font-weight:600;font-size:var(--font-size-sm)}.candidate-experience[data-v-504a1181]{padding:var(--spacing-20) 0;background:linear-gradient(180deg,var(--color-white) 0%,var(--color-gray-50) 100%)}.experience-content[data-v-504a1181]{display:grid;grid-template-columns:1fr;gap:var(--spacing-12);align-items:center}@media (min-width: 1024px){.experience-content[data-v-504a1181]{grid-template-columns:1fr 1fr;gap:var(--spacing-16)}}.experience-text[data-v-504a1181]{order:1}@media (min-width: 1024px){.experience-text[data-v-504a1181]{order:0}}.experience-title[data-v-504a1181]{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--spacing-6)}@media (min-width: 768px){.experience-title[data-v-504a1181]{font-size:var(--font-size-4xl)}}.experience-description[data-v-504a1181]{color:var(--color-black);font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--spacing-8)}.experience-features[data-v-504a1181]{display:grid;gap:var(--spacing-6)}.experience-feature[data-v-504a1181]{display:flex;align-items:flex-start;gap:var(--spacing-4)}.experience-feature__icon[data-v-504a1181]{font-size:var(--font-size-2xl);color:var(--color-success);flex-shrink:0}.experience-feature__content[data-v-504a1181]{flex:1}.experience-feature__title[data-v-504a1181]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.experience-feature__description[data-v-504a1181]{color:var(--color-black);line-height:1.6}.experience-stats[data-v-504a1181]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6);order:0}@media (min-width: 1024px){.experience-stats[data-v-504a1181]{order:1}}.experience-stat[data-v-504a1181]{text-align:center;padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.experience-stat[data-v-504a1181]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-base);z-index:0}.experience-stat[data-v-504a1181]:hover:before{opacity:.05}.experience-stat[data-v-504a1181]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.experience-stat__number[data-v-504a1181]{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-primary);display:block;margin-bottom:var(--spacing-2);position:relative;z-index:1;line-height:1.2}.experience-stat__label[data-v-504a1181]{color:var(--color-black);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1}.recruitment-tech[data-v-504a1181]{background:#f5f5f5;padding:var(--spacing-20) 0}.recruitment-tech[data-v-504a1181]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23764ba2' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0l-2 2-2-2v4h4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0L4 2 2 0v4h4z'/%3E%3C/g%3E%3C/svg%3E") center center;opacity:.3}.recruitment-tech .section-title[data-v-504a1181]{color:var(--color-black)}.tech-categories[data-v-504a1181]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);position:relative;z-index:2}@media (min-width: 640px){.tech-categories[data-v-504a1181]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.tech-categories[data-v-504a1181]{grid-template-columns:repeat(4,1fr)}}.tech-category-card[data-v-504a1181]{padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.tech-category-card[data-v-504a1181]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-secondary);opacity:0;transition:opacity var(--transition-base);z-index:0}.tech-category-card[data-v-504a1181]:hover:before{opacity:.05}.tech-category-card[data-v-504a1181]:hover{transform:translateY(-10px);box-shadow:var(--shadow-2xl)}.tech-category-card__title[data-v-504a1181]{color:var(--color-black);font-size:var(--font-size-lg);padding-bottom:var(--spacing-4)}.tech-category-card__items[data-v-504a1181]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);position:relative;z-index:1}.tech-tag[data-v-504a1181]{background:var(--gradient-secondary);color:var(--color-white);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:600;transition:all var(--transition-base)}.tech-tag[data-v-504a1181]:hover{transform:scale(1.05);box-shadow:var(--shadow-colored)}.recruitment-cta[data-v-504a1181]{background:var(--gradient-hero);padding:var(--spacing-20) 0;color:var(--color-black);text-align:center;position:relative;overflow:hidden}.recruitment-cta[data-v-504a1181]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center;animation:float-504a1181 6s ease-in-out infinite;z-index:0}@keyframes float-504a1181{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-content[data-v-504a1181]{position:relative;z-index:1;max-width:800px;margin:0 auto}.cta-title[data-v-504a1181]{color:var(--color-black);margin-bottom:var(--spacing-6);font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1)}.cta-description[data-v-504a1181]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-8);opacity:.95;line-height:1.7}.cta-actions[data-v-504a1181]{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:center;justify-content:center}@media (min-width: 640px){.cta-actions[data-v-504a1181]{flex-direction:row;gap:var(--spacing-6)}}.cta-actions .btn[data-v-504a1181]{min-width:200px}.cta-actions .btn--primary[data-v-504a1181]{background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-xl)}.cta-actions .btn--primary[data-v-504a1181]:hover{background:var(--color-gray-100);transform:translateY(-3px)}.cta-actions .btn--outline[data-v-504a1181]{background:transparent;color:var(--color-black);border:2px solid var(--color-white)}.cta-actions .btn--outline[data-v-504a1181]:hover{background:var(--color-white);color:var(--color-primary);transform:translateY(-3px)}@media (max-width: 768px){.services-grid[data-v-504a1181],.industries-grid[data-v-504a1181],.process-steps[data-v-504a1181],.roles-grid[data-v-504a1181],.metrics-grid[data-v-504a1181],.testimonials-grid[data-v-504a1181],.tech-categories[data-v-504a1181]{grid-template-columns:1fr;gap:var(--spacing-6)}.challenges-list[data-v-504a1181]{gap:var(--spacing-6)}.experience-content[data-v-504a1181]{gap:var(--spacing-10)}.service-item[data-v-504a1181],.industry-card[data-v-504a1181],.step[data-v-504a1181],.role-card[data-v-504a1181],.metric-card[data-v-504a1181],.testimonial-card[data-v-504a1181],.challenge-item[data-v-504a1181],.tech-category-card[data-v-504a1181],.experience-stat[data-v-504a1181]{padding:var(--spacing-6)}.cta-actions[data-v-504a1181]{flex-direction:column;align-items:center;gap:var(--spacing-3)}.recruitment-cta[data-v-504a1181]{padding:var(--spacing-16) 0}}@media (max-width: 480px){.experience-stats[data-v-504a1181]{grid-template-columns:1fr;gap:var(--spacing-4)}.services-overview[data-v-504a1181],.industries[data-v-504a1181],.process[data-v-504a1181],.specialized-roles[data-v-504a1181],.success-metrics[data-v-504a1181],.client-testimonials[data-v-504a1181],.hiring-challenges[data-v-504a1181],.candidate-experience[data-v-504a1181],.recruitment-tech[data-v-504a1181],.recruitment-cta[data-v-504a1181]{padding:var(--spacing-12) 0}.service-item[data-v-504a1181],.industry-card[data-v-504a1181],.step[data-v-504a1181],.role-card[data-v-504a1181],.metric-card[data-v-504a1181],.testimonial-card[data-v-504a1181],.challenge-item[data-v-504a1181],.tech-category-card[data-v-504a1181],.experience-stat[data-v-504a1181]{padding:var(--spacing-4)}[data-v-504a1181]:before,[data-v-504a1181]:after{pointer-events:none}button[data-v-504a1181],a[data-v-504a1181],input[data-v-504a1181],textarea[data-v-504a1181],select[data-v-504a1181]{pointer-events:auto;touch-action:manipulation}section[data-v-504a1181]{z-index:auto}.service-item[data-v-504a1181],.industry-card[data-v-504a1181],.step[data-v-504a1181],.role-card[data-v-504a1181],.metric-card[data-v-504a1181],.testimonial-card[data-v-504a1181],.challenge-item[data-v-504a1181],.experience-feature[data-v-504a1181],.tech-category-card[data-v-504a1181]{z-index:auto;position:relative}}.contact-section[data-v-504a1181]{padding:var(--spacing-20) 0;background:#fff}.contact-content[data-v-504a1181]{text-align:center;max-width:800px;margin:0 auto}.contact-title[data-v-504a1181]{margin-bottom:var(--spacing-6);color:var(--color-gray-900);font-weight:800}.contact-description[data-v-504a1181]{font-size:var(--font-size-lg);color:var(--color-black);margin-bottom:var(--spacing-8);line-height:1.7}.contact-info[data-v-504a1181]{display:flex;flex-direction:column;gap:var(--spacing-6);margin-bottom:var(--spacing-10);align-items:center}.contact-item[data-v-504a1181]{font-size:var(--font-size-base);color:var(--color-black)}.contact-label[data-v-504a1181]{margin-right:var(--spacing-2)}.contact-link[data-v-504a1181]{color:var(--color-primary);text-decoration:none}.contact-link[data-v-504a1181]:hover{text-decoration:underline}@media (min-width: 768px){.contact-info[data-v-504a1181]{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:var(--spacing-8)}.contact-item[data-v-504a1181]{text-align:center}}.culture[data-v-899ac848]{padding:var(--spacing-20) 0;background:linear-gradient(135deg,#f9fafb,#f3f4f6),var(--pattern-hexagon);background-size:100% 100%,60px 60px;position:relative}.culture-grid[data-v-899ac848]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-12)}@media (min-width: 768px){.culture-grid[data-v-899ac848]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.culture-grid[data-v-899ac848]{grid-template-columns:repeat(4,1fr)}}.culture-item[data-v-899ac848]{text-align:center;padding:var(--spacing-6);background:linear-gradient(145deg,#fffffffa,#f9fafbf2);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm),inset 0 1px #fffc;border:1px solid rgba(107,114,128,.08);transition:all var(--transition-base)}.culture-item__icon[data-v-899ac848]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-4)}.culture-item__title[data-v-899ac848]{margin-bottom:var(--spacing-3);color:var(--color-gray-900)}.culture-item__description[data-v-899ac848]{color:var(--color-black);font-size:var(--font-size-sm);line-height:1.6}.job-openings[data-v-899ac848]{background:linear-gradient(135deg,#fff,#f9fafb),var(--pattern-circuit);background-size:100% 100%,120px 120px;padding:var(--spacing-20) 0;position:relative}.jobs-list[data-v-899ac848]{display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:var(--spacing-12)}.job-card[data-v-899ac848]{background:linear-gradient(145deg,#fffffffa,#f9fafbf2);padding:var(--spacing-8);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm),inset 0 1px #fffc;border:1px solid rgba(107,114,128,.08);transition:all var(--transition-base);position:relative;overflow:hidden}.job-card[data-v-899ac848]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.job-card[data-v-899ac848]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #6b72801a,inset 0 1px #ffffffe6;border-color:#6b728026}.job-card[data-v-899ac848]:hover:before{opacity:.015}.job-card__header[data-v-899ac848]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2)}.job-card__title[data-v-899ac848]{margin-bottom:var(--spacing-1);color:var(--color-gray-900)}.job-card__type[data-v-899ac848]{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:600}.job-card__department[data-v-899ac848]{color:var(--color-black);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.job-card__description[data-v-899ac848]{color:var(--color-black);margin-bottom:var(--spacing-4);line-height:1.6}.job-card__requirements[data-v-899ac848]{color:var(--color-black)}.job-card__requirements ul[data-v-899ac848]{margin-top:var(--spacing-2);padding-left:var(--spacing-5)}.job-card__requirements li[data-v-899ac848]{margin-bottom:var(--spacing-1);font-size:var(--font-size-sm)}.job-card__apply-btn[data-v-899ac848]{display:inline-block;padding:.75em 2em;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius);cursor:pointer;text-decoration:none;font-weight:600;text-align:center;font-size:.875rem;transition:all var(--transition-fast);position:relative;z-index:10;pointer-events:auto}.job-card__apply-btn[data-v-899ac848]:hover{background-color:var(--color-primary-dark);color:var(--color-white);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.benefits[data-v-899ac848]{padding:var(--spacing-20) 0;background:linear-gradient(135deg,#f3f4f6,#e5e7eb),var(--pattern-waves);background-size:100% 100%,250px 50px;position:relative}.benefits-grid[data-v-899ac848]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-12)}@media (min-width: 768px){.benefits-grid[data-v-899ac848]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.benefits-grid[data-v-899ac848]{grid-template-columns:repeat(4,1fr)}}.benefit-item[data-v-899ac848]{text-align:center;padding:var(--spacing-6);background:linear-gradient(145deg,#fffffff2,#f9fafbe6);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm),inset 0 1px #fffc;border:1px solid rgba(107,70,193,.06);transition:all var(--transition-base)}.benefit-item[data-v-899ac848]:hover{transform:translateY(-1px);box-shadow:0 3px 6px #6b46c10f,inset 0 1px #fffc}.benefit-item__title[data-v-899ac848]{margin-bottom:var(--spacing-3);color:var(--color-primary)}.benefit-item__description[data-v-899ac848]{color:var(--color-black);font-size:var(--font-size-sm);line-height:1.6}.career-stats[data-v-899ac848]{background:linear-gradient(135deg,#faf5ff,#f3e8ff),var(--pattern-dots);background-size:100% 100%,20px 20px;padding:var(--spacing-20) 0;position:relative}.career-stats[data-v-899ac848]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2367e8f9' fill-opacity='0.03'%3E%3Cpath d='M0 0h80v80H0V0zm20 20v40h40V20H20zm20 35a15 15 0 1 1 0-30 15 15 0 0 1 0 30z' /%3E%3C/g%3E%3C/svg%3E") center center;opacity:.3}.career-stats .section-title[data-v-899ac848]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800;position:relative;z-index:2}.stats-grid[data-v-899ac848]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);position:relative;z-index:2}@media (min-width: 640px){.stats-grid[data-v-899ac848]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.stats-grid[data-v-899ac848]{grid-template-columns:repeat(3,1fr)}}.stat-card[data-v-899ac848]{text-align:center;padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.stat-card[data-v-899ac848]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-secondary);opacity:0;transition:opacity var(--transition-base);z-index:0}.stat-card[data-v-899ac848]:hover:before{opacity:.05}.stat-card[data-v-899ac848]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.stat-card__icon[data-v-899ac848]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-4);position:relative;z-index:1}.stat-card__number[data-v-899ac848]{font-size:var(--font-size-4xl);font-weight:800;color:var(--color-primary);margin-bottom:var(--spacing-2);position:relative;z-index:1;line-height:1.2}.stat-card__label[data-v-899ac848]{color:var(--color-black);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1;margin-bottom:var(--spacing-2)}.stat-card__description[data-v-899ac848]{color:var(--color-black);font-size:var(--font-size-sm);position:relative;z-index:1}.employee-testimonials[data-v-899ac848]{padding:var(--spacing-20) 0;background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%)}.employee-testimonials .section-title[data-v-899ac848]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.testimonials-grid[data-v-899ac848]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width: 768px){.testimonials-grid[data-v-899ac848]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.testimonials-grid[data-v-899ac848]{grid-template-columns:repeat(3,1fr)}}.employee-testimonial[data-v-899ac848]{padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.employee-testimonial[data-v-899ac848]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-base);z-index:0}.employee-testimonial[data-v-899ac848]:hover:before{opacity:.05}.employee-testimonial[data-v-899ac848]:hover{transform:translateY(-10px);box-shadow:var(--shadow-2xl)}.employee-testimonial__header[data-v-899ac848]{display:flex;align-items:center;margin-bottom:var(--spacing-4);position:relative;z-index:1}.employee-testimonial__avatar[data-v-899ac848]{font-size:var(--font-size-3xl);margin-right:var(--spacing-4)}.employee-testimonial__info[data-v-899ac848]{flex:1}.employee-testimonial__name[data-v-899ac848]{font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-1);font-size:var(--font-size-lg)}.employee-testimonial__position[data-v-899ac848]{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-1)}.employee-testimonial__department[data-v-899ac848],.employee-testimonial__tenure[data-v-899ac848]{color:var(--color-black);font-size:var(--font-size-xs)}.employee-testimonial__quote[data-v-899ac848]{color:var(--color-black);font-style:italic;margin-bottom:var(--spacing-4);position:relative;z-index:1;line-height:1.7}.employee-testimonial__highlight[data-v-899ac848]{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-gray-300);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-lg)}.career-growth[data-v-899ac848]{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);padding:var(--spacing-20) 0}.career-growth .section-title[data-v-899ac848]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.growth-grid[data-v-899ac848]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width: 768px){.growth-grid[data-v-899ac848]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.growth-grid[data-v-899ac848]{grid-template-columns:repeat(3,1fr)}}.growth-card[data-v-899ac848]{padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.growth-card[data-v-899ac848]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.growth-card[data-v-899ac848]:hover:before{opacity:.05}.growth-card[data-v-899ac848]:hover{transform:translateY(-10px);box-shadow:var(--shadow-2xl)}.growth-card__icon[data-v-899ac848]{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4);position:relative;z-index:1}.growth-card__title[data-v-899ac848]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-4);position:relative;z-index:1}.growth-card__description[data-v-899ac848]{color:var(--color-black);margin-bottom:var(--spacing-6);line-height:1.6;position:relative;z-index:1}.growth-card__features[data-v-899ac848]{list-style:none;padding:0;margin-bottom:var(--spacing-6);position:relative;z-index:1}.growth-card__features li[data-v-899ac848]{color:var(--color-black);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);padding-left:var(--spacing-5);position:relative}.growth-card__features li[data-v-899ac848]:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0;top:0}.growth-card__highlight[data-v-899ac848]{background:var(--gradient-secondary);color:var(--color-white);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius-lg)}.team-spotlight[data-v-899ac848]{background:var(--color-white);padding:var(--spacing-20) 0}.team-spotlight .section-title[data-v-899ac848]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.teams-grid[data-v-899ac848]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width: 768px){.teams-grid[data-v-899ac848]{grid-template-columns:repeat(2,1fr)}}.team-card[data-v-899ac848]{padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.team-card[data-v-899ac848]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-base);z-index:0}.team-card[data-v-899ac848]:hover:before{opacity:.05}.team-card[data-v-899ac848]:hover{transform:translateY(-10px);box-shadow:var(--shadow-2xl)}.team-card__header[data-v-899ac848]{display:flex;align-items:center;margin-bottom:var(--spacing-4);position:relative;z-index:1}.team-card__icon[data-v-899ac848]{font-size:var(--font-size-3xl);margin-right:var(--spacing-4)}.team-card__info[data-v-899ac848]{flex:1}.team-card__name[data-v-899ac848]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-1)}.team-card__size[data-v-899ac848]{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600}.team-card__description[data-v-899ac848]{color:var(--color-black);margin-bottom:var(--spacing-6);line-height:1.6;position:relative;z-index:1}.team-card__section[data-v-899ac848]{margin-bottom:var(--spacing-6);position:relative;z-index:1}.team-card__section[data-v-899ac848]:last-child{margin-bottom:0}.team-card__section-title[data-v-899ac848]{font-size:var(--font-size-sm);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-3);text-transform:uppercase;letter-spacing:.05em}.team-card__list[data-v-899ac848]{list-style:none;padding:0;margin:0}.team-card__list li[data-v-899ac848]{color:var(--color-black);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);padding-left:var(--spacing-5);position:relative}.team-card__list li[data-v-899ac848]:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0;top:0}.team-card__technologies[data-v-899ac848]{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.tech-tag[data-v-899ac848]{background:var(--color-gray-100);color:var(--color-black);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:500}.team-card__culture[data-v-899ac848]{color:var(--color-black);font-style:italic;font-size:var(--font-size-sm);line-height:1.6}.team-card__perks[data-v-899ac848]{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.perk-tag[data-v-899ac848]{background:var(--gradient-primary);color:var(--color-white);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius-lg)}.culture[data-v-899ac848]{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);padding:var(--spacing-20) 0}.culture .section-title[data-v-899ac848]{color:var(--color-gray-900);font-weight:800;text-align:center;margin-bottom:var(--spacing-12)}.culture-item[data-v-899ac848]{background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.culture-item[data-v-899ac848]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-secondary);opacity:0;transition:opacity var(--transition-base);z-index:0}.culture-item[data-v-899ac848]:hover:before{opacity:.05}.culture-item[data-v-899ac848]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.job-openings[data-v-899ac848]{background:var(--color-white);padding:var(--spacing-20) 0}.job-openings .section-title[data-v-899ac848]{color:var(--color-gray-900);font-weight:800;text-align:center;margin-bottom:var(--spacing-12)}.job-card[data-v-899ac848]{background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.job-card[data-v-899ac848]>*{position:relative;z-index:1}.job-card[data-v-899ac848]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-base);z-index:0;pointer-events:none}.job-card[data-v-899ac848]:hover:before{opacity:.05}.job-card[data-v-899ac848]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.benefits[data-v-899ac848]{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);padding:var(--spacing-20) 0}.benefits .section-title[data-v-899ac848]{color:var(--color-gray-900);font-weight:800;text-align:center;margin-bottom:var(--spacing-12)}.benefit-item[data-v-899ac848]{background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.benefit-item[data-v-899ac848]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0}.benefit-item[data-v-899ac848]:hover:before{opacity:.05}.benefit-item[data-v-899ac848]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.application[data-v-899ac848]{background:#f5f5f5;padding:var(--spacing-20) 0}.application[data-v-899ac848]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236b46c1' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center;z-index:0}.application .section-title[data-v-899ac848]{color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-12);font-weight:800;position:relative;z-index:1}.application-form[data-v-899ac848]{position:relative;z-index:1;background:#fffffff2;border-radius:var(--border-radius-xl);padding:var(--spacing-10);box-shadow:var(--shadow-2xl)}@media (max-width: 768px){.stats-grid[data-v-899ac848],.testimonials-grid[data-v-899ac848],.growth-grid[data-v-899ac848],.teams-grid[data-v-899ac848]{grid-template-columns:1fr;gap:var(--spacing-6)}.stat-card[data-v-899ac848],.employee-testimonial[data-v-899ac848],.growth-card[data-v-899ac848],.team-card[data-v-899ac848]{padding:var(--spacing-6)}.career-stats[data-v-899ac848],.employee-testimonials[data-v-899ac848],.career-growth[data-v-899ac848],.team-spotlight[data-v-899ac848]{padding:var(--spacing-16) 0}}@media (max-width: 480px){.career-stats[data-v-899ac848],.employee-testimonials[data-v-899ac848],.career-growth[data-v-899ac848],.team-spotlight[data-v-899ac848]{padding:var(--spacing-12) 0}.stat-card[data-v-899ac848],.employee-testimonial[data-v-899ac848],.growth-card[data-v-899ac848],.team-card[data-v-899ac848]{padding:var(--spacing-4)}.application-form[data-v-899ac848]{padding:var(--spacing-6)}[data-v-899ac848]:before,[data-v-899ac848]:after{pointer-events:none}button[data-v-899ac848],a[data-v-899ac848],input[data-v-899ac848],textarea[data-v-899ac848],select[data-v-899ac848]{pointer-events:auto;touch-action:manipulation}section[data-v-899ac848]{z-index:auto}.job-card[data-v-899ac848],.stat-card[data-v-899ac848],.employee-testimonial[data-v-899ac848],.growth-card[data-v-899ac848],.team-card[data-v-899ac848]{z-index:auto;position:relative}}.application .form-label[data-v-899ac848]{color:var(--color-black)}.application .form-input[data-v-899ac848],.application .form-select[data-v-899ac848],.application .form-textarea[data-v-899ac848]{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-gray-300)}.application .form-file[data-v-899ac848]{background-color:var(--color-white);color:var(--color-black);border:2px dashed var(--color-gray-300)}.application .form-file[data-v-899ac848]:hover{border-color:var(--color-primary);background-color:var(--color-gray-50)}.application .form-help[data-v-899ac848]{color:var(--color-black)}.contact-methods[data-v-ba0aeb26]{padding:var(--spacing-20) 0;background:linear-gradient(135deg,#faf5ff,#f3e8ff),var(--pattern-hexagon),var(--pattern-dots);background-size:100% 100%,60px 60px,20px 20px;position:relative;overflow:hidden}.contact-methods[data-v-ba0aeb26]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(107,70,193,.018) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.018) 0%,transparent 50%);z-index:0}.contact-methods .section-title[data-v-ba0aeb26]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800;position:relative;z-index:2}.contact-methods-grid[data-v-ba0aeb26]{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);position:relative;z-index:2}@media (min-width: 640px){.contact-methods-grid[data-v-ba0aeb26]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.contact-methods-grid[data-v-ba0aeb26]{grid-template-columns:repeat(3,1fr)}}.contact-method-card[data-v-ba0aeb26]{text-align:center;padding:var(--spacing-8);background:linear-gradient(145deg,#fffffffa,#faf5fff2);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm),inset 0 1px #fffc;transition:all var(--transition-base);border:1px solid rgba(107,70,193,.1);position:relative;overflow:hidden}.contact-method-card[data-v-ba0aeb26]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:0;pointer-events:none}.contact-method-card[data-v-ba0aeb26]:hover:before{opacity:.02}.contact-method-card[data-v-ba0aeb26]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #6b46c11a,inset 0 1px #ffffffe6;border-color:#6b46c126}.contact-method-card__icon[data-v-ba0aeb26]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-4);position:relative;z-index:1}.contact-method-card__title[data-v-ba0aeb26]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-3);position:relative;z-index:1}.contact-method-card__description[data-v-ba0aeb26]{color:var(--color-black);margin-bottom:var(--spacing-4);position:relative;z-index:1;line-height:1.6}.contact-method-card__details[data-v-ba0aeb26]{position:relative;z-index:1}.contact-method-card__availability[data-v-ba0aeb26]{font-size:var(--font-size-sm);color:var(--color-black);margin-bottom:var(--spacing-2)}.contact-method-card__response[data-v-ba0aeb26]{font-weight:600;color:var(--color-primary);font-size:var(--font-size-sm)}.faq-section[data-v-ba0aeb26]{padding:var(--spacing-20) 0;background:#f5f5f5}.faq-section .section-title[data-v-ba0aeb26]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.faq-categories[data-v-ba0aeb26]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-12)}.faq-category-btn[data-v-ba0aeb26]{padding:var(--spacing-3) var(--spacing-6);border:2px solid var(--color-primary);background-color:transparent;color:var(--color-primary);border-radius:var(--border-radius-full);font-weight:600;cursor:pointer;transition:all var(--transition-base);font-size:var(--font-size-sm)}.faq-category-btn[data-v-ba0aeb26]:hover,.faq-category-btn.active[data-v-ba0aeb26]{background-color:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-grid[data-v-ba0aeb26]{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media (min-width: 768px){.faq-grid[data-v-ba0aeb26]{grid-template-columns:repeat(2,1fr)}}.faq-item[data-v-ba0aeb26]{background-color:var(--color-gray-50);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq-item[data-v-ba0aeb26]:hover{box-shadow:var(--shadow-md)}.faq-question[data-v-ba0aeb26]{padding:var(--spacing-6);background:var(--gradient-card);border:none;width:100%;text-align:left;font-weight:600;color:var(--color-gray-900);cursor:pointer;transition:all var(--transition-base);display:flex;justify-content:space-between;align-items:center}.faq-question[data-v-ba0aeb26]:hover{background-color:var(--color-gray-50)}.faq-question__icon[data-v-ba0aeb26]{transition:transform var(--transition-base);color:var(--color-primary)}.faq-question.active .faq-question__icon[data-v-ba0aeb26]{transform:rotate(180deg)}.faq-answer[data-v-ba0aeb26]{padding:0 var(--spacing-6);max-height:0;overflow:hidden;transition:all var(--transition-base);background-color:var(--color-gray-50)}.faq-answer.open[data-v-ba0aeb26]{padding:var(--spacing-4) var(--spacing-6);max-height:200px}.faq-answer__content[data-v-ba0aeb26]{color:var(--color-black);line-height:1.6}.office-locations[data-v-ba0aeb26]{padding:var(--spacing-20) 0;background:linear-gradient(135deg,#fff,#faf5ff),var(--pattern-circuit);background-size:100% 100%,120px 120px;position:relative}.office-locations .section-title[data-v-ba0aeb26]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.offices-grid[data-v-ba0aeb26]{display:flex;justify-content:center;gap:var(--spacing-8)}.offices-grid .office-card[data-v-ba0aeb26]:only-child{max-width:700px;width:100%;padding:var(--spacing-12)}@media (min-width: 768px){.offices-grid .office-card:only-child .office-card__contact[data-v-ba0aeb26]{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-6)}.offices-grid .office-card:only-child .office-card__contact-item[data-v-ba0aeb26]{min-width:calc(50% - var(--spacing-3))}.offices-grid .office-card:only-child .office-card__header[data-v-ba0aeb26]{margin-bottom:var(--spacing-6)}.offices-grid .office-card:only-child .office-card__title[data-v-ba0aeb26]{font-size:var(--font-size-2xl)}}.office-card[data-v-ba0aeb26]{padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden;text-align:center}.office-card[data-v-ba0aeb26]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-secondary);opacity:0;transition:opacity var(--transition-base);z-index:0;pointer-events:none}.office-card[data-v-ba0aeb26]:hover:before{opacity:.05}.office-card[data-v-ba0aeb26]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.office-card__header[data-v-ba0aeb26]{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-4);position:relative;z-index:1}.office-card__title[data-v-ba0aeb26]{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-1)}.office-card__type[data-v-ba0aeb26]{background:var(--gradient-primary);color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:600;margin-top:var(--spacing-2)}.office-card__address[data-v-ba0aeb26]{color:var(--color-black);margin-bottom:var(--spacing-4);position:relative;z-index:1;line-height:1.6}.office-card__contact[data-v-ba0aeb26]{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4);position:relative;z-index:1}.office-card__contact-item[data-v-ba0aeb26]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);color:var(--color-black);font-size:var(--font-size-sm)}.office-card__services[data-v-ba0aeb26]{position:relative;z-index:1}.office-card__services-title[data-v-ba0aeb26]{font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-3);font-size:var(--font-size-sm)}.office-card__services-list[data-v-ba0aeb26]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2)}.office-card__service[data-v-ba0aeb26]{background-color:var(--color-gray-100);color:var(--color-black);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:500}.response-commitments[data-v-ba0aeb26]{padding:var(--spacing-20) 0;background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%)}.response-commitments .section-title[data-v-ba0aeb26]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.commitments-grid[data-v-ba0aeb26]{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media (min-width: 640px){.commitments-grid[data-v-ba0aeb26]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.commitments-grid[data-v-ba0aeb26]{grid-template-columns:repeat(3,1fr)}}.commitment-card[data-v-ba0aeb26]{text-align:center;padding:var(--spacing-6);background:var(--gradient-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);border:2px solid var(--color-gray-100)}.commitment-card[data-v-ba0aeb26]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--color-primary)}.commitment-card__icon[data-v-ba0aeb26]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4);color:var(--color-primary)}.commitment-card__type[data-v-ba0aeb26]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.commitment-card__commitment[data-v-ba0aeb26]{color:var(--color-primary);font-weight:800;font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}.commitment-card__description[data-v-ba0aeb26]{color:var(--color-black);margin-bottom:var(--spacing-3);line-height:1.6;font-size:var(--font-size-sm)}.commitment-card__availability[data-v-ba0aeb26]{font-size:var(--font-size-xs);color:var(--color-black);font-style:italic}.contact-alternatives[data-v-ba0aeb26]{padding:var(--spacing-20) 0;background:#fff;position:relative}.contact-alternatives .section-title[data-v-ba0aeb26]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-primary);font-weight:800}.alternatives-grid[data-v-ba0aeb26]{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media (min-width: 640px){.alternatives-grid[data-v-ba0aeb26]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.alternatives-grid[data-v-ba0aeb26]{grid-template-columns:repeat(3,1fr)}}.alternative-card[data-v-ba0aeb26]{padding:var(--spacing-6);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden;text-align:center}.alternative-card[data-v-ba0aeb26]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-secondary);opacity:0;transition:opacity var(--transition-base);z-index:0;pointer-events:none}.alternative-card[data-v-ba0aeb26]:hover:before{opacity:.05}.alternative-card[data-v-ba0aeb26]:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.alternative-card__icon[data-v-ba0aeb26]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4);position:relative;z-index:1}.alternative-card__title[data-v-ba0aeb26]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-2);position:relative;z-index:1}.alternative-card__description[data-v-ba0aeb26]{color:var(--color-black);margin-bottom:var(--spacing-4);position:relative;z-index:1;font-size:var(--font-size-sm)}.alternative-card__fields[data-v-ba0aeb26]{margin-bottom:var(--spacing-4);position:relative;z-index:1}.alternative-card__fields-title[data-v-ba0aeb26]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.05em}.alternative-card__field-list[data-v-ba0aeb26]{display:flex;flex-wrap:wrap;gap:var(--spacing-1);justify-content:center;margin-bottom:var(--spacing-4)}.alternative-card__field[data-v-ba0aeb26]{background-color:var(--color-gray-100);color:var(--color-black);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius);font-size:var(--font-size-xs)}.alternative-card__button[data-v-ba0aeb26]{background:var(--gradient-primary);color:#fff;border:none;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--border-radius-full);font-weight:600;cursor:pointer;transition:all var(--transition-base);width:100%;position:relative;z-index:10}.alternative-card__button[data-v-ba0aeb26]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.alternative-card__response[data-v-ba0aeb26]{font-size:var(--font-size-xs);color:var(--color-black);margin-top:var(--spacing-2);position:relative;z-index:1}.alternative-card.blue .alternative-card__icon[data-v-ba0aeb26]{color:#3b82f6}.alternative-card.green .alternative-card__icon[data-v-ba0aeb26]{color:#10b981}.alternative-card.orange .alternative-card__icon[data-v-ba0aeb26]{color:#f59e0b}.alternative-card.purple .alternative-card__icon[data-v-ba0aeb26]{color:#6b7280}.alternative-card.red .alternative-card__icon[data-v-ba0aeb26]{color:#ef4444}.alternative-card.teal .alternative-card__icon[data-v-ba0aeb26]{color:#14b8a6}.contact-form[data-v-ba0aeb26]{padding:var(--spacing-20) 0;background:linear-gradient(180deg,var(--color-white) 0%,var(--color-gray-50) 100%)}.contact-form .section-title[data-v-ba0aeb26]{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);font-weight:800}.section-subtitle[data-v-ba0aeb26]{text-align:center;font-family:var(--font-family-primary);font-size:var(--font-size-lg);color:var(--color-black);margin-bottom:var(--spacing-10);line-height:1.7}.contact-form-container[data-v-ba0aeb26]{max-width:600px;margin:0 auto;background:linear-gradient(145deg,#fffffffa,#faf5fff2);border-radius:var(--border-radius-xl);padding:var(--spacing-10);box-shadow:var(--shadow-lg),inset 0 1px #fffc;border:1px solid rgba(107,70,193,.08)}.form-group[data-v-ba0aeb26]{margin-bottom:var(--spacing-6);text-align:center}.form-group label[data-v-ba0aeb26]{display:block;font-family:var(--font-family-heading);font-weight:600;color:var(--color-gray-800);margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-ba0aeb26],.form-group textarea[data-v-ba0aeb26]{width:100%;padding:var(--spacing-4);border:2px solid rgba(107,70,193,.15);border-radius:var(--border-radius-lg);font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-gray-800);background:var(--color-white);transition:all var(--transition-base);box-sizing:border-box}.form-group input[data-v-ba0aeb26]:focus,.form-group textarea[data-v-ba0aeb26]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6b46c11a}.form-group input.error[data-v-ba0aeb26],.form-group textarea.error[data-v-ba0aeb26]{border-color:var(--color-red-500)}.error-message[data-v-ba0aeb26]{display:block;color:var(--color-red-500);font-size:var(--font-size-sm);margin-top:var(--spacing-1);text-align:center}.btn-primary[data-v-ba0aeb26]{display:block;width:250px;margin:var(--spacing-4) auto 0 auto;padding:var(--spacing-4) var(--spacing-8);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--border-radius-lg);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:600;text-decoration:none;text-align:center;transition:all var(--transition-base);cursor:pointer;white-space:nowrap;box-shadow:0 2px 4px #6b46c133,inset 0 1px #fff3}.btn-primary[data-v-ba0aeb26]:hover{background:linear-gradient(135deg,#4b5563,#6b7280);transform:translateY(-2px);box-shadow:0 4px 8px #6b46c14d,inset 0 1px #ffffff4d}.btn-primary[data-v-ba0aeb26]:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message[data-v-ba0aeb26]{text-align:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #34d399;border-radius:var(--border-radius-lg);padding:var(--spacing-6);margin-top:var(--spacing-8);max-width:600px;margin-left:auto;margin-right:auto}.success-message h3[data-v-ba0aeb26]{font-family:var(--font-family-heading);color:#065f46;margin-bottom:var(--spacing-2)}.success-message p[data-v-ba0aeb26]{font-family:var(--font-family-primary);color:#047857;margin:0}.error-message-container[data-v-ba0aeb26]{text-align:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;border-radius:var(--border-radius-lg);padding:var(--spacing-6);margin-top:var(--spacing-8);max-width:600px;margin-left:auto;margin-right:auto}.error-message-container h3[data-v-ba0aeb26]{font-family:var(--font-family-heading);color:#374151;margin-bottom:var(--spacing-2)}.error-message-container p[data-v-ba0aeb26]{font-family:var(--font-family-primary);color:#b91c1c;margin:0}@media (max-width: 639px){.contact-methods-grid[data-v-ba0aeb26],.offices-grid[data-v-ba0aeb26],.commitments-grid[data-v-ba0aeb26],.alternatives-grid[data-v-ba0aeb26]{grid-template-columns:1fr}.contact-method-card[data-v-ba0aeb26],.office-card[data-v-ba0aeb26],.commitment-card[data-v-ba0aeb26],.alternative-card[data-v-ba0aeb26]{margin-bottom:var(--spacing-4)}[data-v-ba0aeb26]:before,[data-v-ba0aeb26]:after{pointer-events:none}button[data-v-ba0aeb26],a[data-v-ba0aeb26],input[data-v-ba0aeb26],textarea[data-v-ba0aeb26],select[data-v-ba0aeb26]{pointer-events:auto;touch-action:manipulation}section[data-v-ba0aeb26]{z-index:auto}.contact-method-card[data-v-ba0aeb26],.office-card[data-v-ba0aeb26],.commitment-card[data-v-ba0aeb26],.alternative-card[data-v-ba0aeb26],.faq-category-btn[data-v-ba0aeb26],.faq-item[data-v-ba0aeb26]{z-index:auto;position:relative}}@font-face{font-family:ClashDisplay-Extralight;src:url(../assets/fonts/ClashDisplay-Extralight.woff2) format("woff2"),url(../assets/fonts/ClashDisplay-Extralight.woff) format("woff"),url(../assets/fonts/ClashDisplay-Extralight.ttf) format("truetype");font-weight:200;font-display:swap}@font-face{font-family:ClashDisplay-Light;src:url(../assets/fonts/ClashDisplay-Light.woff2) format("woff2"),url(../assets/fonts/ClashDisplay-Light.woff) format("woff"),url(../assets/fonts/ClashDisplay-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:ClashDisplay-Regular;src:url(../assets/fonts/ClashDisplay-Regular.woff2) format("woff2"),url(../assets/fonts/ClashDisplay-Regular.woff) format("woff"),url(../assets/fonts/ClashDisplay-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ClashDisplay-Medium;src:url(../assets/fonts/ClashDisplay-Medium.woff2) format("woff2"),url(../assets/fonts/ClashDisplay-Medium.woff) format("woff"),url(../assets/fonts/ClashDisplay-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:ClashDisplay-Semibold;src:url(../assets/fonts/ClashDisplay-Semibold.woff2) format("woff2"),url(../assets/fonts/ClashDisplay-Semibold.woff) format("woff"),url(../assets/fonts/ClashDisplay-Semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:ClashDisplay-Bold;src:url(../assets/fonts/ClashDisplay-Bold.woff2) format("woff2"),url(../assets/fonts/ClashDisplay-Bold.woff) format("woff"),url(../assets/fonts/ClashDisplay-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:ClashDisplay-Variable;src:url(../assets/fonts/ClashDisplay-Variable.woff2) format("woff2"),url(../assets/fonts/ClashDisplay-Variable.woff) format("woff"),url(../assets/fonts/ClashDisplay-Variable.ttf) format("truetype");font-weight:200 700;font-display:swap}:root{--color-primary: #1a1a1a;--color-primary-dark: #0a0a0a;--color-secondary: #2a2a2a;--color-accent: #3a3a3a;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #fafafa;--color-gray-100: #f4f4f5;--color-gray-200: #e4e4e7;--color-gray-300: #d4d4d8;--color-gray-400: #a1a1aa;--color-gray-500: #71717a;--color-gray-600: #52525b;--color-gray-700: #3f3f46;--color-gray-800: #27272a;--color-gray-900: #18181b;--gradient-primary: linear-gradient(135deg, #000000 0%, #1a1a1a 50%, #2a2a2a 100%);--gradient-secondary: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 50%, #3a3a3a 100%);--gradient-accent: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%);--gradient-hero: linear-gradient(135deg, #000000 0%, #1a1a1a 30%, #2a2a2a 60%, #0a0a0a 100%);--gradient-card: linear-gradient(145deg, #ffffff 0%, #f9fafb 50%, #ffffff 100%);--gradient-vibrant: linear-gradient(45deg, #2a2a2a, #1a1a1a, #0a0a0a, #000000);--gradient-neon: linear-gradient(135deg, #3a3a3a 0%, #2a2a2a 50%, #1a1a1a 100%);--gradient-sunset: linear-gradient(135deg, #000000 0%, #0a0a0a 25%, #1a1a1a 50%, #2a2a2a 75%, #3a3a3a 100%);--gradient-ocean: linear-gradient(135deg, #000000 0%, #0a0a0a 25%, #1a1a1a 50%, #2a2a2a 75%, #3a3a3a 100%);--gradient-aurora: linear-gradient(135deg, #000000 0%, #0a0a0a 25%, #1a1a1a 50%, #2a2a2a 75%, #3a3a3a 100%);--gradient-cosmic: linear-gradient(135deg, #000000 0%, #1a1a1a 20%, #2a2a2a 40%, #3a3a3a 60%, #2a2a2a 80%, #000000 100%);--gradient-subtle-animated: linear-gradient(-45deg, #000000, #0a0a0a, #1a1a1a, #2a2a2a);--gradient-electric: linear-gradient(135deg, #000000 0%, #0a0a0a 25%, #1a1a1a 50%, #2a2a2a 75%, #3a3a3a 100%);--gradient-fire: linear-gradient(135deg, #000000 0%, #0a0a0a 25%, #1a1a1a 50%, #2a2a2a 75%, #3a3a3a 100%);--gradient-ice: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 25%, #3a3a3a 50%, #2a2a2a 75%, #1a1a1a 100%);--pattern-dots: radial-gradient(circle, rgba(255, 255, 255, .08) 1px, transparent 1px);--pattern-grid: linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(rgba(255, 255, 255, .03) 1px, transparent 1px);--pattern-diagonal: repeating-linear-gradient(45deg, transparent, transparent 8px, rgba(255, 255, 255, .03) 8px, rgba(255, 255, 255, .03) 16px);--pattern-hexagon: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='m36 34v-8h-12v8h12zm-10-6h8v4h-8v-4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--pattern-circuit: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M10 10h2v2h-2V10zm4 0h2v2h-2V10zm4 0h2v2h-2V10zm-8 4h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2z'/%3E%3C/g%3E%3C/svg%3E");--pattern-waves: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C31.634 1.422 39.647 0 50 0c10.271 0 15.362 1.222 24.629 4.928C84.112 6.722 89.438 8 100 8v2C89.438 8.278 84.112 6.722 74.629 4.072 65.362 1.222 60.271 0 50 0 39.647 0 31.634 1.422 21.184 0z' fill='%23ffffff' fill-opacity='0.03'/%3E%3C/svg%3E");--font-family-primary: "ClashDisplay-Medium", sans-serif;--font-family-heading: "ClashDisplay-Bold", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--border-radius-sm: .25rem;--border-radius: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-3xl: 2rem;--border-radius-full: 9999px;--border-radius-organic: 60% 40% 30% 70% / 60% 30% 70% 40%;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-primary: 0 10px 25px -3px rgba(0, 0, 0, .6);--shadow-secondary: 0 10px 25px -3px rgba(26, 26, 26, .4);--shadow-accent: 0 10px 25px -3px rgba(10, 10, 10, .5);--shadow-success: 0 10px 25px -3px rgba(16, 185, 129, .3);--shadow-glow: 0 0 30px rgba(255, 255, 255, .1);--shadow-glow-lg: 0 0 50px rgba(255, 255, 255, .15), 0 0 100px rgba(255, 255, 255, .1);--shadow-neon: 0 0 20px rgba(255, 255, 255, .2), 0 0 40px rgba(255, 255, 255, .1);--shadow-vibrant: 0 20px 40px -12px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .1);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--bounce: cubic-bezier(.68, -.55, .265, 1.55);--container-max-width: 1200px;--header-height: 100px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.6;color:var(--color-white);background:var(--gradient-primary);padding-top:var(--header-height)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-4)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:700;line-height:1.2;color:var(--color-white)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}.btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;border:none;border-radius:var(--border-radius-xl);cursor:pointer;transition:all var(--transition-base)}.btn--primary{background:var(--gradient-primary);color:var(--color-white)}.btn--secondary{background:var(--gradient-secondary);color:var(--color-white);box-shadow:var(--shadow-md)}.btn--outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--outline:hover{background:var(--gradient-primary);color:var(--color-white);border-color:transparent}.btn--lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-base);border-radius:var(--border-radius-xl)}.btn{position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn--primary{background:var(--gradient-primary);background-size:200% 200%;color:var(--color-white);box-shadow:var(--shadow-primary)}.btn--primary:hover{animation:gradientShift 2s ease infinite;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn--secondary{background:var(--gradient-secondary);background-size:200% 200%;color:var(--color-white);box-shadow:var(--shadow-secondary)}.btn--secondary:hover{animation:gradientShift 2s ease infinite;box-shadow:var(--shadow-glow-lg);transform:translateY(-2px)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media (min-width: 768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}.container{padding:0 var(--spacing-6)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes morphGradient{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}@keyframes glow{0%,to{box-shadow:0 0 20px #667eea4d}50%{box-shadow:0 0 40px #667eea99,0 0 60px #667eea4d}}@keyframes backgroundShift{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}@keyframes patternMove{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes waveMove{0%{background-position-x:0%}to{background-position-x:100%}}@keyframes particleFloat{0%,to{transform:translate(0) rotate(0);opacity:.1}25%{transform:translate(10px,-10px) rotate(90deg);opacity:.3}50%{transform:translate(-5px,-20px) rotate(180deg);opacity:.2}75%{transform:translate(-10px,-10px) rotate(270deg);opacity:.4}}@keyframes meshGradient{0%,to{background-position:0% 50%;transform:rotate(0)}25%{background-position:50% 0%;transform:rotate(90deg)}50%{background-position:100% 50%;transform:rotate(180deg)}75%{background-position:50% 100%;transform:rotate(270deg)}}.glass-effect{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-5px);box-shadow:var(--shadow-2xl)}.loading-spinner{width:40px;height:40px;border:4px solid var(--color-gray-200);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.router-link-active{color:var(--color-primary)}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.main-content{padding-top:100px}@media (max-width: 640px){body{font-size:14px}.btn{min-width:auto;max-width:100%;width:100%;text-align:center;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm)}.btn--lg{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm)}.container{padding:0 var(--spacing-4);max-width:100%;overflow-x:hidden}.hero{padding:var(--spacing-16) 0;min-height:60vh}.hero__actions{width:100%;max-width:100%;padding:0 var(--spacing-4)}.hero__actions .btn{width:100%;max-width:280px;margin:0 auto}html,body{overflow-x:hidden;max-width:100vw}*{max-width:100%;box-sizing:border-box}section,div,main,header,footer{max-width:100vw;overflow-x:hidden}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}@media (min-width: 641px) and (max-width: 1024px){.hero__actions .btn{min-width:180px;max-width:250px}}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll.animated,.animate-on-scroll.animate-visible,.industries.animate-on-scroll,.testimonials.animate-on-scroll,.tech-stack.animate-on-scroll{opacity:1;transform:translateY(0)}.animate-slide-left{opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-slide-left.animated{opacity:1;transform:translate(0)}.animate-slide-right{opacity:0;transform:translate(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-slide-right.animated{opacity:1;transform:translate(0)}.section-vibrant{background:var(--gradient-subtle-animated);background-size:400% 400%;animation:gradientShift 15s ease infinite}.section-glow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(102,126,234,.1) 0%,transparent 50%);pointer-events:none;z-index:0}.bg-dots{background-image:var(--pattern-dots);background-size:20px 20px;animation:patternMove 20s linear infinite}.bg-grid{background-image:var(--pattern-grid);background-size:40px 40px;animation:patternMove 25s linear infinite reverse}.bg-circuit{background-image:var(--pattern-circuit);background-size:100px 100px;animation:patternMove 30s linear infinite}.bg-hexagon{background-image:var(--pattern-hexagon);background-size:60px 60px;animation:patternMove 15s linear infinite}.bg-waves{background-image:var(--pattern-waves);background-size:200px 40px;animation:waveMove 8s linear infinite}.bg-diagonal{background-image:var(--pattern-diagonal);background-size:40px 40px;animation:patternMove 20s linear infinite}.bg-layered-tech{background:var(--gradient-cosmic),var(--pattern-circuit),var(--pattern-dots);background-size:400% 400%,120px 120px,30px 30px;animation:gradientShift 12s ease infinite,patternMove 25s linear infinite,patternMove 15s linear infinite reverse}.bg-mesh-gradient{background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(240,147,251,.3) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(79,172,254,.3) 0%,transparent 50%),var(--gradient-cosmic);background-size:300% 300%;animation:meshGradient 20s ease infinite}.particles:before,.particles:after{content:"";position:absolute;width:4px;height:4px;background:#667eea66;border-radius:50%;animation:particleFloat 8s ease-in-out infinite}.particles:before{top:20%;left:20%;animation-delay:-2s}.particles:after{top:60%;right:20%;animation-delay:-4s}.floating-element{animation:float 4s ease-in-out infinite}.floating-element:nth-child(odd){animation-delay:-2s}.text-glow{text-shadow:0 0 20px rgba(102,126,234,.5);animation:glow 3s ease-in-out infinite alternate}.text-glow.black-text{color:#000!important;text-shadow:0 0 10px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.1);animation:none}.hover-lift{transition:all var(--transition-base)}.hover-lift:hover{transform:translateY(-5px);box-shadow:var(--shadow-vibrant)}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.btn:focus,input:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #667eea4d}.organic-shape{border-radius:var(--border-radius-organic);animation:morphGradient 12s ease-in-out infinite}.animate-fade-in{animation:fadeIn 1.2s ease-out forwards}.animate-slide-up{animation:slideUp 1s ease-out .3s forwards;opacity:0;transform:translateY(50px)}.animate-slide-right{animation:slideRight .8s ease-out forwards}.animate-bounce-in{animation:bounceIn 1s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(50px)}50%{opacity:1;transform:scale(1.1) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.interactive-bg:hover{background:var(--pattern-grid);transition:background .5s ease}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dynamic-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));animation:gridExpand .8s ease-out}@keyframes gridExpand{0%{grid-template-columns:1fr;opacity:0}to{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));opacity:1}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 8px 16px #6b46c11f,0 4px 8px #00000014}.morph-shape{clip-path:polygon(0% 0%,100% 0%,100% 85%,85% 100%,0% 100%);transition:clip-path .5s ease}.morph-shape:hover{clip-path:polygon(15% 0%,100% 0%,100% 100%,0% 100%,0% 15%)}.liquid-button{position:relative;overflow:hidden}.liquid-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.liquid-button:hover:before{left:100%}.stagger-children>*{animation:fadeInUp .6s ease-out forwards;opacity:0;transform:translateY(30px)}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.2s}.stagger-children>*:nth-child(3){animation-delay:.3s}.stagger-children>*:nth-child(4){animation-delay:.4s}.stagger-children>*:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.hero{background:var(--gradient-cosmic);background-size:400% 400%;padding:var(--spacing-24) 0;text-align:center;position:relative;overflow:hidden;min-height:75vh;display:flex;align-items:center;margin-top:0;animation:gradientShift 10s ease infinite}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center;animation:float 6s ease-in-out infinite}.hero:after{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:var(--border-radius-organic);transform:translate(-50%,-50%);animation:morphGradient 8s ease-in-out infinite,float 4s ease-in-out infinite;z-index:1}.hero__content{max-width:900px;margin:0 auto;position:relative;z-index:2;animation:fadeInUp .8s var(--bounce)}.hero__title{font-size:clamp(var(--font-size-4xl),5vw,4rem);font-weight:800;margin-bottom:var(--spacing-6);color:var(--color-white);text-shadow:0 4px 20px rgba(0,0,0,.3);line-height:1.1;letter-spacing:-.02em}.hero__description{font-size:var(--font-size-xl);color:#ffffffe6;margin-bottom:var(--spacing-10);line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto;text-shadow:0 2px 10px rgba(0,0,0,.2)}.hero__actions{display:flex;flex-direction:column;gap:var(--spacing-5);align-items:center;animation:fadeInUp .8s var(--bounce) .3s both}.hero__actions .btn{min-width:200px;background:#fff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:600;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-xl);transition:all var(--transition-base);box-shadow:var(--shadow-md)}@media (max-width: 640px){.hero .container{padding:0 var(--spacing-4);max-width:100%}.hero__actions{width:100%;gap:var(--spacing-4);align-items:stretch;flex-direction:column}.hero__actions .btn{min-width:auto;width:100%;max-width:none;padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm);text-align:center}.hero__content{width:100%;max-width:100%}.hero__title{font-size:clamp(var(--font-size-2xl),8vw,var(--font-size-4xl));line-height:1.2}.hero__description{font-size:var(--font-size-base);margin-bottom:var(--spacing-8)}}.hero__actions .btn:hover{background:#ffffff4d;transform:translateY(-3px);box-shadow:var(--shadow-xl)}.hero__actions .btn--primary{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);color:var(--color-primary);font-weight:700}.hero__actions .btn--primary:hover{background:#fff;color:var(--color-primary-dark)}@media (min-width: 640px){.hero__actions{flex-direction:row;justify-content:center;gap:var(--spacing-6)}}.page-header{background:var(--gradient-cosmic);background-size:400% 400%;color:var(--color-white);padding:var(--spacing-24) 0;text-align:center;position:relative;overflow:hidden;margin-top:0;min-height:50vh;display:flex;align-items:center;animation:gradientShift 10s ease infinite}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center;animation:float 6s ease-in-out infinite}.page-header:after{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:var(--border-radius-organic);transform:translate(-50%,-50%);animation:morphGradient 8s ease-in-out infinite,float 4s ease-in-out infinite;z-index:1}.page-header__content{max-width:900px;margin:0 auto;position:relative;z-index:2;animation:fadeInUp .8s var(--bounce)}.page-header__title{font-size:clamp(var(--font-size-4xl),5vw,4rem);font-weight:800;margin-bottom:var(--spacing-6);color:var(--color-white);text-shadow:0 4px 20px rgba(0,0,0,.3);line-height:1.1;letter-spacing:-.02em}.page-header__description{font-size:var(--font-size-xl);color:#ffffffe6;line-height:1.6;max-width:600px;margin:0 auto;text-shadow:0 2px 10px rgba(0,0,0,.2)}.section-title{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-black)}.overview{padding:var(--spacing-20) 0}.overview__title{text-align:center;margin-bottom:var(--spacing-6)}.overview__description{font-size:var(--font-size-lg);color:var(--color-black);text-align:center;max-width:800px;margin:0 auto var(--spacing-12);line-height:1.7}.services__grid,.services-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-12)}@media (min-width: 768px){.services__grid,.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card,.service-item{background:var(--gradient-card);padding:var(--spacing-10);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);text-align:center;border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card:before,.service-item:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-cosmic);background-size:400% 400%;opacity:0;transition:all var(--transition-base);z-index:0;animation:gradientShift 8s ease infinite}.service-card:hover:before,.service-item:hover:before{opacity:.1}.service-card:hover,.service-item:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-vibrant);border-color:#6b72804d}.service-card:after,.service-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease;z-index:1}.service-card:hover:after,.service-item:hover:after{transform:translate(100%)}.service-card__icon,.service-item__icon{font-size:4rem;margin-bottom:var(--spacing-6);color:var(--color-primary);position:relative;z-index:1}.service-card__title,.service-item__title{margin-bottom:var(--spacing-4);color:var(--color-black);font-weight:700;position:relative;z-index:1}.service-card__description,.service-item__description{color:var(--color-black);margin-bottom:var(--spacing-6);line-height:1.7;position:relative;z-index:1}.service-card .btn,.service-item .btn{position:relative;z-index:10;pointer-events:auto}.service-card:before,.service-item:before{pointer-events:none}.values{background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);padding:var(--spacing-20) 0;position:relative}.values:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7z' fill='%23667eea' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E") center center;opacity:.5}.values__title{text-align:center;margin-bottom:var(--spacing-12);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;position:relative;z-index:2}.values__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width: 768px){.values__grid{grid-template-columns:repeat(3,1fr)}}.value-item{text-align:center;padding:var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.8);position:relative;z-index:2}.value-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.value-item__title{margin-bottom:var(--spacing-4);color:var(--color-black);font-weight:700}.value-item__description{color:var(--color-black);line-height:1.6}.process{padding:var(--spacing-20) 0}.process-steps{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-12)}@media (min-width: 768px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.process-steps{grid-template-columns:repeat(4,1fr)}}.step{text-align:center;padding:var(--spacing-6)}.step__number{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:var(--color-primary);color:var(--color-black);border-radius:50%;font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-4)}.step__title{margin-bottom:var(--spacing-3);color:var(--color-gray-900)}.step__description{color:var(--color-black);font-size:var(--font-size-sm);line-height:1.6}.services-overview{padding:var(--spacing-20) 0}.industries{background-color:var(--color-gray-50);padding:var(--spacing-20) 0;position:relative;z-index:1}.industries-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);margin-top:var(--spacing-12)}@media (min-width: 768px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.industries-grid{grid-template-columns:repeat(3,1fr)}}.industry-card{background-color:var(--color-black);padding:var(--spacing-6);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);position:relative;z-index:2}.industry-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.industry-card__title{margin-bottom:var(--spacing-3);color:var(--color-primary)}.industry-card__description{color:var(--color-black);font-size:var(--font-size-sm);line-height:1.6}.technologies{padding:var(--spacing-20) 0}.tech-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-12)}@media (min-width: 768px){.tech-grid{grid-template-columns:repeat(2,1fr)}}.tech-category{text-align:center}.tech-category__title{margin-bottom:var(--spacing-4);color:var(--color-gray-900)}.tech-items{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center}.tech-tag{background-color:var(--color-gray-100);color:var(--color-black);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:500;border:1px solid var(--color-gray-200)}.tech-stack{padding:var(--spacing-20) 0;background-color:var(--color-black);position:relative;z-index:1}.tech-stack__title{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);position:relative;z-index:3}.tech-stack__categories{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-12);position:relative;z-index:2}@media (min-width: 768px){.tech-stack__categories{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.tech-stack__categories{grid-template-columns:repeat(3,1fr)}}.tech-category{background-color:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--spacing-6);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm),0 0 0 1px #ffffff1a;border:1px solid rgba(107,114,128,.2);position:relative;z-index:3}.tech-category__title{text-align:center;margin-bottom:var(--spacing-4);color:var(--color-gray-900);font-weight:600;font-size:var(--font-size-lg)}.tech-category__items{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center}.tech-item{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--color-black);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600;border:2px solid transparent;box-shadow:0 2px 8px #6b728026;transition:all var(--transition-base);position:relative;z-index:4;text-shadow:0 1px 2px rgba(0,0,0,.1)}.tech-item:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 16px #6b728040;border-color:#ffffff4d}.tech-item.high-contrast{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:0 2px 8px #6b728026}.tech-item.high-contrast:hover{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary)}.tech-stack .tech-item{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);text-shadow:0 1px 3px rgba(0,0,0,.3);background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;color:#000!important;border:2px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 12px #6b72804d,inset 0 1px #fff3}.tech-stack .tech-item:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)!important;box-shadow:0 8px 20px #00000026,inset 0 1px #fffc;border-color:#0000001a!important}.case-studies{background-color:var(--color-gray-50);padding:var(--spacing-20) 0}.case-studies-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-12)}@media (min-width: 768px){.case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.case-studies-grid{grid-template-columns:repeat(3,1fr)}}.case-study{background-color:var(--color-black);padding:var(--spacing-6);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.case-study__title{margin-bottom:var(--spacing-4);color:var(--color-gray-900)}.case-study__description{color:var(--color-gray-600);margin-bottom:var(--spacing-4);line-height:1.6}.case-study__results{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.result-tag{background-color:var(--color-success);color:var(--color-black);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:600}.testimonials{padding:var(--spacing-20) 0;background-color:var(--color-gray-50);position:relative;z-index:1}.testimonials__title{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900)}.testimonials__slider{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);margin-top:var(--spacing-12)}@media (min-width: 768px){.testimonials__slider{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.testimonials__slider{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background-color:var(--color-black);padding:var(--spacing-8);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);position:relative;z-index:2}.testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-card__quote{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-6);color:var(--color-gray-700);font-style:italic}.testimonial-card__author{border-top:1px solid var(--color-gray-200);padding-top:var(--spacing-4)}.testimonial-card__name{font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-1)}.testimonial-card__position{color:var(--color-gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.testimonial-card__company{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:500}.industries .container,.testimonials .container{position:relative;z-index:2}.section-title{text-align:center;margin-bottom:var(--spacing-12);color:var(--color-gray-900);position:relative;z-index:3}.industry-card__icon{font-size:2rem;margin-bottom:var(--spacing-4);display:block;text-align:center}.industry-card__title{color:var(--color-gray-900);margin-bottom:var(--spacing-3);font-weight:600;text-align:center}.industry-card__description{color:var(--color-gray-600);line-height:1.6;text-align:center}.contact-section{padding:var(--spacing-20) 0;background:var(--gradient-primary);color:var(--color-white);text-align:center;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center;animation:float 6s ease-in-out infinite;z-index:-1;pointer-events:none}.contact-title{margin-bottom:var(--spacing-4);position:relative;z-index:2;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:transform var(--transition-base);text-shadow:none}.contact-title:hover{transform:scale(1.05)}.contact-description{font-size:var(--font-size-lg);margin-bottom:var(--spacing-8);color:var(--color-white);opacity:.95;position:relative;z-index:2}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}@media (min-width: 640px){.contact-info{flex-direction:row;justify-content:center;gap:var(--spacing-8)}}.contact-item{color:var(--color-white);opacity:.9}.application{background-color:var(--color-gray-50);padding:var(--spacing-20) 0}.application-form{max-width:800px;margin:0 auto var(--spacing-12)}.form{background:var(--gradient-card);padding:var(--spacing-8);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}@media (min-width: 768px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-group{display:flex;flex-direction:column}.form-label{font-weight:600;color:var(--color-white);margin-bottom:var(--spacing-2);font-size:var(--font-size-sm)}.form-input,.form-select,.form-textarea{padding:var(--spacing-3);border:1px solid var(--color-gray-300);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:all var(--transition-fast);background-color:var(--color-gray-800);color:var(--color-white)}.form-input:invalid,.form-select:invalid,.form-textarea:invalid{border-color:var(--color-gray-300);box-shadow:none}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6b72801a}.form-input--error,.form-select--error,.form-textarea--error,.error{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #ff6b6b1a!important}.form-file{padding:var(--spacing-3);border:2px dashed var(--color-gray-300);border-radius:var(--border-radius);background-color:var(--color-gray-50);cursor:pointer;transition:all var(--transition-fast)}.form-file:hover{border-color:var(--color-primary);background-color:var(--color-gray-100)}.form-help{font-size:var(--font-size-xs);color:var(--color-white);margin-top:var(--spacing-1)}.form-error{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--spacing-1);display:block;font-weight:500;background-color:transparent;padding:0;border-radius:var(--border-radius-sm);transition:all var(--transition-fast);min-height:1.2em}.form-error:not(:empty){background-color:#ff6b6b1a;padding:var(--spacing-1) var(--spacing-2)}.error-message{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--spacing-1);display:block;font-weight:500;background-color:#ff6b6b1a;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.form-actions{text-align:center;margin-top:var(--spacing-8)}.contact-section{max-width:800px;margin:var(--spacing-16) auto;padding:var(--spacing-12) var(--spacing-8);background:var(--gradient-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-primary);opacity:.02;transition:opacity var(--transition-base);z-index:-1}.contact-section:hover:before{opacity:.05}.contact-section h1{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:800;margin-bottom:var(--spacing-6);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;position:relative;z-index:1}.contact-section p{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--spacing-10);text-align:center;line-height:1.7;position:relative;z-index:1}.contact-form{position:relative;z-index:1}.contact-form .form-group{margin-bottom:var(--spacing-6);position:relative;z-index:2}.contact-form label{display:block;margin-bottom:var(--spacing-2);color:var(--color-gray-700);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;position:relative;z-index:2}.contact-form input,.contact-form textarea{width:100%;padding:var(--spacing-4) var(--spacing-5);border:2px solid var(--color-gray-300);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);background:var(--color-white);transition:all var(--transition-base);font-family:var(--font-family-primary);position:relative;z-index:2;pointer-events:auto;cursor:text}.contact-form input:invalid,.contact-form textarea:invalid{border-color:var(--color-gray-300);box-shadow:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #6b72801a;transform:translateY(-2px)}.contact-form textarea{min-height:120px;resize:vertical}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-xl);padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden;box-shadow:var(--shadow-colored)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-slow)}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.contact-details{margin-top:var(--spacing-16);padding-top:var(--spacing-8);border-top:2px solid var(--color-gray-200);position:relative;z-index:1}.contact-details h2{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-6);text-align:center}.contact-details ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--spacing-4)}.contact-details li{background:var(--color-white);padding:var(--spacing-4);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);color:var(--color-gray-700);font-size:var(--font-size-base);transition:all var(--transition-base);border:1px solid var(--color-gray-200)}.contact-details li:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-details a{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.contact-details a:hover{color:var(--color-primary-dark)}.success-message{background-color:var(--color-white);padding:var(--spacing-8);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);text-align:center;border-left:4px solid var(--color-success);margin-top:var(--spacing-8)}.error-message-container{background-color:#f3f4f6;border:1px solid #e5e7eb;border-left:4px solid var(--color-error);padding:var(--spacing-8);border-radius:var(--border-radius-lg);text-align:center;color:#374151}.error-message-container h3{color:var(--color-error);margin-bottom:var(--spacing-2)}.success-content{max-width:400px;margin:0 auto}.success-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4)}.success-title{color:var(--color-success);margin-bottom:var(--spacing-4)}.success-description{color:var(--color-gray-600);line-height:1.6}html,body{margin:0;padding:0;width:100%;height:100%}#app{min-height:100vh;display:flex;flex-direction:column}
