.theme-switcher[data-v-c3bb24bc],.ts-trigger[data-v-c3bb24bc]{position:relative}.ts-trigger[data-v-c3bb24bc]{width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(135deg,#ffd54f,#ce571e);color:#fff;cursor:pointer;overflow:hidden;box-shadow:0 4px 12px #ce571e59;transition:background .45s ease,box-shadow .35s ease,transform .25s ease}.ts-trigger.is-dark[data-v-c3bb24bc]{background:linear-gradient(135deg,#4a5fc1,#1b2255);box-shadow:0 4px 12px #1b225573}.ts-trigger[data-v-c3bb24bc]:hover{transform:translateY(-2px);color:#fff}.ts-icons[data-v-c3bb24bc]{position:relative;display:block}.ts-icon[data-v-c3bb24bc],.ts-icons[data-v-c3bb24bc]{width:20px;height:20px}.ts-icon[data-v-c3bb24bc]{position:absolute;inset:0;overflow:visible;transition:opacity .4s ease,transform .5s cubic-bezier(.4,0,.2,1)}.ts-sun-core[data-v-c3bb24bc]{fill:#fff}.ts-rays[data-v-c3bb24bc]{transform-origin:12px 12px;opacity:.95}.ts-moon-body[data-v-c3bb24bc]{fill:#fff}@media(prefers-reduced-motion:no-preference){.ts-trigger:not(.is-dark) .ts-rays[data-v-c3bb24bc]{animation:ts-rays-spin-c3bb24bc 9s linear infinite}}@keyframes ts-rays-spin-c3bb24bc{to{transform:rotate(1turn)}}.ts-icon-sun[data-v-c3bb24bc]{opacity:1;transform:rotate(0) scale(1)}.ts-icon-moon[data-v-c3bb24bc]{opacity:0;transform:rotate(-90deg) scale(.4)}.ts-trigger.is-dark .ts-icon-sun[data-v-c3bb24bc]{opacity:0;transform:rotate(90deg) scale(.4)}.ts-trigger.is-dark .ts-icon-moon[data-v-c3bb24bc]{opacity:1;transform:rotate(0) scale(1)}.ts-trigger[data-v-c3bb24bc]:after{content:"";position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,#ffffff8c 0,#fff0 62%);opacity:.9;pointer-events:none;transition:opacity .45s ease}.ts-trigger.is-dark[data-v-c3bb24bc]:after{opacity:0}@media(prefers-reduced-motion:no-preference){.ts-trigger[data-v-c3bb24bc]:not(.is-dark):after{animation:ts-glow-c3bb24bc 3s ease-in-out infinite}}@keyframes ts-glow-c3bb24bc{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.12);opacity:1}}.ts-star[data-v-c3bb24bc]{position:absolute;border-radius:50%;background:#fff;opacity:0;pointer-events:none;transition:opacity .45s ease}.ts-star-1[data-v-c3bb24bc]{top:8px;inset-inline-end:9px;width:3px;height:3px}.ts-star-2[data-v-c3bb24bc]{bottom:10px;inset-inline-start:8px;width:2px;height:2px}.ts-trigger.is-dark .ts-star[data-v-c3bb24bc]{opacity:.9}@media(prefers-reduced-motion:no-preference){.ts-trigger.is-dark .ts-star-1[data-v-c3bb24bc]{animation:ts-twinkle-c3bb24bc 2.2s ease-in-out infinite}.ts-trigger.is-dark .ts-star-2[data-v-c3bb24bc]{animation:ts-twinkle-c3bb24bc 2.2s ease-in-out .9s infinite}}@keyframes ts-twinkle-c3bb24bc{0%,to{opacity:.25}50%{opacity:1}}.ts-panel-floating[data-v-c3bb24bc]{position:absolute;top:calc(100% + 10px);left:0;z-index:1200;width:240px;background:var(--surface,#fff);border:1px solid var(--border,#e9ecef);border-radius:16px;padding:14px;box-shadow:0 12px 30px var(--shadow,rgba(0,0,0,.12));animation:tsIn-c3bb24bc .18s ease}.ts-panel-title[data-v-c3bb24bc]{color:var(--text-muted,#7a7a7a)}.ts-grid[data-v-c3bb24bc]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ts-option[data-v-c3bb24bc]{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 8px;border:1.5px solid var(--border,#e9ecef);border-radius:12px;background:var(--surface-2,#f7f8fa);color:var(--text,#13284f);cursor:pointer;transition:all .18s ease}.ts-option[data-v-c3bb24bc]:hover{transform:translateY(-2px);border-color:var(--accent,#ce571e)}.ts-option.active[data-v-c3bb24bc]{border-color:var(--accent,#ce571e);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#ce571e) 20%,transparent)}.ts-swatch[data-v-c3bb24bc]{position:relative;width:46px;height:34px;border-radius:9px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.ts-swatch-surface[data-v-c3bb24bc]{position:absolute;top:6px;right:6px;width:22px;height:14px;border-radius:4px}.ts-swatch-accent[data-v-c3bb24bc]{position:absolute;bottom:6px;left:6px;width:14px;height:14px;border-radius:50%}.ts-label[data-v-c3bb24bc]{font-weight:600}.ts-check[data-v-c3bb24bc]{position:absolute;top:6px;left:6px;font-size:11px;color:var(--accent,#ce571e)}.theme-switcher.block .ts-grid[data-v-c3bb24bc]{grid-template-columns:repeat(auto-fit,minmax(min(90px,100%),1fr))}@keyframes tsIn-c3bb24bc{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-switcher[data-v-c3bb24bc],.ts-panel[data-v-c3bb24bc]{min-width:0;max-width:100%}.ts-grid[data-v-c3bb24bc]{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-option[data-v-c3bb24bc]{min-width:0}.ts-label[data-v-c3bb24bc]{overflow-wrap:anywhere}.ts-panel-floating[data-v-c3bb24bc]{max-height:calc(100dvh - 160px);overflow-y:auto;max-width:calc(100vw - 24px)}@media(max-width:575px){.ts-panel-floating[data-v-c3bb24bc]{position:fixed;top:72px;left:12px;right:12px;width:auto}}.contact-modal-body[data-v-e8d80439]{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 22px}.form-grid[data-v-e8d80439]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.grid-col[data-v-e8d80439]{grid-column:span 1;min-width:0}.grid-full[data-v-e8d80439]{grid-column:1/-1;min-width:0}@media(max-width:767.98px){.form-grid[data-v-e8d80439]{grid-template-columns:minmax(0,1fr)}.grid-col[data-v-e8d80439]{grid-column:1/-1}}.contact-hero[data-v-e8d80439]{background:var(--accent-soft,#fff8f0);border:1px solid var(--border,#ffe3c2)}.hero-icon[data-v-e8d80439]{width:46px;height:46px;background:linear-gradient(135deg,#e08a50,#b74716);box-shadow:0 4px 12px #b747164d}.field-label[data-v-e8d80439]{display:block}.field[data-v-e8d80439]{position:relative;display:flex;align-items:center;background:var(--surface-2,#fafafa);border:1px solid var(--border,#ececec);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field[data-v-e8d80439]:focus-within{background:var(--surface,#fff);border-color:var(--accent,#e08a50);box-shadow:0 0 0 3px #ce571e21}.field.has-error[data-v-e8d80439]{border-color:#e57373;background:#fff6f6}.field-icon[data-v-e8d80439]{position:absolute;inset-inline-start:12px;font-size:14px;color:#bdbdbd;pointer-events:none;transition:color .2s ease}.field:focus-within .field-icon[data-v-e8d80439]{color:#b74716}.field-input[data-v-e8d80439]{width:100%;padding:11px 38px 11px 12px;border:0;border-radius:14px;background:transparent;color:var(--text,#13284f);font-size:13px;outline:none}.field-input[data-v-e8d80439]::-moz-placeholder{color:var(--text-muted,#c4c4c4);opacity:.75}.field-input[data-v-e8d80439]::placeholder{color:var(--text-muted,#c4c4c4);opacity:.75}.field-area .field-input[data-v-e8d80439]{padding:11px 12px;resize:none}.field-error[data-v-e8d80439]{display:block;margin-top:4px;color:#e53935}.subject-chip[data-v-e8d80439]{padding:4px 12px;border:1px solid var(--border,#eee);background:var(--surface,#fff);color:var(--text-muted,#757575);cursor:pointer;transition:all .2s ease}.subject-chip[data-v-e8d80439]:hover{border-color:#ffcf9a;color:#b74716}.subject-chip.is-active[data-v-e8d80439]{border-color:transparent}.subject-chip.is-active[data-v-e8d80439],.submit-btn[data-v-e8d80439]{background:linear-gradient(135deg,#e08a50,#b74716);color:#fff}.submit-btn[data-v-e8d80439]{padding:11px 16px;border:0;box-shadow:0 6px 16px #b747164d;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.submit-btn[data-v-e8d80439]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #b7471666}.submit-btn[data-v-e8d80439]:disabled{opacity:.7;cursor:not-allowed}.success-icon[data-v-e8d80439]{width:56px;height:56px;background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 6px 18px #2e7d324d}.hero-text[data-v-e8d80439]{color:var(--text-muted,#6b7280)}.lang-chevron[data-v-c0f7aef4]{transition:transform .2s ease}.lang-chevron-open[data-v-c0f7aef4]{transform:rotate(180deg)}.sidebar-backdrop[data-v-c0f7aef4]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998}.sidebar-container[data-v-c0f7aef4]{right:-80%;width:80%;height:100vh;overflow-y:auto;z-index:999;padding:20px 18px 18px;transition:right .3s ease-in-out;-webkit-overflow-scrolling:touch}.cursor-pointer[data-v-c0f7aef4]{cursor:pointer}.close-circle[data-v-c0f7aef4]{border:2px solid #626262}.menu-item[data-v-c0f7aef4]{padding:14px 0}.menu-item-special[data-v-c0f7aef4]{background:linear-gradient(90deg,#f8f9fa,#fff);border-radius:12px!important;padding:14px 0!important;transition:all .3s ease;position:relative;overflow:hidden}.menu-item-special[data-v-c0f7aef4]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:2px}.menu-item-special[data-v-c0f7aef4]:hover{transform:translate(-4px);background:linear-gradient(90deg,#f0f2f5,#fff)}.menu-item-special span[data-v-c0f7aef4]{font-weight:800!important;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;color:transparent!important}.menu-item[data-v-c0f7aef4]:not(.menu-item-special):hover{background-color:#f8f9fa;border-radius:12px;padding-right:8px;transition:all .3s ease}.menu-chip[data-v-c0f7aef4]{width:38px;height:38px;background:var(--surface-2,#f6f7f9);transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s ease}.menu-item-special:hover .menu-chip[data-v-c0f7aef4],.menu-item:hover .menu-chip[data-v-c0f7aef4]{transform:scale(1.07)}.menu-item-special .menu-chip[data-v-c0f7aef4]{background:linear-gradient(135deg,#4dd0e1,#00acc1);color:#fff;box-shadow:0 4px 12px #00acc159}.menu-item-special .special-title[data-v-c0f7aef4]{color:var(--text,#13284f)}.menu-chip-contact[data-v-c0f7aef4]{background:linear-gradient(135deg,#e08a50,#ce571e);color:#fff;box-shadow:0 4px 12px #ce571e52}.contact-overlay[data-v-c0f7aef4]{position:fixed;inset:0;z-index:2100;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.contact-dialog[data-v-c0f7aef4]{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--surface,#fff);color:var(--text,#13284f)}.contact-dialog-head[data-v-c0f7aef4]{border-bottom:1px solid var(--border,#eef0f3);position:sticky;top:0;background:var(--surface,#fff);z-index:1}.dialog-chip[data-v-c0f7aef4]{width:34px;height:34px;background:var(--accent-soft,#fdf3ec);color:var(--accent,#ce571e)}.dialog-close[data-v-c0f7aef4]{color:var(--text-muted,#9a9a9a);cursor:pointer}.contact-fade-enter-active[data-v-c0f7aef4],.contact-fade-leave-active[data-v-c0f7aef4]{transition:opacity .2s ease}.contact-fade-enter-from[data-v-c0f7aef4],.contact-fade-leave-to[data-v-c0f7aef4]{opacity:0}
