@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:"Vazirmatn", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-800:oklch(43.2% .095 166.913);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-700:oklch(51.4% .222 16.935);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-bold:700;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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,samp,pre{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-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.z-10{z-index:10}.mx-auto{margin-inline:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/80{border-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-rose-200\/80{border-color:#ffccd3cc}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/80{border-color:color-mix(in oklab,var(--color-rose-200) 80%,transparent)}}.bg-\[var\(--ls-sky\)\]{background-color:var(--ls-sky)}.bg-amber-50\/90{background-color:#fffbebe6}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/90{background-color:color-mix(in oklab,var(--color-amber-50) 90%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-rose-50\/90{background-color:#fff1f2e6}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/90{background-color:color-mix(in oklab,var(--color-rose-50) 90%,transparent)}}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.text-\[\#7ee0d8\]{color:#7ee0d8}.text-\[\#fda4af\]{color:#fda4af}.text-\[var\(--ls-accent-deep\,\#0b7f7c\)\]{color:var(--ls-accent-deep,#0b7f7c)}.text-\[var\(--sf-text\)\]{color:var(--sf-text)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-red-400{color:var(--color-red-400)}.text-rose-700{color:var(--color-rose-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:w-fit{width:fit-content}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[12rem_10rem_1fr_auto\]{grid-template-columns:12rem 10rem 1fr auto}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:48rem){.md\:-mt-16{margin-top:calc(var(--spacing) * -16)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--ls-ink:#1a5470;--ls-ink-deep:#143f56;--ls-accent:#0f9d9a;--ls-accent-deep:#0b7f7c;--ls-sky:#e7f5f8;--ls-mist:#d5ebf1;--ls-warm:#d89b45;--ls-text:#2d4a5c;--ls-muted:#5b7383}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#0f9d9a #e7f6f5}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#e7f6f5}html::-webkit-scrollbar-thumb{background:#0f9d9a;border:2px solid #e7f6f5;border-radius:999px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Vazirmatn,ui-sans-serif,system-ui,sans-serif}#landing-root{min-height:100svh}.seo-fallback{max-width:42rem;color:var(--ls-text,#2d4a5c);margin:0 auto;padding:2rem 1.25rem;line-height:1.9}.seo-fallback h1{color:var(--ls-ink,#1a5470);margin:0 0 1rem;font-size:1.35rem}.seo-fallback p{margin:.75rem 0 0}.seo-noscript{max-width:42rem;margin:0 auto;padding:1.5rem 1.25rem 3rem;line-height:1.9}.hero-video{object-fit:cover;object-position:72% center;transform-origin:60% 55%;width:100%;height:100%;animation:32s ease-in-out infinite alternate hero-drift;position:absolute;inset:0}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.2%,-.8%)}}.hero-overlay{pointer-events:none;background:radial-gradient(46% 40% at 50% 44%,#ffffffb8,#ffffff47 55%,#0000 78%),linear-gradient(#e7f5f8c7,#ffffff24 46%,#0f9d9a33);position:absolute;inset:0}.heading-overlap{margin-top:-12px}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-rise{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards rise-in}.animate-rise-delay-1{animation-delay:.12s}.animate-rise-delay-2{animation-delay:.24s}.animate-rise-delay-3{animation-delay:.36s}.animate-rise-delay-4{animation-delay:.48s}.brand-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-marquee__track{will-change:transform;align-items:center;gap:3.25rem;width:max-content;padding-block:.75rem;animation:42s linear infinite brand-marquee-scroll;display:flex}.brand-wordmark{color:#1a5470b8;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:.5;filter:grayscale();flex:none;align-items:center;gap:.55rem;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:700;line-height:1;transition:opacity .25s,color .25s,filter .25s;display:inline-flex}.brand-wordmark__logo{object-fit:contain;border-radius:.35rem;flex:none;width:1.55rem;height:1.55rem}.brand-wordmark__text{display:inline-block}.brand-wordmark:hover{color:var(--ls-ink);opacity:1;filter:none}.brand-wordmark[data-brand=trendyol]{color:#f27a1a;letter-spacing:-.02em;font-weight:800}.brand-wordmark[data-brand=hepsiburada]{color:#ff6000;letter-spacing:-.01em;font-weight:700}html[data-theme=dark] .brand-wordmark{color:#f4f7f7e0;opacity:.42}html[data-theme=dark] .brand-wordmark:hover{color:#fff;opacity:1}html[data-theme=dark] .brand-wordmark__logo{filter:brightness(0)invert()}html[data-theme=dark] .brand-wordmark[data-brand=trendyol]{color:#ff9a4d}html[data-theme=dark] .brand-wordmark[data-brand=hepsiburada]{color:#ff8a3d}html[data-theme=dark] .brand-wordmark[data-brand=decathlon]{color:#5bb8f0}.brand-wordmark[data-brand="amazon.com.tr"]{letter-spacing:-.03em;font-weight:800}.brand-wordmark[data-brand=apple]{letter-spacing:-.04em;font-weight:500}.brand-wordmark[data-brand=nike]{letter-spacing:.08em;text-transform:uppercase;font-style:italic;font-weight:800}.brand-wordmark[data-brand=zara]{letter-spacing:.28em;text-transform:uppercase;font-weight:500}.brand-wordmark[data-brand=mediamarkt]{letter-spacing:-.02em;font-weight:800}.brand-wordmark[data-brand=ikea]{letter-spacing:.12em;text-transform:uppercase;font-weight:800}.brand-wordmark[data-brand=decathlon]{color:#0082c3;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.brand-wordmark[data-brand=sephora]{letter-spacing:.18em;text-transform:uppercase;font-weight:600}@keyframes brand-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-intro{position:relative}.hero-eyebrow{color:var(--ls-accent-deep);-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.28rem .85rem .28rem .32rem;font-size:clamp(.8rem,1.8vw,.92rem);font-weight:800;line-height:1.5;display:inline-flex;box-shadow:0 8px 24px #143f560f}.hero-eyebrow__brand{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#12b1ad,#0b7f7c);border-radius:999px;padding:.12rem .65rem;font-size:.78em;font-weight:800}.hero-intro__title{letter-spacing:-.03em;max-width:46rem;color:var(--ls-ink-deep);text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(2rem,5.2vw,3.6rem);font-weight:800;line-height:1.3}.hero-intro__title-accent{letter-spacing:-.02em;color:#0000;background:linear-gradient(105deg,#0b7f7c,#12b1ad,#0b7f7c);-webkit-background-clip:text;background-clip:text;margin-top:.2rem;font-size:.62em;font-weight:700;display:block}html[data-theme=dark] .hero-intro__title-accent{background-image:linear-gradient(105deg,#7ee0d8,#c8f5f1,#7ee0d8)}.hero-intro__text{text-wrap:balance;max-width:30rem;color:var(--ls-text);text-shadow:0 1px #ffffff59;margin:.9rem 0 0;font-size:clamp(.92rem,1.6vw,1.02rem);line-height:1.9}.hero-points{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.hero-points li{color:var(--ls-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff7a;border:1px solid #1a547014;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:800}.hero-orbs-slot{display:none}.hero-routes{z-index:12;top:50%;left:max(.75rem,env(safe-area-inset-left));pointer-events:none;width:min(9.5rem,22vw);position:absolute;right:auto;transform:translateY(-50%)}.hero-routes__label{color:var(--ls-ink);text-shadow:0 1px 8px #fff9;justify-content:center;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.72rem;font-weight:800;display:flex}.hero-routes__label svg{width:.9rem;height:.9rem;color:var(--ls-accent)}.hero-routes--foreign .hero-routes__label svg{transform:scaleX(-1)}html[data-theme=dark] .hero-routes__label{text-shadow:0 1px 8px #0009}html[data-theme=dark] .hero-routes__label svg{color:#7ee0d8}.hero-routes--foreign{left:auto;right:max(.75rem,env(safe-area-inset-right))}.hero-routes--foreign .hero-routes__track{animation-direction:reverse}.hero-routes__viewport{-webkit-backdrop-filter:blur(10px);background:#ffffff6b;border:1px solid #ffffff8c;border-radius:1rem;height:min(22rem,48svh);overflow:hidden;box-shadow:0 14px 30px #143f561a;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.hero-routes__track{flex-direction:column;gap:.45rem;padding:.65rem .55rem;animation:48s linear infinite hero-routes-scroll;display:flex}.hero-routes:hover .hero-routes__track{animation-play-state:paused}.hero-route-row{background:#ffffffb8;border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;gap:.4rem;padding:.5rem .55rem;display:grid}.hero-route-row__kind{display:none}.hero-route-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ls-ink);text-align:right;font-size:.74rem;font-weight:800;overflow:hidden}.hero-route-row__code{letter-spacing:.04em;color:var(--ls-muted);font-size:.68rem;font-weight:900}@keyframes hero-routes-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}html:has(.fs-overlay,.fs-pick-sheet) .hero-video,html:has(.fs-overlay,.fs-pick-sheet) .hero-routes__track,html:has(.fs-overlay,.fs-pick-sheet) .brand-marquee__track,html:has(.fs-overlay,.fs-pick-sheet) .spinning-border-cta__beam{animation-play-state:paused}html:has(.fs-overlay,.fs-pick-sheet) .hero-routes__viewport,html:has(.fs-overlay,.fs-pick-sheet) .landing-header__inner{-webkit-backdrop-filter:none}@media(max-width:900px){.hero-routes{display:none}}@media(prefers-reduced-motion:reduce){.hero-routes__track{animation:none}}.spinning-border-cta{-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:1px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.spinning-border-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1a54701f}.spinning-border-cta--nav .spinning-border-cta__face{color:#1a5470c7;background:linear-gradient(#ffffff8c,#ffffff47);min-height:36px;padding:0 .95rem;font-size:.78rem;font-weight:700}.spinning-border-cta--nav .spinning-border-cta__edge{background:#1a54701f}.spinning-border-cta--hero{padding:2px;box-shadow:0 16px 40px #0f9d9a61,0 0 0 1px #0f9d9a2e}.spinning-border-cta--hero:hover,.spinning-border-cta--hero:active,.spinning-border-cta--hero:focus-visible{transform:none;box-shadow:0 16px 40px #0f9d9a61,0 0 0 1px #0f9d9a2e}.spinning-border-cta--hero .spinning-border-cta__beam,.spinning-border-cta--soft .spinning-border-cta__beam{opacity:0;animation:none}.spinning-border-cta--hero .spinning-border-cta__edge{opacity:1;background:linear-gradient(120deg,#2dd4bf,#0f9d9a 40%,#0b7f7c 70%,#d89b45)}.spinning-border-cta--hero .spinning-border-cta__face{letter-spacing:-.01em;color:#fff;text-shadow:0 1px #00000024;background:linear-gradient(#14a5a1,#0d8582 48%,#085f5c);gap:.55rem;min-height:3.55rem;padding:0 1.85rem;font-size:1.05rem;font-weight:800;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0846442e}.spinning-border-cta--hero:hover .spinning-border-cta__face,.spinning-border-cta--hero:focus-visible .spinning-border-cta__face{color:#fff;background:linear-gradient(#2fd4cf,#12aaa6 48%,#0b7f7c)}.spinning-border-cta--hero .spinning-border-cta__icon{width:16px;height:16px}.spinning-border-cta--soft{padding:2px;box-shadow:0 10px 28px #143f5614}.spinning-border-cta--soft:hover,.spinning-border-cta--soft:active,.spinning-border-cta--soft:focus-visible{transform:none;box-shadow:0 10px 28px #143f5614}.spinning-border-cta--soft .spinning-border-cta__edge{opacity:1;background:#ffffffd9}.spinning-border-cta--soft .spinning-border-cta__face{min-height:3.35rem;color:var(--ls-ink);background:#ffffffc7;padding:0 1.35rem;font-size:.98rem;font-weight:800;box-shadow:inset 0 1px #ffffffe6}.spinning-border-cta--soft:hover .spinning-border-cta__face,.spinning-border-cta--soft:focus-visible .spinning-border-cta__face{color:var(--ls-accent-deep);background:#fff}.spinning-border-cta__beam{opacity:0;background:conic-gradient(from 90deg,#0000 0% 72%,#0f9d9acc);transition:opacity .3s;animation:none;position:absolute;inset:-100%}.spinning-border-cta:hover .spinning-border-cta__beam,.spinning-border-cta:focus-visible .spinning-border-cta__beam{opacity:1;animation:3s linear infinite spinning-border-beam}.spinning-border-cta--hero:hover .spinning-border-cta__beam,.spinning-border-cta--hero:focus-visible .spinning-border-cta__beam,.spinning-border-cta--soft:hover .spinning-border-cta__beam,.spinning-border-cta--soft:focus-visible .spinning-border-cta__beam{opacity:0;animation:none}.spinning-border-cta__edge{border-radius:inherit;background:#0f9d9a47;transition:opacity .3s;position:absolute;inset:0}.spinning-border-cta:hover .spinning-border-cta__edge,.spinning-border-cta:focus-visible .spinning-border-cta__edge{opacity:0}.spinning-border-cta--hero:hover .spinning-border-cta__edge,.spinning-border-cta--hero:focus-visible .spinning-border-cta__edge{opacity:1}.spinning-border-cta__face{z-index:1;border-radius:inherit;width:100%;height:100%;color:var(--ls-ink);letter-spacing:0;background:linear-gradient(#e7f5f8e0,#d5ebf1b8);justify-content:center;align-items:center;gap:.45rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffc}.spinning-border-cta:hover .spinning-border-cta__face,.spinning-border-cta:focus-visible .spinning-border-cta__face{color:var(--ls-accent-deep);background:linear-gradient(#f0fcfbf2,#d1faf5d1)}.spinning-border-cta__label{z-index:1;position:relative}.spinning-border-cta__icon{z-index:1;flex:none;transition:transform .3s;position:relative;transform:scaleX(-1)}.spinning-border-cta:hover .spinning-border-cta__icon{transform:scaleX(-1)translate(2px)}@keyframes spinning-border-beam{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.animate-rise,.animate-rise-delay-1,.animate-rise-delay-2,.animate-rise-delay-3,.animate-rise-delay-4{opacity:1;animation:none;transform:none}.brand-marquee__track{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;animation:none}.spinning-border-cta__beam{animation:none}.brand-mark__sheen{opacity:0;animation:none}.hero-eyebrow,.hero-intro__title,.hero-intro__text,.hero-routes__track,.hero-video,.brand-marquee__track{opacity:1;transform:none;animation:none!important}}.landing-header{z-index:20;padding:max(.65rem,env(safe-area-inset-top)) .85rem 0;position:relative}.landing-header__inner{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(135deg,#ffffff61,#ffffff24 48%,#e7f5f847);border:1px solid #ffffff80;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem .85rem;width:100%;max-width:72rem;margin-inline:auto;padding:.5rem .75rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #143f560f,inset 0 1px #ffffffa6}.landing-header__inner:before{content:"";pointer-events:none;inset-inline:12%;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;top:0}.landing-header__inner:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(55% 120% at 10% 0,#0f9d9a14,#0000 60%);position:absolute;inset:0}.landing-header .brand-mark--nav{z-index:1;opacity:.88;font-size:1.15rem;position:relative}.brand-lockup{z-index:1;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;text-decoration:none;display:flex;position:relative}.brand-lockup__tag{color:#1a5470;opacity:.78;font-size:.68rem;font-weight:800;line-height:1.3}.landing-nav{z-index:1;scrollbar-width:none;justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex;position:relative;overflow-x:auto}.landing-nav::-webkit-scrollbar{display:none}.landing-nav a{color:#143f56;white-space:nowrap;background:#ffffff80;border-radius:999px;flex:none;padding:.38rem .6rem;font-size:.78rem;font-weight:800;line-height:1.4;text-decoration:none}.landing-nav a:hover{background:#fff}.landing-header .spinning-border-cta{z-index:1;flex:none;position:relative}.landing-header__actions{z-index:1;flex:none;align-items:center;gap:1.15rem;display:flex;position:relative}.landing-theme{color:#0f766e;cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:3.55rem;height:2.15rem;padding:.16rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fffc}.landing-theme svg{z-index:1;justify-self:center;width:.95rem;height:.95rem;position:relative}.landing-theme__knob{z-index:0;top:.16rem;background:#fff;border-radius:50%;width:1.82rem;height:1.82rem;transition:inset-inline-start .22s;position:absolute;inset-inline-start:.16rem;box-shadow:0 1px 3px #0f172a2e}html[data-theme=dark] .landing-theme{color:#d7f3f1;background:#134e4a}html[data-theme=dark] .landing-theme__knob{inset-inline-start:calc(100% - 1.98rem)}.landing-header .spinning-border-cta--nav-cta .spinning-border-cta__label,.landing-header .spinning-border-cta--nav .spinning-border-cta__label{white-space:nowrap;letter-spacing:.01em}@media(min-width:768px){.landing-header{padding-inline:1.35rem;padding-top:max(.9rem,env(safe-area-inset-top))}.landing-header__inner{border-radius:1.35rem;padding:.55rem 1rem}.landing-header .brand-mark--nav{font-size:1.25rem}}.brand-mark{color:var(--ls-ink);isolation:isolate;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.brand-mark__text{z-index:1;color:#0000;background:linear-gradient(105deg,#143f56,#1a5470 35%,#0f9d9a,#1a5470 75%,#143f56) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite brand-ink-shift;position:relative}.brand-mark__sheen{z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff8c,#0000 65%);animation:4.8s ease-in-out infinite brand-sheen;position:absolute;inset:-20% -40%;transform:translate(-60%)}.brand-mark--nav{letter-spacing:-.02em;font-size:1.35rem;font-weight:800;transition:transform .25s}.brand-mark--nav:hover{transform:translateY(-1px)}.brand-mark--nav:hover .brand-mark__sheen{animation-duration:1.4s}.hero-promo{isolation:isolate;justify-content:center;align-items:center;max-width:100%;margin:0;display:inline-flex;position:relative;overflow:hidden}.hero-promo__text{z-index:1;letter-spacing:-.02em;color:#0000;text-shadow:0 10px 30px #1a547014;background:linear-gradient(105deg,#143f56,#0f9d9a 28%,#d89b45 52%,#0f9d9a 74%,#143f56) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;padding-inline:.15rem;font-size:clamp(1.15rem,3.8vw,1.85rem);font-weight:800;line-height:1.55;animation:5.5s ease-in-out infinite brand-ink-shift;position:relative}.hero-promo__sheen{z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffffa6,#0000 65%);animation:3.8s ease-in-out infinite brand-sheen;position:absolute;inset:-30% -45%;transform:translate(-60%)}@keyframes brand-ink-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes brand-sheen{0%,55%,to{opacity:0;transform:translate(-70%)}60%{opacity:.85}78%{opacity:0;transform:translate(70%)}}.wa-chip{z-index:70;left:max(1rem,env(safe-area-inset-left));bottom:calc(1.35rem + env(safe-area-inset-bottom,0px));color:#14532d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;background:#fffffff5;border-radius:999px;align-items:center;gap:.7rem;max-width:min(17.5rem,100vw - 2rem);padding:.4rem .95rem .4rem .4rem;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.55s cubic-bezier(.22,1,.36,1) .35s both wa-chip-in;display:inline-flex;position:fixed;box-shadow:0 10px 28px #143f5624,0 0 0 1px #25d3662e}body:has(.brand-marquee) .wa-chip{bottom:calc(5.4rem + env(safe-area-inset-bottom,0px));gap:0;padding:.4rem;transition:transform .2s,box-shadow .2s,gap .3s,padding .3s}body:has(.brand-marquee) .wa-chip .wa-chip__copy{opacity:0;white-space:nowrap;max-width:0;padding:0;transition:max-width .35s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:hidden}@media(hover:hover)and (min-width:768px){body:has(.brand-marquee) .wa-chip:hover,body:has(.brand-marquee) .wa-chip:focus-visible{gap:.7rem;padding:.4rem .95rem .4rem .4rem}body:has(.brand-marquee) .wa-chip:hover .wa-chip__copy,body:has(.brand-marquee) .wa-chip:focus-visible .wa-chip__copy{opacity:1;max-width:14rem;transition-delay:0s,80ms}}@media(min-width:768px){.hero-stage .hero-intro{margin-top:-5rem}}@media(max-width:767px){.landing-header__inner{grid-template-columns:minmax(0,1fr) auto}.brand-lockup{grid-area:1/1}.brand-lockup__tag{display:none}.landing-header .spinning-border-cta{grid-area:1/2;justify-self:end;width:auto}.landing-nav{display:none}.hero-stage{justify-content:flex-start;padding-top:.2rem}.hero-stage .hero-intro{margin-top:1.35rem}.hero-stage .hero-intro__title{margin-top:.85rem}.hero-stage .hero-intro__text{margin-top:.6rem}.hero-stage .hero-points{margin-top:.45rem}.hero-stage .hero-intro__cta--pair{margin-top:1.1rem}.hero-stage .spinning-border-cta,.landing-header .spinning-border-cta,.hero-stage .spinning-border-cta:hover,.hero-stage .spinning-border-cta:active,.landing-header .spinning-border-cta:hover,.landing-header .spinning-border-cta:active{transform:none}.hero-stage .spinning-border-cta__beam,.landing-header .spinning-border-cta__beam{opacity:0;animation:none}.hero-video{object-position:62% 82%}.wa-chip{left:auto;right:max(.85rem,env(safe-area-inset-right));border-radius:999px;padding:.28rem}.wa-chip__copy{display:none}}.wa-chip__icon{color:#fff;background:linear-gradient(145deg,#2fe075,#1ebe57 55%,#128c7e);border-radius:999px;flex-shrink:0;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:0 6px 14px #25d36659}.wa-chip__icon svg{display:block}.wa-chip__copy{text-align:right;flex-direction:column;gap:.12rem;min-width:0;padding-inline-end:.15rem;display:flex}.wa-chip__copy strong{letter-spacing:-.01em;font-size:.82rem;font-weight:800;line-height:1.25}.wa-chip__copy span{color:#14532db8;font-size:.68rem;font-weight:600;line-height:1.35}.wa-chip:hover,.wa-chip:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #143f562e,0 0 0 1px #25d36647}.wa-chip:active{transform:translateY(0)scale(.98)}@keyframes wa-chip-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:420px){.wa-chip{gap:.55rem;padding:.35rem .35rem .35rem .75rem}.wa-chip__icon{width:2.3rem;height:2.3rem}.wa-chip__icon svg{width:18px;height:18px}.wa-chip__copy strong{font-size:.76rem}.wa-chip__copy span{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.wa-chip{animation:none}}button.spinning-border-cta{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fs-overlay{z-index:80;overscroll-behavior:none;justify-content:center;align-items:flex-end;padding:0;animation:.28s fs-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@media(max-width:767px){.fs-overlay,.fs-pick-sheet{top:var(--vv-top,0px);height:min(var(--vv-height,100svh),100svh);bottom:auto}}@media(min-width:768px){.fs-overlay{align-items:center;padding:1.25rem}}@keyframes fs-fade-in{0%{opacity:0}to{opacity:1}}.fs-overlay__backdrop{cursor:pointer;background:#0c1c249e;border:0;position:absolute;inset:0}.fs-modal{z-index:1;background:radial-gradient(80% 50% at 100% 0,#0f9d9a24,#0000 55%),#f4fafb;border:0;border-radius:1.35rem 1.35rem 0 0;flex-direction:column;width:100%;max-height:100%;animation:.34s cubic-bezier(.22,1,.36,1) fs-slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 50px #143f5638}@media(min-width:768px){.fs-modal{border:1px solid #fffc;border-radius:1.5rem;width:min(100%,26rem);max-height:none;animation:.34s cubic-bezier(.22,1,.36,1) fs-pop;box-shadow:0 30px 70px #143f5647}}@keyframes fs-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fs-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fs-modal__head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-bottom:1px solid #1a547014;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.65rem .9rem .55rem;display:flex}@media(min-width:768px){.fs-modal__head{border-radius:1.5rem 1.5rem 0 0;padding:.85rem 1.1rem .7rem}}.fs-modal__eyebrow{color:var(--ls-accent-deep);background:#0f9d9a1f;border-radius:999px;margin:0 0 .15rem;padding:.1rem .5rem;font-size:.64rem;font-weight:800;display:inline-flex}.fs-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:.55rem .85rem max(.75rem,env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.fs-modal__head h2{letter-spacing:-.02em;color:var(--ls-ink);margin:0;font-size:1.05rem;font-weight:800}.fs-close{width:2.1rem;height:2.1rem;color:var(--ls-ink);cursor:pointer;background:#1a547014;border:0;border-radius:999px;font-size:1.25rem;line-height:1;transition:background .15s,transform .15s}.fs-close:hover{background:#1a547024;transform:scale(1.04)}.fs-form{gap:.45rem;display:grid}.fs-form__main{gap:.45rem;min-height:0;display:grid}.fs-form__dock{gap:.4rem;display:grid}.fs-return{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s,opacity .28s;display:grid}.fs-return.is-open{opacity:1;grid-template-rows:1fr}.fs-return__clip{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.fs-return{transition:none}}.fs-trip{background:#1a54700f;border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;display:grid}.fs-trip__btn{color:var(--ls-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .55rem;font-size:.8rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.fs-trip__btn.is-active{color:var(--ls-ink);background:#fff;box-shadow:0 8px 18px #1a54701a}.fs-trip__btn.is-soon,.fs-trip__btn:disabled{cursor:not-allowed;opacity:.72;color:var(--ls-muted);pointer-events:none}.fs-trip__soon{color:#9a6700;background:#d89b452e;border-radius:999px;padding:.12rem .45rem;font-size:.64rem;font-weight:800}.fs-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.fs-grid--3{grid-template-columns:repeat(3,1fr)}.fs-field{text-align:right;gap:.2rem;display:grid}.fs-pick{z-index:1;text-align:right;gap:.2rem;display:grid;position:relative}.fs-pick.is-open{z-index:12}.fs-pick__label{color:var(--ls-text);font-size:.7rem;font-weight:800}.fs-pick__trigger{width:100%;min-height:2.55rem;color:var(--ls-ink);cursor:pointer;text-align:right;background:linear-gradient(#fffffffa,#f4fafbeb);border:1px solid #1a54701f;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.4rem .55rem .4rem .45rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffffd9}.fs-pick.is-open .fs-pick__trigger,.fs-pick__trigger:hover,.fs-pick__trigger:focus-visible{border-color:var(--ls-accent);outline:none;box-shadow:0 0 0 3px #0f9d9a24}.fs-pick.has-value .fs-pick__trigger{border-color:#0f9d9a47}.fs-pick__value{flex:1;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.fs-pick__name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.fs-pick__code,.fs-pick__option-code{letter-spacing:.04em;color:var(--ls-accent-deep);background:#0f9d9a1f;border-radius:.55rem;flex:none;padding:.18rem .4rem;font-size:.68rem;font-weight:800}.fs-pick__placeholder{color:var(--ls-muted);font-size:.8rem;font-weight:650}.fs-pick__chevron{color:var(--ls-muted);flex:none;place-items:center;transition:transform .2s,color .2s;display:grid}.fs-pick.is-open .fs-pick__chevron{color:var(--ls-accent-deep)}.fs-pick-sheet{z-index:140;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.fs-pick-sheet__backdrop{cursor:pointer;background:#0c1c2475;border:0;position:absolute;inset:0}.fs-pick-sheet__panel{z-index:1;background:radial-gradient(80% 40% at 100% 0,#0f9d9a1f,#0000 55%),#fff;border-radius:1.4rem 1.4rem 0 0;flex-direction:column;width:100%;max-height:min(82%,34rem);animation:.28s cubic-bezier(.22,1,.36,1) fs-pick-sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 50px #143f5638}@keyframes fs-pick-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fs-pick-sheet__head{border-bottom:1px solid #1a547014;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem .7rem;display:flex}.fs-pick-sheet__eyebrow{color:var(--ls-accent-deep);margin:0 0 .15rem;font-size:.68rem;font-weight:800}.fs-pick-sheet__head h3{color:var(--ls-ink);margin:0;font-size:1.05rem;font-weight:800}.fs-pick-sheet__close{width:2.1rem;height:2.1rem;color:var(--ls-ink);cursor:pointer;background:#1a547014;border:0;border-radius:999px;font-size:1.25rem;line-height:1}.fs-pick-sheet .fs-pick__search-wrap{border-bottom:1px solid #1a547014;flex-shrink:0;padding:.55rem .75rem}.fs-pick-sheet .fs-pick__scopes{padding:.85rem .9rem 1.1rem}.fs-pick-sheet .fs-pick__back{padding:.7rem 1rem .15rem}.fs-pick-sheet .fs-pick__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:none;padding:.4rem .45rem max(.75rem,env(safe-area-inset-bottom));flex:1;overflow-y:auto}@media(min-width:768px){.fs-pick-sheet{align-items:center;padding:1.25rem}.fs-pick-sheet__panel{border-radius:1.35rem;width:min(100%,26rem);max-height:min(72vh,30rem);animation-name:fs-pick-pop}}@keyframes fs-pick-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fs-pick__search-wrap{border-bottom:1px solid #1a547014;padding:.45rem .5rem;position:relative}.fs-pick__search-icon{color:var(--ls-muted);pointer-events:none;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.fs-pick__search{width:100%;color:var(--ls-ink);background:#e7f5f88c;border:1px solid #1a54701a;border-radius:.7rem;outline:none;padding:.55rem 2rem .55rem .65rem;font-size:.84rem}.fs-pick__search:focus{border-color:var(--ls-accent);background:#fff}.fs-pick__list{overscroll-behavior:contain;scrollbar-width:thin;max-height:16rem;padding:.3rem;overflow:hidden auto}.fs-pick__group+.fs-pick__group{margin-top:.45rem}.fs-pick__group-title{color:var(--ls-muted);margin:.2rem .35rem .15rem;font-size:.72rem;font-weight:800}.fs-pick__scopes{gap:.7rem;padding:.15rem .15rem .4rem;display:grid}.fs-pick__scope{width:100%;color:var(--ls-ink);cursor:pointer;text-align:right;background:#fff;border:1px solid #0f9d9a38;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex}.fs-pick__scope span{flex-direction:column;gap:.2rem;display:flex}.fs-pick__scope strong{font-size:1rem}.fs-pick__scope small{color:var(--ls-muted);font-size:.75rem;font-weight:700}.fs-pick__back{color:var(--ls-teal,#0f766e);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 .15rem .55rem;font-size:.8rem;font-weight:800}.fs-pick__option{cursor:pointer;text-align:right;background:0 0;border:0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.55rem;width:100%;padding:.7rem .65rem;transition:background .15s;display:flex}.fs-pick__option:hover,.fs-pick__option:focus-visible{background:#0f9d9a14;outline:none}.fs-pick__option.is-active{background:linear-gradient(#0f9d9a29,#0f9d9a14)}.fs-pick__option-main{gap:.08rem;min-width:0;display:grid}.fs-pick__option-main strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ls-ink);font-size:.86rem;font-weight:800;overflow:hidden}.fs-pick__option-main em{text-overflow:ellipsis;white-space:nowrap;color:var(--ls-muted);font-size:.68rem;font-style:normal;font-weight:600;overflow:hidden}.fs-pick__empty{text-align:center;color:var(--ls-muted);margin:0;padding:.85rem .5rem;font-size:.78rem;font-weight:700}.fs-field span,.fs-date legend{color:var(--ls-text);font-size:.7rem;font-weight:800}.fs-field select,.fs-field input{width:100%;color:var(--ls-ink);background:#ffffffeb;border:1px solid #1a54701f;border-radius:.75rem;outline:none;padding:.45rem .55rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.fs-field select:focus,.fs-field input:focus{border-color:var(--ls-accent);box-shadow:0 0 0 3px #0f9d9a24}.fs-date{background:linear-gradient(#fff,#f7fcfc);border:1px solid #0f9d9a24;border-radius:.9rem;margin:0;padding:.3rem .4rem .4rem}.fs-date:has(.jdp-cal){background:linear-gradient(#d7f3ee,#bfe6dc);border-color:#0f7f7a47}.fs-date legend{padding:0 .2rem}.jdp--compact{margin-top:.05rem;position:relative}.jdp--compact:has(.jdp-alt){padding-bottom:0}.jdp-head{grid-template-columns:1.55rem 1fr 1.55rem;align-items:center;gap:.2rem;margin-bottom:.2rem;display:grid}.jdp-nav__btn{width:1.55rem;height:1.55rem;color:var(--ls-accent-deep);cursor:pointer;background:#0f9d9a1a;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;transition:background .15s,transform .15s;display:inline-flex}.jdp-nav__btn:hover{background:#0f9d9a2e;transform:scale(1.05)}.jdp-month__title{text-align:center;color:var(--ls-ink);font-size:.8rem;font-weight:800}.jdp-weekdays,.jdp-grid{grid-template-columns:repeat(7,1fr);gap:.08rem;display:grid}.jdp-weekdays span{text-align:center;color:#64748b;padding-bottom:.1rem;font-size:.6rem;font-weight:800}.jdp-weekdays span.is-fri,.jdp-day.is-fri:not(.is-out):not(.is-selected){color:#ef4444}.jdp-day{aspect-ratio:1;color:#1e293b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;max-height:1.55rem;font-size:.68rem;font-weight:650;transition:background .15s,border-color .15s,color .15s}.jdp-day.is-out{color:#cbd5e1;cursor:default}.jdp-day.is-disabled{opacity:.28;cursor:not-allowed}.jdp-day.is-today:not(.is-selected){background:#0f9d9a1a}.jdp-day:not(.is-disabled):not(.is-out):hover{background:#0f9d9a24}.jdp-day.is-selected{border-color:var(--ls-accent);color:var(--ls-accent-deep);background:linear-gradient(#0f9d9a38,#0f9d9a1a);font-weight:800}@media(max-height:740px){.jdp-day{max-height:1.35rem;font-size:.64rem}.fs-form{gap:.35rem}.fs-modal__body{padding-top:.4rem;padding-bottom:max(.55rem,env(safe-area-inset-bottom))}}@media(max-height:640px){.jdp-day{max-height:1.15rem;font-size:.6rem}.fs-trip__btn{padding:.4rem .45rem;font-size:.74rem}.fs-field select,.fs-field input{padding:.35rem .45rem;font-size:.78rem}.fs-btn{padding:.55rem .9rem}}@media(max-width:767px){.fs-modal{width:100%;max-width:none;height:auto;min-height:0;max-height:100%}.fs-modal__body:has(.fs-form){flex-direction:column;display:flex;overflow:hidden}.fs-modal__body:has(.fs-form) .fs-form{flex-direction:column;flex:auto;gap:.35rem;min-height:0;display:flex}.fs-form__main{flex:auto;align-content:start;gap:.35rem;min-height:0;overflow:auto}.fs-form__dock,.lira-dock{padding-bottom:max(1rem,env(safe-area-inset-bottom));background:#f4fafb;flex:none}.fs-modal__body:has(.lira-board){flex-direction:column;display:flex;overflow:hidden}.lira-board{flex-direction:column;flex:auto;gap:.7rem;min-height:0;display:flex}.lira-board__main{flex:auto;align-content:start;min-height:0;overflow:auto}.fs-support{padding:.32rem .55rem;font-size:.72rem;line-height:1.45}.fs-form .jdp-day{min-height:0;max-height:1.15rem;padding:0;font-size:.62rem}.fs-form .jdp-gregorian{margin-top:.2rem;padding:.28rem .5rem}.fs-form .fs-pax{padding:.28rem .4rem}.fs-form.is-round .fs-form__main{overflow:auto}.lira-board .fs-btn{margin-bottom:max(.15rem,env(safe-area-inset-bottom))}}.jdp-gregorian{background:#ffffffbf;border:1px solid #1a54701f;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;margin:.55rem 0 0;padding:.5rem .7rem;display:flex}.jdp-gregorian__label{color:var(--ls-muted);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.jdp-gregorian__label svg{color:var(--ls-accent)}.jdp-gregorian__value{letter-spacing:.01em;color:var(--ls-ink);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.fs-btn{cursor:pointer;border:0;border-radius:999px;padding:.65rem 1rem;font-size:.86rem;font-weight:800}.fs-btn--primary{color:#fff;background:linear-gradient(#18b0ac,#0b7f7c);width:100%;transition:transform .15s,box-shadow .15s;box-shadow:0 12px 24px #0f9d9a47}.fs-btn--primary:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f9d9a57}.fs-error{color:#9f1239;background:#f43f5e1a;border-radius:.75rem;margin:0;padding:.55rem .7rem;font-size:.8rem}.fs-support,.fr-support{color:#7a4b00;background:#fff7e8;border:1px solid #b4781459;border-radius:.9rem;margin:0;padding:.65rem .8rem;font-size:.8rem;font-weight:800;line-height:1.8}.fr-support{margin-bottom:.85rem}.jdp-cal{background:#1a54700f;border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:.35rem;padding:.2rem;display:grid}.jdp-cal button{color:var(--ls-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .4rem;font-size:.72rem;font-weight:800}.jdp-cal button.is-active{color:var(--ls-ink);background:#fff;box-shadow:0 4px 12px #1a547014}.jdp-alt{color:var(--ls-ink);margin:.4rem .15rem 0;font-size:.74rem;font-weight:800;line-height:1.45;position:static}.fs-route{grid-template-columns:1fr auto 1fr;align-items:end;gap:.35rem;display:grid}.fs-swap{width:2.05rem;height:2.05rem;color:var(--ls-accent-deep);cursor:pointer;background:#fff;border:1px solid #0f7f7a47;border-radius:999px;place-items:center;margin-bottom:.22rem;display:grid;box-shadow:0 6px 14px #0f7f7a1f}.fs-swap:hover{background:#e7f7f4}.fs-pax-list{gap:.4rem;display:grid}.fs-pax{background:#ffffffb8;border:1px solid #1a547014;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem .45rem .45rem;display:flex}.fs-pax__copy{text-align:right;min-width:0;display:grid}.fs-pax__copy strong{color:var(--ls-ink);font-size:.8rem;font-weight:800}.fs-pax__copy span{color:var(--ls-muted);font-size:.66rem;font-weight:700}.fs-pax__step{align-items:center;gap:.25rem;display:inline-flex}.fs-pax__step button{width:1.7rem;height:1.7rem;color:var(--ls-accent-deep);cursor:pointer;background:#0f9d9a1f;border:0;border-radius:999px;font-size:1rem;font-weight:800;line-height:1}.fs-pax__step button:disabled{opacity:.35;cursor:not-allowed}.fs-pax__step b{text-align:center;min-width:1.2rem;color:var(--ls-ink);font-size:.9rem}@media(max-width:767px){.fs-field select,.fs-field input,.fs-pick__search{padding-top:.4rem;padding-bottom:.4rem;font-size:16px}}html[data-theme=dark] .fs-pick-sheet__panel{--ls-ink:var(--ap-text,#f4f7f7);--ls-text:var(--ap-text-2,#d7e3e4);--ls-muted:var(--ap-muted,#93a8ad);--ls-accent:var(--ap-accent,#3aa8a3);--ls-accent-deep:#7ee0d8;--ls-teal:#7ee0d8;color:var(--ap-text,#f4f7f7);background:radial-gradient(ellipse 80% 40% at 100% 0%,#3aa8a32e,transparent 55%),var(--ap-surface,#13262e);box-shadow:0 24px 60px #00000073}html[data-theme=dark] .fs-pick-sheet__head,html[data-theme=dark] .fs-pick-sheet .fs-pick__search-wrap{border-color:#d6e8e81a}html[data-theme=dark] .fs-pick-sheet__close{color:var(--ap-text,#f4f7f7);background:#ffffff14}html[data-theme=dark] .fs-pick__scope{background:var(--ap-surface-2,#1a3140);color:var(--ap-text,#f4f7f7);border-color:#7ee0d847}html[data-theme=dark] .fs-pick__search{background:var(--ap-surface-2,#1a3140);color:var(--ap-text,#f4f7f7);border-color:#d6e8e829}html[data-theme=dark] .fs-pick__search:focus{background:#102830;border-color:#3aa8a3}html[data-theme=dark] .fs-pick__option{background:#ffffff08}html[data-theme=dark] .fs-pick__option:hover,html[data-theme=dark] .fs-pick__option:focus-visible,html[data-theme=dark] .fs-pick__option.is-active{background:#3aa8a32e}html[data-theme=dark] .fs-pick__code,html[data-theme=dark] .fs-pick__option-code{color:#7ee0d8;background:#7ee0d824}html[data-theme=dark] .fs-modal,html[data-theme=dark] .fs-modal__body:has(.lira-board){color:#f4f7f7;background:radial-gradient(80% 50% at 100% 0,#3aa8a329,#0000 55%),#13262e;border-color:#ffffff1a}html[data-theme=dark] .fs-trip__btn.is-active,html[data-theme=dark] .jdp-cal button.is-active,html[data-theme=dark] .fs-swap,html[data-theme=dark] .fs-pick__scope{color:#f4f7f7;background:#1a3140}html[data-theme=dark] .fs-modal__head{background:#102028eb;border-bottom-color:#ffffff14}html[data-theme=dark] .fs-close{color:#f4f7f7;background:#ffffff14}html[data-theme=dark] .fs-pick__trigger,html[data-theme=dark] .fs-pick.is-open .fs-pick__trigger,html[data-theme=dark] .fs-pick__trigger:hover,html[data-theme=dark] .fs-pick__trigger:focus-visible{color:#f4f7f7;box-shadow:none;background:#1a3140;border-color:#7ee0d847}html[data-theme=dark] .fs-date,html[data-theme=dark] .fs-date:has(.jdp-cal),html[data-theme=dark] .fs-field select,html[data-theme=dark] .fs-field input,html[data-theme=dark] .fs-form__dock,html[data-theme=dark] .lira-dock{color:#f4f7f7;background:#102028;border-color:#7ee0d838}html[data-theme=dark] .fs-trip{background:#ffffff0f}html[data-theme=dark] .fs-trip__btn,html[data-theme=dark] .jdp-day,html[data-theme=dark] .jdp-month__title,html[data-theme=dark] .jdp-alt,html[data-theme=dark] .fs-date legend{color:#f4f7f7}html[data-theme=dark] .jdp-weekdays span,html[data-theme=dark] .jdp-nav__btn{color:#7ee0d8}html[data-theme=dark] .jdp-cal{background:#7ee0d81a}html[data-theme=dark] .jdp-day.is-out,html[data-theme=dark] .jdp-day.is-disabled{color:#f4f7f747}html[data-theme=dark] .jdp-gregorian{color:#f4f7f7;background:#1a3140;border-color:#7ee0d838}html[data-theme=dark] .fs-pax{background:#1a3140;border-color:#7ee0d847}html[data-theme=dark] .fs-pax__copy strong,html[data-theme=dark] .fs-pax__step b{color:#f4f7f7}html[data-theme=dark] .fs-pax__copy span,html[data-theme=dark] .fs-pax__step button{color:#7ee0d8;background:0 0}html[data-theme=dark] .fs-pax__step button{background:#7ee0d829}html[data-theme=dark] .fs-pax__step button:disabled{opacity:1;color:#7ee0d8;background:#7ee0d814}html[data-theme=dark] .fs-support,html[data-theme=dark] .fr-support{color:#f6d7a2;background:#b4781429;border-color:#f6d7a259}.spinning-border-cta--nav-cta{padding:2px;box-shadow:0 10px 26px #0b6f6c4d}.spinning-border-cta--nav-cta .spinning-border-cta__face{letter-spacing:0;color:#fff;text-shadow:0 1px #0000001f;white-space:nowrap;background:linear-gradient(#0f9d9a,#0a6e6b);min-height:2.75rem;padding:0 1.65rem;font-size:.95rem;font-weight:800}.spinning-border-cta--nav-cta:hover .spinning-border-cta__face{background:linear-gradient(#12b1ad,#0b7f7c)}.fr-page{min-height:100svh;color:var(--ls-text);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));background:radial-gradient(60rem 28rem at 90% -12%,#0f9d9a2e,#0000 62%),radial-gradient(40rem 22rem at 5% 110%,#d89b451f,#0000 60%),linear-gradient(#e3f3f6,#eef8f9 45%,#f6fbfc);position:relative;overflow-x:hidden}.fr-header{z-index:20;padding:calc(.7rem + env(safe-area-inset-top)) 1rem .7rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border-bottom:1px solid #1a547014;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.fr-header__mid{text-align:center;min-width:0}.fr-header__mid strong{color:var(--ls-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;display:block;overflow:hidden}.fr-header__arrow{color:var(--ls-accent);margin-inline:.4rem;display:inline-block}.fr-header__sub{color:var(--ls-muted);margin-top:.15rem;font-size:.74rem;display:block}@media(max-width:640px){.fr-header__sub{display:none}}.fr-main{z-index:2;max-width:74rem;margin:0 auto;padding:1rem 1rem 2rem;position:relative}.fr-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.fr-side{align-content:start;gap:.85rem;display:grid}@media(min-width:900px){.fr-layout{grid-template-columns:18.5rem minmax(0,1fr);align-items:start;gap:1.35rem}.fr-side{position:sticky;top:5.25rem}}.fr-summary{color:#f4f7f7;box-shadow:none;background:#102830;border:1px solid #7ee0d847;border-radius:1.3rem;padding:1.05rem 1.15rem 1.1rem;position:relative;overflow:hidden}.fr-summary:after{content:none}.fr-summary__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid;position:relative}.fr-summary__route>div{gap:.1rem;min-width:0;display:grid}.fr-summary__route>div:last-child{text-align:end}.fr-summary__route span{color:#b7d0d6;opacity:1;font-size:.68rem;font-weight:700}.fr-summary__route strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:800;overflow:hidden}.fr-summary__route em{letter-spacing:.1em;color:#d7e4e6;opacity:1;font-size:.7rem;font-style:normal;font-weight:700}.fr-summary__plane{color:#ffffffe6;transform:scaleX(-1)}.fr-summary__facts{border-top:1px dashed #ffffff47;grid-template-columns:1fr 1fr;gap:.6rem;margin:.9rem 0 0;padding-top:.8rem;display:grid;position:relative}.fr-summary__facts div{min-width:0}.fr-summary__facts dt{color:#b7d0d6;opacity:1;font-size:.66rem;font-weight:700}.fr-summary__facts dd{color:#fff;margin:.1rem 0 0;font-size:.82rem;font-weight:800}.fr-summary__btn{color:#fff;cursor:pointer;background:#1a8f8c;border:0;border-radius:999px;width:100%;margin-top:.95rem;padding:.6rem 1rem;font-size:.82rem;font-weight:800;transition:background .15s;position:relative}.fr-summary__btn:hover{background:#147874}.fr-summary__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.fr-summary__actions .fr-summary__btn{margin-top:.95rem}.fr-summary__btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff8c}@media(max-width:899px){.fr-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"route route""facts btn";align-items:end;column-gap:.75rem;padding:.95rem 1rem 1rem;display:grid}.fr-summary__route{grid-area:route}.fr-summary__route strong{font-size:.98rem}.fr-summary__facts{flex-wrap:wrap;grid-area:facts;gap:.35rem 1.25rem;margin-top:.8rem;padding-top:.7rem;display:flex}.fr-summary__actions{grid-area:btn;grid-template-columns:auto auto;align-self:end}.fr-summary__actions .fr-summary__btn{white-space:nowrap;margin-top:.8rem;padding:.5rem .85rem;font-size:.76rem}}.fr-filters{background:#ffffffe0;border:1px solid #1a54701a;border-radius:1.2rem;overflow:hidden;box-shadow:0 10px 24px #143f560f}.fr-filters__toggle{width:100%;color:var(--ls-ink);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:800;display:flex}.fr-filters__toggle small{color:var(--ls-muted);align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:inline-flex}.fr-filters__toggle small:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.fr-filters.is-open .fr-filters__toggle small:after{transform:translateY(2px)rotate(-135deg)}.fr-filters__body{gap:.9rem;padding:.1rem 1rem 1.05rem;display:none}.fr-filters.is-open .fr-filters__body{display:grid}@media(min-width:900px){.fr-filters__body{display:grid}.fr-filters__toggle{pointer-events:none}.fr-filters__toggle small:after{display:none}}.fr-filter{gap:.35rem;display:grid}.fr-filter>span{color:var(--ls-muted);font-size:.74rem;font-weight:800}.fr-filter>strong{color:var(--ls-ink);font-size:.88rem;font-weight:800}.fr-filter input[type=range]{width:100%;accent-color:var(--ls-accent)}.fr-filter select{width:100%;color:var(--ls-ink);background:#fff;border:1px solid #1a547024;border-radius:.8rem;outline:none;padding:.55rem .75rem;font-size:.86rem;font-weight:700}.fr-filter select:focus{border-color:var(--ls-accent);box-shadow:0 0 0 3px #0f9d9a26}.fr-filters__reset{color:var(--ls-accent-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:800;text-decoration:underline}.fr-filter-group{border:0;border-bottom:1px solid #1a547014;gap:.45rem;margin:0;padding:0 0 .85rem;display:grid}.fr-filter-group legend{color:var(--ls-ink);margin-bottom:.15rem;font-size:.84rem;font-weight:800}.fr-filter-group__note{color:var(--ls-muted);font-size:.74rem;font-weight:700}.fr-check,.fr-airline{min-width:0;color:var(--ls-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;display:flex}.fr-check input,.fr-airline input{accent-color:#0f9d9a;flex:none;width:1.05rem;height:1.05rem}.fr-airline__name{align-items:center;gap:.4rem;min-width:0;display:flex}.fr-airline__name img{object-fit:contain;flex:none;width:1.35rem;height:1.35rem}.fr-airline__name span,.fr-airline__price{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-airline__price{color:var(--ls-muted);font-size:.72rem;font-weight:800}.fr-filter-more{color:#0b7f7c;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.15rem 0 0;font-size:.78rem;font-weight:800}.fr-time{font-variant-numeric:tabular-nums;color:var(--ls-ink);justify-content:space-between;font-size:.78rem;font-weight:800;display:flex}.fr-results{align-content:start;gap:.9rem;min-width:0;display:grid}.fr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fr-toolbar__count{color:var(--ls-ink);font-size:.88rem;font-weight:800}.fr-sort{background:#1a547014;border-radius:999px;gap:.2rem;padding:.22rem;display:inline-flex}.fr-sort button{color:var(--ls-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .85rem;font-size:.78rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.fr-sort button.is-active{color:var(--ls-ink);background:#fff;box-shadow:0 4px 12px #143f561f}@media(max-width:480px){.fr-toolbar{flex-direction:column;align-items:stretch}.fr-sort{grid-template-columns:repeat(3,1fr);display:grid}}.fr-link-btn{color:var(--ls-ink);cursor:pointer;background:#1a547014;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.fr-link-btn:hover{background:#1a547024}.fr-error,.fr-empty{text-align:center;border-radius:1.25rem;justify-items:center;gap:.45rem;padding:2rem 1.25rem;display:grid}.fr-error strong,.fr-empty strong{color:var(--ls-ink);font-size:1rem;font-weight:800}.fr-error p,.fr-empty p{color:var(--ls-muted);margin:0;font-size:.86rem;line-height:1.9}.fr-error .fr-link-btn,.fr-empty .fr-link-btn{margin-top:.5rem}.fr-error{background:#f43f5e12;border:1px solid #f43f5e40}.fr-error strong{color:#9f1239}.fr-empty{background:#ffffffc7;border:1px dashed #1a547038}.fr-list{gap:.9rem;display:grid}.fr-flight{content-visibility:auto;contain-intrinsic-size:auto 9.5rem;background:#fffffff2;border:1px solid #ffffffe6;border-radius:1.3rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"airline price""timeline timeline""meta meta""cta cta";gap:.8rem .9rem;padding:1.05rem 1rem 1rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 10px 28px #143f5614}.fr-flight:hover{transform:translateY(-2px);box-shadow:0 16px 34px #143f561f}.fr-flight.is-best{border-color:#0f9d9a80;padding-top:1.9rem;box-shadow:0 0 0 1px #0f9d9a47,0 14px 32px #0f9d9a29}.fr-flight__badge{z-index:2;color:#fff;top:.45rem;background:linear-gradient(#18b0ac,#0b7f7c);border-radius:999px;padding:.22rem .7rem;font-size:.68rem;font-weight:800;position:absolute;inset-inline-start:.7rem;box-shadow:0 6px 14px #0f9d9a59}.fr-flight__airline{grid-area:airline;align-items:center;gap:.65rem;min-width:0;display:flex}.fr-flight__airline img,.fr-flight__logo-fallback{object-fit:contain;background:#fff;border:1px solid #1a54701a;border-radius:.8rem;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.2rem}.fr-flight__logo-fallback{background:linear-gradient(135deg,#0f9d9a33,#1a54701f)}.fr-flight__airline-text{min-width:0}.fr-flight__airline strong{color:var(--ls-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;display:block;overflow:hidden}.fr-flight__airline span{letter-spacing:.04em;color:var(--ls-muted);margin-top:.1rem;font-size:.72rem;font-weight:700;display:block}.fr-flight__timeline{grid-area:timeline;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.fr-flight__time{text-align:center;min-width:3.4rem}.fr-flight__time strong{color:var(--ls-ink);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800;line-height:1.2;display:block}.fr-flight__time span{letter-spacing:.1em;color:var(--ls-muted);margin-top:.1rem;font-size:.7rem;font-weight:800;display:block}.fr-flight__mid{justify-items:center;gap:.2rem;min-width:0;display:grid}.fr-flight__track{width:100%;color:var(--ls-accent);align-items:center;gap:.35rem;display:flex}.fr-flight__track i{background:linear-gradient(90deg,#0f9d9a33,var(--ls-accent));border-radius:999px;flex:1;height:2px}.fr-flight__track i:last-child{background:linear-gradient(90deg,var(--ls-accent),#0f9d9a33)}.fr-flight__track .fr-plane{flex-shrink:0;transform:scaleX(-1)}.fr-flight__duration,.fr-flight__stops{color:var(--ls-muted);white-space:nowrap;font-size:.7rem;font-weight:700}.fr-flight__stops.is-direct{color:var(--ls-accent-deep)}.fr-flight__meta{flex-wrap:wrap;grid-area:meta;gap:.4rem;display:flex}.fr-chip{color:var(--ls-text);background:#0f9d9a12;border:1px solid #0f9d9a24;border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .6rem;font-size:.71rem;font-weight:700;display:inline-flex}.fr-chip svg{opacity:.85;flex-shrink:0}.fr-chip.is-low-cap{color:#be123c;background:#f43f5e1f;border-color:#f43f5e59}.fr-fare-chip{color:#0e3a40;white-space:nowrap;background:#e7f6f5;border:1px solid #0f9d9a59;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.71rem;font-weight:800;display:inline-flex}.fr-flight__price{text-align:left;grid-area:price;align-content:start;justify-items:end;gap:.1rem;display:grid}.fr-flight__price-value{color:var(--ls-ink-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem;font-weight:900;line-height:1.25}.fr-flight__price-sub{color:var(--ls-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.fr-flight__cta{grid-area:cta}.fr-order-btn{color:#fff;cursor:pointer;background:linear-gradient(#18b0ac,#0b7f7c);border:0;border-radius:999px;width:100%;padding:.7rem 1rem;font-size:.86rem;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 20px #0f9d9a40}.fr-order-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #0f9d9a52}.fr-order-btn:disabled{opacity:.7;cursor:wait;box-shadow:none}@media(min-width:768px){.fr-flight{grid-template-columns:11.5rem minmax(0,1fr) 12.5rem;grid-template-areas:"airline timeline price""airline meta cta";align-items:center;gap:.65rem 1.35rem;padding:1.15rem 1.35rem}.fr-flight__airline{flex-direction:column;align-items:flex-start;gap:.5rem}.fr-flight__airline img,.fr-flight__logo-fallback{width:2.75rem;height:2.75rem}.fr-flight__meta{align-self:start}.fr-flight__price,.fr-flight__cta{border-inline-start:1px dashed #1a547033;padding-inline-start:1.35rem;position:relative}.fr-flight.is-best{padding-top:2.15rem}.fr-flight__price{text-align:center;align-self:end;justify-items:center;padding-bottom:.15rem}.fr-flight__price-value{font-size:1.28rem}.fr-flight__cta{align-self:start}}@media(prefers-reduced-motion:reduce){.fr-flight,.fr-order-btn,.fr-summary__btn,.fr-sort button{transition:none}.fr-flight:hover{transform:none}}.fr-stale{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a18209e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.fr-stale__card{text-align:center;background:linear-gradient(#fff,#f4fafb);border:1px solid #ffffffb3;border-radius:1.35rem;width:min(100%,24rem);padding:1.65rem 1.2rem 1.25rem;animation:.35s both animate-fr-in;position:relative;box-shadow:0 28px 60px #0f172a47}.fr-stale__dismiss{color:var(--ls-muted);cursor:pointer;background:0 0;border:0;padding:.15rem .1rem;font-size:.84rem;font-weight:800;position:absolute;top:.8rem;left:.95rem}.fr-stale__eyebrow{color:#b91c1c;background:#dc26261a;border-radius:999px;margin:0 0 .45rem;padding:.2rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.fr-stale__card h2{color:var(--ls-ink);margin:.35rem 0 0;font-size:1.2rem;font-weight:800}.fr-stale__card p{color:var(--ls-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.9}.fr-stale__link{color:var(--ls-accent-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:.7rem;font-size:.82rem;font-weight:800;text-decoration:underline}.fr-stale__btn{color:#fff;cursor:pointer;background:linear-gradient(#18b0ac,#0b7f7c);border:0;border-radius:999px;width:100%;margin-top:1.15rem;padding:.85rem 1rem;font-size:.92rem;font-weight:800}.fr-stale__btn--ghost{color:var(--ls-accent-deep);background:0 0;margin-top:.55rem;box-shadow:inset 0 0 0 1.5px #0f9d9a73}.boarding{place-items:center;min-height:min(70svh,34rem);padding:1.5rem .5rem;display:grid}.boarding__card{text-align:center;width:min(100%,22rem)}.boarding__ticket{color:#fff;background:linear-gradient(135deg,#12908c,#1a5470);border-radius:1.25rem;padding:1rem 1.15rem .95rem;animation:2.6s ease-in-out infinite boarding-pulse;position:relative;overflow:hidden;box-shadow:0 22px 44px #143f5647}.boarding__ticket:before,.boarding__ticket:after{content:"";background:#e9f5f7;border-radius:999px;width:1.1rem;height:1.1rem;position:absolute;top:62%;box-shadow:inset 0 2px 4px #143f561f}.boarding__ticket:before{right:-.55rem}.boarding__ticket:after{left:-.55rem}.boarding__ticket-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.boarding__pass{letter-spacing:.2em;opacity:.75;font-size:.62rem;font-weight:700}.boarding__brand{font-size:1.2rem;font-weight:800}.boarding__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;margin-top:.85rem;font-size:1rem;font-weight:800;display:grid}.boarding__route span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boarding__route span:first-child{text-align:start}.boarding__route span:last-child{text-align:end}.boarding__route i{background:linear-gradient(90deg,#ffffff40,#ffffffd9,#ffffff40);border-radius:999px;width:3.2rem;height:2px;position:relative}.boarding__route i:before,.boarding__route i:after{content:"";background:#fff;border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:50%;transform:translateY(-50%)}.boarding__route i:before{right:-.1rem}.boarding__route i:after{left:-.1rem}.boarding__barcode{opacity:.55;background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 5px,#fff 5px 6px,#0000 6px 10px,#fff 10px 13px,#0000 13px 16px);border-radius:.3rem;height:1.35rem;margin-top:.95rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.boarding__stage{background:linear-gradient(#cfeaf0,#e4f4f7 60%,#f2fafb);border:1px solid #fffc;border-radius:1.1rem;height:6.75rem;margin:1.1rem 0 1rem;position:relative;overflow:hidden;box-shadow:inset 0 -12px 24px #0f9d9a14}.boarding__sun{background:radial-gradient(circle,#ffe9b8,#ffd27a 55%,#ffd27a00 72%);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:.65rem;left:1.1rem;box-shadow:0 0 22px 8px #ffd27a59}.boarding__cloud{filter:drop-shadow(0 4px 6px #143f560f);background:#ffffffeb;border-radius:999px;height:.9rem;animation:linear infinite boarding-drift;position:absolute}.boarding__cloud:before,.boarding__cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:.25rem}.boarding__cloud:before{width:1rem;height:1rem;left:22%}.boarding__cloud:after{width:.75rem;height:.75rem;left:52%}.boarding__cloud--a{width:2.6rem;animation-duration:14s;top:.9rem}.boarding__cloud--b{opacity:.8;width:1.9rem;animation-duration:19s;animation-delay:-7s;top:2.4rem}.boarding__cloud--c{opacity:.7;width:2.1rem;animation-duration:23s;animation-delay:-15s;top:.5rem}.boarding__path{width:100%;height:100%;position:absolute;inset:0}.boarding__path path{fill:none;stroke:#1a547052;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 7;animation:1.4s linear infinite boarding-dash}.boarding__pin{justify-items:center;gap:.2rem;max-width:5.5rem;display:grid;position:absolute;bottom:.45rem}.boarding__pin--from{right:3.5%}.boarding__pin--to{left:3.5%}.boarding__pin b{background:var(--ls-accent);border:2px solid #fff;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 3px #0f9d9a33}.boarding__pin--to b{background:var(--ls-warm);box-shadow:0 0 0 3px #d89b4538}.boarding__pin small{color:var(--ls-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;font-weight:800;overflow:hidden}.boarding__plane{width:1.9rem;height:1.9rem;color:var(--ls-ink-deep);filter:drop-shadow(0 6px 8px #143f5640);will-change:left,transform;animation:3.6s ease-in-out infinite boarding-fly;position:absolute;bottom:.95rem;left:92%}.boarding__plane svg{z-index:1;width:100%;height:100%;position:relative;transform:rotate(-90deg)}.boarding__trail{background:linear-gradient(90deg,#1a547059,#1a547000);border-radius:999px;width:3.2rem;height:2px;position:absolute;top:50%;left:80%;transform:translateY(-50%)}.boarding__title{color:var(--ls-ink);margin:0;font-size:1.1rem;font-weight:800}.boarding__text{color:var(--ls-muted);margin:.4rem 0 0;font-size:.84rem}.boarding__progress{background:#1a54701a;border-radius:999px;width:min(100%,12rem);height:.35rem;margin:1rem auto 0;position:relative;overflow:hidden}.boarding__progress i{background:linear-gradient(90deg,var(--ls-accent-deep),#18b0ac);border-radius:999px;width:40%;animation:1.5s ease-in-out infinite boarding-progress;position:absolute;inset:0 auto 0 0}@keyframes boarding-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes boarding-drift{0%{transform:translate(-140%)}to{transform:translate(520%)}}@keyframes boarding-dash{to{stroke-dashoffset:-22px}}@keyframes boarding-fly{0%{opacity:0;left:92%;transform:translate(-50%)rotate(0)}7%{opacity:1}25%{transform:translate(-50%,-1.7rem)rotate(20deg)}50%{left:50%;transform:translate(-50%,-2.6rem)rotate(0)}75%{transform:translate(-50%,-1.7rem)rotate(-20deg)}93%{opacity:1}to{opacity:0;left:8%;transform:translate(-50%)rotate(0)}}@keyframes boarding-progress{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.boarding__ticket,.boarding__cloud,.boarding__path path,.boarding__progress i{animation:none}.boarding__plane{opacity:1;animation:none;left:50%;transform:translate(-50%,-2.6rem)}}.hero-frame{height:100svh}@media(max-width:767px){.hero-frame footer{padding-bottom:0}}.lira-sla{color:var(--ls-accent-deep);margin:0;font-size:.78rem;font-weight:800}.hero-intro__cta--pair{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem;display:flex}.fs-modal--lira{max-width:26rem}.lira-board{gap:.85rem;display:grid}.lira-board__main{gap:.85rem;min-height:0;display:grid}.lira-dock{gap:.45rem;display:grid}.lira-amount{gap:.4rem;display:grid}.lira-amount span{color:var(--ls-ink);font-size:.82rem;font-weight:800}.lira-amount__field{direction:ltr;background:#fff;border:1px solid #0f9d9a47;border-radius:1rem;align-items:center;gap:.6rem;padding:.35rem .85rem .35rem .45rem;display:flex;box-shadow:inset 0 1px #fffc}.lira-amount__field input{width:100%;min-width:0;font:inherit;color:var(--ls-ink);text-align:left;background:0 0;border:0;outline:none;flex:1;padding:.45rem 0;font-size:1.45rem;font-weight:800}.lira-amount__field b{color:var(--ls-accent-deep);background:#0f9d9a1f;border-radius:999px;flex-shrink:0;padding:.28rem .6rem;font-size:.72rem}.lira-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.lira-chips button{width:100%;height:2.2rem;min-height:0;font:inherit;white-space:nowrap;color:var(--ls-ink);cursor:pointer;appearance:none;background:#fff;border:1px solid #1a54701f;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:.3rem .15rem;font-size:clamp(.62rem,2.7vw,.78rem);font-weight:800;line-height:1;display:flex}.lira-chips button.is-active{background:var(--ls-accent-deep,#0b7f7c);color:#fff;border-color:#0000}.lira-result{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff38,#0000 42%),linear-gradient(155deg,#127c79,#0b5f5d);border-radius:1.15rem;gap:.35rem;padding:.95rem 1rem .85rem;display:grid}.lira-result>span{opacity:.82;font-size:.75rem;font-weight:700}.lira-result>strong{text-align:left;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:900;line-height:1.2}.lira-money{direction:ltr;justify-content:flex-start;align-items:baseline;gap:.35rem;display:inline-flex}.lira-money small{opacity:.78;font-size:.62em;font-weight:700}.lira-money b{font-weight:inherit}.lira-result dl{border-top:1px solid #ffffff38;gap:.3rem;margin:.45rem 0 0;padding-top:.55rem;display:grid}.lira-result dl div{justify-content:space-between;gap:.75rem;font-size:.74rem;display:flex}.lira-result dt{opacity:.78}.lira-result dd{text-align:left;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.lira-calc__row{color:var(--ls-muted);justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.lira-calc__row strong{color:var(--ls-text);font-variant-numeric:tabular-nums;font-weight:800}.lira-calc__total{color:var(--ls-ink);border-top:1px dashed #1a547033;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.6rem;font-size:.86rem;font-weight:800;display:flex}.lira-calc__total strong{color:var(--ls-accent-deep);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:900}@media(max-width:767px){.fs-modal.fs-modal--lira{max-width:none}.lira-board{flex-direction:column;justify-content:flex-start;min-height:0;display:flex}.lira-board__main{flex:auto;align-content:start;min-height:0}.lira-dock{flex:none;align-content:start;height:auto}.lira-calc__cta{align-self:stretch;height:auto;min-height:0;padding:.8rem 1rem}.lira-result>strong{font-size:clamp(1.15rem,6.4vw,1.7rem)}.lira-result dl div{gap:.35rem .75rem}}.lira-calc__cta{text-align:center;text-decoration:none}.lira-calc__cta.is-disabled{opacity:.45;pointer-events:none;cursor:default;box-shadow:none}.lira-money b:empty:before{content:" "}.landing-footer{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border-top:1px solid #fff6;position:relative}html[data-theme=dark]{--ls-ink:#f4f7f7;--ls-ink-deep:#f4f7f7;--ls-sky:#0b171d;--ls-mist:#13262e;--ls-text:#d7e4e6;--ls-muted:#93a8ad;color-scheme:dark}html[data-theme=dark] body{background:#0b171d}html[data-theme=dark] .hero-overlay{background:radial-gradient(46% 40% at 50% 44%,#081217b8,#08121757 55%,#0000 78%),radial-gradient(70% 50% at 50% 100%,#0f9d9a38,#0000 70%),linear-gradient(#0b171dcc,#0b171d5c 48%,#0b171dbd)}html[data-theme=dark] .landing-header__inner{background:linear-gradient(135deg,#102028d1,#13262eb8);border-color:#7ee0d829;box-shadow:0 10px 30px #00000047}html[data-theme=dark] .landing-header__inner:before{display:none}html[data-theme=dark] .landing-nav a{color:#f4f7f7;background:#ffffff14}html[data-theme=dark] .landing-nav a:hover{background:#ffffff29}html[data-theme=dark] .brand-mark__text{color:#0000;background:linear-gradient(105deg,#f4f7f7,#7ee0d8 48%,#f4f7f7) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .hero-eyebrow,html[data-theme=dark] .hero-points li{color:#d7f3f1;background:#1020289e;border-color:#ffffff1f}html[data-theme=dark] .hero-eyebrow{color:#7ee0d8}html[data-theme=dark] .landing-footer{background:#102028c7;border-top-color:#ffffff1a}html[data-theme=dark] .hero-routes__viewport{box-shadow:none;background:#102028b8;border-color:#ffffff1f}html[data-theme=dark] .hero-route-row{background:#13262eeb}html[data-theme=dark] .hero-route-row__code{color:#7ee0d8}html[data-theme=dark] .spinning-border-cta--soft .spinning-border-cta__edge{background:#7ee0d873}html[data-theme=dark] .spinning-border-cta--soft .spinning-border-cta__face,html[data-theme=dark] .spinning-border-cta--soft:hover .spinning-border-cta__face,html[data-theme=dark] .spinning-border-cta--soft:focus-visible .spinning-border-cta__face{color:#f4f7f7;background:linear-gradient(#1a3140,#102028);box-shadow:inset 0 0 0 1px #ffffff14}html[data-theme=dark] .lira-amount__field,html[data-theme=dark] .lira-chips button{color:#f4f7f7;background:#1a3140;border-color:#ffffff1f}html[data-theme=dark] .lira-chips button.is-active{color:#fff;background:#0f9d9a}html[data-theme=dark] .wa-chip,html[data-theme=dark] .wa-chip:hover{color:#d8f8f2;background:#102028f0;box-shadow:0 10px 28px #0006,0 0 0 1px #2fd4cf59}html[data-theme=dark] .wa-chip__copy span{color:#7ee0d8}html[data-theme=dark] .fr-chip.is-low-cap{color:#fda4af;background:#f43f5e2e;border-color:#f43f5e73}html[data-theme=dark] .fr-fare-chip{color:#f4f7f7;background:#16343d;border-color:#7ee0d873}html[data-theme=dark] .fr-page{background:radial-gradient(60rem 28rem at 90% -12%,#2fd4cf1f,#0000 62%),linear-gradient(#0b171d,#0e1e25)}html[data-theme=dark] .fr-header{background:#102028d1;border-bottom-color:#ffffff14}html[data-theme=dark] .fr-flight,html[data-theme=dark] .fr-filters,html[data-theme=dark] .fr-empty,html[data-theme=dark] .fr-filter select{color:#f4f7f7;box-shadow:none;background:#13262e;border-color:#ffffff1a}html[data-theme=dark] .fr-flight.is-best{border-color:#7ee0d88c;box-shadow:0 0 0 1px #7ee0d840}html[data-theme=dark] .fr-chip{color:#e6f1f2;background:#7ee0d81f;border-color:#7ee0d838}html[data-theme=dark] .fr-flight__airline img,html[data-theme=dark] .fr-flight__logo-fallback{background:#fff}html[data-theme=dark] .fr-flight__stops.is-direct,html[data-theme=dark] .fr-flight__track{color:#7ee0d8}html[data-theme=dark] .fr-sort button.is-active{color:#fff;background:#0f9d9a}html[data-theme=dark] .fr-sort,html[data-theme=dark] .fr-link-btn{background:#ffffff14}html[data-theme=dark] .fr-filter-more{color:#7ee0d8}html[data-theme=dark] .fr-error strong{color:#fda4af}html[data-theme=dark] .fr-error{background:#f43f5e24;border-color:#f43f5e73}html[data-theme=dark] .fr-stale__card{background:#13262e;border-color:#ffffff1f;box-shadow:0 28px 60px #0000008c}html[data-theme=dark] .fr-stale__eyebrow{color:#fda4af;background:#f43f5e2e}html[data-theme=dark] .fr-stale__card h2{color:#f4f7f7}html[data-theme=dark] .fr-stale__card p,html[data-theme=dark] .fr-stale__dismiss{color:#b7d0d6}html[data-theme=dark] .fr-stale__btn--ghost{color:#7ee0d8;box-shadow:inset 0 0 0 1.5px #7ee0d873}.hero-rate{font:inherit;color:var(--ls-ink);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.42rem .95rem;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 10px 28px #143f5614}.hero-rate:hover,.hero-rate:focus-visible{border-color:#0f9d9a73;outline:none;transform:translateY(-1px)}.hero-rate__dot{background:#22c55e;border-radius:999px;flex:none;width:.5rem;height:.5rem;position:relative}.hero-rate__dot:after{content:"";border-radius:inherit;background:inherit;animation:2s ease-out infinite hero-rate-pulse;position:absolute;inset:0}@keyframes hero-rate-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.hero-rate__label{color:var(--ls-muted);font-size:.78rem;font-weight:700}.hero-rate__value{color:var(--ls-ink-deep);align-items:baseline;gap:.25rem;font-size:1rem;font-weight:800;display:inline-flex}.hero-rate__value small{color:var(--ls-muted);font-size:.7rem;font-weight:700}.hero-rate__time{color:var(--ls-muted);border-inline-start:1px solid #1a547026;padding-inline-start:.6rem;font-size:.7rem;font-weight:600}html[data-theme=dark] .hero-rate{background:#102028a8;border-color:#ffffff1f;box-shadow:0 10px 28px #00000040}html[data-theme=dark] .hero-rate:hover,html[data-theme=dark] .hero-rate:focus-visible{border-color:#7ee0d866}html[data-theme=dark] .hero-rate__time{border-color:#ffffff24}.hero-scroll{z-index:11;width:2.4rem;height:2.4rem;color:var(--ls-accent-deep);-webkit-backdrop-filter:blur(10px);background:#ffffff73;border:1px solid #fff9;border-radius:999px;place-items:center;margin-left:-1.2rem;animation:2.2s ease-in-out infinite hero-scroll-bob;display:grid;position:absolute;bottom:4.6rem;left:50%}.hero-scroll svg{width:1.1rem;height:1.1rem}html[data-theme=dark] .hero-scroll{color:#7ee0d8;background:#10202899;border-color:#ffffff24}@keyframes hero-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-height:700px),(max-width:767px){.hero-scroll{display:none}}.landing-sections{background:radial-gradient(ellipse 60% 40% at 50% 0%,#0f9d9a1a,transparent 70%),var(--ls-sky);color:var(--ls-text);padding:clamp(3.5rem,8vw,6rem) 1.25rem 0;position:relative}.ls-section{max-width:68rem;margin:0 auto clamp(3.5rem,8vw,6rem)}.ls-section--narrow{max-width:46rem}.ls-section__head{text-align:center;margin-bottom:2rem}.ls-section__head h2{letter-spacing:-.02em;color:var(--ls-ink-deep);margin:.4rem 0 0;font-size:clamp(1.45rem,3.4vw,2.2rem);font-weight:800}.ls-eyebrow{color:var(--ls-accent);margin:0;font-size:.8rem;font-weight:800}.ls-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ls-step,.ls-service,.ls-faq__item{background:#ffffffc7;border:1px solid #1a547014;box-shadow:0 14px 34px #143f560f}.ls-step{border-radius:1.25rem;padding:1.5rem 1.4rem;position:relative}.ls-step__num{color:#fff;background:linear-gradient(145deg,#12b1ad,#0b7f7c);border-radius:.85rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 8px 18px #0b7f7c47}.ls-step h3,.ls-service h3{color:var(--ls-ink-deep);margin:1rem 0 .4rem;font-size:1.1rem;font-weight:800}.ls-step p{color:var(--ls-muted);margin:0;font-size:.9rem;line-height:1.95}.ls-services{gap:1rem;display:grid}.ls-service{border-radius:1.5rem;flex-direction:column;padding:1.75rem 1.6rem 1.6rem;display:flex;position:relative;overflow:hidden}.ls-service:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#0f9d9a1a,#0000 65%);border-radius:999px;width:70%;position:absolute;inset-block-start:-55%;inset-inline-start:-25%}.ls-service--lira:before{background:radial-gradient(circle,#d89b451f,#0000 65%)}.ls-service__icon{width:3rem;height:3rem;color:var(--ls-accent-deep);background:#0f9d9a1f;border-radius:1rem;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.ls-service--lira .ls-service__icon{color:#b7791f;background:#d89b4529}.ls-service__icon svg{width:1.5rem;height:1.5rem}.ls-service ul{gap:.55rem;margin:.4rem 0 1.4rem;padding:0;list-style:none;display:grid}.ls-service li{color:var(--ls-text);padding-inline-start:1.5rem;font-size:.9rem;position:relative}.ls-service li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / .62rem no-repeat,var(--ls-accent);inset-inline-start:0;border-radius:999px;width:1rem;height:1rem;position:absolute;top:.3rem}.ls-service__cta{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#12b1ad,#0b7f7c);border:0;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.7rem 1.4rem;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #0b6f6c40}.ls-service__cta:hover,.ls-service__cta:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #0b6f6c52}.ls-service--lira .ls-service__cta{background:linear-gradient(#1a5470,#143f56);box-shadow:0 10px 24px #143f5638}.ls-faq{gap:.65rem;display:grid}.ls-faq__item{border-radius:1rem;padding:0 1.2rem;transition:border-color .2s}.ls-faq__item[open]{border-color:#0f9d9a59}.ls-faq__item summary{color:var(--ls-ink-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:.95rem;font-weight:800;list-style:none;display:flex}.ls-faq__item summary::-webkit-details-marker{display:none}.ls-faq__item summary:after{content:"+";width:1.6rem;height:1.6rem;color:var(--ls-accent-deep);background:#0f9d9a1f;border-radius:999px;flex:none;place-items:center;font-size:1.1rem;font-weight:600;transition:transform .25s;display:grid}.ls-faq__item[open] summary:after{transform:rotate(45deg)}.ls-faq__item p{color:var(--ls-muted);margin:0;padding:0 0 1.1rem;font-size:.9rem;line-height:1.95}.ls-footer{max-width:68rem;padding:1.6rem 0 calc(1.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid #1a54701a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.85rem;display:flex}.ls-footer__brand{color:var(--ls-accent-deep);font-size:1.15rem;font-weight:800;text-decoration:none}.ls-footer nav{flex-wrap:wrap;gap:1.2rem;display:flex}.ls-footer a{color:var(--ls-muted);text-decoration:none;transition:color .2s}.ls-footer a:hover{color:var(--ls-accent)}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}@media(min-width:768px){.ls-steps{grid-template-columns:repeat(3,1fr)}.ls-services{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.ls-footer{text-align:center;flex-direction:column}.ls-footer nav{justify-content:center}}html[data-theme=dark] .landing-sections{background:radial-gradient(60% 40% at 50% 0,#0f9d9a24,#0000 70%),#0b171d}html[data-theme=dark] .ls-step,html[data-theme=dark] .ls-service,html[data-theme=dark] .ls-faq__item{box-shadow:none;background:#13262eb8;border-color:#ffffff14}html[data-theme=dark] .ls-faq__item[open]{border-color:#7ee0d84d}html[data-theme=dark] .ls-eyebrow,html[data-theme=dark] .ls-footer__brand{color:#7ee0d8}html[data-theme=dark] .ls-service__icon,html[data-theme=dark] .ls-faq__item summary:after{color:#7ee0d8;background:#7ee0d81f}html[data-theme=dark] .ls-service--lira .ls-service__icon{color:#f0b766;background:#d89b4529}html[data-theme=dark] .ls-service--lira .ls-service__cta{background:linear-gradient(#24566b,#1a4152)}html[data-theme=dark] .ls-footer{border-top-color:#ffffff14}@media(prefers-reduced-motion:reduce){.hero-rate__dot:after,.hero-scroll{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}
