.base-button[data-v-29a88919]{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:600;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:var(--border-radius-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);line-height:1.5;white-space:nowrap;position:relative;overflow:hidden}.base-button--small[data-v-29a88919]{padding:6px 16px;font-size:14px}.base-button--large[data-v-29a88919]{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-large)}.base-button--primary.base-button--dark[data-v-29a88919]{background:linear-gradient(135deg,#2c5f8d,#3498db);color:#fff;border-color:transparent;box-shadow:0 4px 12px #3498db4d}.base-button--primary.base-button--dark[data-v-29a88919]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3498db,#00d4ff);opacity:0;transition:opacity .3s ease;z-index:-1}.base-button--primary.base-button--dark[data-v-29a88919]:hover:not(.base-button--disabled){transform:translateY(-3px);box-shadow:0 8px 20px #3498db66}.base-button--primary.base-button--dark[data-v-29a88919]:hover:not(.base-button--disabled):before{opacity:1}.base-button--primary.base-button--light[data-v-29a88919]{background-color:var(--color-light);color:var(--color-primary);border-color:var(--color-light)}.base-button--primary.base-button--light[data-v-29a88919]:hover:not(.base-button--disabled){background-color:var(--color-secondary);color:var(--color-light);border-color:var(--color-secondary)}.base-button--secondary.base-button--dark[data-v-29a88919]{background-color:var(--color-secondary);color:var(--color-light);border-color:var(--color-secondary)}.base-button--secondary.base-button--dark[data-v-29a88919]:hover:not(.base-button--disabled){background-color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.base-button--secondary.base-button--light[data-v-29a88919]{background-color:var(--color-secondary);color:var(--color-light);border-color:var(--color-secondary)}.base-button--secondary.base-button--light[data-v-29a88919]:hover:not(.base-button--disabled){background-color:var(--color-primary);border-color:var(--color-primary)}.base-button--hollow.base-button--dark[data-v-29a88919]{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary);position:relative}.base-button--hollow.base-button--dark[data-v-29a88919]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3498db1a,#9b59b61a);opacity:0;transition:opacity .3s ease;border-radius:var(--border-radius-md)}.base-button--hollow.base-button--dark[data-v-29a88919]:hover:not(.base-button--disabled){background:linear-gradient(135deg,#2c5f8d,#3498db);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #3498db4d}.base-button--hollow.base-button--dark[data-v-29a88919]:hover:not(.base-button--disabled):before{opacity:0}.base-button--hollow.base-button--light[data-v-29a88919]{background-color:transparent;color:var(--color-light);border-color:var(--color-light)}.base-button--hollow.base-button--light[data-v-29a88919]:hover:not(.base-button--disabled){background-color:var(--color-light);color:var(--color-primary)}.base-button--expanded[data-v-29a88919]{display:block;width:100%}.base-button--disabled[data-v-29a88919]{opacity:.5;cursor:not-allowed}.scroll-navbar[data-v-d1d81e9a]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-xl);background-color:transparent;box-shadow:none;z-index:var(--z-index-sticky);transition:all var(--transition-normal)}.main-nav-left[data-v-d1d81e9a],.main-nav-right[data-v-d1d81e9a]{flex:0 0 auto}.main-nav-center[data-v-d1d81e9a]{flex:1;display:flex;justify-content:flex-end;margin-right:var(--spacing-xl)}.main-nav-logo[data-v-d1d81e9a]{display:flex;align-items:center}.main-nav-logo img[data-v-d1d81e9a]{height:32px;width:auto}.main-nav-menu[data-v-d1d81e9a]{display:flex;gap:var(--spacing-lg);align-items:center;margin:0;padding:0}.main-nav-menu-item[data-v-d1d81e9a]{list-style:none}.nav-text-link[data-v-d1d81e9a]{color:#ffffffe6;text-decoration:none;font-weight:500;font-size:14px;transition:all var(--transition-fast);padding:6px 16px;display:inline-block;position:relative;border-radius:8px}.nav-text-link[data-v-d1d81e9a]:hover{color:#ffffffe6}.nav-text-link.is-active[data-v-d1d81e9a]{background-color:#4a90e2cc;color:#fff}.scroll-navbar.mobile[data-v-d1d81e9a]{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}.mobile-nav-scroll[data-v-d1d81e9a]{flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-nav-scroll[data-v-d1d81e9a]::-webkit-scrollbar{height:0}.scroll-navbar.mobile .main-nav-menu[data-v-d1d81e9a]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0;padding:0;white-space:nowrap}.scroll-navbar.mobile .nav-text-link[data-v-d1d81e9a]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-small);border-radius:8px}.scroll-navbar.mobile .nav-text-link.is-active[data-v-d1d81e9a]{background-color:#4a90e2cc;color:#fff}.mobile-menu-enter-active[data-v-d1d81e9a],.mobile-menu-leave-active[data-v-d1d81e9a]{transition:all var(--transition-normal)}.mobile-menu-enter-from[data-v-d1d81e9a],.mobile-menu-leave-to[data-v-d1d81e9a]{opacity:0;transform:translateY(-10px)}@media (max-width: 1023px){.show-for-large[data-v-d1d81e9a]{display:none!important}.hide-for-large[data-v-d1d81e9a]{display:flex!important}}@media (min-width: 1024px){.show-for-large[data-v-d1d81e9a]{display:flex!important}.hide-for-large[data-v-d1d81e9a]{display:none!important}}@media (max-width: 640px){.scroll-navbar.mobile[data-v-d1d81e9a]{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.scroll-navbar.mobile .main-nav-menu[data-v-d1d81e9a]{width:100%}}.app-footer[data-v-f2f412b3]{background:#0f1a26;color:#fffc;padding:var(--spacing-3xl) var(--spacing-md) var(--spacing-xl)}.footer-wrapper[data-v-f2f412b3]{max-width:1200px;margin:0 auto}.footer-info-grid[data-v-f2f412b3]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.footer-info-card[data-v-f2f412b3]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1 240px;min-width:220px}.footer-info-card img[data-v-f2f412b3]{width:40px;height:40px;object-fit:contain}.footer-info-text .label[data-v-f2f412b3]{margin:0;font-weight:600;color:var(--color-light);font-size:var(--font-size-base)}.footer-info-text .value[data-v-f2f412b3]{margin:var(--spacing-xs) 0 0 0;color:#ffffffbf;font-size:14px;line-height:1.5}.qr-card[data-v-f2f412b3]{flex-direction:row;align-items:center}.qr-image[data-v-f2f412b3]{width:70px;height:70px}.footer-bottom[data-v-f2f412b3]{display:flex;justify-content:center;text-align:center;font-size:var(--font-size-small);color:#fff9;margin:var(--spacing-3xl) auto 0;max-width:900px;line-height:1.6}.footer-bottom a[data-v-f2f412b3]{color:#fff9;margin-left:var(--spacing-xs)}.footer-bottom p[data-v-f2f412b3]{margin:0}@media (max-width: 768px){.footer-info-grid[data-v-f2f412b3]{flex-direction:column;gap:5px}.footer-info-card[data-v-f2f412b3]{flex-direction:row;align-items:center;width:100%;gap:var(--spacing-xs)}.qr-card[data-v-f2f412b3]{align-items:center;gap:var(--spacing-sm)}.footer-bottom[data-v-f2f412b3]{margin-top:var(--spacing-2xl)}}:root{--color-primary: #2c3840;--color-secondary: #00d4ff;--color-light: #ffffff;--color-dark: #1a1a1a;--color-text: #333333;--color-text-light: #666666;--color-bg: #f8f9fa;--color-border: #e0e0e0;--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-base: 16px;--font-size-small: 14px;--font-size-large: 18px;--font-size-h1: 3rem;--font-size-h2: 2.5rem;--font-size-h3: 1.75rem;--font-size-h4: 1.5rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--spacing-4xl: 8rem;--spacing-5xl: 10rem;--container-max-width: 100%;--header-height: 80px;--footer-height: 100px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .15);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070}@custom-media --screen-sm (min-width: 640px);@custom-media --screen-md (min-width: 768px);@custom-media --screen-lg (min-width: 1024px);@custom-media --screen-xl (min-width: 1280px);*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-family-primary);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-dark)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}p{margin-bottom:var(--spacing-sm);text-align:left}.text-center p,h1,h2,h3,h4,h5,h6{text-indent:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}picture{display:block;max-width:100%}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--spacing-sm) * -1)}.column{padding:0 var(--spacing-sm);flex:1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.page-section{padding:var(--spacing-3xl) 0}.page-section-title{font-size:var(--font-size-h2);margin-bottom:var(--spacing-lg)}.page-section.light{background-color:var(--color-light)}.page-section.dark{background-color:var(--color-dark);color:var(--color-light)}@media (max-width: 768px){:root{--font-size-h1: 2rem;--font-size-h2: 1.75rem;--font-size-h3: 1.5rem;--spacing-3xl: 3rem}.hide-for-small,.hide-for-small-only{display:none!important}}@media (min-width: 769px){.show-for-small-only{display:none!important}.hide-for-small-only{display:revert!important}}@media (min-width: 1024px){.hide-for-large{display:none!important}}@media (max-width: 1023px){.show-for-large{display:none!important}}@media (max-width: 768px){:root{--font-size-base: 15px;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--header-height: 64px}.container{padding:0 var(--spacing-sm)}.row{margin-left:calc(var(--spacing-xs) * -1);margin-right:calc(var(--spacing-xs) * -1)}.column{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}}@media (max-width: 480px){:root{--font-size-base: 14px;--spacing-md: 1.25rem}}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column}.footer-contact[data-v-03dadca0]{position:relative;padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#1a2530 0%,var(--color-primary) 100%);color:var(--color-light);overflow:hidden}.overlay[data-v-03dadca0]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgba(0,212,255,.1) 0%,transparent 70%);pointer-events:none}.container[data-v-03dadca0]{position:relative;z-index:2}.contact-content[data-v-03dadca0]{margin-bottom:var(--spacing-xl)}.homepage-section-subtitle[data-v-03dadca0]{font-size:var(--font-size-large);font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-sm);display:block}.homepage-section-subtitle.light[data-v-03dadca0]{color:#fffc}.homepage-section-subtitle-divider[data-v-03dadca0]{display:block;width:60px;height:3px;background-color:var(--color-secondary);margin:var(--spacing-md) auto}.homepage-section-title[data-v-03dadca0]{font-size:var(--font-size-h1);font-weight:700;color:var(--color-light);margin-bottom:var(--spacing-lg)}.contact-info[data-v-03dadca0]{max-width:600px;margin:0 auto var(--spacing-xl)}.homepage-section-desc.light[data-v-03dadca0]{color:#ffffffe6;font-size:var(--font-size-large);line-height:1.6}.text-link.light[data-v-03dadca0]{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}.text-link.light[data-v-03dadca0]:hover{color:var(--color-light);text-decoration:underline}.footer-contact-form[data-v-03dadca0]{max-width:700px;margin:0 auto}.contact-form[data-v-03dadca0]{width:100%}.form-row[data-v-03dadca0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.form-row.full[data-v-03dadca0]{grid-template-columns:1fr}.form-group[data-v-03dadca0]{display:flex;flex-direction:column}.form-group label[data-v-03dadca0]{color:var(--color-light);font-weight:600;margin-bottom:var(--spacing-xs);font-size:var(--font-size-small)}.form-group input[data-v-03dadca0]{padding:var(--spacing-sm) var(--spacing-md);border:2px solid rgba(255,255,255,.3);border-radius:var(--border-radius-sm);background-color:#ffffff1a;color:var(--color-light);font-size:var(--font-size-base);transition:all var(--transition-normal)}.form-group input[data-v-03dadca0]::placeholder{color:#ffffff80}.form-group input[data-v-03dadca0]:focus{outline:none;border-color:var(--color-secondary);background-color:#ffffff26}.submit-feedback[data-v-03dadca0]{margin-top:var(--spacing-md);font-size:var(--font-size-small);text-align:center;color:#ffffffd9}.submit-feedback.error[data-v-03dadca0]{color:#ff9f9f}@media (max-width: 768px){.footer-contact[data-v-03dadca0]{padding:var(--spacing-2xl) var(--spacing-md)}.homepage-section-title[data-v-03dadca0]{font-size:var(--font-size-h2)}.form-row[data-v-03dadca0]{grid-template-columns:1fr;gap:var(--spacing-md)}.homepage-section-desc.light[data-v-03dadca0]{font-size:var(--font-size-base)}}.contact-page[data-v-eaeda803]{min-height:100vh;background-color:#f8f9fa}.page-header[data-v-eaeda803]{background-color:var(--color-primary);padding:120px 0 80px;text-align:center;color:#fff}.container[data-v-eaeda803]{max-width:1200px;margin:0 auto;padding:0 24px}.page-title[data-v-eaeda803]{font-size:3rem;font-weight:700;margin-bottom:1rem}.page-subtitle[data-v-eaeda803]{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}
