.header[data-v-51549b16]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0d12d9;border-bottom:1px solid transparent;left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:110}.header.scrolled[data-v-51549b16]{background:#0a0d12f2;border-bottom-color:#d4af371f;box-shadow:0 4px 30px #0000004d}.header-inner[data-v-51549b16]{align-items:center;display:flex;justify-content:space-between;min-height:80px;transition:min-height .3s cubic-bezier(.4,0,.2,1)}.header.scrolled .header-inner[data-v-51549b16]{min-height:64px}.logo-wrap[data-v-51549b16]{align-items:center;display:flex;flex-shrink:0;min-width:0}.logo-image[data-v-51549b16]{display:block;height:62px;max-width:250px;-o-object-fit:contain;object-fit:contain;transition:height .3s cubic-bezier(.4,0,.2,1);width:auto}.header.scrolled .logo-image[data-v-51549b16]{height:52px}.nav[data-v-51549b16]{display:flex;gap:24px}.nav button[data-v-51549b16]{align-items:center;background:none;border:none;color:var(--color-muted);cursor:pointer;display:flex;font-weight:500;gap:6px;transition:all .2s}.nav button.active[data-v-51549b16],.nav button[data-v-51549b16]:hover{color:var(--color-gold-strong)}.actions[data-v-51549b16]{align-items:center;display:flex;gap:12px}.desktop-cta[data-v-51549b16]{display:inline-flex}.hamburger[data-v-51549b16]{background:none;border:none;color:var(--color-text);display:none}.hamburger svg[data-v-51549b16]{height:26px;width:26px}.overlay[data-v-51549b16]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;inset:0;position:fixed;z-index:100}.mobile-menu[data-v-51549b16]{background:linear-gradient(180deg,#0f131bfa,#0a0d12);border-left:1px solid rgba(212,175,55,.1);box-shadow:-20px 0 60px #0006;display:flex;flex-direction:column;height:100vh;padding:90px 28px 28px;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);width:min(320px,85vw);z-index:120}.mobile-menu.open[data-v-51549b16]{transform:translate(0)}.close-btn[data-v-51549b16]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:22px;top:22px;transition:all .2s ease;width:40px}.close-btn[data-v-51549b16]:hover{background:#ffffff1a;border-color:#fff3}.mobile-nav[data-v-51549b16]{display:flex;flex-direction:column;gap:8px}.mobile-nav button[data-v-51549b16]{align-items:center;background:none;border:none;border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;font-size:1.15rem;font-weight:500;gap:14px;padding:14px 16px;text-align:left;transition:all .2s ease}.mobile-nav button[data-v-51549b16]:hover{background:#d4af3714}.mobile-nav button.active[data-v-51549b16]{background:#d4af371f;color:var(--color-gold-strong)}.mobile-cta[data-v-51549b16]{justify-content:center;margin-top:auto;width:100%}@media(max-width:1024px){.desktop-cta[data-v-51549b16],.nav[data-v-51549b16]{display:none}.hamburger[data-v-51549b16]{display:block}}@media(max-width:520px){.logo-image[data-v-51549b16]{height:52px;max-width:210px}.header.scrolled .logo-image[data-v-51549b16]{height:46px}}.footer[data-v-f76e0263]{background:radial-gradient(circle at 8% 8%,rgba(212,175,55,.08),transparent 40%),linear-gradient(180deg,#090b10,#07090d);border-top:1px solid rgba(212,175,55,.15);padding-bottom:0;padding-top:80px}.footer-main[data-v-f76e0263]{display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr;padding-bottom:48px}.footer-brand[data-v-f76e0263]{max-width:320px}.logo-mark[data-v-f76e0263]{align-items:center;background:linear-gradient(145deg,var(--color-gold-strong),var(--color-gold));border-radius:12px;color:#1a1304;display:flex;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;margin-bottom:18px;width:48px}h3[data-v-f76e0263]{color:var(--color-text);font-size:1.35rem;letter-spacing:.02em;margin-bottom:14px}h3[data-v-f76e0263],h4[data-v-f76e0263]{font-family:var(--font-heading);font-weight:600}h4[data-v-f76e0263]{color:var(--color-gold-strong);letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}h4[data-v-f76e0263],p[data-v-f76e0263]{font-size:.95rem}p[data-v-f76e0263]{color:var(--color-muted);line-height:1.7}ul[data-v-f76e0263]{flex-direction:column;gap:12px;list-style:none}li[data-v-f76e0263],ul[data-v-f76e0263]{display:flex}li[data-v-f76e0263]{align-items:center;color:var(--color-muted);font-size:.95rem;gap:10px}li svg[data-v-f76e0263]{color:var(--color-gold-muted);flex-shrink:0;height:18px;width:18px}a[data-v-f76e0263]{color:var(--color-muted);text-decoration:none;transition:color .2s ease}a[data-v-f76e0263]:hover{color:var(--color-gold-strong)}.footer-bottom[data-v-f76e0263]{border-top:1px solid rgba(212,175,55,.1);padding:24px 0}.footer-bottom span[data-v-f76e0263]{color:#6b7280;font-size:.85rem}@media(max-width:900px){.footer-main[data-v-f76e0263]{gap:36px;grid-template-columns:1fr 1fr}.footer-brand[data-v-f76e0263]{grid-column:1/-1;max-width:none}}@media(max-width:600px){.footer[data-v-f76e0263]{padding-top:56px}.footer-main[data-v-f76e0263]{gap:32px;grid-template-columns:1fr;padding-bottom:32px}h3[data-v-f76e0263]{font-size:1.2rem}h4[data-v-f76e0263]{font-size:.85rem}}.cookie-banner[data-v-b0c34660]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0f131bfa,#0a0d12fc);border-top:1px solid rgba(212,175,55,.15);bottom:0;left:0;padding:16px;position:fixed;right:0;z-index:9999}.cookie-content[data-v-b0c34660]{gap:20px;justify-content:space-between;margin:0 auto;max-width:1100px}.cookie-content[data-v-b0c34660],.cookie-icon[data-v-b0c34660]{align-items:center;display:flex}.cookie-icon[data-v-b0c34660]{background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid rgba(212,175,55,.25);border-radius:12px;color:var(--color-gold-strong);flex-shrink:0;height:44px;justify-content:center;width:44px}.cookie-text[data-v-b0c34660]{flex:1;min-width:0}.cookie-text h4[data-v-b0c34660]{color:var(--color-text);font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.02em;margin-bottom:4px}.cookie-text p[data-v-b0c34660]{color:var(--color-muted);font-size:.875rem;line-height:1.5}.cookie-link[data-v-b0c34660]{color:var(--color-gold-strong);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.cookie-link[data-v-b0c34660]:hover{color:var(--color-gold)}.cookie-actions[data-v-b0c34660]{display:flex;flex-shrink:0;gap:10px}.cookie-actions .btn[data-v-b0c34660]{border-radius:8px;font-size:.9rem;min-height:42px;padding:10px 18px}.btn-ghost[data-v-b0c34660]{background:transparent;border:1px solid rgba(243,244,246,.2);color:var(--color-muted)}.btn-ghost[data-v-b0c34660]:hover{border-color:#f3f4f666;color:var(--color-text)}.cookie-slide-enter-active[data-v-b0c34660],.cookie-slide-leave-active[data-v-b0c34660]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.cookie-slide-enter-from[data-v-b0c34660],.cookie-slide-leave-to[data-v-b0c34660]{opacity:0;transform:translateY(100%)}@media(max-width:768px){.cookie-banner[data-v-b0c34660]{padding:14px}.cookie-content[data-v-b0c34660]{align-items:stretch;flex-direction:column;gap:16px}.cookie-icon[data-v-b0c34660]{display:none}.cookie-text h4[data-v-b0c34660]{font-size:.95rem}.cookie-text p[data-v-b0c34660]{font-size:.82rem}.cookie-actions[data-v-b0c34660]{flex-direction:row;width:100%}.cookie-actions .btn[data-v-b0c34660]{flex:1;justify-content:center}}@media(max-width:480px){.cookie-banner[data-v-b0c34660]{padding:12px}.cookie-actions[data-v-b0c34660]{flex-direction:column;gap:8px}.cookie-actions .btn[data-v-b0c34660]{width:100%}}.modal[data-v-adecf147]{inset:0;position:fixed;z-index:9999}.modal-overlay[data-v-adecf147]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b8;inset:0;position:absolute}.modal-panel[data-v-adecf147]{align-items:center;display:flex;justify-content:center;min-height:100%;padding:clamp(18px,3vw,34px);position:relative;z-index:10}.modal-shell[data-v-adecf147]{background:#0c1017fa;border:1px solid rgba(212,175,55,.22);border-radius:16px;box-shadow:0 30px 80px #00000094;display:grid;grid-template-columns:310px minmax(0,1fr);max-height:calc(100dvh - clamp(36px,6vw,68px));overflow:hidden;width:min(960px,100%)}.modal-aside[data-v-adecf147]{background:linear-gradient(180deg,#d4af3729,#d4af3708 42%,#0f131bfa),linear-gradient(145deg,#1f2a3afa,#0e131bfa);border-right:1px solid rgba(212,175,55,.14);display:flex;flex-direction:column;justify-content:space-between;min-height:min(640px,calc(100dvh - 68px));overflow:hidden;padding:32px;position:relative}.modal-aside[data-v-adecf147]:before{border:1px solid rgba(212,175,55,.16);border-radius:14px;content:"";inset:24px;pointer-events:none;position:absolute}.aside-eyebrow[data-v-adecf147],.mobile-eyebrow[data-v-adecf147]{color:var(--color-gold-strong);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.modal-aside h2[data-v-adecf147]{font-size:clamp(2rem,3vw,2.55rem);margin:18px 0;max-width:14ch;position:relative}.modal-aside p[data-v-adecf147]{line-height:1.7;max-width:30ch;position:relative}.aside-points[data-v-adecf147]{display:grid;gap:12px;position:relative}.aside-points span[data-v-adecf147]{align-items:center;color:var(--color-text);display:flex;font-size:.92rem;gap:9px}.aside-points svg[data-v-adecf147]{color:var(--color-gold-strong);height:18px;width:18px}.modal-content[data-v-adecf147]{background:linear-gradient(180deg,#131922fa,#0a0d12fa);display:flex;flex-direction:column;min-height:min(640px,calc(100dvh - 68px));overflow:hidden}.modal-header[data-v-adecf147]{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:26px 28px 15px}.modal-header h2[data-v-adecf147]{color:var(--color-text);font-family:var(--font-heading);font-size:1.65rem;font-weight:700;margin:3px 0 4px}.modal-header p[data-v-adecf147]{color:var(--color-muted);font-size:.9rem}.close-btn[data-v-adecf147]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-btn[data-v-adecf147]:hover{background:#ffffff1f;border-color:#ffffff2e}.close-btn svg[data-v-adecf147]{height:20px;width:20px}.progress-track[data-v-adecf147]{background:#ffffff14;border-radius:999px;height:3px;margin:0 28px;overflow:hidden}.progress-fill[data-v-adecf147]{background:linear-gradient(90deg,var(--color-gold),var(--color-gold-strong));border-radius:inherit;height:100%;transition:width .25s ease;width:var(--v281432f2)}.step-tabs[data-v-adecf147]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:16px 28px 8px}.step-tabs button[data-v-adecf147]{align-items:center;background:#ffffff09;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--color-muted);cursor:pointer;display:flex;gap:8px;min-width:0;padding:8px}.step-tabs button.active[data-v-adecf147],.step-tabs button.complete[data-v-adecf147]{background:#d4af371f;border-color:#d4af3747;color:var(--color-gold-strong)}.step-icon[data-v-adecf147]{align-items:center;background:#00000024;border-radius:8px;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.step-icon svg[data-v-adecf147]{height:16px;width:16px}.step-body[data-v-adecf147]{flex:1;min-height:0;overflow-y:auto;padding:10px 28px 0}.step-panel[data-v-adecf147]{display:grid;gap:16px;padding-bottom:18px}.step-heading span[data-v-adecf147]{color:var(--color-text);display:block;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:4px}.step-heading p[data-v-adecf147]{font-size:.95rem}.service-grid[data-v-adecf147]{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid button[data-v-adecf147],.time-options button[data-v-adecf147]{background:#ffffff0b;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;color:var(--color-text);cursor:pointer;display:flex;gap:12px;min-width:0;padding:13px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.service-grid button[data-v-adecf147]:hover,.time-options button[data-v-adecf147]:hover{background:#ffffff12;border-color:#d4af3742}.service-grid button.active[data-v-adecf147],.time-options button.active[data-v-adecf147]{background:linear-gradient(145deg,#d4af372e,#d4af3714);border-color:#f2cc639e}.service-grid svg[data-v-adecf147],.time-options svg[data-v-adecf147]{color:var(--color-gold-strong);flex:0 0 auto;height:22px;margin-top:1px;width:22px}.review-card span[data-v-adecf147],.service-grid span[data-v-adecf147],.time-options span[data-v-adecf147]{display:grid;gap:2px;min-width:0}.service-grid strong[data-v-adecf147],.time-options strong[data-v-adecf147]{font-size:.96rem;line-height:1.25}.review-card small[data-v-adecf147],.service-grid small[data-v-adecf147],.time-options small[data-v-adecf147]{color:var(--color-muted);font-size:.8rem;line-height:1.35}.time-options[data-v-adecf147]{display:grid;gap:10px}.datetime-card[data-v-adecf147]{background:#0000002e;border:1px solid rgba(212,175,55,.13);border-radius:14px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:14px}.input-group[data-v-adecf147]{display:grid;gap:6px}.input-group label[data-v-adecf147]{color:var(--color-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}input[data-v-adecf147],textarea[data-v-adecf147]{background:#080a0fc7;border:1px solid rgba(212,175,55,.16);border-radius:10px;color:var(--color-text);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;width:100%}input[data-v-adecf147]{font-size:1rem;min-height:48px;padding:12px 13px}textarea[data-v-adecf147]{font-size:.95rem;line-height:1.6;min-height:118px;padding:14px;resize:vertical}input[data-v-adecf147]:focus,textarea[data-v-adecf147]:focus{border-color:#f2cc638c;box-shadow:0 0 0 3px #d4af371a;outline:none}textarea[data-v-adecf147]::-moz-placeholder{color:var(--color-muted);opacity:.68}textarea[data-v-adecf147]::placeholder{color:var(--color-muted);opacity:.68}.review-card[data-v-adecf147]{display:grid;gap:10px}.review-card>div[data-v-adecf147]{background:#ffffff0b;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;gap:12px;padding:14px}.review-card svg[data-v-adecf147]{color:var(--color-gold-strong);flex:0 0 auto;height:22px;width:22px}.review-card strong[data-v-adecf147]{color:var(--color-text);font-size:.98rem}.validation-note[data-v-adecf147]{color:var(--color-gold-strong);font-size:.86rem}.modal-actions[data-v-adecf147]{align-items:center;display:flex;gap:10px;padding:16px 28px 0}.modal-actions .btn[data-v-adecf147]{border-radius:10px;min-height:50px}.btn-secondary[data-v-adecf147]{background:#ffffff0f;border-color:#ffffff1c;color:var(--color-text)}.btn-secondary[data-v-adecf147]:hover{background:#ffffff1c;border-color:#fff3}.previous-btn[data-v-adecf147]{flex:0 0 128px}.next-btn[data-v-adecf147]{flex:1}.btn[data-v-adecf147]:disabled{cursor:not-allowed;opacity:.55}.btn[data-v-adecf147]:disabled,.btn[data-v-adecf147]:disabled:hover{transform:none}.privacy-note[data-v-adecf147]{align-items:center;color:var(--color-muted);display:flex;font-size:.84rem;gap:8px;justify-content:center;padding:12px 28px 22px}.privacy-note svg[data-v-adecf147]{color:var(--color-gold-muted);height:16px;width:16px}.btn[data-v-adecf147]:focus-visible,.close-btn[data-v-adecf147]:focus-visible,.service-grid button[data-v-adecf147]:focus-visible,.step-tabs button[data-v-adecf147]:focus-visible,.time-options button[data-v-adecf147]:focus-visible{outline:2px solid var(--color-gold-strong);outline-offset:3px}.modal-enter-active[data-v-adecf147],.modal-leave-active[data-v-adecf147]{transition:opacity .25s ease}.modal-enter-active .modal-shell[data-v-adecf147],.modal-leave-active .modal-shell[data-v-adecf147]{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .25s ease}.modal-enter-from[data-v-adecf147],.modal-leave-to[data-v-adecf147]{opacity:0}.modal-enter-from .modal-shell[data-v-adecf147],.modal-leave-to .modal-shell[data-v-adecf147]{opacity:0;transform:translateY(18px) scale(.98)}.step-enter-active[data-v-adecf147],.step-leave-active[data-v-adecf147]{transition:opacity .16s ease,transform .16s ease}.step-enter-from[data-v-adecf147]{opacity:0;transform:translate(10px)}.step-leave-to[data-v-adecf147]{opacity:0;transform:translate(-10px)}@media(max-width:1024px){.modal-panel[data-v-adecf147]{padding:24px}.modal-shell[data-v-adecf147]{display:block;max-height:calc(100dvh - 48px);width:min(700px,100%)}.modal-aside[data-v-adecf147]{display:none}.modal-content[data-v-adecf147]{max-height:calc(100dvh - 48px);min-height:min(660px,calc(100dvh - 48px))}.modal-header[data-v-adecf147]{padding:24px 24px 14px}.progress-track[data-v-adecf147]{margin:0 24px}.step-tabs[data-v-adecf147]{padding:15px 24px 8px}.step-body[data-v-adecf147]{padding:10px 24px 0}.modal-actions[data-v-adecf147]{padding:16px 24px 0}.privacy-note[data-v-adecf147]{padding:12px 24px 22px}}@media(max-width:680px){.modal-panel[data-v-adecf147]{align-items:flex-end;padding:0}.modal-shell[data-v-adecf147]{border-bottom:0;border-left:0;border-radius:18px 18px 0 0;border-right:0;display:block;max-height:calc(100dvh - 10px);width:100%}.modal-aside[data-v-adecf147]{display:none}.modal-content[data-v-adecf147]{max-height:calc(100dvh - 10px);min-height:calc(100dvh - 10px)}.modal-header[data-v-adecf147]{padding:18px 18px 12px}.modal-header h2[data-v-adecf147]{font-size:1.42rem}.progress-track[data-v-adecf147]{margin:0 18px}.step-tabs[data-v-adecf147]{gap:6px;padding:14px 18px 6px}.step-tabs button[data-v-adecf147]{font-size:.82rem;justify-content:center;padding:7px 6px}.step-icon[data-v-adecf147]{height:24px;width:24px}.step-body[data-v-adecf147]{padding:10px 18px 0}.service-grid[data-v-adecf147]{grid-template-columns:1fr}.service-grid button[data-v-adecf147],.time-options button[data-v-adecf147]{padding:13px}.datetime-card[data-v-adecf147]{grid-template-columns:1fr}.modal-actions[data-v-adecf147]{background:linear-gradient(180deg,#0a0d1200,#0a0d12f0 20%,#0a0d12);border-top:1px solid hsla(0,0%,100%,.08);bottom:0;padding:14px 18px;position:sticky}.modal-actions .btn[data-v-adecf147]{padding:12px 14px}.previous-btn[data-v-adecf147]{flex-basis:112px}.privacy-note[data-v-adecf147]{font-size:.78rem;padding:0 18px 14px}}@media(max-width:420px){.step-tabs button span[data-v-adecf147]:last-child{display:none}.modal-actions[data-v-adecf147]{gap:8px}.btn-secondary[data-v-adecf147]{flex:0 0 48px;padding:0}.btn-secondary svg[data-v-adecf147]{margin:0}.btn-secondary[data-v-adecf147]{font-size:0}}
