.loader[data-v-f1b0a89b]{align-items:center;background:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:all;position:fixed;z-index:9999}.loader--done[data-v-f1b0a89b]{pointer-events:none}.loader-progress-bar[data-v-f1b0a89b]{background:#0000000d;height:3px;left:0;position:absolute;right:0;top:0}.loader-progress-fill[data-v-f1b0a89b]{background:linear-gradient(90deg,#f2a618,#d99515);box-shadow:0 0 20px #f2a61880;height:100%;transition:width .1s linear}.loader-progress-text[data-v-f1b0a89b]{align-items:baseline;display:flex;gap:2px;position:absolute;right:60px;top:40px}.loader-progress-number[data-v-f1b0a89b]{color:#333;font-size:4rem;font-variant-numeric:tabular-nums;font-weight:200;letter-spacing:-.02em;line-height:1}.loader-progress-symbol[data-v-f1b0a89b]{color:#f2a618;font-size:1.5rem;font-weight:300}.loader-center[data-v-f1b0a89b]{align-items:center;display:flex;flex-direction:column;gap:24px}.loader-brand[data-v-f1b0a89b]{display:flex;gap:4px;overflow:hidden}.loader-letter-wrap[data-v-f1b0a89b]{display:inline-block;overflow:hidden}.loader-letter[data-v-f1b0a89b]{color:#111;display:inline-block;font-size:4rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.loader-tagline[data-v-f1b0a89b]{display:flex;gap:2px;overflow:hidden}.loader-tagline.is-english[data-v-f1b0a89b]{gap:0}.loader-letter-tag[data-v-f1b0a89b]{color:#0006;font-size:1.2rem;font-weight:400;letter-spacing:.3em;white-space:pre}.loader-tagline.is-english .loader-letter-tag[data-v-f1b0a89b]{letter-spacing:.08em}@media(max-width:768px){.loader-letter[data-v-f1b0a89b]{font-size:3rem}.loader-letter-tag[data-v-f1b0a89b]{font-size:.85rem;letter-spacing:.15em}.loader-center[data-v-f1b0a89b]{gap:16px}.loader-progress-number[data-v-f1b0a89b]{font-size:3rem}.loader-progress-text[data-v-f1b0a89b]{right:30px;top:30px}}.navbar[data-v-c53889ad]{align-items:center;background:transparent;display:flex;justify-content:space-between;left:0;opacity:0;padding:20px 40px;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),background .4s ease,padding .3s ease;z-index:var(--z-nav)}.navbar.menu-open[data-v-c53889ad]{pointer-events:all;z-index:1601}.navbar.visible[data-v-c53889ad]{opacity:1;pointer-events:all;transform:translateY(0)}.navbar.scrolled[data-v-c53889ad]{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:none;padding:12px 40px}.navbar.glass[data-v-c53889ad]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffbf;border-bottom:1px solid rgba(0,0,0,.06)}.navbar.detail-page[data-v-c53889ad]{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:#ffffffc7;border-bottom:1px solid rgba(0,0,0,.08)}.navbar.detail-page .logo-text[data-v-c53889ad],.navbar.glass .logo-text[data-v-c53889ad],.navbar.menu-open .logo-text[data-v-c53889ad]{color:#111}.navbar.detail-page .nav-link[data-v-c53889ad],.navbar.glass .nav-link[data-v-c53889ad]{color:#0009}.navbar.detail-page .nav-link.active[data-v-c53889ad],.navbar.detail-page .nav-link[data-v-c53889ad]:hover,.navbar.glass .nav-link.active[data-v-c53889ad],.navbar.glass .nav-link[data-v-c53889ad]:hover{color:#111}.nav-logo[data-v-c53889ad]{align-items:center;cursor:pointer;display:flex;gap:10px;z-index:10}.logo-mark[data-v-c53889ad]{display:block;flex:0 0 auto;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.logo-text[data-v-c53889ad]{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.05em;transition:color .4s ease}.navbar.detail-page .logo-text[data-v-c53889ad],.navbar.scrolled .logo-text[data-v-c53889ad]{color:#111}.nav-links[data-v-c53889ad]{align-items:center;display:flex;gap:8px}.nav-link[data-v-c53889ad]{color:#ffffffb3;font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;padding:8px 16px;position:relative;transition:color var(--duration-fast) ease}.nav-link.active[data-v-c53889ad],.nav-link[data-v-c53889ad]:hover{color:#fff}.navbar.detail-page .nav-link[data-v-c53889ad],.navbar.scrolled .nav-link[data-v-c53889ad]{color:#0009}.navbar.detail-page .nav-link.active[data-v-c53889ad],.navbar.detail-page .nav-link[data-v-c53889ad]:hover,.navbar.scrolled .nav-link.active[data-v-c53889ad],.navbar.scrolled .nav-link[data-v-c53889ad]:hover{color:#111}.link-indicator[data-v-c53889ad]{background:#f2a618;border-radius:1px;bottom:2px;height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width var(--duration-normal) var(--ease-out);width:0}.nav-link.active .link-indicator[data-v-c53889ad]{width:20px}.nav-link.active[data-v-c53889ad]{color:#f2a618!important}.nav-actions[data-v-c53889ad]{align-items:center;display:flex;gap:12px}.locale-switch[data-v-c53889ad]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.08em;min-width:48px;padding:10px 14px;transition:all var(--duration-fast) ease}.locale-switch[data-v-c53889ad]:hover{border-color:#f2a618;color:#f2a618;transform:translateY(-1px)}.navbar.detail-page .locale-switch[data-v-c53889ad],.navbar.glass .locale-switch[data-v-c53889ad],.navbar.scrolled .locale-switch[data-v-c53889ad]{background:#ffffffb3;border-color:#0000001f;color:#111}.navbar.menu-open .locale-switch[data-v-c53889ad]{background:#ffffffd1;border-color:#0000001f;color:#111}.nav-cta[data-v-c53889ad]{background:#f2a618;border-radius:999px;color:#fff;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;padding:10px 28px;position:relative;transition:all var(--duration-fast) ease}.nav-cta[data-v-c53889ad]:hover{box-shadow:0 0 30px #f2a6184d;transform:scale(1.05)}.mobile-toggle[data-v-c53889ad]{display:none;flex-direction:column;gap:6px;padding:4px;z-index:10}.mobile-controls[data-v-c53889ad]{align-items:center;display:none;gap:10px}.mobile-nav-locale[data-v-c53889ad]{font-size:.75rem;min-width:46px;padding:8px 12px}.mobile-toggle .bar[data-v-c53889ad]{background:#fff;border-radius:2px;height:2px;transform-origin:center;transition:all var(--duration-normal) var(--ease-out);width:24px}.navbar.detail-page .mobile-toggle .bar[data-v-c53889ad],.navbar.glass .mobile-toggle .bar[data-v-c53889ad],.navbar.menu-open .mobile-toggle .bar[data-v-c53889ad],.navbar.scrolled .mobile-toggle .bar[data-v-c53889ad]{background:#111}.mobile-toggle.active .bar[data-v-c53889ad]:first-child{transform:translateY(8px) rotate(45deg)}.mobile-toggle.active .bar[data-v-c53889ad]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.active .bar[data-v-c53889ad]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#fffffff7;height:100vh;height:100dvh;inset:0;opacity:0;pointer-events:none;position:fixed;transform:translateY(-18px) scale(.985);transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);visibility:hidden;width:100vw;z-index:1500}.mobile-menu.open{opacity:1;pointer-events:all;transform:translateY(0) scale(1);visibility:visible}.mobile-menu-inner{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:flex-start;overflow-y:auto;padding:108px 24px calc(24px + env(safe-area-inset-bottom))}.mobile-nav-links{display:flex;flex-direction:column;gap:12px;width:min(100%,420px)}.mobile-nav-links li{opacity:0;transform:translateY(28px);transition:all .6s cubic-bezier(.16,1,.3,1)}.mobile-menu.open .mobile-nav-links li{opacity:1;transform:translateY(0)}.mobile-link{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);color:#0009;display:flex;font-size:1.5rem;font-weight:600;gap:12px;padding:14px 0;text-decoration:none;transition:color .2s ease;width:100%}.mobile-link.active,.mobile-link:hover{color:#111}.mobile-link-index{color:#00000059;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:400}.mobile-menu-actions{background:linear-gradient(180deg,#fff0,#fffffff7 22%);bottom:0;display:grid;gap:12px;margin-top:auto;padding-bottom:max(4px,env(safe-area-inset-bottom));padding-top:12px;position:sticky;width:min(100%,420px)}.mobile-locale-switch{background:#111;border-color:#111;color:#fff;justify-content:center;min-height:44px;width:100%}.mobile-locale-switch:hover{background:#f2a618;border-color:#f2a618;color:#fff;transform:none}.mobile-cta{background:linear-gradient(135deg,#f2a618,#ff8a1f);border-radius:18px;box-shadow:0 18px 40px #f2a61838;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.04em;min-height:52px;width:100%}@media(min-width:1025px){.mobile-menu{display:none!important}}@media(max-height:720px){.mobile-menu-inner{gap:18px;padding-top:96px}.mobile-nav-links{gap:8px}.mobile-link{font-size:1.32rem;padding:12px 0}}@media(max-width:1024px){.nav-actions[data-v-c53889ad],.nav-links[data-v-c53889ad]{display:none}.nav-logo[data-v-c53889ad]{gap:8px}.logo-mark[data-v-c53889ad]{height:34px;width:34px}.logo-text[data-v-c53889ad]{font-size:1.18rem}.mobile-controls[data-v-c53889ad],.mobile-toggle[data-v-c53889ad]{display:flex}}.chat-widget[data-v-6f7c30b4]{animation:slideUp-6f7c30b4 .3s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border-radius:16px;bottom:40px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;height:500px;overflow:hidden;position:fixed;right:40px;width:360px;z-index:9999}@keyframes slideUp-6f7c30b4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header[data-v-6f7c30b4]{align-items:center;background:#f2a618;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.header-info[data-v-6f7c30b4]{display:flex;flex-direction:column}.header-title[data-v-6f7c30b4]{font-size:1.1rem;font-weight:600}.header-status[data-v-6f7c30b4]{font-size:.8rem;margin-top:2px;opacity:.8}.close-btn[data-v-6f7c30b4]{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.close-btn[data-v-6f7c30b4]:hover{background:#fff3}.chat-body[data-v-6f7c30b4]{background:#f8f9fa;display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:20px}.empty-state[data-v-6f7c30b4]{color:#888;font-size:.9rem;margin-top:40px;text-align:center}.message-wrapper[data-v-6f7c30b4]{display:flex;width:100%}.message-wrapper.mine[data-v-6f7c30b4]{justify-content:flex-end}.message-content[data-v-6f7c30b4]{display:flex;flex-direction:column;max-width:80%}.message-wrapper.mine .message-content[data-v-6f7c30b4]{align-items:flex-end}.text-bubble[data-v-6f7c30b4]{background:#fff;border-radius:4px 12px 12px;box-shadow:0 2px 5px #0000000d;color:#333;font-size:.95rem;padding:10px 14px;word-break:break-word}.message-wrapper.mine .text-bubble[data-v-6f7c30b4]{background:#f2a618;border-radius:12px 4px 12px 12px;color:#fff}.image-bubble[data-v-6f7c30b4]{border-radius:12px;box-shadow:0 2px 5px #0000001a;max-width:100%}.time[data-v-6f7c30b4]{color:#aaa;font-size:.75rem;margin-left:4px;margin-right:4px;margin-top:4px}.chat-footer[data-v-6f7c30b4]{background:#fff;border-top:1px solid #eee;gap:12px;padding:12px 16px}.action-btn[data-v-6f7c30b4],.chat-footer[data-v-6f7c30b4]{align-items:center;display:flex}.action-btn[data-v-6f7c30b4]{background:none;border:none;border-radius:50%;color:#888;cursor:pointer;flex-shrink:0;justify-content:center;padding:6px;transition:all .2s}.action-btn[data-v-6f7c30b4]:hover{background:#f0f0f0;color:#f2a618}.hidden-file-input[data-v-6f7c30b4]{display:none}.message-input[data-v-6f7c30b4]{background:#f0f0f0;border:none;border-radius:20px;flex:1;font-size:.95rem;min-width:0;outline:none;padding:10px 14px;transition:background .2s}.message-input[data-v-6f7c30b4]:focus{background:#e8e8e8}.send-btn[data-v-6f7c30b4]{background:#f2a618;border:none;border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:600;padding:8px 16px;transition:all .2s;white-space:nowrap}.send-btn[data-v-6f7c30b4]:hover{background:#e09612;transform:translateY(-1px)}.send-btn[data-v-6f7c30b4]:active{transform:translateY(1px)}.chat-fab[data-v-6f7c30b4]{align-items:center;animation:fabEntrance-6f7c30b4 .5s cubic-bezier(.16,1,.3,1),fabFloat-6f7c30b4 3s ease-in-out infinite;background-color:#f2a618;border-radius:50%;bottom:40px;box-shadow:0 4px 20px #f2a61866;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:40px;transition:transform .3s ease,background-color .3s ease;width:60px;z-index:9999}.chat-fab[data-v-6f7c30b4]:hover{background-color:#e09612;transform:scale(1.1)}.fab-badge[data-v-6f7c30b4]{align-items:center;animation:popIn-6f7c30b4 .3s cubic-bezier(.175,.885,.32,1.275);background-color:#ff3b30;border:2px solid #fff;border-radius:10px;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}@keyframes fabEntrance-6f7c30b4{0%{opacity:0;transform:scale(0) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fabFloat-6f7c30b4{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes popIn-6f7c30b4{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:768px){.chat-widget[data-v-6f7c30b4]{bottom:20px;height:60vh;left:20px;right:20px;width:auto}.chat-fab[data-v-6f7c30b4]{bottom:20px;box-shadow:0 4px 15px #f2a6184d;height:54px;right:20px;width:54px}}
