:root{--color-background:#fff;--color-surface:#f4f6f9;--color-soft:#eef2f7;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-heading:#0f172a;--color-text:#334155;--color-muted:#64748b;--color-primary:#ea580c;--color-primary-light:#fb923c;--color-primary-dark:#9a3412;--color-accent:#fbbf24;--color-accent-dark:#f59e0b;--color-navy:#0f172a;--color-navy-soft:#1e293b;--site-header-height:120px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 4px 14px #0f172a0f;--shadow-card:0 12px 40px #0f172a14;--shadow-card-hover:0 20px 50px #0f172a1f;--shadow-btn:0 6px 20px #ea580c38;--transition-fast:.18s ease;--transition-normal:.25s ease}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-surface);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}#app{min-height:100vh}.container{width:min(1180px,100% - 2rem);margin:0 auto}.section{padding:5rem 0}@media (width<=768px){.section{padding:3.25rem 0}.page-hero{padding:3.5rem 0 2.5rem}.layout--hero-overlay .page-hero{padding-top:calc(var(--site-header-current-height,var(--site-header-height,120px)) + 3.5rem)}.layout--hero-overlay .page-hero--compact{padding-top:calc(var(--site-header-current-height,var(--site-header-height,120px)) + 1.25rem);padding-bottom:1.15rem}.page-hero--compact .eyebrow{margin-bottom:.45rem;font-size:.72rem}.page-hero--compact h1{font-size:clamp(1.65rem,7vw,2.2rem);line-height:1.12}.page-hero--compact p:not(.eyebrow){display:none}}.section.alt{background:#fff}.section-head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:900}.section h1,.section h2,.page-hero h1{color:var(--color-heading);letter-spacing:-.02em;font-weight:900;line-height:1.05}.section h2{max-width:680px;font-size:clamp(2rem,4vw,3.2rem)}.page-hero{color:#fff;background:linear-gradient(135deg, #0f172ae0 0%, #1e293bbf 50%, #9a3412ad 100%), var(--page-hero-image) center/cover;padding:5rem 0 3rem}.layout--hero-overlay .page-hero{margin-top:calc(-1 * var(--site-header-current-height,var(--site-header-height,120px)));padding-top:calc(var(--site-header-current-height,var(--site-header-height,120px)) + 5rem)}.page-hero--compact{padding-bottom:2.5rem}.layout--hero-overlay .page-hero--compact{padding-top:calc(var(--site-header-current-height,var(--site-header-height,120px)) + 2.25rem);padding-bottom:2rem}.page-hero h1{color:#fff;max-width:720px;font-size:clamp(2.4rem,6vw,4.8rem)}.page-hero p{color:#e2e8f0;max-width:680px;margin-top:1rem;font-size:1.08rem;line-height:1.65}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border:0;justify-content:center;align-items:center;gap:.4rem;padding:.9rem 1.35rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.btn.primary{color:var(--color-navy);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);box-shadow:var(--shadow-btn)}.btn.secondary{color:var(--color-primary);background:#fff7ed;border:1px solid #ea580c26}select{appearance:none;min-height:46px;color:var(--color-heading);background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%), linear-gradient(135deg, var(--color-primary) 50%, transparent 50%), linear-gradient(to right, #fed7aa, #fed7aa);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-position:calc(100% - 1.15rem),calc(100% - .8rem),calc(100% - 2.15rem);background-repeat:no-repeat;background-size:.36rem .36rem,.36rem .36rem,1px 1.45rem;font-weight:700;padding-right:2.75rem!important}select:focus{box-shadow:0 0 0 3px #ea580c24, var(--shadow-sm);outline:none;border-color:var(--color-primary)!important}select:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.72;background-color:#f8fafc}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.vehicle-card-media{position:relative}.vehicle-card-media .vehicle-favorite-btn{z-index:2;position:absolute;top:.75rem;right:.75rem}.feature-card,.vehicle-card,.form-card{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);background:#fff;overflow:hidden}.pill{border-radius:var(--radius-pill);color:var(--color-primary-dark);letter-spacing:.02em;background:linear-gradient(135deg,#ffedd5 0%,#fed7aa 100%);padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}@media (hover:hover){a{transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ea580c4d}.btn.secondary:hover{background:#ffedd5;transform:translateY(-2px)}.vehicle-card:hover{box-shadow:var(--shadow-card-hover);border-color:#ea580c2e;transform:translateY(-4px)}}.skeleton-block{border-radius:var(--radius-md);background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 45%,#eef2f7 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=760px){.section{padding:3.5rem 0}.section-head{flex-direction:column;align-items:flex-start}.page-hero{padding:3.5rem 0 2.5rem}.layout--hero-overlay .page-hero{padding-top:calc(var(--site-header-current-height,var(--site-header-height,120px)) + 3.5rem)}.layout--hero-overlay .page-hero--compact{padding-top:calc(var(--site-header-current-height,var(--site-header-height,120px)) + 1.25rem);padding-bottom:1.15rem}}.favorites-quick-link[data-v-36c287a5]{color:inherit;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex;position:relative}.favorites-quick-link svg[data-v-36c287a5]{fill:#0000;stroke:currentColor;stroke-width:1.8px;flex-shrink:0;width:1rem;height:1rem}.favorites-quick-link--header-desktop[data-v-36c287a5],.favorites-quick-link--header-mobile[data-v-36c287a5]{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px}.favorites-quick-link--header-desktop[data-v-36c287a5]{padding:.45rem .7rem;font-size:.82rem;font-weight:800}.favorites-quick-link--header-mobile[data-v-36c287a5]{justify-content:center;width:2.75rem;height:2.75rem;padding:0;display:none}.favorites-quick-link--nav[data-v-36c287a5]{color:#cbd5e1;font-size:.92rem;font-weight:700}.favorites-quick-link--footer[data-v-36c287a5]{color:#cbd5e1;margin-bottom:.45rem;font-weight:700;display:block}.favorites-quick-link--float[data-v-36c287a5]{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:29;color:#fff;background:#f43f5ef0;border:1px solid #f43f5e2e;border-radius:999px;justify-content:center;width:3.1rem;height:3.1rem;position:fixed;box-shadow:0 16px 36px #0f172a38}.favorites-quick-link--float svg[data-v-36c287a5]{fill:currentColor;stroke:currentColor;width:1.25rem;height:1.25rem}.favorites-quick-link--float.favorites-quick-link--raised[data-v-36c287a5]{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.favorites-quick-link--header-desktop[data-v-36c287a5]:hover,.favorites-quick-link--header-mobile[data-v-36c287a5]:hover,.favorites-quick-link--nav[data-v-36c287a5]:hover{color:#fff}.favorites-quick-link--header-desktop[data-v-36c287a5]:hover,.favorites-quick-link--header-mobile[data-v-36c287a5]:hover{background:#fbbf241f;border-color:#fbbf2473}.favorites-quick-link--nav[data-v-36c287a5]:hover,.favorites-quick-link--footer[data-v-36c287a5]:hover{color:#fbbf24}.favorites-quick-link--nav.router-link-active[data-v-36c287a5]{color:var(--color-accent)}.favorites-quick-link--float[data-v-36c287a5]:hover{transform:translateY(-2px)}.favorites-badge[data-v-36c287a5]{min-width:1.25rem;height:1.25rem;color:var(--color-navy);background:var(--color-accent);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.68rem;font-weight:900;display:inline-grid}.favorites-quick-link--header-mobile .favorites-badge[data-v-36c287a5],.favorites-quick-link--float .favorites-badge[data-v-36c287a5]{min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.62rem;position:absolute;top:-.2rem;right:-.15rem}.favorites-quick-link--float .favorites-badge[data-v-36c287a5]{color:#fff;background:var(--color-navy)}@media (width<=980px){.favorites-quick-link--header-mobile[data-v-36c287a5]{display:inline-flex}}@media (width<=640px){.favorites-quick-link--float.favorites-quick-link--raised[data-v-36c287a5]{bottom:calc(5.75rem + env(safe-area-inset-bottom))}}.admin-nav-icon[data-v-aa86fcc1]{flex-shrink:0;width:1.15rem;height:1.15rem}@media (width<=840px){.admin-main .page-head,.admin-main .form-panel-head,.admin-main .list-head,.admin-main .list-summary,.admin-main .pager,.admin-main .sticky-actions,.admin-main .form-sticky-actions,.admin-main .test-row,.admin-main .inline-row,.admin-main .nested-head,.admin-main .sub-card-head{flex-direction:column;align-items:stretch}.admin-main .page-head>.btn,.admin-main .page-head>button,.admin-main .form-panel-head>.btn,.admin-main .form-panel-head>button,.admin-main .list-head>.btn,.admin-main .list-head>button,.admin-main .sticky-actions>.btn,.admin-main .sticky-actions>button,.admin-main .test-row>.btn,.admin-main .test-row>button,.admin-main .filters>.btn,.admin-main .filters>button,.admin-main .pager>div,.admin-main .pager .btn{width:100%}.admin-main .pager>div{gap:.65rem;display:grid}.admin-main .form-sticky-actions{gap:.65rem}.admin-main .form-sticky-left,.admin-main .form-sticky-right{gap:.65rem;width:100%;display:grid}.admin-main .form-sticky-left .btn,.admin-main .form-sticky-right .btn,.admin-main .form-sticky-left button,.admin-main .form-sticky-right button{width:100%}.admin-main .filters,.admin-main .field-grid,.admin-main .upload-field.wide{grid-template-columns:1fr}}@media (width<=560px){.admin-main .list article:not(.inquiry-card){grid-template-columns:minmax(72px,28%) 1fr;align-items:start}.admin-main .list article:not(.inquiry-card)>img,.admin-main .list article:not(.inquiry-card)>.logo-placeholder{grid-row:span 2}.admin-main .list article>button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;grid-column:1/-1;width:100%;padding:.65rem .85rem;font-weight:800}}.admin-layout[data-v-df0ba5ed]{background:linear-gradient(90deg,#0f172a 0 260px,#f8fafc 260px);grid-template-columns:260px 1fr;width:100%;height:100dvh;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}.admin-menu-toggle[data-v-df0ba5ed],.admin-sidebar-backdrop[data-v-df0ba5ed]{display:none}.admin-sidebar[data-v-df0ba5ed]{color:#e2e8f0;background:#0f172a;flex-direction:column;gap:1.5rem;height:100%;min-height:0;padding:1.5rem;display:flex;overflow:hidden}.admin-sidebar-head[data-v-df0ba5ed],.admin-sidebar button[data-v-df0ba5ed]{flex-shrink:0}.admin-sidebar strong[data-v-df0ba5ed],.admin-sidebar small[data-v-df0ba5ed]{display:block}.admin-sidebar strong[data-v-df0ba5ed]{color:#fff;font-size:1.4rem;font-weight:900}.admin-sidebar nav[data-v-df0ba5ed]{overscroll-behavior:contain;scrollbar-color:#94a3b873 transparent;scrollbar-width:thin;flex:1;align-content:start;gap:.5rem;min-height:0;display:grid;overflow-y:auto}.admin-sidebar nav[data-v-df0ba5ed]::-webkit-scrollbar{width:8px}.admin-main[data-v-df0ba5ed]::-webkit-scrollbar{width:8px}.admin-sidebar nav[data-v-df0ba5ed]::-webkit-scrollbar-track{background:0 0}.admin-main[data-v-df0ba5ed]::-webkit-scrollbar-track{background:0 0}.admin-sidebar nav[data-v-df0ba5ed]::-webkit-scrollbar-thumb{background:#94a3b861;border:2px solid #0f172a;border-radius:999px}.admin-sidebar nav[data-v-df0ba5ed]:hover::-webkit-scrollbar-thumb{background:#cbd5e19e}.admin-sidebar a[data-v-df0ba5ed],.admin-sidebar button[data-v-df0ba5ed]{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:.8rem 1rem;text-decoration:none}.admin-sidebar a[data-v-df0ba5ed]{align-items:center;gap:.65rem;display:flex}.admin-sidebar a[data-v-df0ba5ed]:hover{color:#f8fafc;background:#94a3b829}.admin-sidebar a.router-link-exact-active[data-v-df0ba5ed]{color:#0f172a;background:#fbbf24;font-weight:600}.admin-sidebar a.router-link-exact-active[data-v-df0ba5ed]:hover{color:#0f172a;background:#fbbf24}.admin-sidebar button[data-v-df0ba5ed]:hover{color:#f8fafc;background:#94a3b829}.admin-main[data-v-df0ba5ed]{overscroll-behavior:contain;scrollbar-color:#64748b59 transparent;scrollbar-width:thin;min-width:0;height:100%;min-height:0;padding:1.5rem;overflow-y:auto}.admin-main[data-v-df0ba5ed]::-webkit-scrollbar-thumb{background:#64748b40;border:2px solid #f8fafc;border-radius:999px}.admin-main[data-v-df0ba5ed]:hover::-webkit-scrollbar-thumb{background:#64748b6b}@media (width<=840px){.admin-layout[data-v-df0ba5ed]{background:#f8fafc;height:auto;min-height:100vh;display:block;position:static;overflow:visible}.admin-menu-toggle[data-v-df0ba5ed]{z-index:15;border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-heading);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:900;display:flex;position:sticky;top:0}.admin-menu-toggle[data-v-df0ba5ed]:active{background:var(--color-soft)}.admin-menu-toggle-icon[data-v-df0ba5ed]{border:1px solid var(--color-border);background:linear-gradient(135deg,#fff7ed,#fff);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:2.5rem;height:2.5rem;transition:background .18s;display:flex}.admin-menu-toggle-bar[data-v-df0ba5ed]{background:var(--color-primary);border-radius:999px;width:16px;height:2px;margin:0 auto;transition:transform .22s,opacity .22s;display:block}.admin-menu-toggle-icon.open .admin-menu-toggle-bar[data-v-df0ba5ed]:first-child{transform:translateY(6px)rotate(45deg)}.admin-menu-toggle-icon.open .admin-menu-toggle-bar[data-v-df0ba5ed]:nth-child(2){opacity:0}.admin-menu-toggle-icon.open .admin-menu-toggle-bar[data-v-df0ba5ed]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.admin-menu-toggle-label[data-v-df0ba5ed]{flex:1;min-width:0}.admin-menu-toggle-chevron[data-v-df0ba5ed]{color:var(--color-muted);flex-shrink:0;transition:transform .22s}.admin-menu-toggle-chevron.open[data-v-df0ba5ed]{transform:rotate(90deg)}.admin-sidebar-backdrop[data-v-df0ba5ed]{z-index:19;background:#0f172a73;display:block;position:fixed;inset:0}.admin-sidebar[data-v-df0ba5ed]{z-index:20;width:min(280px,86vw);height:100dvh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:12px 0 40px #0f172a33}.admin-layout.sidebar-open .admin-sidebar[data-v-df0ba5ed]{transform:translate(0)}.admin-main[data-v-df0ba5ed]{height:auto;padding:1rem;overflow:visible}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-swiper[data-v-e0cd3e3c]{width:100%;margin-top:calc(-1 * var(--site-header-height,120px))}.hero-swiper[data-v-e0cd3e3c] .swiper-slide{height:auto}.home-hero[data-v-e0cd3e3c]{padding:calc(var(--site-header-height,120px) + 5.5rem) 0 4.5rem;color:#fff;background:linear-gradient(135deg,#0f172ae0 0%,#1e293bbf 50%,#9a3412ad 100%)}.home-hero--standalone[data-v-e0cd3e3c]{margin-top:calc(-1 * var(--site-header-height,120px))}.hero-copy[data-v-e0cd3e3c]{max-width:820px}.hero-copy h1[data-v-e0cd3e3c]{color:#fff;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:950;line-height:1.02}.hero-subtitle[data-v-e0cd3e3c]{color:#e2e8f0;max-width:640px;margin-top:1.2rem;font-size:1.1rem}.hero-actions[data-v-e0cd3e3c]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-badges[data-v-e0cd3e3c]{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.hero-badges span[data-v-e0cd3e3c]{border-radius:var(--radius-pill);color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.hero-badges strong[data-v-e0cd3e3c]{color:var(--color-accent);font-size:.82rem;font-weight:900}.banner-dots[data-v-e0cd3e3c]{gap:.45rem;margin-top:1.5rem;display:flex}.banner-dots button[data-v-e0cd3e3c]{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:2rem;height:.35rem;padding:0}.banner-dots button.active[data-v-e0cd3e3c]{background:#fbbf24}@media (width<=760px){.home-hero[data-v-e0cd3e3c]{padding-top:calc(var(--site-header-height,120px) + 4rem);padding-bottom:3.5rem}}.support-agent-cards[data-v-dd181232]{gap:1rem;display:grid}.support-agent-cards--compact[data-v-dd181232]{gap:.75rem}.support-agent-card[data-v-dd181232]{background:linear-gradient(#ecfdf5f2 0%,#fff 100%);border:1px solid #10b9812e;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.support-agent-card-main[data-v-dd181232]{align-items:flex-start;gap:.85rem;display:flex}.support-agent-avatar[data-v-dd181232]{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.support-agent-avatar--placeholder[data-v-dd181232]{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);place-items:center;font-size:1.1rem;font-weight:900;display:grid}.support-agent-copy[data-v-dd181232]{gap:.25rem;min-width:0;display:grid}.support-agent-copy strong[data-v-dd181232]{color:var(--color-heading);font-size:1rem}.support-agent-subtitle[data-v-dd181232]{color:#047857;margin:0;font-size:.92rem;font-weight:700}.support-agent-bio[data-v-dd181232]{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.5}.support-agent-action[data-v-dd181232]{width:100%}.whatsapp-btn[data-v-dd181232]{border-radius:var(--radius-pill);color:#fff;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);justify-content:center;align-items:center;padding:.85rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #16a34a47}.whatsapp-btn[data-v-dd181232]:hover{transform:translateY(-1px)}.section-head.centered[data-v-bdb4a177]{text-align:center;justify-content:center;align-items:center}.section-head.centered h2[data-v-bdb4a177]{margin-inline:auto}.section-copy[data-v-bdb4a177]{max-width:720px;color:var(--color-muted);margin:.85rem auto 0}.proof-grid[data-v-bdb4a177]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.proof-card[data-v-bdb4a177]{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#fff;overflow:hidden}@media (hover:hover){.proof-card[data-v-bdb4a177]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}}.proof-media[data-v-bdb4a177]{position:relative;overflow:hidden}.proof-media img[data-v-bdb4a177],.proof-media-placeholder[data-v-bdb4a177]{object-fit:cover;width:100%;height:180px}.proof-media-placeholder[data-v-bdb4a177]{color:var(--color-muted);background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);place-items:center;font-size:2.4rem;display:grid}.proof-type[data-v-bdb4a177]{border-radius:var(--radius-pill);color:var(--color-primary-dark);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm);background:#fffffff0;padding:.3rem .7rem;font-size:.72rem;font-weight:900;position:absolute;top:.85rem;left:.85rem}.proof-body[data-v-bdb4a177]{padding:1.15rem 1.2rem 1.25rem}.proof-meta[data-v-bdb4a177]{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:800}.proof-body h3[data-v-bdb4a177]{color:var(--color-heading);margin:0 0 .45rem;font-weight:900}.proof-body p[data-v-bdb4a177]{color:var(--color-muted);line-height:1.55}.proof-action[data-v-bdb4a177]{color:var(--color-primary);margin-top:.9rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.proof-action[data-v-bdb4a177]:hover{text-decoration:underline}.availability-badge[data-v-ca86dc2b]{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.32rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.availability-badge--reserved[data-v-ca86dc2b]{color:#9a3412;background:linear-gradient(135deg,#ffedd5 0%,#fed7aa 100%)}.availability-badge--sold[data-v-ca86dc2b]{color:#fff;background:linear-gradient(135deg,#64748b 0%,#334155 100%)}.vehicle-favorite-btn[data-v-1dfec4ea]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#0f172a6b;border:1px solid #ffffffd9;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 8px 24px #0f172a2e}.vehicle-favorite-btn svg[data-v-1dfec4ea]{fill:#0000;stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem}.vehicle-favorite-btn--sm[data-v-1dfec4ea]{width:2.25rem;height:2.25rem}.vehicle-favorite-btn--md[data-v-1dfec4ea]{width:2.75rem;height:2.75rem}.vehicle-favorite-btn--md svg[data-v-1dfec4ea]{width:1.2rem;height:1.2rem}.vehicle-favorite-btn.is-saved[data-v-1dfec4ea]{color:#fff;background:#f43f5eeb;border-color:#f43f5e59}.vehicle-favorite-btn.is-saved svg[data-v-1dfec4ea]{fill:currentColor;stroke:currentColor}@media (hover:hover){.vehicle-favorite-btn[data-v-1dfec4ea]:hover{transform:scale(1.05)}}.section-head.centered[data-v-e219c69d]{text-align:center;justify-content:center;align-items:center}.section-head.centered h2[data-v-e219c69d]{margin-inline:auto}.section-copy[data-v-e219c69d]{max-width:720px;color:var(--color-muted);margin:.85rem 0 0}.section-head.centered .section-copy[data-v-e219c69d]{margin:.85rem auto 0}.home-category-sections[data-v-e219c69d]{gap:2.5rem;display:grid}.category-section[data-v-e219c69d]{margin-bottom:0}.category-section-head[data-v-e219c69d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.category-section-title[data-v-e219c69d]{color:var(--color-heading);margin:0;font-size:1.35rem;font-weight:900}.category-section-action[data-v-e219c69d]{padding:.65rem 1rem;font-size:.88rem}.vehicle-card h3[data-v-e219c69d],.media-card h3[data-v-e219c69d],.route-card h3[data-v-e219c69d],.payment-card h3[data-v-e219c69d],.why-card h3[data-v-e219c69d],.step-card h3[data-v-e219c69d],.market-card h3[data-v-e219c69d]{color:var(--color-heading);margin:0 0 .45rem;font-weight:900}.vehicle-body p[data-v-e219c69d],.media-card p[data-v-e219c69d],.route-card p[data-v-e219c69d],.why-card p[data-v-e219c69d],.step-card p[data-v-e219c69d],.market-card p[data-v-e219c69d]{color:var(--color-muted)}.vehicle-card[data-v-e219c69d]{color:inherit;text-decoration:none}.vehicle-card img[data-v-e219c69d]{object-fit:cover;width:100%;height:220px;transition:transform .4s}@media (hover:hover){.vehicle-card:hover img[data-v-e219c69d]{transform:scale(1.04)}}.vehicle-body[data-v-e219c69d]{padding:1.25rem}.vehicle-card strong[data-v-e219c69d]{border-radius:var(--radius-sm);color:var(--color-primary-dark);background:linear-gradient(135deg,#ffedd5 0%,#fed7aa 100%);margin-top:1rem;padding:.35rem .75rem;font-size:1.05rem;font-weight:900;display:inline-flex}.empty-featured[data-v-e219c69d]{border:1px dashed var(--color-border);text-align:center;background:#fff;border-radius:28px;padding:2.5rem}.empty-featured h3[data-v-e219c69d]{color:var(--color-heading);margin-bottom:.75rem;font-weight:900}.empty-featured p[data-v-e219c69d]{max-width:560px;color:var(--color-muted);margin:0 auto 1.25rem}.empty-featured-actions[data-v-e219c69d]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.whatsapp-btn[data-v-e219c69d]{border-radius:var(--radius-pill);color:#fff;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);justify-content:center;align-items:center;padding:.9rem 1.35rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #16a34a47}.whatsapp-btn[data-v-e219c69d]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #16a34a57}.media-grid[data-v-e219c69d],.payment-grid[data-v-e219c69d],.why-grid[data-v-e219c69d],.step-grid[data-v-e219c69d],.route-grid[data-v-e219c69d],.market-grid[data-v-e219c69d]{gap:1rem;display:grid}.media-grid[data-v-e219c69d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.media-card[data-v-e219c69d],.payment-card[data-v-e219c69d],.why-card[data-v-e219c69d],.step-card[data-v-e219c69d],.route-card[data-v-e219c69d],.market-card[data-v-e219c69d]{border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#fff}@media (hover:hover){.media-card[data-v-e219c69d]:hover,.payment-card[data-v-e219c69d]:hover,.why-card[data-v-e219c69d]:hover,.step-card[data-v-e219c69d]:hover,.route-card[data-v-e219c69d]:hover,.market-card[data-v-e219c69d]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}}.media-card img[data-v-e219c69d]{object-fit:cover;border-radius:22px 22px 0 0;width:100%;height:170px}.media-card div[data-v-e219c69d],.payment-card[data-v-e219c69d],.why-card[data-v-e219c69d],.step-card[data-v-e219c69d],.route-card[data-v-e219c69d],.market-card[data-v-e219c69d]{padding:1.2rem}.route-badge[data-v-e219c69d]{color:var(--color-primary-dark);text-transform:uppercase;background:#ffedd5;border-radius:999px;margin-bottom:.75rem;padding:.3rem .65rem;font-size:.72rem;font-weight:900;display:inline-flex}.route-flag[data-v-e219c69d],.market-flag[data-v-e219c69d]{margin-right:.35rem}.route-method[data-v-e219c69d]{color:var(--color-heading);background:#f1f5f9;border-radius:999px;margin-left:.45rem;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.payment-grid[data-v-e219c69d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.payment-card[data-v-e219c69d]{text-align:center}.payment-icon[data-v-e219c69d]{margin-bottom:.75rem;font-size:2rem;display:block}.why-grid[data-v-e219c69d]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.step-grid[data-v-e219c69d]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.step-card strong[data-v-e219c69d]{color:var(--color-primary);margin-bottom:.75rem;font-size:2rem;font-weight:950;display:block}.route-grid[data-v-e219c69d]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.markets-block[data-v-e219c69d]{border-top:1px solid var(--color-border-light);margin-top:2.5rem;padding-top:2.5rem}.markets-eyebrow[data-v-e219c69d]{margin-bottom:1rem}.market-grid[data-v-e219c69d]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.market-card[data-v-e219c69d]{align-items:flex-start;gap:.85rem;display:flex}.market-flag[data-v-e219c69d]{font-size:1.8rem;line-height:1}.home-cta-grid[data-v-e219c69d]{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:2rem;display:grid}.home-cta-copy h2[data-v-e219c69d]{max-width:560px;color:var(--color-heading);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900}.home-cta-copy>p[data-v-e219c69d]{max-width:560px;color:var(--color-muted);margin-top:.85rem}.contact-list[data-v-e219c69d]{margin-top:1.5rem;padding:0;list-style:none}.contact-list li[data-v-e219c69d]{margin-bottom:1rem}.contact-list span[data-v-e219c69d]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.78rem;font-weight:900;display:block}.contact-list a[data-v-e219c69d],.contact-list p[data-v-e219c69d]{color:var(--color-heading);font-weight:700;text-decoration:none}.home-cta-panel[data-v-e219c69d]{gap:1rem;display:grid}.whatsapp-card[data-v-e219c69d],.cta-card[data-v-e219c69d]{padding:1.4rem}.whatsapp-card[data-v-e219c69d]{border:1px solid var(--color-border);color:#fff;background:linear-gradient(135deg,#0f172a,#9a3412);border-radius:24px}.whatsapp-card p[data-v-e219c69d]:not(.eyebrow){color:#e2e8f0;margin:.75rem 0 1.25rem}.cta-card[data-v-e219c69d]{border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);background:#fff;border-radius:24px}.cta-card h3[data-v-e219c69d]{color:var(--color-heading);margin-bottom:.75rem;font-weight:900}.cta-card>p[data-v-e219c69d]{color:var(--color-muted);line-height:1.6}.cta-actions[data-v-e219c69d]{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.privacy[data-v-e219c69d]{color:var(--color-muted);margin-top:1rem;font-size:.85rem}@media (width<=900px){.home-cta-grid[data-v-e219c69d]{grid-template-columns:1fr}}@media (width<=640px){.category-section-title[data-v-e219c69d]{font-size:1.2rem}.category-section-action[data-v-e219c69d]{justify-content:center;width:100%}.cta-actions[data-v-e219c69d]{flex-direction:column}.cta-actions .btn[data-v-e219c69d]{width:100%}}.support-agent-launcher[data-v-1cbe18a5]{position:relative}.support-agent-launcher--float[data-v-1cbe18a5]{display:contents}.support-agent-launcher--dock[data-v-1cbe18a5]{flex:1;min-width:0}.launcher-link[data-v-1cbe18a5],.launcher-trigger[data-v-1cbe18a5]{cursor:pointer;border:0;text-decoration:none}.launcher-link--dock[data-v-1cbe18a5],.launcher-trigger--dock[data-v-1cbe18a5]{border-radius:var(--radius-pill);min-height:48px;color:var(--color-navy);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);box-shadow:var(--shadow-btn);justify-content:center;align-items:center;padding:.85rem 1.1rem;font-weight:800;display:inline-flex}.launcher-link--float[data-v-1cbe18a5],.launcher-trigger--float[data-v-1cbe18a5]{z-index:30;border-radius:var(--radius-pill);color:var(--color-navy);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);transition:transform var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-weight:800;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 40px #0f172a38}.launcher-link--float[data-v-1cbe18a5]:hover,.launcher-trigger--float[data-v-1cbe18a5]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ea580c4d}.launcher-panel[data-v-1cbe18a5]{z-index:50;border:1px solid var(--color-border);width:min(320px,100vw - 2rem);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:.75rem;position:absolute;bottom:calc(100% + .75rem);right:0}.support-agent-launcher--float .launcher-panel[data-v-1cbe18a5]{position:fixed;bottom:5.5rem;right:1.25rem}.launcher-panel-title[data-v-1cbe18a5]{color:var(--color-muted);margin:0 0 .65rem;font-size:.82rem;font-weight:800}.launcher-panel-item[data-v-1cbe18a5]{background:0 0;border:0;border-radius:14px;width:100%;padding:0}.launcher-panel-item+.launcher-panel-item[data-v-1cbe18a5]{margin-top:.35rem}.launcher-panel-item a[data-v-1cbe18a5]{color:inherit;transition:background var(--transition-fast);border-radius:14px;align-items:flex-start;gap:.75rem;padding:.7rem;text-decoration:none;display:flex}.launcher-panel-item a[data-v-1cbe18a5]:hover{background:var(--color-soft)}.launcher-panel-avatar[data-v-1cbe18a5]{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.launcher-panel-avatar--placeholder[data-v-1cbe18a5]{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);place-items:center;font-weight:900;display:grid}.launcher-panel-copy[data-v-1cbe18a5]{text-align:left;gap:.15rem;min-width:0;display:grid}.launcher-panel-copy strong[data-v-1cbe18a5]{color:var(--color-heading)}.launcher-panel-copy small[data-v-1cbe18a5]{color:var(--color-muted);line-height:1.4}.launcher-single-content[data-v-1cbe18a5]{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.launcher-single-avatar[data-v-1cbe18a5]{object-fit:cover;border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem}.launcher-single-label[data-v-1cbe18a5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-error[data-v-d7be0e75]{color:#991b1b;background:#fee2e2;justify-content:center;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.9rem;font-weight:700;display:flex}.site-error button[data-v-d7be0e75]{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:999px;padding:.35rem .85rem;font-weight:800}.layout[data-v-d7be0e75]{background:var(--color-surface);flex-direction:column;min-height:100vh;display:flex}.header[data-v-d7be0e75]{z-index:20;background:0 0;border:0;position:sticky;top:0}.header-surface[data-v-d7be0e75]{background:linear-gradient(180deg, var(--color-navy-soft) 0%, var(--color-navy) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background var(--transition-normal), backdrop-filter var(--transition-normal), box-shadow var(--transition-normal);border:0}.header--overlay .header-surface[data-v-d7be0e75]{box-shadow:none}.header--overlay:not(.header--scrolled) .header-surface[data-v-d7be0e75]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.header--overlay.header--scrolled .header-surface[data-v-d7be0e75]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#1e293beb 0%,#0f172af2 100%);box-shadow:0 4px 24px #0f172a24}.topbar[data-v-d7be0e75]{color:#cbd5e1;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;padding:.5rem 1rem;font-size:.78rem;font-weight:500;display:flex}.topbar-contact[data-v-d7be0e75]{color:var(--color-accent);transition:color var(--transition-fast);flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.topbar-contact[data-v-d7be0e75]:hover{color:#fde68a}.topbar-contact-label[data-v-d7be0e75]{color:#cbd5e1;font-weight:600}.topbar-contact-value[data-v-d7be0e75]{color:var(--color-accent)}.topbar-badge[data-v-d7be0e75]{border-radius:var(--radius-pill);color:var(--color-navy);letter-spacing:.03em;background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);padding:.2rem .75rem;font-size:.72rem;font-weight:900;box-shadow:0 2px 8px #fbbf2459}.social-links[data-v-d7be0e75]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.social-links a[data-v-d7be0e75]{color:#fbbf24;font-weight:800;text-decoration:none}.nav-shell[data-v-d7be0e75]{width:min(1180px,100% - 2rem);transition:padding var(--transition-normal);border:0;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 0;display:flex}.nav-shell-actions[data-v-d7be0e75]{align-items:center;gap:.45rem;display:none}.brand[data-v-d7be0e75]{color:#fff;align-items:center;gap:.8rem;min-width:0;text-decoration:none;display:flex}.brand-logo[data-v-d7be0e75]{object-fit:contain;object-position:left center;width:auto;max-width:min(200px,42vw);height:44px;transition:height var(--transition-normal), max-width var(--transition-normal);flex-shrink:0;display:block}.brand-mark[data-v-d7be0e75]{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-navy);white-space:nowrap;background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-primary) 100%);transition:width var(--transition-normal), height var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:900;display:inline-flex;box-shadow:0 4px 14px #ea580c47}.brand-mark--wide[data-v-d7be0e75]{width:auto;min-width:44px;max-width:min(120px,28vw);padding:0 8px;font-size:clamp(.65rem,2.5vw,.85rem)}.brand-tagline[data-v-d7be0e75]{color:#94a3b8;max-width:220px;transition:opacity var(--transition-normal);font-size:.72rem;line-height:1.2}.menu-toggle[data-v-d7be0e75]{border-radius:var(--radius-sm);width:44px;height:44px;box-shadow:none;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;justify-content:center;gap:5px;padding:0;display:none}.menu-toggle-bar[data-v-d7be0e75]{background:#f1f5f9;border-radius:999px;width:18px;height:2px;margin:0 auto;display:block}.nav[data-v-d7be0e75]{align-items:center;gap:1rem;display:flex}.nav a[data-v-d7be0e75]{color:#cbd5e1;transition:color var(--transition-fast), font-size var(--transition-normal);font-size:.92rem;font-weight:700;text-decoration:none}.nav a[data-v-d7be0e75]:hover{color:#fff}.nav a.router-link-active[data-v-d7be0e75]{color:var(--color-accent)}.nav-mobile-strip[data-v-d7be0e75]{display:none}.actions[data-v-d7be0e75]{align-items:center;gap:.45rem;display:flex}.lang[data-v-d7be0e75]{color:#94a3b8;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .55rem}.lang[data-v-d7be0e75]:hover{color:#e2e8f0;border-color:#ffffff47}.lang.active[data-v-d7be0e75]{border-color:var(--color-accent);color:var(--color-accent);background:#fbbf241f;font-weight:800}.quote-btn[data-v-d7be0e75],.float-whatsapp[data-v-d7be0e75]{border-radius:var(--radius-pill);color:var(--color-navy);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);box-shadow:var(--shadow-btn);transition:transform var(--transition-fast), box-shadow var(--transition-fast);font-weight:800;text-decoration:none}.quote-btn[data-v-d7be0e75]{white-space:nowrap;transition:transform var(--transition-fast), box-shadow var(--transition-fast), padding var(--transition-normal), font-size var(--transition-normal);padding:.7rem 1.1rem}@media (hover:hover){.quote-btn[data-v-d7be0e75]:hover,.float-whatsapp[data-v-d7be0e75]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ea580c4d}}.quote-btn-mobile[data-v-d7be0e75]{padding:.55rem .85rem;font-size:.82rem;display:none}.main[data-v-d7be0e75]{flex:1;width:100%}.float-whatsapp[data-v-d7be0e75]{z-index:30;align-items:center;gap:.5rem;padding:.85rem 1.1rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 40px #0f172a38}.float-whatsapp-icon[data-v-d7be0e75]{color:#0f172a;flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-grid}.mobile-nav-overlay[data-v-d7be0e75]{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-items:end;display:grid;position:fixed;inset:0}.mobile-nav-panel[data-v-d7be0e75]{background:#fff;flex-direction:column;gap:1.25rem;width:min(320px,88vw);height:100%;padding:1.25rem;display:flex;box-shadow:-12px 0 40px #0f172a2e}.mobile-nav-head[data-v-d7be0e75]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-nav-head strong[data-v-d7be0e75]{color:var(--color-heading);font-size:1.1rem;font-weight:900}.mobile-nav-close[data-v-d7be0e75]{border:1px solid var(--color-border);width:2.4rem;height:2.4rem;color:var(--color-heading);cursor:pointer;background:#fff;border-radius:999px;font-size:1.4rem;line-height:1}.mobile-nav-links[data-v-d7be0e75]{gap:.35rem;display:grid}.mobile-nav-links a[data-v-d7be0e75]{color:var(--color-heading);border-radius:14px;padding:.85rem .9rem;font-weight:800;text-decoration:none}.mobile-nav-links a.router-link-active[data-v-d7be0e75]{color:var(--color-primary);background:#fff7ed}.mobile-nav-lang[data-v-d7be0e75]{flex-wrap:wrap;gap:.45rem;display:flex}.mobile-nav-quote[data-v-d7be0e75]{width:100%;margin-top:auto}.footer[data-v-d7be0e75]{color:#cbd5e1;background:linear-gradient(180deg, var(--color-navy-soft) 0%, var(--color-navy) 100%);grid-template-columns:2fr 1fr 1fr 1.4fr 1fr;gap:2rem;padding:3.5rem max(1rem,50vw - 590px);display:grid}.footer span[data-v-d7be0e75]{margin-bottom:.45rem;display:block}.footer h2[data-v-d7be0e75],.footer h3[data-v-d7be0e75]{color:#fff;margin:0 0 1rem;font-weight:800}.footer p[data-v-d7be0e75]{margin:0 0 .65rem}.footer a[data-v-d7be0e75]{color:#cbd5e1;margin-bottom:.45rem;text-decoration:none;display:block}@media (width<=980px){.nav-shell-actions[data-v-d7be0e75]{margin-left:auto;display:flex}.menu-toggle[data-v-d7be0e75]{display:flex}.header[data-v-d7be0e75],.header-surface[data-v-d7be0e75],.header--overlay[data-v-d7be0e75],.header--overlay[data-v-d7be0e75]:not(.header--scrolled),.header--overlay.header--scrolled[data-v-d7be0e75],.topbar[data-v-d7be0e75],.nav-shell[data-v-d7be0e75]{box-shadow:none;border:0;outline:0}.header[data-v-d7be0e75]{backface-visibility:hidden;transform:translateZ(0)}.header--overlay:not(.header--scrolled) .header-surface[data-v-d7be0e75]{-webkit-backdrop-filter:none;backdrop-filter:none}.header--overlay.header--scrolled .header-surface[data-v-d7be0e75]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172af0}.nav-desktop[data-v-d7be0e75],.actions-desktop[data-v-d7be0e75],.nav-mobile-strip[data-v-d7be0e75]{display:none}.quote-btn-mobile[data-v-d7be0e75]{align-items:center;display:inline-flex}.brand-tagline[data-v-d7be0e75]{display:none}.footer[data-v-d7be0e75]{grid-template-columns:1fr}}@media (width<=860px){.footer.footer--detail-bar[data-v-d7be0e75]{padding-bottom:calc(3.5rem + 5rem + env(safe-area-inset-bottom))}}@media (width<=640px){.footer.footer--mobile-dock[data-v-d7be0e75]{padding-bottom:calc(3.5rem + 5rem + env(safe-area-inset-bottom))}}.mobile-dock[data-v-d7be0e75]{display:none}@media (width<=640px){.topbar[data-v-d7be0e75]{border:0;flex-wrap:nowrap;justify-content:space-between;gap:.5rem;padding:.35rem .75rem;font-size:.68rem;line-height:1.2}.topbar-email[data-v-d7be0e75]{display:none}.topbar-badge[data-v-d7be0e75]{flex-shrink:0;order:0;width:auto;padding:.15rem .55rem;font-size:.65rem}.topbar-contact[data-v-d7be0e75]{white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:flex-end;gap:.25rem;min-width:0;overflow:hidden}.topbar-contact-label[data-v-d7be0e75]{flex-shrink:0}.topbar-contact-value[data-v-d7be0e75]{text-overflow:ellipsis;overflow:hidden}.header--overlay:not(.header--scrolled) .nav-shell[data-v-d7be0e75]{padding:.65rem 0}.nav-shell[data-v-d7be0e75]{box-shadow:none;border:0}.mobile-dock[data-v-d7be0e75]{z-index:28;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #0f172a0f;grid-template-columns:1fr 1fr;gap:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0f172a14}.mobile-dock-btn[data-v-d7be0e75]{border-radius:var(--radius-pill);min-height:48px;color:var(--color-navy);text-align:center;transition:transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:.75rem .85rem;font-size:.8rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.mobile-dock-btn.primary[data-v-d7be0e75]{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);box-shadow:var(--shadow-btn)}.mobile-dock-btn.secondary[data-v-d7be0e75]{color:var(--color-primary);background:#fff7ed;border:1px solid #ea580c1f}.mobile-dock-btn[data-v-d7be0e75]:active{transform:scale(.97)}.mobile-dock[data-v-d7be0e75] .support-agent-launcher--dock{min-width:0;display:flex}.mobile-dock[data-v-d7be0e75] .launcher-link--dock,.mobile-dock[data-v-d7be0e75] .launcher-trigger--dock{flex:1;gap:.45rem;width:100%;min-width:0;font-size:.8rem}.main[data-v-d7be0e75]{padding-bottom:4.5rem}.layout:not(:has(.mobile-dock)) .main[data-v-d7be0e75]{padding-bottom:0}.float-whatsapp[data-v-d7be0e75]{display:none}}
