@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-100:oklch(96.7% .003 264.542);--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-sand:#f5f5f5;--font-main:"Inter",sans-serif;--font-heading:"Outfit",sans-serif}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.bg-sand{background-color:var(--color-sand)}.bg-white{background-color:var(--color-white)}.text-center{text-align:center}.not-italic{font-style:normal}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}:root{--primary:#041b63;--primary-dark:#021345;--primary-light:#0a2fbf;--secondary:#c70406;--secondary-dark:#980305;--accent:#e2ab20;--accent-light:#f3c74d;--bg:#fff;--text:#4b5563;--text-muted:#6b7280;--glass:#ffffffeb;--glass-border:#041b631f;--shadow:0 8px 32px #00000014;--shadow-lg:0 16px 48px #0000001f;--radius:1rem;--radius-sm:.5rem;--font-main:"Inter",sans-serif;--font-heading:"Outfit",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--font-main);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:all .25s}ul{list-style:none}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1200px;width:90%}.section{padding:96px 0}.section-sm{padding:64px 0}.glass-nav{-webkit-backdrop-filter:blur(12px);background:var(--glass);border-bottom:1px solid var(--glass-border);left:0;position:fixed;top:0;width:100%;z-index:1000}.btn{align-items:center;border:2px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 2rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--primary);box-shadow:0 4px 14px #041b6359;color:#fff}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 6px 20px #041b6373}.btn-secondary{background:var(--secondary);box-shadow:0 4px 14px #c7040659;color:#fff}.btn-secondary:hover{background:var(--secondary-dark,#980305);box-shadow:0 6px 20px #c7040673}.btn-outline{background:0 0;border-color:#ffffffb3;color:#fff}.btn-outline:hover{background:#ffffff1f;border-color:#fff}.btn-outline-dark{background:0 0;border-color:var(--primary);color:var(--primary)}.btn-outline-dark:hover{background:var(--primary);color:#fff}.btn-sm{font-size:.875rem;padding:.5rem 1.25rem}.btn-lg{font-size:1.05rem;padding:1rem 2.5rem}.section-tag{color:var(--secondary);display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.section-title{color:var(--text);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin-bottom:1rem}.section-title span{color:var(--primary)}.section-desc{color:var(--text-muted);font-size:1.05rem;line-height:1.7;max-width:600px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{animation:fadeInUp .7s forwards}.fade-in{animation:fadeIn .6s forwards}.bg-sand{background-color:#f5f5f5}.bg-dark{background-color:#021345}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-muted{color:var(--text-muted)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.nav-content[data-v-3a8c50e8]{align-items:center;display:flex;height:72px;justify-content:space-between}.logo-link[data-v-3a8c50e8]{text-decoration:none}.logo-text[data-v-3a8c50e8]{color:var(--primary);font-family:var(--font-heading);font-size:1.4rem;font-weight:800;letter-spacing:-.01em}.logo-accent[data-v-3a8c50e8]{color:var(--secondary)}.nav-links[data-v-3a8c50e8]{align-items:center;display:flex;gap:28px}.nav-link[data-v-3a8c50e8]{border-bottom:2px solid transparent;color:var(--text);font-size:.9rem;font-weight:600;padding:4px 0;transition:color .2s,border-color .2s}.nav-link[data-v-3a8c50e8]:hover{border-bottom-color:var(--primary);color:var(--primary)}.mobile-toggle[data-v-3a8c50e8]{background:none;border:none;border-radius:6px;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px}.mobile-toggle[data-v-3a8c50e8]:focus-visible{outline:3px solid var(--accent)}.bar[data-v-3a8c50e8]{background-color:var(--primary);border-radius:2px;display:block;height:2.5px;transition:transform .3s ease,opacity .3s ease;width:24px}.bar-open-1[data-v-3a8c50e8]{transform:translateY(7.5px) rotate(45deg)}.bar-open-2[data-v-3a8c50e8]{opacity:0}.bar-open-3[data-v-3a8c50e8]{transform:translateY(-7.5px) rotate(-45deg)}.mobile-menu[data-v-3a8c50e8]{background:#fff;border-top:1px solid rgba(0,0,0,.06);max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.mobile-menu-open[data-v-3a8c50e8]{max-height:400px;padding:16px 0 24px}.mobile-menu ul[data-v-3a8c50e8]{display:flex;flex-direction:column;gap:4px;margin:0 auto;max-width:1200px;width:90%}.mobile-link[data-v-3a8c50e8]{border-bottom:1px solid rgba(0,0,0,.06);color:var(--text);display:block;font-size:1rem;font-weight:600;padding:10px 0}.mobile-link[data-v-3a8c50e8]:hover{color:var(--primary)}@media(max-width:900px){.nav-links[data-v-3a8c50e8]{display:none}.mobile-toggle[data-v-3a8c50e8]{display:flex}}.hero[data-v-0e08654c]{align-items:center;background:url(../images/hero.png) no-repeat 50%/cover;color:#fff;display:flex;min-height:92vh;position:relative}.hero-overlay[data-v-0e08654c]{background:linear-gradient(90deg,#0f1f18d1 0,#0f1f188c 60%,#0f1f1840);inset:0;position:absolute}.hero-content[data-v-0e08654c]{max-width:720px;padding:48px 0;position:relative;z-index:2}.hero-tag[data-v-0e08654c]{color:var(--secondary);font-size:.8rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;opacity:.95;text-transform:uppercase}.hero-title[data-v-0e08654c]{font-family:var(--font-heading);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.25rem}.hero-title span[data-v-0e08654c]{color:var(--secondary)}.hero-subtitle[data-v-0e08654c]{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65;margin-bottom:2.5rem;max-width:560px;opacity:.88}.hero-btns[data-v-0e08654c]{gap:16px;margin-bottom:2.5rem}.hero-btns[data-v-0e08654c],.hero-routes[data-v-0e08654c]{display:flex;flex-wrap:wrap}.hero-routes[data-v-0e08654c]{border-top:1px solid hsla(0,0%,100%,.2);gap:8px;padding-top:1.25rem}.route-badge[data-v-0e08654c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.01em;padding:4px 12px}.scroll-indicator[data-v-0e08654c]{animation:bounce-0e08654c 2s infinite;bottom:28px;color:#ffffff8c;left:50%;position:absolute;transform:translate(-50%);z-index:2}@keyframes bounce-0e08654c{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:640px){.hero-btns[data-v-0e08654c]{flex-direction:column}.hero-btns .btn[data-v-0e08654c]{justify-content:center;text-align:center}.hero[data-v-0e08654c]{min-height:85vh}}.section-header[data-v-a4240adb]{margin:0 auto 56px;max-width:640px;text-align:center}.section-header .section-desc[data-v-a4240adb]{margin:0 auto}.dest-grid[data-v-a4240adb]{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.dest-image-wrap[data-v-a4240adb]{height:220px;overflow:hidden;position:relative}.dest-image[data-v-a4240adb]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.dest-card:hover .dest-image[data-v-a4240adb]{transform:scale(1.06)}.dest-duration[data-v-a4240adb]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:999px;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px;position:absolute;right:12px;top:12px}.dest-body[data-v-a4240adb]{padding:22px 24px 24px}.dest-from[data-v-a4240adb]{color:var(--secondary);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.dest-name[data-v-a4240adb]{color:var(--text);font-family:var(--font-heading);font-size:1.3rem;font-weight:700;margin-bottom:8px}.dest-desc[data-v-a4240adb]{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin-bottom:18px}.dest-btn[data-v-a4240adb]{font-size:.85rem}@media(max-width:640px){.dest-grid[data-v-a4240adb]{grid-template-columns:1fr}}.routes-layout[data-v-e488b705]{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.6fr}.routes-intro .section-desc[data-v-e488b705]{margin-bottom:0}.routes-list[data-v-e488b705]{display:flex;flex-direction:column;gap:16px}.route-item[data-v-e488b705]{align-items:center;background:#fff;border:1px solid #eef0f3;border-radius:var(--radius-sm);box-shadow:0 2px 8px #0000000a;display:flex;flex-wrap:wrap;gap:16px;padding:18px 20px;transition:box-shadow .25s,border-color .25s}.route-item[data-v-e488b705]:hover{border-color:#c8e0d4;box-shadow:var(--shadow)}.route-path[data-v-e488b705]{flex:1;gap:12px;min-width:200px}.route-city[data-v-e488b705],.route-path[data-v-e488b705]{align-items:center;display:flex}.route-city[data-v-e488b705]{gap:8px}.route-dot[data-v-e488b705]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.route-dot.origin[data-v-e488b705]{background:var(--secondary)}.route-dot.dest[data-v-e488b705]{background:var(--primary)}.route-label[data-v-e488b705]{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;line-height:1;margin-bottom:2px;text-transform:uppercase}.route-name[data-v-e488b705]{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.2}.route-divider[data-v-e488b705]{color:var(--text-muted);flex-shrink:0}.route-meta[data-v-e488b705]{flex-wrap:wrap;gap:16px}.route-info[data-v-e488b705],.route-meta[data-v-e488b705]{align-items:center;display:flex}.route-info[data-v-e488b705]{color:var(--text-muted);font-size:.8rem;font-weight:500;gap:5px}.route-price[data-v-e488b705]{color:var(--primary);font-size:.88rem;font-weight:700;white-space:nowrap}.route-btn[data-v-e488b705]{margin-left:auto}@media(max-width:960px){.routes-layout[data-v-e488b705]{gap:40px;grid-template-columns:1fr}}@media(max-width:540px){.route-item[data-v-e488b705]{align-items:flex-start;flex-direction:column}.route-btn[data-v-e488b705]{align-self:stretch;margin-left:0;text-align:center}}.ticket-section[data-v-361bfaed]{background:var(--primary);color:#fff}.ticket-layout[data-v-361bfaed]{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.ticket-text .section-tag[data-v-361bfaed]{color:var(--secondary)}.ticket-text .section-title[data-v-361bfaed]{color:#fff}.ticket-text .section-title span[data-v-361bfaed]{color:var(--secondary)}.ticket-desc[data-v-361bfaed]{color:#ffffffd9;font-size:1.05rem;line-height:1.7;margin-bottom:1.75rem}.ticket-benefits[data-v-361bfaed]{display:flex;flex-direction:column;gap:12px;margin-bottom:2.25rem}.benefit-item[data-v-361bfaed]{align-items:flex-start;color:#ffffffe0;display:flex;font-size:.95rem;gap:10px;line-height:1.5}.benefit-icon[data-v-361bfaed]{color:var(--secondary);flex-shrink:0;margin-top:2px}.kupos-card[data-v-361bfaed]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius);padding:48px 40px;text-align:center}.kupos-logo-wrap[data-v-361bfaed]{margin-bottom:24px}.kupos-logo-placeholder[data-v-361bfaed]{align-items:center;color:#fff;display:inline-flex;flex-direction:column;gap:8px}.kupos-logo-placeholder span[data-v-361bfaed]{color:var(--secondary);font-family:var(--font-heading);font-size:2rem;font-weight:800;letter-spacing:-.03em}.kupos-tagline[data-v-361bfaed]{color:#ffffffb3;font-size:.9rem;margin-bottom:32px}.kupos-stats[data-v-361bfaed]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.kupos-stat[data-v-361bfaed]{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-val[data-v-361bfaed]{color:var(--secondary);font-family:var(--font-heading);font-size:1.6rem;font-weight:800}.stat-lbl[data-v-361bfaed]{color:#ffffffa6;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){.ticket-layout[data-v-361bfaed]{gap:40px;grid-template-columns:1fr}}.stats-row[data-v-0167101b]{background:var(--primary);border-radius:var(--radius);color:#fff;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:80px;padding:40px}.stat-item[data-v-0167101b]{display:flex;flex-direction:column;gap:6px;text-align:center}.stat-value[data-v-0167101b]{color:var(--secondary);font-family:var(--font-heading);font-size:2.4rem;font-weight:800;line-height:1}.stat-label[data-v-0167101b]{color:#ffffffbf;font-size:.82rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.about-layout[data-v-0167101b]{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.about-image-col[data-v-0167101b]{position:relative}.about-image-wrap[data-v-0167101b]{aspect-ratio:5/4;border-radius:var(--radius);overflow:hidden}.about-image[data-v-0167101b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-badge[data-v-0167101b]{background:var(--secondary);border-radius:var(--radius-sm);bottom:-20px;box-shadow:var(--shadow-lg);color:#fff;padding:20px 24px;position:absolute;right:-20px;text-align:center}.badge-year[data-v-0167101b]{display:block;font-family:var(--font-heading);font-size:2rem;font-weight:800;line-height:1}.badge-text[data-v-0167101b]{font-size:.75rem;font-weight:600;letter-spacing:.04em;opacity:.9}.about-desc[data-v-0167101b]{color:var(--text-muted);font-size:1rem;line-height:1.75;margin-bottom:1.25rem}.values-grid[data-v-0167101b]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:1.75rem}.value-card[data-v-0167101b]{align-items:flex-start;background:#fff;border:1px solid #e8ede9;border-radius:var(--radius-sm);display:flex;gap:12px;padding:16px}.value-icon-wrap[data-v-0167101b]{align-items:center;background:#1e4d3b17;border-radius:8px;color:var(--primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.value-title[data-v-0167101b]{color:var(--text);font-family:var(--font-heading);font-size:.9rem;font-weight:700;margin-bottom:4px}.value-desc[data-v-0167101b]{color:var(--text-muted);font-size:.8rem;line-height:1.55}@media(max-width:900px){.stats-row[data-v-0167101b]{grid-template-columns:repeat(2,1fr)}.about-layout[data-v-0167101b]{grid-template-columns:1fr}.about-badge[data-v-0167101b]{bottom:-16px;right:16px}}@media(max-width:540px){.stats-row[data-v-0167101b]{grid-template-columns:repeat(2,1fr);padding:24px 16px}.values-grid[data-v-0167101b]{grid-template-columns:1fr}.stat-value[data-v-0167101b]{font-size:1.8rem}}.section-header[data-v-fdf7d41c]{margin:0 auto 40px;max-width:600px;text-align:center}.section-header .section-desc[data-v-fdf7d41c]{margin:0 auto}.gallery-filters[data-v-fdf7d41c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.filter-btn[data-v-fdf7d41c]{background:#fff;border:1.5px solid #dde2e0;border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:.85rem;font-weight:600;padding:7px 18px;transition:all .2s}.filter-btn[data-v-fdf7d41c]:hover{border-color:var(--primary);color:var(--primary)}.filter-btn.active[data-v-fdf7d41c]{background:var(--primary);border-color:var(--primary);color:#fff}.gallery-grid[data-v-fdf7d41c]{display:grid;gap:16px;grid-auto-rows:260px;grid-template-columns:repeat(3,1fr)}.gallery-item-wide[data-v-fdf7d41c]{grid-column:span 2}.gallery-item[data-v-fdf7d41c]{background:#e8ede9;border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;position:relative}.gallery-img[data-v-fdf7d41c]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease;width:100%}.gallery-item:hover .gallery-img[data-v-fdf7d41c]{transform:scale(1.06)}.gallery-caption[data-v-fdf7d41c]{align-items:flex-end;background:linear-gradient(transparent 50%,#0009);color:#fff;display:flex;font-size:.82rem;inset:0;line-height:1.4;opacity:0;padding:16px;position:absolute;transition:opacity .3s}.gallery-item:focus-within .gallery-caption[data-v-fdf7d41c],.gallery-item:hover .gallery-caption[data-v-fdf7d41c]{opacity:1}.lightbox[data-v-fdf7d41c]{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.lightbox-img[data-v-fdf7d41c]{border-radius:8px;max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.lightbox-close[data-v-fdf7d41c]{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s;width:44px}.lightbox-close[data-v-fdf7d41c]:hover{background:#ffffff40}.lightbox-nav[data-v-fdf7d41c]{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:52px}.lightbox-nav[data-v-fdf7d41c]:disabled{cursor:default;opacity:.3}.lightbox-nav[data-v-fdf7d41c]:not(:disabled):hover{background:#ffffff40}.lightbox-prev[data-v-fdf7d41c]{left:20px}.lightbox-next[data-v-fdf7d41c]{right:20px}.lightbox-counter[data-v-fdf7d41c]{bottom:20px;color:#ffffffa6;font-size:.85rem;left:50%;position:absolute;transform:translate(-50%)}.fade-enter-active[data-v-fdf7d41c],.fade-leave-active[data-v-fdf7d41c]{transition:opacity .25s}.fade-enter-from[data-v-fdf7d41c],.fade-leave-to[data-v-fdf7d41c]{opacity:0}@media(max-width:768px){.gallery-grid[data-v-fdf7d41c]{grid-auto-rows:200px;grid-template-columns:repeat(2,1fr)}.gallery-item-wide[data-v-fdf7d41c]{grid-column:span 1}}@media(max-width:500px){.gallery-grid[data-v-fdf7d41c]{grid-auto-rows:220px;grid-template-columns:1fr}}.office-layout[data-v-905ca04f]{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.office-intro[data-v-905ca04f]{color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:1.75rem}.contact-list[data-v-905ca04f]{display:flex;flex-direction:column;gap:18px;margin-bottom:2rem}.contact-item[data-v-905ca04f]{align-items:flex-start;display:flex;gap:14px}.contact-icon[data-v-905ca04f]{align-items:center;background:#1e4d3b14;border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.contact-icon.whatsapp[data-v-905ca04f]{background:#25d3661a;color:#25d366}.contact-label[data-v-905ca04f]{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.contact-value[data-v-905ca04f]{color:var(--text);font-size:.95rem;line-height:1.5}.contact-value.muted[data-v-905ca04f]{color:var(--text-muted)}.contact-link[data-v-905ca04f]{color:var(--primary);font-size:.95rem;font-weight:600}.contact-link[data-v-905ca04f]:hover{text-decoration:underline}.contact-actions[data-v-905ca04f]{display:flex;flex-wrap:wrap;gap:10px}.btn-whatsapp[data-v-905ca04f]{background:#25d366;border:2px solid transparent;color:#fff}.btn-whatsapp[data-v-905ca04f]:hover{background:#1eb356}.map-wrap[data-v-905ca04f]{background:#dde8e2;border:1px solid #d0ddd6;border-radius:var(--radius);box-shadow:var(--shadow);height:420px;overflow:hidden}.map-iframe[data-v-905ca04f]{border:none;height:100%;width:100%}.map-note[data-v-905ca04f]{align-items:center;color:var(--text-muted);display:flex;font-size:.82rem;gap:5px;margin-top:10px}@media(max-width:900px){.office-layout[data-v-905ca04f]{gap:40px;grid-template-columns:1fr}.map-wrap[data-v-905ca04f]{height:320px}}.faq-layout[data-v-131bf7b3]{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.6fr}.faq-desc[data-v-131bf7b3]{margin-bottom:1.5rem}.faq-contact[data-v-131bf7b3]{color:var(--text-muted);font-size:.9rem}.faq-link[data-v-131bf7b3]{color:var(--primary);font-weight:600;text-decoration:underline}.faq-accordion[data-v-131bf7b3]{display:flex;flex-direction:column;gap:4px}.faq-item[data-v-131bf7b3]{background:#fff;border:1px solid #e2e8e4;border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .2s}.faq-item[data-v-131bf7b3]:has(.faq-question[aria-expanded=true]){border-color:#b8d4c4;box-shadow:var(--shadow)}.faq-question[data-v-131bf7b3]{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:.97rem;font-weight:700;gap:12px;justify-content:space-between;line-height:1.4;padding:18px 20px;text-align:left;transition:color .2s;width:100%}.faq-question[data-v-131bf7b3]:hover,.faq-question[aria-expanded=true][data-v-131bf7b3]{color:var(--primary)}.faq-chevron[data-v-131bf7b3]{color:var(--text-muted);flex-shrink:0;transition:transform .3s ease}.faq-chevron.rotated[data-v-131bf7b3]{transform:rotate(180deg)}.faq-answer[data-v-131bf7b3]{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-answer.open[data-v-131bf7b3]{max-height:200px;padding:0 20px 18px}.faq-answer-text[data-v-131bf7b3]{border-top:1px solid #edf2ee;color:var(--text-muted);font-size:.92rem;line-height:1.7;padding-top:14px}@media(max-width:900px){.faq-layout[data-v-131bf7b3]{gap:40px;grid-template-columns:1fr}}.cta-section[data-v-e041ba15]{align-items:center;background:url(../images/cta-bg.jpg) no-repeat 50%/cover;color:#fff;display:flex;min-height:520px;position:relative}.cta-overlay[data-v-e041ba15]{background:linear-gradient(135deg,#0f1f18e0,#1e3b5bb8);inset:0;position:absolute}.cta-content[data-v-e041ba15]{margin:0 auto;max-width:700px;padding:80px 0;position:relative;text-align:center;z-index:2}.cta-tag[data-v-e041ba15]{color:var(--secondary);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.cta-title[data-v-e041ba15]{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.25rem}.cta-desc[data-v-e041ba15]{font-size:1.1rem;line-height:1.7;margin:0 auto 2.5rem;max-width:500px;opacity:.85}.cta-btns[data-v-e041ba15]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media(max-width:480px){.cta-btns[data-v-e041ba15]{align-items:stretch;flex-direction:column}.cta-btns .btn[data-v-e041ba15]{justify-content:center;text-align:center}}.footer[data-v-bb39978c]{background:#021345;color:#ffffffbf;padding-top:72px}.footer-grid[data-v-bb39978c]{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1.4fr;padding-bottom:56px}.footer-logo[data-v-bb39978c]{color:#fff;display:inline-block;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;margin-bottom:14px;text-decoration:none}.footer-logo span[data-v-bb39978c]{color:var(--secondary)}.footer-tagline[data-v-bb39978c]{color:#ffffff8c;font-size:.88rem;line-height:1.65;margin-bottom:24px;max-width:260px}.footer-socials[data-v-bb39978c]{display:flex;gap:10px}.social-btn[data-v-bb39978c]{align-items:center;background:#ffffff14;border-radius:50%;color:#ffffffb3;display:flex;height:38px;justify-content:center;transition:background .2s,color .2s;width:38px}.social-btn[data-v-bb39978c]:hover{background:var(--accent);color:#fff}.footer-heading[data-v-bb39978c]{color:#fff6;font-family:var(--font-main);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.footer-contact ul[data-v-bb39978c],.footer-nav ul[data-v-bb39978c]{display:flex;flex-direction:column;gap:10px}.footer-contact a[data-v-bb39978c],.footer-nav a[data-v-bb39978c]{color:#ffffffa6;font-size:.9rem;transition:color .2s}.footer-contact a[data-v-bb39978c]:hover,.footer-nav a[data-v-bb39978c]:hover{color:#fff}.footer-contact li[data-v-bb39978c]{align-items:flex-start;color:#fff9;display:flex;font-size:.88rem;gap:8px}.footer-contact li svg[data-v-bb39978c]{color:var(--secondary);flex-shrink:0;margin-top:2px}.kupos-link-wrap[data-v-bb39978c]{margin-top:20px}.footer-bottom[data-v-bb39978c]{padding:22px 0}.footer-bottom-inner[data-v-bb39978c]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.footer-copy[data-v-bb39978c],.footer-legal[data-v-bb39978c]{color:#ffffff59;font-size:.82rem}.footer-legal[data-v-bb39978c]{align-items:center;display:flex;gap:12px}.footer-legal a[data-v-bb39978c]{color:#ffffff73;transition:color .2s}.footer-legal a[data-v-bb39978c]:hover{color:#fff}@media(max-width:1024px){.footer-grid[data-v-bb39978c]{gap:36px;grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid[data-v-bb39978c]{gap:32px;grid-template-columns:1fr}.footer-bottom-inner[data-v-bb39978c]{flex-direction:column;text-align:center}}.app-wrapper{overflow-x:hidden}#main-content{padding-top:72px}
