:root{--primary-color: #6366f1;--secondary-color: #8b5cf6;--accent-color: #ec4899;--bg-gradient-start: #0ea5e9;--bg-gradient-end: #3b82f6;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%);background-attachment:fixed;min-height:100vh;color:var(--text-primary)}.glass{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-lg)}.glass-light{background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}.glass-card{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:var(--shadow-md);transition:box-shadow .3s ease,border-color .3s ease}.glass-card:hover{box-shadow:var(--shadow-lg);border-color:#ffffff4d}.service-card.glass-card:hover{transform:none}.service-card.glass-card{background:unset;backdrop-filter:unset;-webkit-backdrop-filter:unset}.btn{padding:12px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;box-shadow:0 4px 15px #6366f166}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f199}.btn-secondary{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:#ffffff4d}.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-outline:hover{background:#ffffff1a;border-color:#fffc}.input{width:100%;padding:14px 18px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease}.input::placeholder{color:#fff9}.input:focus{outline:none;border-color:#ffffff80;background:#ffffff26;box-shadow:0 0 0 3px #ffffff1a}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container-sm{max-width:600px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 16px}.btn{padding:10px 20px;font-size:14px}.input{padding:12px 16px;font-size:14px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}.notification-container[data-v-d93dd3d2]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10001;display:flex;flex-direction:column;gap:10px;max-width:380px;width:calc(100% - 32px);pointer-events:none}.notification[data-v-d93dd3d2]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#0f172aeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:10px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease;pointer-events:auto;box-shadow:0 8px 32px #0006,0 2px 8px #0003}.notification[data-v-d93dd3d2]:hover{background:#0f172af5;border-color:#ffffff1f}.notification[data-v-d93dd3d2]:active{transform:scale(.98)}.notification-indicator[data-v-d93dd3d2]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.notification-success .notification-indicator[data-v-d93dd3d2]{background:#22c55e;box-shadow:0 0 8px #22c55e99}.notification-error .notification-indicator[data-v-d93dd3d2]{background:#ef4444;box-shadow:0 0 8px #ef444499}.notification-message[data-v-d93dd3d2]{flex:1;font-size:.875rem;font-weight:500;color:#ffffffe6;line-height:1.4;letter-spacing:.01em}.notification-enter-active[data-v-d93dd3d2]{transition:all .25s cubic-bezier(.16,1,.3,1)}.notification-leave-active[data-v-d93dd3d2]{transition:all .15s ease-out}.notification-enter-from[data-v-d93dd3d2]{opacity:0;transform:translateY(-12px) scale(.95)}.notification-leave-to[data-v-d93dd3d2]{opacity:0;transform:translateY(-8px) scale(.98)}@media (max-width: 768px){.notification-container[data-v-d93dd3d2]{top:16px;width:calc(100% - 24px);max-width:none}.notification[data-v-d93dd3d2]{padding:12px 16px;gap:10px}.notification-indicator[data-v-d93dd3d2]{width:7px;height:7px}.notification-message[data-v-d93dd3d2]{font-size:.8125rem}}@media (max-width: 480px){.notification-container[data-v-d93dd3d2]{top:12px;width:calc(100% - 16px)}.notification[data-v-d93dd3d2]{padding:11px 14px;border-radius:8px}}.cookie-consent[data-v-df126007]{position:fixed;bottom:0;left:0;right:0;background:#0f172af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px;z-index:10000;box-shadow:0 -4px 30px #0000004d;border-top:1px solid rgba(255,255,255,.1)}.cookie-content[data-v-df126007]{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:20px}.cookie-icon[data-v-df126007]{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:14px;display:flex;align-items:center;justify-content:center}.cookie-icon i[data-v-df126007]{font-size:1.5rem;color:#fff}.cookie-text[data-v-df126007]{flex:1}.cookie-text h3[data-v-df126007]{margin:0 0 8px;font-size:1.125rem;font-weight:700;color:#fff}.cookie-text p[data-v-df126007]{margin:0;font-size:.9375rem;color:#ffffffbf;line-height:1.5}.cookie-details[data-v-df126007]{margin-top:16px;padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.cookie-type[data-v-df126007]{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.cookie-type[data-v-df126007]:last-child{border-bottom:none;padding-bottom:0}.cookie-type[data-v-df126007]:first-child{padding-top:0}.cookie-type-header[data-v-df126007]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cookie-type-header i[data-v-df126007]{font-size:1rem}.cookie-type-header i.essential[data-v-df126007]{color:#22c55e}.cookie-type-header i.analytics[data-v-df126007]{color:#0ea5e9}.cookie-type-header strong[data-v-df126007]{color:#fff;font-size:.9375rem}.badge[data-v-df126007]{font-size:.6875rem;padding:3px 8px;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.badge.required[data-v-df126007]{background:#22c55e33;color:#22c55e}.badge.optional[data-v-df126007]{background:#0ea5e933;color:#0ea5e9}.cookie-type p[data-v-df126007]{font-size:.8125rem;color:#fff9;margin:0;line-height:1.5}.link-btn[data-v-df126007]{background:none;border:none;color:#0ea5e9;font-size:.875rem;cursor:pointer;padding:8px 0;display:flex;align-items:center;gap:6px;margin-top:8px;transition:color .2s ease}.link-btn[data-v-df126007]:hover{color:#38bdf8}.link-btn i[data-v-df126007]{font-size:.75rem}.cookie-actions[data-v-df126007]{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.btn-accept[data-v-df126007],.btn-reject[data-v-df126007]{padding:12px 24px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-accept[data-v-df126007]{background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;border:none;box-shadow:0 4px 12px #0ea5e94d}.btn-accept[data-v-df126007]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0ea5e966}.btn-reject[data-v-df126007]{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.btn-reject[data-v-df126007]:hover{background:#ffffff0d;color:#fff;border-color:#ffffff4d}.cookie-links[data-v-df126007]{max-width:1200px;margin:12px auto 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:12px}.cookie-links a[data-v-df126007]{color:#ffffff80;font-size:.8125rem;text-decoration:none;transition:color .2s ease}.cookie-links a[data-v-df126007]:hover{color:#fffc}.cookie-links .divider[data-v-df126007]{color:#ffffff4d}.slide-up-enter-active[data-v-df126007],.slide-up-leave-active[data-v-df126007]{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-df126007],.slide-up-leave-to[data-v-df126007]{transform:translateY(100%);opacity:0}.fade-enter-active[data-v-df126007],.fade-leave-active[data-v-df126007]{transition:all .3s ease}.fade-enter-from[data-v-df126007],.fade-leave-to[data-v-df126007]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.cookie-consent[data-v-df126007]{padding:16px}.cookie-content[data-v-df126007]{flex-direction:column;gap:16px}.cookie-icon[data-v-df126007]{width:40px;height:40px;border-radius:12px}.cookie-icon i[data-v-df126007]{font-size:1.25rem}.cookie-text h3[data-v-df126007]{font-size:1rem}.cookie-text p[data-v-df126007]{font-size:.875rem}.cookie-actions[data-v-df126007]{flex-direction:row;width:100%}.cookie-actions button[data-v-df126007]{flex:1;padding:12px 16px;font-size:.875rem}.cookie-details[data-v-df126007]{padding:12px}.cookie-type-header[data-v-df126007]{flex-wrap:wrap}}@media (max-width: 480px){.cookie-consent[data-v-df126007]{padding:14px}.cookie-text h3[data-v-df126007]{font-size:.9375rem}.cookie-text p[data-v-df126007]{font-size:.8125rem}.cookie-actions button[data-v-df126007]{padding:10px 12px;font-size:.8125rem}}[data-v-e4356eec]{margin:0;padding:0;box-sizing:border-box}#app[data-v-e4356eec]{min-height:100vh;width:100%}
