.navigation[data-v-164d3ba5]{position:fixed;top:0;left:0;right:0;z-index:1000;background:none;border-bottom:1px solid transparent;transition:all var(--transition-base)}.navigation.scrolled[data-v-164d3ba5]{background:#fffffffa;border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.nav-wrapper[data-v-164d3ba5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;transition:padding var(--transition-base)}.navigation.scrolled .nav-wrapper[data-v-164d3ba5]{padding:1rem 0}.logo[data-v-164d3ba5]{width:200px}.logo img[data-v-164d3ba5]{width:152px;height:auto}.logo .accent[data-v-164d3ba5]{color:var(--color-accent)}.nav-menu[data-v-164d3ba5]{display:flex;gap:3rem;list-style:none;align-items:center}.nav-link[data-v-164d3ba5]{font-size:.95rem;font-weight:500;color:var(--color-text);position:relative;letter-spacing:.5px;transition:color var(--transition-base)}.nav-link[data-v-164d3ba5]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition-base)}.nav-link[data-v-164d3ba5]:hover,.nav-link.active[data-v-164d3ba5]{color:var(--color-accent)}.nav-link.active[data-v-164d3ba5]:after,.nav-link[data-v-164d3ba5]:hover:after{width:100%}.mobile-menu-toggle[data-v-164d3ba5]{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.hamburger[data-v-164d3ba5]{display:flex;flex-direction:column;gap:5px;width:28px}.hamburger span[data-v-164d3ba5]{display:block;width:100%;height:2px;background:var(--color-primary);transition:all var(--transition-base)}.hamburger.open span[data-v-164d3ba5]:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.hamburger.open span[data-v-164d3ba5]:nth-child(2){opacity:0}.hamburger.open span[data-v-164d3ba5]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu[data-v-164d3ba5]{position:fixed;top:80px;left:0;right:0;background:#fff;max-height:0;overflow:hidden;transition:max-height var(--transition-base);border-bottom:1px solid var(--color-border)}.mobile-menu.open[data-v-164d3ba5]{max-height:100vh;padding:2rem 0}.mobile-menu .nav-menu[data-v-164d3ba5]{flex-direction:column;gap:1.5rem;padding:0 2rem}.desktop-menu[data-v-164d3ba5]{display:flex}@media(max-width:968px){.desktop-menu[data-v-164d3ba5]{display:none}.mobile-menu-toggle[data-v-164d3ba5]{display:block}}@media(max-width:480px){.logo[data-v-164d3ba5]{font-size:1.5rem}}.footer[data-v-52dddc14]{background:var(--color-primary);color:#fff;margin-top:var(--section-padding)}.footer-main[data-v-52dddc14]{padding:4rem 0}.footer-grid[data-v-52dddc14]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem}.footer-column h3[data-v-52dddc14],.footer-column h4[data-v-52dddc14]{color:#fff}.footer-logo[data-v-52dddc14]{font-family:var(--font-display);font-size:1.8rem;margin-bottom:1rem}.footer-logo .accent[data-v-52dddc14]{color:var(--color-accent)}.footer-description[data-v-52dddc14]{color:#ffffffb3;line-height:1.8;margin-bottom:1.5rem}.social-links[data-v-52dddc14]{display:flex;gap:1rem}.social-links a[data-v-52dddc14]{width:40px;height:40px;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-base)}.social-links a[data-v-52dddc14]:hover{border-color:var(--color-accent);background:var(--color-accent);transform:translateY(-3px)}.footer-title[data-v-52dddc14]{font-size:1.1rem;margin-bottom:1.5rem;font-weight:600}.footer-links[data-v-52dddc14]{list-style:none}.footer-links li[data-v-52dddc14]{margin-bottom:.8rem}.footer-links a[data-v-52dddc14]{color:#ffffffb3;transition:color var(--transition-base)}.footer-links a[data-v-52dddc14]:hover{color:var(--color-accent)}.footer-contact[data-v-52dddc14]{list-style:none}.footer-contact li[data-v-52dddc14]{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1rem;color:#ffffffb3}.footer-contact svg[data-v-52dddc14]{flex-shrink:0;margin-top:2px;color:var(--color-accent)}.footer-contact a[data-v-52dddc14]{color:#ffffffb3;transition:color var(--transition-base)}.footer-contact a[data-v-52dddc14]:hover{color:var(--color-accent)}.footer-bottom[data-v-52dddc14]{border-top:1px solid rgba(255,255,255,.1);padding:2rem 0}.footer-bottom-content[data-v-52dddc14]{display:flex;justify-content:center;align-items:center;gap:2rem;color:#fff9;font-size:.9rem}.developer-link[data-v-52dddc14]{color:var(--color-accent);font-weight:600;transition:all var(--transition-base);text-decoration:none}.developer-link[data-v-52dddc14]:hover{color:#ffffffe6;text-decoration:underline}@media(max-width:1024px){.footer-grid[data-v-52dddc14]{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(max-width:640px){.footer-grid[data-v-52dddc14]{grid-template-columns:1fr;gap:2rem}.footer-bottom-content[data-v-52dddc14]{flex-direction:column;gap:.5rem;text-align:center}}.app[data-v-a4a49f7b]{opacity:0;transition:opacity .3s ease}.app.loaded[data-v-a4a49f7b]{opacity:1}.main-content[data-v-a4a49f7b]{min-height:100vh;padding-top:80px;overflow-x:hidden;width:100%}.page-enter-active[data-v-a4a49f7b],.page-leave-active[data-v-a4a49f7b]{transition:opacity .3s ease,transform .3s ease}.page-enter-from[data-v-a4a49f7b]{opacity:0;transform:translateY(20px)}.page-leave-to[data-v-a4a49f7b]{opacity:0;transform:translateY(-20px)}:root{--color-primary: #1a1a1a;--color-secondary: #2d2d2d;--color-accent: #c9a96e;--color-accent-light: #d4b883;--color-accent-dark: #b39558;--color-bg: #ffffff;--color-bg-alt: #f8f8f8;--color-text: #1a1a1a;--color-text-light: #666666;--color-text-muted: #999999;--color-border: #e5e5e5;--color-border-light: #f0f0f0;--font-display: "Playfair Display", serif;--font-body: "Montserrat", sans-serif;--section-padding: clamp(4rem, 8vw, 8rem);--container-max: 1400px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .16);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .2);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}#app{position:relative;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{line-height:1.8}a{text-decoration:none;color:inherit;transition:var(--transition-base)}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;transition:var(--transition-base)}input,textarea,select{font-family:var(--font-body);font-size:1rem;outline:none;max-width:100%;box-sizing:border-box}.container{max-width:var(--container-max);margin:0 auto;padding:0 2rem;width:100%;box-sizing:border-box}.container-wide{max-width:1600px;margin:0 auto;padding:0 2rem;width:100%;box-sizing:border-box}::selection{background:var(--color-accent);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-alt)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@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 scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in{animation:fadeIn .6s ease-out}.fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.fade-in-down{animation:fadeInDown .8s ease-out forwards;opacity:0}.slide-in-left{animation:slideInLeft .8s ease-out forwards;opacity:0}.slide-in-right{animation:slideInRight .8s ease-out forwards;opacity:0}.scale-in{animation:scaleIn .6s ease-out forwards;opacity:0}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.btn{display:inline-block;padding:1rem 2.5rem;font-weight:500;text-align:center;transition:var(--transition-base);border-radius:0;letter-spacing:.5px}.btn-primary{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary)}.btn-primary:hover{background:transparent;color:var(--color-primary)}.btn-accent{background:var(--color-accent);color:#fff;border:2px solid var(--color-accent)}.btn-accent:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.btn-outline-light{background:transparent;color:#fff;border:2px solid white}.btn-outline-light:hover{background:#fff;color:var(--color-primary)}.section{padding:var(--section-padding) 0}.section-header{text-align:center;margin-bottom:4rem}.section-subtitle{display:inline-block;color:var(--color-accent);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.section-title{margin-bottom:1.5rem}.section-description{max-width:700px;margin:0 auto;color:var(--color-text-light);font-size:1.1rem}.divider{width:60px;height:2px;background:var(--color-accent);margin:2rem auto}@media(max-width:1200px){:root{--section-padding: clamp(3rem, 6vw, 6rem)}}@media(max-width:768px){.container,.container-wide{padding:0 1.5rem}.btn{padding:.875rem 2rem}.section-header{margin-bottom:3rem}}@media(max-width:480px){.container,.container-wide{padding:0 1rem}}:root{--chat--color-primary: #C9A96E;--chat--color-primary-shade-50: #d4b57e;--chat--color-primary-shade-100: #b89d5e;--chat--color-secondary: #1a1a1a;--chat--color-secondary-shade-50: #2a2a2a;--chat--color-white: #ffffff;--chat--color-light: #fafaf9;--chat--color-light-shade-50: #f5f5f4;--chat--color-light-shade-100: #e7e5e4;--chat--color-medium: #78716c;--chat--color-dark: #1a1a1a;--chat--color-disabled: #a8a29e;--chat--color-typing: #d6d3d1;--chat--gradient-primary: linear-gradient( 135deg, #C9A96E 0%, #b89d5e 100% );--chat--gradient-header: linear-gradient( 135deg, #1a1a1a 0%, #2a2a2a 100% );--chat--gradient-body: linear-gradient( 180deg, #ffffff 0%, #fafaf9 100% );--chat--gradient-button: linear-gradient( 135deg, #C9A96E 0%, #b89d5e 100% );--chat--spacing: 16px;--chat--border-radius: 0px;--chat--transition-duration: .3s;--chat--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--chat--window--width: 420px;--chat--window--height: 600px;--chat--window--bottom: 24px;--chat--window--right: 24px;--chat--window--z-index: 9999;--chat--window--border: none;--chat--window--border-radius: 0px;--chat--window--margin-bottom: var(--chat--spacing);--chat--header-height: 100px;--chat--header--padding: 24px;--chat--header--background: var(--chat--gradient-header);--chat--header--color: var(--chat--color-white);--chat--header--border-top: none;--chat--header--border-bottom: 2px solid var(--chat--color-primary);--chat--header--border-left: none;--chat--header--border-right: none;--chat--heading--font-size: 24px;--chat--subtitle--font-size: 14px;--chat--subtitle--line-height: 1.4;--chat--message--font-size: .95rem;--chat--message--padding: 14px 18px;--chat--message--border-radius: 0px;--chat--message-line-height: 1.5;--chat--message--margin-bottom: 12px;--chat--message--bot--background: #ffffff;--chat--message--bot--color: #1a1a1a;--chat--message--bot--border: 2px solid #e7e5e4;--chat--message--user--background: var(--chat--color-primary);--chat--message--user--color: #ffffff;--chat--message--user--border: none;--chat--message--pre--background: #f5f5f4;--chat--messages-list--padding: 20px;--chat--toggle--size: 64px;--chat--toggle--width: var(--chat--toggle--size);--chat--toggle--height: var(--chat--toggle--size);--chat--toggle--border-radius: 0px;--chat--toggle--background: var(--chat--gradient-button);--chat--toggle--hover--background: linear-gradient( 135deg, #d4b57e 0%, #C9A96E 100% );--chat--toggle--active--background: linear-gradient( 135deg, #b89d5e 0%, #a8945a 100% );--chat--toggle--color: var(--chat--color-white);--chat--toggle--box-shadow: 0 8px 24px rgba(201, 169, 110, .4);--chat--textarea--height: 48px;--chat--textarea--max-height: 150px;--chat--input--font-size: .95rem;--chat--input--border: 2px solid #e7e5e4;--chat--input--border-radius: 0px;--chat--input--padding: 14px 16px;--chat--input--background: #ffffff;--chat--input--text-color: #1a1a1a;--chat--input--line-height: 1.5;--chat--input--placeholder--font-size: .95rem;--chat--input--border-active: 2px solid var(--chat--color-primary);--chat--input--left--panel--width: 2.5rem;--chat--button--color: var(--chat--color-white);--chat--button--background: var(--chat--gradient-primary);--chat--button--padding: 12px 24px;--chat--button--border-radius: 0px;--chat--button--hover--color: var(--chat--color-white);--chat--button--hover--background: linear-gradient( 135deg, #d4b57e 0%, #C9A96E 100% );--chat--close--button--color-hover: var(--chat--color-primary);--chat--input--send--button--background: transparent;--chat--input--send--button--color: var(--chat--color-primary);--chat--input--send--button--background-hover: var(--chat--color-primary);--chat--input--send--button--color-hover: var(--chat--color-white);--chat--input--file--button--background: transparent;--chat--input--file--button--color: var(--chat--color-primary);--chat--input--file--button--background-hover: var(--chat--gradient-primary);--chat--input--file--button--color-hover: var(--chat--color-white);--chat--files-spacing: .5rem;--chat--body--background: var(--chat--gradient-body);--chat--footer--background: #ffffff;--chat--footer--color: #1a1a1a;--chat--footer--border-top: 2px solid #e7e5e4}.chat-message{max-width:85%;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;border:2px solid transparent}.chat-message:hover{box-shadow:0 4px 12px #0000001a}.chat-header{border-radius:0!important;box-shadow:none!important;position:relative}.chat-header:after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:2px;background:var(--chat--color-primary)}.chat-message-bot{border-left:3px solid var(--chat--color-primary)!important;background:#fff!important}.chat-message-bot:hover{border-left-color:#b89d5e!important}.chat-message-user{border:none!important;box-shadow:0 3px 10px #c9a96e40!important;background:var(--chat--gradient-primary)!important}.chat-message-user:hover{box-shadow:0 5px 15px #c9a96e59!important}button{transition:all .3s ease!important;border:none!important}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}.chat-toggle-button{box-shadow:0 8px 24px #c9a96e66!important;transition:all .3s ease!important}.chat-toggle-button:hover{box-shadow:0 12px 32px #c9a96e80!important;transform:translateY(-2px) scale(1.05)}.chat-toggle-button:active{transform:translateY(0) scale(1)}.chat-input-area{padding:16px!important;background:#fafaf9!important;border-top:2px solid #e7e5e4!important}.chat-input-area input,.chat-input-area textarea{border:2px solid #e7e5e4!important;transition:all .3s ease!important}.chat-input-area input:focus,.chat-input-area textarea:focus{border-color:var(--chat--color-primary)!important;outline:none!important;box-shadow:0 0 0 3px #c9a96e1a!important}.chat-send-button{background:var(--chat--gradient-primary)!important;color:#fff!important;padding:10px 16px!important;border-radius:0!important;transition:all .3s ease!important}.chat-send-button:hover{background:linear-gradient(135deg,#d4b57e,#c9a96e)!important;transform:translateY(-1px)}.chat-powered-by{display:none!important}.chat-get-started-footer{display:flex;justify-content:center;align-items:center;padding:24px}.chat-footer{padding:16px;background:#fafaf9!important}.chat-window{box-shadow:0 20px 60px #00000026!important;border:none!important;overflow:hidden!important}.chat-messages-list::-webkit-scrollbar{width:8px}.chat-messages-list::-webkit-scrollbar-track{background:#f5f5f4}.chat-messages-list::-webkit-scrollbar-thumb{background:#c9a96e;border-radius:4px}.chat-messages-list::-webkit-scrollbar-thumb:hover{background:#b89d5e}.chat-typing-indicator{color:#78716c!important}.chat-typing-indicator span{background:#c9a96e!important}.chat-avatar{background:var(--chat--gradient-primary)!important;color:#fff!important;font-weight:600!important}.chat-message a{color:var(--chat--color-primary)!important;text-decoration:underline!important;transition:color .3s ease!important}.chat-message a:hover{color:#b89d5e!important}@media(max-width:768px){:root{--chat--window--width: calc(100vw - 32px) ;--chat--window--height: calc(100vh - 100px) ;--chat--window--bottom: 16px;--chat--window--right: 16px}}
