.app-header[data-v-8b2e2c82]{min-height:var(--mobile-header-height,56px);background:var(--core-color-primary,#ff2814);padding:0 max(var(--mobile-page-padding,16px), var(--core-safe-area-right)) 0 max(var(--mobile-page-padding,16px), var(--core-safe-area-left));z-index:10;padding-top:var(--core-safe-area-top);box-sizing:content-box;will-change:transform;border-bottom:none;flex-direction:column;display:flex;position:sticky;top:0;transform:translateZ(0)}.header-main[data-v-8b2e2c82]{width:100%;min-height:var(--mobile-header-height,56px);justify-content:space-between;align-items:center;display:flex}.header-sections[data-v-8b2e2c82]{box-sizing:border-box;scrollbar-width:none;gap:7px;width:100%;padding:0 0 9px;display:flex;overflow-x:auto}.header-sections[data-v-8b2e2c82]::-webkit-scrollbar{display:none}.header-sections button[data-v-8b2e2c82]{color:#ffffffc7;min-height:34px;font:inherit;white-space:nowrap;background:#0002;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:0 11px;font-size:.7rem;font-weight:700}.header-sections button.active[data-v-8b2e2c82]{color:var(--core-color-primary,#ef3f2f);background:#fff;border-color:#fff}.header-left[data-v-8b2e2c82],.header-right[data-v-8b2e2c82]{align-items:center;width:40px;display:flex}.header-center[data-v-8b2e2c82]{flex:1;justify-content:center;display:flex}.page-title[data-v-8b2e2c82]{max-width:100%;font-size:calc(1.125rem * var(--mobile-font-scale,1));color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.back-btn[data-v-8b2e2c82]{cursor:pointer;height:var(--mobile-touch-target,44px);width:var(--mobile-touch-target,44px);color:#fff;background:#0003;border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:4px;margin-left:-6px;padding:0;display:flex;position:relative}.icon[data-v-8b2e2c82]{width:26px;height:26px}.restaurant-header[data-v-8b2e2c82]{background:var(--core-color-background);border-bottom:1px solid var(--core-color-divider)}.restaurant-header .page-title[data-v-8b2e2c82]{color:var(--core-color-text-main);font-size:1rem;font-weight:700}.restaurant-header .back-btn[data-v-8b2e2c82]{color:var(--core-color-text-main);background:0 0;margin-top:0}.restaurant-header .icon[data-v-8b2e2c82]{stroke-width:1.8px;width:24px;height:24px}.density-small .header-left,.density-small .header-right{width:36px}.density-small .back-btn{margin-top:0}.density-small .app-header .icon{width:23px;height:23px}@container (width>=768px){.app-header[data-v-8b2e2c82]{height:64px;padding-left:28px;padding-right:28px}.header-left[data-v-8b2e2c82],.header-right[data-v-8b2e2c82]{width:48px}.page-title[data-v-8b2e2c82]{font-size:1.3rem}.back-btn[data-v-8b2e2c82]{width:44px;height:44px}}.app-bottom-nav[data-v-6fc6ce18]{bottom:var(--core-bottom-nav-offset,24px);left:max(10px, var(--core-safe-area-left));right:max(10px, var(--core-safe-area-right));height:var(--mobile-bottom-nav-height,64px);background-color:var(--core-color-surface,#fff);z-index:50;border-radius:32px;justify-content:space-around;align-items:center;display:flex;position:fixed;box-shadow:0 4px 20px #00000014}.nav-item[data-v-6fc6ce18]{color:var(--core-color-text-muted,#9ca3af);min-width:0;height:100%;min-height:var(--mobile-touch-target,44px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.nav-item.active[data-v-6fc6ce18]{color:var(--core-color-primary,#3b82f6)}.restaurant-nav[data-v-6fc6ce18]{height:calc(60px + var(--core-safe-area-bottom,0px));padding-bottom:var(--core-safe-area-bottom,0px);box-sizing:border-box;border-top:1px solid var(--core-color-divider);box-shadow:0 -3px 16px var(--core-shadow-color);border-radius:0;bottom:0;left:0;right:0}.restaurant-nav .nav-item[data-v-6fc6ce18]{gap:4px}.restaurant-nav .nav-icon[data-v-6fc6ce18]{stroke-width:1.7px;width:22px;height:22px}.nav-item.editor-selected[data-v-6fc6ce18]{outline:2px solid var(--core-color-primary);outline-offset:-5px;border-radius:27px}.nav-editor-order[data-v-6fc6ce18]{z-index:3;background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 6px 18px var(--core-shadow-color);border-radius:9px;gap:3px;position:absolute;top:-20px;padding:3px!important;display:flex!important}.nav-editor-order>span[data-v-6fc6ce18]{width:25px;height:23px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);cursor:pointer;border-radius:6px;place-items:center;font-size:.75rem;font-weight:800;display:grid!important}.nav-editor-order>span[data-v-6fc6ce18]:hover{color:var(--core-color-primary);background:var(--core-color-primary-soft)}.nav-item.active[data-v-6fc6ce18]:after{content:"";background-color:var(--core-color-primary,#3b82f6);border-radius:2px;width:32px;height:3px;position:absolute;bottom:6px}.nav-icon[data-v-6fc6ce18]{width:calc(24px * var(--mobile-font-scale,1));height:calc(24px * var(--mobile-font-scale,1));flex:none}.custom-icon[data-v-6fc6ce18]{object-fit:contain}.nav-text[data-v-6fc6ce18]{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:0 3px;font-size:.65rem;font-weight:500;line-height:1.05;display:-webkit-box;overflow:hidden}.density-small .app-bottom-nav{left:max(6px,var(--core-safe-area-left));right:max(6px,var(--core-safe-area-right));border-radius:28px}.density-small .app-bottom-nav .nav-item{gap:2px}.density-small .app-bottom-nav .nav-text{font-size:.58rem}@media (display-mode:standalone){.app-bottom-nav[data-v-6fc6ce18]{bottom:calc(10px + var(--core-safe-area-bottom));border-radius:32px}}@container (width>=768px){.app-bottom-nav[data-v-6fc6ce18]{border-radius:22px;width:min(560px,100% - 48px);height:72px;left:50%;right:auto;transform:translate(-50%)}.nav-icon[data-v-6fc6ce18]{width:27px;height:27px}.nav-text[data-v-6fc6ce18]{font-size:.75rem}}.app-background[data-v-df991310]{z-index:0;pointer-events:none;background-color:var(--core-color-background,#f3f4f6);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.app-background>img[data-v-df991310]{opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.app-background>img.is-loaded[data-v-df991310]{opacity:1}.mobile-app-wrapper[data-v-df991310]{z-index:1;height:100%;font-family:var(--core-font-family,"Inter", system-ui, sans-serif);color:var(--core-color-text-main,#111827);flex-direction:column;display:flex;position:relative;overflow:hidden}.mobile-app-wrapper.is-dashboard[data-v-df991310]{padding-top:0}.app-background.is-embedded[data-v-df991310]{width:100%;height:100%;position:absolute}.browser-viewport .app-background.is-dashboard{background-position-y:top!important}.mobile-app-wrapper.is-embedded[data-v-df991310]{width:100%;height:100%;position:relative}.mobile-app-wrapper.is-embedded .mobile-app-content[data-v-df991310]{padding:16px;padding-bottom:calc(90px + var(--core-safe-area-bottom))}.mobile-app-wrapper.is-embedded .mobile-app-content.no-padding[data-v-df991310]{padding:0}.mobile-app-wrapper.is-embedded .mobile-app-content.no-bottom-nav[data-v-df991310]{padding-bottom:calc(16px + var(--core-safe-area-bottom))}.mobile-app-wrapper.is-embedded .mobile-app-content.fullscreen[data-v-df991310]{padding:0}.mobile-app-wrapper.is-embedded[data-v-df991310] .app-bottom-nav{right:10px;bottom:calc(10px + var(--core-safe-area-bottom));width:auto;height:var(--mobile-bottom-nav-height,64px);border-radius:32px;position:absolute;left:10px;transform:none}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-df991310] .dashboard-page,.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-df991310] .dashboard-page{padding-top:34px!important}.mobile-app-wrapper.is-embedded.interface-tablet .mobile-app-content[data-v-df991310],.mobile-app-wrapper.is-embedded.interface-tablet-wide .mobile-app-content[data-v-df991310]{padding:12px 12px 72px}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-df991310] .dashboard-card:not(.image-card),.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-df991310] .dashboard-card:not(.image-card){padding:16px 12px}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-df991310] .app-bottom-nav,.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-df991310] .app-bottom-nav{height:54px;bottom:12px;left:18%;right:18%}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-df991310] .nav-item,.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-df991310] .nav-item{flex-direction:row;gap:7px}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-df991310] .nav-icon,.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-df991310] .nav-icon{width:18px;height:18px}.mobile-app-wrapper.is-embedded[data-v-df991310] .dashboard-card:not(.image-card){min-height:0;padding:24px 16px}.mobile-app-wrapper.is-embedded[data-v-df991310] .page-content,.mobile-app-wrapper.is-embedded[data-v-df991310] .skeleton-search-tours,.mobile-app-wrapper.is-embedded[data-v-df991310] .skeleton-search-hotels,.mobile-app-wrapper.is-embedded[data-v-df991310] .tour-details-page,.mobile-app-wrapper.is-embedded[data-v-df991310] .profile-page{min-height:100%}.mobile-app-wrapper.is-embedded[data-v-df991310] .form-actions,.mobile-app-wrapper.is-embedded[data-v-df991310] .favorites-page,.mobile-app-wrapper.is-embedded[data-v-df991310] .about-modal{position:absolute}.mobile-app-wrapper.is-embedded[data-v-df991310] .form-actions{width:auto;left:0;right:0;transform:none}.mobile-app-content[data-v-df991310]{padding:var(--mobile-page-padding,16px);padding-bottom:calc(var(--mobile-bottom-nav-height,64px) + var(--core-safe-area-bottom) + 26px);overscroll-behavior-y:none;flex:1;overflow-y:auto}.mobile-app-content.no-padding[data-v-df991310]{padding-top:0;padding-left:0;padding-right:0}.mobile-app-content.no-bottom-nav[data-v-df991310]{padding-bottom:calc(var(--mobile-page-padding,16px) + var(--core-safe-area-bottom))}.keyboard-open .mobile-app-content{padding-bottom:calc(var(--core-keyboard-height) + var(--mobile-page-padding,16px))}.keyboard-open .mobile-app-wrapper .app-bottom-nav{display:none}.mobile-app-content.fullscreen[data-v-df991310]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100%;min-height:100%;padding:0;overflow-y:auto}@container (width>=768px){.mobile-app-content[data-v-df991310]{padding:24px 28px calc(104px + var(--core-safe-area-bottom))}.mobile-app-content[data-v-df991310]:not(.no-padding):not(.fullscreen){width:100%;max-width:1040px;margin:0 auto}.mobile-app-content.no-bottom-nav[data-v-df991310]{padding-bottom:calc(28px + var(--core-safe-area-bottom))}}@container (width>=1024px){.mobile-app-content[data-v-df991310]{padding-left:36px;padding-right:36px}}.tablet-sidebar[data-v-f0318dee]{z-index:20;min-width:0;height:calc(100vh - 24px);color:var(--core-color-text-main);background:color-mix(in srgb,var(--core-color-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--core-color-border) 76%,transparent);box-shadow:0 18px 52px color-mix(in srgb,var(--core-shadow-color) 52%,transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:22px;flex-direction:column;margin-left:12px;padding:16px 12px;display:flex;position:sticky;top:12px;overflow:hidden}.sidebar-head[data-v-f0318dee]{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px;margin-bottom:18px;display:grid}.brand[data-v-f0318dee]{min-width:0;color:var(--core-color-text-main);align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex}.brand img[data-v-f0318dee]{object-fit:contain;width:42px;height:42px;box-shadow:0 5px 16px var(--core-shadow-color);border-radius:12px}.brand strong[data-v-f0318dee]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapse-button[data-v-f0318dee]{width:36px;height:36px;color:var(--core-color-text-muted);background:color-mix(in srgb,var(--core-color-surface-muted) 75%,transparent);cursor:pointer;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.collapse-button[data-v-f0318dee]:hover{color:var(--core-color-primary);background:var(--core-color-primary-soft)}.collapse-button svg[data-v-f0318dee]{width:19px}.tablet-sidebar nav[data-v-f0318dee]{gap:6px;display:grid;overflow-y:auto}.tablet-sidebar nav a[data-v-f0318dee]{min-height:48px;color:var(--core-color-text-muted);border-radius:13px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:11px;padding:0 12px;font-size:.86rem;font-weight:650;text-decoration:none;display:grid}.tablet-sidebar nav a.router-link-active[data-v-f0318dee]{color:var(--core-color-primary);background:var(--core-color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--core-color-primary) 10%,transparent)}.tablet-sidebar nav svg[data-v-f0318dee]{width:20px}.tablet-sidebar.collapsed[data-v-f0318dee]{padding-left:9px;padding-right:9px}.collapsed .sidebar-head[data-v-f0318dee]{flex-direction:column;gap:10px;display:flex}.collapsed .brand[data-v-f0318dee]{padding:0}.collapsed .brand strong[data-v-f0318dee],.collapsed nav span[data-v-f0318dee]{display:none}.collapsed nav a[data-v-f0318dee]{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.sidebar-head[data-v-f0318dee]{justify-content:flex-end;align-items:center;display:flex}.collapsed .sidebar-head[data-v-f0318dee]{align-items:center}.tablet-sidebar[data-v-f0318dee]{background:var(--core-color-surface);border:0;border-right:1px solid var(--core-color-border);height:100vh;box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;margin-left:0;padding:16px 12px;top:0}.tablet-nav-icon[data-v-f0318dee]{object-fit:contain;width:20px;height:20px}.tablet-nav-entry[data-v-f0318dee]{border:1px solid #0000;border-radius:13px;gap:4px;display:grid;position:relative}.tablet-nav-entry.editor-selected[data-v-f0318dee]{border-color:var(--core-color-primary);background:var(--core-color-primary-soft);padding:3px}.tablet-nav-entry.editor-selected>a[data-v-f0318dee]{box-shadow:none!important}.tablet-editor-actions[data-v-f0318dee]{grid-template-columns:repeat(3,1fr);gap:3px;padding:0 3px 3px;display:grid}.tablet-editor-actions button[data-v-f0318dee]{min-height:28px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.tablet-editor-actions button[data-v-f0318dee]:disabled{opacity:.3;cursor:default}.tablet-editor-actions button.remove[data-v-f0318dee]{color:var(--core-color-danger)}.tablet-editor-add[data-v-f0318dee]{min-height:42px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border:1px dashed var(--core-color-primary);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:5px;font-size:.8rem;font-weight:750;display:flex}.collapsed .tablet-nav-entry[data-v-f0318dee]{display:block}.collapsed .tablet-nav-entry.editor-selected[data-v-f0318dee]{padding:2px}.tablet-page-header[data-v-e8293d3d]{z-index:15;min-height:62px;color:var(--core-color-text-main);background:color-mix(in srgb,var(--core-color-surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--core-color-border) 72%,transparent);box-shadow:0 12px 36px color-mix(in srgb,var(--core-shadow-color) 35%,transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);border-radius:20px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;margin:12px 16px 0;padding:8px 10px;display:grid;position:relative}.tablet-page-header h1[data-v-e8293d3d]{letter-spacing:-.015em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:720;overflow:hidden}.back-button[data-v-e8293d3d]{width:44px;height:44px;color:var(--core-color-primary);background:var(--core-color-primary-soft);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.back-button[data-v-e8293d3d]:active{transform:scale(.94)}.back-button svg[data-v-e8293d3d]{width:28px;height:28px}.header-spacer[data-v-e8293d3d]{min-width:0}.tablet-page-header[data-v-e8293d3d]{background:var(--core-color-surface);border:0;border-bottom:1px solid var(--core-color-border);min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-bottom:0;border-radius:0;margin:0;padding:8px 16px}.tablet-page-header h1[data-v-e8293d3d]{color:var(--core-color-primary-contrast)}.back-button[data-v-e8293d3d]{color:var(--core-color-primary-contrast);background:#0003}.restaurant-header[data-v-e8293d3d]{background:var(--core-color-background);color:var(--core-color-text-main);border-bottom:1px solid var(--core-color-divider)}.restaurant-header h1[data-v-e8293d3d]{color:var(--core-color-text-main)}.restaurant-header .back-button[data-v-e8293d3d]{color:var(--core-color-text-main);background:0 0}.restaurant-header .back-button svg[data-v-e8293d3d]{stroke-width:1.8px}.tablet-platform[data-v-7c4da0d2]{width:100%;height:100vh;height:var(--host-viewport-height,100vh);background:var(--core-color-background);color:var(--core-color-text-main);grid-template-columns:232px minmax(0,1fr);transition:grid-template-columns .22s;display:grid;overflow:hidden}.tablet-platform.collapsed[data-v-7c4da0d2]{grid-template-columns:84px minmax(0,1fr)}.tablet-platform[data-v-7c4da0d2]:not(:has(>.tablet-sidebar)){grid-template-columns:1fr}.tablet-platform.external-module-active[data-v-7c4da0d2]{grid-template-columns:1fr}.tablet-platform>main[data-v-7c4da0d2]{min-width:0;height:100vh;height:var(--host-viewport-height,100vh);position:relative;overflow:auto}.tablet-platform[data-v-7c4da0d2] .app-bottom-nav{display:none!important}.tablet-platform[data-v-7c4da0d2] .mobile-app-content{padding-bottom:28px}.tablet-platform[data-v-7c4da0d2] .mobile-app-content:not(.no-padding):not(.fullscreen){max-width:980px}.tablet-platform[data-v-7c4da0d2] .mobile-app-content.no-bottom-nav{padding-bottom:28px}.tablet-platform[data-v-7c4da0d2] .about-sticky{background:var(--core-color-background)}.tablet-platform[data-v-7c4da0d2] .profile-container{max-width:880px}.tablet-platform[data-v-7c4da0d2] .profile-tabs{border-radius:12px;margin-bottom:22px}.tablet-platform[data-v-7c4da0d2] .dashboard-page{width:100%;max-width:900px;margin:0 auto}.tablet-platform[data-v-7c4da0d2] .dashboard-card:not(.image-card){min-height:128px}.tablet-platform[data-v-7c4da0d2] .addresses-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){.tablet-platform[data-v-7c4da0d2]{grid-template-columns:252px minmax(0,1fr)}.tablet-platform.collapsed[data-v-7c4da0d2]{grid-template-columns:84px minmax(0,1fr)}.tablet-platform[data-v-7c4da0d2] .mobile-app-content:not(.no-padding):not(.fullscreen){max-width:1100px}.tablet-platform[data-v-7c4da0d2] .dashboard-page{max-width:1000px}.tablet-platform[data-v-7c4da0d2] .favorites-page{width:calc(100% - 252px);left:252px}.tablet-platform[data-v-7c4da0d2] .form-actions,.tablet-platform[data-v-7c4da0d2] .company-actions{left:252px}.tablet-platform.collapsed[data-v-7c4da0d2] .favorites-page{width:calc(100% - 84px);left:84px}.tablet-platform.collapsed[data-v-7c4da0d2] .form-actions,.tablet-platform.collapsed[data-v-7c4da0d2] .company-actions{left:84px}}.tablet-platform>main[data-v-7c4da0d2]{flex-direction:column;display:flex;overflow:hidden}.tablet-content[data-v-7c4da0d2]{flex:1;min-height:0}.tablet-content[data-v-7c4da0d2] .mobile-app-wrapper{height:100%}.tablet-platform[data-v-7c4da0d2]{--tablet-sidebar-space:232px;--tablet-header-space:86px}.tablet-platform.collapsed[data-v-7c4da0d2]{--tablet-sidebar-space:84px}.tablet-platform[data-v-7c4da0d2] .tv-search-form-wrapper.tv-fullscreen-mode.tv-fullscreen-mode{border-radius:20px 20px 0 0;overflow:hidden;top:var(--tablet-header-space)!important;bottom:0!important;right:auto!important;left:var(--tv-modal-left)!important;width:var(--tv-modal-width)!important;height:auto!important}@media (width>=1024px){.tablet-platform[data-v-7c4da0d2]{--tablet-sidebar-space:252px}.tablet-platform.collapsed[data-v-7c4da0d2]{--tablet-sidebar-space:84px}}.tablet-platform[data-v-7c4da0d2] .tv-search-form-wrapper.tv-results-mode{width:100vw!important;max-width:none!important;height:100vh!important;height:var(--host-viewport-height,100vh)!important;z-index:2147482000!important;background:var(--core-color-background)!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tablet-platform[data-v-7c4da0d2] .tv-search-form-wrapper.tv-results-mode .tv-iframe{width:100%!important;height:100%!important;min-height:100vh!important;min-height:var(--host-viewport-height,100vh)!important}.tablet-platform[data-v-7c4da0d2] .tv-search-form-wrapper.tv-results-mode.tv-fullscreen-mode{width:100vw!important;height:100vh!important;height:var(--host-viewport-height,100vh)!important;border-radius:0!important;inset:0!important}.tablet-platform>main[data-v-7c4da0d2]:has(.tv-results-mode){z-index:2147481000}.tablet-content[data-v-7c4da0d2]:has(.tv-results-mode){z-index:2147482000;position:relative}.tablet-content[data-v-7c4da0d2]:has(.tv-results-mode) .mobile-app-wrapper{z-index:2147482000}.tablet-platform[data-v-7c4da0d2]{--tablet-sidebar-space:220px;--tablet-header-space:64px;grid-template-columns:220px minmax(0,1fr)}.tablet-platform.collapsed[data-v-7c4da0d2]{--tablet-sidebar-space:64px;grid-template-columns:64px minmax(0,1fr)}.tablet-platform[data-v-7c4da0d2] .favorites-page{width:calc(100% - 220px);left:220px}.tablet-platform[data-v-7c4da0d2] .form-actions,.tablet-platform[data-v-7c4da0d2] .company-actions{left:220px}.tablet-platform.collapsed[data-v-7c4da0d2] .favorites-page{width:calc(100% - 64px);left:64px}.tablet-platform.collapsed[data-v-7c4da0d2] .form-actions,.tablet-platform.collapsed[data-v-7c4da0d2] .company-actions{left:64px}@media (width>=1024px){.tablet-platform[data-v-7c4da0d2]{--tablet-sidebar-space:240px;grid-template-columns:240px minmax(0,1fr)}.tablet-platform.collapsed[data-v-7c4da0d2]{--tablet-sidebar-space:64px;grid-template-columns:64px minmax(0,1fr)}.tablet-platform[data-v-7c4da0d2] .favorites-page{width:calc(100% - 240px);left:240px}.tablet-platform[data-v-7c4da0d2] .form-actions,.tablet-platform[data-v-7c4da0d2] .company-actions{left:240px}.tablet-platform.collapsed[data-v-7c4da0d2] .favorites-page{width:calc(100% - 64px);left:64px}.tablet-platform.collapsed[data-v-7c4da0d2] .form-actions,.tablet-platform.collapsed[data-v-7c4da0d2] .company-actions{left:64px}}.tablet-platform[data-v-7c4da0d2] .tv-search-form-wrapper:not(.tv-ready) .tv-placeholder-wrapper,.tablet-platform[data-v-7c4da0d2] .tv-search-form-wrapper:not(.tv-ready) .tv-placeholder-wrapper .skeleton-search-tours,.tablet-platform[data-v-7c4da0d2] .tv-search-form-wrapper:not(.tv-ready) .tv-placeholder-wrapper .skeleton-search-hotels,.tablet-platform[data-v-7c4da0d2] .tourvisor-page>.skeleton-search-tours.presentation-tablet,.tablet-platform[data-v-7c4da0d2] .tourvisor-page>.skeleton-search-hotels.presentation-tablet{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}.tablet-platform[data-v-7c4da0d2] .tv-search-form-wrapper:not(.tv-ready):not(.tv-fullscreen-mode) .tv-iframe{width:min(720px,100% - 32px)!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}.tablet-platform[data-v-7c4da0d2] .mobile-app-wrapper.is-embedded .favorites-page{width:100%;left:0;right:auto}.tablet-platform[data-v-7c4da0d2] .mobile-app-wrapper.is-embedded .form-actions,.tablet-platform[data-v-7c4da0d2] .mobile-app-wrapper.is-embedded .company-actions{width:auto;left:0;right:0}.installation-qr[data-v-cb48e51e]{background:#fff;border-radius:15px;place-items:center;width:132px;height:132px;padding:7px;display:grid}.installation-qr img[data-v-cb48e51e]{object-fit:contain;width:100%;height:100%;display:block}.installation-qr.loading[data-v-cb48e51e]{color:#64748b}.installation-qr.loading svg[data-v-cb48e51e]{animation:1s linear infinite spin-cb48e51e}@keyframes spin-cb48e51e{to{transform:rotate(360deg)}}.installation-qr-switcher[data-v-83390f0e]{grid-template-columns:minmax(190px,.85fr) minmax(180px,1.15fr);gap:12px;display:grid}.qr-channel-list[data-v-83390f0e]{align-content:start;gap:7px;display:grid}.qr-channel-list button[data-v-83390f0e]{width:100%;min-height:55px;color:var(--core-color-text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.qr-channel-list button[data-v-83390f0e]:hover,.qr-channel-list button.active[data-v-83390f0e]{background:var(--core-color-surface);border-color:var(--core-color-border)}.qr-channel-list button.active[data-v-83390f0e]{box-shadow:0 8px 22px color-mix(in srgb,var(--core-shadow-color) 32%,transparent)}.channel-icon[data-v-83390f0e]{width:36px;height:36px;color:var(--core-color-text-main);background:0 0;place-items:center;display:grid}.channel-icon img[data-v-83390f0e]{object-fit:contain;width:30px;height:30px;display:block}.qr-channel-list button>span[data-v-83390f0e]:last-child,.selected-qr>span[data-v-83390f0e]:last-child{gap:3px;min-width:0;display:grid}.qr-channel-list small[data-v-83390f0e],.selected-qr small[data-v-83390f0e]{color:var(--core-color-text-muted);font-size:.62rem}.qr-channel-list strong[data-v-83390f0e],.selected-qr strong[data-v-83390f0e]{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.selected-qr[data-v-83390f0e]{min-width:0;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:11px;padding:16px;text-decoration:none;display:grid}.selected-qr[data-v-83390f0e] .installation-qr{aspect-ratio:1;width:min(100%,210px);height:auto}@media (width<=760px){.installation-qr-switcher[data-v-83390f0e]{grid-template-columns:1fr}.qr-channel-list[data-v-83390f0e]{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-qr[data-v-83390f0e]{min-height:250px}}.skeleton[data-v-1bfe8358]{box-sizing:border-box;background:#f8fafb;width:100%;max-width:720px;min-height:300px;margin:0 auto;padding:16px;overflow:hidden}.bone[data-v-1bfe8358]{background:#dfe4e8;display:block;position:relative;overflow:hidden}.bone[data-v-1bfe8358]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s infinite shimmer-1bfe8358;position:absolute;inset:0;transform:translate(-110%)}@keyframes shimmer-1bfe8358{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.bone[data-v-1bfe8358]:after{animation:none}}.line[data-v-1bfe8358]{border-radius:5px;height:13px;margin:10px 0}.line.tiny[data-v-1bfe8358]{width:24%}.line.short[data-v-1bfe8358]{width:38%}.line.medium[data-v-1bfe8358]{width:62%}.line.long[data-v-1bfe8358]{width:88%}.line.title[data-v-1bfe8358]{height:24px;margin-top:20px}.circle[data-v-1bfe8358]{border-radius:50%;width:46px;height:46px}.circle.small[data-v-1bfe8358]{width:34px;height:34px}.pill[data-v-1bfe8358]{border-radius:10px;height:38px}.field[data-v-1bfe8358],.hotel-field[data-v-1bfe8358]{border-radius:9px;height:48px}.action[data-v-1bfe8358],.request-button[data-v-1bfe8358]{background:#cfd5da;border-radius:11px;height:52px;margin-top:16px}.split[data-v-1bfe8358]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wide[data-v-1bfe8358]{width:100%}.dashboard-cards[data-v-1bfe8358]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-card[data-v-1bfe8358]{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:142px;display:flex}.dashboard-card .line[data-v-1bfe8358]{margin-top:14px}.search-tabs[data-v-1bfe8358]{border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;height:42px;margin-bottom:20px;padding:4px;display:grid}.search-tabs i[data-v-1bfe8358]{background:#edf0f2;border-radius:6px}.search-heading[data-v-1bfe8358],.favorites-head[data-v-1bfe8358]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.search-fields[data-v-1bfe8358]{gap:8px;display:grid}.skeleton-search-actions[data-v-1bfe8358]{grid-template-columns:minmax(0,1fr) 52px;gap:8px;display:grid}.skeleton-search-actions .action[data-v-1bfe8358]{margin-top:16px}.history-button[data-v-1bfe8358]{border-radius:11px;height:52px;margin-top:16px}.history-skeleton[data-v-1bfe8358]{margin-top:24px}.history-skeleton>div[data-v-1bfe8358]{gap:12px;display:flex}.history-card[data-v-1bfe8358]{border-radius:12px;flex:none;width:240px;height:88px}.history-skeleton.viewed[data-v-1bfe8358]{margin-top:18px}.history-skeleton.viewed .history-card[data-v-1bfe8358]{width:210px;height:180px}.skeleton-search-tours[data-v-1bfe8358],.skeleton-search-hotels[data-v-1bfe8358]{background:#edf1f3;max-width:none;min-height:calc(100% - 56px);padding:14px 16px 24px}.skeleton-search-tours .bone[data-v-1bfe8358],.skeleton-search-hotels .bone[data-v-1bfe8358]{background:#d5dade}.hotel-title[data-v-1bfe8358]{margin:8px 0 22px}.hotel-field[data-v-1bfe8358]{margin-bottom:9px}.tall[data-v-1bfe8358]{height:58px}.filter-row[data-v-1bfe8358],.details-pills[data-v-1bfe8358],.about-tabs[data-v-1bfe8358]{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.skeleton-favorites[data-v-1bfe8358]{max-width:none;min-height:100%;padding:var(--core-safe-area-top) 16px 40px;background:#edf2f5}.favorites-toolbar[data-v-1bfe8358]{background:#d7dce0;grid-template-columns:48px minmax(90px,1fr) auto;align-items:center;gap:14px;height:76px;margin:0 -16px 20px;padding:0 16px;display:grid}.favorites-toolbar>span[data-v-1bfe8358]{gap:10px;display:flex}.favorites-toolbar .circle[data-v-1bfe8358]{width:44px;height:44px}.favorites-tabs[data-v-1bfe8358]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.favorites-tabs i[data-v-1bfe8358]{border-radius:9px;height:52px}.favorites-country[data-v-1bfe8358]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.favorite-tour-card[data-v-1bfe8358]{background:#fff;border-radius:13px;padding:12px}.favorite-hero[data-v-1bfe8358]{border-radius:9px;height:min(48cqw,280px);min-height:190px}.favorite-copy[data-v-1bfe8358]{padding:4px 10px 10px}.badge[data-v-1bfe8358]{border-radius:4px;width:34%;height:22px;margin-top:14px}.favorite-trip[data-v-1bfe8358]{margin:24px 0}.favorite-flights[data-v-1bfe8358]{grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;margin:22px 0;display:grid}.favorite-price[data-v-1bfe8358]{grid-template-columns:1fr 120px;align-items:end;gap:20px;display:grid}.favorite-price .pill[data-v-1bfe8358]{margin-bottom:2px}.skeleton-tour-details[data-v-1bfe8358]{padding:0 16px 28px}.details-hero[data-v-1bfe8358]{height:210px;margin:0 -16px 18px}.details-card[data-v-1bfe8358]{border-bottom:1px solid #e8ebed;grid-template-columns:46px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.skeleton-request[data-v-1bfe8358]{padding:28px 20px}.request-field[data-v-1bfe8358]{grid-template-columns:52px 1fr;align-items:center;gap:14px;margin-top:22px;display:grid}.request-field>div[data-v-1bfe8358]{min-width:0}.request-button[data-v-1bfe8358]{margin-top:34px}.skeleton-addresses[data-v-1bfe8358]{background:#f5f5f5;gap:16px;display:grid}.address-card[data-v-1bfe8358]{border-radius:12px;flex-direction:column;justify-content:space-between;height:150px;padding:18px;display:flex}.address-card span[data-v-1bfe8358]{display:block}.skeleton-about[data-v-1bfe8358]{padding-top:8px}.about-map[data-v-1bfe8358]{border-radius:12px;height:180px;margin:18px 0}.about-photo[data-v-1bfe8358]{border-radius:12px;height:220px;margin:22px 0}@container (width>=768px){.skeleton[data-v-1bfe8358]{padding:24px}.dashboard-cards[data-v-1bfe8358]{grid-template-columns:repeat(3,1fr);gap:20px}.skeleton-addresses[data-v-1bfe8358]{grid-template-columns:repeat(2,1fr);max-width:960px}.skeleton-search-tours[data-v-1bfe8358],.skeleton-search-hotels[data-v-1bfe8358]{max-width:960px;padding:28px}.skeleton-favorites[data-v-1bfe8358]{max-width:900px}.favorite-hero[data-v-1bfe8358]{height:330px}.details-hero[data-v-1bfe8358]{height:340px}}@container (width>=1024px){.dashboard-cards[data-v-1bfe8358]{grid-template-columns:repeat(4,1fr)}}.skeleton-favorites[data-v-1bfe8358]{padding-top:var(--core-safe-area-top)}.skeleton[data-v-1bfe8358],.skeleton-search-tours[data-v-1bfe8358],.skeleton-search-hotels[data-v-1bfe8358],.skeleton-favorites[data-v-1bfe8358],.skeleton-addresses[data-v-1bfe8358]{background:var(--core-color-background)}.bone[data-v-1bfe8358],.skeleton-search-tours .bone[data-v-1bfe8358],.skeleton-search-hotels .bone[data-v-1bfe8358],.search-tabs i[data-v-1bfe8358],.favorites-toolbar[data-v-1bfe8358],.action[data-v-1bfe8358],.request-button[data-v-1bfe8358]{background:var(--core-color-surface-muted)}.details-card[data-v-1bfe8358]{border-color:var(--core-color-divider)}.favorite-tour-card[data-v-1bfe8358]{background:var(--core-color-surface)}.skeleton.presentation-desktop[data-v-1bfe8358]{background:0 0;max-width:none;min-height:420px;padding:32px}.presentation-desktop.skeleton-search-tours .search-fields[data-v-1bfe8358],.presentation-desktop.skeleton-search-hotels[data-v-1bfe8358]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.presentation-desktop.skeleton-search-tours .search-tabs[data-v-1bfe8358],.presentation-desktop.skeleton-search-tours .search-heading[data-v-1bfe8358],.presentation-desktop.skeleton-search-tours .history-skeleton[data-v-1bfe8358]{grid-column:1/-1}.presentation-desktop.skeleton-search-tours .search-fields>.wide[data-v-1bfe8358]{grid-column:span 2}.presentation-desktop.skeleton-search-tours .search-fields>.split[data-v-1bfe8358]{display:contents}.presentation-desktop.skeleton-search-tours .skeleton-search-actions[data-v-1bfe8358]{grid-column:span 2}.presentation-desktop.skeleton-search-hotels .hotel-title[data-v-1bfe8358],.presentation-desktop.skeleton-search-hotels>.action[data-v-1bfe8358]{grid-column:1/-1}.presentation-desktop.skeleton-search-hotels>.tall[data-v-1bfe8358]{grid-column:span 2}.presentation-desktop.skeleton-search-hotels>.split[data-v-1bfe8358]{display:contents}.presentation-desktop.skeleton-search-hotels>.filter-row[data-v-1bfe8358]{grid-column:span 2;margin:0}.presentation-desktop.skeleton-request[data-v-1bfe8358]{grid-template-columns:1fr 1.2fr;gap:18px 54px;display:grid}.presentation-desktop.skeleton-request>.line[data-v-1bfe8358]{grid-column:1}.presentation-desktop.skeleton-request>.request-field[data-v-1bfe8358]{grid-column:2}.presentation-desktop.skeleton-request>.request-button[data-v-1bfe8358]{grid-column:1}.presentation-desktop.skeleton-about[data-v-1bfe8358]{grid-template-columns:1.15fr 1fr;gap:20px 40px;display:grid}.presentation-desktop.skeleton-about .about-tabs[data-v-1bfe8358]{grid-column:1/-1}.presentation-desktop.skeleton-about .about-map[data-v-1bfe8358],.presentation-desktop.skeleton-about .about-photo[data-v-1bfe8358]{height:320px}.dashboard-page[data-v-f23bd7f9]{padding:min(8px,var(--mobile-section-gap,16px)) 0}.dashboard-grid[data-v-f23bd7f9]{gap:var(--mobile-card-gap,16px);grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(72px,auto);align-content:start;display:grid}.dashboard-card[data-v-f23bd7f9]{background-color:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#e5e7eb);color:var(--core-color-text-main,#111827);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.editor-grid-cell[data-v-f23bd7f9]{z-index:0;background:color-mix(in srgb,var(--core-color-surface) 28%,transparent);border:1px dashed color-mix(in srgb,var(--core-color-border) 72%,transparent);border-radius:var(--core-border-radius,16px);pointer-events:auto;min-width:0;padding:0;position:relative}.editor-grid .dashboard-card[data-v-f23bd7f9]{z-index:2;cursor:grab}.dashboard-card.editor-draggable[data-v-f23bd7f9]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.editor-grid .dashboard-card.editor-dragging[data-v-f23bd7f9]{z-index:9;opacity:.72;cursor:grabbing;transform:scale(.98);box-shadow:0 16px 38px #0003}.dashboard-card.editor-selected[data-v-f23bd7f9]{z-index:5;outline:3px solid var(--core-color-primary);outline-offset:2px;overflow:visible}.editor-resize-handle[data-v-f23bd7f9]{z-index:8;border:2px solid var(--core-color-primary);background:#fff;border-radius:50%;position:absolute}.editor-resize-handle.resize-n[data-v-f23bd7f9],.editor-resize-handle.resize-s[data-v-f23bd7f9]{cursor:ns-resize;background:0 0;border:0;border-radius:0;height:8px;left:14px;right:14px}.editor-resize-handle.resize-n[data-v-f23bd7f9]{top:-5px}.editor-resize-handle.resize-s[data-v-f23bd7f9]{bottom:-5px}.editor-resize-handle.resize-e[data-v-f23bd7f9],.editor-resize-handle.resize-w[data-v-f23bd7f9]{cursor:ew-resize;background:0 0;border:0;border-radius:0;width:8px;top:14px;bottom:14px}.editor-resize-handle.resize-e[data-v-f23bd7f9]{right:-5px}.editor-resize-handle.resize-w[data-v-f23bd7f9]{left:-5px}.editor-resize-handle.resize-ne[data-v-f23bd7f9],.editor-resize-handle.resize-se[data-v-f23bd7f9],.editor-resize-handle.resize-sw[data-v-f23bd7f9],.editor-resize-handle.resize-nw[data-v-f23bd7f9]{width:11px;height:11px}.editor-resize-handle.resize-ne[data-v-f23bd7f9]{cursor:nesw-resize;top:-5px;right:-5px}.editor-resize-handle.resize-se[data-v-f23bd7f9]{cursor:nwse-resize;bottom:-5px;right:-5px}.editor-resize-handle.resize-sw[data-v-f23bd7f9]{cursor:nesw-resize;bottom:-5px;left:-5px}.editor-resize-handle.resize-nw[data-v-f23bd7f9]{cursor:nwse-resize;top:-5px;left:-5px}.dashboard-card[data-v-f23bd7f9]:not(.image-card){padding:clamp(12px, 4.5vh, 24px) var(--mobile-page-padding,16px)}.image-card[data-v-f23bd7f9]{box-shadow:none;background:0 0;border:none}.full-image[data-v-f23bd7f9]{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.full-image.image-pending[data-v-f23bd7f9]{opacity:0;pointer-events:none;position:absolute;inset:0}.card-content[data-v-f23bd7f9]{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.image-card .card-content[data-v-f23bd7f9]{justify-content:flex-end;height:100%;padding-top:40px}.dashboard-card[data-v-f23bd7f9]:hover,.dashboard-card[data-v-f23bd7f9]:active{border-color:var(--core-color-primary,#3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-icon[data-v-f23bd7f9]{color:var(--core-color-primary,#3b82f6);justify-content:center;margin-bottom:12px;display:flex}.card-icon[data-v-f23bd7f9] svg{width:32px;height:32px}.custom-icon[data-v-f23bd7f9]{object-fit:contain;width:32px;height:32px}.custom-icon-mask[data-v-f23bd7f9]{display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.card-title[data-v-f23bd7f9]{font-size:calc(.9rem * var(--mobile-font-scale,1));text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.density-small .dashboard-grid{grid-auto-rows:minmax(60px,auto)}.density-small .dashboard-grid .card-icon{margin-bottom:7px}.density-small .dashboard-grid .card-icon svg,.density-small .dashboard-grid .custom-icon{width:27px;height:27px}.loading-state[data-v-f23bd7f9]{text-align:center;color:var(--core-color-text-muted,#6b7280);padding:40px}@container (width>=768px){.dashboard-page[data-v-f23bd7f9]{padding:18px 0}.dashboard-grid[data-v-f23bd7f9]{gap:20px}.dashboard-card[data-v-f23bd7f9]:not(.image-card){min-height:150px;padding:30px 20px}.card-icon[data-v-f23bd7f9] svg,.custom-icon[data-v-f23bd7f9]{width:38px;height:38px}.card-title[data-v-f23bd7f9]{font-size:1rem}}@container (width>=1024px){.dashboard-grid[data-v-f23bd7f9]{gap:22px}}.dashboard-card.is-draft-card[data-v-f23bd7f9]{border-style:dashed;border-color:color-mix(in srgb, var(--core-color-warning,#f59e0b) 60%, var(--core-color-border,#e5e7eb));background-color:color-mix(in srgb, var(--core-color-surface,#fff) 88%, var(--core-color-warning,#f59e0b))}.editor-draft-badge[data-v-f23bd7f9]{z-index:7;color:#b45309;pointer-events:none;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:6px;left:6px}.theme-dark{color:#fef08a;background:#78350f;border-color:#92400e}.editor-card-remove-btn[data-v-f23bd7f9]{z-index:10;color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:transform .15s,background .15s;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #0003}.editor-card-remove-btn[data-v-f23bd7f9]:hover{background:#dc2626;transform:scale(1.08)}.app-landing[data-v-fb33f17b]{width:min(100%,var(--host-content-width));color:var(--core-color-text-main);flex-direction:column;gap:32px;margin:0 auto;padding:56px 24px 80px;display:flex}.landing-hero[data-v-fb33f17b]{background:linear-gradient(135deg,var(--core-color-primary-soft),var(--core-color-surface) 64%);border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:64px;min-height:680px;padding:64px clamp(40px,5vw,78px);display:grid;overflow:hidden}.landing-copy[data-v-fb33f17b]{z-index:1;position:relative}.eyebrow[data-v-fb33f17b]{color:var(--core-color-primary);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.landing-copy h1[data-v-fb33f17b]{letter-spacing:-.06em;max-width:760px;margin:18px 0 22px;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.94}.landing-copy>p[data-v-fb33f17b],.pwa-copy p[data-v-fb33f17b]{max-width:640px;color:var(--core-color-text-muted);margin:0;font-size:1.08rem;line-height:1.7}.feature-list[data-v-fb33f17b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.feature-list li[data-v-fb33f17b]{align-items:center;gap:9px;font-size:.9rem;font-weight:650;display:flex}.feature-list svg[data-v-fb33f17b]{color:var(--core-color-primary);flex:none}.store-grid[data-v-fb33f17b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:34px;display:grid}.store-link[data-v-fb33f17b]{min-height:168px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:19px;grid-template-rows:1fr 1fr;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:4px 16px;padding:14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.store-link[data-v-fb33f17b]:hover{box-shadow:0 10px 26px var(--core-shadow-color);transform:translateY(-2px)}.store-link>span[data-v-fb33f17b]{align-self:start;gap:4px;min-width:0;display:grid}.store-link small[data-v-fb33f17b]{color:var(--core-color-text-muted);font-size:.66rem}.store-link strong[data-v-fb33f17b]{text-overflow:ellipsis;font-size:.94rem;overflow:hidden}.store-link>.store-qr[data-v-fb33f17b]{object-fit:contain;background:#fff;border-radius:13px;grid-area:1/1/3;width:140px;height:140px;padding:5px;display:block}.store-link>svg[data-v-fb33f17b],.store-link>img[data-v-fb33f17b]:not(.store-qr){grid-area:1/2;align-self:end;width:28px;height:28px}.store-link>span[data-v-fb33f17b]{grid-area:2/2}.store-link>img[data-v-fb33f17b]{object-fit:contain;flex:none;width:25px;height:25px;display:block}.download-switcher[data-v-fb33f17b]{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr);gap:14px;width:100%;margin-top:34px;display:grid}.download-list[data-v-fb33f17b]{align-content:start;gap:7px;display:grid}.download-list button[data-v-fb33f17b]{width:100%;min-height:54px;color:var(--core-color-text-main);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px;transition:background .18s,border-color .18s,transform .18s;display:grid}.download-list button[data-v-fb33f17b]:hover{background:var(--core-color-surface);transform:translate(2px)}.download-list button.active[data-v-fb33f17b]{background:var(--core-color-surface);border-color:var(--core-color-border);box-shadow:0 8px 22px color-mix(in srgb,var(--core-shadow-color) 35%,transparent)}.download-list button>img[data-v-fb33f17b]{object-fit:contain;width:24px;height:24px;display:block}.download-list button>span[data-v-fb33f17b]{gap:2px;min-width:0;display:grid}.download-list small[data-v-fb33f17b]{color:var(--core-color-text-muted);font-size:.58rem}.download-list strong[data-v-fb33f17b]{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.selected-download[data-v-fb33f17b]{min-height:220px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 14px 36px color-mix(in srgb,var(--core-shadow-color) 38%,transparent);border-radius:19px;place-items:center;padding:18px;text-decoration:none;display:grid}.selected-download>img[data-v-fb33f17b]{background:#fff;border-radius:13px;width:160px;height:160px;padding:5px;display:block}.selected-download>span[data-v-fb33f17b],.download-select[data-v-fb33f17b]{display:none}.install-panel[data-v-fb33f17b]{gap:13px;margin-top:34px;display:grid}.install-heading[data-v-fb33f17b]{gap:4px;display:grid}.install-heading>strong[data-v-fb33f17b]{font-size:1rem}.install-heading>small[data-v-fb33f17b]{color:var(--core-color-text-muted);font-size:.75rem}.install-options[data-v-fb33f17b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.install-options button[data-v-fb33f17b]{min-height:68px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);font:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 12px;display:grid}.install-options button.recommended[data-v-fb33f17b]{border-color:color-mix(in srgb,var(--core-color-primary) 50%,var(--core-color-border));box-shadow:0 8px 24px color-mix(in srgb,var(--core-color-primary) 14%,transparent)}.install-options button[data-v-fb33f17b]:disabled{cursor:default;opacity:.72}.install-options button>span[data-v-fb33f17b]:nth-child(2){gap:3px;min-width:0;display:grid}.install-options small[data-v-fb33f17b]{color:var(--core-color-primary);font-size:.6rem;font-weight:750}.install-options strong[data-v-fb33f17b]{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.install-options>button>svg[data-v-fb33f17b]{color:var(--core-color-primary)}.install-icon[data-v-fb33f17b]{width:40px;height:40px;color:var(--core-color-primary);background:0 0;place-items:center;display:grid;overflow:hidden}.install-icon img[data-v-fb33f17b]{object-fit:contain;width:100%;height:100%}.install-help[data-v-fb33f17b]{color:var(--core-color-text-main);background:var(--core-color-primary-soft);border-radius:11px;margin:0;padding:11px 13px;font-size:.75rem;line-height:1.5}.install-details[data-v-fb33f17b]{color:var(--core-color-primary);justify-self:start;align-items:center;gap:7px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.desktop-install-qr[data-v-fb33f17b]{margin-top:4px}.device-stage[data-v-fb33f17b]{perspective:1200px;place-items:center;gap:18px;display:grid}.phone-frame[data-v-fb33f17b]{width:min(100%,330px);height:650px;color:var(--core-color-text-main);background:var(--core-color-background);border:9px solid color-mix(in srgb,var(--core-color-text-main) 90%,#111);box-shadow:0 38px 80px color-mix(in srgb,var(--core-shadow-color) 75%,transparent);border-radius:46px;flex-direction:column;display:flex;overflow:hidden;transform:rotate(2deg)}.phone-status[data-v-fb33f17b]{background:var(--core-color-surface);justify-content:space-between;align-items:center;height:28px;padding:0 18px;font-size:.64rem;font-weight:800;display:flex}.phone-status>div[data-v-fb33f17b]{align-items:center;gap:4px;display:flex}.phone-header[data-v-fb33f17b]{background:var(--core-color-surface);border-bottom:1px solid var(--core-color-divider);align-items:center;gap:9px;height:56px;padding:0 16px;display:flex}.phone-header img[data-v-fb33f17b]{object-fit:contain;border-radius:9px;width:31px;height:31px}.phone-header strong[data-v-fb33f17b]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.phone-dashboard[data-v-fb33f17b]{background-position:50%;background-size:cover;flex:1;padding:74px 14px 16px}.phone-dashboard>span[data-v-fb33f17b]{color:var(--core-color-text-inverse);margin-bottom:12px;font-size:.72rem;font-weight:800;display:block}.phone-grid[data-v-fb33f17b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.phone-card[data-v-fb33f17b]{min-height:92px;color:var(--core-color-text-main);background:var(--core-color-surface);text-align:center;border-radius:14px;place-items:center;padding:10px;font-size:.65rem;font-weight:700;display:grid;overflow:hidden}.phone-card.image[data-v-fb33f17b]{padding:0}.phone-card img[data-v-fb33f17b]{object-fit:cover;width:100%;height:100%}.phone-nav[data-v-fb33f17b]{height:58px;color:var(--core-color-text-muted);background:var(--core-color-surface);border-top:1px solid var(--core-color-divider);justify-content:space-around;align-items:center;display:flex}.phone-nav svg[data-v-fb33f17b]:first-child{color:var(--core-color-primary)}.mockup-caption[data-v-fb33f17b]{max-width:320px;color:var(--core-color-text-muted);text-align:center;font-size:.72rem;line-height:1.45}.pwa-section[data-v-fb33f17b]{background:var(--core-color-surface);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:32px;padding:48px 56px;display:grid}.pwa-copy h2[data-v-fb33f17b]{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(2rem,3vw,3.5rem)}.pwa-copy a[data-v-fb33f17b]{color:var(--core-color-primary);align-items:center;gap:8px;margin-top:25px;font-weight:750;text-decoration:none;display:inline-flex}.qr-card[data-v-fb33f17b]{color:var(--core-color-text-main);box-shadow:0 12px 34px var(--core-shadow-color);background:#fff;border-radius:18px;place-items:center;gap:8px;padding:12px;text-decoration:none;display:grid}.qr-card img[data-v-fb33f17b]{width:150px;height:150px;display:block}.qr-card span[data-v-fb33f17b]{color:#374151;font-size:.7rem;font-weight:750}.landing-tablet[data-v-fb33f17b]{padding:28px 24px 48px}.landing-tablet .landing-hero[data-v-fb33f17b]{grid-template-columns:1fr;min-height:0;padding:42px}.landing-tablet .landing-copy h1[data-v-fb33f17b]{font-size:clamp(2.7rem,7vw,4.8rem)}.landing-tablet .device-stage[data-v-fb33f17b]{margin-top:20px}.landing-tablet .phone-frame[data-v-fb33f17b]{width:300px;height:590px}.landing-tablet .pwa-section[data-v-fb33f17b]{padding:36px}@media (width<=1100px){.landing-hero[data-v-fb33f17b]{grid-template-columns:1fr;gap:48px}.device-stage[data-v-fb33f17b]{margin-top:10px}.pwa-section[data-v-fb33f17b]{padding:40px}}@media (width<=720px){.app-landing[data-v-fb33f17b]{padding:20px 14px 40px}.landing-hero[data-v-fb33f17b]{border-radius:22px;padding:34px 18px}.landing-copy h1[data-v-fb33f17b]{font-size:clamp(2.25rem,11vw,2.75rem)}.landing-copy>p[data-v-fb33f17b]{font-size:.96rem;line-height:1.6}.feature-list[data-v-fb33f17b],.store-grid[data-v-fb33f17b],.install-options[data-v-fb33f17b]{grid-template-columns:1fr}.store-grid[data-v-fb33f17b]{max-width:none}.pwa-section[data-v-fb33f17b]{grid-template-columns:1fr;padding:30px 24px}.qr-card[data-v-fb33f17b]{justify-self:start}.device-stage[data-v-fb33f17b]{display:none}}@media (width<=900px){.desktop-install-qr[data-v-fb33f17b]{display:none}}.iphone-device[data-v-fb33f17b]{width:min(100%,344px);height:690px;box-shadow:0 42px 90px color-mix(in srgb,var(--core-shadow-color) 82%,transparent),inset 0 0 0 1px #ffffff42;background:linear-gradient(145deg,#62656b,#151619 24%,#050506 75%,#777b82);border-radius:56px;padding:10px;animation:6s ease-in-out infinite device-float-fb33f17b;position:relative;transform:rotate(1.5deg)}.device-dark .iphone-device[data-v-fb33f17b]{background:linear-gradient(145deg,#34373d,#090a0c 30%,#020203 76%,#4a4e55);box-shadow:0 45px 95px #00000094,inset 0 0 0 1px #ffffff24}.device-stage[data-v-fb33f17b]:after{content:"";background:color-mix(in srgb,var(--core-shadow-color) 50%,transparent);filter:blur(14px);border-radius:50%;width:250px;height:22px;margin-top:-24px;animation:6s ease-in-out infinite device-shadow-fb33f17b}.device-switcher[data-v-fb33f17b]{z-index:4;background:color-mix(in srgb,var(--core-color-surface) 82%,transparent);border:1px solid var(--core-color-border);box-shadow:0 10px 28px color-mix(in srgb,var(--core-shadow-color) 30%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;gap:3px;margin-bottom:10px;padding:4px;display:flex;position:relative;transform:translateY(-22px)}.device-switcher button[data-v-fb33f17b]{min-height:36px;color:var(--core-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:750;display:flex}.device-switcher button.active[data-v-fb33f17b]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.iphone-device[data-v-fb33f17b]{transition:width .55s cubic-bezier(.2,.75,.2,1),height .55s cubic-bezier(.2,.75,.2,1),border-radius .55s}.iphone-device.is-tablet[data-v-fb33f17b]{aspect-ratio:4/3;border-radius:34px;width:min(100%,680px);height:auto}.iphone-device.is-tablet .iphone-screen[data-v-fb33f17b]{border-radius:25px}.iphone-device.is-tablet .dynamic-island[data-v-fb33f17b],.iphone-device.is-tablet .iphone-side[data-v-fb33f17b]{display:none}@keyframes device-float-fb33f17b{0%,to{transform:translateY(0)rotate(1.5deg)}50%{transform:translateY(-13px)rotate(.4deg)}}@keyframes device-shadow-fb33f17b{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.4;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.iphone-device[data-v-fb33f17b],.device-stage[data-v-fb33f17b]:after{animation:none}}.iphone-screen[data-v-fb33f17b]{background:var(--core-color-background);pointer-events:none;border-radius:47px;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.dynamic-island[data-v-fb33f17b]{z-index:100;background:#050505;border-radius:999px;width:104px;height:29px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #242424}.iphone-side[data-v-fb33f17b]{background:#282a2e;border-radius:3px;width:4px;position:absolute}.iphone-side-left[data-v-fb33f17b]{height:96px;top:120px;left:-3px}.iphone-side-right[data-v-fb33f17b]{height:116px;top:155px;right:-3px}.iphone-screen[data-v-fb33f17b] .mobile-app-wrapper{height:100%}.iphone-screen[data-v-fb33f17b] .app-background{border-radius:inherit}.iphone-screen[data-v-fb33f17b] .mobile-app-content{scrollbar-width:none}.iphone-screen[data-v-fb33f17b] .mobile-app-content::-webkit-scrollbar{display:none}.landing-tablet .iphone-device[data-v-fb33f17b]{width:320px;height:640px}.landing-carousel[data-v-fb33f17b]{color:#fff;background-position:50%;background-size:cover;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:400px;margin-top:32px;padding:48px 54px;transition:background-image .35s;display:flex;position:relative;overflow:hidden}.landing-carousel>div[data-v-fb33f17b]{gap:12px;display:grid}.landing-carousel .eyebrow[data-v-fb33f17b]{color:#fff}.landing-carousel strong[data-v-fb33f17b]{color:#fff;letter-spacing:-.04em;max-width:680px;font-size:clamp(2rem,4vw,4rem);line-height:1}.landing-carousel nav[data-v-fb33f17b]{align-items:center;gap:7px;display:flex}.landing-carousel button[data-v-fb33f17b]{background:#ffffff78;border:0;border-radius:999px;width:30px;height:6px;padding:0;transition:width .2s,background .2s}.landing-carousel button.active[data-v-fb33f17b]{background:#fff;width:54px}@media (width<=720px){.iphone-device[data-v-fb33f17b]{width:300px;height:610px}.landing-carousel[data-v-fb33f17b]{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:320px;padding:32px 26px}}.device-carousel[data-v-fb33f17b]{color:#fff;width:min(100%,430px);min-height:190px;box-shadow:0 18px 46px color-mix(in srgb,var(--core-shadow-color) 55%,transparent);background-position:50%;background-size:cover;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.device-carousel strong[data-v-fb33f17b]{color:#fff;letter-spacing:-.025em;font-size:1.35rem}.device-carousel nav[data-v-fb33f17b]{gap:6px;display:flex}.device-carousel button[data-v-fb33f17b]{background:#ffffff78;border:0;border-radius:999px;width:25px;height:5px;padding:0}.device-carousel button.active[data-v-fb33f17b]{background:#fff;width:44px}.device-pwa[data-v-fb33f17b]{width:min(100%,430px);color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 14px 34px color-mix(in srgb,var(--core-shadow-color) 42%,transparent);border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.device-pwa>img[data-v-fb33f17b]{background:#fff;border-radius:12px;width:92px;height:92px;padding:5px;display:block}.device-pwa>span[data-v-fb33f17b]{gap:6px;display:grid}.device-pwa strong[data-v-fb33f17b]{font-size:.88rem}.device-pwa small[data-v-fb33f17b]{color:var(--core-color-text-muted);font-size:.7rem;line-height:1.45}.store-qr-overlay[data-v-fb33f17b]{z-index:2147483640;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.store-qr-overlay>section[data-v-fb33f17b]{min-width:300px;color:var(--core-color-text-main);background:var(--core-color-surface);border-radius:24px;place-items:center;padding:30px;display:grid;position:relative;box-shadow:0 30px 90px #0006}.store-qr-overlay section>button[data-v-fb33f17b]{width:34px;height:34px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:0;border-radius:50%;font-size:1.35rem;position:absolute;top:12px;right:12px}.store-qr-overlay img[data-v-fb33f17b]{background:#fff;border-radius:16px;width:210px;height:210px;margin-bottom:16px;padding:8px}.store-qr-overlay span[data-v-fb33f17b]{color:var(--core-color-text-muted);font-size:.72rem}.store-qr-overlay strong[data-v-fb33f17b]{margin-top:4px;font-size:1.15rem}.store-qr-overlay a[data-v-fb33f17b]{color:var(--core-color-primary);align-items:center;gap:7px;margin-top:18px;font-weight:750;text-decoration:none;display:flex}.landing-carousel-primary[data-v-fb33f17b]{background-position:50%;border-radius:32px;align-items:flex-end;min-height:560px;margin:0;padding:clamp(42px,6vw,78px)}.carousel-copy[data-v-fb33f17b]{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b122080;border:1px solid #ffffff2b;border-radius:24px;max-width:760px;padding:32px;display:block}.carousel-copy .eyebrow[data-v-fb33f17b]{color:#fff}.carousel-copy h1[data-v-fb33f17b]{color:#fff;letter-spacing:-.055em;margin:14px 0 16px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.95}.carousel-copy p[data-v-fb33f17b]{color:#fff;max-width:620px;margin:0;font-size:1.05rem;line-height:1.65}.carousel-copy a[data-v-fb33f17b]{color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex}.benefits-section header[data-v-fb33f17b]{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.benefits-section h2[data-v-fb33f17b]{letter-spacing:-.045em;max-width:600px;margin:12px 0 0;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1}.benefit-grid[data-v-fb33f17b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.benefit-grid article[data-v-fb33f17b]{background:var(--core-color-surface-muted);border-radius:20px;min-height:220px;padding:26px}.benefit-grid article>span[data-v-fb33f17b]{width:48px;height:48px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:15px;place-items:center;display:grid}.benefit-grid h3[data-v-fb33f17b]{margin:34px 0 10px;font-size:1.05rem}.benefit-grid p[data-v-fb33f17b]{color:var(--core-color-text-muted);margin:0;font-size:.85rem;line-height:1.55}.request-section[data-v-fb33f17b]{background:linear-gradient(120deg,var(--core-color-primary-soft),var(--core-color-surface));border-radius:28px;justify-content:space-between;align-items:center;gap:48px;min-height:300px;padding:58px;display:flex}.request-section>div[data-v-fb33f17b]{max-width:760px}.request-section h2[data-v-fb33f17b]{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1}.request-section p[data-v-fb33f17b]{color:var(--core-color-text-muted);margin:0;font-size:1rem;line-height:1.65}.request-section>a[data-v-fb33f17b]{min-height:54px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 23px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1050px){.benefit-grid[data-v-fb33f17b]{grid-template-columns:repeat(2,minmax(0,1fr))}.request-section[data-v-fb33f17b]{flex-direction:column;align-items:flex-start}}@media (width<=720px){.landing-carousel-primary[data-v-fb33f17b]{min-height:480px;padding:22px}.carousel-copy[data-v-fb33f17b]{padding:24px}.carousel-copy h1[data-v-fb33f17b]{font-size:2.65rem}.benefits-section[data-v-fb33f17b],.request-section[data-v-fb33f17b]{padding:34px 24px}.benefit-grid[data-v-fb33f17b]{grid-template-columns:1fr}.benefit-grid article[data-v-fb33f17b]{min-height:0}.request-section>a[data-v-fb33f17b]{justify-content:center;width:100%}}.landing-carousel-primary[data-v-fb33f17b]{aspect-ratio:16/7;isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;background:var(--core-color-surface-muted);width:100%;min-height:0;padding:clamp(28px,4.5vw,58px);position:relative}.carousel-media[data-v-fb33f17b]{z-index:0;will-change:opacity,transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.carousel-media[data-v-fb33f17b]:after{content:"";background:linear-gradient(90deg,var(--core-color-overlay),transparent);position:absolute;inset:0}.carousel-fade-enter-active[data-v-fb33f17b],.carousel-fade-leave-active[data-v-fb33f17b]{transition:opacity .65s,transform 1.1s cubic-bezier(.2,.7,.2,1)}.carousel-fade-enter-from[data-v-fb33f17b]{opacity:0;transform:scale(1.035)}.carousel-fade-leave-to[data-v-fb33f17b]{opacity:0;transform:scale(1.015)}.carousel-fade-leave-active[data-v-fb33f17b]{position:absolute;inset:0}.carousel-copy[data-v-fb33f17b]{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#07111fad;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;align-items:flex-start;width:min(100%,620px);height:auto;min-height:310px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e}.carousel-copy .eyebrow[data-v-fb33f17b]{letter-spacing:.12em;font-size:.69rem}.carousel-copy h1[data-v-fb33f17b]{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;margin:11px 0 13px;font-size:clamp(2rem,3.25vw,3.45rem);line-height:1.02}.carousel-copy p[data-v-fb33f17b]{max-width:520px;font-size:.94rem;line-height:1.55}.carousel-copy a[data-v-fb33f17b]{min-height:44px;box-shadow:0 8px 22px color-mix(in srgb,var(--core-color-primary) 30%,transparent);margin-top:auto;padding:0 17px;font-size:.83rem}.landing-carousel-primary>nav[data-v-fb33f17b]{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0003;border-radius:999px;padding:8px 10px;position:relative}@media (width<=900px){.landing-carousel-primary[data-v-fb33f17b]{aspect-ratio:4/3}}@media (width<=720px){.landing-carousel-primary[data-v-fb33f17b]{aspect-ratio:auto;min-height:520px;padding:20px}.carousel-copy[data-v-fb33f17b]{height:auto;min-height:330px;padding:22px}.carousel-copy h1[data-v-fb33f17b]{font-size:clamp(1.9rem,9vw,2.35rem);line-height:1.04}.carousel-copy p[data-v-fb33f17b]{font-size:.88rem}.landing-carousel-primary>nav[data-v-fb33f17b]{align-self:flex-start}}.benefits-section[data-v-fb33f17b]{background:0 0;border-radius:0;padding:64px 8px}.benefits-section header[data-v-fb33f17b]{display:block}.benefits-section h2[data-v-fb33f17b]{margin-top:14px}.benefit-grid[data-v-fb33f17b]{border-top:1px solid var(--core-color-divider);border-bottom:1px solid var(--core-color-divider);gap:0;margin-top:44px}.benefit-grid article[data-v-fb33f17b]{border-right:1px solid var(--core-color-divider);background:0 0;border-radius:0;min-height:210px;padding:30px 26px}.benefit-grid article[data-v-fb33f17b]:last-child{border-right:0}.benefit-grid article>span[data-v-fb33f17b]{border:1px solid color-mix(in srgb,var(--core-color-primary) 32%,var(--core-color-border));background:0 0;border-radius:50%;width:42px;height:42px}.benefit-grid h3[data-v-fb33f17b]{margin:28px 0 10px}@media (width<=1050px){.benefit-grid article[data-v-fb33f17b]:nth-child(2){border-right:0}.benefit-grid article[data-v-fb33f17b]:nth-child(-n+2){border-bottom:1px solid var(--core-color-divider)}}@media (width<=720px){.benefits-section[data-v-fb33f17b]{padding:46px 0}.benefit-grid[data-v-fb33f17b]{border-bottom:0}.benefit-grid article[data-v-fb33f17b],.benefit-grid article[data-v-fb33f17b]:nth-child(2){border-right:0;border-bottom:1px solid var(--core-color-divider);padding:24px 4px}.download-switcher[data-v-fb33f17b]{grid-template-columns:1fr}.download-list[data-v-fb33f17b]{display:none}.download-select[data-v-fb33f17b]{width:100%;min-height:48px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);font:inherit;border-radius:13px;padding:0 42px 0 14px;font-weight:700;display:block}.selected-download[data-v-fb33f17b]{min-height:230px}.selected-download>img[data-v-fb33f17b]{width:180px;height:180px}}.selected-download[data-v-fb33f17b]{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--core-color-border) 70%,transparent);box-sizing:border-box;background:#fff;border-radius:19px;width:100%;min-height:0;padding:8px;display:block;position:relative;overflow:hidden}.selected-download.qr-dark[data-v-fb33f17b]{background:#252b35;border-color:#39414e}.selected-download>.branded-qr[data-v-fb33f17b]{border-radius:inherit;width:100%;height:100%;display:block}.selected-download>img[data-v-fb33f17b]{border-radius:inherit;object-fit:cover;width:100%;height:100%;padding:0;display:block}.selected-download>span[data-v-fb33f17b]:not(.selected-download-logo){display:none}.selected-download>.selected-download-logo[data-v-fb33f17b]{background:#fff;border:0;border-radius:12px;place-items:center;width:46px;height:46px;padding:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000024}.selected-download-logo img[data-v-fb33f17b]{object-fit:contain;width:100%;height:100%;display:block}.selected-download-logo svg[data-v-fb33f17b]{color:#111}@media (width<=720px){.selected-download[data-v-fb33f17b]{justify-self:center;width:min(100%,360px);min-height:0}.selected-download>img[data-v-fb33f17b]{width:100%;height:100%}}.page-content.tourvisor-page.tourvisor-page[data-v-6a4ef52b]{margin:0;padding:0;background-color:#0000!important;min-height:0!important}.search-form-wrapper[data-v-6a4ef52b]{width:100%;height:auto;margin:0;position:relative;background:0 0!important}.provider-request-error[data-v-6a4ef52b]{color:var(--core-color-danger,#b91c1c);background:color-mix(in srgb,var(--core-color-danger,#dc2626) 10%,var(--core-color-surface,#fff));border:1px solid color-mix(in srgb,var(--core-color-danger,#dc2626) 28%,transparent);align-items:center;gap:12px;padding:12px 16px;display:flex}.provider-request-error span[data-v-6a4ef52b]{flex:1}.provider-request-error button[data-v-6a4ef52b]{color:inherit;background:0 0;border:1px solid;border-radius:9px;padding:7px 11px;font-weight:700}@media (width<=720px){.page-content.tourvisor-page.tourvisor-page[data-v-6a4ef52b]{width:100%;min-width:0;overflow:visible}.page-content.compact-web-search .search-form-wrapper[data-v-6a4ef52b]{border-radius:0 0 18px 18px;min-height:164px}.page-content.compact-web-search[data-v-6a4ef52b] .tv-search-form-wrapper:not(.tv-results-mode):not(.tv-fullscreen-mode){border-radius:0 0 18px 18px;width:100%;min-width:0;overflow:hidden}.page-content.compact-web-search[data-v-6a4ef52b] .tv-iframe{max-width:100%}}.loading-state[data-v-6a4ef52b]{text-align:center;color:var(--core-color-text-muted,#9ca3af);padding:40px}.tv-fade-enter-active[data-v-6a4ef52b],.tv-fade-leave-active[data-v-6a4ef52b]{transition:opacity .5s}.tv-fade-enter-from[data-v-6a4ef52b],.tv-fade-leave-to[data-v-6a4ef52b]{opacity:0}.tv-skeleton-wrapper[data-v-6a4ef52b]{background:var(--core-color-primary,#ff2814);z-index:5;width:100%;position:relative}.tv-skeleton[data-v-6a4ef52b]{padding:12px 16px 20px;animation:1.5s ease-in-out infinite sk-pulse-6a4ef52b}@keyframes sk-pulse-6a4ef52b{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.sk-tabs[data-v-6a4ef52b]{background:#00000026;border-radius:8px;margin-bottom:16px;padding:3px;display:flex}.sk-tab[data-v-6a4ef52b]{border-radius:6px;flex:1;height:32px}.sk-tab-active[data-v-6a4ef52b]{background:#fff3}.sk-header[data-v-6a4ef52b]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sk-city[data-v-6a4ef52b]{background:#ffffff4d;border-radius:4px;width:90px;height:20px}.sk-heart[data-v-6a4ef52b]{background:#00000026;border-radius:50%;width:32px;height:32px}.sk-inputs[data-v-6a4ef52b]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.sk-input[data-v-6a4ef52b]{background:var(--core-color-surface,#fff);border-radius:4px;height:44px}.sk-row[data-v-6a4ef52b]{gap:6px;display:flex}.sk-input.half[data-v-6a4ef52b]{flex:1}.sk-button[data-v-6a4ef52b]{background:#00000026;border-radius:4px;height:48px}@container (width>=768px){.search-form-wrapper[data-v-6a4ef52b]{max-width:1024px;margin-left:auto;margin-right:auto}}.tourvisor-page[data-v-6a4ef52b]{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:local!important}.tourvisor-page.presentation-tablet[data-v-6a4ef52b]{min-height:100%;padding:28px 24px 40px!important}.presentation-tablet .search-form-wrapper[data-v-6a4ef52b]{width:min(100%,720px);max-width:720px;margin:0 auto;background:0 0!important}.presentation-tablet .search-form-wrapper[data-v-6a4ef52b] .tv-search-form-wrapper:not(.tv-fullscreen-mode){border:1px solid color-mix(in srgb,var(--core-color-border) 68%,transparent);border-radius:16px;overflow:hidden}.presentation-tablet .search-form-wrapper[data-v-6a4ef52b]:has(.tv-fullscreen-mode){position:static;overflow:visible}.presentation-desktop .search-form-wrapper[data-v-6a4ef52b]{width:100%;max-width:none;margin:0}.tourvisor-page.presentation-tablet[data-v-6a4ef52b]:has(.tv-results-mode){background-image:none!important;padding:0!important}.presentation-tablet .search-form-wrapper[data-v-6a4ef52b]:has(.tv-results-mode){width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:0;background:var(--core-color-background)!important}.presentation-tablet .search-form-wrapper[data-v-6a4ef52b] .tv-results-mode{border-radius:0}.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-6a4ef52b]{width:100%;max-width:none;margin-left:0;margin-right:0}.tourvisor-page.presentation-tablet[data-v-6a4ef52b]{background-color:var(--core-color-background)!important;background-image:none!important;padding:0!important}.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-6a4ef52b],.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-6a4ef52b] .tv-search-form-wrapper:not(.tv-fullscreen-mode){border:0;border-radius:0}.tourvisor-page.presentation-desktop[data-v-6a4ef52b]{box-shadow:0 20px 55px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border-radius:28px;gap:0;display:grid;overflow:visible;background:0 0!important;padding:0!important}.desktop-search-intro[data-v-6a4ef52b]{color:#fff;background:linear-gradient(90deg,#040c18c7,#040c1829),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1800&q=86) 50% 55%/cover;border-radius:28px 28px 0 0;flex-direction:column;justify-content:flex-end;min-height:245px;padding:42px 54px;display:flex}.desktop-search-intro span[data-v-6a4ef52b]{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:850}.desktop-search-intro h1[data-v-6a4ef52b]{letter-spacing:-.05em;max-width:720px;margin:10px 0 12px;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.95}.desktop-search-intro p[data-v-6a4ef52b]{color:#fff;max-width:650px;margin:0;font-size:.96rem;line-height:1.55}.presentation-desktop .search-form-wrapper[data-v-6a4ef52b] .tv-search-form-wrapper:not(.tv-fullscreen-mode){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.presentation-desktop .search-form-wrapper[data-v-6a4ef52b] .tv-iframe{background:0 0!important}.presentation-desktop .desktop-search-intro[data-v-6a4ef52b]{background-image:linear-gradient(90deg,#040c18c7,#040c1829),url(https://s3.defa1lt.ru/frontend/desktop/hero-sea.jpg)!important}.presentation-desktop.compact-web-search[data-v-6a4ef52b]{border-radius:20px;overflow:hidden}.compact-web-search .desktop-search-intro[data-v-6a4ef52b]{border-radius:20px 20px 0 0;min-height:210px;padding:28px 22px}.compact-web-search .desktop-search-intro h1[data-v-6a4ef52b]{font-size:clamp(2rem,10vw,2.8rem)}.compact-web-search .search-form-wrapper[data-v-6a4ef52b]{border-radius:0 0 20px 20px;overflow:hidden}.compact-web-search .search-form-wrapper[data-v-6a4ef52b] .tv-search-form-wrapper{width:100%;max-width:none}.provider-unconfigured[data-v-6a4ef52b]{color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;line-height:1.5;display:flex}.provider-unconfigured span[data-v-6a4ef52b]{color:var(--core-color-text-muted)}.provider-unconfigured a[data-v-6a4ef52b]{background:var(--core-color-primary);min-height:44px;color:var(--core-color-primary-contrast);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.rich-document-renderer[data-v-4ec2a895]{color:var(--core-color-text-main);font-feature-settings:"cv02", "cv03", "cv04", "cv11";flex-direction:column;font-size:1.04rem;line-height:1.8;display:flex}.doc-h1[data-v-4ec2a895]{letter-spacing:-.035em;color:var(--core-color-text-main);margin:36px 0 16px;font-size:clamp(1.85rem,3.5vw,2.4rem);font-weight:850;line-height:1.15}.doc-h2-container[data-v-4ec2a895]{border-top:1px solid var(--core-color-divider);margin-top:42px;margin-bottom:16px;padding-top:14px;scroll-margin-top:80px}.doc-h2[data-v-4ec2a895]{letter-spacing:-.025em;color:var(--core-color-text-main);align-items:center;gap:8px;margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:780;line-height:1.25;display:flex}.doc-anchor-link[data-v-4ec2a895]{width:28px;height:28px;color:var(--core-color-text-muted);opacity:0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s,color .2s,background-color .2s;display:inline-flex}.doc-h2:hover .doc-anchor-link[data-v-4ec2a895]{opacity:.85}.doc-anchor-link[data-v-4ec2a895]:hover{opacity:1;color:var(--core-color-primary);background-color:var(--core-color-surface-muted)}.doc-h3[data-v-4ec2a895]{letter-spacing:-.015em;color:var(--core-color-text-main);align-items:center;gap:10px;margin:28px 0 10px;scroll-margin-top:80px;font-size:1.18rem;font-weight:700;display:flex}.doc-h3-indicator[data-v-4ec2a895]{background:var(--core-color-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.doc-p[data-v-4ec2a895]{color:var(--core-color-text-main);margin:10px 0 16px}.doc-callout[data-v-4ec2a895]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-left:4px solid var(--core-color-primary);border-radius:14px;align-items:flex-start;gap:14px;margin:24px 0;padding:16px 20px;display:flex}.callout-warning[data-v-4ec2a895]{border-left-color:var(--core-color-warning,#f59e0b);background:color-mix(in srgb, var(--core-color-warning,#f59e0b) 8%, var(--core-color-surface))}.callout-tip[data-v-4ec2a895]{border-left-color:var(--core-color-success,#10b981);background:color-mix(in srgb, var(--core-color-success,#10b981) 8%, var(--core-color-surface))}.callout-icon[data-v-4ec2a895]{color:var(--core-color-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.callout-warning .callout-icon[data-v-4ec2a895]{color:var(--core-color-warning,#f59e0b)}.callout-tip .callout-icon[data-v-4ec2a895]{color:var(--core-color-success,#10b981)}.callout-body[data-v-4ec2a895]{color:var(--core-color-text-main);flex:1;font-size:.95rem;line-height:1.65}.doc-ul[data-v-4ec2a895]{flex-direction:column;gap:10px;margin:12px 0 20px;padding:0;list-style:none;display:flex}.doc-li[data-v-4ec2a895]{align-items:flex-start;gap:12px;display:flex}.doc-bullet[data-v-4ec2a895]{background:var(--core-color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:11px;display:inline-block}.doc-li-text[data-v-4ec2a895]{flex:1;font-size:1rem;line-height:1.7}.doc-ol[data-v-4ec2a895]{flex-direction:column;gap:12px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.doc-step-item[data-v-4ec2a895]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:14px;align-items:flex-start;gap:14px;padding:12px 16px;transition:transform .15s,border-color .15s;display:flex}.doc-step-item[data-v-4ec2a895]:hover{border-color:var(--core-color-primary);transform:translate(3px)}.doc-step-num[data-v-4ec2a895]{width:28px;height:28px;color:var(--core-color-primary-contrast,#fff);background:var(--core-color-primary);box-shadow:0 4px 10px color-mix(in srgb, var(--core-color-primary) 30%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.doc-step-text[data-v-4ec2a895]{flex:1;font-size:.98rem;line-height:1.6}[data-v-4ec2a895] .doc-link{color:var(--core-color-primary);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .15s,opacity .15s;display:inline-flex}[data-v-4ec2a895] .doc-link:hover{color:var(--core-color-primary);opacity:.85}[data-v-4ec2a895] .doc-link-icon{opacity:.75;transition:transform .15s,opacity .15s}[data-v-4ec2a895] .doc-link:hover .doc-link-icon{opacity:1;transform:translate(1px,-1px)}[data-v-4ec2a895] .doc-code{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);color:var(--core-color-text-main);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}[data-v-4ec2a895] a{overflow-wrap:anywhere;word-break:break-word}@media (width<=700px){.rich-document-renderer[data-v-4ec2a895]{font-size:1rem;line-height:1.68}.doc-h1[data-v-4ec2a895]{margin:26px 0 12px;font-size:clamp(1.55rem,8vw,2rem);line-height:1.16}.doc-h2-container[data-v-4ec2a895]{margin-top:30px;margin-bottom:12px;padding-top:12px;scroll-margin-top:116px}.doc-h2[data-v-4ec2a895]{align-items:flex-start;font-size:clamp(1.25rem,6.5vw,1.55rem)}.doc-anchor-link[data-v-4ec2a895]{opacity:.72;flex:0 0 34px;width:34px;height:34px}.doc-h3[data-v-4ec2a895]{margin:23px 0 8px;scroll-margin-top:116px;font-size:1.08rem;line-height:1.35}.doc-p[data-v-4ec2a895]{margin:8px 0 14px}.doc-callout[data-v-4ec2a895]{border-radius:12px;gap:10px;margin:18px 0;padding:14px}.callout-body[data-v-4ec2a895],.doc-li-text[data-v-4ec2a895],.doc-step-text[data-v-4ec2a895]{font-size:.98rem;line-height:1.62}.doc-ul[data-v-4ec2a895]{gap:8px;margin-bottom:16px}.doc-li[data-v-4ec2a895]{gap:10px}.doc-bullet[data-v-4ec2a895]{margin-top:10px}.doc-ol[data-v-4ec2a895]{gap:9px}.doc-step-item[data-v-4ec2a895]{border-radius:12px;gap:11px;padding:12px}.doc-step-item[data-v-4ec2a895]:hover{transform:none}.doc-step-num[data-v-4ec2a895]{width:27px;height:27px}}.home-section[data-v-dc532977]{min-width:0}.home-section.tone-surface[data-v-dc532977]{background:var(--core-color-surface)}.home-section.tone-muted[data-v-dc532977]{background:var(--core-color-surface-muted)}.home-section.tone-contrast[data-v-dc532977]{color:var(--core-color-text-inverse);background:var(--core-color-text-main)}.home-section.align-center .section-heading[data-v-dc532977],.home-section.align-center .marketing-copy[data-v-dc532977],.home-section.align-center .contacts-copy[data-v-dc532977]{text-align:center}.home-section.align-center .section-heading[data-v-dc532977]{flex-direction:column;align-items:center}.home-section.align-center .section-heading>div[data-v-dc532977]{margin-inline:auto}.home-section.variant-compact>.section-inner[data-v-dc532977]{padding-top:44px;padding-bottom:44px}.home-section.variant-featured>.section-inner[data-v-dc532977]{padding-top:88px;padding-bottom:88px}.desktop-home[data-v-dc532977]{padding:18px 0 72px}.home-section[data-v-dc532977]{position:relative}.section-inner[data-v-dc532977]{width:min(calc(100% - 48px),var(--host-content-width));margin:0 auto;padding:70px 0}.home-section.layout-full:not(.section-hero)>.section-inner[data-v-dc532977]{box-sizing:border-box;width:100%;padding-left:48px;padding-right:48px}.eyebrow[data-v-dc532977]{color:var(--core-color-primary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:850;display:block}h1[data-v-dc532977],h2[data-v-dc532977],p[data-v-dc532977]{margin-top:0}h1[data-v-dc532977]{color:#fff;letter-spacing:-.06em;max-width:850px;margin-bottom:18px;font-size:clamp(3rem,5.3vw,5.25rem);line-height:.96}h2[data-v-dc532977]{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(2.2rem,3.8vw,4rem);line-height:1}.section-heading[data-v-dc532977]{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section-heading>div[data-v-dc532977]{max-width:760px}.section-heading p[data-v-dc532977],.about-copy>p[data-v-dc532977],.contacts-copy p[data-v-dc532977]{color:var(--core-color-text-muted);margin-bottom:0;font-size:1.02rem;line-height:1.65}.text-link[data-v-dc532977]{color:var(--core-color-primary);flex:none;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.section-tour-search[data-v-dc532977]{z-index:2;margin-top:0}.section-tour-search .section-inner[data-v-dc532977]{width:min(calc(100% - 64px),var(--host-content-width));padding:0 0 42px}.embedded-tour-search[data-v-dc532977]{border:1px solid var(--core-color-border);background:var(--core-color-surface);min-height:190px;box-shadow:0 24px 70px color-mix(in srgb,var(--core-shadow-color) 38%,transparent);border-top:0;border-radius:0 0 24px 24px;overflow:visible}.section-tour-search:not(.joined-with-hero) .section-inner[data-v-dc532977]{padding-top:28px}.section-tour-search:not(.joined-with-hero) .embedded-tour-search[data-v-dc532977]{border-top:1px solid var(--core-color-border);border-radius:24px}.image-unavailable[data-v-dc532977]{visibility:hidden}.search-section-heading[data-v-dc532977]{margin-bottom:24px}.section-hero[data-v-dc532977]{width:min(calc(100% - 64px),var(--host-content-width));background:var(--core-color-surface-muted);min-height:520px;box-shadow:0 24px 64px color-mix(in srgb,var(--core-shadow-color) 48%,transparent);border-radius:28px 28px 0 0;margin:0 auto;overflow:hidden}.section-hero.layout-full[data-v-dc532977]{border-radius:0;width:100%}.hero-media[data-v-dc532977]{will-change:opacity,transform;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-fade-enter-active[data-v-dc532977],.hero-fade-leave-active[data-v-dc532977]{transition:opacity .8s,transform 1.35s cubic-bezier(.2,.7,.2,1)}.hero-fade-enter-from[data-v-dc532977]{opacity:0;transform:scale(1.045)}.hero-fade-leave-to[data-v-dc532977]{opacity:0;transform:scale(1.018)}.hero-fade-leave-active[data-v-dc532977]{position:absolute;inset:0}.hero-inner[data-v-dc532977]{box-sizing:border-box;z-index:1;align-items:flex-end;min-height:520px;padding:52px 44px;display:flex;position:relative}.hero-copy[data-v-dc532977]{max-width:780px}.hero-copy .eyebrow[data-v-dc532977],.hero-copy p[data-v-dc532977]{color:#fff}.hero-copy p[data-v-dc532977]{max-width:660px;margin-bottom:0;font-size:1.02rem;line-height:1.6}.actions[data-v-dc532977]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.actions a[data-v-dc532977],.primary[data-v-dc532977]{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.primary[data-v-dc532977]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.secondary[data-v-dc532977]{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff20;border:1px solid #fff5}.hero-pagination[data-v-dc532977]{gap:7px;margin-top:26px;display:flex}.hero-pagination button[data-v-dc532977]{cursor:pointer;background:#fff6;border:0;border-radius:99px;width:28px;height:5px;padding:0}.hero-pagination button.active[data-v-dc532977]{background:#fff;width:48px}.photo-grid[data-v-dc532977]{gap:18px;margin-top:34px;display:grid}.grid-destinations[data-v-dc532977]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-destinations.five-cards[data-v-dc532977]{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-destinations.five-cards .photo-card[data-v-dc532977]{grid-column:span 2}.grid-destinations.five-cards .photo-card[data-v-dc532977]:nth-last-child(-n+2){grid-column:span 3}.grid-hotels[data-v-dc532977]{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-card[data-v-dc532977]{aspect-ratio:3/4;color:#fff;min-height:360px;box-shadow:0 18px 45px color-mix(in srgb,var(--core-shadow-color) 40%,transparent);border-radius:24px;text-decoration:none;position:relative;overflow:hidden}.grid-hotels .photo-card[data-v-dc532977]{min-height:430px}.photo-card img[data-v-dc532977],.card-shade[data-v-dc532977]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-card img[data-v-dc532977]{transition:transform .5s}.photo-card:hover img[data-v-dc532977]{transform:scale(1.045)}.card-shade[data-v-dc532977]{background:linear-gradient(#0000 25%,#030912e0)}.card-badge[data-v-dc532977]{color:#111827;background:#fff;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:800;position:absolute;top:18px;left:18px;box-shadow:0 8px 24px #0003}.card-copy[data-v-dc532977]{gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.card-copy>strong[data-v-dc532977]{font-size:1.45rem}.card-copy>small[data-v-dc532977]{color:#ffffffd9;max-width:280px;font-size:.82rem;line-height:1.45}.card-price[data-v-dc532977]{align-items:baseline;gap:7px;margin-top:4px;display:flex}.card-price small[data-v-dc532977]{color:#ffffffb8;font-size:.76rem;text-decoration:line-through}.card-price b[data-v-dc532977]{font-size:1.2rem}.card-price em[data-v-dc532977]{color:#ffffffc9;font-size:.68rem;font-style:normal}.media-attribution[data-v-dc532977]{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-style:normal;overflow:hidden}.card-arrow[data-v-dc532977]{box-sizing:content-box;opacity:0;background:#00000035;border-radius:50%;padding:9px;transition:all .2s;position:absolute;top:18px;right:18px;transform:translate(-5px,5px)}.photo-card:hover .card-arrow[data-v-dc532977]{opacity:1;transform:none}.section-travel-guide[data-v-dc532977]{background:color-mix(in srgb,var(--core-color-primary-soft) 28%,var(--core-color-background));border-top:1px solid color-mix(in srgb,var(--core-color-border) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--core-color-border) 60%,transparent)}.guide-grid[data-v-dc532977]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.guide-card[data-v-dc532977]{min-height:230px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 8px 24px color-mix(in srgb,var(--core-shadow-color) 8%,transparent);border-radius:24px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;display:flex;position:relative}.guide-card[data-v-dc532977]:hover{border-color:var(--core-color-primary);box-shadow:0 20px 48px color-mix(in srgb,var(--core-shadow-color) 25%,transparent);transform:translateY(-4px)}.guide-icon[data-v-dc532977]{width:48px;height:48px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border:1px solid color-mix(in srgb,var(--core-color-primary) 18%,transparent);border-radius:16px;justify-content:center;align-items:center;transition:transform .25s;display:flex}.guide-card:hover .guide-icon[data-v-dc532977]{transform:scale(1.08)}.guide-badge[data-v-dc532977]{color:var(--core-color-primary);background:color-mix(in srgb,var(--core-color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--core-color-primary) 20%,transparent);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 10px;font-size:.68rem;font-weight:850;position:absolute;top:24px;right:24px}.guide-card strong[data-v-dc532977]{letter-spacing:-.02em;color:var(--core-color-text-main);margin-top:16px;font-size:1.15rem;font-weight:780}.guide-card p[data-v-dc532977]{color:var(--core-color-text-muted);flex:1;margin:8px 0 0;font-size:.88rem;line-height:1.55}.guide-more[data-v-dc532977]{color:var(--core-color-primary);align-items:center;gap:5px;margin-top:18px;font-size:.82rem;font-weight:800;transition:gap .2s;display:flex}.guide-card:hover .guide-more[data-v-dc532977]{gap:8px}.section-marketing-text[data-v-dc532977]{background:color-mix(in srgb,var(--core-color-primary-soft) 18%,var(--core-color-background))}.marketing-copy[data-v-dc532977]{text-align:center;max-width:1120px;margin:0 auto}.marketing-copy .eyebrow[data-v-dc532977]{margin-bottom:16px}.marketing-copy h2[data-v-dc532977]{max-width:820px;margin:0 auto 24px}.marketing-columns[data-v-dc532977]{grid-template-columns:repeat(1,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.marketing-columns.columns-2[data-v-dc532977]{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-columns.columns-3[data-v-dc532977]{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-columns.columns-4[data-v-dc532977]{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-columns p[data-v-dc532977]{color:var(--core-color-text-muted);text-align:left;white-space:pre-line;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.marketing-columns.columns-1 p[data-v-dc532977]{text-align:center}.guidance-backdrop[data-v-dc532977]{z-index:2147483500;background:color-mix(in srgb,var(--core-color-overlay) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guidance-dialog[data-v-dc532977]{width:min(840px,100%);max-height:min(860px,100dvh - 40px);color:var(--core-color-text-main);background:var(--core-color-surface-elevated);border:1px solid var(--core-color-border);box-shadow:0 32px 100px color-mix(in srgb,var(--core-shadow-color) 45%,transparent);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.guidance-dialog>header[data-v-dc532977]{border-bottom:1px solid var(--core-color-divider);background:var(--core-color-surface);justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.guidance-header-badge[data-v-dc532977]{text-transform:uppercase;letter-spacing:.05em;color:var(--core-color-primary);background:color-mix(in srgb,var(--core-color-primary) 12%,transparent);border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.guidance-close-btn[data-v-dc532977]{width:34px;height:34px;color:var(--core-color-text-muted);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .15s;display:flex}.guidance-close-btn[data-v-dc532977]:hover{color:var(--core-color-text-main);background:var(--core-color-surface)}.guidance-scroll-content[data-v-dc532977]{flex:1;padding:28px 32px;overflow-y:auto}.guidance-scroll-content h2[data-v-dc532977]{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.guidance-summary[data-v-dc532977]{color:var(--core-color-text-muted);margin:0 0 24px;font-size:1.05rem;line-height:1.55}.guidance-dialog footer[data-v-dc532977]{border-top:1px solid var(--core-color-divider);background:var(--core-color-surface);padding:16px 26px}.guidance-dialog footer button[data-v-dc532977]{width:100%;min-height:52px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:1rem;font-weight:800;transition:opacity .2s,transform .15s}.guidance-dialog footer button[data-v-dc532977]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.section-about[data-v-dc532977]{background:var(--core-color-surface)}.about-grid[data-v-dc532977]{grid-template-columns:1fr 1fr;align-items:stretch;gap:58px;display:grid}.about-grid>img[data-v-dc532977]{aspect-ratio:4/3;object-fit:cover;border-radius:28px;width:100%;height:auto;min-height:0}.about-copy[data-v-dc532977]{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.about-copy ul[data-v-dc532977]{border-top:1px solid var(--core-color-divider);width:100%;margin:30px 0;padding:0;list-style:none;display:grid}.about-copy li[data-v-dc532977]{border-bottom:1px solid var(--core-color-divider);grid-template-columns:120px 1fr;gap:20px;padding:16px 0;display:grid}.about-copy li strong[data-v-dc532977]{align-items:center;gap:8px;display:flex}.about-copy li strong img[data-v-dc532977]{object-fit:contain;width:24px;height:24px}.about-copy li span[data-v-dc532977]{color:var(--core-color-text-muted);font-size:.87rem;line-height:1.5}.section-promo .section-inner[data-v-dc532977]{padding-top:34px;padding-bottom:34px}.promo-card[data-v-dc532977]{color:#fff;background-position:50%;background-size:cover;border-radius:30px;align-items:flex-end;min-height:430px;padding:54px;display:flex;overflow:hidden}.promo-card>div[data-v-dc532977]{max-width:700px}.promo-card .eyebrow[data-v-dc532977],.promo-card p[data-v-dc532977]{color:#fff}.promo-card p[data-v-dc532977]{max-width:560px;line-height:1.65}.promo-card h2[data-v-dc532977]{font-size:clamp(2.5rem,5vw,5rem)}.section-cruises .section-inner[data-v-dc532977]{padding-top:34px;padding-bottom:34px}.cruises-promo[data-v-dc532977]{color:#fff;background-position:50%;background-size:cover;border-radius:30px;align-items:flex-end;min-height:380px;padding:clamp(28px,5vw,56px);display:flex;overflow:hidden}.cruises-promo>div[data-v-dc532977]{max-width:680px}.cruises-promo .eyebrow[data-v-dc532977],.cruises-promo p[data-v-dc532977]{color:#fff}.cruises-promo p[data-v-dc532977]{max-width:560px;line-height:1.65}.cruises-promo h2[data-v-dc532977]{font-size:clamp(2.5rem,5vw,4.6rem)}.section-app-promo .section-inner[data-v-dc532977]{width:min(calc(100% - 48px),var(--host-content-width));padding:34px 0}.section-app-promo[data-v-dc532977] .app-landing{width:100%;padding:0}.section-app-promo[data-v-dc532977] .landing-hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:34px;min-height:640px;padding-left:52px;padding-right:42px}.section-contacts .section-inner[data-v-dc532977]{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.contact-grid[data-v-dc532977]{gap:12px;display:grid}.contact-grid a[data-v-dc532977]{color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:18px;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.contact-grid>a>svg[data-v-dc532977]{color:var(--core-color-primary)}.contact-grid>a>img[data-v-dc532977]{object-fit:contain;width:24px;height:24px}.contact-grid span[data-v-dc532977]{gap:4px;display:grid}.contact-grid small[data-v-dc532977]{color:var(--core-color-text-muted)}.service-grid[data-v-dc532977]{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.service-card[data-v-dc532977]{color:var(--core-color-text-main);background:var(--core-color-surface);border-radius:20px;text-decoration:none;display:grid;overflow:hidden}.service-card img[data-v-dc532977]{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.service-card strong[data-v-dc532977]{padding:18px}.home-section.editor-selected[data-v-dc532977]{z-index:4;outline:3px solid var(--core-color-primary);outline-offset:-3px}.editor-section-label[data-v-dc532977]{z-index:25;max-width:min(360px,100% - 28px);min-height:34px;color:var(--core-color-text-main);background:color-mix(in srgb,var(--core-color-surface) 91%,transparent);border:1px solid var(--core-color-border);box-shadow:0 8px 24px var(--core-shadow-color);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;opacity:.78;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:.72rem;font-weight:750;display:flex;position:absolute;top:14px;left:14px;overflow:hidden}.home-section:hover>.editor-section-label[data-v-dc532977]{color:var(--core-color-primary);border-color:var(--core-color-primary);opacity:1}.editor-section-toolbar[data-v-dc532977]{z-index:30;max-width:min(520px,100% - 28px);color:var(--core-color-text-main);background:color-mix(in srgb,var(--core-color-surface) 94%,transparent);border:1px solid var(--core-color-primary);box-shadow:0 12px 34px var(--core-shadow-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;top:14px;right:14px}.editor-section-toolbar strong[data-v-dc532977]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;padding:0 8px;font-size:.78rem;overflow:hidden}.editor-section-toolbar button[data-v-dc532977]{width:34px;height:34px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.editor-section-toolbar button[data-v-dc532977]:hover:not(:disabled){color:var(--core-color-primary);background:var(--core-color-primary-soft)}.editor-section-toolbar button[data-v-dc532977]:disabled{opacity:.3;cursor:default}.editor-section-toolbar button.remove[data-v-dc532977]{color:var(--core-color-danger)}.editor-add-section[data-v-dc532977]{width:min(calc(100% - 48px),var(--host-content-width));min-height:58px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border:2px dashed var(--core-color-primary);font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0 auto 32px;font-weight:750;display:flex}@media (width<=1100px){.grid-destinations[data-v-dc532977],.grid-destinations.five-cards[data-v-dc532977]{grid-template-columns:repeat(2,1fr)}.grid-destinations.five-cards .photo-card[data-v-dc532977],.grid-destinations.five-cards .photo-card[data-v-dc532977]:nth-last-child(-n+2){grid-column:span 1}.guide-grid[data-v-dc532977]{grid-template-columns:repeat(2,1fr)}.marketing-columns.columns-3[data-v-dc532977],.marketing-columns.columns-4[data-v-dc532977]{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid[data-v-dc532977]{gap:32px}.section-contacts .section-inner[data-v-dc532977]{grid-template-columns:1fr}.main-nav[data-v-dc532977]{gap:14px}}@media (width<=720px){.desktop-home[data-v-dc532977]{padding-top:10px}.guide-grid[data-v-dc532977],.grid-destinations[data-v-dc532977],.grid-destinations.five-cards[data-v-dc532977],.grid-hotels[data-v-dc532977],.marketing-columns.columns-2[data-v-dc532977],.marketing-columns.columns-3[data-v-dc532977],.marketing-columns.columns-4[data-v-dc532977]{grid-template-columns:1fr}.marketing-columns p[data-v-dc532977],.marketing-columns.columns-1 p[data-v-dc532977]{text-align:left}.guide-card[data-v-dc532977]{min-height:170px;padding:21px}.section-heading[data-v-dc532977]{flex-direction:column;align-items:flex-start;gap:18px}.hero-copy h1[data-v-dc532977]{font-size:clamp(2.25rem,12vw,3.25rem)}.photo-grid[data-v-dc532977]{gap:13px;margin-top:24px}.about-grid[data-v-dc532977]{grid-template-columns:1fr;gap:24px}.about-copy li[data-v-dc532977]{grid-template-columns:92px minmax(0,1fr);gap:12px}.section-app-promo .section-inner[data-v-dc532977]{width:min(calc(100% - 20px),var(--host-content-width));padding:20px 0}.section-app-promo[data-v-dc532977] .app-landing{padding:0}.section-app-promo[data-v-dc532977] .landing-hero{grid-template-columns:minmax(0,1fr)!important;gap:34px!important;min-height:0!important;padding:34px 18px!important}.section-app-promo[data-v-dc532977] .landing-copy{min-width:0}.section-app-promo[data-v-dc532977] .device-stage{width:100%;min-width:0;overflow:hidden}.section-app-promo[data-v-dc532977] .iphone-device{width:min(280px,100%);height:560px}.desktop-home[data-v-dc532977]{padding-top:6px;padding-bottom:44px}.section-inner[data-v-dc532977]{width:min(calc(100% - 24px),var(--host-content-width));padding:36px 0}.home-section.layout-full:not(.section-hero)>.section-inner[data-v-dc532977]{padding-left:14px;padding-right:14px}.section-heading h2[data-v-dc532977],.marketing-copy h2[data-v-dc532977],.about-copy h2[data-v-dc532977],.promo-card h2[data-v-dc532977],.contacts-copy h2[data-v-dc532977]{font-size:clamp(1.85rem,9vw,2.65rem);line-height:1.08}.section-heading p[data-v-dc532977],.about-copy>p[data-v-dc532977],.contacts-copy p[data-v-dc532977],.marketing-columns p[data-v-dc532977]{font-size:1rem;line-height:1.62}.section-hero[data-v-dc532977]{border-radius:18px 18px 0 0;width:calc(100% - 16px);min-height:360px}.hero-inner[data-v-dc532977]{min-height:360px;padding:26px 18px}.hero-copy h1[data-v-dc532977]{font-size:clamp(2rem,10vw,2.8rem);line-height:1}.hero-copy p[data-v-dc532977]{font-size:.96rem}.actions a[data-v-dc532977],.primary[data-v-dc532977]{width:100%;min-height:50px}.section-tour-search .section-inner[data-v-dc532977]{width:calc(100% - 16px);padding-bottom:24px}.embedded-tour-search[data-v-dc532977]{border-radius:0 0 18px 18px;min-height:164px}.photo-card[data-v-dc532977],.grid-hotels .photo-card[data-v-dc532977]{border-radius:17px;min-height:230px}.card-copy[data-v-dc532977]{bottom:17px;left:17px;right:17px}.card-copy>strong[data-v-dc532977]{font-size:1.2rem}.guide-card[data-v-dc532977]{border-radius:18px;min-height:145px;padding:18px}.guide-card p[data-v-dc532977]{font-size:.86rem}.about-grid>img[data-v-dc532977]{aspect-ratio:4/3;border-radius:18px;height:auto;min-height:0;max-height:none}.about-copy li[data-v-dc532977]{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:14px 0}.promo-card[data-v-dc532977]{border-radius:18px;min-height:290px;padding:24px 18px}.service-grid[data-v-dc532977]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card[data-v-dc532977]{border-radius:15px}.service-card img[data-v-dc532977]{aspect-ratio:16/10;height:auto}.service-card strong[data-v-dc532977]{padding:13px;font-size:.9rem}.contact-grid a[data-v-dc532977]{border-radius:15px;min-height:66px;padding:14px}.guidance-backdrop[data-v-dc532977]{place-items:stretch stretch;padding:0}.guidance-dialog[data-v-dc532977]{border:0;border-radius:0;width:100%;max-height:100dvh}.guidance-dialog>header[data-v-dc532977]{padding:12px 14px}.guidance-scroll-content[data-v-dc532977]{padding:20px 16px 120px}.guidance-scroll-content h2[data-v-dc532977]{font-size:1.7rem}.guidance-dialog footer[data-v-dc532977]{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--core-color-surface);box-shadow:0 -10px 30px var(--core-shadow-color);position:fixed;bottom:0;left:0;right:0}.home-section.mobile-carousel .photo-grid[data-v-dc532977],.home-section.mobile-carousel .guide-grid[data-v-dc532977],.home-section.mobile-carousel .service-grid[data-v-dc532977]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:12px;margin-right:calc(-50vw + 50%);padding-bottom:10px;padding-right:14px;scroll-padding-left:0;display:flex;overflow-x:auto}.home-section.mobile-carousel .photo-grid[data-v-dc532977]::-webkit-scrollbar{display:none}.home-section.mobile-carousel .guide-grid[data-v-dc532977]::-webkit-scrollbar{display:none}.home-section.mobile-carousel .service-grid[data-v-dc532977]::-webkit-scrollbar{display:none}.home-section.mobile-carousel .photo-card[data-v-dc532977],.home-section.mobile-carousel .guide-card[data-v-dc532977],.home-section.mobile-carousel .service-card[data-v-dc532977]{scroll-snap-align:start;flex:0 0 min(82vw,330px);width:min(82vw,330px);min-width:min(82vw,330px)}.section-tour-search:not(.joined-with-hero) .embedded-tour-search[data-v-dc532977]{border-radius:18px}}@media (width<=380px){.service-grid[data-v-dc532977]{grid-template-columns:1fr}.section-hero[data-v-dc532977],.hero-inner[data-v-dc532977]{min-height:330px}.photo-card[data-v-dc532977],.grid-hotels .photo-card[data-v-dc532977]{min-height:210px}}.home-section.section-tour-search.joined-with-hero[data-v-dc532977]{background:0 0}.home-section.section-tour-search.joined-with-hero>.section-inner[data-v-dc532977]{padding-top:0}@media (width<=720px){.section-hero[data-v-dc532977]{border-radius:18px 18px 0 0}}.site-footer[data-v-ed9b5ef7]{padding:54px max(24px,calc((100% - var(--host-content-width))/2));color:var(--core-color-text-main);background:var(--core-color-surface);border-top:1px solid var(--core-color-border)}.footer-grid[data-v-ed9b5ef7]{grid-template-columns:1.4fr 1fr 1fr;gap:56px;display:grid}.footer-brand strong[data-v-ed9b5ef7]{font-size:1.2rem}.footer-brand p[data-v-ed9b5ef7]{max-width:420px;color:var(--core-color-text-muted);line-height:1.6}.site-footer nav[data-v-ed9b5ef7],.contacts[data-v-ed9b5ef7]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer a[data-v-ed9b5ef7]{color:var(--core-color-text-muted);text-decoration:none}.site-footer a[data-v-ed9b5ef7]:hover{color:var(--core-color-primary)}.social-links[data-v-ed9b5ef7]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.social-links a[data-v-ed9b5ef7]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:999px;padding:7px 10px;font-size:.78rem}.footer-bottom[data-v-ed9b5ef7]{color:var(--core-color-text-muted);border-top:1px solid var(--core-color-divider);justify-content:space-between;gap:24px;margin-top:42px;padding-top:22px;font-size:.8rem;display:flex}.footer-bottom nav[data-v-ed9b5ef7]{flex-flow:wrap}.site-footer.editor-selected[data-v-ed9b5ef7]{outline:3px solid var(--core-color-primary);outline-offset:-3px;position:relative}.editor-footer-label[data-v-ed9b5ef7]{z-index:5;color:var(--core-color-primary-contrast);background:var(--core-color-primary);box-shadow:0 8px 24px var(--core-shadow-color);pointer-events:none;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:18px}@media (width<=720px){.site-footer[data-v-ed9b5ef7]{padding:40px 18px}.footer-grid[data-v-ed9b5ef7]{grid-template-columns:1fr;gap:28px}.footer-bottom[data-v-ed9b5ef7]{flex-direction:column;align-items:flex-start}.footer-bottom nav[data-v-ed9b5ef7]{gap:10px 18px}}.header-socials[data-v-8a1079e7]{align-items:center;gap:5px;display:flex}.header-socials a[data-v-8a1079e7]{width:30px;height:30px;color:var(--core-color-text-muted);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;transition:all .18s;display:grid}.header-socials a[data-v-8a1079e7]:hover,.header-socials a[data-v-8a1079e7]:focus-visible{color:var(--core-color-primary);background:var(--core-color-primary-soft);border-color:color-mix(in srgb,var(--core-color-primary) 24%,transparent);outline:0}.header-socials img[data-v-8a1079e7]{object-fit:contain;width:19px;height:19px;display:block}.contact-menu[data-v-d8e9ae04]{flex:none;min-width:0;position:relative}.contact-trigger[data-v-d8e9ae04]{min-width:0;max-width:100%;min-height:36px;color:var(--core-color-text-main);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:750;display:flex}.contact-trigger span[data-v-d8e9ae04]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-trigger svg[data-v-d8e9ae04]{flex:none}.contact-trigger[data-v-d8e9ae04]:hover,.contact-menu.open .contact-trigger[data-v-d8e9ae04]{color:var(--core-color-primary);background:var(--core-color-primary-soft)}.contact-trigger svg[data-v-d8e9ae04]:last-child{transition:transform .18s}.contact-menu.open .contact-trigger svg[data-v-d8e9ae04]:last-child{transform:rotate(180deg)}.contact-popover[data-v-d8e9ae04]{z-index:var(--layer-dropdown,200);width:min(440px,100vw - 28px);color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 22px 64px color-mix(in srgb,var(--core-shadow-color) 72%,transparent);border-radius:18px;gap:13px;padding:17px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.contact-popover>header[data-v-d8e9ae04]{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.contact-popover>header>div[data-v-d8e9ae04]{gap:2px;display:grid}.contact-popover strong[data-v-d8e9ae04]{font-size:.84rem}.contact-popover small[data-v-d8e9ae04]{color:var(--core-color-text-muted);font-size:.68rem;line-height:1.35}.popover-icon[data-v-d8e9ae04]{width:40px;height:40px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:12px;place-items:center;display:grid}.phone-list[data-v-d8e9ae04]{gap:6px;display:grid}.phone-list article[data-v-d8e9ae04]{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:5px;display:grid}.phone-list a[data-v-d8e9ae04],.email-link[data-v-d8e9ae04]{min-width:0;min-height:48px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;text-decoration:none;display:flex}.phone-list a[data-v-d8e9ae04]:hover,.email-link[data-v-d8e9ae04]:hover{border-color:var(--core-color-primary);background:var(--core-color-primary-soft)}.phone-list a>span[data-v-d8e9ae04],.email-link>span[data-v-d8e9ae04]{gap:2px;min-width:0;display:grid}.phone-list a strong[data-v-d8e9ae04],.email-link strong[data-v-d8e9ae04]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-list article>button[data-v-d8e9ae04]{width:38px;height:38px;color:var(--core-color-text-muted);border:1px solid var(--core-color-border);cursor:pointer;background:0 0;border-radius:11px;place-items:center;padding:0;display:grid}.phone-list article>button[data-v-d8e9ae04]:hover{color:var(--core-color-primary);border-color:var(--core-color-primary)}.email-link[data-v-d8e9ae04]{justify-content:flex-start}.contact-popover[data-v-d8e9ae04] .header-socials{padding-top:2px}.contact-popover[data-v-d8e9ae04] .header-socials a{width:38px;height:38px}.contact-popover[data-v-d8e9ae04] .header-socials img{width:22px;height:22px}.contact-qr[data-v-d8e9ae04]{background:var(--core-color-surface-muted);border-radius:15px;grid-template-columns:158px minmax(0,1fr);align-items:center;gap:16px;padding:13px;display:grid}.contact-qr[data-v-d8e9ae04] .installation-qr{box-sizing:border-box;border:1px solid var(--core-color-border);border-radius:14px;width:158px;height:158px;padding:3px}.contact-qr[data-v-d8e9ae04] .installation-qr img{width:100%!important;height:100%!important}.contact-qr-copy[data-v-d8e9ae04]{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 6px;display:grid}.contact-qr-copy svg[data-v-d8e9ae04]{color:var(--core-color-primary);grid-row:1/3}.contact-qr-copy small[data-v-d8e9ae04]{grid-column:2}@media (width<=1100px){.contact-trigger[data-v-d8e9ae04]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);justify-content:flex-start;width:100%;min-height:48px;padding:0 12px}.contact-trigger svg[data-v-d8e9ae04]:last-child{margin-left:auto}.contact-popover[data-v-d8e9ae04]{width:auto;box-shadow:none;margin-top:6px;position:static}.contact-qr[data-v-d8e9ae04]{display:none}}.install-menu[data-v-b598b0d1]{position:relative}.install-trigger[data-v-b598b0d1]{min-height:40px;color:var(--core-color-text-main);border:1px solid var(--core-color-border);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:750;display:flex}.install-trigger[data-v-b598b0d1]:hover,.install-menu.open .install-trigger[data-v-b598b0d1]{color:var(--core-color-primary);background:var(--core-color-primary-soft);border-color:var(--core-color-primary)}.install-trigger svg[data-v-b598b0d1]:last-child{transition:transform .18s}.install-menu.open .install-trigger svg[data-v-b598b0d1]:last-child{transform:rotate(180deg)}.install-popover[data-v-b598b0d1]{z-index:var(--layer-dropdown,200);width:min(540px,100vw - 28px);color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 22px 64px color-mix(in srgb,var(--core-shadow-color) 72%,transparent);border-radius:20px;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.install-popover>header[data-v-b598b0d1]{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.install-popover>header>span[data-v-b598b0d1]{width:42px;height:42px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:13px;place-items:center;display:grid}.install-popover>header>div[data-v-b598b0d1]{gap:3px;display:grid}.install-popover strong[data-v-b598b0d1]{font-size:.86rem}.install-popover small[data-v-b598b0d1]{color:var(--core-color-text-muted);font-size:.7rem}.install-details[data-v-b598b0d1]{min-height:42px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.install-popover[data-v-b598b0d1] .installation-qr-switcher{grid-template-columns:minmax(175px,.8fr) minmax(170px,1fr)}.install-popover[data-v-b598b0d1] .selected-qr{padding:11px}.install-popover[data-v-b598b0d1] .selected-qr .installation-qr{width:150px}@media (width<=900px){.install-menu[data-v-b598b0d1]{display:none}}.site-header[data-v-e3bad6c3]{z-index:var(--layer-header,100);width:min(calc(100% - 32px),calc(var(--host-content-width) + 160px));color:var(--core-color-text-main);background:color-mix(in srgb,var(--core-color-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--core-color-border) 82%,transparent);box-shadow:0 14px 42px color-mix(in srgb,var(--core-shadow-color) 48%,transparent);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:22px;margin:14px auto 0;position:relative}.site-header.is-sticky[data-v-e3bad6c3]{position:sticky;top:14px}.site-header.editor-selected[data-v-e3bad6c3]{outline:3px solid var(--core-color-primary);outline-offset:2px}.editor-header-label[data-v-e3bad6c3]{z-index:5;color:var(--core-color-primary-contrast);background:var(--core-color-primary);box-shadow:0 8px 24px var(--core-shadow-color);pointer-events:none;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:800;position:absolute;top:calc(100% + 7px);left:18px}.header-inner[data-v-e3bad6c3]{box-sizing:border-box;grid-template-columns:minmax(175px,.7fr) auto minmax(0,1.35fr);align-items:center;gap:20px;width:100%;min-height:76px;padding:0 22px;display:grid}.brand[data-v-e3bad6c3]{min-width:0;color:var(--core-color-text-main);align-items:center;gap:11px;text-decoration:none;display:flex}.brand img[data-v-e3bad6c3]{object-fit:contain;border-radius:11px;width:42px;height:42px}.brand strong[data-v-e3bad6c3]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.main-nav[data-v-e3bad6c3]{align-items:center;gap:22px;display:flex}.main-nav a[data-v-e3bad6c3],.header-actions a[data-v-e3bad6c3]{color:var(--core-color-text-main);font-size:.84rem;font-weight:650;text-decoration:none}.main-nav a.router-link-active[data-v-e3bad6c3]{color:var(--core-color-primary)}.header-actions[data-v-e3bad6c3]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:999px;justify-content:flex-end;justify-self:end;align-items:center;gap:2px;min-width:0;max-width:100%;padding:4px;display:flex}.header-actions[data-v-e3bad6c3] .contact-menu{flex:0 auto;min-width:0;max-width:190px}.header-actions[data-v-e3bad6c3] .contact-trigger{background:0 0;border:0;border-radius:999px;width:100%;min-width:0;min-height:38px;padding:0 10px}.header-actions[data-v-e3bad6c3] .contact-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions[data-v-e3bad6c3] .header-socials{gap:0}.header-actions[data-v-e3bad6c3] .header-socials a{background:0 0;border:0;width:36px;height:36px}.header-actions[data-v-e3bad6c3] .install-trigger{background:0 0;border-color:#0000;min-height:38px}.utility-email[data-v-e3bad6c3]{background:0 0;border:0;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid;color:var(--core-color-text-muted)!important}.utility-email[data-v-e3bad6c3]:hover{background:var(--core-color-primary-soft);color:var(--core-color-primary)!important}.profile-link[data-v-e3bad6c3]{background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:38px;padding:0 12px;line-height:1;transition:all .18s;display:flex;font-size:.82rem!important}.profile-link span[data-v-e3bad6c3]{white-space:nowrap}.profile-link svg[data-v-e3bad6c3]{stroke-width:2px;flex:none;width:21px;height:21px}.profile-link[data-v-e3bad6c3]:hover,.profile-link.router-link-active[data-v-e3bad6c3]{background:var(--core-color-primary-soft);color:var(--core-color-primary)!important}.theme-toggle[data-v-e3bad6c3],.menu-toggle[data-v-e3bad6c3]{width:38px;height:38px;color:var(--core-color-text-main);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.theme-toggle svg[data-v-e3bad6c3],.menu-toggle svg[data-v-e3bad6c3]{width:18px;height:18px}.theme-toggle[data-v-e3bad6c3]:hover,.menu-toggle[data-v-e3bad6c3]:hover{color:var(--core-color-primary);background:var(--core-color-primary-soft)}.variant-compact .header-inner[data-v-e3bad6c3]{min-height:62px}.menu-toggle[data-v-e3bad6c3],.mobile-contact-block[data-v-e3bad6c3],.mobile-profile[data-v-e3bad6c3],.mobile-install[data-v-e3bad6c3]{display:none}.nav-entry[data-v-e3bad6c3]{position:relative}.nav-entry>a[data-v-e3bad6c3]{align-items:center;gap:5px;display:flex}.nav-entry>a svg[data-v-e3bad6c3]{transition:transform .18s}.nav-entry:hover>a svg[data-v-e3bad6c3],.nav-entry:focus-within>a svg[data-v-e3bad6c3]{transform:rotate(180deg)}.subnav[data-v-e3bad6c3]{z-index:var(--layer-dropdown,200);visibility:hidden;opacity:0;background:var(--core-color-surface);border:1px solid var(--core-color-border);width:270px;box-shadow:0 18px 48px var(--core-shadow-color);border-radius:15px;padding:7px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px)}.nav-entry:hover>.subnav[data-v-e3bad6c3],.nav-entry:focus-within>.subnav[data-v-e3bad6c3]{visibility:visible;opacity:1;transform:translate(-50%)}.subnav>a[data-v-e3bad6c3]{border-radius:10px;gap:3px;padding:10px 11px;display:grid!important}.subnav>a[data-v-e3bad6c3]:hover,.subnav>a.router-link-active[data-v-e3bad6c3]{background:var(--core-color-primary-soft)}.subnav strong[data-v-e3bad6c3]{font-size:.86rem}.subnav small[data-v-e3bad6c3]{color:var(--core-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:450;overflow:hidden}@media (width<=1400px) and (width>=1101px){.site-header[data-v-e3bad6c3]{width:calc(100% - 24px)}.header-inner[data-v-e3bad6c3]{grid-template-columns:50px minmax(0,1fr) auto;gap:14px;padding:0 16px}.brand strong[data-v-e3bad6c3]{display:none}.main-nav[data-v-e3bad6c3]{gap:14px}.main-nav a[data-v-e3bad6c3]{font-size:.78rem}.header-actions[data-v-e3bad6c3]{gap:4px}.profile-link span[data-v-e3bad6c3],.header-actions[data-v-e3bad6c3] .install-trigger span{display:none}.utility-email[data-v-e3bad6c3],.profile-link[data-v-e3bad6c3],.header-actions[data-v-e3bad6c3] .install-trigger{justify-content:center;width:40px;padding:0}.header-actions[data-v-e3bad6c3] .header-socials a{width:36px;height:36px}}@media (width<=1100px){.site-header[data-v-e3bad6c3]{border-radius:18px;width:calc(100% - 20px);margin-top:10px}.site-header.is-sticky[data-v-e3bad6c3]{top:10px}.header-inner[data-v-e3bad6c3]{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:62px;padding:0 14px;position:relative}.brand img[data-v-e3bad6c3]{width:38px;height:38px}.brand strong[data-v-e3bad6c3]{font-size:.95rem}.header-actions[data-v-e3bad6c3]>:not(.theme-toggle):not(.menu-toggle){display:none}.main-nav[data-v-e3bad6c3]{z-index:var(--layer-dropdown,200);overscroll-behavior:contain;background:var(--core-color-surface);border:1px solid var(--core-color-border);max-height:calc(100dvh - 92px);box-shadow:0 18px 46px var(--core-shadow-color);border-radius:16px;align-items:stretch;gap:3px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.site-header.is-open .main-nav[data-v-e3bad6c3]{flex-direction:column;display:flex}.main-nav>.nav-entry>a[data-v-e3bad6c3],.main-nav>.mobile-profile[data-v-e3bad6c3],.main-nav>.mobile-install[data-v-e3bad6c3]{border-radius:11px;align-items:center;min-height:46px;padding:0 12px;display:flex}.main-nav a.router-link-active[data-v-e3bad6c3]{background:var(--core-color-primary-soft)}.main-nav .mobile-profile[data-v-e3bad6c3],.main-nav .mobile-install[data-v-e3bad6c3]{gap:9px}.main-nav .mobile-install[data-v-e3bad6c3]{color:var(--core-color-primary)}.mobile-contact-block[data-v-e3bad6c3]{border-top:1px solid var(--core-color-border);border-bottom:1px solid var(--core-color-border);gap:6px;padding:8px 0;display:grid}.mobile-email[data-v-e3bad6c3]{min-height:46px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:11px;align-items:center;gap:9px;padding:0 12px;text-decoration:none;display:flex}.mobile-contact-block[data-v-e3bad6c3] .header-socials{padding:4px 8px}.mobile-contact-block[data-v-e3bad6c3] .header-socials a{background:var(--core-color-surface-muted);border-color:var(--core-color-border);width:38px;height:38px}.menu-toggle[data-v-e3bad6c3],.nav-entry[data-v-e3bad6c3]{display:grid}.nav-entry>a[data-v-e3bad6c3]{justify-content:space-between}.nav-entry>a svg[data-v-e3bad6c3]{display:none}.subnav[data-v-e3bad6c3]{visibility:visible;opacity:1;width:auto;box-shadow:none;background:0 0;border:0;padding:0 0 3px 14px;position:static;transform:none}.subnav>a[data-v-e3bad6c3]{min-height:38px!important;padding:0 12px!important}.subnav small[data-v-e3bad6c3]{display:none}}@media (width<=720px){.site-header[data-v-e3bad6c3]{width:calc(100% - 16px);margin-top:8px}.site-header.is-sticky[data-v-e3bad6c3]{top:8px}.header-inner[data-v-e3bad6c3]{min-height:58px;padding:0 12px}.brand[data-v-e3bad6c3]{gap:9px}.brand img[data-v-e3bad6c3]{width:36px;height:36px}.header-actions[data-v-e3bad6c3]{gap:7px}.main-nav[data-v-e3bad6c3]{max-height:calc(100dvh - 86px);position:fixed;top:74px;left:8px;right:8px}.theme-toggle[data-v-e3bad6c3],.menu-toggle[data-v-e3bad6c3]{width:38px;height:38px}}@media (width<=420px){.brand strong[data-v-e3bad6c3]{max-width:min(36vw,135px)}.header-inner[data-v-e3bad6c3]{padding:0 9px}.site-header[data-v-e3bad6c3]{width:calc(100% - 10px);margin-top:5px}.site-header.is-sticky[data-v-e3bad6c3]{top:5px}.main-nav[data-v-e3bad6c3]{max-height:calc(100dvh - 76px);top:68px;left:5px;right:5px}}html.site-menu-open{overflow:hidden}.desktop-platform[data-v-99f925a8]{background:var(--core-color-background);min-height:100vh;color:var(--core-color-text-main);flex-direction:column;display:flex}.desktop-main[data-v-99f925a8]{flex:1;display:block}.desktop-page[data-v-99f925a8]{width:min(100%,var(--host-content-width));min-height:60vh;padding:40px var(--responsive-page-gutter,24px) 72px;margin:0 auto}.desktop-page[data-v-99f925a8] .page-content,.desktop-page[data-v-99f925a8] .profile-page,.desktop-page[data-v-99f925a8] .about-page,.desktop-page[data-v-99f925a8] .addresses-page,.desktop-page[data-v-99f925a8] .request-page,.desktop-page[data-v-99f925a8] .favorites-page{background:0 0;width:100%;max-width:none;min-height:0!important}.desktop-page[data-v-99f925a8] .search-form-wrapper{max-width:none}.desktop-page[data-v-99f925a8] .form-actions{width:auto;position:static;transform:none}.desktop-page[data-v-99f925a8] .about-page{padding-bottom:32px}.desktop-page[data-v-99f925a8] .addresses-list{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-page[data-v-99f925a8] .about-modal{position:fixed}.desktop-page[data-v-99f925a8] .favorites-toolbar{position:static}.desktop-page[data-v-99f925a8] .favorites-page{padding-bottom:32px}.desktop-page[data-v-99f925a8] .profile-container{max-width:1100px}.desktop-page[data-v-99f925a8] .profile-sticky-top{background:0 0;position:static}.desktop-page[data-v-99f925a8] .profile-content{padding:0}.desktop-page[data-v-99f925a8] .about-content{max-width:1100px}.desktop-page[data-v-99f925a8] .search-form-wrapper{width:100%;max-width:none;margin:0}.desktop-search-page[data-v-99f925a8]{padding-bottom:64px}.desktop-search-page[data-v-99f925a8] .tourvisor-page{background-image:none!important}.desktop-fullscreen-page[data-v-99f925a8]{width:100%;min-height:100dvh;padding:0}.editor-enable-header[data-v-99f925a8],.editor-enable-footer[data-v-99f925a8]{width:min(calc(100% - 32px),calc(var(--host-content-width) + 48px));min-height:56px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border:2px dashed var(--core-color-primary);font:inherit;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;margin:14px auto 0;font-weight:750;display:flex}.editor-enable-footer[data-v-99f925a8]{margin-top:auto;margin-bottom:14px}@media (width>=721px){.desktop-page[data-v-99f925a8] .about-sticky{display:none!important}}@media (width<=720px){.desktop-page[data-v-99f925a8]{padding:24px var(--responsive-page-gutter,14px) 54px}.desktop-page.desktop-fullscreen-page[data-v-99f925a8]{padding:0}.desktop-page[data-v-99f925a8] .addresses-list{grid-template-columns:1fr}.desktop-page[data-v-99f925a8] .profile-container,.desktop-page[data-v-99f925a8] .about-content{max-width:100%}}.consent-layer[data-v-2ad4fcec]{z-index:2147483600;pointer-events:none;padding:16px max(16px,50% - 590px);position:fixed;bottom:0;left:0;right:0}.consent-layer.is-blocking[data-v-2ad4fcec]{background:var(--core-color-overlay);pointer-events:auto;place-items:end center;display:grid;top:0}.consent-card[data-v-2ad4fcec]{width:100%;color:var(--core-color-text-main);background:var(--core-color-surface-elevated);border:1px solid var(--core-color-border);box-shadow:0 24px 70px var(--core-shadow-color);pointer-events:auto;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:20px;display:grid}.copy small[data-v-2ad4fcec]{color:var(--core-color-primary);text-transform:uppercase;font-size:.65rem;font-weight:800}.copy h2[data-v-2ad4fcec]{margin:5px 0;font-size:1.1rem}.copy p[data-v-2ad4fcec]{max-width:760px;color:var(--core-color-text-muted);margin:0;font-size:.78rem;line-height:1.5}.copy a[data-v-2ad4fcec]{color:var(--core-color-primary);margin-top:7px;font-size:.75rem;display:inline-block}footer[data-v-2ad4fcec]{gap:8px;display:flex}.primary[data-v-2ad4fcec],.secondary[data-v-2ad4fcec]{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 15px;font-size:.78rem;font-weight:750}.primary[data-v-2ad4fcec]{color:var(--core-color-primary-contrast);background:var(--core-color-primary);border:1px solid var(--core-color-primary)}.secondary[data-v-2ad4fcec]{color:var(--core-color-text-main);border:1px solid var(--core-color-border);background:0 0}.categories[data-v-2ad4fcec]{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.categories label[data-v-2ad4fcec]{background:var(--core-color-surface-muted);border-radius:10px;justify-content:space-between;gap:14px;padding:12px;display:flex}.categories strong[data-v-2ad4fcec],.categories small[data-v-2ad4fcec]{display:block}.categories strong[data-v-2ad4fcec]{font-size:.75rem}.categories small[data-v-2ad4fcec]{color:var(--core-color-text-muted);margin-top:3px;font-size:.65rem}.categories input[data-v-2ad4fcec]{width:18px;height:18px;accent-color:var(--core-color-primary)}.error[data-v-2ad4fcec]{color:var(--core-color-danger);grid-column:1/-1;margin:0;font-size:.72rem}@media (width<=720px){.consent-layer[data-v-2ad4fcec]{padding:10px max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.consent-card[data-v-2ad4fcec]{overscroll-behavior:contain;border-radius:18px;grid-template-columns:1fr;gap:14px;max-height:min(82dvh,680px);padding:16px;overflow-y:auto}.copy h2[data-v-2ad4fcec]{font-size:1.05rem;line-height:1.25}.copy p[data-v-2ad4fcec]{font-size:.82rem;line-height:1.55}.copy a[data-v-2ad4fcec]{align-items:center;min-height:36px;font-size:.8rem;display:inline-flex}.consent-card footer[data-v-2ad4fcec]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--core-color-surface-elevated);border-top:1px solid var(--core-color-border);justify-content:stretch;margin:0 -16px -16px;position:sticky;bottom:-16px}.consent-card footer button[data-v-2ad4fcec]{flex:1;min-height:46px}.categories[data-v-2ad4fcec]{grid-template-columns:1fr}.categories label[data-v-2ad4fcec]{align-items:flex-start;min-height:68px}.categories strong[data-v-2ad4fcec]{font-size:.82rem}.categories small[data-v-2ad4fcec]{font-size:.72rem;line-height:1.4}}@media (width<=420px){.consent-layer[data-v-2ad4fcec]{padding-bottom:0;padding-left:0;padding-right:0}.consent-card[data-v-2ad4fcec]{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;max-height:88dvh}.consent-card footer[data-v-2ad4fcec]{flex-direction:column-reverse}.consent-card footer button[data-v-2ad4fcec]{flex:none;width:100%}}.host-app-root[data-v-3e45a622]{--core-device-safe-area-top:env(safe-area-inset-top,0px);--core-device-safe-area-right:env(safe-area-inset-right,0px);--core-device-safe-area-bottom:env(safe-area-inset-bottom,0px);--core-device-safe-area-left:env(safe-area-inset-left,0px);--core-safe-area-top:var(--core-device-safe-area-top);--core-safe-area-right:var(--core-device-safe-area-right);--core-safe-area-bottom:var(--core-device-safe-area-bottom);--core-safe-area-left:var(--core-device-safe-area-left);--responsive-page-gutter:clamp(14px,3vw,24px);--responsive-section-gap:clamp(28px,6vw,72px);--layer-header:100;--layer-dropdown:200;--layer-tourvisor-results:1000;--layer-tourvisor-modal:1100;--layer-auth-gate:1200;--mobile-page-padding:16px;--mobile-section-gap:16px;--mobile-card-gap:16px;--mobile-header-height:56px;--mobile-bottom-nav-height:64px;--mobile-touch-target:44px;--mobile-font-scale:1;isolation:isolate;width:100%;height:100%;color:var(--core-color-text-main);background:var(--core-color-background);font-family:var(--core-font-family);position:relative}.host-app-root.density-compact[data-v-3e45a622]{--mobile-page-padding:14px;--mobile-section-gap:12px;--mobile-card-gap:12px;--mobile-header-height:52px;--mobile-bottom-nav-height:60px;--mobile-font-scale:.96}.host-app-root.density-small[data-v-3e45a622]{--mobile-page-padding:10px;--mobile-section-gap:9px;--mobile-card-gap:9px;--mobile-header-height:48px;--mobile-bottom-nav-height:56px;--mobile-font-scale:.9}.host-app-root.presentation-mobile[data-v-3e45a622]{overflow:hidden}.host-app-root.presentation-desktop[data-v-3e45a622]{height:auto;min-height:100%;overflow:visible}.host-app-root.browser-viewport.presentation-mobile[data-v-3e45a622]{height:var(--host-viewport-height,100dvh);min-height:var(--host-viewport-height,100dvh)}.host-app-root.mode-native[data-v-3e45a622]{height:100%!important;min-height:100%!important}.host-app-root[data-v-3e45a622] .mobile-app-content{scrollbar-width:none}.host-app-root[data-v-3e45a622] .mobile-app-content::-webkit-scrollbar{width:0;height:0;display:none}.host-app-root.mode-preview.presentation-desktop[data-v-3e45a622] .desktop-platform{min-height:100%}.host-app-root.mode-preview.presentation-tablet[data-v-3e45a622] .tablet-platform,.host-app-root.mode-preview.presentation-tablet[data-v-3e45a622] .tablet-platform>main{height:100%}.host-app-root.route-fullscreen[data-v-3e45a622]{overscroll-behavior:none;background:var(--core-color-surface,#fff)!important;pointer-events:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;overflow-y:auto!important}.host-app-root.browser-viewport.route-fullscreen[data-v-3e45a622],.host-app-root.mode-native.route-fullscreen[data-v-3e45a622]{background:var(--core-color-surface,#fff)!important;height:100%!important;min-height:100%!important}.host-overlay[data-v-3e45a622]{z-index:2147483000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.host-app-root.external-layer-active[data-v-3e45a622] .site-header{pointer-events:none;z-index:0!important}.host-app-root.external-layer-active[data-v-3e45a622] .site-header .main-nav{display:none}.host-app-root.external-layer-results[data-v-3e45a622] .tv-search-form-wrapper.tv-results-mode{z-index:var(--layer-tourvisor-results)!important}.host-app-root.external-layer-modal[data-v-3e45a622] .tv-search-form-wrapper.tv-fullscreen-mode{z-index:var(--layer-tourvisor-modal)!important}html[data-external-module-layer],html[data-external-module-layer] body{overscroll-behavior:none;overflow:hidden!important}html[data-external-module-layer=modal] body>.TVMobilePanel,html[data-external-module-layer=modal] body>.TVPopup,html[data-external-module-layer=modal] body>.TVModal,html[data-external-module-layer=modal] body>.TVModalContainer,html[data-external-module-layer=modal] body>.TVTourCardWindow{z-index:2147483200!important}.host-app-root[data-v-3e45a622] .dashboard-card{border-radius:var(--core-border-radius,16px)}::view-transition-old(root){animation-duration:.16s;animation-timing-function:cubic-bezier(.25,1,.5,1)}::view-transition-new(root){animation-duration:.16s;animation-timing-function:cubic-bezier(.25,1,.5,1)}.addresses-page[data-v-c1bb3b17]{min-height:100%;padding:16px 16px calc(24px + var(--core-safe-area-bottom));background:var(--core-color-background);color:var(--core-color-text-main);font-family:var(--core-font-family,"Inter", system-ui, sans-serif)}.addresses-list[data-v-c1bb3b17]{gap:16px;max-width:720px;margin:0 auto;display:grid}.address-card[data-v-c1bb3b17]{color:#fff;width:100%;height:150px;font:inherit;text-align:left;background:#ddd;border:0;border-radius:12px;padding:0;transition:transform .15s;position:relative;overflow:hidden}.address-card[data-v-c1bb3b17]:active{transform:scale(.98)}.address-card>img[data-v-c1bb3b17]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-overlay[data-v-c1bb3b17]{background:#0000006b;position:absolute;inset:0}.card-content[data-v-c1bb3b17]{flex-direction:column;justify-content:space-between;padding:12px;display:flex;position:absolute;inset:0}.card-metro[data-v-c1bb3b17]{align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.card-metro svg[data-v-c1bb3b17]{color:#fff;width:16px;height:12px}.card-address[data-v-c1bb3b17]{opacity:.82;margin-top:5px;font-size:.7rem;display:block}.card-bottom[data-v-c1bb3b17]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.card-bottom>strong[data-v-c1bb3b17]{max-width:68%;font-size:1rem;line-height:1.15}.card-bottom>span[data-v-c1bb3b17]{color:#86efac;text-align:right;font-size:1rem;font-weight:800;display:grid}.card-bottom small[data-v-c1bb3b17]{font-size:.65rem;font-weight:600}.addresses-state[data-v-c1bb3b17]{color:#888;place-items:center;min-height:50vh;display:grid}@container (width>=768px){.addresses-page[data-v-c1bb3b17]{padding:24px 28px calc(32px + var(--core-safe-area-bottom))}.addresses-list[data-v-c1bb3b17]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px}.address-card[data-v-c1bb3b17]{height:210px}.card-bottom>strong[data-v-c1bb3b17]{font-size:1.15rem}}.identity-redirect[data-v-3b7a649a]{text-align:center;min-height:100%;color:var(--core-color-text-main);background:var(--core-color-surface);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:clamp(32px,8vh,72px) 24px;display:flex}.identity-benefits[data-v-3b7a649a]{color:var(--core-color-text-muted);gap:10px;margin-top:12px;font-size:14px;display:grid}.identity-benefits span[data-v-3b7a649a]:before{content:"✓";color:var(--core-color-success);margin-right:8px}h1[data-v-3b7a649a]{margin:0;font-size:1.5rem}p[data-v-3b7a649a]{max-width:420px;color:var(--core-color-text-muted);margin:0;line-height:1.6}button[data-v-3b7a649a]{width:min(100%,360px);min-height:50px;font:inherit;color:var(--core-color-primary-contrast);background:var(--core-color-primary);cursor:pointer;border:0;border-radius:14px;padding:12px 18px;font-weight:650}button[data-v-3b7a649a]:focus-visible{outline:3px solid var(--core-color-primary);outline-offset:4px}.spinner[data-v-3b7a649a]{animation:1s linear infinite spin-3b7a649a}@keyframes spin-3b7a649a{to{transform:rotate(360deg)}}.application-logo[data-v-3b7a649a]{object-fit:contain;border-radius:18px;width:72px;height:72px}.application-name[data-v-3b7a649a]{font-weight:600}button[data-v-3b7a649a]:disabled{opacity:.65;cursor:wait}main[data-v-107e9035]{background:var(--core-color-background);min-height:100vh;color:var(--core-color-text-main);place-items:center;padding:24px;display:grid}section[data-v-107e9035]{box-sizing:border-box;background:var(--core-color-surface);border:1px solid var(--core-color-border);width:min(430px,100%);box-shadow:0 24px 70px var(--core-shadow-color);border-radius:28px;padding:38px}.mark[data-v-107e9035]{background:var(--core-color-primary);width:50px;height:50px;color:var(--core-color-primary-contrast);border-radius:16px;place-items:center;font-weight:900;display:grid;overflow:hidden}.mark img[data-v-107e9035]{object-fit:contain;width:100%;height:100%}small[data-v-107e9035]{color:var(--core-color-primary);text-transform:uppercase;margin-top:22px;font-weight:800;display:block}h1[data-v-107e9035]{margin:9px 0 25px;font-size:31px}form[data-v-107e9035]{gap:15px;display:grid}label[data-v-107e9035]{gap:7px;font-size:12px;font-weight:750;display:grid}.field[data-v-107e9035]{position:relative}input[data-v-107e9035]{box-sizing:border-box;border:1px solid var(--core-color-border);background:var(--core-color-surface-muted);width:100%;height:50px;color:var(--core-color-text-main);font:inherit;border-radius:12px;padding:0 46px 0 14px}.field-action[data-v-107e9035]{width:38px;height:38px;color:var(--core-color-text-muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.primary-action[data-v-107e9035]{background:var(--core-color-primary);height:50px;color:var(--core-color-primary-contrast);font:inherit;border:0;border-radius:12px;padding:0 14px;font-weight:800}.primary-action[data-v-107e9035]:disabled{opacity:.62}.back[data-v-107e9035]{color:var(--core-color-text-muted);margin-top:20px;font-size:12px;display:block}.done[data-v-107e9035]{background:color-mix(in srgb,var(--core-color-success) 10%,transparent);color:var(--core-color-success);border-radius:12px;padding:15px;font-size:13px}.error[data-v-107e9035]{color:var(--core-color-danger);font-size:12px}@media (width<=520px){main[data-v-107e9035]{padding:12px}section[data-v-107e9035]{border-radius:22px;padding:26px 20px}}.verify-page[data-v-52ce36b4]{background:var(--core-color-background,#f7f9fc);min-height:100vh;color:var(--core-color-text-main,#101828);place-items:center;padding:24px;display:grid}.verify-card[data-v-52ce36b4]{background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#e4e7ec);text-align:center;border-radius:28px;width:min(460px,100%);padding:38px;box-shadow:0 24px 70px #00000014}.mark[data-v-52ce36b4]{background:var(--core-color-primary-soft,#eff8ff);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto;font-size:24px;display:grid}.verify-card>small[data-v-52ce36b4]{color:var(--core-color-primary,#1570ef);letter-spacing:.5px;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:800;display:block}h1[data-v-52ce36b4]{margin:9px 0 12px;font-size:28px}.state-panel[data-v-52ce36b4]{gap:12px;display:grid}.state-panel p[data-v-52ce36b4]{color:var(--core-color-text-muted,#475467);margin:0;font-size:13px;line-height:1.55}.state-panel strong[data-v-52ce36b4]{color:var(--core-color-text-main,#101828)}.status-icon[data-v-52ce36b4]{border-radius:50%;place-items:center;width:44px;height:44px;margin:10px auto 0;font-size:20px;font-weight:800;display:grid}.success-icon[data-v-52ce36b4]{color:#087443;background:#ecfdf3}.error-icon[data-v-52ce36b4]{color:#b42318;background:#fff1f0}.spinner[data-v-52ce36b4]{border:3px solid #eaecf0;border-top-color:var(--core-color-primary,#1570ef);border-radius:50%;width:36px;height:36px;margin:20px auto 2px;animation:.8s linear infinite spin-52ce36b4}@keyframes spin-52ce36b4{to{transform:rotate(360deg)}}.btn-primary[data-v-52ce36b4],.btn-secondary[data-v-52ce36b4]{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-size:13px;font-weight:750}.btn-primary[data-v-52ce36b4]{color:#fff;background:var(--core-color-primary,#1570ef);border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.btn-secondary[data-v-52ce36b4]{color:var(--core-color-text-main,#101828);background:var(--core-color-surface-muted,#f2f4f7);border:1px solid var(--core-color-border,#d0d5dd)}button[data-v-52ce36b4]:disabled{cursor:not-allowed;opacity:.55}.text-button[data-v-52ce36b4]{color:var(--core-color-primary,#1570ef);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px;font-weight:700}.text-button.muted[data-v-52ce36b4],.back[data-v-52ce36b4]{color:var(--core-color-text-muted,#667085)}.change-form[data-v-52ce36b4]{text-align:left;gap:10px;padding-top:4px;display:grid}.change-form label[data-v-52ce36b4]{gap:7px;font-size:12px;font-weight:750;display:grid}.change-form input[data-v-52ce36b4]{height:48px;color:inherit;background:var(--core-color-surface-muted,#f2f4f7);border:1px solid var(--core-color-border,#d0d5dd);font:inherit;border-radius:12px;padding:0 13px}.notice[data-v-52ce36b4]{border-radius:10px;padding:10px 12px}.success-notice[data-v-52ce36b4]{background:#ecfdf3;color:#087443!important}.error-notice[data-v-52ce36b4]{background:#fff1f0;color:#b42318!important}.back[data-v-52ce36b4]{font-size:12px;text-decoration:none}@media (width<=520px){.verify-page[data-v-52ce36b4]{padding:12px}.verify-card[data-v-52ce36b4]{border-radius:22px;padding:28px 20px}.btn-primary[data-v-52ce36b4],.btn-secondary[data-v-52ce36b4]{width:100%}}.auth-shell[data-v-d04ffb56]{width:100%;min-height:100dvh;color:var(--core-color-text-main);background:var(--core-color-background);font-family:var(--core-font-family,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);grid-template-columns:minmax(360px,1.05fr) minmax(440px,.95fr);display:grid;position:relative;overflow:hidden}aside[data-v-d04ffb56]{min-height:100dvh;color:var(--core-color-primary-contrast);background:linear-gradient(145deg,var(--core-color-primary),color-mix(in srgb,var(--core-color-primary) 72%,#090b13));flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,76px);display:flex;position:relative;overflow:hidden}.brand-mark[data-v-d04ffb56],.mobile-brand span[data-v-d04ffb56]{place-items:center;font-weight:900;display:grid;overflow:hidden}.brand-mark[data-v-d04ffb56]{z-index:2;width:58px;height:58px;color:var(--core-color-primary);background:var(--core-color-primary-contrast);border-radius:19px;font-size:25px}.brand-mark img[data-v-d04ffb56],.mobile-brand img[data-v-d04ffb56]{object-fit:contain;width:100%;height:100%;display:block}.hero-copy[data-v-d04ffb56]{z-index:2;max-width:660px;position:relative}.hero-copy small[data-v-d04ffb56],.auth-heading small[data-v-d04ffb56]{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.hero-copy h1[data-v-d04ffb56]{letter-spacing:-.065em;max-width:12ch;margin:16px 0;font-size:clamp(3.2rem,6vw,6.7rem);line-height:.94}.hero-copy p[data-v-d04ffb56]{opacity:.8;max-width:560px;margin:0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.7}.hero-orb[data-v-d04ffb56]{filter:blur(1px);opacity:.18;border-radius:50%;position:absolute}.hero-orb-primary[data-v-d04ffb56]{background:#fff;width:420px;height:420px;top:-100px;right:-120px}.hero-orb-secondary[data-v-d04ffb56]{border:60px solid #fff;width:260px;height:260px;bottom:20%;left:-90px}.auth-panel[data-v-d04ffb56]{place-self:center;width:min(520px,100% - 48px);padding:48px 0}.auth-heading[data-v-d04ffb56]{margin-bottom:30px}.auth-heading small[data-v-d04ffb56]{color:var(--core-color-primary)}.auth-panel h2[data-v-d04ffb56]{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.auth-heading p[data-v-d04ffb56]{color:var(--core-color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.auth-toolbar[data-v-d04ffb56]{color:var(--core-color-primary-contrast);background:var(--core-color-primary);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:none}.auth-toolbar>strong[data-v-d04ffb56]{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-toolbar>button[data-v-d04ffb56]{width:44px;height:44px;color:var(--core-color-primary-contrast);cursor:pointer;background:#0003;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.auth-toolbar svg[data-v-d04ffb56]{width:26px}.auth-toolbar-spacer[data-v-d04ffb56]{width:44px;height:44px}.mobile-brand[data-v-d04ffb56]{align-items:center;gap:10px;min-width:0;margin-bottom:20px;display:none}.mobile-brand span[data-v-d04ffb56]{width:44px;height:44px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-radius:14px;flex:0 0 44px}.mobile-brand strong[data-v-d04ffb56]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-panel footer[data-v-d04ffb56]{color:var(--core-color-text-muted);text-align:center;margin-top:24px;font-size:13px}[data-v-d04ffb56] form{gap:17px;display:grid}[data-v-d04ffb56] label{gap:7px;font-size:12px;font-weight:750;display:grid}[data-v-d04ffb56] .field{position:relative}[data-v-d04ffb56] input{box-sizing:border-box;width:100%;height:52px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);font:inherit;border-radius:14px;outline:0;padding:0 15px}[data-v-d04ffb56] input:focus{border-color:var(--core-color-primary);box-shadow:0 0 0 3px var(--core-color-primary-soft)}[data-v-d04ffb56] .field-action{width:38px;height:38px;color:var(--core-color-text-muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:7px;right:7px}[data-v-d04ffb56] .primary-action{min-height:54px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:850}[data-v-d04ffb56] .primary-action:disabled{cursor:wait;opacity:.62}[data-v-d04ffb56] .form-error,[data-v-d04ffb56] .form-notice{border-radius:11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}[data-v-d04ffb56] .form-error{color:var(--core-color-danger);background:color-mix(in srgb,var(--core-color-danger) 10%,transparent)}[data-v-d04ffb56] .form-notice{color:var(--core-color-success);background:color-mix(in srgb,var(--core-color-success) 10%,transparent)}[data-v-d04ffb56] .inline-link{color:var(--core-color-primary);font-weight:750;text-decoration:none}[data-v-d04ffb56] .auth-navigation{gap:10px;margin-top:16px;display:grid}[data-v-d04ffb56] .auth-navigation-button{min-height:46px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:flex}[data-v-d04ffb56] .auth-navigation-button.primary{color:var(--core-color-primary);border-color:color-mix(in srgb,var(--core-color-primary) 32%,var(--core-color-border));background:var(--core-color-primary-soft)}@media (width<=900px){.auth-shell[data-v-d04ffb56]{background:var(--core-color-surface);min-height:100%;display:block;overflow:visible}aside[data-v-d04ffb56]{display:none}.auth-panel[data-v-d04ffb56]{width:100%;min-height:100%;padding:calc(var(--mobile-header-height,56px) + var(--core-safe-area-top) + 24px) clamp(22px,7vw,56px) 40px;box-sizing:border-box}.auth-toolbar[data-v-d04ffb56]{z-index:var(--layer-auth-gate,1200);min-height:var(--mobile-header-height,56px);padding:var(--core-safe-area-top) clamp(18px,5vw,32px) 0;box-sizing:content-box;box-shadow:0 1px 0 color-mix(in srgb,var(--core-color-primary-contrast) 20%,transparent);margin:0;display:grid;position:fixed;top:0;left:0;right:0}.mobile-brand[data-v-d04ffb56]{display:flex}}@media (width<=560px){.auth-shell[data-v-d04ffb56]{width:100%;height:auto;padding:0 var(--core-safe-area-right) var(--core-safe-area-bottom) var(--core-safe-area-left);box-sizing:border-box;scroll-padding-top:calc(var(--mobile-header-height,48px) + var(--core-safe-area-top) + 16px)}.auth-panel[data-v-d04ffb56]{width:auto;min-height:100%;padding:calc(var(--mobile-header-height,48px) + var(--core-safe-area-top) + 20px) max(var(--mobile-page-padding,16px),18px) calc(36px + var(--core-safe-area-bottom));flex-direction:column;display:flex}.auth-toolbar[data-v-d04ffb56]{min-height:var(--mobile-header-height,48px);padding-right:max(var(--mobile-page-padding,16px),18px);padding-left:max(var(--mobile-page-padding,16px),18px)}.auth-panel h2[data-v-d04ffb56]{font-size:clamp(1.9rem,10vw,2.3rem)}[data-v-d04ffb56] input{font-size:16px}.auth-panel footer[data-v-d04ffb56]{margin-top:auto;padding-top:20px}.density-small .auth-heading{margin-bottom:16px}.density-small .auth-panel h2{font-size:1.75rem}}@media (width<=360px){.auth-panel[data-v-d04ffb56],.auth-toolbar[data-v-d04ffb56]{padding-left:14px;padding-right:14px}.mobile-brand span[data-v-d04ffb56]{flex-basis:40px;width:40px;height:40px}.auth-heading[data-v-d04ffb56]{margin-bottom:20px}.auth-panel h2[data-v-d04ffb56]{font-size:1.8rem}[data-v-d04ffb56] form{gap:14px}[data-v-d04ffb56] .primary-action{min-height:50px}}.identity-brand[data-v-d04ffb56]{z-index:2;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.identity-brand>i[data-v-d04ffb56]{opacity:.66;font-size:11px;font-style:normal}.identity-brand>b[data-v-d04ffb56]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.platform-name[data-v-d04ffb56]{align-items:center;gap:9px;display:flex}.platform-name span[data-v-d04ffb56]{color:#ff654f;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:950;display:grid}.platform-name strong[data-v-d04ffb56]{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.identity-brand .brand-mark[data-v-d04ffb56]{border-radius:14px;width:42px;height:42px;font-size:18px}.mobile-brand .platform-mini[data-v-d04ffb56]{color:#fff;background:linear-gradient(135deg,#ff8e43,#ff5e4f)}.mobile-brand i[data-v-d04ffb56]{opacity:.4;font-style:normal}.mobile-brand strong[data-v-d04ffb56]{font-size:12px}.central-identity-shell[data-v-d04ffb56]{background:var(--core-color-background);justify-content:center;align-items:center;min-height:100dvh;padding:100px 24px 40px;display:flex;overflow:visible}.central-identity-shell .auth-toolbar[data-v-d04ffb56]{z-index:20;min-height:72px;padding:var(--core-safe-area-top) max(24px,calc((100vw - 1080px)/2)) 0;color:var(--core-color-text-main);background:var(--core-color-surface);border-bottom:1px solid var(--core-color-border);box-shadow:none;grid-template-columns:44px minmax(0,1fr) 44px;display:grid;position:fixed;top:0;left:0;right:0}.central-identity-shell .auth-toolbar>button[data-v-d04ffb56]{color:var(--core-color-text-muted);background:var(--core-color-surface-muted);border-radius:12px}.identity-provider[data-v-d04ffb56]{letter-spacing:-.4px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.identity-provider img[data-v-d04ffb56]{object-fit:contain;width:28px;height:32px;display:block}.identity-provider b[data-v-d04ffb56]{color:var(--core-color-primary);margin-left:4px;font-weight:600}.central-identity-shell .identity-lock[data-v-d04ffb56]{width:19px;height:19px;color:var(--core-color-text-muted);justify-self:center}.central-identity-shell .auth-panel[data-v-d04ffb56]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:24px;width:min(460px,100%);min-height:0;margin:0;padding:32px;box-shadow:0 12px 50px #10182808}.central-identity-shell .auth-heading[data-v-d04ffb56]{margin-bottom:26px}.central-identity-shell .auth-panel h2[data-v-d04ffb56]{letter-spacing:-.7px;margin:24px 0 10px;font-size:28px;line-height:1.15}.central-identity-shell .auth-heading>p[data-v-d04ffb56]{font-size:14px;line-height:1.6}.identity-target[data-v-d04ffb56]{border-bottom:1px solid var(--core-color-border);align-items:center;gap:14px;min-width:0;padding-bottom:24px;display:flex}.target-icon[data-v-d04ffb56]{border:1px solid var(--core-color-border);background:var(--core-color-surface-muted);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.target-icon img[data-v-d04ffb56]{object-fit:contain;width:100%;height:100%}.target-icon svg[data-v-d04ffb56]{width:24px;color:var(--core-color-text-muted)}.identity-target>div[data-v-d04ffb56]:last-child{gap:5px;min-width:0;display:grid}.central-identity-shell .identity-target small[data-v-d04ffb56]{color:var(--core-color-text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.identity-target strong[data-v-d04ffb56]{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.central-identity-shell .auth-panel footer[data-v-d04ffb56]{border-top:1px solid var(--core-color-border);margin-top:24px;padding-top:22px}@media (width<=560px){.central-identity-shell[data-v-d04ffb56]{min-height:100dvh;padding:calc(78px + var(--core-safe-area-top)) 16px calc(24px + var(--core-safe-area-bottom));background:var(--core-color-surface);align-items:flex-start}.central-identity-shell .auth-toolbar[data-v-d04ffb56]{min-height:60px;padding-left:16px;padding-right:16px}.identity-provider[data-v-d04ffb56]{font-size:17px}.central-identity-shell .auth-panel[data-v-d04ffb56]{box-shadow:none;border:0;border-radius:0;padding:20px 8px}.central-identity-shell .auth-panel h2[data-v-d04ffb56]{font-size:28px}.central-identity-shell .auth-panel footer[data-v-d04ffb56]{margin-top:24px}.identity-target[data-v-d04ffb56]{padding-bottom:22px}.central-identity-shell[data-v-d04ffb56] input{font-size:16px}}.state[data-v-7a703c06]{color:var(--core-color-text-muted);text-align:center;background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:16px;padding:28px}.form-error button[data-v-7a703c06]{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;text-decoration:underline;display:block}.scope[data-v-7a703c06]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:14px;padding:15px}.scope.required[data-v-7a703c06]{background:color-mix(in srgb,var(--core-color-primary) 5%,var(--core-color-surface))}.scope label[data-v-7a703c06]{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:11px!important;display:grid!important}.scope input[data-v-7a703c06]{accent-color:var(--core-color-primary);margin:2px 0 0;padding:0;width:19px!important;height:19px!important;box-shadow:none!important}.scope span[data-v-7a703c06]{gap:4px;display:grid}.scope strong[data-v-7a703c06]{font-size:13px}.scope small[data-v-7a703c06]{color:var(--core-color-text-muted);font-size:11px;line-height:1.45}.scope em[data-v-7a703c06]{color:var(--core-color-text-muted);font-size:10px;font-style:normal}.scope b[data-v-7a703c06]{color:var(--core-color-text-muted);background:var(--core-color-surface-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px}.privacy-note[data-v-7a703c06]{color:var(--core-color-text-muted);margin:2px 0;font-size:10px;line-height:1.55}@media (width<=480px){.scope label[data-v-7a703c06]{grid-template-columns:22px 1fr}.scope b[data-v-7a703c06]{grid-column:2;justify-self:start}}.progress[data-v-3aa40788]{border:1px solid var(--core-color-border);border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex}.progress strong[data-v-3aa40788]{overflow-wrap:anywhere;min-width:0}.progress svg[data-v-3aa40788]{flex-shrink:0;width:22px}a.primary-action[data-v-3aa40788]{justify-content:center;align-items:center;margin-top:16px;text-decoration:none;display:flex}.spin[data-v-3aa40788]{animation:1s linear infinite spin-3aa40788}@keyframes spin-3aa40788{to{transform:rotate(360deg)}}.state[data-v-6ffb92e0]{place-items:center;min-height:90px;display:grid}.state svg[data-v-6ffb92e0]{width:34px;height:34px;color:var(--core-color-primary)}.spin[data-v-6ffb92e0]{animation:1s linear infinite spin-6ffb92e0}@keyframes spin-6ffb92e0{to{transform:rotate(360deg)}}.handoff-page[data-v-20d8877c]{box-sizing:border-box;min-height:100dvh;color:var(--core-color-text-main);background:var(--core-color-background);place-items:center;padding:24px;display:grid}section[data-v-20d8877c]{box-sizing:border-box;text-align:center;background:var(--core-color-surface);border:1px solid var(--core-color-border);width:min(480px,100%);box-shadow:0 22px 60px color-mix(in srgb,var(--core-shadow-color,#000) 15%,transparent);border-radius:22px;justify-items:center;gap:14px;padding:clamp(24px,6vw,42px);display:grid}section>svg[data-v-20d8877c]:first-child{width:48px;height:48px;color:var(--core-color-primary)}small[data-v-20d8877c]{color:var(--core-color-primary);letter-spacing:.08em;text-transform:uppercase;font-weight:800}h1[data-v-20d8877c]{margin:0;font-size:clamp(24px,6vw,34px)}p[data-v-20d8877c]{color:var(--core-color-text-muted);margin:0;line-height:1.6}.spin[data-v-20d8877c]{animation:1s linear infinite spin-20d8877c}button[data-v-20d8877c]{min-height:46px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);font:inherit;border:0;border-radius:12px;padding:0 18px;font-weight:800}@keyframes spin-20d8877c{to{transform:rotate(360deg)}}.trip-page[data-v-ade5def6]{background:var(--core-color-background,#f3f5f7);min-height:100%;color:var(--core-color-text-main,#111827);padding:16px 14px 90px}.trip-shell[data-v-ade5def6]{width:min(1180px,100%);margin:auto}.back[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#e5e7eb);font:inherit;border-radius:999px;align-items:center;gap:7px;margin:0 0 14px;padding:9px 13px;font-size:.82rem;font-weight:750;display:flex}.card[data-v-ade5def6]{background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#e5e7eb);border-radius:23px;box-shadow:0 14px 42px #0f172a0d}.hero[data-v-ade5def6]{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);display:grid;overflow:hidden}.hero-media[data-v-ade5def6]{background:var(--core-color-surface-muted,#eef1f4);min-height:470px;position:relative}.hero-media>img[data-v-ade5def6]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-empty[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.badges[data-v-ade5def6]{gap:7px;display:flex;position:absolute;top:16px;left:16px}.status[data-v-ade5def6],.rating[data-v-ade5def6]{color:#fff;background:#d97706;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:.68rem;font-weight:850;display:flex;box-shadow:0 7px 20px #0002}.status.success[data-v-ade5def6]{background:#079455}.status.danger[data-v-ade5def6]{background:#d92d20}.rating[data-v-ade5def6]{background:#101828d9}.gallery[data-v-ade5def6]{gap:7px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow:auto}.gallery button[data-v-ade5def6]{background:#fff;border:2px solid #fff9;border-radius:9px;flex:none;width:66px;height:50px;padding:0;overflow:hidden}.gallery button.active[data-v-ade5def6]{border-color:var(--core-color-primary,#ef3f2f)}.gallery img[data-v-ade5def6]{object-fit:cover;width:100%;height:100%}.hero-copy[data-v-ade5def6]{flex-direction:column;justify-content:center;padding:clamp(27px,4vw,50px);display:flex}.stars[data-v-ade5def6]{color:#f59e0b;gap:2px;display:flex}.eyebrow[data-v-ade5def6]{color:var(--core-color-primary,#ef3f2f);letter-spacing:.1em;text-transform:uppercase;margin:13px 0 7px;font-size:.68rem;font-weight:850}.hero h1[data-v-ade5def6]{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.03}.lead[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:15px;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hero-facts[data-v-ade5def6],.hotel-tags[data-v-ade5def6]{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.hero-facts span[data-v-ade5def6],.hotel-tags span[data-v-ade5def6]{background:var(--core-color-surface-muted,#f3f5f7);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:700;display:flex}.hero-facts svg[data-v-ade5def6],.hotel-tags svg[data-v-ade5def6],footer svg[data-v-ade5def6],.included svg[data-v-ade5def6],.readiness svg[data-v-ade5def6],.doc-actions svg[data-v-ade5def6]{width:15px}.locked[data-v-ade5def6]{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.locked span[data-v-ade5def6]{display:grid}.locked small[data-v-ade5def6]{color:#178457;font-size:.67rem}.actions[data-v-ade5def6]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px;display:flex}.primary[data-v-ade5def6],.actions a[data-v-ade5def6]{color:#fff;background:var(--core-color-primary,#ef3f2f);min-height:44px;font:inherit;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.actions a[data-v-ade5def6]{color:var(--core-color-text-main,#111827);background:var(--core-color-surface-muted,#f3f5f7);border:1px solid var(--core-color-border,#e5e7eb)}.actions svg[data-v-ade5def6]{width:16px}.confirmed[data-v-ade5def6]{color:#067647;align-items:center;gap:6px;font-weight:800;display:flex}.confirmed svg[data-v-ade5def6]{width:18px}.layout[data-v-ade5def6]{grid-template-columns:minmax(0,1fr) 340px;gap:19px;margin-top:19px;display:grid}.main-column[data-v-ade5def6]{gap:19px;display:grid}.section[data-v-ade5def6]{padding:24px}.section>header[data-v-ade5def6]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-icon[data-v-ade5def6]{width:42px;height:42px;color:var(--core-color-primary,#ef3f2f);background:color-mix(in srgb,var(--core-color-primary,#ef3f2f) 9%,transparent);border-radius:12px;place-items:center;display:grid}.section-icon svg[data-v-ade5def6]{width:20px}.section header p[data-v-ade5def6],.section header h2[data-v-ade5def6]{margin:0}.section header p[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.section header h2[data-v-ade5def6]{font-size:1.22rem}.facts[data-v-ade5def6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.facts article[data-v-ade5def6]{background:var(--core-color-surface-muted,#f3f5f7);border-radius:13px;gap:4px;padding:14px;display:grid}.facts small[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);font-size:.7rem}.facts b[data-v-ade5def6]{font-size:.82rem}.included[data-v-ade5def6]{border-top:1px solid var(--core-color-border,#e5e7eb);margin-top:18px;padding-top:16px}.included h3[data-v-ade5def6]{font-size:.8rem}.included>div[data-v-ade5def6]{flex-wrap:wrap;gap:7px;display:flex}.included span[data-v-ade5def6]{color:#067647;background:#ecfdf3;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.68rem;font-weight:700;display:flex}.flights[data-v-ade5def6]{gap:11px;display:grid}.flights>article[data-v-ade5def6]{border:1px solid var(--core-color-border,#e5e7eb);background:linear-gradient(135deg,var(--core-color-surface,#fff),var(--core-color-surface-muted,#f8fafb));border-radius:17px;padding:17px}.flights header[data-v-ade5def6]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.flights header span[data-v-ade5def6]{color:var(--core-color-primary,#ef3f2f);background:color-mix(in srgb,var(--core-color-primary,#ef3f2f) 8%,transparent);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850}.flights header b[data-v-ade5def6]{font-size:.72rem}.route[data-v-ade5def6]{grid-template-columns:minmax(75px,1fr) minmax(120px,1.4fr) minmax(75px,1fr);align-items:center;display:grid}.route>div[data-v-ade5def6]{gap:2px;display:grid}.route strong[data-v-ade5def6]{font-size:1.55rem}.route b[data-v-ade5def6]{font-size:.7rem}.route small[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);font-size:.64rem}.arrival[data-v-ade5def6]{text-align:right}.line[data-v-ade5def6]{text-align:center}.line span[data-v-ade5def6]{color:var(--core-color-primary,#ef3f2f);align-items:center;display:flex}.line i[data-v-ade5def6]{background:var(--core-color-border,#d0d5dd);flex:1;height:1px}.line svg[data-v-ade5def6]{width:16px}.line em[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);font-size:.6rem;font-style:normal}.flights footer[data-v-ade5def6]{border-top:1px dashed var(--core-color-border,#d0d5dd);flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:12px;display:flex}.flights footer span[data-v-ade5def6]{background:var(--core-color-surface,#fff);color:var(--core-color-text-muted,#667085);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:.63rem;display:flex}.hotel-grid[data-v-ade5def6]{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.hotel-grid article[data-v-ade5def6]{background:var(--core-color-surface-muted,#f3f5f7);border-radius:13px;align-items:flex-start;gap:9px;padding:14px;display:flex}.hotel-grid>article>svg[data-v-ade5def6]{width:18px;color:var(--core-color-primary,#ef3f2f);flex:none}.hotel-grid h3[data-v-ade5def6]{margin:0 0 6px;font-size:.8rem}.hotel-grid article div div[data-v-ade5def6],.muted[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);font-size:.72rem;line-height:1.5}.travelers[data-v-ade5def6],.documents[data-v-ade5def6]{gap:9px;display:grid}.travelers article[data-v-ade5def6],.documents article[data-v-ade5def6]{border:1px solid var(--core-color-border,#e5e7eb);border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.avatar[data-v-ade5def6]{color:#fff;background:var(--core-color-primary,#ef3f2f);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.travelers article>div[data-v-ade5def6],.documents article>div[data-v-ade5def6]:nth-child(2){flex:1;min-width:0}.travelers h3[data-v-ade5def6],.travelers p[data-v-ade5def6],.documents h3[data-v-ade5def6],.documents p[data-v-ade5def6]{margin:0}.travelers h3[data-v-ade5def6],.documents h3[data-v-ade5def6]{font-size:.8rem}.travelers p[data-v-ade5def6],.travelers small[data-v-ade5def6],.documents p[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);font-size:.66rem}.readiness[data-v-ade5def6]{border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:.62rem;font-weight:800;display:flex}.readiness.ready[data-v-ade5def6]{color:#067647;background:#ecfdf3}.readiness.waiting[data-v-ade5def6]{color:#b54708;background:#fffaeb}.doc-icon[data-v-ade5def6]{width:40px;height:40px;color:var(--core-color-primary,#ef3f2f);background:color-mix(in srgb,var(--core-color-primary,#ef3f2f) 8%,transparent);border-radius:11px;flex:none;place-items:center;display:grid}.doc-icon svg[data-v-ade5def6]{width:20px}.doc-actions[data-v-ade5def6]{flex-direction:column;align-items:flex-end;display:flex}.doc-actions button[data-v-ade5def6]{max-width:190px;color:var(--core-color-primary,#ef3f2f);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:.64rem;font-weight:750;display:flex;overflow:hidden}.doc-actions span[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);font-size:.64rem}.inline-empty[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);background:var(--core-color-surface-muted,#f3f5f7);border-radius:14px;align-items:center;gap:11px;padding:17px;display:flex}.inline-empty>svg[data-v-ade5def6]{width:23px}.inline-empty span[data-v-ade5def6]{display:grid}.inline-empty b[data-v-ade5def6]{color:var(--core-color-text-main,#111827);font-size:.78rem}.inline-empty small[data-v-ade5def6]{font-size:.68rem}aside[data-v-ade5def6]{align-content:start;gap:15px;display:grid}.payment[data-v-ade5def6]{padding:20px;position:sticky;top:16px}.payment>header[data-v-ade5def6]{align-items:center;gap:10px;display:flex}.payment>header>span[data-v-ade5def6]{width:40px;height:40px;color:var(--core-color-primary,#ef3f2f);background:color-mix(in srgb,var(--core-color-primary,#ef3f2f) 8%,transparent);border-radius:11px;place-items:center;display:grid}.payment header small[data-v-ade5def6]{color:var(--core-color-text-muted,#667085)}.payment h2[data-v-ade5def6]{margin:2px 0;font-size:1.45rem}.totals[data-v-ade5def6]{margin-top:17px}.totals p[data-v-ade5def6]{justify-content:space-between;margin:8px 0;font-size:.75rem;display:flex}.totals span[data-v-ade5def6],.payment>small[data-v-ade5def6]{color:var(--core-color-text-muted,#667085)}.green[data-v-ade5def6]{color:#067647}.progress[data-v-ade5def6]{background:var(--core-color-surface-muted,#eaecf0);border-radius:99px;height:7px;margin:14px 0 5px;overflow:hidden}.progress span[data-v-ade5def6]{background:#12b76a;height:100%;display:block}.pay[data-v-ade5def6]{box-sizing:border-box;width:100%;margin-top:15px;text-decoration:none}.history[data-v-ade5def6]{border-top:1px solid var(--core-color-border,#e5e7eb);margin-top:18px;padding-top:16px}.history h3[data-v-ade5def6]{font-size:.76rem}.history article[data-v-ade5def6]{border-bottom:1px solid var(--core-color-border,#f0f1f2);justify-content:space-between;padding:8px 0;font-size:.65rem;display:flex}.history article span[data-v-ade5def6]{display:grid}.history small[data-v-ade5def6]{color:var(--core-color-text-muted,#667085)}.support[data-v-ade5def6]{padding:19px}.support>svg[data-v-ade5def6]{color:var(--core-color-primary,#ef3f2f)}.support h2[data-v-ade5def6]{margin:8px 0 5px;font-size:.95rem}.support p[data-v-ade5def6]{color:var(--core-color-text-muted,#667085);font-size:.72rem;line-height:1.5}.support button[data-v-ade5def6]{color:var(--core-color-primary,#ef3f2f);font:inherit;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.empty[data-v-ade5def6]{text-align:center;place-content:center;justify-items:center;min-height:400px;display:grid}.empty p[data-v-ade5def6]{color:var(--core-color-text-muted,#667085)}.empty button[data-v-ade5def6]{color:#fff;background:var(--core-color-primary,#ef3f2f);border:0;border-radius:10px;padding:10px 14px}.presentation-desktop[data-v-ade5def6]{background:0 0;padding-top:7px}.presentation-desktop .trip-shell[data-v-ade5def6]{width:100%}@media (width<=900px){.hero[data-v-ade5def6]{grid-template-columns:1fr}.hero-media[data-v-ade5def6]{min-height:370px}.layout[data-v-ade5def6]{grid-template-columns:1fr}aside[data-v-ade5def6]{grid-row:1}.payment[data-v-ade5def6]{position:static}.facts[data-v-ade5def6]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.trip-page[data-v-ade5def6]{padding:7px 9px 84px}.card[data-v-ade5def6]{border-radius:18px}.hero-media[data-v-ade5def6]{min-height:290px}.hero-copy[data-v-ade5def6]{padding:22px 17px}.hero h1[data-v-ade5def6]{font-size:1.9rem}.actions[data-v-ade5def6]>*{box-sizing:border-box;width:100%}.section[data-v-ade5def6]{padding:18px 14px}.facts[data-v-ade5def6],.hotel-grid[data-v-ade5def6]{grid-template-columns:1fr}.route[data-v-ade5def6]{grid-template-columns:72px 1fr 72px}.route strong[data-v-ade5def6]{font-size:1.25rem}.travelers article[data-v-ade5def6],.documents article[data-v-ade5def6]{flex-wrap:wrap;align-items:flex-start}.readiness[data-v-ade5def6]{margin-left:53px}.doc-actions[data-v-ade5def6]{align-items:stretch;width:100%}.doc-actions button[data-v-ade5def6]{background:var(--core-color-surface-muted,#f3f5f7);border-radius:8px;max-width:none}.gallery button[data-v-ade5def6]{width:56px;height:44px}}.actualize[data-v-ade5def6]{min-height:44px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);font:inherit;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-size:.8rem;font-weight:800;display:flex}.contract-wait[data-v-ade5def6]{min-height:44px;color:var(--core-color-text-muted);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:.76rem;font-weight:750;display:flex}.contract-wait svg[data-v-ade5def6]{width:17px}.traveler-toolbar[data-v-ade5def6]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.traveler-toolbar p[data-v-ade5def6]{color:var(--core-color-text-muted);margin:0;font-size:.7rem;line-height:1.45}.traveler-toolbar button[data-v-ade5def6],.traveler-editor footer>button[data-v-ade5def6]{min-height:38px;color:var(--core-color-primary);background:var(--core-color-primary-soft);font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.7rem;font-weight:800;display:flex}.traveler-toolbar svg[data-v-ade5def6],.traveler-editor button svg[data-v-ade5def6]{width:15px}.traveler-editor[data-v-ade5def6]{gap:12px;margin-bottom:15px;display:grid}.traveler-editor>article[data-v-ade5def6]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:14px;padding:14px}.traveler-editor article>header[data-v-ade5def6]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.traveler-editor article>header button[data-v-ade5def6]{width:34px;height:34px;color:var(--core-color-danger,#d92d20);background:0 0;border:0;place-items:center;display:grid}.traveler-fields[data-v-ade5def6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.traveler-fields label[data-v-ade5def6]{gap:5px;display:grid}.traveler-fields label span[data-v-ade5def6]{font-size:.66rem;font-weight:700}.traveler-fields input[data-v-ade5def6],.traveler-fields select[data-v-ade5def6]{width:100%;min-height:41px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);font:inherit;border-radius:8px;padding:8px 10px;font-size:16px}.traveler-editor footer[data-v-ade5def6]{justify-content:space-between;gap:10px;display:flex}.traveler-editor footer .primary[data-v-ade5def6]{color:#fff;background:var(--core-color-primary)}.traveler-error[data-v-ade5def6]{color:var(--core-color-danger,#d92d20);margin:0;font-size:.72rem}@media (width<=720px){.traveler-toolbar[data-v-ade5def6]{flex-direction:column;align-items:stretch}.traveler-fields[data-v-ade5def6]{grid-template-columns:1fr}.traveler-editor footer[data-v-ade5def6]{flex-direction:column;align-items:stretch}.traveler-editor footer>button[data-v-ade5def6]{width:100%}}.selection-page[data-v-609c2317]{min-height:100dvh;color:var(--core-color-text-main,#111827);background:var(--core-color-background,#f5f6f8);padding:clamp(18px,5vw,64px)}header[data-v-609c2317]{text-align:center;max-width:720px;margin:0 auto 30px}header small[data-v-609c2317]{color:var(--core-color-primary,#e6442f);font-weight:800}h1[data-v-609c2317]{margin:10px 0;font-size:clamp(1.8rem,5vw,3.6rem)}header p[data-v-609c2317]{color:var(--core-color-text-muted,#6b7280)}.offers[data-v-609c2317]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;max-width:1180px;margin:auto;display:grid}.offers article[data-v-609c2317]{background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#e5e7eb);border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #0f172a14}.gallery[data-v-609c2317]{background:var(--core-color-surface-muted,#f3f4f6);position:relative}.gallery img[data-v-609c2317]{object-fit:contain;object-position:center;width:100%;height:clamp(210px,35vw,360px);display:block}.gallery span[data-v-609c2317]{color:#fff;background:#000000a6;border-radius:999px;padding:6px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}.gallery-empty[data-v-609c2317]{height:170px;color:var(--core-color-text-muted);background:var(--core-color-surface-muted);place-items:center;font-size:.8rem;display:grid}.offer-body[data-v-609c2317]{gap:9px;padding:20px;display:grid}.offer-body h2[data-v-609c2317],.offer-body p[data-v-609c2317]{margin:0}.offer-body>span[data-v-609c2317],.offer-body>p[data-v-609c2317],.offer-body>small[data-v-609c2317]{color:var(--core-color-text-muted,#6b7280)}.stars[data-v-609c2317]{color:#f59e0b;letter-spacing:2px}.description[data-v-609c2317]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flights[data-v-609c2317]{background:var(--core-color-surface-muted,#f3f4f6);border-radius:10px;gap:4px;padding:10px;display:grid}.flights small[data-v-609c2317]{color:var(--core-color-text-muted,#6b7280)}article strong[data-v-609c2317]{font-size:1.45rem}.price-pending[data-v-609c2317]{color:var(--core-color-text-muted);font-size:1rem}button[data-v-609c2317]{color:var(--core-color-primary-contrast,#fff);background:var(--core-color-primary,#e6442f);border:0;border-radius:12px;margin-top:8px;padding:13px;font-weight:800}button[data-v-609c2317]:disabled{opacity:.65}.state[data-v-609c2317],.success[data-v-609c2317]{text-align:center;background:var(--core-color-surface,#fff);border-radius:16px;max-width:720px;margin:40px auto;padding:20px}.error[data-v-609c2317]{color:var(--core-color-danger,#b42318)}.success[data-v-609c2317]{color:var(--core-color-success,#087a55);position:sticky;bottom:18px;box-shadow:0 12px 40px #0f172a26}@media (width<=560px){.selection-page[data-v-609c2317]{padding:14px 10px 90px}.offers[data-v-609c2317]{grid-template-columns:1fr}.gallery img[data-v-609c2317]{height:min(72vw,300px)}.offer-body[data-v-609c2317]{padding:16px}}.legal-page-container[data-v-3c8a9038]{box-sizing:border-box;width:min(100%,1120px);margin:0 auto;padding:16px 16px 64px}.doc-top-bar[data-v-3c8a9038]{margin-bottom:20px}.top-bar-inner[data-v-3c8a9038]{background:color-mix(in srgb, var(--core-color-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--core-color-border);box-shadow:0 4px 20px color-mix(in srgb, var(--core-shadow-color) 8%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.back-btn[data-v-3c8a9038]{font:inherit;color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:650;transition:all .2s;display:inline-flex}.back-btn[data-v-3c8a9038]:hover{color:var(--core-color-primary);border-color:var(--core-color-primary);transform:translate(-2px)}.doc-breadcrumbs[data-v-3c8a9038]{color:var(--core-color-text-muted);align-items:center;gap:8px;font-size:.86rem;display:flex}.crumb-link[data-v-3c8a9038]{cursor:pointer;transition:color .15s}.crumb-link[data-v-3c8a9038]:hover{color:var(--core-color-primary)}.crumb-separator[data-v-3c8a9038]{opacity:.5}.crumb-category[data-v-3c8a9038]{color:var(--core-color-text-main);font-weight:600}.top-actions[data-v-3c8a9038]{align-items:center;gap:8px;display:flex}.action-btn[data-v-3c8a9038]{font:inherit;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.action-btn[data-v-3c8a9038]:hover{background:var(--core-color-surface-muted);border-color:var(--core-color-primary);color:var(--core-color-primary)}.action-btn.is-copied[data-v-3c8a9038]{color:var(--core-color-success,#10b981);border-color:var(--core-color-success,#10b981);background:color-mix(in srgb, var(--core-color-success,#10b981) 12%, transparent)}.doc-card[data-v-3c8a9038]{box-sizing:border-box;background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 16px 48px color-mix(in srgb, var(--core-shadow-color) 20%, transparent);border-radius:24px;padding:clamp(24px,4vw,56px)}.doc-header[data-v-3c8a9038]{border-bottom:1px solid var(--core-color-divider);padding-bottom:28px}.doc-badge-row[data-v-3c8a9038]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.doc-category-badge[data-v-3c8a9038]{text-transform:uppercase;letter-spacing:.04em;color:var(--core-color-primary);background:color-mix(in srgb, var(--core-color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--core-color-primary) 28%, transparent);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:750;display:inline-flex}.doc-read-time[data-v-3c8a9038]{color:var(--core-color-text-muted);align-items:center;gap:5px;font-size:.82rem;font-weight:550;display:inline-flex}.doc-title[data-v-3c8a9038]{letter-spacing:-.035em;color:var(--core-color-text-main);margin:0 0 16px;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:850;line-height:1.1}.doc-summary-lead[data-v-3c8a9038]{max-width:860px;color:var(--core-color-text-muted);font-feature-settings:"cv02", "cv03";margin:0 0 20px;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.doc-meta-bar[data-v-3c8a9038]{color:var(--core-color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.meta-dot[data-v-3c8a9038]{opacity:.4}.meta-item.highlight[data-v-3c8a9038]{color:var(--core-color-primary);font-weight:600}.mobile-toc-bar[data-v-3c8a9038]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:14px;align-items:center;gap:10px;margin:16px 0 20px;padding:10px 14px;display:none}.mobile-toc-title[data-v-3c8a9038]{color:var(--core-color-text-muted);flex-shrink:0;align-items:center;gap:6px;font-size:.82rem;font-weight:750;display:flex}.mobile-toc-scroller[data-v-3c8a9038]{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-toc-scroller[data-v-3c8a9038]::-webkit-scrollbar{display:none}.mobile-toc-chip[data-v-3c8a9038]{font:inherit;white-space:nowrap;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);cursor:pointer;border-radius:10px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-block}.mobile-toc-chip.is-active[data-v-3c8a9038]{background:var(--core-color-primary);color:var(--core-color-primary-contrast,#fff);border-color:var(--core-color-primary)}.doc-layout[data-v-3c8a9038]{gap:48px;padding:24px 0 0;display:grid}.doc-layout.has-sidebar[data-v-3c8a9038]{grid-template-columns:minmax(0,1fr) 280px}.doc-main-col[data-v-3c8a9038]{min-width:0}.doc-sidebar[data-v-3c8a9038]{display:block}.sidebar-sticky-panel[data-v-3c8a9038]{flex-direction:column;gap:20px;display:flex;position:sticky;top:96px}.sidebar-toc-card[data-v-3c8a9038]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:18px;padding:18px 20px}.toc-card-header[data-v-3c8a9038]{border-bottom:1px solid var(--core-color-divider);text-transform:uppercase;letter-spacing:.05em;color:var(--core-color-text-muted);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;font-size:.84rem;font-weight:800;display:flex}.toc-nav[data-v-3c8a9038]{flex-direction:column;gap:4px;max-height:52vh;padding-right:4px;display:flex;overflow-y:auto}.toc-nav-item[data-v-3c8a9038]{width:100%;font:inherit;text-align:left;color:var(--core-color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:.86rem;line-height:1.4;transition:all .15s;display:flex}.toc-nav-item[data-v-3c8a9038]:hover{color:var(--core-color-text-main);background:color-mix(in srgb, var(--core-color-primary) 8%, transparent)}.toc-nav-item.is-active[data-v-3c8a9038]{color:var(--core-color-primary);background:color-mix(in srgb, var(--core-color-primary) 12%, transparent);font-weight:700}.toc-nav-item.level-3[data-v-3c8a9038]{padding-left:20px;font-size:.8rem}.toc-bullet[data-v-3c8a9038]{opacity:.6;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px;display:inline-block}.toc-nav-item.is-active .toc-bullet[data-v-3c8a9038]{opacity:1;transform:scale(1.3)}.sidebar-help-card[data-v-3c8a9038]{background:color-mix(in srgb, var(--core-color-primary-soft) 40%, var(--core-color-surface));border:1px solid color-mix(in srgb, var(--core-color-primary) 20%, transparent);border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.help-card-icon[data-v-3c8a9038]{width:32px;height:32px;color:var(--core-color-primary);background:var(--core-color-surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.help-card-body[data-v-3c8a9038]{flex-direction:column;gap:4px;display:flex}.help-card-body strong[data-v-3c8a9038]{color:var(--core-color-text-main);font-size:.88rem}.help-card-body p[data-v-3c8a9038]{color:var(--core-color-text-muted);margin:0;font-size:.78rem;line-height:1.45}.help-link[data-v-3c8a9038]{color:var(--core-color-primary);align-items:center;gap:4px;margin-top:6px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.help-link[data-v-3c8a9038]:hover{text-decoration:underline}.doc-footer-info[data-v-3c8a9038]{border-top:1px solid var(--core-color-divider);color:var(--core-color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:.84rem;display:flex}.footer-check-note[data-v-3c8a9038]{align-items:center;gap:8px;display:flex}.footer-check-note svg[data-v-3c8a9038]{color:var(--core-color-primary)}.footer-check-note code[data-v-3c8a9038]{background:var(--core-color-surface-muted);border-radius:4px;padding:1px 6px;font-size:.85em}.other-docs-section[data-v-3c8a9038]{border-top:1px solid var(--core-color-divider);margin-top:56px;padding-top:36px}.other-docs-header[data-v-3c8a9038]{margin-bottom:20px}.other-eyebrow[data-v-3c8a9038]{text-transform:uppercase;letter-spacing:.06em;color:var(--core-color-primary);margin-bottom:4px;font-size:.74rem;font-weight:800;display:block}.other-docs-header h3[data-v-3c8a9038]{color:var(--core-color-text-main);margin:0;font-size:1.35rem;font-weight:780}.other-docs-grid[data-v-3c8a9038]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.other-doc-card[data-v-3c8a9038]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);color:var(--core-color-text-main);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:all .2s;display:flex}.other-doc-card[data-v-3c8a9038]:hover{background:var(--core-color-surface);border-color:var(--core-color-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--core-shadow-color) 14%, transparent);transform:translateY(-2px)}.other-card-icon[data-v-3c8a9038]{width:40px;height:40px;color:var(--core-color-primary);background:color-mix(in srgb, var(--core-color-primary) 12%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.other-card-content[data-v-3c8a9038]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.other-card-content strong[data-v-3c8a9038]{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.other-card-content p[data-v-3c8a9038]{color:var(--core-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.other-card-arrow[data-v-3c8a9038]{color:var(--core-color-text-muted);flex-shrink:0;transition:transform .2s,color .2s}.other-doc-card:hover .other-card-arrow[data-v-3c8a9038]{color:var(--core-color-primary);transform:translate(3px)}.doc-skeleton[data-v-3c8a9038]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:24px;padding:48px}.shimmer[data-v-3c8a9038]{background:linear-gradient(90deg, var(--core-color-surface-muted) 25%, color-mix(in srgb, var(--core-color-surface) 60%, transparent) 50%, var(--core-color-surface-muted) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s infinite shimmer-3c8a9038}@keyframes shimmer-3c8a9038{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-badge[data-v-3c8a9038]{border-radius:20px;width:140px;height:28px;margin-bottom:20px}.skeleton-title[data-v-3c8a9038]{width:75%;height:44px;margin-bottom:16px}.skeleton-summary[data-v-3c8a9038]{width:90%;height:24px;margin-bottom:16px}.skeleton-meta[data-v-3c8a9038]{width:40%;height:16px;margin-bottom:40px}.skeleton-line[data-v-3c8a9038]{width:100%;height:16px;margin-bottom:12px}.skeleton-line.short[data-v-3c8a9038]{width:60%}.skeleton-line.medium[data-v-3c8a9038]{width:80%}.skeleton-heading[data-v-3c8a9038]{width:45%;height:28px;margin:32px 0 16px}.doc-error-card[data-v-3c8a9038]{text-align:center;background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:24px;padding:64px 32px}.error-icon[data-v-3c8a9038]{width:72px;height:72px;color:var(--core-color-danger,#ef4444);background:color-mix(in srgb, var(--core-color-danger,#ef4444) 10%, transparent);border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.doc-error-card h2[data-v-3c8a9038]{color:var(--core-color-text-main);margin:0 0 8px;font-size:1.6rem}.doc-error-card p[data-v-3c8a9038]{max-width:480px;color:var(--core-color-text-muted);margin:0 auto 24px}.error-actions[data-v-3c8a9038]{justify-content:center;align-items:center;gap:12px;display:flex}.retry-btn[data-v-3c8a9038],.home-btn[data-v-3c8a9038]{font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:650;transition:all .2s;display:inline-flex}.retry-btn[data-v-3c8a9038]{color:var(--core-color-primary-contrast,#fff);background:var(--core-color-primary);border:none}.home-btn[data-v-3c8a9038]{color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border)}@media (width<=960px){.doc-layout.has-sidebar[data-v-3c8a9038]{grid-template-columns:1fr}.doc-sidebar[data-v-3c8a9038]{display:none}.mobile-toc-bar[data-v-3c8a9038]{display:flex}}@media (width<=767px){.legal-page-container[data-v-3c8a9038]{width:100%;padding:6px 0 calc(42px + env(safe-area-inset-bottom))}.doc-top-bar[data-v-3c8a9038]{z-index:12;margin:0 8px 10px;position:sticky;top:6px}.top-bar-inner[data-v-3c8a9038]{border-radius:14px;gap:7px;min-height:52px;padding:6px 7px}.back-btn[data-v-3c8a9038],.action-btn[data-v-3c8a9038]{min-height:40px;padding:0 10px}.doc-breadcrumbs[data-v-3c8a9038]{display:none}.doc-card[data-v-3c8a9038]{padding-top:20px;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:0;padding-left:max(16px, env(safe-area-inset-left));box-shadow:none;border-width:0;border-radius:0}.doc-header[data-v-3c8a9038]{padding-bottom:20px}.doc-title[data-v-3c8a9038]{margin-bottom:12px;font-size:clamp(1.72rem,9vw,2.35rem);line-height:1.12}.doc-summary-lead[data-v-3c8a9038]{margin-bottom:16px;font-size:1rem;line-height:1.58}.doc-meta-bar[data-v-3c8a9038]{flex-direction:column;align-items:flex-start;gap:5px;font-size:.78rem}.meta-dot[data-v-3c8a9038]{display:none}.mobile-toc-bar[data-v-3c8a9038]{z-index:12;padding:8px max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));background:color-mix(in srgb, var(--core-color-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);border-left:0;border-right:0;border-radius:0;margin:0 0 10px;position:sticky;top:0}.mobile-toc-title[data-v-3c8a9038]{display:none}.mobile-toc-chip[data-v-3c8a9038]{min-height:38px;padding:0 12px}.doc-layout[data-v-3c8a9038]{padding-top:8px}.doc-footer-info[data-v-3c8a9038]{flex-direction:column;align-items:flex-start;margin-top:34px;padding-top:18px}.footer-check-note[data-v-3c8a9038]{align-items:flex-start}.footer-check-note span[data-v-3c8a9038]{overflow-wrap:anywhere;min-width:0}.other-docs-section[data-v-3c8a9038]{margin-top:38px;padding:28px 0 34px}.print-btn[data-v-3c8a9038]{display:none}.other-docs-grid[data-v-3c8a9038]{grid-template-columns:1fr}.other-doc-card[data-v-3c8a9038]{border-radius:14px;gap:11px;min-height:72px;padding:13px}.other-card-content strong[data-v-3c8a9038]{white-space:normal;line-height:1.35}.doc-skeleton[data-v-3c8a9038],.doc-error-card[data-v-3c8a9038]{border-radius:18px;margin-inline:8px;padding:32px 18px}.error-actions[data-v-3c8a9038]{flex-direction:column;align-items:stretch}.retry-btn[data-v-3c8a9038],.home-btn[data-v-3c8a9038]{justify-content:center;min-height:46px}}@media (width<=420px){.back-btn span[data-v-3c8a9038],.action-btn span[data-v-3c8a9038]{display:none}.back-btn[data-v-3c8a9038],.action-btn[data-v-3c8a9038]{justify-content:center;width:42px;padding:0}.top-actions[data-v-3c8a9038]{margin-left:auto}.doc-category-badge[data-v-3c8a9038]{padding:5px 10px;font-size:.7rem}}@media print{.doc-top-bar[data-v-3c8a9038],.mobile-toc-bar[data-v-3c8a9038],.doc-sidebar[data-v-3c8a9038],.other-docs-section[data-v-3c8a9038],.top-actions[data-v-3c8a9038]{display:none!important}.legal-page-container[data-v-3c8a9038]{width:100%!important;padding:0!important}.doc-card[data-v-3c8a9038]{box-shadow:none!important;border:none!important;padding:0!important}}.installation-page[data-v-d3443927]{color:var(--core-color-text-main);gap:28px;display:grid}.installation-hero[data-v-d3443927]{background:linear-gradient(135deg,var(--core-color-primary-soft),var(--core-color-surface));border:1px solid var(--core-color-border);border-radius:28px;align-items:center;gap:22px;padding:clamp(24px,4vw,48px);display:flex}.installation-hero>img[data-v-d3443927]{object-fit:contain;background:#fff;border-radius:24px;flex:none;width:88px;height:88px;padding:8px}.installation-hero span[data-v-d3443927],.platform-section>header>span[data-v-d3443927]{color:var(--core-color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.installation-hero h1[data-v-d3443927]{margin:8px 0 10px;font-size:clamp(2rem,5vw,4rem);line-height:1}.installation-hero p[data-v-d3443927],.platform-section header p[data-v-d3443927],.install-card p[data-v-d3443927],.installed-state p[data-v-d3443927]{color:var(--core-color-text-muted);margin:0;line-height:1.6}.install-content[data-v-d3443927]{gap:20px;display:grid}.install-card[data-v-d3443927]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.card-icon[data-v-d3443927]{width:48px;height:48px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:14px;place-items:center;display:grid}.store-icon[data-v-d3443927]{width:48px;height:48px;color:var(--core-color-text-main);background:0 0;place-items:center;display:grid}.install-card small[data-v-d3443927]{color:var(--core-color-primary);font-weight:750}.install-card h2[data-v-d3443927]{margin:4px 0 6px}.install-card button[data-v-d3443927]{min-height:48px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:800}.install-message[data-v-d3443927]{background:var(--core-color-primary-soft);border-radius:14px;margin:0;padding:14px 18px}.installed-state[data-v-d3443927]{color:var(--core-color-success);background:color-mix(in srgb,var(--core-color-success) 12%,var(--core-color-surface));border-radius:20px;align-items:center;gap:15px;padding:22px;display:flex}.installed-state strong[data-v-d3443927]{color:var(--core-color-text-main)}.platform-section[data-v-d3443927]{background:var(--core-color-surface-muted);border-radius:24px;gap:22px;padding:clamp(22px,4vw,38px);display:grid}.platform-section h2[data-v-d3443927]{margin:8px 0 10px;font-size:clamp(1.5rem,3vw,2.5rem)}.store-list[data-v-d3443927]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-list>a[data-v-d3443927]{min-height:76px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:17px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.store-list>a.recommended[data-v-d3443927]{border-color:color-mix(in srgb,var(--core-color-primary) 55%,var(--core-color-border))}.store-list>a>span[data-v-d3443927]:nth-child(2){gap:3px;min-width:0;display:grid}.store-list small[data-v-d3443927]{color:var(--core-color-primary);font-size:.67rem;font-style:normal}.store-list strong[data-v-d3443927]{font-size:.92rem}.store-list em[data-v-d3443927]{color:var(--core-color-text-muted);font-size:.67rem;font-style:normal;line-height:1.35}.store-icon img[data-v-d3443927]{object-fit:contain;width:100%;height:100%}.ios-steps[data-v-d3443927]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ios-steps li[data-v-d3443927]{background:var(--core-color-surface);border-radius:16px;gap:12px;padding:17px;display:flex}.ios-steps b[data-v-d3443927]{width:30px;height:30px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.ios-steps span[data-v-d3443927]{gap:5px;display:grid}.ios-steps small[data-v-d3443927]{color:var(--core-color-text-muted);line-height:1.4}@media (width<=720px){.installation-page[data-v-d3443927]{gap:16px}.installation-hero[data-v-d3443927]{border-radius:18px;flex-direction:row;align-items:center;padding:20px}.installation-hero>img[data-v-d3443927]{border-radius:17px;width:62px;height:62px;padding:5px}.installation-hero h1[data-v-d3443927]{margin:5px 0 7px;font-size:clamp(1.55rem,8vw,2.25rem);line-height:1.08}.installation-hero p[data-v-d3443927]{font-size:.9rem;line-height:1.5}.installation-hero span[data-v-d3443927],.platform-section>header>span[data-v-d3443927]{font-size:.65rem}.install-content[data-v-d3443927]{gap:14px}.install-card[data-v-d3443927]{border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px}.card-icon[data-v-d3443927]{border-radius:12px;width:42px;height:42px}.install-card h2[data-v-d3443927]{font-size:1.2rem}.install-card p[data-v-d3443927]{font-size:.88rem}.install-card button[data-v-d3443927]{border-radius:12px;grid-column:1/-1;min-height:48px}.platform-section[data-v-d3443927]{border-radius:17px;gap:17px;padding:20px 16px}.platform-section h2[data-v-d3443927]{font-size:1.55rem;line-height:1.15}.platform-section header p[data-v-d3443927]{font-size:.9rem}.store-list[data-v-d3443927],.ios-steps[data-v-d3443927]{grid-template-columns:1fr}.store-list>a[data-v-d3443927]{border-radius:15px;min-height:72px;padding:10px}.store-list strong[data-v-d3443927]{white-space:normal;line-height:1.3}.ios-steps[data-v-d3443927]{gap:9px}.ios-steps li[data-v-d3443927]{border-radius:14px;padding:14px}.ios-steps strong[data-v-d3443927]{line-height:1.35}.desktop-section[data-v-d3443927]{display:none}}@media (width<=420px){.installation-hero[data-v-d3443927]{flex-direction:column;align-items:flex-start}.installation-hero>img[data-v-d3443927]{width:58px;height:58px}.store-list>a[data-v-d3443927]{grid-template-columns:44px minmax(0,1fr) 18px}.store-icon[data-v-d3443927]{width:42px;height:42px}.ios-steps li[data-v-d3443927]{gap:10px}.ios-steps b[data-v-d3443927]{width:28px;height:28px}}.category-card .category-row input[data-v-e67a0e9f]{appearance:none;border:1px solid var(--core-color-border);background:var(--core-color-surface-muted);border-radius:999px;width:46px;height:28px;transition:background .18s;position:relative}.category-card .category-row input[data-v-e67a0e9f]:after{content:"";background:var(--core-color-text-muted);border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.category-card .category-row input[data-v-e67a0e9f]:checked{background:var(--core-color-primary);border-color:var(--core-color-primary)}.category-card .category-row input[data-v-e67a0e9f]:checked:after{background:var(--core-color-primary-contrast);transform:translate(18px)}.category-card .category-row input[data-v-e67a0e9f]:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){.category-card .category-row input[data-v-e67a0e9f],.category-card .category-row input[data-v-e67a0e9f]:after{transition:none}}.category-card[data-v-e67a0e9f]{border:1px solid var(--core-color-border);background:var(--core-color-surface);border-radius:20px;padding:20px}.category-row[data-v-e67a0e9f]{cursor:pointer;align-items:center;gap:20px;padding:16px 0;display:flex}.category-row+.category-row[data-v-e67a0e9f]{border-top:1px solid var(--core-color-border)}.category-row>span[data-v-e67a0e9f]{flex:1;gap:7px;min-width:0;display:grid}.category-row strong[data-v-e67a0e9f]{font-size:1.08rem}.category-row small[data-v-e67a0e9f],.category-note[data-v-e67a0e9f],.advanced-settings>p[data-v-e67a0e9f]{color:var(--core-color-text-muted);font-size:.9rem;line-height:1.5}.category-row input[data-v-e67a0e9f]{width:24px;height:24px;accent-color:var(--core-color-primary);cursor:pointer;flex:none}.category-row input[data-v-e67a0e9f]:focus-visible{outline:3px solid var(--core-color-primary);outline-offset:4px}.category-note[data-v-e67a0e9f]{margin:14px 0 0}.advanced-settings[data-v-e67a0e9f]{min-width:0}.advanced-settings summary[data-v-e67a0e9f]{border:1px solid var(--core-color-border);background:var(--core-color-surface);cursor:pointer;border-radius:14px;padding:18px;font-weight:650}.advanced-settings[open]>.preference-card[data-v-e67a0e9f]{margin:16px 0}.quiet-fields input[data-v-e67a0e9f]{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px!important}.preference-card input:focus-visible+span[data-v-e67a0e9f]{outline:3px solid var(--core-color-primary);outline-offset:4px}.settings-page[data-v-e67a0e9f]{width:min(100%,980px);color:var(--core-color-text-main);gap:20px;margin:0 auto;display:grid}.settings-page>header small[data-v-e67a0e9f]{color:var(--core-color-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.settings-page h1[data-v-e67a0e9f]{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(1.8rem,5vw,3rem)}.settings-page header p[data-v-e67a0e9f],.device-card small[data-v-e67a0e9f],.quiet-card small[data-v-e67a0e9f],.preference-card small[data-v-e67a0e9f]{color:var(--core-color-text-muted)}.device-card[data-v-e67a0e9f]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.device-card>span[data-v-e67a0e9f],.quiet-heading>span[data-v-e67a0e9f]{width:48px;height:48px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:14px;place-items:center;display:grid}.device-card>div[data-v-e67a0e9f]{gap:4px;display:grid}.device-card em[data-v-e67a0e9f]{color:var(--core-color-primary);font-size:.8rem;font-style:normal}.device-card.status-denied em[data-v-e67a0e9f],.device-card.status-missing em[data-v-e67a0e9f],.device-card.status-unsupported em[data-v-e67a0e9f]{color:var(--core-color-danger)}.device-card button[data-v-e67a0e9f],.quiet-card>button[data-v-e67a0e9f],.message button[data-v-e67a0e9f]{min-height:42px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-weight:750}.preference-card[data-v-e67a0e9f]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:20px;overflow:hidden}.preference-head[data-v-e67a0e9f],.preference-card article[data-v-e67a0e9f]{grid-template-columns:minmax(250px,1fr) repeat(3,110px);align-items:center;gap:10px;padding:16px 20px;display:grid}.preference-head[data-v-e67a0e9f]{background:var(--core-color-surface-muted);text-align:center;font-size:.8rem}.preference-head strong[data-v-e67a0e9f]{text-align:left}.preference-card article+article[data-v-e67a0e9f]{border-top:1px solid var(--core-color-divider)}.preference-card article>div[data-v-e67a0e9f]{gap:4px;display:grid}.preference-card label[data-v-e67a0e9f]{place-items:center;display:grid}.mobile-channel[data-v-e67a0e9f]{display:none}.preference-card input[type=checkbox][data-v-e67a0e9f]{opacity:0;position:absolute}.preference-card label span[data-v-e67a0e9f]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:999px;width:42px;height:24px;transition:all .18s;display:block}.preference-card label span[data-v-e67a0e9f]:after{background:var(--core-color-text-muted);content:"";border-radius:50%;width:18px;height:18px;margin:2px;transition:all .18s;display:block}.preference-card input:checked+span[data-v-e67a0e9f]{background:var(--core-color-primary-soft);border-color:var(--core-color-primary)}.preference-card input:checked+span[data-v-e67a0e9f]:after{background:var(--core-color-primary);transform:translate(18px)}.preference-card input:disabled+span[data-v-e67a0e9f]{opacity:.4;cursor:not-allowed}.loading-row[data-v-e67a0e9f]{text-align:center;color:var(--core-color-text-muted);padding:32px}.quiet-card[data-v-e67a0e9f]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:18px;grid-template-columns:1fr auto;gap:18px;padding:20px;display:grid}.quiet-heading[data-v-e67a0e9f]{align-items:center;gap:14px;display:flex}.quiet-heading>div[data-v-e67a0e9f]{gap:4px;display:grid}.quiet-toggle[data-v-e67a0e9f]{align-items:center;gap:9px;display:flex}.quiet-fields[data-v-e67a0e9f]{grid-column:1/-1;align-items:end;gap:12px;display:flex}.quiet-fields label[data-v-e67a0e9f]{gap:6px;font-size:.85rem;display:grid}.quiet-fields input[data-v-e67a0e9f]{min-height:42px;color:inherit;background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);font:inherit;border-radius:11px;padding:0 12px}.quiet-card>button[data-v-e67a0e9f]{grid-column:1/-1;justify-self:start}.success-message[data-v-e67a0e9f]{grid-column:1/-1;color:var(--core-color-success)!important}.message.error[data-v-e67a0e9f]{color:var(--core-color-danger);background:color-mix(in srgb,var(--core-color-danger) 9%,var(--core-color-surface));border-radius:12px;padding:12px 14px}.message button[data-v-e67a0e9f]{min-height:32px;margin-left:8px}@media (width<=700px){.settings-page[data-v-e67a0e9f]{gap:14px}.device-card[data-v-e67a0e9f]{grid-template-columns:42px 1fr}.device-card button[data-v-e67a0e9f]{grid-column:1/-1}.preference-head[data-v-e67a0e9f]{display:none}.preference-card article[data-v-e67a0e9f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;padding:18px 14px}.preference-card article>div[data-v-e67a0e9f]{grid-column:1/-1}.preference-card label[data-v-e67a0e9f]{gap:7px}.mobile-channel[data-v-e67a0e9f]{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.68rem;display:block;overflow:hidden}.quiet-card[data-v-e67a0e9f]{grid-template-columns:1fr}.quiet-fields[data-v-e67a0e9f]{flex-direction:column;align-items:stretch}.quiet-fields>span[data-v-e67a0e9f]{display:none}.quiet-fields label[data-v-e67a0e9f],.quiet-fields input[data-v-e67a0e9f],.quiet-card>button[data-v-e67a0e9f]{width:100%}}.notification-list-state[data-v-a2e150a7]{gap:12px;display:grid}.notification-list[data-v-a2e150a7]{gap:11px;display:grid}.notification-card[data-v-a2e150a7]{width:100%;color:inherit;background:var(--core-color-surface);border:1px solid var(--core-color-border);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid}.notification-card.is-unread[data-v-a2e150a7]{border-color:color-mix(in srgb,var(--core-color-primary) 45%,var(--core-color-border));box-shadow:0 10px 28px color-mix(in srgb,var(--core-shadow-color) 24%,transparent)}.notification-icon[data-v-a2e150a7]{width:46px;height:46px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:14px;place-items:center;display:grid}.notification-icon svg[data-v-a2e150a7]{width:22px}.notification-copy[data-v-a2e150a7]{gap:5px;min-width:0;display:grid}.notification-copy>span[data-v-a2e150a7],.notification-copy time[data-v-a2e150a7],.list-state p[data-v-a2e150a7]{color:var(--core-color-text-muted)}.notification-copy time[data-v-a2e150a7]{font-size:.78rem}.unread-dot[data-v-a2e150a7]{background:var(--core-color-primary);border-radius:50%;width:9px;height:9px}.open-icon[data-v-a2e150a7]{width:18px;color:var(--core-color-text-muted)}.list-state[data-v-a2e150a7]{text-align:center;background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:280px;padding:28px;display:grid}.list-state>svg[data-v-a2e150a7]{width:42px;height:42px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:14px;padding:10px}.list-state p[data-v-a2e150a7]{max-width:520px;margin:0;line-height:1.5}.list-state button[data-v-a2e150a7],.inline-error button[data-v-a2e150a7]{min-height:40px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 15px;font-weight:750}.error-state>svg[data-v-a2e150a7],.inline-error[data-v-a2e150a7]{color:var(--core-color-danger)}.inline-error[data-v-a2e150a7]{background:color-mix(in srgb,var(--core-color-danger) 9%,var(--core-color-surface));border-radius:12px;margin:0;padding:12px 14px}.inline-error button[data-v-a2e150a7]{min-height:32px;margin-left:8px}.compact .notification-list[data-v-a2e150a7]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact .notification-card[data-v-a2e150a7]{grid-template-columns:40px minmax(0,1fr) auto;min-height:135px;padding:15px}.compact .notification-icon[data-v-a2e150a7]{width:40px;height:40px}.compact .open-icon[data-v-a2e150a7]{display:none}@media (width<=760px){.compact .notification-list[data-v-a2e150a7]{grid-template-columns:1fr}}@media (width<=600px){.notification-card[data-v-a2e150a7]{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:14px}.notification-icon[data-v-a2e150a7]{width:40px;height:40px}.open-icon[data-v-a2e150a7]{display:none}.notification-copy>span[data-v-a2e150a7]{font-size:.9rem}}.message-image[data-v-eaa7a628]{object-fit:contain;width:100%;max-height:320px;margin:12px 0;display:block}.notification-modal p[data-v-eaa7a628],.notification-modal h2[data-v-eaa7a628]{overflow-wrap:anywhere}.notification-modal footer a[data-v-eaa7a628]{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.notification-modal-backdrop[data-v-eaa7a628]{pointer-events:auto;z-index:2147483100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notification-modal[data-v-eaa7a628]{box-sizing:border-box;width:min(520px,100%);max-height:min(720px,100dvh - 40px);color:var(--core-color-text-main,#111827);background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#e5e7eb);border-radius:24px;padding:24px;overflow:auto;box-shadow:0 28px 80px #0f172a45}.notification-modal header[data-v-eaa7a628]{justify-content:space-between;align-items:center;display:flex}.notification-modal header>span[data-v-eaa7a628]{width:48px;height:48px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:15px;place-items:center;display:grid}.notification-modal header button[data-v-eaa7a628]{width:42px;height:42px;color:var(--core-color-text-muted);background:var(--core-color-surface-muted);border:0;border-radius:50%;place-items:center;display:grid}.notification-modal small[data-v-eaa7a628]{color:var(--core-color-text-muted);margin-top:20px;display:block}.notification-modal h2[data-v-eaa7a628]{margin:7px 0 12px;font-size:clamp(1.35rem,5vw,2rem);line-height:1.15}.notification-modal p[data-v-eaa7a628]{white-space:pre-wrap;color:var(--core-color-text-muted);margin:0;line-height:1.65}.notification-modal footer[data-v-eaa7a628]{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.notification-modal footer button[data-v-eaa7a628]{min-height:44px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:750;display:inline-flex}.notification-modal footer .primary[data-v-eaa7a628]{color:var(--core-color-primary-contrast,#fff);background:var(--core-color-primary);border-color:#0000}.notification-modal footer svg[data-v-eaa7a628]{width:17px}@media (width<=640px){.notification-modal-backdrop[data-v-eaa7a628]{align-items:end;padding:0}.notification-modal[data-v-eaa7a628]{width:100%;max-height:82dvh;padding:22px max(18px,var(--core-safe-area-right)) calc(22px + var(--core-safe-area-bottom)) max(18px,var(--core-safe-area-left));border-radius:24px 24px 0 0}.notification-modal footer[data-v-eaa7a628]{flex-direction:column}.notification-modal footer button[data-v-eaa7a628]{width:100%}.notification-modal footer .primary[data-v-eaa7a628]{order:-1}}.notification-page[data-v-f833010e]{width:min(100%,960px);color:var(--core-color-text-main);gap:18px;margin:0 auto;display:grid}.notification-heading[data-v-f833010e]{justify-content:space-between;align-items:end;gap:20px;display:flex}.notification-heading small[data-v-f833010e],.notification-heading p[data-v-f833010e]{color:var(--core-color-text-muted)}.notification-heading h1[data-v-f833010e]{letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(1.8rem,5vw,3rem)}.notification-heading p[data-v-f833010e]{margin:0}.notification-heading button[data-v-f833010e],.load-more[data-v-f833010e],.notification-summary a[data-v-f833010e]{min-height:44px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:750;text-decoration:none;display:inline-flex}.notification-heading button[data-v-f833010e]:disabled,.load-more[data-v-f833010e]:disabled{opacity:.65}.notification-summary[data-v-f833010e]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.notification-summary a[data-v-f833010e]{min-height:38px;color:var(--core-color-primary);background:var(--core-color-primary-soft)}.notification-summary svg[data-v-f833010e]{width:17px}.load-more[data-v-f833010e]{justify-self:center;min-width:180px}@media (width<=640px){.notification-page[data-v-f833010e]{gap:14px}.notification-heading[data-v-f833010e]{display:grid}.notification-heading button[data-v-f833010e]{width:100%}.notification-summary[data-v-f833010e]{flex-direction:column;align-items:stretch}.notification-summary a[data-v-f833010e]{width:100%}}.generic-page-container[data-v-b236afb4]{width:100%;min-height:100%}.unknown-module-container[data-v-b236afb4]{justify-content:center;align-items:center;min-height:50vh;padding:24px;display:flex}.unknown-module-card[data-v-b236afb4]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:380px;display:flex}.unknown-icon[data-v-b236afb4]{color:var(--mobile-primary,#0ea5e9);background:color-mix(in srgb, var(--mobile-primary,#0ea5e9) 12%, transparent);border-radius:50%;padding:12px}.unknown-module-card h2[data-v-b236afb4]{color:var(--mobile-text,#0f172a);margin:0;font-size:18px;font-weight:700}.unknown-module-card p[data-v-b236afb4]{color:var(--mobile-muted,#64748b);margin:0;font-size:13px;line-height:1.5}.back-home-btn[data-v-b236afb4]{background:var(--mobile-primary,#0ea5e9);color:#fff;border-radius:10px;margin-top:8px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none}.site-content-page[data-v-160ab36c]{background:var(--core-color-background);color:var(--core-color-text-main);gap:0;padding:0 0 72px;display:grid}.breadcrumbs[data-v-160ab36c]{box-sizing:border-box;width:min(calc(100% - 48px),var(--host-content-width));color:var(--core-color-text-muted);align-items:center;gap:9px;margin:22px auto 0;font-size:.82rem;display:flex}.breadcrumbs a[data-v-160ab36c]{color:inherit;text-decoration:none}.breadcrumbs strong[data-v-160ab36c]{color:var(--core-color-text-main)}.content-block[data-v-160ab36c]{box-sizing:border-box;width:min(calc(100% - 48px),var(--host-content-width));margin:0 auto;padding:64px 0}.content-block+.content-block[data-v-160ab36c]{border-top:1px solid var(--core-color-divider)}.content-block small[data-v-160ab36c]{color:var(--core-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.content-block h1[data-v-160ab36c],.content-block h2[data-v-160ab36c],.content-block h3[data-v-160ab36c]{margin:10px 0 14px;line-height:1.08}.content-block h1[data-v-160ab36c]{font-size:clamp(2.5rem,6vw,5.7rem)}.content-block h2[data-v-160ab36c]{font-size:clamp(2rem,4vw,3.6rem)}.content-block p[data-v-160ab36c]{color:var(--core-color-text-muted);white-space:pre-line;font-size:1.02rem;line-height:1.72}.hero[data-v-160ab36c]{width:min(calc(100% - 48px),var(--host-content-width));color:#fff;background:var(--core-color-surface-muted) center/cover;border-radius:30px;align-items:flex-end;min-height:540px;margin-top:24px;padding:56px;display:flex}.hero>div[data-v-160ab36c]{max-width:760px}.hero p[data-v-160ab36c]{color:#ffffffdf;max-width:650px}.hero a[data-v-160ab36c],.media-text a[data-v-160ab36c],.cta a[data-v-160ab36c]{min-height:48px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-radius:999px;align-items:center;margin-top:18px;padding:0 20px;font-weight:750;text-decoration:none;display:inline-flex}.prose[data-v-160ab36c]{max-width:min(920px,100% - 48px)}.media-text[data-v-160ab36c]{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.media-text>img[data-v-160ab36c]{object-fit:cover;border-radius:26px;width:100%;max-height:560px}.gallery[data-v-160ab36c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.gallery figure[data-v-160ab36c]{background:var(--core-color-surface);border-radius:20px;margin:0;overflow:hidden}.gallery img[data-v-160ab36c]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gallery figcaption[data-v-160ab36c]{color:var(--core-color-text-muted);padding:12px 15px;font-size:.82rem}.cards[data-v-160ab36c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.cards>article[data-v-160ab36c],.cards>a[data-v-160ab36c]{color:inherit;background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:20px;text-decoration:none;overflow:hidden}.cards img[data-v-160ab36c]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.cards div[data-v-160ab36c]{padding:18px}.cards h3[data-v-160ab36c]{font-size:1.2rem}.cards p[data-v-160ab36c]{font-size:.9rem}.child-pages[data-v-160ab36c]{border-top:1px solid var(--core-color-divider)}.cta[data-v-160ab36c]{color:var(--core-color-text-main);background:var(--core-color-primary-soft);border:0;border-radius:26px;justify-content:space-between;align-items:center;gap:36px;margin-top:36px;padding:42px;display:flex}.cta>div[data-v-160ab36c]{max-width:720px}.faq[data-v-160ab36c]{gap:10px;margin-top:26px;display:grid}.faq details[data-v-160ab36c]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:14px;padding:18px 20px}.faq summary[data-v-160ab36c]{cursor:pointer;font-weight:750}.faq p[data-v-160ab36c]{margin-bottom:0;font-size:.94rem}.not-found[data-v-160ab36c]{text-align:center;align-content:center;place-items:center;min-height:60vh;padding:30px;display:grid}.not-found p[data-v-160ab36c]{color:var(--core-color-text-muted)}.not-found a[data-v-160ab36c]{color:var(--core-color-primary)}@media (width<=760px){.site-content-page[data-v-160ab36c]{padding-bottom:40px}.content-block[data-v-160ab36c]{width:calc(100% - 28px);padding:42px 0}.hero[data-v-160ab36c]{border-radius:22px;width:calc(100% - 20px);min-height:410px;margin-top:10px;padding:28px 20px}.media-text[data-v-160ab36c]{grid-template-columns:1fr;gap:24px}.media-text>img[data-v-160ab36c]{border-radius:20px;max-height:360px}.gallery[data-v-160ab36c],.cards[data-v-160ab36c]{grid-template-columns:1fr}.cta[data-v-160ab36c]{border-radius:20px;flex-direction:column;align-items:stretch;padding:28px 20px}.cta a[data-v-160ab36c]{justify-content:center}}.hero[data-v-160ab36c]:not([style]){color:var(--core-color-text-main);background:linear-gradient(135deg,var(--core-color-primary-soft),var(--core-color-surface-muted))}.hero:not([style]) p[data-v-160ab36c]{color:var(--core-color-text-muted)}.record-material .media-text>img[data-v-160ab36c],.record-material .gallery img[data-v-160ab36c]{object-fit:contain;background:var(--core-color-surface-muted)}.record-material .media-text>img[data-v-160ab36c]{height:auto}.record-material .gallery img[data-v-160ab36c]{max-height:420px}.core-host-preview[data-v-39a8bbfc]{width:100%;height:100%;position:relative;overflow:hidden}.preview-app[data-v-39a8bbfc]{--core-safe-area-bottom:0px;width:100%;height:100%}.desktop-host-preview[data-v-43dfdaed]{transform-origin:0 0;background:#fff;width:1280px;min-height:800px}.tablet-host-preview[data-v-43dfdaed]{width:820px;min-height:1180px}.profile-page[data-v-14d5f3bb]{background-color:#f3f4f6;min-height:100%;padding-bottom:0;font-family:Open Sans,Trebuchet MS,arial,sans-serif}.profile-container[data-v-14d5f3bb]{max-width:800px;margin:0 auto}.profile-sticky-top[data-v-14d5f3bb]{z-index:10;background-color:#f3f4f6;position:sticky;top:0}.profile-tabs[data-v-14d5f3bb]{background:var(--core-color-surface,#fff);border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding:0 16px;display:flex}.request-history[data-v-14d5f3bb]{gap:12px;display:grid}.request-history article[data-v-14d5f3bb]{background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#e5e7eb);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px;display:grid}.request-history h3[data-v-14d5f3bb]{margin:3px 0 7px}.request-history p[data-v-14d5f3bb],.request-history small[data-v-14d5f3bb],.request-history time[data-v-14d5f3bb]{color:var(--core-color-text-muted,#6b7280);margin:0}.request-history article>span[data-v-14d5f3bb]{color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:999px;align-self:start;padding:5px 9px;font-size:.72rem;font-weight:700}.request-history time[data-v-14d5f3bb]{grid-column:1/-1;font-size:.72rem}.request-history .request-tour[data-v-14d5f3bb]{color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:12px;margin-top:12px;padding:12px}.request-history .request-tour strong[data-v-14d5f3bb]{color:var(--core-color-text-main);margin-bottom:4px;display:block}.request-history .request-tour button[data-v-14d5f3bb]{color:var(--core-color-primary);background:0 0;border:1px solid;border-radius:9px;margin-top:10px;padding:8px 11px;font-weight:750}.selection-link[data-v-14d5f3bb]{color:var(--core-color-primary-contrast,#fff);background:var(--core-color-primary);border:0;border-radius:10px;grid-column:1/-1;justify-self:start;padding:9px 12px;font-weight:700}.tv-price-pending[data-v-14d5f3bb]{color:var(--core-color-text-muted);font-size:.82rem;font-weight:700}.profile-empty-state[data-v-14d5f3bb]{text-align:center;min-height:clamp(330px,52vh,520px);color:var(--core-color-text-main);background:color-mix(in srgb,var(--core-color-surface) 94%,transparent);border:1px dashed var(--core-color-border);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,7vw,64px) 22px;display:flex}.profile-empty-state>span[data-v-14d5f3bb]{width:76px;height:76px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:24px;place-items:center;margin-bottom:20px;display:grid;transform:rotate(-3deg)}.profile-empty-state>span svg[data-v-14d5f3bb]{width:35px;height:35px}.profile-empty-state>small[data-v-14d5f3bb]{color:var(--core-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-empty-state h2[data-v-14d5f3bb]{margin:9px 0 8px;font-size:clamp(1.35rem,5vw,2rem)}.profile-empty-state p[data-v-14d5f3bb]{max-width:500px;color:var(--core-color-text-muted);margin:0;font-size:.9rem;line-height:1.55}.profile-empty-state button[data-v-14d5f3bb]{border-radius:12px;min-height:46px;margin-top:24px;padding:0 22px}.profile-empty-state .empty-secondary[data-v-14d5f3bb]{color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);font-weight:800}@media (width<=560px){.profile-empty-state[data-v-14d5f3bb]{border-radius:18px;min-height:390px;margin:4px 0;padding:34px 20px}.profile-empty-state>span[data-v-14d5f3bb]{border-radius:20px;width:68px;height:68px}.profile-empty-state button[data-v-14d5f3bb]{width:100%}}.notifications-pane[data-v-14d5f3bb]{gap:14px;display:grid}.all-notifications-link[data-v-14d5f3bb]{min-height:44px;color:var(--core-color-primary);background:var(--core-color-primary-soft);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-self:center;padding:0 18px;font-weight:800}@media (width<=560px){.all-notifications-link[data-v-14d5f3bb]{width:100%}}.legal-settings[data-v-14d5f3bb]{color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 6px 20px color-mix(in srgb,var(--core-shadow-color) 6%,transparent);border-radius:20px;gap:16px;margin-top:16px;padding:20px;display:grid}.legal-settings>header[data-v-14d5f3bb]{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-settings>header>div[data-v-14d5f3bb]{gap:3px;display:grid}.legal-settings>header svg[data-v-14d5f3bb]{color:var(--core-color-primary);flex:none}.legal-settings strong[data-v-14d5f3bb]{font-size:.92rem;font-weight:750}.legal-settings small[data-v-14d5f3bb]{color:var(--core-color-text-muted);font-size:.74rem;line-height:1.45}.legal-settings nav[data-v-14d5f3bb]{border-top:1px solid var(--core-color-divider);display:grid}.legal-settings nav a[data-v-14d5f3bb]{min-width:0;color:var(--core-color-text-main);border-bottom:1px solid var(--core-color-divider);align-items:center;gap:14px;padding:14px 4px;text-decoration:none;transition:all .15s;display:flex}.legal-settings nav a[data-v-14d5f3bb]:hover{background:color-mix(in srgb,var(--core-color-primary) 5%,transparent);border-radius:10px;padding-inline:8px}.legal-settings .legal-item-icon[data-v-14d5f3bb]{width:34px;height:34px;color:var(--core-color-primary);background:color-mix(in srgb,var(--core-color-primary) 10%,transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.legal-settings .legal-item-text[data-v-14d5f3bb]{flex:1;gap:2px;min-width:0;display:grid}.legal-settings .legal-item-text strong[data-v-14d5f3bb]{font-size:.88rem;font-weight:700}.legal-settings .legal-item-text small[data-v-14d5f3bb]{color:var(--core-color-text-muted);font-size:.74rem;line-height:1.4}.legal-settings .legal-item-arrow[data-v-14d5f3bb]{color:var(--core-color-text-muted);flex:none;transition:transform .15s,color .15s}.legal-settings nav a:hover .legal-item-arrow[data-v-14d5f3bb]{color:var(--core-color-primary);transform:translate(3px)}.legal-settings .native-cookie-note[data-v-14d5f3bb]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);color:var(--core-color-text-muted);border-radius:12px;padding:10px 14px;font-size:.74rem;line-height:1.4}.tab-btn[data-v-14d5f3bb]{color:#6b7280;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 0;font-size:15px;font-weight:500;transition:color .2s;display:flex;position:relative}.tab-btn.active[data-v-14d5f3bb]:after{content:"";background:#ef4444;width:100%;height:2px;position:absolute;bottom:0;left:0}.notification-badge[data-v-14d5f3bb]{color:#fff;background:#ef4444;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1}.profile-content[data-v-14d5f3bb]{padding:0 16px}.tv-card[data-v-14d5f3bb]{background:var(--core-color-surface,#fff);cursor:pointer;border-radius:12px;margin-bottom:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.tv-card[data-v-14d5f3bb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tv-card-image[data-v-14d5f3bb]{background-position:50%;background-size:cover;height:220px;position:relative}.tv-card-image img[data-v-14d5f3bb]{object-fit:cover;width:100%;height:100%;display:block}.tv-rating[data-v-14d5f3bb]{color:#fff;background:#f59e0b;border-radius:4px;padding:2px 6px;font-size:14px;font-weight:700;position:absolute;bottom:12px;left:16px}.tv-card-body[data-v-14d5f3bb]{padding:16px}.tv-stars[data-v-14d5f3bb]{color:#f59e0b;letter-spacing:2px;margin-bottom:4px;font-size:14px}.tv-title[data-v-14d5f3bb]{color:#111827;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}.tv-location[data-v-14d5f3bb]{color:#6b7280;margin:0 0 12px;font-size:14px}.tv-badge-wrap[data-v-14d5f3bb]{margin-bottom:12px}.tv-badge[data-v-14d5f3bb]{color:#fff;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.tv-badge.status-danger[data-v-14d5f3bb]{background:#ef4444}.tv-badge.status-success[data-v-14d5f3bb]{background:#10b981}.tv-badge.status-warning[data-v-14d5f3bb]{background:#f59e0b}.tv-desc[data-v-14d5f3bb]{color:#4b5563;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.tv-price-row[data-v-14d5f3bb]{justify-content:space-between;align-items:flex-end;display:flex}.tv-price-info[data-v-14d5f3bb]{flex-direction:column;display:flex}.tv-old-price[data-v-14d5f3bb]{color:#9ca3af;margin-bottom:2px;font-size:13px;text-decoration:line-through}.tv-price[data-v-14d5f3bb]{color:#000;align-items:baseline;gap:4px;font-size:24px;font-weight:800;display:flex}.tv-currency[data-v-14d5f3bb]{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:600}.tv-actions[data-v-14d5f3bb]{align-items:center;gap:12px;display:flex}.tv-fav-btn[data-v-14d5f3bb]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.tv-fav-btn[data-v-14d5f3bb]:active{background:#e5e7eb;transform:scale(.9)}.icon-sm[data-v-14d5f3bb]{width:18px;height:18px}.tv-discount[data-v-14d5f3bb]{color:#fff;background:#ef4444;border-radius:20px;padding:6px 10px;font-size:14px;font-weight:700}.tv-notification-card[data-v-14d5f3bb]{background:var(--core-color-surface,#fff);border-radius:12px;gap:12px;margin-bottom:12px;padding:16px;display:flex;position:relative;box-shadow:0 1px 4px #0000000a}.notification-icon[data-v-14d5f3bb]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-content[data-v-14d5f3bb]{flex:1}.notification-title[data-v-14d5f3bb]{color:#111827;margin:0 0 4px;font-size:15px;font-weight:700}.notification-message[data-v-14d5f3bb]{color:#4b5563;margin:0 0 8px;font-size:14px;line-height:1.4}.notification-time[data-v-14d5f3bb]{color:#9ca3af;font-size:12px}.unread-dot[data-v-14d5f3bb]{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:16px}.theme-settings[data-v-14d5f3bb]{color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:12px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.theme-settings>div[data-v-14d5f3bb]:first-child{gap:4px;display:grid}.theme-settings strong[data-v-14d5f3bb]{font-size:15px}.theme-settings small[data-v-14d5f3bb]{color:var(--core-color-text-muted);font-size:12px}.theme-options[data-v-14d5f3bb]{background:var(--core-color-surface-muted);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.theme-options button[data-v-14d5f3bb]{height:42px;color:var(--core-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.theme-options button.active[data-v-14d5f3bb]{color:var(--core-color-primary-contrast);background:var(--core-color-primary);box-shadow:0 2px 8px var(--core-shadow-color)}.tv-settings-form[data-v-14d5f3bb]{background:var(--core-color-surface,#fff);border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 1px 4px #0000000a}.form-group[data-v-14d5f3bb]{margin-bottom:16px}.form-group label[data-v-14d5f3bb]{color:#6b7280;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-input[data-v-14d5f3bb]{color:#111827;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:all .2s}.form-input[data-v-14d5f3bb]:focus{background:var(--core-color-surface,#fff);border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef44441a}.save-message[data-v-14d5f3bb]{color:#16a34a;text-align:center;margin:0 0 8px;font-size:13px}.save-message.error[data-v-14d5f3bb]{color:#dc2626}.tv-btn-primary[data-v-14d5f3bb]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:background .2s}.tv-btn-primary[data-v-14d5f3bb]:active{background:#dc2626}.tv-btn-primary[data-v-14d5f3bb]:disabled{opacity:.6;cursor:default}.tv-btn-sm[data-v-14d5f3bb]{border-radius:6px;width:auto;margin-top:0;padding:8px 16px;font-size:14px}.settings-actions[data-v-14d5f3bb]{margin-bottom:24px}.tv-btn-logout[data-v-14d5f3bb]{background:var(--core-color-surface,#fff);color:#ef4444;cursor:pointer;border:1px solid #fee2e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:16px;font-weight:600;display:flex;box-shadow:0 1px 4px #0000000a}.fade-enter-active[data-v-14d5f3bb],.fade-leave-active[data-v-14d5f3bb]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-14d5f3bb],.fade-leave-to[data-v-14d5f3bb]{opacity:0;transform:translateY(4px)}.profile-page[data-v-14d5f3bb]{background-color:var(--core-color-background);color:var(--core-color-text-main)}.profile-header[data-v-14d5f3bb],.tour-card[data-v-14d5f3bb],.notification-item[data-v-14d5f3bb],.settings-form[data-v-14d5f3bb],.logout-card[data-v-14d5f3bb]{background:var(--core-color-surface);border-color:var(--core-color-border)}.profile-page h1[data-v-14d5f3bb],.profile-page h2[data-v-14d5f3bb],.profile-page h3[data-v-14d5f3bb],.profile-page strong[data-v-14d5f3bb]{color:var(--core-color-text-main)}.profile-page p[data-v-14d5f3bb],.profile-page small[data-v-14d5f3bb],.profile-page .meta[data-v-14d5f3bb]{color:var(--core-color-text-muted)}.profile-page input[data-v-14d5f3bb],.profile-page textarea[data-v-14d5f3bb]{color:var(--core-color-text-main);background:var(--core-color-surface-muted);border-color:var(--core-color-border)}.profile-page[data-v-14d5f3bb]{font-family:var(--core-font-family)}.profile-sticky-top[data-v-14d5f3bb]{background:var(--core-color-background)}.profile-tabs[data-v-14d5f3bb]{color:var(--core-color-text-main);background:var(--core-color-surface);border-bottom-color:var(--core-color-divider)}.tab-btn[data-v-14d5f3bb]{color:var(--core-color-text-muted)}.tab-btn.active[data-v-14d5f3bb]{color:var(--core-color-primary)}.tab-btn.active[data-v-14d5f3bb]:after,.notification-badge[data-v-14d5f3bb],.unread-dot[data-v-14d5f3bb],.tv-discount[data-v-14d5f3bb]{background:var(--core-color-primary)}.tv-title[data-v-14d5f3bb],.tv-price[data-v-14d5f3bb],.notification-title[data-v-14d5f3bb]{color:var(--core-color-text-main)}.tv-location[data-v-14d5f3bb],.tv-desc[data-v-14d5f3bb],.tv-old-price[data-v-14d5f3bb],.tv-currency[data-v-14d5f3bb],.notification-message[data-v-14d5f3bb],.notification-time[data-v-14d5f3bb]{color:var(--core-color-text-muted)}.tv-fav-btn[data-v-14d5f3bb]{color:var(--core-color-text-muted);background:var(--core-color-surface-muted)}.tv-fav-btn[data-v-14d5f3bb]:active{background:var(--core-color-border)}.tv-notification-card.is-unread[data-v-14d5f3bb]{background:var(--core-color-primary-soft)}.notification-icon.success[data-v-14d5f3bb]{color:var(--core-color-success);background:color-mix(in srgb,var(--core-color-success) 18%,var(--core-color-surface))}.notification-icon.warning[data-v-14d5f3bb]{color:var(--core-color-warning);background:color-mix(in srgb,var(--core-color-warning) 18%,var(--core-color-surface))}.notification-icon.info[data-v-14d5f3bb]{color:var(--core-color-info);background:color-mix(in srgb,var(--core-color-info) 18%,var(--core-color-surface))}.form-group label[data-v-14d5f3bb]{color:var(--core-color-text-muted)}.form-input[data-v-14d5f3bb]{color:var(--core-color-text-main);background:var(--core-color-surface-muted);border-color:var(--core-color-border)}.form-input[data-v-14d5f3bb]:focus{background:var(--core-color-surface);border-color:var(--core-color-primary);box-shadow:0 0 0 3px var(--core-color-primary-soft)}.tv-btn-primary[data-v-14d5f3bb]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.tv-btn-logout[data-v-14d5f3bb]{color:var(--core-color-danger);background:var(--core-color-surface);border-color:var(--core-color-border)}.desktop-profile-summary[data-v-14d5f3bb]{display:none}.profile-page.presentation-desktop[data-v-14d5f3bb]{background:0 0;padding:0}.presentation-desktop .profile-container[data-v-14d5f3bb]{grid-template-columns:230px minmax(0,1fr);gap:30px;display:grid;max-width:1180px!important}.presentation-desktop .desktop-profile-summary[data-v-14d5f3bb]{background:linear-gradient(125deg,var(--core-color-primary-soft),var(--core-color-surface));border-radius:24px;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;padding:32px 36px;display:grid}.profile-avatar[data-v-14d5f3bb]{width:72px;height:72px;color:var(--core-color-primary);background:var(--core-color-surface);box-shadow:0 10px 28px var(--core-shadow-color);border-radius:22px;place-items:center;display:grid}.profile-avatar svg[data-v-14d5f3bb]{width:34px;height:34px}.desktop-profile-summary small[data-v-14d5f3bb]{letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:850;color:var(--core-color-primary)!important}.desktop-profile-summary h1[data-v-14d5f3bb]{letter-spacing:-.035em;margin:7px 0 5px;font-size:2rem}.desktop-profile-summary p[data-v-14d5f3bb]{margin:0;font-size:.86rem}.desktop-profile-summary dl[data-v-14d5f3bb]{gap:12px;margin:0;display:flex}.desktop-profile-summary dl>div[data-v-14d5f3bb]{background:color-mix(in srgb,var(--core-color-surface) 82%,transparent);border-radius:16px;min-width:130px;padding:15px 18px}.desktop-profile-summary dt[data-v-14d5f3bb]{color:var(--core-color-text-muted);font-size:.68rem}.desktop-profile-summary dd[data-v-14d5f3bb]{color:var(--core-color-text-main);margin:5px 0 0;font-size:1.45rem;font-weight:850}.presentation-desktop .profile-sticky-top[data-v-14d5f3bb]{background:0 0;align-self:start;position:sticky;top:112px}.presentation-desktop .profile-tabs[data-v-14d5f3bb]{box-shadow:0 12px 36px color-mix(in srgb,var(--core-shadow-color) 36%,transparent);gap:5px;display:grid;background:var(--core-color-surface)!important;border:0!important;border-radius:18px!important;width:100%!important;min-width:0!important;margin:0!important;padding:7px!important}.presentation-desktop .profile-tabs .tab-btn[data-v-14d5f3bb]{justify-content:flex-start;border-radius:12px!important;min-width:0!important;padding:14px 15px!important}.presentation-desktop .profile-tabs .tab-btn.active[data-v-14d5f3bb]{background:var(--core-color-primary-soft)!important;box-shadow:none!important}.presentation-desktop .profile-tabs .tab-btn.active[data-v-14d5f3bb]:after{display:none}.presentation-desktop .profile-content[data-v-14d5f3bb]{min-width:0;padding:0!important}.presentation-desktop .tours-list[data-v-14d5f3bb]{gap:18px;display:grid}.presentation-desktop .tv-card[data-v-14d5f3bb]{min-height:260px;box-shadow:0 12px 38px color-mix(in srgb,var(--core-shadow-color) 36%,transparent);border-radius:20px;grid-template-columns:minmax(280px,36%) minmax(0,1fr);margin:0;display:grid}.presentation-desktop .tv-card-image[data-v-14d5f3bb]{height:100%;min-height:260px}.presentation-desktop .tv-card-body[data-v-14d5f3bb]{flex-direction:column;padding:28px;display:flex}.presentation-desktop .tv-desc[data-v-14d5f3bb]{max-width:680px}.presentation-desktop .tv-price-row[data-v-14d5f3bb]{margin-top:auto}.presentation-desktop .tv-btn-primary[data-v-14d5f3bb]{background:var(--core-color-primary)}.presentation-desktop .tv-card.no-media[data-v-14d5f3bb]{grid-template-columns:1fr;min-height:0}.presentation-desktop .tv-card.no-media .tv-card-body[data-v-14d5f3bb]{grid-column:1/-1;min-height:220px}.presentation-desktop .tv-card.no-media .tv-title[data-v-14d5f3bb]{font-size:1.35rem}.presentation-desktop .tv-card.no-media .tv-desc[data-v-14d5f3bb]{max-width:none}.presentation-desktop .notifications-list[data-v-14d5f3bb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.presentation-desktop .tv-notification-card[data-v-14d5f3bb]{min-height:150px;box-shadow:0 9px 28px color-mix(in srgb,var(--core-shadow-color) 28%,transparent);border-radius:18px;margin:0;padding:22px}.presentation-desktop .theme-settings[data-v-14d5f3bb],.presentation-desktop .tv-settings-form[data-v-14d5f3bb],.presentation-desktop .settings-actions[data-v-14d5f3bb]{background:var(--core-color-surface);box-shadow:0 10px 32px color-mix(in srgb,var(--core-shadow-color) 30%,transparent);border-radius:20px;padding:28px}.presentation-desktop .settings-pane[data-v-14d5f3bb]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.presentation-desktop .theme-settings[data-v-14d5f3bb]{grid-column:1/-1}.presentation-desktop .tv-settings-form[data-v-14d5f3bb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.presentation-desktop .tv-settings-form .tv-btn-primary[data-v-14d5f3bb],.presentation-desktop .tv-settings-form .save-message[data-v-14d5f3bb]{grid-column:1/-1}.presentation-desktop .settings-actions[data-v-14d5f3bb]{align-self:start;margin:0}@media (width<=1050px){.presentation-desktop .profile-container[data-v-14d5f3bb]{grid-template-columns:1fr}.presentation-desktop .desktop-profile-summary[data-v-14d5f3bb],.presentation-desktop .profile-sticky-top[data-v-14d5f3bb],.presentation-desktop .profile-content[data-v-14d5f3bb]{grid-column:1}.presentation-desktop .profile-sticky-top[data-v-14d5f3bb]{position:static}.presentation-desktop .profile-tabs[data-v-14d5f3bb]{display:flex}.presentation-desktop .notifications-list[data-v-14d5f3bb]{grid-template-columns:1fr}.presentation-desktop .desktop-profile-summary[data-v-14d5f3bb]{grid-template-columns:60px 1fr}.presentation-desktop .desktop-profile-summary dl[data-v-14d5f3bb]{grid-column:1/-1}.presentation-desktop .settings-pane[data-v-14d5f3bb]{grid-template-columns:1fr}}.profile-page.presentation-tablet[data-v-14d5f3bb]{background:var(--core-color-background);padding:0}.presentation-tablet .profile-container[data-v-14d5f3bb]{width:100%;margin:0;padding:0 0 32px;max-width:none!important}.presentation-tablet .profile-sticky-top[data-v-14d5f3bb]{z-index:20;background:var(--core-color-primary);width:100%;box-shadow:0 8px 18px color-mix(in srgb,var(--core-color-primary) 22%,transparent);margin:0;position:sticky;top:0}.presentation-tablet .profile-tabs[data-v-14d5f3bb]{scrollbar-width:none;gap:4px;min-height:52px;overflow-x:auto;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:5px 16px 7px!important}.presentation-tablet .profile-tabs[data-v-14d5f3bb]::-webkit-scrollbar{display:none}.presentation-tablet .profile-tabs .tab-btn[data-v-14d5f3bb]{min-height:40px;color:color-mix(in srgb,var(--core-color-primary-contrast) 76%,transparent);border-radius:12px;font-size:.84rem;font-weight:700;min-width:max-content!important;padding:0 16px!important}.presentation-tablet .profile-tabs .tab-btn.active[data-v-14d5f3bb]{color:var(--core-color-primary-contrast);background:color-mix(in srgb,var(--core-color-primary-contrast) 18%,transparent)}.presentation-tablet .profile-tabs .tab-btn.active[data-v-14d5f3bb]:after{display:none}.presentation-tablet .profile-tabs .notification-badge[data-v-14d5f3bb]{color:var(--core-color-primary);background:var(--core-color-primary-contrast)}.presentation-tablet .profile-content[data-v-14d5f3bb]{width:min(900px,100% - 44px);margin:22px auto 0;padding:0!important}.presentation-tablet .tours-list[data-v-14d5f3bb]{gap:16px;display:grid}.presentation-tablet .tv-card[data-v-14d5f3bb]{min-height:240px;box-shadow:0 10px 30px color-mix(in srgb,var(--core-shadow-color) 28%,transparent);border-radius:20px;grid-template-columns:minmax(220px,36%) minmax(0,1fr);margin:0;display:grid;overflow:hidden}.presentation-tablet .tv-card-image[data-v-14d5f3bb]{height:100%;min-height:240px}.presentation-tablet .tv-card-body[data-v-14d5f3bb]{flex-direction:column;padding:24px;display:flex}.presentation-tablet .tv-price-row[data-v-14d5f3bb]{margin-top:auto}.presentation-tablet .notifications-list[data-v-14d5f3bb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.presentation-tablet .tv-notification-card[data-v-14d5f3bb]{border-radius:18px;min-height:140px;margin:0;padding:20px}.presentation-tablet .settings-pane[data-v-14d5f3bb]{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:16px;display:grid}.presentation-tablet .theme-settings[data-v-14d5f3bb]{grid-column:1/-1}.presentation-tablet .theme-settings[data-v-14d5f3bb],.presentation-tablet .tv-settings-form[data-v-14d5f3bb],.presentation-tablet .settings-actions[data-v-14d5f3bb]{border-radius:18px;margin:0;padding:22px}@media (width<=1000px){.presentation-tablet .profile-content[data-v-14d5f3bb]{width:calc(100% - 32px);margin-top:16px}.presentation-tablet .tv-card[data-v-14d5f3bb]{grid-template-columns:210px minmax(0,1fr)}.presentation-tablet .notifications-list[data-v-14d5f3bb],.presentation-tablet .settings-pane[data-v-14d5f3bb]{grid-template-columns:1fr}.presentation-tablet .theme-settings[data-v-14d5f3bb]{grid-column:auto}}@media (width<=760px){.presentation-tablet .tv-card[data-v-14d5f3bb]{grid-template-columns:1fr}.presentation-tablet .tv-card-image[data-v-14d5f3bb]{height:220px;min-height:0}}.profile-page.presentation-mobile[data-v-14d5f3bb]{background:var(--core-color-background);width:100%;min-height:100%;padding:0}.presentation-mobile .profile-container[data-v-14d5f3bb]{width:100%;max-width:none;margin:0;padding:0 0 20px}.presentation-mobile .profile-sticky-top[data-v-14d5f3bb]{z-index:20;background:color-mix(in srgb,var(--core-color-background) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;padding:8px 10px;position:sticky;top:0}.presentation-mobile .profile-tabs[data-v-14d5f3bb]{border:1px solid var(--core-color-border);background:var(--core-color-surface);width:100%;min-width:0;box-shadow:0 6px 18px color-mix(in srgb,var(--core-shadow-color) 25%,transparent);border-radius:14px;gap:3px;margin:0;padding:4px}.presentation-mobile .profile-tabs .tab-btn[data-v-14d5f3bb]{white-space:nowrap;border-radius:10px;min-width:0;min-height:40px;padding:0 7px;font-size:.75rem;font-weight:700}.presentation-mobile .profile-tabs .tab-btn.active[data-v-14d5f3bb]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.presentation-mobile .profile-tabs .tab-btn.active[data-v-14d5f3bb]:after{display:none}.presentation-mobile .notification-badge[data-v-14d5f3bb]{padding:2px 5px;font-size:9px}.presentation-mobile .profile-content[data-v-14d5f3bb]{width:100%;padding:4px 12px 0}.presentation-mobile .tv-card[data-v-14d5f3bb]{border-radius:16px;width:100%;margin:0 0 12px}.presentation-mobile .tv-card-image[data-v-14d5f3bb]{aspect-ratio:16/9;height:auto}.presentation-mobile .tv-card-body[data-v-14d5f3bb]{padding:15px}.presentation-mobile .tv-stars[data-v-14d5f3bb]{justify-content:flex-start;margin:0 0 5px;padding:0;font-size:13px}.presentation-mobile .tv-title[data-v-14d5f3bb]{font-size:16px}.presentation-mobile .tv-desc[data-v-14d5f3bb]{-webkit-line-clamp:2;line-clamp:2;font-size:13px}.presentation-mobile .tv-price-row[data-v-14d5f3bb]{flex-direction:column;align-items:flex-start;gap:12px}.presentation-mobile .tv-price[data-v-14d5f3bb]{flex-wrap:wrap;font-size:21px}.presentation-mobile .tv-details-action[data-v-14d5f3bb],.presentation-mobile .tv-details-action .tv-btn-primary[data-v-14d5f3bb]{width:100%}.presentation-mobile .tv-details-action .tv-btn-primary[data-v-14d5f3bb]{min-height:42px}.presentation-mobile .tv-notification-card[data-v-14d5f3bb]{border-radius:15px;margin-bottom:10px;padding:14px}.presentation-mobile .notification-message[data-v-14d5f3bb]{padding-right:8px;font-size:13px}.presentation-mobile .theme-settings[data-v-14d5f3bb],.presentation-mobile .tv-settings-form[data-v-14d5f3bb]{border-radius:16px;margin-bottom:12px;padding:16px}.presentation-mobile .settings-actions[data-v-14d5f3bb]{margin-bottom:8px}.presentation-desktop .profile-container[data-v-14d5f3bb]{align-items:start;width:100%}.presentation-desktop .desktop-profile-summary[data-v-14d5f3bb],.presentation-desktop .desktop-profile-summary>div[data-v-14d5f3bb]{min-width:0}.presentation-desktop .desktop-profile-summary h1[data-v-14d5f3bb],.presentation-desktop .desktop-profile-summary p[data-v-14d5f3bb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentation-desktop .desktop-profile-summary dl[data-v-14d5f3bb]{flex-wrap:wrap;justify-content:flex-end}.presentation-desktop .tv-stars[data-v-14d5f3bb]{justify-content:flex-start;margin:0 0 6px;padding:0}.presentation-desktop .tv-title[data-v-14d5f3bb]{font-size:1.2rem}.presentation-desktop .tv-price-row[data-v-14d5f3bb]{gap:18px}@media (width<=1180px){.presentation-desktop .profile-container[data-v-14d5f3bb]{grid-template-columns:210px minmax(0,1fr);gap:22px}.presentation-desktop .desktop-profile-summary[data-v-14d5f3bb]{padding:26px 28px}.presentation-desktop .desktop-profile-summary dl>div[data-v-14d5f3bb]{min-width:112px}.presentation-desktop .tv-card[data-v-14d5f3bb]{grid-template-columns:minmax(230px,34%) minmax(0,1fr)}}@media (width<=900px){.presentation-desktop .profile-container[data-v-14d5f3bb]{grid-template-columns:1fr}.presentation-desktop .desktop-profile-summary[data-v-14d5f3bb]{grid-template-columns:60px minmax(0,1fr)}.presentation-desktop .desktop-profile-summary dl[data-v-14d5f3bb]{grid-column:1/-1;justify-content:flex-start}.presentation-desktop .profile-sticky-top[data-v-14d5f3bb]{position:static}.presentation-desktop .profile-tabs[data-v-14d5f3bb]{display:flex}.presentation-desktop .tv-card[data-v-14d5f3bb]{grid-template-columns:minmax(220px,38%) minmax(0,1fr)}}@media (width<=720px){.presentation-desktop .profile-container[data-v-14d5f3bb]{gap:14px}.presentation-desktop .desktop-profile-summary[data-v-14d5f3bb]{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:20px 16px}.presentation-desktop .profile-avatar[data-v-14d5f3bb]{border-radius:15px;width:48px;height:48px}.presentation-desktop .profile-avatar svg[data-v-14d5f3bb]{width:24px;height:24px}.presentation-desktop .desktop-profile-summary h1[data-v-14d5f3bb]{white-space:normal;margin:4px 0;font-size:clamp(1.25rem,7vw,1.55rem)}.presentation-desktop .desktop-profile-summary p[data-v-14d5f3bb]{white-space:normal;font-size:.76rem}.presentation-desktop .desktop-profile-summary dl[data-v-14d5f3bb]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.presentation-desktop .desktop-profile-summary dl>div[data-v-14d5f3bb]{text-align:center;border-radius:12px;min-width:0;padding:10px 7px}.presentation-desktop .desktop-profile-summary dt[data-v-14d5f3bb]{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.presentation-desktop .desktop-profile-summary dd[data-v-14d5f3bb]{margin-top:3px;font-size:1.05rem}.presentation-desktop .profile-tabs[data-v-14d5f3bb]{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px!important;gap:3px!important;padding:4px!important;display:grid!important}.presentation-desktop .profile-tabs .tab-btn[data-v-14d5f3bb]{white-space:nowrap;justify-content:center!important;min-height:42px!important;padding:0 5px!important;font-size:.7rem!important}.presentation-desktop .tv-card[data-v-14d5f3bb]{border-radius:17px;grid-template-columns:1fr;min-height:0}.presentation-desktop .tv-card-image[data-v-14d5f3bb]{aspect-ratio:16/9;height:auto;min-height:0}.presentation-desktop .tv-card-body[data-v-14d5f3bb]{padding:17px}.presentation-desktop .tv-price-row[data-v-14d5f3bb]{flex-direction:column;align-items:stretch;gap:12px}.presentation-desktop .tv-details-action[data-v-14d5f3bb],.presentation-desktop .tv-details-action .tv-btn-primary[data-v-14d5f3bb]{width:100%}.presentation-desktop .theme-settings[data-v-14d5f3bb],.presentation-desktop .tv-settings-form[data-v-14d5f3bb],.presentation-desktop .settings-actions[data-v-14d5f3bb]{border-radius:17px;padding:17px}.presentation-desktop .tv-settings-form[data-v-14d5f3bb]{grid-template-columns:1fr}.presentation-desktop .tv-settings-form .tv-btn-primary[data-v-14d5f3bb],.presentation-desktop .tv-settings-form .save-message[data-v-14d5f3bb]{grid-column:1}.presentation-desktop .tv-notification-card[data-v-14d5f3bb]{min-height:0;padding:16px}}.tv-card-image>img[data-v-14d5f3bb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journey-skeleton[data-v-14d5f3bb]{pointer-events:none}.skeleton-image[data-v-14d5f3bb],.skeleton-body i[data-v-14d5f3bb]{background:linear-gradient(90deg,var(--core-color-surface-muted) 25%,var(--core-color-surface) 50%,var(--core-color-surface-muted) 75%);background-size:200% 100%;animation:1.25s infinite journey-shimmer-14d5f3bb;display:block}.skeleton-image[data-v-14d5f3bb]{height:220px}.skeleton-body[data-v-14d5f3bb]{gap:12px;padding:20px;display:grid}.skeleton-body i[data-v-14d5f3bb]{border-radius:8px;height:16px}.skeleton-body i[data-v-14d5f3bb]:first-child{width:42%}.skeleton-body i[data-v-14d5f3bb]:nth-child(2){width:76%;height:24px}.skeleton-body i[data-v-14d5f3bb]:nth-child(3){width:58%}@keyframes journey-shimmer-14d5f3bb{to{background-position:-200% 0}}.page-content.tourvisor-page.tourvisor-page[data-v-bbc11f1c]{margin:0;padding:0;background-color:#0000!important;min-height:0!important}.search-form-wrapper[data-v-bbc11f1c]{width:100%;height:auto;margin:0;position:relative;background:0 0!important}.provider-request-error[data-v-bbc11f1c]{color:var(--core-color-danger,#b91c1c);background:color-mix(in srgb,var(--core-color-danger,#dc2626) 10%,var(--core-color-surface,#fff));border:1px solid color-mix(in srgb,var(--core-color-danger,#dc2626) 28%,transparent);align-items:center;gap:12px;padding:12px 16px;display:flex}.provider-request-error span[data-v-bbc11f1c]{flex:1}.provider-request-error button[data-v-bbc11f1c]{color:inherit;background:0 0;border:1px solid;border-radius:9px;padding:7px 11px;font-weight:700}.loading-state[data-v-bbc11f1c]{text-align:center;color:var(--core-color-text-muted,#9ca3af);padding:40px}.tv-fade-enter-active[data-v-bbc11f1c],.tv-fade-leave-active[data-v-bbc11f1c]{transition:opacity .5s}.tv-fade-enter-from[data-v-bbc11f1c],.tv-fade-leave-to[data-v-bbc11f1c]{opacity:0}.tv-skeleton-wrapper[data-v-bbc11f1c]{background:var(--core-color-primary,#ff2814);z-index:5;width:100%;position:relative}.tv-skeleton[data-v-bbc11f1c]{padding:12px 16px 20px;animation:1.5s ease-in-out infinite sk-pulse-bbc11f1c}@keyframes sk-pulse-bbc11f1c{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.sk-tabs[data-v-bbc11f1c]{background:#00000026;border-radius:8px;margin-bottom:16px;padding:3px;display:flex}.sk-tab[data-v-bbc11f1c]{border-radius:6px;flex:1;height:32px}.sk-tab-active[data-v-bbc11f1c]{background:#fff3}.sk-header[data-v-bbc11f1c]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sk-city[data-v-bbc11f1c]{background:#ffffff4d;border-radius:4px;width:90px;height:20px}.sk-heart[data-v-bbc11f1c]{background:#00000026;border-radius:50%;width:32px;height:32px}.sk-inputs[data-v-bbc11f1c]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.sk-input[data-v-bbc11f1c]{background:var(--core-color-surface,#fff);border-radius:4px;height:44px}.sk-row[data-v-bbc11f1c]{gap:6px;display:flex}.sk-input.half[data-v-bbc11f1c]{flex:1}.sk-button[data-v-bbc11f1c]{background:#00000026;border-radius:4px;height:48px}@container (width>=768px){.search-form-wrapper[data-v-bbc11f1c]{max-width:1024px;margin-left:auto;margin-right:auto}}.tourvisor-page[data-v-bbc11f1c]{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:local!important}.tourvisor-page.presentation-tablet[data-v-bbc11f1c]{min-height:100%;padding:28px 24px 40px!important}.presentation-tablet .search-form-wrapper[data-v-bbc11f1c]{width:min(100%,720px);max-width:720px;margin:0 auto;background:0 0!important}.presentation-tablet .search-form-wrapper[data-v-bbc11f1c] .tv-search-form-wrapper:not(.tv-fullscreen-mode){border:1px solid color-mix(in srgb,var(--core-color-border) 68%,transparent);border-radius:16px;overflow:hidden}.presentation-tablet .search-form-wrapper[data-v-bbc11f1c]:has(.tv-fullscreen-mode){position:static;overflow:visible}.presentation-desktop .search-form-wrapper[data-v-bbc11f1c]{width:100%;max-width:none;margin:0}.tourvisor-page.presentation-tablet[data-v-bbc11f1c]:has(.tv-results-mode){background-image:none!important;padding:0!important}.presentation-tablet .search-form-wrapper[data-v-bbc11f1c]:has(.tv-results-mode){width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:0;background:var(--core-color-background)!important}.presentation-tablet .search-form-wrapper[data-v-bbc11f1c] .tv-results-mode{border-radius:0}.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-bbc11f1c]{width:100%;max-width:none;margin-left:0;margin-right:0}.tourvisor-page.presentation-tablet[data-v-bbc11f1c]{background-color:var(--core-color-background)!important;background-image:none!important;padding:0!important}.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-bbc11f1c],.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-bbc11f1c] .tv-search-form-wrapper:not(.tv-fullscreen-mode){border:0;border-radius:0}.tourvisor-page.presentation-desktop[data-v-bbc11f1c]{box-shadow:0 20px 55px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border-radius:28px;gap:0;display:grid;overflow:visible;background:0 0!important;padding:0!important}.desktop-search-intro[data-v-bbc11f1c]{color:#fff;background:linear-gradient(90deg,#040c18c7,#040c1824),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&w=1800&q=86) 50% 54%/cover;border-radius:28px 28px 0 0;flex-direction:column;justify-content:flex-end;min-height:245px;padding:42px 54px;display:flex}.desktop-search-intro span[data-v-bbc11f1c]{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:850}.desktop-search-intro h1[data-v-bbc11f1c]{letter-spacing:-.05em;max-width:720px;margin:10px 0 12px;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.95}.desktop-search-intro p[data-v-bbc11f1c]{color:#fff;max-width:650px;margin:0;font-size:.96rem;line-height:1.55}.presentation-desktop .search-form-wrapper[data-v-bbc11f1c] .tv-search-form-wrapper:not(.tv-fullscreen-mode){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.presentation-desktop .search-form-wrapper[data-v-bbc11f1c] .tv-iframe{background:0 0!important}.presentation-desktop .desktop-search-intro[data-v-bbc11f1c]{background-image:linear-gradient(90deg,#040c18c7,#040c1824),url(https://s3.defa1lt.ru/frontend/desktop/hero-hotel.jpg)!important}.presentation-desktop.compact-web-search[data-v-bbc11f1c]{border-radius:20px;overflow:hidden}.compact-web-search .desktop-search-intro[data-v-bbc11f1c]{border-radius:20px 20px 0 0;min-height:210px;padding:28px 22px}.compact-web-search .desktop-search-intro h1[data-v-bbc11f1c]{font-size:clamp(2rem,10vw,2.8rem)}.compact-web-search .search-form-wrapper[data-v-bbc11f1c]{border-radius:0 0 20px 20px;overflow:hidden}.compact-web-search .search-form-wrapper[data-v-bbc11f1c] .tv-search-form-wrapper{width:100%;max-width:none}.provider-unconfigured[data-v-bbc11f1c]{color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;line-height:1.5;display:flex}.provider-unconfigured span[data-v-bbc11f1c]{color:var(--core-color-text-muted)}.provider-unconfigured a[data-v-bbc11f1c]{background:var(--core-color-primary);min-height:44px;color:var(--core-color-primary-contrast);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.push-invitation[data-v-1fced711]{text-align:left;background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);color:var(--core-color-text-main);border-radius:18px;margin-top:24px;padding:22px}.push-invitation h2[data-v-1fced711]{margin:0 0 10px;font-size:1.15rem}.push-invitation p[data-v-1fced711]{color:var(--core-color-text-muted);margin:10px 0;line-height:1.5}.push-invitation>div[data-v-1fced711]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.push-invitation button[data-v-1fced711]{border:1px solid var(--core-color-primary);background:var(--core-color-primary);min-height:44px;color:var(--core-color-primary-contrast);font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px;font-weight:650}.push-invitation .secondary[data-v-1fced711]{background:var(--core-color-surface);color:var(--core-color-text-main);border-color:var(--core-color-border)}.push-invitation button[data-v-1fced711]:disabled{opacity:.65}.push-invitation [role=alert][data-v-1fced711]{color:var(--core-color-danger)}.push-connected[data-v-1fced711]{color:var(--core-color-text-muted);margin-top:20px;font-size:.9rem}@media (width<=440px){.push-invitation[data-v-1fced711]{padding:16px}.push-invitation button[data-v-1fced711]{width:100%}}.request-page[data-v-5fcbbba5]{min-height:100%;padding:20px 18px calc(108px + var(--core-safe-area-bottom));background:var(--core-color-background);font-family:var(--core-font-family,"Inter", system-ui, sans-serif);color:var(--core-color-text-main)}.request-form[data-v-5fcbbba5],.success-card[data-v-5fcbbba5]{width:100%;max-width:720px;margin:0 auto}.form-intro h1[data-v-5fcbbba5]{margin:0;font-size:clamp(1.55rem,6.5vw,1.9rem);font-weight:800;line-height:1.12}.form-intro p[data-v-5fcbbba5]{max-width:560px;color:var(--core-color-text-muted);margin:8px 0 0;font-size:.9rem;line-height:1.35}.contacts-card[data-v-5fcbbba5]{color:var(--core-color-text-main);gap:16px;margin-top:24px;display:grid;background:0 0!important;border:0!important}.trip-card[data-v-5fcbbba5]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:16px;gap:18px;margin-top:22px;padding:18px;display:grid}.section-heading[data-v-5fcbbba5]{align-items:flex-start;gap:11px;display:flex}.section-heading>svg[data-v-5fcbbba5]{width:24px;color:var(--core-color-primary)}.section-heading h2[data-v-5fcbbba5]{margin:0;font-size:1rem}.section-heading p[data-v-5fcbbba5]{color:var(--core-color-text-muted);margin:4px 0 0;font-size:.75rem;line-height:1.35}.trip-grid[data-v-5fcbbba5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trip-grid label>span[data-v-5fcbbba5]{font-size:.72rem}.trip-grid input[data-v-5fcbbba5],.trip-grid select[data-v-5fcbbba5]{background:var(--core-color-background)}.flexible[data-v-5fcbbba5]{grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;display:flex}.flexible input[data-v-5fcbbba5]{width:18px;height:18px;min-height:18px;accent-color:var(--core-color-primary);padding:0}.flexible span[data-v-5fcbbba5]{color:var(--core-color-text-muted);font-size:.72rem;font-weight:600;line-height:1.35}.counter-field[data-v-5fcbbba5]{border:1px solid var(--core-color-border);border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.counter-field legend[data-v-5fcbbba5]{color:var(--core-color-text-main);padding:0 5px;font-size:.72rem;font-weight:750}.range-counters[data-v-5fcbbba5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.range-counters>div[data-v-5fcbbba5]{gap:5px;display:grid}.range-counters small[data-v-5fcbbba5]{color:var(--core-color-text-muted);font-size:.65rem}.counter[data-v-5fcbbba5]{background:var(--core-color-background);border:1px solid var(--core-color-border);border-radius:10px;grid-template-columns:38px 1fr 38px;align-items:center;min-height:42px;display:grid;overflow:hidden}.counter button[data-v-5fcbbba5],.quick-values button[data-v-5fcbbba5]{color:var(--core-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.counter button[data-v-5fcbbba5]{height:100%;font-size:1.2rem}.counter output[data-v-5fcbbba5]{text-align:center;font-weight:800}.quick-values[data-v-5fcbbba5]{flex-wrap:wrap;gap:6px;display:flex}.quick-values button[data-v-5fcbbba5]{background:var(--core-color-primary-soft);border-radius:8px;min-height:30px;padding:5px 9px;font-size:.65rem}.budget-field .quick-values[data-v-5fcbbba5]{margin-top:2px}.selected-tour-card[data-v-5fcbbba5]{color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin-top:20px;padding:12px;display:grid}.selected-tour-card img[data-v-5fcbbba5]{object-fit:cover;border-radius:11px;width:92px;height:82px}.selected-tour-card>div[data-v-5fcbbba5]{gap:4px;min-width:0;display:grid}.selected-tour-card small[data-v-5fcbbba5]{color:var(--core-color-primary);text-transform:uppercase;font-size:.68rem;font-weight:800}.selected-tour-card strong[data-v-5fcbbba5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-tour-card span[data-v-5fcbbba5],.selected-tour-card p[data-v-5fcbbba5]{color:var(--core-color-text-muted);margin:0;font-size:.76rem;line-height:1.35}.contacts-card h2[data-v-5fcbbba5]{color:var(--core-color-primary,#ff2814);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.field-row[data-v-5fcbbba5]{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.field-row-top[data-v-5fcbbba5]{align-items:start}.field-icon[data-v-5fcbbba5]{width:46px;height:46px;color:var(--core-color-text-muted);background:var(--core-color-surface-muted);border-radius:50%;place-items:center;display:grid}.field-icon svg[data-v-5fcbbba5]{stroke-width:2.3px;width:22px;height:22px}label[data-v-5fcbbba5]{gap:5px;display:grid}label>span[data-v-5fcbbba5]{color:var(--core-color-text-main);font-size:.84rem;font-weight:750}input[data-v-5fcbbba5],select[data-v-5fcbbba5],textarea[data-v-5fcbbba5]{border:1px solid var(--core-color-border);width:100%;min-height:46px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);font:inherit;border-radius:9px;outline:none;padding:10px 14px;font-size:16px}.contact-select[data-v-5fcbbba5]{appearance:auto;cursor:pointer}textarea[data-v-5fcbbba5]{resize:none;min-height:88px;line-height:1.35}input[data-v-5fcbbba5]:focus,select[data-v-5fcbbba5]:focus,textarea[data-v-5fcbbba5]:focus{box-shadow:0 0 0 3px #ff281426}.form-error[data-v-5fcbbba5]{color:var(--core-color-danger,#c62828);margin:14px 0 0 58px;font-size:.8rem}.form-actions[data-v-5fcbbba5]{left:0;right:0;bottom:var(--core-keyboard-height,0px);z-index:20;padding:8px max(20px,var(--core-safe-area-right)) calc(12px + var(--core-safe-area-bottom)) max(20px,var(--core-safe-area-left));background:var(--core-color-surface);box-shadow:0 -2px 12px var(--core-shadow-color);transition:bottom .2s;position:fixed}.submit-button[data-v-5fcbbba5]{color:#fff;background:var(--core-color-primary,#ff2814);width:100%;max-width:680px;min-height:52px;font:inherit;border:0;border-radius:12px;margin:0 auto;font-size:.98rem;font-weight:800;display:block}.submit-button[data-v-5fcbbba5]:disabled{opacity:.6}.privacy-note[data-v-5fcbbba5]{max-width:680px;color:var(--core-color-text-muted,#929ba5);text-align:left;cursor:pointer;justify-content:center;align-items:flex-start;gap:7px;margin:0 auto 9px;font-size:.65rem;line-height:1.3;display:flex}.privacy-note input[data-v-5fcbbba5]{width:15px;height:15px;min-height:15px;accent-color:var(--core-color-primary);flex:none;margin:0;padding:0}.privacy-note a[data-v-5fcbbba5]{color:var(--core-color-primary)}.request-state[data-v-5fcbbba5]{min-height:55vh;color:var(--core-color-text-muted,#888);place-items:center;display:grid}.success-card[data-v-5fcbbba5]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.success-icon[data-v-5fcbbba5]{width:68px;height:68px;color:var(--core-color-text-inverse,#fff);background:var(--core-color-success,#2eae65);border-radius:50%;place-items:center;font-size:2rem;font-weight:800;display:grid}.success-card h1[data-v-5fcbbba5]{margin:20px 0 0}.success-card p[data-v-5fcbbba5]{max-width:420px;color:var(--core-color-text-muted,#777);margin:12px 0;line-height:1.45}.success-card small[data-v-5fcbbba5]{color:var(--core-color-text-muted,#999)}.success-actions[data-v-5fcbbba5]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.success-actions a[data-v-5fcbbba5],.success-card button[data-v-5fcbbba5]{border:1px solid var(--core-color-primary,#d5583c);min-height:48px;font:inherit;border-radius:10px;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.success-actions a[data-v-5fcbbba5]{color:#fff;background:var(--core-color-primary,#d5583c)}.success-card button[data-v-5fcbbba5]{color:var(--core-color-primary,#d5583c);background:0 0;margin:0}@container (width>=768px){.request-page[data-v-5fcbbba5]{padding-top:32px}.form-intro h1[data-v-5fcbbba5]{font-size:2.1rem}.form-actions[data-v-5fcbbba5]{border-radius:16px 16px 0 0;width:min(760px,100% - 48px);left:50%;right:auto;transform:translate(-50%)}}@media (width<=520px){.trip-card[data-v-5fcbbba5]{padding:15px}.trip-grid[data-v-5fcbbba5]{grid-template-columns:1fr}.request-page[data-v-5fcbbba5]{padding-inline:14px}.form-error[data-v-5fcbbba5]{margin-left:0}}.request-page .request-form .contacts-card[data-v-5fcbbba5]{box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.request-page.presentation-tablet[data-v-5fcbbba5]{background:0 0;min-height:100%;padding:30px 28px 36px}.presentation-tablet .request-form[data-v-5fcbbba5]{grid-template-columns:minmax(260px,.8fr) minmax(390px,1.2fr);align-items:start;gap:24px 34px;width:100%;max-width:940px;display:grid}.presentation-tablet .form-intro[data-v-5fcbbba5]{padding:28px 4px}.presentation-tablet .form-intro h1[data-v-5fcbbba5]{letter-spacing:-.04em;font-size:clamp(2.2rem,4.8vw,3.35rem);line-height:1.04}.presentation-tablet .form-intro p[data-v-5fcbbba5]{margin-top:16px;font-size:1rem;line-height:1.6}.presentation-tablet .selected-tour-card[data-v-5fcbbba5]{grid-area:2/1;margin:0}.presentation-tablet .contacts-card[data-v-5fcbbba5]{grid-area:1/2/5;margin:0;background:color-mix(in srgb,var(--core-color-surface) 88%,transparent)!important;border:1px solid var(--core-color-border)!important;box-shadow:0 16px 44px color-mix(in srgb,var(--core-shadow-color) 34%,transparent)!important;border-radius:22px!important;padding:26px!important}.presentation-tablet .contacts-card h2[data-v-5fcbbba5]{letter-spacing:.09em;font-size:.75rem}.presentation-tablet .field-row[data-v-5fcbbba5]{grid-template-columns:44px minmax(0,1fr)}.presentation-tablet .field-icon[data-v-5fcbbba5]{border-radius:14px;width:44px;height:44px}.presentation-tablet .form-actions[data-v-5fcbbba5]{width:auto;box-shadow:none;background:0 0;grid-area:3/1;margin:0;padding:0 4px;position:static;transform:none}.presentation-tablet .privacy-note[data-v-5fcbbba5]{text-align:left;margin:0 0 12px}.presentation-tablet .submit-button[data-v-5fcbbba5]{border-radius:14px;margin:0}.presentation-tablet .form-error[data-v-5fcbbba5]{grid-area:4/1;margin:0 4px}.presentation-tablet .success-card[data-v-5fcbbba5]{background:var(--core-color-surface);border:1px solid var(--core-color-border);max-width:720px;min-height:52vh;box-shadow:0 16px 44px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border-radius:24px;padding:42px}@media (width<=1000px){.presentation-tablet .request-form[data-v-5fcbbba5]{grid-template-columns:1fr;max-width:700px}.presentation-tablet .form-intro[data-v-5fcbbba5]{padding:8px 2px}.presentation-tablet .selected-tour-card[data-v-5fcbbba5],.presentation-tablet .contacts-card[data-v-5fcbbba5],.presentation-tablet .form-actions[data-v-5fcbbba5],.presentation-tablet .form-error[data-v-5fcbbba5]{grid-area:auto/1}.presentation-tablet .form-actions[data-v-5fcbbba5]{padding-top:4px}}.request-page.presentation-desktop[data-v-5fcbbba5]{background:0 0;min-height:0;padding:16px 0 32px}.presentation-desktop .request-form[data-v-5fcbbba5]{grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);gap:24px 64px;max-width:1040px;display:grid}.presentation-desktop .form-intro[data-v-5fcbbba5]{padding-top:24px}.presentation-desktop .form-intro h1[data-v-5fcbbba5]{letter-spacing:-.045em;font-size:clamp(2.5rem,4vw,4.25rem)}.presentation-desktop .form-intro p[data-v-5fcbbba5]{margin-top:18px;font-size:1.05rem;line-height:1.65}.presentation-desktop .selected-tour-card[data-v-5fcbbba5]{grid-area:2/1;margin:0}.presentation-desktop .contacts-card[data-v-5fcbbba5]{grid-area:1/2/5;margin:0;background:var(--core-color-surface)!important;border:1px solid var(--core-color-border)!important;border-radius:var(--core-border-radius)!important;box-shadow:0 18px 55px var(--core-shadow-color)!important;padding:30px!important}.presentation-desktop .form-actions[data-v-5fcbbba5]{width:auto;box-shadow:none;background:0 0;grid-area:3/1;margin:0;padding:0;position:static;transform:none}.presentation-desktop .submit-button[data-v-5fcbbba5]{margin:0}.presentation-desktop .privacy-note[data-v-5fcbbba5]{text-align:left;margin:0 0 12px}.presentation-desktop .form-error[data-v-5fcbbba5]{grid-area:4/1;margin:0}.presentation-desktop .success-card[data-v-5fcbbba5]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:var(--core-border-radius);max-width:760px;min-height:50vh;padding:50px}@media (width<=800px){.request-page.presentation-desktop[data-v-5fcbbba5]{padding:0}.presentation-desktop .request-form[data-v-5fcbbba5]{grid-template-columns:1fr;gap:20px}.presentation-desktop .form-intro[data-v-5fcbbba5]{padding:0 2px}.presentation-desktop .form-intro h1[data-v-5fcbbba5]{font-size:clamp(2rem,10vw,2.75rem)}.presentation-desktop .form-intro p[data-v-5fcbbba5]{margin-top:12px;font-size:.94rem}.presentation-desktop .selected-tour-card[data-v-5fcbbba5],.presentation-desktop .contacts-card[data-v-5fcbbba5]{grid-area:auto/1}.presentation-desktop .contacts-card[data-v-5fcbbba5]{box-shadow:0 10px 30px color-mix(in srgb,var(--core-shadow-color) 28%,transparent)!important;border-radius:18px!important;padding:20px 16px!important}.presentation-desktop .form-actions[data-v-5fcbbba5],.presentation-desktop .form-error[data-v-5fcbbba5]{grid-area:auto/1}.presentation-desktop .form-actions[data-v-5fcbbba5]{padding:0 2px}.presentation-desktop .field-row[data-v-5fcbbba5]{grid-template-columns:40px minmax(0,1fr);gap:10px}.presentation-desktop .field-icon[data-v-5fcbbba5]{width:40px;height:40px}.presentation-desktop .success-card[data-v-5fcbbba5]{border-radius:18px;min-height:50vh;padding:28px 18px}}.favorites-page[data-v-1bb734dd]{background:var(--core-color-background);width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.favorites-page.preview-placeholder[data-v-1bb734dd]{width:100%;height:100%;min-height:100%;position:relative;inset:auto;overflow:auto}.favorites-loading[data-v-1bb734dd]{min-height:240px;color:var(--core-color-text-muted,#8b9199);place-items:center;display:grid}.about-page[data-v-d9168769]{min-height:100%;color:var(--core-color-text-main,#232323);background:#f7f7f7}.about-content[data-v-d9168769]{max-width:720px;padding:0 0 calc(104px + var(--core-safe-area-bottom));margin:0 auto}.contacts-page-heading[data-v-d9168769]{max-width:720px;margin:0 auto;padding:clamp(24px,5vw,52px) 16px 8px}.contacts-page-heading span[data-v-d9168769]{color:var(--core-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.contacts-page-heading h1[data-v-d9168769]{margin:8px 0 6px;font-size:clamp(1.6rem,5vw,2.5rem);line-height:1.08}.contacts-page-heading p[data-v-d9168769]{color:var(--core-color-text-muted);margin:0;line-height:1.5}.about-sticky[data-v-d9168769]{z-index:5;background:#f7f7f7;position:sticky;top:0}.about-section h2[data-v-d9168769]{color:var(--core-color-text-main,#232323);letter-spacing:-.025em;margin:0}.about-nav[data-v-d9168769]{scrollbar-width:none;align-items:center;gap:20px;padding:14px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.about-nav[data-v-d9168769]::-webkit-scrollbar{display:none}.about-nav[data-v-d9168769]:after{content:"";flex:0 0 calc(100% - 32px)}.about-nav button[data-v-d9168769]{color:#444;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:.875rem;font-weight:600}.about-nav button.active[data-v-d9168769]{color:var(--core-color-primary,#ff5a45)}.about-section p[data-v-d9168769]{color:#4d4d4d;margin:14px 0 0;font-size:1rem;line-height:1.55}.about-section[data-v-d9168769]{margin-top:24px;padding:0 16px;scroll-margin-top:112px}.map-section[data-v-d9168769]{margin-top:20px;padding:0 16px;scroll-margin-top:80px}.section-heading[data-v-d9168769]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-heading h2[data-v-d9168769]{color:var(--core-color-primary,#d5583c);text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:600}.section-heading a[data-v-d9168769]{color:#777;font-size:.75rem;text-decoration:none}.map-frame[data-v-d9168769]{background:#e5e7eb;border-radius:12px;width:100%;height:200px;overflow:hidden}.map-frame iframe[data-v-d9168769]{border:0;width:100%;height:100%;display:block}.about-section h2[data-v-d9168769]{color:var(--core-color-primary,#ee604e);text-transform:uppercase;font-size:1.25rem;font-weight:600;line-height:1.2}.about-section .about-emphasis[data-v-d9168769]{color:var(--core-color-text-main,#343434);font-weight:700}.read-more[data-v-d9168769]{color:var(--core-color-primary,#ee604e);font:inherit;background:0 0;border:0;margin:8px 0 0 auto;padding:4px 0;font-size:.72rem;display:block}.gallery-shell[data-v-d9168769]{margin-top:16px;position:relative}.about-gallery[data-v-d9168769]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(100% - 20px);grid-auto-flow:column;gap:10px;margin:0;padding:0 10px;scroll-padding-inline:10px;display:grid;overflow-x:auto}.about-gallery[data-v-d9168769]::-webkit-scrollbar{display:none}.about-gallery img[data-v-d9168769]{aspect-ratio:16/9;object-fit:cover;scroll-snap-align:start;background:#e5e7eb;border-radius:12px;width:100%;height:auto}.gallery-dots[data-v-d9168769]{gap:4px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.gallery-dots button[data-v-d9168769]{background:#ffffff73;border:1px solid #fff;border-radius:50%;width:8px;height:8px;padding:0}.gallery-dots button.active[data-v-d9168769]{background:#fff}.about-contacts[data-v-d9168769]{margin-top:28px;padding:0 16px}.contact-row[data-v-d9168769]{width:100%;min-height:78px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.contact-row.actionable[data-v-d9168769]{cursor:pointer}.contact-row.actionable[data-v-d9168769]:active{opacity:.7}.contact-row>svg[data-v-d9168769]{width:30px;color:var(--core-color-primary,#ee604e)}.contact-row>div[data-v-d9168769]{border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5;flex:1;min-height:48px;padding:4px 0 6px 16px}.contact-row span[data-v-d9168769]{color:#888;font-size:.875rem;display:block}.contact-row strong[data-v-d9168769]{color:#333;margin-top:4px;font-size:1rem;display:block}.all-addresses[data-v-d9168769]{color:#333;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dedede;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 2px 8px #0000000a}.all-addresses[data-v-d9168769]:active{transform:scale(.98)}.all-addresses svg[data-v-d9168769]{opacity:.55;width:20px;height:22px}.modal-overlay[data-v-d9168769]{pointer-events:auto;z-index:1000001;padding-top:var(--core-safe-area-top);font-family:var(--core-font-family,"Inter", system-ui, sans-serif);background:#000c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-sheet[data-v-d9168769]{width:min(100%,720px);max-height:90%;padding:16px 16px calc(16px + var(--core-safe-area-bottom));color:var(--core-color-text-main);background:var(--core-color-surface);box-shadow:0 -12px 40px var(--core-shadow-color);border-radius:8px 8px 0 0;overflow-y:auto}.sheet-handle[data-v-d9168769]{background:var(--core-color-text-muted);width:80px;height:2px;margin:0 auto 20px}.modal-header[data-v-d9168769]{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 12px;display:flex}.modal-header h3[data-v-d9168769]{margin:0;font-size:1.2rem}.modal-header button[data-v-d9168769]{width:34px;height:34px;color:var(--core-color-text-muted);background:var(--core-color-surface-muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.modal-header button svg[data-v-d9168769]{width:18px;height:18px;display:block}.modal-list[data-v-d9168769]{gap:4px;display:grid}.metro-item[data-v-d9168769]{border-bottom:1px solid var(--core-color-divider);align-items:center;gap:14px;min-height:64px;padding:10px 0;display:flex}.metro-badge[data-v-d9168769]{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.65rem;font-weight:800;display:grid}.metro-item>div[data-v-d9168769]{gap:4px;display:grid}.metro-item strong[data-v-d9168769]{font-size:.9rem}.metro-item span[data-v-d9168769]{color:var(--core-color-text-muted);font-size:.75rem}.metro-item .metro-badge[data-v-d9168769]{color:#fff}.schedule-list>div[data-v-d9168769]{border-bottom:1px solid var(--core-color-divider);justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:.875rem;display:flex}.schedule-list strong[data-v-d9168769]{font-weight:500}.schedule-list .today[data-v-d9168769]{color:var(--core-color-primary,#d5583c);font-weight:700}.social-list[data-v-d9168769],.phone-list[data-v-d9168769]{gap:8px;display:grid}.social-list a[data-v-d9168769],.phone-list a[data-v-d9168769]{border-bottom:1px solid var(--core-color-divider);min-height:58px;color:var(--core-color-text-main);align-items:center;gap:14px;padding:8px 0;text-decoration:none;display:flex}.phone-mark[data-v-d9168769]{width:36px;height:36px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:10px;place-items:center;display:grid}.phone-mark svg[data-v-d9168769]{width:21px;height:21px}.phone-copy[data-v-d9168769]{gap:3px;display:grid}.phone-copy small[data-v-d9168769]{color:var(--core-color-text-muted);font-size:.78rem}.social-mark[data-v-d9168769]{color:#555;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.social-mark img[data-v-d9168769]{width:22px;height:22px;display:block}.modal-close[data-v-d9168769]{width:100%;min-height:46px;color:var(--core-color-primary,#d5583c);font:inherit;background:0 0;border:0;margin-top:18px;font-weight:600}.sheet-enter-active[data-v-d9168769],.sheet-leave-active[data-v-d9168769]{transition:opacity .2s}.sheet-enter-active .modal-sheet[data-v-d9168769],.sheet-leave-active .modal-sheet[data-v-d9168769]{transition:transform .2s}.sheet-enter-from[data-v-d9168769],.sheet-leave-to[data-v-d9168769]{opacity:0}.sheet-enter-from .modal-sheet[data-v-d9168769],.sheet-leave-to .modal-sheet[data-v-d9168769]{transform:translateY(100%)}.company-actions[data-v-d9168769]{z-index:20;padding:8px 16px calc(8px + var(--core-safe-area-bottom));background:#f7f7f7c7;-webkit-backdrop-filter:blur(12px);background:var(--lightningcss-light,#f7f7f7c7)var(--lightningcss-dark,#000000c7);justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.company-actions a[data-v-d9168769],.company-actions button[data-v-d9168769]{color:#fff;background:var(--core-color-primary,#d5583c);width:min(60px,20% - 12.8px);height:60px;font:inherit;border:0;border-radius:6px;flex-direction:column;flex:0 60px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .15s;display:flex}.company-actions a[data-v-d9168769]:active,.company-actions button[data-v-d9168769]:active{transform:scale(.95)}.company-actions svg[data-v-d9168769]{width:25px;height:25px}.company-actions span[data-v-d9168769]{text-align:center;text-transform:uppercase;width:100%;margin-top:4px;font-size:8px;line-height:1}.about-state[data-v-d9168769]{min-height:50vh;color:var(--core-color-text-muted,#6b7280);text-align:center;place-content:center;gap:16px;padding:24px;display:grid}.about-state p[data-v-d9168769]{margin:0}.about-state button[data-v-d9168769]{color:#fff;background:var(--core-color-primary,#ff2814);font:inherit;border:0;border-radius:8px;padding:12px 18px;font-weight:700}@container (width>=768px){.about-content[data-v-d9168769]{max-width:900px}.company-actions[data-v-d9168769]{border-radius:16px 16px 0 0;width:min(620px,100% - 48px);left:50%;right:auto;transform:translate(-50%)}.company-actions a[data-v-d9168769],.company-actions button[data-v-d9168769]{flex-basis:68px;width:68px;height:64px}}.about-page[data-v-d9168769]{background-color:var(--core-color-background);color:var(--core-color-text-main)}.about-page h1[data-v-d9168769],.about-page h2[data-v-d9168769],.about-page h3[data-v-d9168769],.about-page strong[data-v-d9168769]{color:var(--core-color-text-main)}.about-page p[data-v-d9168769],.about-page small[data-v-d9168769],.about-page .description[data-v-d9168769]{color:var(--core-color-text-muted)}.about-nav[data-v-d9168769],.branch-details[data-v-d9168769],.address-modal[data-v-d9168769]{background-color:var(--core-color-surface);border-color:var(--core-color-border)}.about-contacts[data-v-d9168769]{background:0 0}.contact-row[data-v-d9168769]{color:var(--core-color-text-main);border-color:var(--core-color-divider);background:0 0}.contact-row span[data-v-d9168769]{color:var(--core-color-text-muted)}.contact-row strong[data-v-d9168769]{color:var(--core-color-text-main)}.all-addresses[data-v-d9168769]{color:var(--core-color-primary);background:var(--core-color-primary-soft);border-color:#0000}.contact-row[data-v-d9168769],.schedule-item[data-v-d9168769],.metro-item[data-v-d9168769]{border-color:var(--core-color-divider)}.about-page .about-contacts[data-v-d9168769],.about-page .about-contacts .contact-row[data-v-d9168769]{background-color:#0000!important}.about-page .company-actions[data-v-d9168769]{border-top:1px solid color-mix(in srgb,var(--core-color-border) 72%,transparent)}.theme-dark .about-page .company-actions{border-color:color-mix(in srgb,var(--core-color-border) 78%,transparent);-webkit-backdrop-filter:blur(20px)saturate(145%);box-shadow:0 -12px 36px color-mix(in srgb,var(--core-shadow-color) 72%,transparent)!important;background:#000000c7!important}.theme-dark .about-page .company-actions a,.theme-dark .about-page .company-actions button{color:var(--core-color-text-main)}.desktop-about-hero[data-v-d9168769]{display:none}.about-page.presentation-tablet[data-v-d9168769]{background:0 0;min-height:100%;padding:0 0 28px}.presentation-tablet .about-content[data-v-d9168769]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:none;padding:24px 28px 0;display:grid}.presentation-tablet .about-sticky[data-v-d9168769]{z-index:8;background:0 0;grid-column:1/-1;width:100%;margin:0;padding:0;position:sticky;top:0}.presentation-tablet .about-nav[data-v-d9168769]{background:color-mix(in srgb,var(--core-color-surface) 84%,transparent);border:1px solid var(--core-color-border);width:max-content;max-width:100%;box-shadow:0 9px 28px color-mix(in srgb,var(--core-shadow-color) 28%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;gap:4px;margin:0;padding:5px;display:flex;overflow-x:auto}.presentation-tablet .about-nav[data-v-d9168769]:after{display:none}.presentation-tablet .about-nav button[data-v-d9168769]{border-radius:10px;flex:none;padding:10px 14px}.presentation-tablet .about-nav button.active[data-v-d9168769]{color:var(--core-color-primary);background:var(--core-color-primary-soft)}.presentation-tablet .about-section[data-v-d9168769],.presentation-tablet .map-section[data-v-d9168769],.presentation-tablet .about-contacts[data-v-d9168769]{background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 14px 40px color-mix(in srgb,var(--core-shadow-color) 30%,transparent);border-radius:22px;margin:0;padding:26px}.presentation-tablet #about-company[data-v-d9168769]{grid-column:1/-1}.presentation-tablet #about-service[data-v-d9168769]{grid-column:1}.presentation-tablet #about-workflow[data-v-d9168769]{grid-column:2}.presentation-tablet .map-section[data-v-d9168769]{grid-column:1}.presentation-tablet .about-contacts[data-v-d9168769]{grid-column:2;align-content:start;display:grid}.presentation-tablet .about-section h2[data-v-d9168769],.presentation-tablet .section-heading h2[data-v-d9168769]{letter-spacing:.09em;margin:0 0 16px;font-size:.8rem;font-weight:800}.presentation-tablet .about-section p[data-v-d9168769]{font-size:.95rem;line-height:1.65;display:block!important}.presentation-tablet .read-more[data-v-d9168769]{display:none}.presentation-tablet .about-gallery[data-v-d9168769]{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;padding:0;overflow:visible}.presentation-tablet #about-company .about-gallery[data-v-d9168769]{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-tablet .about-gallery img[data-v-d9168769]{aspect-ratio:16/9;border-radius:14px;height:auto}.presentation-tablet .gallery-dots[data-v-d9168769]{display:none}.presentation-tablet .map-frame[data-v-d9168769]{border-radius:15px;height:100%;min-height:330px}.presentation-tablet .contact-row[data-v-d9168769]{min-height:72px}.presentation-tablet .contact-row>div[data-v-d9168769]{border-left:0;padding-left:12px}.presentation-tablet .all-addresses[data-v-d9168769]{margin-top:14px}.presentation-tablet+.company-actions[data-v-d9168769]{position:static}.about-page.presentation-tablet .company-actions[data-v-d9168769]{background:color-mix(in srgb,var(--core-color-surface) 84%,transparent);border:1px solid var(--core-color-border);width:auto;box-shadow:0 12px 34px color-mix(in srgb,var(--core-shadow-color) 30%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;justify-content:flex-start;margin:20px 28px 0;padding:10px 12px;position:static;transform:none}.about-page.presentation-tablet .company-actions a[data-v-d9168769],.about-page.presentation-tablet .company-actions button[data-v-d9168769]{border-radius:13px;flex-direction:row;flex:1;gap:8px;width:auto;height:48px;padding:0 12px}.about-page.presentation-tablet .company-actions svg[data-v-d9168769]{width:20px;height:20px}.about-page.presentation-tablet .company-actions span[data-v-d9168769]{width:auto;margin:0;font-size:.68rem}.presentation-tablet .modal-overlay[data-v-d9168769]{align-items:center;padding:28px}.presentation-tablet .modal-sheet[data-v-d9168769]{border-radius:24px;width:min(520px,100%);max-height:80vh;padding:20px}.presentation-tablet .sheet-handle[data-v-d9168769]{display:none}@media (width<=1000px){.presentation-tablet .about-content[data-v-d9168769]{grid-template-columns:1fr;padding:20px 22px 0}.presentation-tablet .about-sticky[data-v-d9168769],.presentation-tablet #about-company[data-v-d9168769],.presentation-tablet #about-service[data-v-d9168769],.presentation-tablet #about-workflow[data-v-d9168769],.presentation-tablet .map-section[data-v-d9168769],.presentation-tablet .about-contacts[data-v-d9168769]{grid-column:1}.presentation-tablet #about-company .about-gallery[data-v-d9168769]{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-tablet .map-frame[data-v-d9168769]{height:330px}.about-page.presentation-tablet .company-actions[data-v-d9168769]{margin-left:22px;margin-right:22px}}.about-page.presentation-desktop[data-v-d9168769]{background:0 0;padding:0!important}.presentation-desktop .about-content[data-v-d9168769]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:24px;padding:0;display:grid;max-width:none!important}.presentation-desktop .desktop-about-hero[data-v-d9168769]{background:linear-gradient(135deg,var(--core-color-primary-soft),var(--core-color-surface) 68%);border:1px solid var(--core-color-border);border-radius:calc(var(--core-border-radius) * 1.5);grid-column:1/-1;padding:64px clamp(36px,6vw,88px);display:block;overflow:hidden}.desktop-about-hero>span[data-v-d9168769]{color:var(--core-color-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.desktop-about-hero h1[data-v-d9168769]{letter-spacing:-.055em;max-width:850px;margin:16px 0 20px;font-size:clamp(3rem,5vw,5.6rem);line-height:.96}.desktop-about-hero p[data-v-d9168769]{max-width:720px;color:var(--core-color-text-muted);margin:0;font-size:1.15rem;line-height:1.7}.desktop-hero-actions[data-v-d9168769]{gap:12px;margin-top:32px;display:flex}.desktop-hero-actions a[data-v-d9168769],.desktop-hero-actions button[data-v-d9168769]{border:1px solid var(--core-color-primary);min-height:48px;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.desktop-hero-actions button[data-v-d9168769]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.desktop-hero-actions a[data-v-d9168769]{color:var(--core-color-primary);background:0 0}.presentation-desktop .about-sticky[data-v-d9168769]{display:none}.presentation-desktop .about-section[data-v-d9168769],.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:var(--core-border-radius);margin:0;padding:36px}.presentation-desktop .about-section[data-v-d9168769]{grid-column:1}.presentation-desktop .about-section h2[data-v-d9168769],.presentation-desktop .section-heading h2[data-v-d9168769]{letter-spacing:.12em;font-size:.78rem;font-weight:800}.presentation-desktop .about-section p[data-v-d9168769]{max-width:760px;font-size:1.04rem;line-height:1.72}.presentation-desktop .about-section .read-more[data-v-d9168769]{display:none}.presentation-desktop .about-section p[data-v-d9168769]{display:block!important}.presentation-desktop .gallery-shell[data-v-d9168769]{margin-top:28px}.presentation-desktop .about-gallery[data-v-d9168769]{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;padding:0;overflow:visible}.presentation-desktop .about-gallery img[data-v-d9168769]{height:260px}.presentation-desktop .about-gallery img[data-v-d9168769]:first-child:nth-last-child(3){grid-column:1/-1;height:360px}.presentation-desktop .gallery-dots[data-v-d9168769]{display:none}.presentation-desktop .map-frame[data-v-d9168769]{border-radius:calc(var(--core-border-radius) * .75);height:360px}.presentation-desktop .about-contacts[data-v-d9168769]{grid-area:3/2/5;align-self:start}.presentation-desktop .contact-row[data-v-d9168769]{min-height:86px}.presentation-desktop .company-actions[data-v-d9168769]{display:none}.presentation-desktop .company-actions a[data-v-d9168769],.presentation-desktop .company-actions button[data-v-d9168769]{border-radius:999px;flex-direction:row;flex:none;gap:10px;width:auto;height:48px;padding:0 20px}.presentation-desktop .company-actions span[data-v-d9168769]{width:auto;margin:0;font-size:.72rem}.presentation-desktop .company-actions svg[data-v-d9168769]{width:20px;height:20px}@media (width<=1050px){.presentation-desktop .about-content[data-v-d9168769]{grid-template-columns:1fr}.presentation-desktop .desktop-about-hero[data-v-d9168769],.presentation-desktop .about-section[data-v-d9168769],.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769],.presentation-desktop .company-actions[data-v-d9168769]{grid-area:auto/1}}.presentation-desktop .desktop-about-hero[data-v-d9168769]{background:var(--core-color-surface);border-radius:var(--core-border-radius);order:1;padding:56px 64px}.presentation-desktop .desktop-about-hero h1[data-v-d9168769]{max-width:760px;font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:1.02}.presentation-desktop .about-section[data-v-d9168769],.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769]{grid-row:auto;align-self:stretch}.presentation-desktop .about-section[data-v-d9168769]{padding:40px}.presentation-desktop .about-section[data-v-d9168769]:nth-of-type(2){background:0 0;border-width:1px 0;border-radius:0;order:2;grid-column:1/-1;padding:52px 0}.presentation-desktop .about-section:nth-of-type(2)>p[data-v-d9168769]{max-width:880px;font-size:1.13rem}.presentation-desktop .about-section:nth-of-type(2) .about-gallery[data-v-d9168769]{grid-template-columns:2fr 1fr 1fr;gap:16px}.presentation-desktop .about-section:nth-of-type(2) .about-gallery img[data-v-d9168769],.presentation-desktop .about-section:nth-of-type(2) .about-gallery img[data-v-d9168769]:first-child:nth-last-child(3){grid-column:auto;height:320px}.presentation-desktop .about-section[data-v-d9168769]:nth-of-type(3){order:3;grid-column:1}.presentation-desktop .about-section[data-v-d9168769]:nth-of-type(4){order:3;grid-column:2}.presentation-desktop .about-section:nth-of-type(3) .about-gallery[data-v-d9168769],.presentation-desktop .about-section:nth-of-type(4) .about-gallery[data-v-d9168769]{grid-template-columns:1fr 1fr}.presentation-desktop .about-section:nth-of-type(3) .about-gallery img[data-v-d9168769],.presentation-desktop .about-section:nth-of-type(4) .about-gallery img[data-v-d9168769]{height:190px}.presentation-desktop .map-section[data-v-d9168769]{order:4;grid-column:1;padding:40px}.presentation-desktop .about-contacts[data-v-d9168769]{order:4;grid-column:2;padding:40px}.presentation-desktop .map-frame[data-v-d9168769]{height:380px}.presentation-desktop .section-heading[data-v-d9168769]{margin-bottom:22px}.presentation-desktop .contact-row>div[data-v-d9168769]{padding-left:18px}@media (width<=1050px){.presentation-desktop .about-content[data-v-d9168769]{grid-template-columns:1fr}.presentation-desktop .desktop-about-hero[data-v-d9168769],.presentation-desktop .about-section[data-v-d9168769]:nth-of-type(2),.presentation-desktop .about-section[data-v-d9168769]:nth-of-type(3),.presentation-desktop .about-section[data-v-d9168769]:nth-of-type(4),.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769]{grid-column:1}.presentation-desktop .about-section[data-v-d9168769]:nth-of-type(3),.presentation-desktop .about-section[data-v-d9168769]:nth-of-type(4),.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769]{order:initial}.presentation-desktop .about-section:nth-of-type(2) .about-gallery[data-v-d9168769]{grid-template-columns:1fr 1fr}.presentation-desktop .about-section:nth-of-type(2) .about-gallery img[data-v-d9168769]:first-child{grid-column:1/-1}}.presentation-desktop .about-content[data-v-d9168769]{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.presentation-desktop .desktop-about-hero[data-v-d9168769]{order:initial;background:linear-gradient(125deg,var(--core-color-primary-soft),var(--core-color-surface) 72%);box-shadow:0 24px 70px color-mix(in srgb,var(--core-shadow-color) 48%,transparent);border:0;border-radius:28px;grid-area:1/1/auto/-1;padding:72px clamp(40px,6vw,92px)}.presentation-desktop .about-section[data-v-d9168769],.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769]{order:initial;background:var(--core-color-surface);box-shadow:0 14px 44px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border:0;border-radius:24px;margin:0;padding:40px}.presentation-desktop #about-company[data-v-d9168769]{background:var(--core-color-surface);box-shadow:0 14px 44px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border:0;border-radius:24px;grid-area:2/1/auto/8;padding:40px}.presentation-desktop .map-section[data-v-d9168769]{grid-area:2/8/auto/-1;align-self:stretch}.presentation-desktop .map-frame[data-v-d9168769]{height:100%;min-height:410px}.presentation-desktop .contact-row[data-v-d9168769]{min-height:92px;padding:0 4px}.presentation-desktop .contact-row>div[data-v-d9168769]{border-left:0;padding-left:12px}.presentation-desktop #about-company .about-gallery[data-v-d9168769]{grid-template-columns:2fr 1fr 1fr;gap:12px}.presentation-desktop #about-company .about-gallery img[data-v-d9168769],.presentation-desktop #about-company .about-gallery img[data-v-d9168769]:first-child:nth-last-child(3){grid-column:auto;height:280px}.presentation-desktop #about-service .about-gallery img[data-v-d9168769],.presentation-desktop #about-workflow .about-gallery img[data-v-d9168769]{height:210px}@media (width<=1050px){.presentation-desktop .about-content[data-v-d9168769]{grid-template-columns:1fr;gap:24px}.presentation-desktop .desktop-about-hero[data-v-d9168769],.presentation-desktop #about-company[data-v-d9168769],.presentation-desktop #about-service[data-v-d9168769],.presentation-desktop #about-workflow[data-v-d9168769],.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769]{grid-area:auto/1}.presentation-desktop .about-contacts[data-v-d9168769]{grid-template-columns:1fr}.presentation-desktop .map-frame[data-v-d9168769]{height:360px;min-height:0}}.presentation-desktop #about-company[data-v-d9168769]{grid-area:2/1/auto/-1}.presentation-desktop #about-service[data-v-d9168769]{grid-area:3/1/auto/7}.presentation-desktop #about-workflow[data-v-d9168769]{grid-area:3/7/auto/-1}.presentation-desktop .map-section[data-v-d9168769]{flex-direction:column;grid-area:4/1/auto/8;align-self:start;min-height:0;display:flex}.presentation-desktop .about-contacts[data-v-d9168769]{flex-direction:column;grid-area:4/8/auto/-1;align-self:stretch;gap:0;display:flex}.presentation-desktop #about-company>h2[data-v-d9168769],.presentation-desktop #about-service>h2[data-v-d9168769],.presentation-desktop #about-workflow>h2[data-v-d9168769]{margin:0 0 20px}.presentation-desktop #about-company>p[data-v-d9168769],.presentation-desktop #about-service>p[data-v-d9168769],.presentation-desktop #about-workflow>p[data-v-d9168769]{max-width:820px;margin:0 0 14px;font-size:1rem;line-height:1.7;display:block!important}.presentation-desktop #about-company .about-lead[data-v-d9168769]{max-width:920px;margin-bottom:22px;font-size:1.16rem;line-height:1.65}.presentation-desktop .gallery-shell[data-v-d9168769]{width:100%;margin-top:auto;padding-top:22px}.presentation-desktop #about-company .about-gallery[data-v-d9168769],.presentation-desktop #about-service .about-gallery[data-v-d9168769],.presentation-desktop #about-workflow .about-gallery[data-v-d9168769]{grid-auto-flow:initial;grid-auto-columns:auto;gap:14px;padding:0;display:grid;overflow:visible}.presentation-desktop #about-company .about-gallery[data-v-d9168769]{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-desktop #about-service .about-gallery[data-v-d9168769],.presentation-desktop #about-workflow .about-gallery[data-v-d9168769]{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-desktop #about-company .about-gallery img[data-v-d9168769],.presentation-desktop #about-service .about-gallery img[data-v-d9168769],.presentation-desktop #about-workflow .about-gallery img[data-v-d9168769],.presentation-desktop #about-company .about-gallery img[data-v-d9168769]:first-child:nth-last-child(3){aspect-ratio:16/9;object-fit:cover;border-radius:16px;grid-column:auto;width:100%;height:auto}.presentation-desktop .map-frame[data-v-d9168769]{aspect-ratio:16/9;border-radius:16px;flex:none;width:100%;height:auto;min-height:0}.presentation-desktop .map-frame iframe[data-v-d9168769]{width:100%;height:100%}.presentation-desktop .section-heading[data-v-d9168769]{margin:0 0 20px}.presentation-desktop .contact-row[data-v-d9168769]{flex:1;min-height:96px}@media (width<=1050px){.presentation-desktop #about-company[data-v-d9168769],.presentation-desktop #about-service[data-v-d9168769],.presentation-desktop #about-workflow[data-v-d9168769],.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769]{grid-area:auto/1}.presentation-desktop .about-contacts[data-v-d9168769]{grid-template-columns:1fr;display:grid}.presentation-desktop #about-company .about-gallery[data-v-d9168769]{grid-template-columns:repeat(2,minmax(0,1fr))}}.presentation-desktop #about-service[data-v-d9168769],.presentation-desktop #about-workflow[data-v-d9168769]{grid-column:1/-1;grid-template-columns:minmax(280px,4fr) minmax(0,7fr);align-items:start;column-gap:48px;display:grid}.presentation-desktop #about-service[data-v-d9168769]{grid-row:3}.presentation-desktop #about-workflow[data-v-d9168769]{grid-row:4}.presentation-desktop #about-service>h2[data-v-d9168769],.presentation-desktop #about-service>p[data-v-d9168769],.presentation-desktop #about-service>.about-emphasis[data-v-d9168769],.presentation-desktop #about-service>.read-more[data-v-d9168769],.presentation-desktop #about-workflow>h2[data-v-d9168769],.presentation-desktop #about-workflow>p[data-v-d9168769],.presentation-desktop #about-workflow>.about-emphasis[data-v-d9168769],.presentation-desktop #about-workflow>.read-more[data-v-d9168769]{grid-column:1}.presentation-desktop #about-service .gallery-shell[data-v-d9168769],.presentation-desktop #about-workflow .gallery-shell[data-v-d9168769]{grid-area:1/2/20;width:100%;margin:0;padding:0}.presentation-desktop #about-service .about-gallery[data-v-d9168769],.presentation-desktop #about-workflow .about-gallery[data-v-d9168769]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:100%}.presentation-desktop .map-section[data-v-d9168769]{background:var(--core-color-surface);box-shadow:0 14px 44px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border-radius:24px;grid-area:5/1/auto/-1;padding:0;display:block;overflow:hidden}.presentation-desktop .map-section .section-heading[data-v-d9168769]{display:none}.presentation-desktop .map-frame[data-v-d9168769]{aspect-ratio:auto;background:var(--core-color-surface-muted);border-radius:0;width:100%;height:clamp(380px,36vw,520px);min-height:0}.presentation-desktop .about-contacts[data-v-d9168769]{grid-area:6/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=1050px){.presentation-desktop #about-service[data-v-d9168769],.presentation-desktop #about-workflow[data-v-d9168769]{grid-area:auto/1;grid-template-columns:1fr;row-gap:24px}.presentation-desktop #about-service .gallery-shell[data-v-d9168769],.presentation-desktop #about-workflow .gallery-shell[data-v-d9168769],.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769]{grid-area:auto/1}.presentation-desktop .about-contacts[data-v-d9168769]{grid-template-columns:1fr}}.presentation-desktop #about-service[data-v-d9168769],.presentation-desktop #about-workflow[data-v-d9168769]{grid-row:3;padding:40px;display:block}.presentation-desktop #about-service[data-v-d9168769]{grid-column:1/7}.presentation-desktop #about-workflow[data-v-d9168769]{grid-column:7/-1}.presentation-desktop #about-service>h2[data-v-d9168769],.presentation-desktop #about-workflow>h2[data-v-d9168769]{margin:0 0 20px;padding:0}.presentation-desktop #about-service>p[data-v-d9168769],.presentation-desktop #about-workflow>p[data-v-d9168769],.presentation-desktop #about-service>.about-emphasis[data-v-d9168769],.presentation-desktop #about-workflow>.about-emphasis[data-v-d9168769]{width:auto;max-width:none;margin:0 0 14px;padding:0}.presentation-desktop #about-service .gallery-shell[data-v-d9168769],.presentation-desktop #about-workflow .gallery-shell[data-v-d9168769]{width:100%;margin:24px 0 0;padding:0}.presentation-desktop #about-service .about-gallery[data-v-d9168769],.presentation-desktop #about-workflow .about-gallery[data-v-d9168769]{height:auto}.presentation-desktop #about-service .about-gallery img[data-v-d9168769],.presentation-desktop #about-workflow .about-gallery img[data-v-d9168769]{aspect-ratio:16/9;height:auto;min-height:0}.presentation-desktop .map-section[data-v-d9168769]{grid-row:4}.presentation-desktop .about-contacts[data-v-d9168769]{grid-row:5}@media (width<=1050px){.presentation-desktop #about-service[data-v-d9168769],.presentation-desktop #about-workflow[data-v-d9168769]{grid-area:auto/1;padding:32px}.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769]{grid-row:auto}}.presentation-desktop .map-section[data-v-d9168769]{isolation:isolate;border-radius:24px;grid-area:4/1/auto/9;overflow:hidden}.presentation-desktop .map-frame[data-v-d9168769]{border-radius:24px;height:100%;min-height:460px;overflow:hidden}.presentation-desktop .map-frame iframe[data-v-d9168769]{border-radius:inherit;border:0;width:100%;height:100%;display:block}.presentation-desktop .about-contacts[data-v-d9168769]{flex-direction:column;grid-area:4/9/auto/-1;gap:0;padding:32px;display:flex}.desktop-office-selector[data-v-d9168769]{border-bottom:1px solid var(--core-color-divider);gap:12px;margin-bottom:16px;padding-bottom:24px;display:grid}.office-selector-label[data-v-d9168769]{color:var(--core-color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.desktop-office-list[data-v-d9168769]{gap:10px;display:grid}.desktop-office-list>button[data-v-d9168769]{width:100%;min-height:76px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);font:inherit;text-align:left;border:1px solid #0000;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.desktop-office-list>button[data-v-d9168769]:hover{border-color:var(--core-color-border);transform:translateY(-1px)}.desktop-office-list>button.active[data-v-d9168769]{border-color:color-mix(in srgb,var(--core-color-primary) 45%,transparent);background:var(--core-color-primary-soft)}.office-marker[data-v-d9168769]{width:38px;height:38px;color:var(--core-color-primary);background:var(--core-color-surface);border-radius:12px;place-items:center;display:grid}.office-marker svg[data-v-d9168769]{width:20px;height:20px}.office-copy[data-v-d9168769]{gap:5px;min-width:0;display:grid}.office-copy strong[data-v-d9168769]{font-size:.88rem}.office-copy small[data-v-d9168769]{color:var(--core-color-text-muted);text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.office-check[data-v-d9168769]{color:#0000;background:var(--core-color-surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:grid}.desktop-office-list>button.active .office-check[data-v-d9168769]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.presentation-desktop .about-contacts .contact-row[data-v-d9168769]{flex:1;min-height:88px}@media (width<=1050px){.presentation-desktop .map-section[data-v-d9168769],.presentation-desktop .about-contacts[data-v-d9168769]{grid-area:auto/1}.presentation-desktop .map-frame[data-v-d9168769]{height:380px;min-height:0}}.presentation-desktop .map-section[data-v-d9168769]{align-self:stretch;height:auto;min-height:0;position:relative}.presentation-desktop .map-frame[data-v-d9168769]{width:100%;height:100%;min-height:0;position:absolute;inset:0}.presentation-desktop .map-frame iframe[data-v-d9168769]{width:100%;height:100%;position:absolute;inset:0}@media (width<=1050px){.presentation-desktop .map-section[data-v-d9168769]{height:420px;min-height:420px}}.desktop-phone-list[data-v-d9168769],.desktop-social-links[data-v-d9168769]{border-top:1px solid var(--core-color-divider);gap:12px;padding:22px 0;display:grid}.contact-group-label[data-v-d9168769]{color:var(--core-color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.desktop-phone-list>a[data-v-d9168769]{color:var(--core-color-text-main);align-items:center;gap:12px;text-decoration:none;display:flex}.contact-link-icon[data-v-d9168769]{width:38px;height:38px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:12px;flex:none;place-items:center;display:grid}.contact-link-icon svg[data-v-d9168769]{width:20px;height:20px}.desktop-phone-list>a>span[data-v-d9168769]:last-child{gap:3px;display:grid}.desktop-phone-list small[data-v-d9168769]{color:var(--core-color-text-muted);font-size:.7rem}.desktop-phone-list strong[data-v-d9168769]{font-size:.92rem}.desktop-social-links>div[data-v-d9168769]{flex-wrap:wrap;gap:10px;display:flex}.desktop-social-links a[data-v-d9168769]{background:var(--core-color-surface-muted);border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s;display:grid}.desktop-social-links a[data-v-d9168769]:hover{background:var(--core-color-primary-soft);transform:translateY(-2px)}.desktop-social-links img[data-v-d9168769]{width:22px;height:22px;display:block}.about-page.presentation-tablet .about-content[data-v-d9168769]{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;padding:24px 28px 0;display:flex}.about-page.presentation-tablet .about-sticky[data-v-d9168769],.about-page.presentation-tablet #about-company[data-v-d9168769],.about-page.presentation-tablet #about-service[data-v-d9168769],.about-page.presentation-tablet #about-workflow[data-v-d9168769],.about-page.presentation-tablet .map-section[data-v-d9168769],.about-page.presentation-tablet .about-contacts[data-v-d9168769]{grid-column:auto;width:100%}.about-page.presentation-tablet .about-section[data-v-d9168769],.about-page.presentation-tablet .map-section[data-v-d9168769],.about-page.presentation-tablet .about-contacts[data-v-d9168769]{box-shadow:0 10px 32px color-mix(in srgb,var(--core-shadow-color) 24%,transparent);border:0;border-radius:22px;padding:28px}.about-page.presentation-tablet #about-service[data-v-d9168769],.about-page.presentation-tablet #about-workflow[data-v-d9168769]{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;column-gap:28px;display:grid}.about-page.presentation-tablet #about-service .gallery-shell[data-v-d9168769],.about-page.presentation-tablet #about-workflow .gallery-shell[data-v-d9168769]{grid-area:1/2/20;margin:0}.about-page.presentation-tablet #about-service>h2[data-v-d9168769],.about-page.presentation-tablet #about-service>p[data-v-d9168769],.about-page.presentation-tablet #about-service>.about-emphasis[data-v-d9168769],.about-page.presentation-tablet #about-workflow>h2[data-v-d9168769],.about-page.presentation-tablet #about-workflow>p[data-v-d9168769],.about-page.presentation-tablet #about-workflow>.about-emphasis[data-v-d9168769]{grid-column:1}.about-page.presentation-tablet #about-service .about-gallery[data-v-d9168769],.about-page.presentation-tablet #about-workflow .about-gallery[data-v-d9168769]{grid-template-columns:1fr}.about-page.presentation-tablet #about-service .about-gallery img[data-v-d9168769],.about-page.presentation-tablet #about-workflow .about-gallery img[data-v-d9168769]{aspect-ratio:16/9}.about-page.presentation-tablet .map-frame[data-v-d9168769]{height:360px;min-height:0}.about-page.presentation-tablet .about-contacts[data-v-d9168769]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.about-page.presentation-tablet .all-addresses[data-v-d9168769]{grid-column:1/-1}.about-page.presentation-tablet .contact-row>div[data-v-d9168769]{border-bottom:1px solid var(--core-color-divider)}@media (width<=1000px){.about-page.presentation-tablet #about-service[data-v-d9168769],.about-page.presentation-tablet #about-workflow[data-v-d9168769]{display:block}.about-page.presentation-tablet #about-service .gallery-shell[data-v-d9168769],.about-page.presentation-tablet #about-workflow .gallery-shell[data-v-d9168769]{margin-top:20px}.about-page.presentation-tablet #about-service .about-gallery[data-v-d9168769],.about-page.presentation-tablet #about-workflow .about-gallery[data-v-d9168769]{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page.presentation-tablet .about-contacts[data-v-d9168769]{grid-template-columns:1fr}.about-page.presentation-tablet .about-content[data-v-d9168769]{padding-left:22px;padding-right:22px}}.about-page.presentation-tablet .about-content[data-v-d9168769]{gap:22px;width:100%;max-width:none;margin:0;padding:0 0 32px}.about-page.presentation-tablet .about-sticky[data-v-d9168769]{z-index:20;background:var(--core-color-primary);width:100%;box-shadow:0 8px 18px color-mix(in srgb,var(--core-color-primary) 22%,transparent);margin:0;position:sticky;top:0}.about-page.presentation-tablet .about-nav[data-v-d9168769]{width:100%;max-width:none;min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:4px;margin:0;padding:5px 16px 7px;display:flex;overflow-x:auto}.about-page.presentation-tablet .about-nav[data-v-d9168769]::-webkit-scrollbar{display:none}.about-page.presentation-tablet .about-nav button[data-v-d9168769]{min-height:40px;color:color-mix(in srgb,var(--core-color-primary-contrast) 76%,transparent);white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:.84rem;font-weight:700}.about-page.presentation-tablet .about-nav button.active[data-v-d9168769]{color:var(--core-color-primary-contrast);background:color-mix(in srgb,var(--core-color-primary-contrast) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--core-color-primary-contrast) 12%,transparent)}.about-page.presentation-tablet .about-section[data-v-d9168769],.about-page.presentation-tablet .map-section[data-v-d9168769],.about-page.presentation-tablet .about-contacts[data-v-d9168769]{box-sizing:border-box;align-self:center;max-width:900px;margin-left:auto;margin-right:auto;width:calc(100% - 44px)!important}@media (width<=900px){.about-page.presentation-tablet .about-section[data-v-d9168769],.about-page.presentation-tablet .map-section[data-v-d9168769],.about-page.presentation-tablet .about-contacts[data-v-d9168769]{padding:22px;width:calc(100% - 32px)!important}}.about-page.presentation-tablet .gallery-shell[data-v-d9168769],.about-page.presentation-desktop .gallery-shell[data-v-d9168769]{width:100%;min-width:0;position:relative;overflow:hidden}.about-page.presentation-tablet .about-gallery[data-v-d9168769],.about-page.presentation-desktop .about-gallery[data-v-d9168769],.about-page.presentation-tablet #about-company .about-gallery[data-v-d9168769],.about-page.presentation-tablet #about-service .about-gallery[data-v-d9168769],.about-page.presentation-tablet #about-workflow .about-gallery[data-v-d9168769],.about-page.presentation-desktop #about-company .about-gallery[data-v-d9168769],.about-page.presentation-desktop #about-service .about-gallery[data-v-d9168769],.about-page.presentation-desktop #about-workflow .about-gallery[data-v-d9168769]{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;width:100%;padding:0;display:grid;overflow-x:auto}.about-page.presentation-tablet .about-gallery[data-v-d9168769]::-webkit-scrollbar{display:none}.about-page.presentation-desktop .about-gallery[data-v-d9168769]::-webkit-scrollbar{display:none}.about-page.presentation-tablet .about-gallery img[data-v-d9168769],.about-page.presentation-desktop .about-gallery img[data-v-d9168769],.about-page.presentation-desktop #about-company .about-gallery img[data-v-d9168769]:first-child:nth-last-child(3),.about-page.presentation-desktop #about-service .about-gallery img[data-v-d9168769],.about-page.presentation-desktop #about-workflow .about-gallery img[data-v-d9168769]{aspect-ratio:16/9;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;grid-column:auto;width:100%;height:auto;min-height:0;display:block}.about-page.presentation-tablet .gallery-dots[data-v-d9168769],.about-page.presentation-desktop .gallery-dots[data-v-d9168769]{justify-content:center;align-items:center;gap:6px;min-height:24px;margin-top:10px;display:flex;position:static;transform:none}.about-page.presentation-tablet .gallery-dots button[data-v-d9168769],.about-page.presentation-desktop .gallery-dots button[data-v-d9168769]{background:var(--core-color-border);border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.about-page.presentation-tablet .gallery-dots button.active[data-v-d9168769],.about-page.presentation-desktop .gallery-dots button.active[data-v-d9168769]{background:var(--core-color-primary);width:24px}@media (width<=720px){.about-page.presentation-desktop .about-content[data-v-d9168769]{flex-direction:column;gap:14px;max-width:100%!important;display:flex!important}.about-page.presentation-desktop .desktop-about-hero[data-v-d9168769]{border-radius:20px;order:1;padding:34px 20px}.about-page.presentation-desktop .desktop-about-hero h1[data-v-d9168769]{margin:12px 0 14px;font-size:clamp(2.05rem,11vw,2.8rem);line-height:1}.about-page.presentation-desktop .desktop-about-hero p[data-v-d9168769]{font-size:.94rem;line-height:1.55}.about-page.presentation-desktop .desktop-hero-actions[data-v-d9168769]{flex-direction:column;align-items:stretch}.about-page.presentation-desktop .desktop-hero-actions button[data-v-d9168769],.about-page.presentation-desktop .desktop-hero-actions a[data-v-d9168769]{box-sizing:border-box;width:100%}.about-page.presentation-desktop .about-sticky[data-v-d9168769]{z-index:60;background:0 0;order:2;width:100%;margin:0;padding:0;top:72px;display:block!important;position:sticky!important}.about-page.presentation-desktop .about-nav[data-v-d9168769]{background:color-mix(in srgb,var(--core-color-surface) 92%,transparent);border:1px solid var(--core-color-border);width:100%;max-width:100%;box-shadow:0 8px 24px color-mix(in srgb,var(--core-shadow-color) 24%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;border-radius:14px;gap:3px;margin:0;padding:5px;display:flex;overflow-x:auto}.about-page.presentation-desktop .about-nav[data-v-d9168769]::-webkit-scrollbar{display:none}.about-page.presentation-desktop .about-nav[data-v-d9168769]:after{display:none}.about-page.presentation-desktop .about-nav button[data-v-d9168769]{white-space:nowrap;border-radius:10px;flex:none;min-height:38px;padding:0 12px}.about-page.presentation-desktop #about-company[data-v-d9168769]{order:3!important}.about-page.presentation-desktop #about-service[data-v-d9168769]{order:4!important}.about-page.presentation-desktop #about-workflow[data-v-d9168769]{order:5!important}.about-page.presentation-desktop .map-section[data-v-d9168769]{order:6!important}.about-page.presentation-desktop .about-contacts[data-v-d9168769]{order:7!important}.about-page.presentation-desktop .about-section[data-v-d9168769],.about-page.presentation-desktop .map-section[data-v-d9168769],.about-page.presentation-desktop .about-contacts[data-v-d9168769]{box-sizing:border-box;width:100%;box-shadow:0 8px 28px color-mix(in srgb,var(--core-shadow-color) 24%,transparent);border-radius:18px;padding:20px 17px;display:block;grid-area:auto!important}.about-page.presentation-desktop .about-section h2[data-v-d9168769]{font-size:1.35rem}.about-page.presentation-desktop .about-section p[data-v-d9168769]{font-size:.92rem;line-height:1.62}.about-page.presentation-desktop #about-company .about-gallery[data-v-d9168769],.about-page.presentation-desktop #about-service .about-gallery[data-v-d9168769],.about-page.presentation-desktop #about-workflow .about-gallery[data-v-d9168769]{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.about-page.presentation-desktop #about-company .about-gallery img[data-v-d9168769],.about-page.presentation-desktop #about-service .about-gallery img[data-v-d9168769],.about-page.presentation-desktop #about-workflow .about-gallery img[data-v-d9168769]{aspect-ratio:16/9;scroll-snap-align:start;width:100%;height:auto;min-height:0}.about-page.presentation-desktop .map-section[data-v-d9168769]{padding:0;overflow:hidden;height:280px!important;min-height:280px!important}.about-page.presentation-desktop .map-frame[data-v-d9168769],.about-page.presentation-desktop .map-frame iframe[data-v-d9168769]{width:100%;height:100%;min-height:0;position:absolute;inset:0}.about-page.presentation-desktop .about-contacts[data-v-d9168769]{flex-direction:column;gap:0;padding:18px;display:flex}.about-page.presentation-desktop .desktop-office-list>button[data-v-d9168769]{min-height:68px}.about-page.presentation-desktop .contact-row[data-v-d9168769]{min-height:72px}}.real-crm-demo[data-v-9651ead4]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.crm-topbar[data-v-9651ead4]{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.crm-brand-section[data-v-9651ead4]{align-items:center;gap:12px;display:flex}.crm-logo-badge[data-v-9651ead4]{background:color-mix(in srgb, var(--red) 12%, var(--surface));width:38px;height:38px;color:var(--red);border-radius:10px;place-items:center;display:grid}.crm-workspace-title[data-v-9651ead4]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.crm-company-name[data-v-9651ead4]{color:var(--ink);font-size:15px}.crm-nav-tabs[data-v-9651ead4]{background:var(--soft);border-radius:12px;gap:6px;padding:4px;display:flex}.crm-nav-tabs button[data-v-9651ead4]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.crm-nav-tabs button.active[data-v-9651ead4]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0000000f}.tab-badge[data-v-9651ead4]{background:var(--line);color:var(--ink);border-radius:99px;padding:2px 6px;font-size:10px}.tab-badge.warning[data-v-9651ead4]{color:#854d0e;background:#fef08a}.crm-user-profile[data-v-9651ead4]{align-items:center;gap:10px;display:flex}.user-avatar[data-v-9651ead4]{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user-info strong[data-v-9651ead4]{color:var(--ink);font-size:12px;display:block}.user-info small[data-v-9651ead4]{color:var(--muted);font-size:10px}.crm-stats-subbar[data-v-9651ead4]{background:var(--soft);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:12px 24px;display:flex}.stat-pill[data-v-9651ead4]{align-items:center;gap:8px;font-size:12px;display:flex}.pill-label[data-v-9651ead4]{color:var(--muted)}.pill-value[data-v-9651ead4]{color:var(--ink);font-weight:700}.text-green[data-v-9651ead4]{color:#16a34a}.text-red[data-v-9651ead4]{color:#dc2626}.text-blue[data-v-9651ead4]{color:#2563eb}.crm-body[data-v-9651ead4]{background:var(--soft);min-height:480px;padding:20px;position:relative}.crm-kanban-board[data-v-9651ead4]{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;display:grid}.crm-kanban-col[data-v-9651ead4]{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.col-header[data-v-9651ead4]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.col-title-wrap[data-v-9651ead4]{align-items:center;gap:6px;display:flex}.col-dot[data-v-9651ead4]{border-radius:50%;width:8px;height:8px}.col-title-wrap h4[data-v-9651ead4]{color:var(--ink);margin:0;font-size:13px;font-weight:700}.col-counter[data-v-9651ead4],.col-sum[data-v-9651ead4]{color:var(--muted);font-size:11px}.col-cards-list[data-v-9651ead4]{flex-direction:column;gap:10px;display:flex}.lead-card[data-v-9651ead4]{background:var(--soft);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.lead-card[data-v-9651ead4]:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.card-top[data-v-9651ead4]{justify-content:space-between;align-items:center;font-size:11px;display:flex}.country-tag[data-v-9651ead4]{color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.time-tag[data-v-9651ead4]{color:var(--muted);font-size:10px}.client-name[data-v-9651ead4]{color:var(--ink);font-size:13px}.tour-meta[data-v-9651ead4]{color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.card-bottom[data-v-9651ead4]{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;display:flex}.price-val[data-v-9651ead4]{color:var(--ink);font-size:13px}.manager-badge[data-v-9651ead4]{background:var(--surface);border:1px solid var(--line);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.crm-table-view[data-v-9651ead4]{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow-x:auto}.data-table[data-v-9651ead4]{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.data-table th[data-v-9651ead4]{background:var(--soft);color:var(--muted);border-bottom:1px solid var(--line);padding:12px 16px;font-weight:600}.data-table td[data-v-9651ead4]{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 16px}.table-row[data-v-9651ead4]{cursor:pointer;transition:background .15s}.table-row[data-v-9651ead4]:hover{background:color-mix(in srgb, var(--red) 4%, var(--surface))}.cell-id[data-v-9651ead4]{color:var(--muted);font-weight:700}.cell-client strong[data-v-9651ead4]{display:block}.cell-client small[data-v-9651ead4]{color:var(--muted)}.country-pill[data-v-9651ead4]{background:var(--soft);border-radius:4px;margin-bottom:2px;padding:2px 6px;font-size:10px;display:inline-block}.cell-tour strong[data-v-9651ead4]{font-size:12px;display:block}.cell-dates small[data-v-9651ead4]{color:var(--muted);display:block}.cell-price[data-v-9651ead4]{font-weight:700}.m-wrap[data-v-9651ead4]{align-items:center;gap:6px;display:flex}.m-avatar[data-v-9651ead4]{background:var(--soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.status-pill[data-v-9651ead4]{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.sla-badge[data-v-9651ead4]{align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.sla-badge.ok[data-v-9651ead4]{color:#16a34a}.sla-badge.alert[data-v-9651ead4]{color:#dc2626}.crm-client-view[data-v-9651ead4]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.client-profile-header[data-v-9651ead4]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:20px;display:flex}.client-avatar-large[data-v-9651ead4]{background:color-mix(in srgb, var(--red) 12%, var(--surface));width:64px;height:64px;color:var(--red);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.client-info-main[data-v-9651ead4]{flex:1}.name-row[data-v-9651ead4]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.name-row h3[data-v-9651ead4]{color:var(--ink);margin:0;font-size:18px}.badge-vip[data-v-9651ead4]{color:#854d0e;background:#fef08a;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.badge-source[data-v-9651ead4]{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:11px}.contacts-line[data-v-9651ead4]{color:var(--muted);flex-wrap:wrap;gap:16px;margin:8px 0 0;font-size:12px;display:flex}.contacts-line span[data-v-9651ead4]{align-items:center;gap:6px;display:flex}.client-quick-stats[data-v-9651ead4]{gap:20px;display:flex}.client-quick-stats small[data-v-9651ead4]{color:var(--muted);font-size:10px;display:block}.client-quick-stats strong[data-v-9651ead4]{color:var(--ink);font-size:16px}.client-details-grid[data-v-9651ead4]{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.detail-box[data-v-9651ead4]{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:16px}.detail-box h4[data-v-9651ead4]{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:700}.active-lead-item[data-v-9651ead4]{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px}.lead-flag[data-v-9651ead4]{color:var(--red);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.price-highlight[data-v-9651ead4]{color:var(--ink);margin-top:6px;font-weight:700;display:block}.trip-history-list[data-v-9651ead4]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.trip-history-list li[data-v-9651ead4]{align-items:flex-start;gap:10px;font-size:12px;display:flex}.history-dot[data-v-9651ead4]{border-radius:50%;width:8px;height:8px;margin-top:5px}.history-dot.green[data-v-9651ead4]{background:#16a34a}.trip-history-list small[data-v-9651ead4]{color:var(--muted);font-size:11px;display:block}.crm-tasks-view[data-v-9651ead4]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.tasks-toolbar h4[data-v-9651ead4]{color:var(--ink);margin:0 0 16px;font-size:14px}.tasks-list[data-v-9651ead4]{flex-direction:column;gap:10px;display:flex}.task-item[data-v-9651ead4]{background:var(--soft);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;font-size:12px;display:flex}.task-item.alert[data-v-9651ead4]{background:color-mix(in srgb, var(--red) 5%, var(--surface));border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.task-info[data-v-9651ead4]{flex:1}.task-info strong[data-v-9651ead4]{color:var(--ink);display:block}.task-info small[data-v-9651ead4]{color:var(--muted)}.task-assigned[data-v-9651ead4]{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.task-time[data-v-9651ead4]{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:flex}.task-time.urgent[data-v-9651ead4]{color:var(--red)}.lead-drawer-backdrop[data-v-9651ead4]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer[data-v-9651ead4]{background:var(--surface);flex-direction:column;width:min(440px,100%);height:100%;animation:.25s slideLeft-9651ead4;display:flex;box-shadow:-10px 0 30px #00000026}@keyframes slideLeft-9651ead4{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-9651ead4]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-badge[data-v-9651ead4]{color:var(--muted);text-transform:uppercase;font-size:11px}.drawer-title-wrap h3[data-v-9651ead4]{color:var(--ink);margin:4px 0 0;font-size:18px}.drawer-close-btn[data-v-9651ead4]{background:var(--soft);cursor:pointer;width:32px;height:32px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.drawer-content[data-v-9651ead4]{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.drawer-section label[data-v-9651ead4]{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.drawer-info-card[data-v-9651ead4],.contact-card[data-v-9651ead4]{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:16px;font-size:13px}.tour-header-line[data-v-9651ead4]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.country-badge[data-v-9651ead4]{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.price-banner[data-v-9651ead4]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.price-banner strong[data-v-9651ead4]{color:var(--red);font-size:16px}.contact-card[data-v-9651ead4]{flex-direction:column;gap:8px;display:flex}.contact-card div[data-v-9651ead4]{align-items:center;gap:8px;display:flex}.action-card-highlight[data-v-9651ead4]{background:color-mix(in srgb, var(--red) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.action-card-highlight svg[data-v-9651ead4]{color:var(--red)}.drawer-footer[data-v-9651ead4]{border-top:1px solid var(--line);gap:10px;padding:20px 24px;display:flex}@media (width<=1024px){.crm-kanban-board[data-v-9651ead4]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.crm-kanban-board[data-v-9651ead4],.client-details-grid[data-v-9651ead4]{grid-template-columns:1fr}.crm-nav-tabs[data-v-9651ead4]{width:100%;overflow-x:auto}}.lead-flow-pipeline[data-v-f733f04a]{padding:40px 0}.pipeline-flow-grid[data-v-f733f04a]{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.pipeline-step-card[data-v-f733f04a]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:20px;flex-direction:column;gap:14px;min-height:440px;padding:24px;transition:transform .2s,border-color .2s;display:flex}.pipeline-step-card[data-v-f733f04a]:hover,.pipeline-step-card.active[data-v-f733f04a]{border-color:var(--red);transform:translateY(-4px)}.step-badge-row[data-v-f733f04a]{justify-content:space-between;align-items:center;display:flex}.step-number[data-v-f733f04a]{color:var(--red);font-size:20px;font-weight:800}.step-label[data-v-f733f04a]{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.step-preview-box[data-v-f733f04a]{background:var(--soft);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.tour-card-visual[data-v-f733f04a]{width:100%;height:180px;position:relative}.tour-card-visual img[data-v-f733f04a]{object-fit:cover;width:100%;height:100%}.tour-card-overlay[data-v-f733f04a]{color:#fff;background:linear-gradient(#0003 40%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:12px;display:flex;position:absolute;inset:0}.badge-hotel[data-v-f733f04a]{text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:700}.tour-card-overlay strong[data-v-f733f04a]{font-size:14px}.tour-card-overlay small[data-v-f733f04a]{color:#d1d5db;margin-bottom:6px;font-size:11px}.card-action-line[data-v-f733f04a]{justify-content:space-between;align-items:center;display:flex}.price-text[data-v-f733f04a]{color:#fff;font-size:14px;font-weight:800}.btn-mock-apply[data-v-f733f04a]{background:var(--red);color:#fff;border:0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.crm-lead-snippet[data-v-f733f04a]{width:100%;padding:14px}.snippet-header[data-v-f733f04a]{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.status-dot-blink[data-v-f733f04a]{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse-f733f04a}@keyframes pulse-f733f04a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.snippet-body[data-v-f733f04a]{flex-direction:column;gap:8px;font-size:11px;display:flex}.field-item span[data-v-f733f04a]{color:var(--muted);font-size:10px;display:block}.field-item strong[data-v-f733f04a]{color:var(--ink)}.text-green[data-v-f733f04a]{color:#16a34a;align-items:center;gap:4px;display:inline-flex}.text-orange[data-v-f733f04a]{color:var(--orange)}.proposal-snippet[data-v-f733f04a]{width:100%;padding:14px}.proposal-header[data-v-f733f04a]{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.proposal-items[data-v-f733f04a]{flex-direction:column;gap:6px;display:flex}.prop-hotel[data-v-f733f04a]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;justify-content:space-between;padding:6px 10px;font-size:11px;display:flex}.prop-status[data-v-f733f04a]{color:var(--muted);text-align:center;margin-top:10px;font-size:10px}.pipeline-step-card h3[data-v-f733f04a]{color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.35}.pipeline-step-card p[data-v-f733f04a]{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pipeline-arrow[data-v-f733f04a]{color:var(--muted);justify-content:center;display:flex}@media (width<=900px){.pipeline-flow-grid[data-v-f733f04a]{grid-template-columns:1fr;gap:20px}.pipeline-arrow[data-v-f733f04a]{transform:rotate(90deg)}}.team-workload-demo[data-v-9f4212ae]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding:40px 0;display:grid}.team-info-side[data-v-9f4212ae]{flex-direction:column;gap:16px;display:flex}.team-info-side h2[data-v-9f4212ae]{margin:0;font-size:clamp(32px,3.8vw,56px);line-height:1.05}.team-info-side p[data-v-9f4212ae]{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.delegation-control-card[data-v-9f4212ae]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;margin-top:16px;padding:24px;display:flex}.delegation-header[data-v-9f4212ae]{align-items:center;gap:12px;display:flex}.text-orange[data-v-9f4212ae]{color:var(--orange)}.delegation-header strong[data-v-9f4212ae]{color:var(--ink);font-size:14px;display:block}.delegation-header small[data-v-9f4212ae]{color:var(--muted);font-size:11px}.delegation-desc[data-v-9f4212ae]{color:var(--muted);font-size:12px;line-height:1.5}.team-board-side[data-v-9f4212ae]{width:100%}.team-board-card[data-v-9f4212ae]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:20px;padding:28px;display:flex}.board-header[data-v-9f4212ae]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.board-kicker[data-v-9f4212ae]{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.board-title[data-v-9f4212ae]{color:var(--ink);margin:2px 0 0;font-size:17px}.online-pill[data-v-9f4212ae]{background:var(--soft);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.online-dot[data-v-9f4212ae]{background:#10b981;border-radius:50%;width:7px;height:7px}.managers-list[data-v-9f4212ae]{flex-direction:column;gap:14px;display:flex}.manager-card[data-v-9f4212ae]{background:var(--soft);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:all .3s;display:flex}.manager-card.on_vacation[data-v-9f4212ae]{opacity:.55;filter:grayscale(.6)}.manager-card.takeover[data-v-9f4212ae]{background:color-mix(in srgb, #3b82f6 8%, var(--surface));border-color:#3b82f6}.manager-main-row[data-v-9f4212ae]{align-items:center;gap:14px;display:flex}.avatar-box[data-v-9f4212ae]{background:color-mix(in srgb, var(--red) 12%, var(--surface));width:40px;height:40px;color:var(--red);border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.avatar-box.blue[data-v-9f4212ae]{color:#1d4ed8;background:#dbeafe}.avatar-box.green[data-v-9f4212ae]{color:#047857;background:#d1fae5}.manager-meta[data-v-9f4212ae]{flex:1}.name-status[data-v-9f4212ae]{align-items:center;gap:8px;display:flex}.name-status strong[data-v-9f4212ae]{color:var(--ink);font-size:14px}.badge-active[data-v-9f4212ae]{color:#15803d;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.badge-vacation[data-v-9f4212ae]{color:#b91c1c;background:#fee2e2;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.badge-sub[data-v-9f4212ae]{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.manager-meta small[data-v-9f4212ae]{color:var(--muted);font-size:11px}.load-counter[data-v-9f4212ae]{text-align:right}.load-counter strong[data-v-9f4212ae]{color:var(--ink);font-size:18px;line-height:1;display:block}.load-counter small[data-v-9f4212ae]{color:var(--muted);font-size:10px}.progress-bar-wrap[data-v-9f4212ae]{background:var(--surface);border-radius:99px;width:100%;height:6px;overflow:hidden}.progress-fill[data-v-9f4212ae]{border-radius:99px;height:100%;transition:width .4s}.manager-footer-stats[data-v-9f4212ae]{color:var(--muted);justify-content:space-between;padding-top:4px;font-size:11px;display:flex}.manager-footer-stats strong[data-v-9f4212ae]{color:var(--ink)}.board-footer[data-v-9f4212ae]{border-top:1px solid var(--line);padding-top:12px}.unassigned-notice[data-v-9f4212ae]{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=1024px){.team-workload-demo[data-v-9f4212ae]{grid-template-columns:1fr}}.push-center-demo[data-v-23c218f5]{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.push-copy-side[data-v-23c218f5]{flex-direction:column;gap:18px;display:flex}.push-copy-side h2[data-v-23c218f5]{color:var(--ink);margin:0;font-size:clamp(32px,3.8vw,52px);line-height:1.08}.push-copy-side p[data-v-23c218f5]{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.savings-card[data-v-23c218f5]{background:color-mix(in srgb, var(--orange) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));border-radius:16px;align-items:center;gap:16px;padding:18px 24px;display:flex;box-shadow:0 4px 16px #0000000a}.savings-icon[data-v-23c218f5]{background:var(--orange);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.savings-amount[data-v-23c218f5]{color:var(--ink);font-size:16px;font-weight:800;line-height:1.2;display:block}.savings-info small[data-v-23c218f5]{color:var(--muted);font-size:12px}.channel-badges-row[data-v-23c218f5]{flex-wrap:wrap;gap:10px;display:flex}.channel-badges-row span[data-v-23c218f5]{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #00000008}.channel-badges-row svg[data-v-23c218f5]{color:#10b981}.push-composer-card[data-v-23c218f5]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:16px;margin-top:4px;padding:24px;display:flex}.composer-header[data-v-23c218f5]{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding-bottom:12px;font-size:14px;display:flex}.text-red[data-v-23c218f5]{color:var(--red)}.composer-form[data-v-23c218f5]{flex-direction:column;gap:14px;display:flex}.form-group[data-v-23c218f5]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-23c218f5]{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.scenario-buttons-grid[data-v-23c218f5]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.scenario-btn[data-v-23c218f5]{background:var(--soft);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.scenario-btn[data-v-23c218f5]:hover{background:var(--surface);border-color:var(--muted)}.scenario-btn.active[data-v-23c218f5]{background:var(--surface);border-color:var(--red);box-shadow:0 2px 10px #ff281426}.scenario-btn small[data-v-23c218f5]{color:var(--muted);font-size:10px}.composer-input[data-v-23c218f5],.composer-textarea[data-v-23c218f5]{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.composer-textarea[data-v-23c218f5]{resize:none;line-height:1.45}.composer-footer-line[data-v-23c218f5]{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.recipients-stat[data-v-23c218f5]{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.dot-online[data-v-23c218f5]{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98133}.recipients-stat strong[data-v-23c218f5]{color:var(--ink)}.btn-send-push[data-v-23c218f5]{gap:8px;padding:0 20px}.push-preview-side[data-v-23c218f5]{justify-content:center;align-items:center;display:flex}.live-phone-wrapper[data-v-23c218f5]{width:320px;height:640px}.iphone-device[data-v-23c218f5]{background:#1c1d22;border-radius:50px;width:100%;height:100%;padding:11px;position:relative;box-shadow:0 30px 80px #00000059,inset 0 0 0 2px #ffffff1f}.iphone-screen[data-v-23c218f5]{border-radius:40px;width:100%;height:100%;position:relative;overflow:hidden}.lockscreen-bg[data-v-23c218f5]{color:#fff;background:linear-gradient(160deg,#1e293b 0%,#0f172a 50%,#1e1b4b 100%) 0 0/cover}.dynamic-island[data-v-23c218f5]{z-index:50;pointer-events:none;background:#000;border-radius:20px;width:78px;height:20px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.lockscreen-inner[data-v-23c218f5]{flex-direction:column;justify-content:space-between;height:100%;padding:44px 16px 24px;display:flex}.lockscreen-header[data-v-23c218f5]{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.lock-icon-wrap[data-v-23c218f5]{opacity:.8;margin-bottom:2px}.date-display[data-v-23c218f5]{color:#cbd5e1;font-size:13px;font-weight:500}.clock-display[data-v-23c218f5]{letter-spacing:-.04em;color:#fff;font-size:64px;font-weight:300;line-height:1}.notifications-container[data-v-23c218f5]{flex-direction:column;flex:1;gap:10px;margin-top:20px;display:flex}.ios-push-banner[data-v-23c218f5]{color:#0f172a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#ffffffeb;border-radius:18px;flex-direction:column;gap:4px;padding:13px 15px;transition:transform .2s;display:flex;box-shadow:0 10px 25px #00000059}.ios-push-banner[data-v-23c218f5]:hover{transform:scale(1.02)}.ios-push-banner.secondary[data-v-23c218f5]{opacity:.65;transform:scale(.96)}.banner-app-row[data-v-23c218f5]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.app-icon-badge[data-v-23c218f5]{border-radius:4px;flex-shrink:0;width:16px;height:16px;overflow:hidden}.app-icon-badge img[data-v-23c218f5]{object-fit:cover;width:100%;height:100%}.app-name[data-v-23c218f5]{color:#0f172a;letter-spacing:.02em;font-size:10px;font-weight:800}.push-time[data-v-23c218f5]{color:#64748b;margin-left:auto;font-size:10px}.push-title[data-v-23c218f5]{color:#0f172a;font-size:12px;font-weight:700;line-height:1.3}.push-body[data-v-23c218f5]{color:#334155;margin:0;font-size:11px;line-height:1.4}.lockscreen-bottom-actions[data-v-23c218f5]{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.action-circle[data-v-23c218f5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#fff3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.swipe-hint[data-v-23c218f5]{color:#ffffffb3;font-size:11px}.push-slide-enter-active[data-v-23c218f5]{transition:all .35s cubic-bezier(.16,1,.3,1)}.push-slide-leave-active[data-v-23c218f5]{transition:all .2s ease-in}.push-slide-enter-from[data-v-23c218f5]{opacity:0;transform:translateY(-24px)scale(.92)}.push-slide-leave-to[data-v-23c218f5]{opacity:0;transform:translateY(-12px)}@media (width<=1024px){.push-center-demo[data-v-23c218f5]{grid-template-columns:1fr;gap:40px}.live-phone-wrapper[data-v-23c218f5]{margin:0 auto}}.whitelabel-studio-demo[data-v-81253524]{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}.studio-info-side[data-v-81253524]{flex-direction:column;gap:16px;display:flex}.studio-info-side h2[data-v-81253524]{color:var(--ink);margin:0;font-size:clamp(32px,3.8vw,52px);line-height:1.08}.studio-info-side p[data-v-81253524]{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.brand-configurator-box[data-v-81253524]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:18px;margin-top:10px;padding:24px;display:flex}.config-section[data-v-81253524]{flex-direction:column;gap:8px;display:flex}.config-row-header[data-v-81253524]{justify-content:space-between;align-items:center;display:flex}.config-label[data-v-81253524]{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.active-val-badge[data-v-81253524]{color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--surface));border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.app-theme-switch-btns[data-v-81253524]{background:var(--soft);border:1px solid var(--line);border-radius:10px;gap:4px;padding:3px;display:flex}.theme-mode-btn[data-v-81253524]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.theme-mode-btn.active[data-v-81253524]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #00000014}.wallpaper-thumbs-grid[data-v-81253524]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.wallpaper-thumb-btn[data-v-81253524]{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.wp-img-preview[data-v-81253524]{aspect-ratio:4/3;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:10px;width:100%;transition:all .2s;position:relative;box-shadow:0 2px 6px #0000001a}.wallpaper-thumb-btn:hover .wp-img-preview[data-v-81253524]{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.wallpaper-thumb-btn.active .wp-img-preview[data-v-81253524]{border-color:var(--red);outline:2px solid color-mix(in srgb, var(--red) 30%, transparent);outline-offset:1px}.wp-check[data-v-81253524]{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:3px;right:3px}.wp-label[data-v-81253524]{color:var(--ink);font-size:11px;font-weight:600}.card-style-toggle-row[data-v-81253524]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.style-choice-btn[data-v-81253524]{background:var(--soft);border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.style-choice-btn[data-v-81253524]:hover{background:var(--surface);color:var(--ink)}.style-choice-btn.active[data-v-81253524]{background:var(--surface);border-color:var(--ink);color:var(--ink);box-shadow:0 2px 8px #00000014}.theme-presets-row[data-v-81253524]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preset-theme-btn[data-v-81253524]{background:var(--soft);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.preset-theme-btn[data-v-81253524]:hover{background:var(--surface);border-color:var(--muted)}.preset-theme-btn.active[data-v-81253524]{background:var(--surface);border-color:var(--red);box-shadow:0 4px 12px #00000014}.color-circle[data-v-81253524]{border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:0 2px 6px #0003}.company-btn-meta strong[data-v-81253524]{color:var(--ink);font-size:12px;line-height:1.2;display:block}.company-btn-meta small[data-v-81253524]{color:var(--muted);font-size:10px}.color-swatches-row[data-v-81253524]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch-btn[data-v-81253524]{cursor:pointer;border:2px solid #fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;box-shadow:0 2px 6px #00000026}.swatch-btn[data-v-81253524]:hover{transform:scale(1.15)}.swatch-btn.selected[data-v-81253524]{outline:2px solid var(--ink);outline-offset:2px;transform:scale(1.1)}.custom-color-input-wrap[data-v-81253524]{background:var(--soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:3px 8px;display:flex}.color-native-picker[data-v-81253524]{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0}.color-hex-text[data-v-81253524]{color:var(--ink);font-family:monospace;font-size:11px;font-weight:700}.custom-brand-editor[data-v-81253524]{border-top:1px solid var(--line);padding-top:10px}.field-pair[data-v-81253524]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-pair label[data-v-81253524]{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.field-pair input[data-v-81253524]{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;padding:8px 12px;font-size:12px;transition:border-color .2s}.field-pair input[data-v-81253524]:focus{border-color:var(--red)}.studio-preview-side[data-v-81253524]{justify-content:center;align-items:center;display:flex}.live-phone-wrapper[data-v-81253524]{width:320px;height:620px}.iphone-device[data-v-81253524]{background:#1c1d22;border-radius:46px;width:100%;height:100%;padding:10px;position:relative;box-shadow:0 25px 65px #0000004d,inset 0 0 0 1px #ffffff1a}.iphone-screen[data-v-81253524]{background:#fff;border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden}.dynamic-island[data-v-81253524]{z-index:50;pointer-events:none;background:#000;border-radius:20px;width:74px;height:19px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.preview-lock[data-v-81253524]{width:100%;height:100%;overflow:hidden}@media (width<=1024px){.whitelabel-studio-demo[data-v-81253524]{grid-template-columns:1fr;gap:40px}.live-phone-wrapper[data-v-81253524]{margin:0 auto}}.pricing-section[data-v-625ffa47]{background:var(--surface)}.pricing-grid[data-v-625ffa47]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pricing-card[data-v-625ffa47]{background:var(--soft);border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.pricing-card[data-v-625ffa47]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pricing-card.popular[data-v-625ffa47]{background:var(--surface);border:2px solid var(--red);box-shadow:0 16px 40px color-mix(in srgb, var(--red) 12%, transparent)}.tier-badge-wrap[data-v-625ffa47]{position:absolute;top:-12px;right:24px}.tier-badge[data-v-625ffa47]{background:var(--red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.tier-header[data-v-625ffa47]{margin-bottom:16px}.tier-name[data-v-625ffa47]{color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:800}.tier-desc[data-v-625ffa47]{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tier-audience[data-v-625ffa47]{color:var(--ink);margin-bottom:20px;font-size:12px}.tier-audience strong[data-v-625ffa47]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.tier-audience p[data-v-625ffa47]{margin:0;line-height:1.45}.tier-divider[data-v-625ffa47]{background:var(--line);border:0;height:1px;margin:0 0 20px}.tier-features[data-v-625ffa47]{flex-direction:column;flex:1;gap:12px;display:flex}.tier-features strong[data-v-625ffa47]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tier-features ul[data-v-625ffa47]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tier-features li[data-v-625ffa47]{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.icon-feat[data-v-625ffa47]{width:17px;height:17px;color:var(--red);flex-shrink:0;margin-top:2px}.tier-footer[data-v-625ffa47]{margin-top:32px}.tier-footer .button[data-v-625ffa47]{width:100%}.custom-solutions-card[data-v-625ffa47]{background:var(--soft);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:24px 32px;display:flex}.custom-content[data-v-625ffa47]{align-items:center;gap:16px;display:flex}.icon-custom[data-v-625ffa47]{width:32px;height:32px;color:var(--orange);flex-shrink:0}.custom-content h4[data-v-625ffa47]{color:var(--ink);margin:0 0 4px;font-size:15px}.custom-content p[data-v-625ffa47]{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=960px){.pricing-grid[data-v-625ffa47]{grid-template-columns:1fr;gap:18px}.custom-solutions-card[data-v-625ffa47]{flex-direction:column;align-items:flex-start}}.legal-section[data-v-9bc7b202]{background:var(--soft)}.legal-container[data-v-9bc7b202]{max-width:1240px;margin:0 auto}.legal-grid[data-v-9bc7b202]{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}.legal-card[data-v-9bc7b202]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:14px;padding:32px 26px;display:flex}.icon-wrap[data-v-9bc7b202]{background:color-mix(in srgb, var(--red) 10%, transparent);width:48px;height:48px;color:var(--red);border-radius:12px;place-items:center;display:grid}.legal-icon[data-v-9bc7b202]{width:24px;height:24px}.legal-card h3[data-v-9bc7b202]{color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.35}.legal-card p[data-v-9bc7b202]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.legal-banner[data-v-9bc7b202]{background:color-mix(in srgb, var(--orange) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--orange) 24%, var(--line));border-radius:18px;align-items:center;gap:18px;padding:22px 28px;display:flex}.banner-badge[data-v-9bc7b202]{color:var(--red);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.text-red[data-v-9bc7b202]{color:var(--red)}.legal-banner p[data-v-9bc7b202]{color:var(--ink);margin:0;font-size:13px;line-height:1.55}@media (width<=900px){.legal-grid[data-v-9bc7b202]{grid-template-columns:1fr;gap:16px}.legal-banner[data-v-9bc7b202]{flex-direction:column;align-items:flex-start;gap:10px}}.site-shell[data-v-cb927cdf]{flex-direction:column;min-height:100vh;display:flex}.page-section[data-v-cb927cdf]{box-sizing:border-box;width:100%;padding:80px max(24px,50% - 620px);scroll-margin-top:96px}[data-v-cb927cdf] .reveal,[data-v-cb927cdf] .reveal-stagger>*{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}[data-v-cb927cdf] .reveal.visible,[data-v-cb927cdf] .reveal.revealed,[data-v-cb927cdf] .reveal-stagger.visible>*,[data-v-cb927cdf] .reveal-stagger.revealed>*{opacity:1!important;transform:none!important}.dark-section[data-v-cb927cdf]{background:var(--surface-muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tier-input-badge[data-v-cb927cdf]{background:color-mix(in srgb, var(--red) 10%, var(--surface))!important;border-color:var(--red)!important;color:var(--red)!important;font-weight:700!important}.trust-stats-section[data-v-cb927cdf]{box-sizing:border-box;border-bottom:1px solid var(--line);width:100%;padding:24px max(24px,50% - 620px) 48px}.trust-stats-grid[data-v-cb927cdf]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-stat-card[data-v-cb927cdf]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:6px;padding:24px;display:flex}.trust-stat-val[data-v-cb927cdf]{color:var(--red);letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.trust-stat-label[data-v-cb927cdf]{color:var(--ink);font-size:14px;font-weight:700}.trust-stat-sub[data-v-cb927cdf]{color:var(--muted);font-size:12px}.problems[data-v-cb927cdf]{flex-direction:column;gap:40px;display:flex}.problem-flow[data-v-cb927cdf]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.problem-flow article[data-v-cb927cdf]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:18px;padding:28px;display:flex}.problem-flow article span[data-v-cb927cdf]{color:var(--red);font-size:20px;font-weight:800}.problem-flow article h3[data-v-cb927cdf]{color:var(--ink);margin:0 0 8px;font-size:17px}.problem-flow article p[data-v-cb927cdf]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.gather-card[data-v-cb927cdf]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.gather-card div[data-v-cb927cdf]:first-child{color:var(--ink);align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.gather-card div:first-child svg[data-v-cb927cdf]{color:var(--orange)}.gather-items[data-v-cb927cdf]{flex-wrap:wrap;gap:10px;display:flex}.gather-items span[data-v-cb927cdf]{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:6px 14px;font-size:13px;font-weight:600}.features-clean-grid[data-v-cb927cdf]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.feature-clean-card[data-v-cb927cdf]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.feature-icon-box[data-v-cb927cdf]{background:color-mix(in srgb, var(--red) 12%, var(--surface));width:44px;height:44px;color:var(--red);border-radius:12px;place-items:center;display:grid}.feature-eyebrow[data-v-cb927cdf]{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.feature-clean-card h3[data-v-cb927cdf]{color:var(--ink);margin:0;font-size:18px}.feature-clean-card p[data-v-cb927cdf]{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.feature-result[data-v-cb927cdf]{color:#10b981;border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:600;display:flex}.analytics-board[data-v-cb927cdf]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1fr 2fr;gap:32px;padding:32px;display:grid}.analytics-metrics[data-v-cb927cdf]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.analytics-metrics article[data-v-cb927cdf]{background:var(--soft);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.analytics-metrics span[data-v-cb927cdf]{color:var(--muted);font-size:12px}.analytics-metrics strong[data-v-cb927cdf]{color:var(--ink);font-size:24px}.analytics-metrics small[data-v-cb927cdf]{color:var(--muted);font-size:11px}.sales-chart[data-v-cb927cdf]{flex-direction:column;gap:16px;display:flex}.sales-chart header[data-v-cb927cdf]{justify-content:space-between;align-items:center;display:flex}.sales-chart header b[data-v-cb927cdf]{color:var(--ink);font-size:16px;display:block}.sales-chart header small[data-v-cb927cdf]{color:var(--muted);font-size:12px}.sales-chart header span[data-v-cb927cdf]{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sales-chart header span i[data-v-cb927cdf]{background:var(--red);border-radius:2px;width:10px;height:10px}.sales-chart svg[data-v-cb927cdf]{width:100%;height:180px}.sales-chart .line[data-v-cb927cdf]{fill:none;stroke:var(--red);stroke-width:3px}.launch-route[data-v-cb927cdf]{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.launch-route article[data-v-cb927cdf]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex}.launch-route span[data-v-cb927cdf]{color:var(--red);font-size:20px;font-weight:800}.launch-route h3[data-v-cb927cdf]{color:var(--ink);margin:0;font-size:15px}.launch-route p[data-v-cb927cdf]{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.contact-section[data-v-cb927cdf]{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.contact-copy[data-v-cb927cdf]{flex-direction:column;gap:16px;display:flex}.contact-copy h2[data-v-cb927cdf]{margin:0;font-size:clamp(32px,3.8vw,56px);line-height:1.05}.contact-copy p[data-v-cb927cdf]{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.contact-links[data-v-cb927cdf]{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}.contact-links a[data-v-cb927cdf]{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.contact-section form[data-v-cb927cdf]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:16px;padding:32px;display:flex}.contact-section form label[data-v-cb927cdf]{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.contact-method-field[data-v-cb927cdf]{gap:8px;display:grid}.form-label[data-v-cb927cdf]{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.contact-methods[data-v-cb927cdf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-methods button[data-v-cb927cdf]{min-width:0;min-height:44px;color:var(--muted);background:var(--soft);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:flex}.contact-methods button[data-v-cb927cdf]:hover,.contact-methods button[data-v-cb927cdf]:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--red) 45%, var(--line));outline:none}.contact-methods button.active[data-v-cb927cdf]{color:var(--ink);background:color-mix(in srgb, var(--red) 12%, var(--surface));border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent)}.contact-input[data-v-cb927cdf]{display:block;position:relative}.contact-input>svg[data-v-cb927cdf]{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contact-section form .contact-input input[data-v-cb927cdf]{box-sizing:border-box;width:100%;padding-left:42px}.contact-section form input[data-v-cb927cdf]{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:10px;outline:none;padding:12px 14px;font-size:14px}.contact-section form input[data-v-cb927cdf]:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent)}.contact-section form input[aria-invalid=true][data-v-cb927cdf]{border-color:#dc2626}.form-honeypot[data-v-cb927cdf]{display:none!important}.form-error[data-v-cb927cdf]{color:#dc2626;margin:0;font-size:12px}.contact-section form small[data-v-cb927cdf]{color:var(--muted);text-align:center;font-size:11px}.contact-section form .field-hint[data-v-cb927cdf]{text-align:left;text-transform:none;font-size:11px;font-weight:500;line-height:1.45}.success[data-v-cb927cdf]{text-align:center;color:#10b981;flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.success h3[data-v-cb927cdf]{color:var(--ink);margin:0;font-size:20px}.success p[data-v-cb927cdf]{color:var(--muted);margin:0;font-size:13px}.success button[data-v-cb927cdf]{color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:13px;font-weight:600}.faq[data-v-cb927cdf]{flex-direction:column;gap:12px;max-width:840px;margin:40px auto 0;display:flex}.faq details[data-v-cb927cdf]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:20px 24px;transition:border-color .2s}.faq details[open][data-v-cb927cdf]{border-color:var(--red)}.faq summary[data-v-cb927cdf]{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq summary[data-v-cb927cdf]::-webkit-details-marker{display:none}.faq summary span[data-v-cb927cdf]{color:var(--red);font-size:14px}.faq details p[data-v-cb927cdf]{color:var(--muted);border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:14px;line-height:1.6}.site-footer[data-v-cb927cdf]{box-sizing:border-box;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding:48px max(24px,50% - 620px);display:flex}.site-footer p[data-v-cb927cdf]{color:var(--muted);margin:8px 0 0;font-size:12px}.site-footer nav[data-v-cb927cdf]{flex-wrap:wrap;gap:16px;display:flex}.site-footer nav a[data-v-cb927cdf]{color:var(--muted);font-size:13px;text-decoration:none}.site-footer nav a[data-v-cb927cdf]:hover{color:var(--ink)}.site-footer div[data-v-cb927cdf]:last-child{color:var(--muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.site-footer div:last-child a[data-v-cb927cdf]{color:var(--ink);font-weight:700;text-decoration:none}@media (width<=1024px){.trust-stats-grid[data-v-cb927cdf]{grid-template-columns:repeat(2,1fr)}.problem-flow[data-v-cb927cdf],.features-clean-grid[data-v-cb927cdf],.analytics-board[data-v-cb927cdf]{grid-template-columns:1fr}.launch-route[data-v-cb927cdf]{grid-template-columns:repeat(2,1fr)}.contact-section[data-v-cb927cdf]{grid-template-columns:1fr}}@media (width<=640px){.trust-stats-grid[data-v-cb927cdf],.launch-route[data-v-cb927cdf]{grid-template-columns:1fr}.contact-section form[data-v-cb927cdf]{padding:22px 18px}.site-footer[data-v-cb927cdf]{flex-direction:column;align-items:flex-start}.site-footer div[data-v-cb927cdf]:last-child{align-items:flex-start}}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-ZuRkQhkp.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-xSpdBwVs.woff)format("woff");font-display:swap;font-weight:500}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-Bn7OK8Tt.woff)format("woff");font-display:swap;font-weight:600}@font-face{font-family:Montserrat;src:url(/assets/montserrat-v15-latin_cyrillic-ext_cyrillic-700-BAGq9BD_.woff2)format("woff2");font-display:swap;font-weight:700}:root{color:#16171a;font-synthesis:none;--ink:#111216;--muted:#6f727a;--soft:#f3f4f6;--surface:#fff;--line:#e3e4e8;--red:#e7503a;--orange:#ff8c50;--gradient:linear-gradient(110deg,#e7503a,#ff8d4d 52%,#f4bc43);--shadow:0 28px 80px #17181b14;background:#f3f4f6;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--soft);margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-shell{min-width:320px;overflow:hidden}.site-header{z-index:100;width:min(100% - 44px,1240px);height:74px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:100px;align-items:center;gap:26px;margin:auto;padding:11px 12px 11px 20px;display:flex;position:fixed;top:14px;left:22px;right:22px;box-shadow:0 10px 35px #11121812}.brand img,.site-footer img{width:174px;display:block}.site-header nav{gap:24px;margin-left:auto;display:flex}.site-header a{text-decoration:none}.site-header nav a{color:#505158;font-size:11px;font-weight:700;position:relative}.site-header nav a:after{content:"";background:var(--red);height:1px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.menu-toggle{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 55%,transparent);outline-offset:3px}.button svg{width:17px}.button.compact{min-height:48px;padding:0 18px;font-size:10px}.button.light{color:#111;background:#fff}.button.ghost{color:#171719;border-color:var(--line);background:#fff}.button:disabled{opacity:.6;cursor:wait}.page-section{padding:128px max(24px,50% - 620px)}.kicker{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.hero h1,.section-title h2,.center-title h2,.traveler-copy h2,.brand-copy h2,.team-copy h2,.retention-copy h2,.contact-copy h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(44px,5vw,76px);line-height:1.01}.hero h1 em{color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero{background:radial-gradient(circle at 80% 30%,#ffdecf 0,#0000 29%),radial-gradient(circle at 12% 75%,#ffeecb 0,#0000 25%),#f3f4f6;grid-template-columns:minmax(0,1.03fr) minmax(520px,.97fr);align-items:center;gap:40px;min-height:920px;padding-top:145px;display:grid;position:relative}.hero:before{content:"";background-image:radial-gradient(#e8513c44 1px,#0000 1px);background-size:16px 16px;width:320px;height:320px;position:absolute;top:120px;right:4%;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-copy{z-index:2;position:relative}.hero h1{font-size:clamp(48px,5.4vw,79px)}.hero-copy>p{color:#4f5158;max-width:680px;margin:0;font-size:18px;line-height:1.7}.actions{gap:10px;margin-top:32px;display:flex}.hero-points{flex-wrap:wrap;gap:13px 22px;margin-top:46px;display:flex}.hero-points span{color:#505158;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.hero-points svg{width:15px;color:var(--red)}.hero-scene{min-height:680px;position:relative}.browser-card{z-index:1;background:#fff;border:1px solid #fff;border-radius:23px;width:610px;height:410px;position:absolute;top:75px;right:-120px;overflow:hidden;transform:perspective(1200px)rotateY(-8deg)rotateX(3deg);box-shadow:0 36px 80px #17181b22}.browser-card>header{background:#f7f7f8;align-items:center;gap:5px;height:36px;padding:0 13px;display:flex}.browser-card header i{background:#ddd;border-radius:50%;width:7px;height:7px}.browser-card header i:first-child{background:#ff6d5a}.browser-card header span{color:#8d8f95;margin-left:8px;font-size:7px}.browser-photo{color:#fff;background:linear-gradient(90deg,#102535bf,#10253512),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1500&q=85) 50%/cover;flex-direction:column;justify-content:end;height:272px;padding:38px;display:flex}.browser-photo small{letter-spacing:.16em;font-size:8px}.browser-photo strong{letter-spacing:-.04em;margin:8px 0 17px;font-size:34px}.browser-photo button{color:#fff;background:var(--red);border:0;border-radius:20px;width:100px;padding:9px;font-size:7px}.browser-search{background:#fff;border-radius:14px;align-items:center;gap:0;margin:-18px 28px 0;padding:16px;display:flex;box-shadow:0 16px 30px #1112}.browser-search span,.browser-search b{border-right:1px solid #eee;flex:1;padding:10px;font-size:8px}.browser-search b{color:#fff;background:var(--red);border:0;border-radius:8px;flex:none}.hero-mobile-preview{z-index:3;background:#17181b;border:1px solid #37383c;border-radius:46px;width:285px;height:595px;padding:8px;animation:5s ease-in-out infinite hero-float;position:absolute;top:30px;left:8px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 35px 70px #1115,inset 0 0 0 1px #ffffff12}.hero-mobile-preview .core-host-preview{background:#fff;border-radius:38px;width:100%;height:100%;overflow:hidden}.floating-request,.floating-metric{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fff;border-radius:16px;padding:15px 17px;display:grid;position:absolute;box-shadow:0 18px 45px #1112}.floating-request{gap:4px;bottom:102px;right:5px}.floating-request span{color:var(--red);align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.floating-request svg{width:15px}.floating-request b{font-size:11px}.floating-request small,.floating-metric small{color:#8a8c93;font-size:7px}.floating-metric{top:128px;right:-20px}.floating-metric b{margin:5px 0;font-size:18px}.floating-metric span{color:#198754;align-items:center;gap:4px;font-size:7px;display:flex}.floating-metric svg{width:12px}@keyframes hero-float{50%{transform:rotate(-3deg)translateY(-9px)}}.center-title{text-align:center;max-width:850px;margin:0 auto 64px}.center-title h2{font-size:clamp(40px,4.5vw,68px)}.center-title p,.section-title p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.problems{background:#fff}.problem-flow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.problem-flow article{background:#f5f5f7;border:1px solid #0000;border-radius:18px;flex-direction:column;min-height:245px;padding:22px;transition:transform .2s,border-color .2s;display:flex}.problem-flow article:hover{border-color:#dedfe3;transform:translateY(-4px)}.problem-flow article>span{color:#b2b3b8;font-size:10px}.problem-flow article div{margin-top:auto}.problem-flow h3{margin:0 0 9px;font-size:15px;line-height:1.35}.problem-flow p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.gather-card{color:#fff;background:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;margin-top:18px;padding:22px 28px;display:flex}.gather-card>div:first-child{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.gather-card svg{color:var(--orange)}.gather-items{gap:7px;display:flex}.gather-items span{background:#ffffff10;border:1px solid #ffffff12;border-radius:20px;padding:8px 12px;font-size:8px}.traveler-section{background:#f3f4f6;grid-template-columns:.78fr 1.22fr;align-items:center;gap:75px;display:grid}.traveler-copy h2{font-size:clamp(42px,4.7vw,70px)}.traveler-copy p,.brand-copy p,.team-copy>p,.retention-copy>p{color:var(--muted);font-size:16px;line-height:1.7}.text-link{color:var(--ink);align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.text-link svg{width:17px}.traveler-visual{grid-template-columns:310px 1fr;align-items:center;gap:35px;display:grid}.journey-phone{color:#1a1b1e;background:#fff;border:8px solid #17181b;border-radius:44px;min-height:600px;padding:25px 18px;position:relative;box-shadow:0 30px 70px #1113}.phone-top{justify-content:space-between;font-size:8px;display:flex}.journey-phone>header{justify-content:space-between;align-items:center;margin:26px 2px 21px;display:flex}.journey-phone>header b{font-size:10px}.journey-phone>header svg{width:17px}.journey-search,.request-ready,.trip-status,.next-trip{background:linear-gradient(160deg,#fff3ee,#ffe3d6);border-radius:24px;flex-direction:column;justify-content:center;min-height:420px;padding:25px 18px;display:flex}.journey-search small,.next-trip small{color:var(--red);font-size:8px;font-weight:800}.journey-search strong,.next-trip strong{letter-spacing:-.05em;margin:12px 0;font-size:30px}.journey-search span{color:#71737a;background:#fff;border-radius:10px;padding:12px;font-size:8px}.journey-search button,.next-trip button{color:#fff;background:var(--red);border:0;border-radius:10px;margin-top:15px;padding:12px;font-size:9px;font-weight:700}.tour-card img{object-fit:cover;border-radius:19px;width:100%;height:245px}.tour-card{gap:7px;display:grid}.tour-card small{color:#8f9198;margin-top:12px;font-size:8px}.tour-card strong{font-size:17px}.tour-card span{font-size:11px;font-weight:800}.tour-card button{color:var(--red);background:#fff0ed;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:11px;font-size:9px;display:flex}.tour-card button svg{fill:currentColor;width:14px}.request-ready,.trip-status{text-align:center;align-items:center}.request-ready svg{color:#299a67;width:50px;height:50px}.request-ready strong,.trip-status strong{margin:17px 0 9px;font-size:20px}.request-ready p{color:#72747b;font-size:10px;line-height:1.6}.request-ready span,.trip-status span{background:#fff;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:8px}.trip-status svg{width:45px;height:45px;color:var(--red)}.trip-status small{color:#85878e;margin-top:16px;font-size:8px}.next-trip p{color:#6d7077;font-size:10px;line-height:1.6}.journey-steps{display:grid}.journey-steps button{text-align:left;color:#999ba2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dddfe3;grid-template-columns:35px 1fr;gap:9px;padding:14px 0;display:grid}.journey-steps button>span{font-size:8px}.journey-steps button div{gap:4px;display:grid}.journey-steps b{font-size:11px}.journey-steps small{max-height:0;font-size:8px;line-height:1.45;transition:max-height .25s;overflow:hidden}.journey-steps button.active{color:var(--ink)}.journey-steps button.active b{color:var(--red)}.journey-steps button.active small{max-height:40px}.dark-section{color:#fff;background:#111216}.dark-section .kicker{color:#ff8c50}.brand-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:75px;display:grid}.brand-copy h2,.retention-copy h2{font-size:clamp(42px,4.5vw,68px)}.brand-copy p,.retention-copy>p{color:#aaadb5}.brand-copy ul,.retention-copy ul{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.brand-copy li,.retention-copy li{color:#d1d2d6;align-items:center;gap:8px;font-size:11px;display:flex}.brand-copy li svg,.retention-copy li svg{color:#ff8c50;width:17px}.brand-studio{background:#1a1b1f;border:1px solid #2a2b30;border-radius:26px;grid-template-columns:.8fr 1fr;gap:20px;padding:25px;transition:--brand .3s;display:grid}.studio-panel{background:#232429;border-radius:16px;flex-direction:column;padding:20px;display:flex}.studio-panel>small{color:#93959d;font-size:8px}.studio-panel>strong{margin:8px 0 25px;font-size:14px}.studio-panel>div{gap:8px;display:flex}.studio-panel>div button{cursor:pointer;border:4px solid #232429;border-radius:50%;width:31px;height:31px}.studio-panel>div button.active{outline:2px solid #fff}.studio-panel label{color:#9698a0;gap:6px;margin-top:19px;font-size:8px;display:grid}.studio-panel input{color:#fff;background:#1a1b1f;border:1px solid #303138;border-radius:8px;padding:11px;font-size:9px}.studio-phone{color:#17181b;background:linear-gradient(160deg,var(--brand-soft),#fff);border:7px solid #08090b;border-radius:35px;min-height:480px;padding:27px 18px;box-shadow:0 25px 50px #0005}.studio-phone>header{color:var(--brand);font-size:9px;font-weight:850}.studio-phone h3{margin:55px 0 25px;font-size:25px;line-height:1}.studio-cards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.studio-cards article{background:#fff;border-radius:14px;align-content:end;min-height:105px;padding:14px;display:grid;box-shadow:0 8px 20px #1111}.studio-cards article:first-child{color:#fff;background:var(--brand);grid-column:1/-1;min-height:150px}.studio-cards svg{width:20px;margin-bottom:9px}.studio-cards b{font-size:9px}.section-title{grid-template-columns:1.2fr .8fr;align-items:end;gap:55px;margin-bottom:64px;display:grid}.section-title .kicker{grid-column:1/-1}.section-title h2{margin:0;font-size:clamp(40px,4.3vw,66px)}.lead-section{background:#fff}.lead-journey{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.lead-journey>article{background:#f4f5f7;border-radius:20px;min-height:390px;padding:24px}.selected-tour img{object-fit:cover;border-radius:13px;width:100%;height:185px}.lead-journey article>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:800;display:block}.lead-journey h3{margin:9px 0;font-size:19px}.lead-journey p{color:var(--muted);font-size:10px;line-height:1.55}.selected-tour strong{font-size:15px}.journey-arrow{color:#b5b7bc;width:20px}.request-data dl{gap:0;margin-top:25px;display:grid}.request-data dl div{border-bottom:1px solid #dedfe3;justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.request-data dt{color:#8c8e95}.request-data dd{margin:0;font-weight:700}.next-action{flex-direction:column;justify-content:center;display:flex;color:#fff!important;background:var(--ink)!important}.next-action>svg{color:#ff8c50;width:38px;height:38px}.next-action>b{color:#ffb08a;margin-top:24px;font-size:9px}.next-action p{color:#a9abb2}.cabinet-section{background:#f3f4f6}.team-section{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;display:grid}.team-copy h2{font-size:clamp(40px,4.3vw,66px)}.team-copy blockquote{color:#55575e;border-left:3px solid var(--red);background:#f4f5f7;border-radius:0 12px 12px 0;margin:28px 0 0;padding:17px 20px;font-size:11px;line-height:1.6}.team-board{box-shadow:var(--shadow);background:#f4f5f7;border:1px solid #e1e2e6;border-radius:22px;padding:20px}.team-board>header{justify-content:space-between;align-items:end;padding:7px 5px 20px;display:flex}.team-board header div{gap:5px;display:grid}.team-board header small{color:#8a8c93;font-size:8px}.team-board header strong{font-size:16px}.team-board header>span{font-size:9px}.team-board>article{background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto auto 110px;align-items:center;gap:11px;margin-bottom:8px;padding:15px;display:grid}.team-board article>i{width:37px;height:37px;color:var(--red);background:#fff0ed;border-radius:10px;place-items:center;font-size:9px;font-style:normal;display:grid}.team-board article>div:nth-child(2){gap:3px;display:grid}.team-board article b{font-size:10px}.team-board article small,.team-board article>span{color:#92949b;font-size:8px}.team-board article>strong{font-size:15px}.load{background:#edeef0;border-radius:10px;height:6px;overflow:hidden}.load i{background:var(--gradient);border-radius:10px;height:100%;display:block}.team-board>footer{color:#774115;background:#fff1dd;border-radius:12px;align-items:center;gap:10px;margin-top:15px;padding:15px;display:flex}.team-board>footer>svg{width:20px}.team-board footer>span{gap:3px;display:grid}.team-board footer b{font-size:9px}.team-board footer small{font-size:7px}.team-board footer button{color:#fff;background:#9b5b20;border:0;border-radius:8px;margin-left:auto;padding:9px 12px;font-size:8px}.retention-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.retention-phone{color:#fff;background:linear-gradient(150deg,#425469,#101722);border:9px solid #25262a;border-radius:48px;min-height:590px;padding:55px 25px;box-shadow:0 35px 70px #0005}.lock-time{text-align:center;letter-spacing:-.05em;margin-bottom:70px;font-size:54px;font-weight:300;display:grid}.lock-time small{letter-spacing:0;font-size:10px}.retention-phone article{color:#22242a;background:#fffffff1;border-radius:15px;grid-template-columns:auto 1fr auto;gap:10px;margin-top:11px;padding:14px;display:grid}.retention-phone article>i{color:#fff;background:var(--red);border-radius:10px;place-items:center;width:39px;height:39px;font-size:9px;font-style:normal;display:grid}.retention-phone p{gap:4px;margin:0;font-size:9px;display:grid}.retention-phone p span{color:#64676e;font-size:8px;line-height:1.45}.retention-phone time{color:#8f9197;font-size:7px}.retention-copy ul{grid-template-columns:1fr;margin:28px 0 34px}.analytics-section{background:#f3f4f6}.analytics-board{box-shadow:var(--shadow);background:#fff;border:1px solid #e2e3e7;border-radius:24px;padding:22px}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-metrics article{background:#f5f6f7;border-radius:13px;padding:18px}.analytics-metrics span,.analytics-metrics small{color:#90929a;font-size:8px;display:block}.analytics-metrics strong{letter-spacing:-.04em;margin:10px 0 5px;font-size:22px;display:block}.sales-chart{background:#fafafb;border:1px solid #ececef;border-radius:15px;margin-top:13px;padding:22px}.sales-chart header{justify-content:space-between;align-items:center;display:flex}.sales-chart header div{gap:5px;display:grid}.sales-chart header b{font-size:12px}.sales-chart header small,.sales-chart header>span{color:#96989f;font-size:8px}.sales-chart header>span{align-items:center;gap:5px;display:flex}.sales-chart header>span i{background:var(--red);border-radius:50%;width:7px;height:7px}.sales-chart svg{width:100%;height:250px;margin-top:10px;overflow:visible}.sales-chart .area{fill:url(#area)}.sales-chart .line{fill:none;stroke:var(--red);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:1200px}.analytics-board.visible .line{animation:1.4s .2s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.launch-section{background:#fff}.launch-route{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.launch-route:before{content:"";background:#dedfe3;height:1px;position:absolute;top:22px;left:10%;right:10%}.launch-route article{padding:0 18px;position:relative}.launch-route article>span{z-index:1;color:#fff;background:var(--ink);border:6px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:8px;display:grid;position:relative}.launch-route h3{margin:33px 0 10px;font-size:15px}.launch-route p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.contact-section{color:#fff;background:radial-gradient(circle at 10% 100%,#58352e,#0000 33%),#111216;grid-template-columns:1fr .76fr;gap:80px;display:grid}.contact-copy h2{font-size:clamp(42px,4.6vw,70px)}.contact-copy>p{color:#aaadb5;max-width:650px;font-size:15px;line-height:1.7}.contact-links{gap:13px;margin-top:35px;display:grid}.contact-links a{color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.contact-links svg{color:#ff8c50;width:17px}.contact-section form{color:#222;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;gap:17px;min-height:470px;padding:30px;display:flex;box-shadow:0 30px 70px #0004}.contact-section label{color:#676970;gap:7px;font-size:9px;font-weight:700;display:grid}.contact-section input{background:#f4f5f7;border:1px solid #0000;border-radius:10px;padding:14px}.contact-section input:focus{border-color:#ff8c50;outline:0}.contact-section form .button{width:100%;margin-top:5px}.contact-section form>small{color:#93959c;font-size:8px;line-height:1.5}.form-error{color:#b42318;margin:0;font-size:10px}.success{text-align:center;place-items:center;display:grid}.success svg{color:#159455;width:52px;height:52px}.success h3{font-size:21px}.success p{max-width:340px;color:var(--muted);font-size:11px;line-height:1.6}.success button{color:var(--red);cursor:pointer;background:0 0;border:0}.faq-section{background:#f3f4f6}.faq{border-top:1px solid #d9dade}.faq details{border-bottom:1px solid #d9dade}.faq summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:27px 0;font-size:16px;font-weight:750;list-style:none;display:grid}.faq summary>span{color:#a1a3a9;font-size:9px}.faq summary svg{width:20px;transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{max-width:850px;color:var(--muted);margin:0 0 28px;padding-left:60px;font-size:13px;line-height:1.75}.site-footer{color:#fff;background:#090a0c;grid-template-columns:1fr auto 1fr;align-items:start;gap:45px;min-height:240px;padding:55px max(24px,50% - 620px);display:grid}.site-footer img{filter:brightness(0)invert()}.site-footer p{color:#85878e;max-width:370px;font-size:10px;line-height:1.6}.site-footer nav{grid-template-columns:1fr 1fr;gap:14px 25px;display:grid}.site-footer a{color:#b7b9bf;font-size:10px;text-decoration:none}.site-footer>div:last-child{justify-items:end;gap:20px;display:grid}.site-footer span{color:#666970;font-size:8px}.reveal,.reveal-stagger>*{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.reveal.visible,.reveal.revealed,.reveal-stagger.visible>*,.reveal-stagger.revealed>*{opacity:1;transform:none}.reveal-stagger.visible>:nth-child(2){transition-delay:70ms}.reveal-stagger.visible>:nth-child(3){transition-delay:.14s}.reveal-stagger.visible>:nth-child(4){transition-delay:.21s}.reveal-stagger.visible>:nth-child(5){transition-delay:.28s}@media (width<=1100px){.site-header nav{display:none}.menu-toggle{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.menu-toggle svg{width:20px}.site-header.open{border-radius:28px;flex-wrap:wrap;height:auto}.site-header.open nav{border-top:1px solid var(--line);order:4;grid-template-columns:1fr 1fr;gap:0;width:100%;padding:15px 5px;display:grid}.site-header.open nav a{padding:12px}.hero{grid-template-columns:1fr;padding-bottom:70px}.hero-copy{max-width:850px}.hero-scene{width:min(720px,100%);margin:auto}.problem-flow{grid-template-columns:repeat(3,1fr)}.traveler-section,.brand-section,.team-section,.retention-section{grid-template-columns:1fr}.traveler-copy,.brand-copy,.team-copy,.retention-copy{max-width:750px}.traveler-visual{width:min(780px,100%);margin:auto}.brand-studio{width:min(720px,100%)}.lead-journey{grid-template-columns:1fr 1fr 1fr}.journey-arrow{display:none}.team-board{width:min(760px,100%)}.retention-phone{grid-row:2;width:min(390px,100%)}.launch-route{grid-template-columns:repeat(3,1fr);gap:38px 0}.launch-route:before{display:none}.contact-section{grid-template-columns:1fr}.contact-section form{width:min(620px,100%)}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:last-child{grid-column:1/-1;justify-items:start}}@media (width<=760px){.site-header{width:calc(100% - 18px);height:62px;padding:8px 9px 8px 15px;top:8px;left:9px;right:9px}.brand img{width:145px}.header-cta{margin-left:auto;min-height:40px!important;padding:0 12px!important;font-size:0!important}.page-section{padding:88px 18px}.hero{min-height:auto;padding-top:110px}.hero h1{font-size:43px}.hero-copy>p{font-size:15px}.actions{flex-direction:column;align-items:stretch}.hero-points{margin-top:28px;display:grid}.hero-scene{min-height:550px;margin-top:25px}.browser-card{width:540px;height:360px;top:60px;right:-220px;transform:rotate(-2deg)}.browser-photo{height:240px}.hero-mobile-preview{border-radius:40px;width:240px;height:500px;top:20px;left:0}.hero-mobile-preview .core-host-preview{border-radius:33px}.floating-metric{display:none}.floating-request{bottom:55px;right:-4px}.center-title{text-align:left}.center-title h2,.section-title h2,.traveler-copy h2,.brand-copy h2,.team-copy h2,.retention-copy h2,.contact-copy h2{font-size:38px}.problem-flow{scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.problem-flow article{scroll-snap-align:start;min-width:78vw}.gather-card{flex-direction:column;align-items:flex-start;gap:18px}.gather-items{flex-wrap:wrap}.traveler-visual{grid-template-columns:1fr}.journey-phone{width:285px;min-height:570px;margin:auto}.journey-steps{scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.journey-steps button{scroll-snap-align:start;min-width:185px}.journey-steps small{max-height:40px}.brand-copy ul{grid-template-columns:1fr}.brand-studio{grid-template-columns:1fr;padding:17px}.studio-panel{display:none}.studio-phone{min-height:450px}.section-title{grid-template-columns:1fr;gap:18px;margin-bottom:42px}.lead-journey{scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.lead-journey>article{scroll-snap-align:center;min-width:82vw}.team-board>article{grid-template-columns:auto 1fr auto auto}.team-board .load{display:none}.team-board>footer{align-items:flex-start}.team-board footer button{display:none}.retention-phone{border-radius:39px;min-height:500px;padding:45px 17px}.lock-time{margin-bottom:55px;font-size:45px}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics strong{font-size:18px}.sales-chart{padding:15px}.sales-chart svg{height:180px}.launch-route{grid-template-columns:1fr;gap:0}.launch-route article{grid-template-columns:52px 1fr;gap:10px;padding:0 0 30px;display:grid}.launch-route h3{margin:6px 0 8px}.contact-section form{min-height:440px;padding:22px}.faq summary{grid-template-columns:30px 1fr auto;font-size:13px}.faq details p{padding-left:45px;font-size:11px}.site-footer{grid-template-columns:1fr}.site-footer nav{grid-template-columns:1fr 1fr}.site-footer>div:last-child{grid-column:auto}.browser-card,.hero-mobile-preview{will-change:auto}}@media (width<=380px){.hero h1{font-size:38px}.browser-card{right:-260px}.hero-mobile-preview{width:225px;height:475px}.floating-request{padding:12px}.analytics-metrics,.site-header.open nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-mobile-preview,.analytics-board.visible .line{animation:none}.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}.button,.problem-flow article,.journey-steps small,.faq summary svg{transition:none}}:root{color:#0f172a;--ink:#0f172a;--muted:#475569;--soft:#f8fafc;--surface:#fff;--surface-muted:#f1f5f9;--line:#e2e8f0;--red:#ff2814;--orange:#ff6b3d;--gradient:linear-gradient(120deg,#ff2814 0%,#ff5238 52%,#ff8a3d 100%);--shadow:0 12px 32px -4px #0f172a12,0 4px 12px -2px #0f172a08;background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero h1,.section-title h2,.center-title h2,.traveler-copy h2,.brand-copy h2,.team-copy h2,.retention-copy h2,.contact-copy h2{letter-spacing:-.04em;font-family:Montserrat,Inter,sans-serif;font-weight:700;line-height:1.05}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:100px;box-shadow:0 8px 30px -4px #0f172a12}.button{letter-spacing:-.01em;border-radius:100px;font-weight:700}.button.dark{color:#fff;background:linear-gradient(135deg,#ff2814 0%,#ea220f 100%);box-shadow:0 8px 24px -4px #ff281459}.button.dark:hover{background:linear-gradient(135deg,#e0200d 0%,#d01b0a 100%);transform:translateY(-2px);box-shadow:0 12px 28px -4px #ff281473}.button.ghost{color:#0f172a;background:#fff;border-color:#cbd5e1}.button.ghost:hover{background:#f8fafc;border-color:#94a3b8}.hero{background:radial-gradient(circle at 78% 22%,#ff281414 0%,#0000 42%),radial-gradient(circle at 14% 78%,#ff6b3d0f 0%,#0000 36%),#f8fafc}.hero:before{display:none}.hero h1 em{color:#ff2814;background:0 0}.browser-card{border-color:var(--line);width:620px;height:430px;box-shadow:var(--shadow);border-radius:16px;top:70px;right:-92px;transform:none}.desktop-preview-scale{pointer-events:none;transform-origin:0 0;-webkit-user-select:none;user-select:none;width:1280px;height:816px;transform:scale(.483)}.desktop-preview-scale .desktop-host-preview{min-height:816px}.hero-mobile-preview{border-radius:38px;width:224px;height:466px;padding:6px;animation:none;top:118px;left:2px;transform:none;box-shadow:0 20px 45px #0f172a38}.hero-mobile-preview .core-host-preview{border-radius:31px}.preview-lock{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.dynamic-island{z-index:20;pointer-events:none;background:#050506;border-radius:20px;width:72px;height:20px;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #24252a}.dynamic-island:after{content:"";background:#16263b;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.floating-request,.floating-metric{border-color:var(--line);border-radius:12px;box-shadow:0 10px 30px #0f172a1f}.problem-flow article,.gather-card,.lead-journey>article,.team-board,.analytics-board,.contact-section form{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.contact-section{color:#f8fafc;background:#0f172a}.site-footer{border-top:1px solid var(--line);background:#fff}@media (width<=760px){.browser-card{width:520px;height:360px;top:70px;right:-180px;transform:none}.desktop-preview-scale{transform:scale(.405)}.hero-mobile-preview{width:205px;height:426px;top:100px}.journey-phone{height:595px;min-height:0}.studio-phone{min-height:0}}html[data-theme=dark]{color:#f5f7fb;--ink:#f5f7fb;--muted:#9ca3af;--soft:#0b0d12;--surface:#151820;--line:#292e39;--shadow:0 28px 80px #00000052;background:#0b0d12}html[data-theme=dark] body,html[data-theme=dark] .site-shell{color:var(--ink);background:#0b0d12}html[data-theme=dark] .site-header{color:var(--ink);background:#12151ce0;border-color:#ffffff17;box-shadow:0 12px 40px #00000052}html[data-theme=dark] .brand img{filter:brightness(0)invert()}html[data-theme=dark] .site-header nav a,html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .hero-points span{color:#bec4cf}html[data-theme=dark] .button.ghost{color:#f5f7fb;background:#171a22;border-color:#303642}html[data-theme=dark] .button.light{color:#111216;background:#fff}html[data-theme=dark] .hero{background:radial-gradient(circle at 78% 25%,#e6442f21,#0000 30%),radial-gradient(circle at 15% 72%,#ff8c5017,#0000 27%),#0b0d12}html[data-theme=dark] .browser-card{background:#151820;border-color:#2b303b}html[data-theme=dark] .browser-card>header{background:#171a21}html[data-theme=dark] .browser-card header span{color:#8f96a3}html[data-theme=dark] .floating-request,html[data-theme=dark] .floating-metric{background:#181b23f0;border-color:#333844;box-shadow:0 18px 45px #00000052}html[data-theme=dark] .problems,html[data-theme=dark] .traveler-section,html[data-theme=dark] .lead-section,html[data-theme=dark] .cabinet-section,html[data-theme=dark] .team-section,html[data-theme=dark] .analytics-section,html[data-theme=dark] .launch-section,html[data-theme=dark] .faq-section{background:#0f1218}html[data-theme=dark] .traveler-section,html[data-theme=dark] .cabinet-section,html[data-theme=dark] .analytics-section,html[data-theme=dark] .faq-section{background:#0b0d12}html[data-theme=dark] .problem-flow article,html[data-theme=dark] .lead-journey>article,html[data-theme=dark] .team-board,html[data-theme=dark] .analytics-board{background:#171a22;border-color:#292e39}html[data-theme=dark] .problem-flow article:hover{border-color:#3b424f}html[data-theme=dark] .problem-flow article>span{color:#6f7785}html[data-theme=dark] .gather-card,html[data-theme=dark] .next-action{background:#e6442f!important}html[data-theme=dark] .gather-card svg,html[data-theme=dark] .next-action>svg,html[data-theme=dark] .next-action>b{color:#fff0ec}html[data-theme=dark] .text-link{color:#f5f7fb}html[data-theme=dark] .journey-steps button{color:#747c89;border-color:#282d37}html[data-theme=dark] .journey-steps button.active{color:#f5f7fb}html[data-theme=dark] .dark-section,html[data-theme=dark] .contact-section{background:#151820}html[data-theme=dark] .brand-studio,html[data-theme=dark] .studio-panel{background:#1d212a;border-color:#303641}html[data-theme=dark] .studio-panel input{background:#151820;border-color:#343a46}html[data-theme=dark] .section-title p,html[data-theme=dark] .center-title p,html[data-theme=dark] .traveler-copy p,html[data-theme=dark] .team-copy>p{color:#9ca3af}html[data-theme=dark] .selected-tour img{filter:saturate(.82)brightness(.84)}html[data-theme=dark] .request-data dl div{border-color:#303641}html[data-theme=dark] .request-data dt{color:#89919f}html[data-theme=dark] .team-copy blockquote{color:#c1c6d0;background:#191d25}html[data-theme=dark] .team-board>article{background:#11141a}html[data-theme=dark] .team-board article>i{background:#2a1b1b}html[data-theme=dark] .team-board>footer{color:#ffd5b2;background:#2b211b}html[data-theme=dark] .load{background:#292e38}html[data-theme=dark] .analytics-metrics article,html[data-theme=dark] .sales-chart{background:#11141a;border-color:#292e38}html[data-theme=dark] .analytics-metrics span,html[data-theme=dark] .analytics-metrics small,html[data-theme=dark] .sales-chart header small,html[data-theme=dark] .sales-chart header>span{color:#8e96a3}html[data-theme=dark] .launch-route:before,html[data-theme=dark] .faq,html[data-theme=dark] .faq details{border-color:#2b303a}html[data-theme=dark] .launch-route article>span{background:#e6442f;border-color:#0f1218}html[data-theme=dark] .contact-section form{color:#f5f7fb;background:#1b1f28}html[data-theme=dark] .contact-section input{color:#f5f7fb;background:#11141a;border-color:#2b303b}html[data-theme=dark] .contact-section label,html[data-theme=dark] .contact-section form>small{color:#9ca3af}html[data-theme=dark] .success p{color:#aeb5c0}html[data-theme=dark] .journey-showcase{background:#07080b;padding:7px}html[data-theme=dark] .journey-screen{color:#f5f7fb;background:linear-gradient(165deg,#20242d,#101218 64%);border-radius:36px;width:100%;height:100%;padding:48px 14px 18px;overflow:hidden}html[data-theme=dark] .journey-status{z-index:2;color:#e7e9ee;justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:absolute;top:22px;left:25px;right:25px}html[data-theme=dark] .journey-screen>div:not(.journey-status){height:100%}html[data-theme=dark] .journey-screen svg{width:15px;height:15px}html[data-theme=dark] .journey-search,html[data-theme=dark] .request-ready,html[data-theme=dark] .trip-status,html[data-theme=dark] .next-trip{background:linear-gradient(155deg,#32201e,#17191f);border:1px solid #3b2927;height:100%;min-height:0;padding:25px 18px}html[data-theme=dark] .journey-search span,html[data-theme=dark] .request-ready span,html[data-theme=dark] .trip-status span{color:#c9ced7;background:#252932;justify-content:center;align-items:center;gap:7px;display:flex}html[data-theme=dark] .journey-search button,html[data-theme=dark] .next-trip button{justify-content:center;align-items:center;gap:7px;display:flex}html[data-theme=dark] .tour-card{align-content:center;height:100%}html[data-theme=dark] .tour-card img{filter:saturate(.9)brightness(.88);height:265px}html[data-theme=dark] .tour-card small{color:#8f97a5}html[data-theme=dark] .tour-card button{color:#ff8a76;background:#2b1c1d}html[data-theme=dark] .request-ready p,html[data-theme=dark] .trip-status p,html[data-theme=dark] .next-trip p{color:#a7aeb9}html[data-theme=dark] .trip-status small{color:#858d9a}@media (width<=760px){html[data-theme=dark] .site-header.open nav{border-color:#2c313c}html[data-theme=dark] .journey-showcase{width:285px}html[data-theme=dark] .journey-screen{border-radius:36px}html[data-theme=dark] .traveler-section{background:#0b0d12}}.theme-toggle{width:42px;height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle svg{width:18px;height:18px}html[data-theme=light] .brand img{filter:none}@media (width<=760px){.site-header{gap:6px}.theme-toggle{width:38px;height:38px}.theme-toggle svg{width:17px;height:17px}}.hero-mobile-preview.iphone-device{z-index:3;background:linear-gradient(145deg,#62656b,#151619 24%,#050506 75%,#777b82);border:0;border-radius:39px;width:238px;height:477px;padding:7px;position:absolute;top:108px;left:2px;overflow:visible;box-shadow:0 30px 64px #0f172a47,inset 0 0 0 1px #ffffff42}.hero-mobile-preview .iphone-screen .preview-lock,.hero-mobile-preview .iphone-screen .core-host-preview{border-radius:inherit;width:100%;height:100%;overflow:hidden}.hero-mobile-preview .dynamic-island{width:72px;height:20px;top:9px;box-shadow:inset 0 0 0 1px #242424}.hero-mobile-preview .iphone-side{background:#282a2e;border-radius:3px;width:3px;display:block;position:absolute}@media (width<=760px){.hero-mobile-preview.iphone-device{border-radius:36px;width:214px;height:429px;padding:6px;top:92px}.hero-mobile-preview .iphone-screen{border-radius:30px}.hero-mobile-preview .dynamic-island{width:66px;height:18px;top:8px}.hero-mobile-preview .iphone-side-left{height:60px;top:75px}.hero-mobile-preview .iphone-side-right{height:72px;top:96px}}.hero-mobile-preview{--device-scale:.69;z-index:3;width:calc(344px * var(--device-scale));height:calc(690px * var(--device-scale));box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:absolute;top:108px;left:2px;overflow:visible;transform:none}.hero-mobile-preview>.iphone-device{width:344px;height:690px;transform:scale(var(--device-scale));transform-origin:0 0;background:linear-gradient(145deg,#62656b,#151619 24%,#050506 75%,#777b82);border-radius:56px;padding:10px;position:absolute;inset:0;box-shadow:0 42px 90px #0f172a52,inset 0 0 0 1px #ffffff42}.hero-mobile-preview .iphone-screen{pointer-events:none;background:#fff;border-radius:47px;width:324px;height:670px;position:relative;overflow:hidden;container-type:inline-size}.hero-mobile-preview .iphone-screen .preview-lock,.hero-mobile-preview .iphone-screen .core-host-preview{border-radius:inherit;width:100%;height:100%;overflow:hidden}.hero-mobile-preview .dynamic-island{z-index:100;background:#050505;border-radius:999px;width:104px;height:29px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #242424}.hero-mobile-preview .iphone-side{background:#282a2e;border-radius:3px;width:4px;position:absolute}.hero-mobile-preview .iphone-side-left{height:96px;top:120px;left:-3px}.hero-mobile-preview .iphone-side-right{height:116px;top:155px;right:-3px}@media (width<=760px){.hero-mobile-preview{--device-scale:.62;top:92px}.hero-mobile-preview .iphone-screen{border-radius:47px}.hero-mobile-preview .dynamic-island{width:104px;height:29px;top:12px}.hero-mobile-preview .iphone-side-left{height:96px;top:120px}.hero-mobile-preview .iphone-side-right{height:116px;top:155px}}.hero-scene .orbit-device{pointer-events:none;transform-origin:50%;will-change:top,left,transform;transition:top .85s cubic-bezier(.2,.72,.2,1),left .85s cubic-bezier(.2,.72,.2,1),transform .85s cubic-bezier(.2,.72,.2,1),opacity .55s,filter .85s;position:absolute;right:auto}.browser-card.orbit-slot-0{z-index:3;opacity:1;filter:none;top:108px;left:10px;transform:scale(.92)}.browser-card.orbit-slot-1{z-index:2;opacity:.88;filter:saturate(.9);top:35px;left:155px;transform:scale(.76)}.browser-card.orbit-slot-2{z-index:1;opacity:.56;filter:saturate(.75);top:245px;left:255px;transform:scale(.58)}.hero-mobile-preview.orbit-slot-0{z-index:3;opacity:1;filter:none;top:106px;left:12px;transform:scale(1)}.hero-mobile-preview.orbit-slot-1{z-index:2;opacity:.88;filter:saturate(.9);top:42px;left:445px;transform:scale(.82)}.hero-mobile-preview.orbit-slot-2{z-index:1;opacity:.56;filter:saturate(.75);top:292px;left:420px;transform:scale(.62)}.hero-ipad-preview{background:linear-gradient(145deg,#74777d,#151619 28%,#050506 76%,#72767d);border-radius:26px;width:610px;height:430px;padding:10px;box-shadow:0 34px 76px #0f172a47,inset 0 0 0 1px #ffffff38}.hero-ipad-preview.orbit-slot-0{z-index:3;opacity:1;filter:none;top:116px;left:5px;transform:scale(.92)}.hero-ipad-preview.orbit-slot-1{z-index:2;opacity:.88;filter:saturate(.9);top:42px;left:145px;transform:scale(.74)}.hero-ipad-preview.orbit-slot-2{z-index:1;opacity:.56;filter:saturate(.75);top:260px;left:260px;transform:scale(.54)}.ipad-screen{background:#fff;border-radius:18px;width:590px;height:410px;position:relative;overflow:hidden}.ipad-preview-scale{pointer-events:none;transform-origin:0 0;-webkit-user-select:none;user-select:none;width:1180px;height:820px;transform:scale(.5)}.ipad-preview-scale .tablet-host-preview{width:1180px;min-height:820px}.ipad-camera{z-index:4;background:#17243a;border:1px solid #263b58;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.orbit-controls{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:999px;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:28px;right:18px;box-shadow:0 8px 24px #0f172a1a}.orbit-controls button{cursor:pointer;background:#c7cbd2;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.orbit-controls button.active{background:var(--red);width:23px}@media (width<=760px){.hero-scene .orbit-device{transition-duration:.7s}.browser-card.orbit-slot-0{top:90px;left:0;transform:scale(.7)}.browser-card.orbit-slot-1{top:28px;left:105px;transform:scale(.54)}.browser-card.orbit-slot-2{top:250px;left:155px;transform:scale(.42)}.hero-mobile-preview.orbit-slot-0{top:82px;left:5px;transform:scale(1)}.hero-mobile-preview.orbit-slot-1{top:28px;left:205px;transform:scale(.74)}.hero-mobile-preview.orbit-slot-2{top:275px;left:225px;transform:scale(.56)}.hero-ipad-preview.orbit-slot-0{top:118px;left:-10px;transform:scale(.58)}.hero-ipad-preview.orbit-slot-1{top:36px;left:100px;transform:scale(.43)}.hero-ipad-preview.orbit-slot-2{top:275px;left:155px;transform:scale(.34)}.orbit-controls{bottom:12px;right:8px}}@media (prefers-reduced-motion:reduce){.hero-scene .orbit-device{transition:none}.orbit-controls{display:none}}.hero-scene{perspective:1500px;perspective-origin:48% 44%;isolation:isolate}.hero-scene .orbit-device{backface-visibility:hidden;transition-property:top,left,transform,opacity,filter,box-shadow;transition-duration:1.45s,1.45s,1.55s,.95s,1.25s,1.25s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.browser-card.orbit-slot-0{opacity:1;filter:saturate();transform:translateZ(80px)rotateY(-1deg)scale(.92);box-shadow:0 34px 72px #0f172a38}.browser-card.orbit-slot-1{opacity:.82;filter:saturate(.92);transform:translate3d(0,-8px,10px)rotateY(-3deg)scale(.76);box-shadow:0 22px 54px #0f172a29}.browser-card.orbit-slot-2{opacity:.42;filter:saturate(.72);transform:translate3d(0,12px,-70px)rotateY(-5deg)scale(.58);box-shadow:0 12px 34px #0f172a1a}.hero-mobile-preview.orbit-slot-0{opacity:1;filter:saturate();transform:translateZ(90px)rotate(-.5deg)scale(1)}.hero-mobile-preview.orbit-slot-1{opacity:.82;filter:saturate(.92);transform:translate3d(0,-9px,10px)rotate(1deg)scale(.82)}.hero-mobile-preview.orbit-slot-2{opacity:.55;filter:saturate(.78);transform:translate3d(0,13px,-80px)rotate(1.6deg)scale(.62)}.hero-ipad-preview.orbit-slot-0{opacity:1;filter:blur()saturate();transform:translateZ(80px)rotateY(1deg)scale(.92);box-shadow:0 36px 78px #0f172a40}.hero-ipad-preview.orbit-slot-1{opacity:.82;filter:blur(.25px)saturate(.92);transform:translate3d(0,-8px,10px)rotateY(2.5deg)scale(.74);box-shadow:0 23px 56px #0f172a2b}.hero-ipad-preview.orbit-slot-2{opacity:.42;filter:blur(1px)saturate(.72);transform:translate3d(0,12px,-70px)rotateY(4deg)scale(.54);box-shadow:0 13px 35px #0f172a1c}.floating-request,.floating-metric{transition:transform 1.2s cubic-bezier(.22,1,.36,1),box-shadow 1.2s}.hero-scene:hover .floating-request{transform:translateY(-4px)}.hero-scene:hover .floating-metric{transform:translateY(3px)}.orbit-controls button{transition:width .4s cubic-bezier(.22,1,.36,1),background .35s,transform .35s}.orbit-controls button:hover{transform:scale(1.2)}@media (width<=760px){.hero-scene .orbit-device{transition-duration:1.15s,1.15s,1.25s,.8s,1s,1s}.browser-card.orbit-slot-0{transform:translateZ(60px)rotateY(-1deg)scale(.7)}.browser-card.orbit-slot-1{transform:translateY(-6px)rotateY(-3deg)scale(.54)}.browser-card.orbit-slot-2{transform:translate3d(0,9px,-55px)rotateY(-5deg)scale(.42)}.hero-mobile-preview.orbit-slot-0{transform:translateZ(70px)rotate(-.5deg)scale(1)}.hero-mobile-preview.orbit-slot-1{transform:translateY(-7px)rotate(1deg)scale(.74)}.hero-mobile-preview.orbit-slot-2{transform:translate3d(0,10px,-60px)rotate(1.5deg)scale(.56)}.hero-ipad-preview.orbit-slot-0{transform:translateZ(60px)rotateY(1deg)scale(.58)}.hero-ipad-preview.orbit-slot-1{transform:translateY(-6px)rotateY(2.5deg)scale(.43)}.hero-ipad-preview.orbit-slot-2{transform:translate3d(0,9px,-55px)rotateY(4deg)scale(.34)}}@media (prefers-reduced-motion:reduce){.hero-scene .orbit-device,.floating-request,.floating-metric,.orbit-controls button{transition:none}.hero-scene:hover .floating-request,.hero-scene:hover .floating-metric{transform:none}}html[data-theme=dark] .orbit-controls{background:#181b23e0;border-color:#343a46;box-shadow:0 8px 24px #00000047}html[data-theme=dark] .orbit-controls button{background:#5e6673}html[data-theme=dark] .orbit-controls button.active{background:var(--red)}.desktop-preview-scale .site-header{height:auto;color:var(--core-color-text-main);gap:0;padding:0;display:block;left:auto;right:auto}.desktop-preview-scale .brand img{filter:none}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}:root{--landing-content:1240px;--landing-gutter:clamp(18px, 4vw, 48px);--landing-section-space:clamp(72px, 9vw, 128px);--landing-radius:clamp(16px, 2.2vw, 24px);--landing-touch:48px}html,body,#app{width:100%;min-width:320px;min-height:100%}html{background:var(--soft);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;overflow-x:clip}img,svg,video,canvas{max-width:100%}button,a,input,textarea,summary{touch-action:manipulation}.site-shell{width:100%;min-height:100dvh;overflow-x:clip}.page-section{padding-block:var(--landing-section-space);padding-inline:max(var(--landing-gutter), calc((100% - var(--landing-content)) / 2))}.button,.theme-toggle,.menu-toggle{min-height:var(--landing-touch)}.hero-copy,.traveler-copy,.brand-copy,.team-copy,.retention-copy,.contact-copy,.section-title,.center-title{min-width:0}.hero-copy>p,.section-title p,.center-title p,.traveler-copy p,.brand-copy p,.team-copy>p,.retention-copy>p,.contact-copy>p{text-wrap:pretty}@media (width<=1100px){.site-header{right:var(--landing-gutter);left:var(--landing-gutter);gap:14px;width:auto}.site-header nav{gap:14px}.hero{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:20px}.hero h1{font-size:clamp(44px,5.8vw,64px)}.problem-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-flow article:nth-child(n+4){min-height:190px}}@media (width<=900px){html.landing-menu-open,html.landing-menu-open body{overflow:hidden}.site-header{top:max(10px, env(safe-area-inset-top));border-radius:16px;height:64px;padding:8px 9px 8px 14px}.site-header .brand{align-items:center;min-width:0;display:flex}.site-header .brand img{width:clamp(132px,24vw,164px)}.site-header>nav{z-index:-1;top:calc(max(10px, env(safe-area-inset-top)) + 72px);right:var(--landing-gutter);left:var(--landing-gutter);visibility:hidden;background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--line);opacity:0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;gap:0;max-height:0;margin:0;padding:0 16px;transition:max-height .25s,padding .25s,opacity .2s,visibility .2s;display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.site-header.open>nav{z-index:1;visibility:visible;opacity:1;max-height:min(520px,100dvh - 104px);padding-block:10px}.site-header>nav a{min-height:52px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;font-size:15px;display:flex}.site-header>nav a:last-child{border-bottom:0}.site-header>nav a:after{display:none}.site-header .header-cta{margin-left:auto}.menu-toggle{width:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;flex:0 0 48px;place-items:center;padding:0;display:grid}.menu-toggle svg{width:21px;height:21px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:clamp(118px,15vw,146px)}.hero-copy{max-width:760px}.hero-scene{width:min(100%,680px);min-height:590px;margin-inline:auto}}@media (width<=700px){:root{--landing-gutter:clamp(16px, 5vw, 24px);--landing-section-space:clamp(64px, 18vw, 84px)}html{scroll-padding-top:86px}.site-header{gap:7px}.site-header .header-cta{display:none}.theme-toggle{width:44px;height:44px;margin-left:auto}.hero{padding-top:calc(max(98px, env(safe-area-inset-top) + 88px));flex-direction:column;gap:22px;display:flex}.hero-copy{text-align:left}.hero h1,.section-title h2,.center-title h2,.traveler-copy h2,.brand-copy h2,.team-copy h2,.retention-copy h2,.contact-copy h2{letter-spacing:-.045em;margin-block:14px;font-size:clamp(34px,10.8vw,48px);line-height:1.04}.hero-copy>p,.section-title p,.center-title p,.traveler-copy p,.brand-copy p,.team-copy>p,.retention-copy>p,.contact-copy>p{font-size:16px;line-height:1.58}.kicker{font-size:11px;line-height:1.4}.actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.actions .button{width:100%;min-height:52px;font-size:14px}.hero-points{gap:10px;margin-top:24px;display:grid}.hero-points span{align-items:flex-start;font-size:13px;line-height:1.4}.hero-points svg{flex:0 0 17px}.hero-scene{width:100%;min-height:535px;overflow:hidden}.hero-scene .browser-card,.hero-scene .hero-ipad-preview,.hero-scene .floating-request,.hero-scene .floating-metric,.hero-scene .orbit-controls{display:none}.hero-scene .hero-mobile-preview{--device-scale:.72;display:block;opacity:1!important;filter:none!important;top:14px!important;left:50%!important;transform:translate(-50%)!important}.center-title,.section-title{text-align:left;margin-bottom:34px}.section-title{display:block}}@media (width<=380px){:root{--landing-gutter:15px}.site-header .brand img{width:126px}.hero h1,.section-title h2,.center-title h2,.traveler-copy h2,.brand-copy h2,.team-copy h2,.retention-copy h2,.contact-copy h2{font-size:34px}.hero-scene{min-height:495px}.hero-scene .hero-mobile-preview{--device-scale:.66}}@media (width<=900px){.traveler-section,.brand-section,.team-section,.retention-section,.contact-section{grid-template-columns:1fr;gap:clamp(34px,7vw,58px)}.traveler-section>*,.brand-section>*,.team-section>*,.retention-section>*,.contact-section>*{width:100%;min-width:0;max-width:100%}.traveler-visual{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:26px;width:min(100%,720px);min-width:0;max-width:100%;margin-inline:auto}.brand-copy,.team-copy,.retention-copy,.contact-copy{max-width:720px}.brand-studio{width:min(100%,760px);margin-inline:auto}.lead-journey{grid-template-columns:1fr;gap:12px}.lead-journey>article{min-height:auto}.lead-journey .journey-arrow{justify-self:center;transform:rotate(90deg)}.selected-tour{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;column-gap:24px;display:grid}.selected-tour img{grid-row:1/6;height:220px}.selected-tour>span{margin-top:0}.team-board,.analytics-board,.contact-section form{width:100%}.retention-phone{justify-self:center;width:min(100%,520px);min-height:540px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{gap:36px}}@media (width<=700px){.problem-flow{grid-template-columns:1fr;gap:10px}.problem-flow article,.problem-flow article:nth-child(n+4){min-height:0;padding:18px}.problem-flow article>span{margin-bottom:22px;font-size:12px}.problem-flow article div{margin-top:0}.problem-flow h3{font-size:18px}.problem-flow p{font-size:14px;line-height:1.55}.gather-card{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.gather-card>div:first-child{align-items:flex-start;font-size:15px;line-height:1.4}.gather-items{flex-wrap:wrap;width:100%}.gather-items span{padding:8px 11px;font-size:11px}.traveler-visual{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.journey-phone,.journey-showcase{width:min(100%,285px);height:min(595px,100dvh - 120px);min-height:510px;margin-inline:auto}.journey-steps{width:calc(100% + var(--landing-gutter));margin-right:calc(var(--landing-gutter) * -1);padding-right:var(--landing-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.journey-steps::-webkit-scrollbar{display:none}.journey-steps button{min-width:min(76vw,280px);min-height:96px;color:var(--muted);background:var(--surface);border:1px solid var(--line);scroll-snap-align:start;border-radius:14px;flex:none;grid-template-columns:30px 1fr;padding:14px}.journey-steps button>span,.journey-steps small{font-size:11px}.journey-steps b{font-size:14px}.journey-steps button.active{border-color:color-mix(in srgb, var(--red) 55%, var(--line))}.journey-steps button.active small{max-height:44px}.brand-copy ul,.retention-copy ul{grid-template-columns:1fr;gap:14px}.brand-copy li,.retention-copy li{align-items:flex-start;font-size:14px;line-height:1.45}.brand-studio{grid-template-columns:1fr;padding:14px}.studio-panel{padding:16px}.studio-panel>small,.studio-panel label{font-size:12px}.studio-panel>strong{margin-bottom:18px;font-size:18px}.studio-panel input{min-height:44px;font-size:16px}.studio-phone{width:min(100%,260px);height:min(540px,100dvh - 100px)}.selected-tour{display:block}.selected-tour img{height:clamp(180px,58vw,240px)}.lead-journey>article{padding:20px}.lead-journey article>span,.team-board header small,.team-board article small,.team-board article>span,.team-board footer small{font-size:11px}.lead-journey h3{font-size:21px}.lead-journey p,.request-data dl div{font-size:14px}.next-action{min-height:260px!important}.product-demo{border-radius:18px!important;margin-inline:0!important;padding:18px!important}.demo-copy h3{font-size:32px!important}.demo-copy p{font-size:14px!important}.demo-window{max-width:100%}.demo-window main{min-height:350px!important}.team-board{padding:12px}.team-board>header{flex-direction:column;align-items:flex-start;gap:8px}.team-board header strong{font-size:18px}.team-board>article{grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.team-board>article>span,.team-board .load{display:none}.team-board article b{font-size:13px}.team-board>footer{flex-wrap:wrap;align-items:flex-start}.team-board>footer button{width:100%;min-height:44px;margin-left:0;font-size:13px}.retention-phone{border-width:7px;border-radius:36px;min-height:480px;padding:42px 16px}.lock-time{margin-bottom:48px;font-size:46px}.retention-phone article{grid-template-columns:auto minmax(0,1fr)}.retention-phone article time{display:none}.retention-phone p{font-size:12px}.retention-phone p span{font-size:11px}.analytics-board{padding:12px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-metrics article{min-width:0;padding:15px}.analytics-metrics strong{overflow-wrap:anywhere}.sales-chart{min-width:0;padding:14px;overflow:hidden}.sales-chart svg{width:150%;max-width:none;transform:translate(-10%)}.launch-route article{grid-template-columns:46px minmax(0,1fr);padding-bottom:24px}.launch-route article>span{width:42px;height:42px}.launch-route h3{font-size:19px}.launch-route p{font-size:14px}.contact-section form{min-height:0;padding:18px;scroll-margin-bottom:120px}.contact-section label{font-size:13px}.contact-section input,.contact-section textarea{min-height:50px;font-size:16px}.contact-section form .button{width:100%;font-size:14px}.contact-links{flex-direction:column;align-items:flex-start}.contact-links a{overflow-wrap:anywhere}.faq summary{grid-template-columns:30px minmax(0,1fr) auto;min-height:68px;padding-block:16px;font-size:15px;line-height:1.35}.faq details p{padding:0 0 20px 45px;font-size:14px;line-height:1.6}.site-footer{padding-inline:var(--landing-gutter);padding-bottom:calc(36px + env(safe-area-inset-bottom));grid-template-columns:1fr}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer a,.site-footer p,.site-footer span{font-size:13px;line-height:1.5}}@media (width<=380px){.analytics-metrics{grid-template-columns:1fr}.request-data dl div{flex-direction:column;align-items:flex-start;gap:4px}.site-footer nav{grid-template-columns:1fr}}@media (hover:none){.button:hover,.problem-flow article:hover,.theme-toggle:hover{transform:none}}@media (height<=620px) and (width<=700px){.site-header{top:6px}.site-header.open>nav{max-height:calc(100dvh - 84px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,select,textarea{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}input:is([type=date],[type=datetime-local],[type=month],[type=time]){inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}input::-webkit-date-and-time-value{text-align:start;min-width:0}input::-webkit-datetime-edit{min-width:0;padding:0}@media (width<=768px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea,[contenteditable=true]{font-size:max(16px,1em)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select{min-block-size:44px}form,fieldset,form label{min-inline-size:0}}
