.logo-container[data-v-86e6e46f]{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.logo-text[data-v-86e6e46f]{display:flex;align-items:center;font-weight:700;font-size:24px;letter-spacing:-.5px;color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-letter[data-v-86e6e46f]{display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.logo-letter.animate[data-v-86e6e46f]{animation:letterBounce-86e6e46f .6s ease-in-out}@keyframes letterBounce-86e6e46f{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.1)}}.logo-container:hover .logo-text[data-v-86e6e46f]{background:linear-gradient(135deg,#0071e3,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-container:hover .logo-letter[data-v-86e6e46f]{transform:translateY(-2px)}.logo-dot[data-v-86e6e46f]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#0071e3,#5856d6);animation:pulse-86e6e46f 2s ease-in-out infinite;opacity:0;transition:opacity .3s}.logo-container:hover .logo-dot[data-v-86e6e46f]{opacity:1}@keyframes pulse-86e6e46f{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.logo-letter[data-v-86e6e46f]:nth-child(1){animation:fadeInUp-86e6e46f .6s ease-out .1s both}.logo-letter[data-v-86e6e46f]:nth-child(2){animation:fadeInUp-86e6e46f .6s ease-out .2s both}.logo-letter[data-v-86e6e46f]:nth-child(3){animation:fadeInUp-86e6e46f .6s ease-out .3s both}.logo-letter[data-v-86e6e46f]:nth-child(4){animation:fadeInUp-86e6e46f .6s ease-out .4s both}.logo-letter[data-v-86e6e46f]:nth-child(5){animation:fadeInUp-86e6e46f .6s ease-out .5s both}.logo-letter[data-v-86e6e46f]:nth-child(6){animation:fadeInUp-86e6e46f .6s ease-out .6s both}.logo-letter[data-v-86e6e46f]:nth-child(7){animation:fadeInUp-86e6e46f .6s ease-out .7s both}.logo-letter[data-v-86e6e46f]:nth-child(8){animation:fadeInUp-86e6e46f .6s ease-out .8s both}@keyframes fadeInUp-86e6e46f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.logo-text[data-v-86e6e46f]{font-size:20px}.logo-dot[data-v-86e6e46f]{width:6px;height:6px}}.navbar[data-v-f0cf5487]{position:fixed;top:0;left:0;right:0;z-index:1000}.nav-container[data-v-f0cf5487]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:60px}.nav-logo[data-v-f0cf5487]{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.nav-menu[data-v-f0cf5487]{display:flex;list-style:none;gap:40px}.nav-link[data-v-f0cf5487]{text-decoration:none;color:var(--text-primary);font-size:14px;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer}.nav-link[data-v-f0cf5487]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link[data-v-f0cf5487]:hover:after{width:100%}.nav-actions[data-v-f0cf5487]{display:flex;align-items:center;gap:15px}.theme-toggle[data-v-f0cf5487]{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-primary)}.theme-toggle[data-v-f0cf5487]:hover{background:#0000000d;transform:rotate(15deg)}.theme-icon[data-v-f0cf5487]{display:block;width:20px;height:20px;transition:transform .3s ease;color:var(--text-primary);stroke:currentColor}.nav-toggle[data-v-f0cf5487]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:5px}.nav-toggle span[data-v-f0cf5487]{width:25px;height:2px;background:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:968px){.nav-menu[data-v-f0cf5487]{position:fixed;left:-100%;top:60px;flex-direction:column;background:var(--bg-primary);width:100%;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000014;padding:20px 0;gap:20px}.nav-menu.active[data-v-f0cf5487]{left:0}.nav-toggle[data-v-f0cf5487]{display:flex}.theme-toggle .theme-icon[data-v-f0cf5487]{width:18px;height:18px}}.contact-item[data-v-00e8a7cf]{animation:fadeInUp-00e8a7cf .6s ease-out both}@keyframes fadeInUp-00e8a7cf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-icon[data-v-00e8a7cf]{transition:all .3s cubic-bezier(.4,0,.2,1);animation:pulse-00e8a7cf 2s ease-in-out infinite;color:var(--primary-color);display:flex;align-items:center;justify-content:center}.contact-icon svg[data-v-00e8a7cf]{width:28px;height:28px;transition:all .3s ease}.contact-icon.email[data-v-00e8a7cf]{animation-delay:0s}.contact-icon.phone[data-v-00e8a7cf]{animation-delay:.5s}.contact-icon.location[data-v-00e8a7cf]{animation-delay:1s}@keyframes pulse-00e8a7cf{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.contact-item:hover .contact-icon[data-v-00e8a7cf]{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 30px #0071e333}.form-label[data-v-00e8a7cf]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary);transition:color .3s}.form-group.has-error .form-label[data-v-00e8a7cf]{color:#dc3545}.form-group.has-success .form-label[data-v-00e8a7cf]{color:#28a745}.input-wrapper[data-v-00e8a7cf]{position:relative;display:flex;align-items:center}.input-wrapper input[data-v-00e8a7cf],.input-wrapper textarea[data-v-00e8a7cf]{width:100%;padding:15px 45px 15px 20px;border:2px solid var(--border-color);border-radius:10px;font-size:16px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--bg-primary)}.input-wrapper input[data-v-00e8a7cf]:focus,.input-wrapper textarea[data-v-00e8a7cf]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0071e31a;transform:translateY(-2px)}.input-wrapper input.error[data-v-00e8a7cf],.input-wrapper textarea.error[data-v-00e8a7cf]{border-color:#dc3545;background:#fff5f5}[data-theme=dark]{background:#dc35451a}.input-wrapper input.success[data-v-00e8a7cf],.input-wrapper textarea.success[data-v-00e8a7cf]{border-color:#28a745;background:#f0fff4}[data-theme=dark]{background:#28a7451a}.error-icon[data-v-00e8a7cf],.success-icon[data-v-00e8a7cf]{position:absolute;right:15px;font-size:18px;pointer-events:none;animation:slideIn-00e8a7cf .3s ease}.error-icon[data-v-00e8a7cf]{color:#dc3545}.success-icon[data-v-00e8a7cf]{color:#28a745}@keyframes slideIn-00e8a7cf{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.error-message[data-v-00e8a7cf]{display:block;margin-top:5px;font-size:12px;color:#dc3545;animation:shake-00e8a7cf .3s ease}@keyframes shake-00e8a7cf{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.textarea-footer[data-v-00e8a7cf]{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.char-count[data-v-00e8a7cf]{font-size:12px;color:var(--text-secondary);transition:color .3s}.char-count.warning[data-v-00e8a7cf]{color:#ff9800;font-weight:600}.submit-btn[data-v-00e8a7cf]{width:100%;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-btn[data-v-00e8a7cf]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-00e8a7cf]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 30px #0071e34d}.submit-btn.loading[data-v-00e8a7cf]{background:linear-gradient(90deg,#0071e3,#5856d6,#0071e3);background-size:200% auto;animation:gradientShift-00e8a7cf 2s linear infinite}.submit-btn.success[data-v-00e8a7cf]{background:#28a745}@keyframes gradientShift-00e8a7cf{0%{background-position:0% center}to{background-position:200% center}}.btn-content[data-v-00e8a7cf]{display:flex;align-items:center;justify-content:center;gap:10px}.spinner[data-v-00e8a7cf]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-00e8a7cf .8s linear infinite}@keyframes spin-00e8a7cf{to{transform:rotate(360deg)}}.check-icon[data-v-00e8a7cf]{font-size:18px;animation:checkmark-00e8a7cf .5s ease}@keyframes checkmark-00e8a7cf{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.arrow[data-v-00e8a7cf]{transition:transform .3s}.submit-btn:not(:disabled):hover .arrow[data-v-00e8a7cf]{transform:translate(5px)}.form-message[data-v-00e8a7cf]{margin-top:20px;padding:20px;border-radius:12px;display:flex;gap:15px;align-items:flex-start;animation:slideDown-00e8a7cf .3s ease;box-shadow:0 4px 20px #0000001a}@keyframes slideDown-00e8a7cf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-message.success[data-v-00e8a7cf]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:2px solid #28a745}.form-message.error[data-v-00e8a7cf]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:2px solid #dc3545}.message-icon[data-v-00e8a7cf]{font-size:24px;flex-shrink:0;animation:bounce-00e8a7cf .5s ease}@keyframes bounce-00e8a7cf{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.message-content[data-v-00e8a7cf]{flex:1}.message-content strong[data-v-00e8a7cf]{display:block;margin-bottom:5px;font-size:16px}.message-content p[data-v-00e8a7cf]{margin:0;font-size:14px;line-height:1.5}.message-enter-active[data-v-00e8a7cf],.message-leave-active[data-v-00e8a7cf]{transition:all .3s ease}.message-enter-from[data-v-00e8a7cf],.message-leave-to[data-v-00e8a7cf]{opacity:0;transform:translateY(-10px)}@media(max-width:968px){.contact-content[data-v-00e8a7cf]{grid-template-columns:1fr}.contact-form[data-v-00e8a7cf]{padding:30px 20px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);background-color:var(--bg-primary);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}#app{min-height:100vh}
