@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=Tajawal:wght@300;400;500;700;800&family=Inter:wght@300;400;500;600;700&display=swap");:root{--color-primary-50:#f0f5ff;--color-primary-100:#e0ebff;--color-primary-200:#c0d7ff;--color-primary-300:#94bcff;--color-primary-400:#609aff;--color-primary-500:#1b64ff;--color-primary-600:#0046e8;--color-primary-700:#0034b0;--color-primary-800:#002580;--color-primary-900:#001959;--color-primary-950:#000c2e;--color-navy-900:#080f1e;--color-navy-800:#0f182c;--color-navy-700:#162442;--color-navy-600:#1e3057;--color-accent:#00f5d4;--color-accent-light:#c2fff7;--color-gold:#c5a059;--color-gold-light:#dfc48c;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-success:#059669;--color-warning:#d97706;--color-error:#e11d48;--color-info:#2563eb;--status-draft:#94a3b8;--status-submitted:#2563eb;--status-review:#d97706;--status-waiting:#ea580c;--status-payment:#7c3aed;--status-confirmed:#059669;--status-issued:#0891b2;--status-processing:#4f46e5;--status-completed:#10b981;--status-cancelled:#e11d48;--status-refunded:#db2777;--status-rejected:#be123c;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.03);--shadow-md:0 4px 12px rgba(8,15,30,.05),0 1px 3px rgba(8,15,30,.03);--shadow-lg:0 12px 24px -10px rgba(8,15,30,.08),0 2px 6px rgba(8,15,30,.04);--shadow-xl:0 24px 48px -12px rgba(8,15,30,.12),0 4px 12px rgba(8,15,30,.06);--shadow-card:0 10px 30px rgba(8,15,30,.04),0 1px 3px rgba(8,15,30,.02);--shadow-glow:0 0 30px rgba(27,100,255,.15);--transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:450ms cubic-bezier(0.4,0,0.2,1);--font-arabic:"Cairo","Tajawal",sans-serif;--font-latin:"Inter",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--z-dropdown:100;--z-overlay:200;--z-modal:300;--z-toast:400;--z-nav:50}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}html[dir=rtl]{direction:rtl;text-align:right}body{font-family:var(--font-arabic);background-color:var(--color-gray-50);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--color-gray-900)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-4)}@media (min-width:768px){.container{padding:0 var(--space-6)}}.section{padding:var(--space-16) 0}.section-sm{padding:var(--space-10) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:600;border:2px solid transparent;transition:all var(--transition-base);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;transition:opacity var(--transition-fast)}.btn:active:after{opacity:.1}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:#fff;box-shadow:0 4px 15px rgba(37,99,235,.35)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-800));box-shadow:0 6px 20px rgba(37,99,235,.45);transform:translateY(-1px)}.btn-secondary{color:var(--color-primary-700);border-color:var(--color-primary-200);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-400);transform:translateY(-1px)}.btn-navy{background:linear-gradient(135deg,var(--color-navy-800),var(--color-navy-900));color:#fff;box-shadow:0 4px 15px rgba(13,31,60,.4)}.btn-navy:hover:not(:disabled){box-shadow:0 6px 25px rgba(13,31,60,.5);transform:translateY(-1px)}.btn-outline{background:transparent;border-color:currentColor}.btn-ghost{background:transparent;border-color:transparent}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg);border-radius:var(--radius-xl)}.btn-full{width:100%}.card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--color-gray-100);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.card-body{padding:var(--space-6)}.card-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-100)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-700)}.form-input{padding:var(--space-3) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--color-gray-900);background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%;outline:none}.form-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.form-input.error{border-color:var(--color-error)}.form-error{font-size:var(--font-size-xs);color:var(--color-error)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:16px;padding-left:var(--space-10)}html[dir=rtl] .form-select{background-position:right 12px center;padding-left:var(--space-4);padding-right:var(--space-10)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.badge-primary{background:var(--color-primary-100);color:var(--color-primary-700)}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-error{background:#fee2e2;color:#991b1b}.badge-gray{background:var(--color-gray-100);color:var(--color-gray-600)}.badge-purple{background:#ede9fe;color:#5b21b6}.badge-cyan{background:#cffafe;color:#155e75}.badge-orange{background:#ffedd5;color:#9a3412}.navbar{z-index:var(--z-nav);background:rgba(13,31,60,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 20px rgba(0,0,0,.3)}.navbar-inner{display:flex;justify-content:space-between;height:70px}.navbar-logo{display:flex;align-items:center;gap:var(--space-3)}.navbar-logo img{height:54px;width:auto;max-width:168px;filter:drop-shadow(0 10px 18px rgba(0,188,255,.22))}.navbar-nav{display:none;align-items:center;gap:var(--space-2);list-style:none}@media (min-width:768px){.navbar-nav{display:flex}}.navbar-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:hsla(0,0%,100%,.85);font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast)}.navbar-nav a.active,.navbar-nav a:hover{color:#fff;background:hsla(0,0%,100%,.12)}.navbar-actions{gap:var(--space-3)}.mobile-nav,.navbar-actions{display:flex;align-items:center}@media (min-width:768px){.mobile-nav{display:none}}.hero{background:linear-gradient(135deg,var(--color-navy-900) 0,var(--color-navy-700) 50%,var(--color-primary-800) 100%);position:relative;overflow:hidden;color:#fff;padding:var(--space-20) 0 var(--space-12);min-height:85vh;display:flex;align-items:center}.hero:before{content:"";background:radial-gradient(ellipse at 30% 50%,rgba(37,99,235,.25) 0,transparent 70%),radial-gradient(ellipse at 80% 20%,rgba(0,180,216,.15) 0,transparent 60%)}.hero-grid,.hero:before{position:absolute;inset:0;pointer-events:none}.hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px}.hero-content{position:relative;z-index:1;text-align:center}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.15;color:#fff;margin-bottom:var(--space-4);text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-title span{background:linear-gradient(90deg,var(--color-accent-light),var(--color-gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--font-size-xl);color:hsla(0,0%,100%,.82);margin-bottom:var(--space-10);max-width:600px;margin-left:auto;margin-right:auto;font-weight:400}.search-widget{background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;border:1px solid var(--color-gray-100)}.search-tabs{display:flex;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.search-tabs::-webkit-scrollbar{display:none}.search-tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-500);white-space:nowrap;cursor:pointer;background:transparent;border:none;border-bottom:3px solid transparent;transition:all var(--transition-fast);min-width:-moz-fit-content;min-width:fit-content}.search-tab:hover{color:var(--color-primary-600);background:var(--color-primary-50)}.search-tab.active{color:var(--color-primary-700);border-bottom-color:var(--color-primary-600);background:#fff}.search-form{padding:var(--space-6)}.search-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.search-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.search-grid{grid-template-columns:repeat(4,1fr)}}.search-field{display:flex;flex-direction:column;gap:var(--space-1)}.search-field-label{font-size:var(--font-size-xs);font-weight:700;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.search-field-input{padding:var(--space-3) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-900);background:var(--color-gray-50);cursor:pointer;transition:all var(--transition-fast);width:100%;outline:none}.search-field-input:focus,.search-field-input:hover{border-color:var(--color-primary-400);background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(6,1fr)}}.service-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:#fff;border-radius:var(--radius-xl);border:2px solid var(--color-gray-100);cursor:pointer;transition:all var(--transition-base);text-align:center}.service-card:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-card);transform:translateY(-4px)}.service-card.active{border-color:var(--color-primary-500);background:var(--color-primary-50);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.service-icon{width:56px;height:56px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-200));color:var(--color-primary-700);transition:all var(--transition-base)}.service-card.active .service-icon,.service-card:hover .service-icon{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;transform:scale(1.1)}.service-name{font-size:var(--font-size-sm);font-weight:700;color:var(--color-gray-700)}.flight-card{background:#fff;border-radius:var(--radius-xl);border:2px solid var(--color-gray-100);padding:var(--space-6);transition:all var(--transition-base);cursor:pointer}.flight-card:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-lg)}.flight-card.selected{border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.flight-route{display:flex;align-items:center;gap:var(--space-4);flex:1 1}.flight-city{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-gray-900)}.flight-time{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-800)}.flight-date{font-size:var(--font-size-xs);color:var(--color-gray-500)}.flight-line{flex:1 1;position:relative;display:flex;align-items:center;gap:var(--space-2)}.flight-line-track{flex:1 1;height:2px;background:linear-gradient(90deg,var(--color-primary-300),var(--color-primary-500));position:relative}.flight-line-track:after,.flight-line-track:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-primary-500)}.flight-line-track:before{left:0}.flight-line-track:after{right:0}.flight-duration{font-size:var(--font-size-xs);color:var(--color-gray-500);text-align:center;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{text-align:center;padding:var(--space-8) var(--space-4);background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.stat-number{font-size:var(--font-size-4xl);font-weight:900;color:var(--color-primary-700);line-height:1;margin-bottom:var(--space-2)}.stat-label{font-size:var(--font-size-sm);color:var(--color-gray-500);font-weight:500}.steps{overflow-x:auto;padding-bottom:var(--space-2)}.step,.steps{display:flex;align-items:center;gap:var(--space-2)}.step{white-space:nowrap}.step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;background:var(--color-gray-200);color:var(--color-gray-500);flex-shrink:0;transition:all var(--transition-base)}.step.active .step-number{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.4)}.step.done .step-number{background:var(--color-success);color:#fff}.step-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-500)}.step.active .step-label{color:var(--color-primary-700)}.step.done .step-label{color:var(--color-success)}.step-divider{flex:1 1;height:2px;background:var(--color-gray-200);min-width:24px}.step.done+.step .step-divider{background:var(--color-success)}.timeline{position:relative;padding-right:var(--space-6)}html[dir=ltr] .timeline{padding-right:0;padding-left:var(--space-6)}.timeline:before{content:"";position:absolute;right:11px;top:0;bottom:0;width:2px;background:var(--color-gray-200)}html[dir=ltr] .timeline:before{right:auto;left:11px}.timeline-item{position:relative;padding-right:var(--space-8);padding-bottom:var(--space-6)}html[dir=ltr] .timeline-item{padding-right:0;padding-left:var(--space-8)}.timeline-dot{position:absolute;right:-3px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--color-primary-500);border:3px solid #fff;box-shadow:0 0 0 2px var(--color-primary-200)}html[dir=ltr] .timeline-dot{right:auto;left:-3px}.timeline-item.current .timeline-dot{background:var(--color-success);box-shadow:0 0 0 3px rgba(16,185,129,.25),0 0 0 6px rgba(16,185,129,.1);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px rgba(16,185,129,.25),0 0 0 6px rgba(16,185,129,.1)}50%{box-shadow:0 0 0 5px rgba(16,185,129,.15),0 0 0 10px rgba(16,185,129,.05)}}.offer-card{background:linear-gradient(135deg,var(--color-primary-600),var(--color-navy-800));color:#fff;border-radius:var(--radius-2xl);padding:var(--space-6);position:relative;overflow:hidden;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.offer-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.offer-card:before{top:-30px;left:-30px;width:120px;height:120px;background:hsla(0,0%,100%,.05)}.offer-card:after,.offer-card:before{content:"";position:absolute;border-radius:50%}.offer-card:after{bottom:-40px;right:-20px;width:160px;height:160px;background:hsla(0,0%,100%,.04)}.offer-discount{font-size:var(--font-size-4xl);font-weight:900;line-height:1;color:var(--color-gold-light)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--color-gray-200);display:flex;z-index:var(--z-nav);box-shadow:0 -4px 20px rgba(0,0,0,.08);padding-bottom:env(safe-area-inset-bottom)}@media (min-width:768px){.bottom-nav{display:none}}.bottom-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--space-2) 0;color:var(--color-gray-400);font-size:10px;font-weight:600;transition:color var(--transition-fast);border:none;background:transparent}.bottom-nav-item.active{color:var(--color-primary-600)}.bottom-nav-item svg{width:22px;height:22px}.skeleton{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-primary-100);border-top-color:var(--color-primary-600);border-radius:50%;animation:spin .8s linear infinite}.section-header{text-align:center;margin-bottom:var(--space-10)}.section-tag{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary-50);color:var(--color-primary-700);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:700;border:1px solid var(--color-primary-100)}.section-tag,.section-title{margin-bottom:var(--space-3)}.section-title{font-size:var(--font-size-3xl);font-weight:900;color:var(--color-gray-900)}.section-title span{background:linear-gradient(135deg,var(--color-primary-600),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-500);max-width:520px;margin:0 auto}.price-display{display:flex;align-items:baseline;gap:var(--space-1)}.price-amount{font-size:var(--font-size-2xl);font-weight:900;color:var(--color-primary-700)}.price-currency{font-size:var(--font-size-sm);font-weight:700;color:var(--color-gray-500)}.grid-2{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.w-full{width:100%}.text-center{text-align:center}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-gray{color:var(--color-gray-500)}.text-primary{color:var(--color-primary-600)}.text-white{color:#fff}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.hidden-mobile{display:none}@media (min-width:768px){.hidden-mobile{display:block}}.hidden-desktop{display:block}@media (min-width:768px){.hidden-desktop{display:none}}.divider{height:1px;background:var(--color-gray-100);margin:var(--space-4) 0}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:center}@media (min-width:640px){.modal-overlay{align-items:center}}.modal{background:#fff;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:var(--space-6);z-index:var(--z-modal)}@media (min-width:640px){.modal{border-radius:var(--radius-2xl)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.page-content{padding-bottom:80px}@media (min-width:768px){.page-content{padding-bottom:0}}.glass{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.animate-fadeIn{animation:fadeIn .3s ease forwards}.market-shell{background:#f5f7fb;min-height:100vh}.market-hero{background:linear-gradient(135deg,rgba(0,53,128,.94),rgba(0,98,204,.9)),url(https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=1800&q=80);color:#fff;padding:72px 0 110px}.market-hero.compact{padding:44px 0 92px}.market-hero h1{color:#fff;font-size:clamp(2rem,5vw,3.8rem);font-weight:900;max-width:780px;margin-bottom:16px}.market-hero p{color:hsla(0,0%,100%,.88);font-size:1.15rem;max-width:680px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);font-size:.86rem;font-weight:800}.booking-search{margin-top:-72px;background:#fff;border:4px solid #febb02;border-radius:8px;box-shadow:0 24px 60px rgba(15,23,42,.16);z-index:2}.booking-search-compact{margin-top:0}.booking-tabs{display:flex;gap:6px;overflow-x:auto}.booking-tab{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:10px 18px;background:transparent;color:hsla(0,0%,100%,.78);font-weight:800;white-space:nowrap}.booking-tab.active{background:#fff}.booking-form{display:flex;gap:8px;padding:8px;align-items:stretch}.booking-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:8px;gap:8px;flex:1 1}.booking-field{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #d8e2f0;border-radius:6px;padding:10px 12px;min-width:0}.booking-field.wide{grid-column:span 2}.booking-field span{display:inline-flex;align-items:center;gap:6px;color:#52677d;font-size:.78rem;font-weight:800}.booking-field input,.booking-field select{border:0;outline:0;background:transparent;color:#0f172a;font-size:1rem;font-weight:800;width:100%}.booking-submit{min-width:150px;border:0;border-radius:6px;background:#0071c2;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1.05rem;font-weight:900;padding:0 24px}.booking-submit:hover{background:#005999}.market-section{padding:52px 0}.market-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.market-title-row h2{font-size:1.75rem;font-weight:900}.market-title-row p{color:#64748b;max-width:600px}.admin-highlight,.airline-card,.auth-card,.destination-card,.service-tile{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.06)}.service-tile{padding:20px;display:flex;align-items:center;gap:14px;min-height:110px}.service-tile-icon{width:48px;height:48px;border-radius:8px;background:#eaf4ff;color:#0071c2;display:grid;place-items:center;flex:0 0 auto}.airline-card strong,.destination-card strong,.service-tile strong{display:block;color:#0f172a;font-size:1.05rem;margin-bottom:3px}.airline-card span,.destination-card span,.service-tile span{color:#64748b;font-size:.9rem}.destination-card{overflow:hidden}.destination-image{height:160px;background:linear-gradient(135deg,#003580,#0071c2);position:relative}.destination-image:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.3),transparent 28%)}.destination-body{padding:16px}.destination-price{color:#0071c2;font-weight:900;margin-top:10px}.airline-card{padding:18px;display:flex;align-items:center;gap:14px}.airline-code{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;font-weight:900}.airline-logo-fallback{border-radius:8px;background:#003580;color:#febb02;flex:0 0 auto}.live-board{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.06);padding:22px}.live-board-pro{border:0;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.98)),radial-gradient(circle at 15% 0,rgba(0,113,194,.16),transparent 34%),radial-gradient(circle at 90% 10%,rgba(254,187,2,.18),transparent 28%);box-shadow:0 22px 70px rgba(0,32,80,.14)}.live-kicker{background:#eaf4ff;color:#003580;border-color:#bfdbfe;margin-bottom:8px}.live-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.live-board-header h2{font-size:1.55rem;font-weight:900;margin-bottom:6px}.live-board-header p{color:#64748b;max-width:760px}.live-control-panel{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.live-region-tabs{display:flex;gap:6px;overflow-x:auto}.live-region-tabs button{border:0;border-radius:999px;background:#fff;color:#475569;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;font-weight:900;white-space:nowrap;box-shadow:inset 0 0 0 1px #e2e8f0}.live-region-tabs button.active{background:#003580;color:#fff;box-shadow:none}.live-toggle{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:.9rem;font-weight:900;white-space:nowrap}.live-toggle input{width:18px;height:18px;accent-color:#0071c2}.live-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.live-stats>div{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px;align-items:center;padding:13px;border-radius:8px;background:#003580;color:#fff;min-width:0}.live-stats svg{grid-row:span 2;color:#febb02}.live-stats strong{font-size:1.15rem;line-height:1}.live-stats span{color:hsla(0,0%,100%,.75);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-board-empty{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:8px;padding:24px;text-align:center;color:#64748b;font-weight:700}.live-flight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.live-flight-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;min-width:0}.live-flight-card strong{display:block;color:#0f172a;font-size:1rem}.live-flight-card span,.live-flight-meta{color:#64748b;font-size:.82rem}.live-flight-meta{margin-top:4px;color:#0071c2;font-weight:800}.live-flight-position{margin-top:3px;color:#94a3b8;font-size:.76rem;direction:ltr;text-align:right}.live-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.live-board-source{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#94a3b8;font-size:.78rem;margin-top:12px}.spin-icon{animation:spin .8s linear infinite}.booking-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:var(--space-6);gap:var(--space-6)}.auth-page{min-height:100vh;background:linear-gradient(135deg,rgba(0,53,128,.93),rgba(0,113,194,.88)),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1600&q=80);padding:24px}.auth-card{width:min(100%,520px);padding:28px}.auth-brand{color:#fff;margin-bottom:22px}.auth-brand strong{display:block;font-size:2rem;font-weight:900}.auth-brand span{color:hsla(0,0%,100%,.75);font-size:.82rem;letter-spacing:.08em}.auth-card h1{font-size:1.7rem;font-weight:900;margin-bottom:8px}.auth-card p{color:#64748b;margin-bottom:22px}.auth-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:900px){.booking-form{flex-direction:column}.booking-fields{grid-template-columns:1fr 1fr}.booking-submit{min-height:54px}.booking-layout-grid{grid-template-columns:1fr}.live-flight-grid,.live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.market-hero{padding:44px 0 92px}.auth-split,.booking-fields{grid-template-columns:1fr}.booking-field.wide{grid-column:auto}.market-title-row{align-items:start}.live-board-header,.live-control-panel,.market-title-row{flex-direction:column}.live-control-panel{align-items:stretch}.live-flight-grid,.live-stats{grid-template-columns:1fr}}:root{--color-primary-50:#eef6ff;--color-primary-100:#d9ecff;--color-primary-200:#b9ddff;--color-primary-500:#0071c2;--color-primary-600:#0064ad;--color-primary-700:#003580;--color-primary-800:#002b66;--color-primary-900:#001f4d;--color-navy-900:#003580;--color-navy-800:#004899;--color-navy-700:#0064ad;--color-gold:#febb02;--color-gold-light:#ffe08a;--radius-xl:10px;--radius-2xl:12px;--shadow-card:0 8px 24px rgba(0,53,128,.08);--shadow-xl:0 18px 55px rgba(0,53,128,.16)}body{background:radial-gradient(circle at 10% 0,rgba(0,113,194,.08),transparent 26rem),linear-gradient(180deg,#f5f7fb,#eef3f9)}.market-shell{background:radial-gradient(circle at 85% 8%,rgba(254,187,2,.15),transparent 22rem),#f5f7fb}.navbar{background:rgba(0,53,128,.98)!important;box-shadow:0 6px 24px rgba(0,32,80,.16)!important}.airline-card,.auth-card,.booking-search,.card,.destination-card,.live-board,.service-tile{border-radius:8px;border-color:#dde8f5;box-shadow:0 10px 30px rgba(0,53,128,.08)}.airline-card:hover,.card:hover,.destination-card:hover,.service-tile:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,53,128,.13)}.booking-submit,.btn-primary{background:#0071c2;box-shadow:0 8px 18px rgba(0,113,194,.22)}.booking-submit:hover,.btn-primary:hover:not(:disabled){background:#005999;box-shadow:0 10px 24px rgba(0,89,153,.28)}.btn-secondary{color:#003580;border-color:#b9ddff}.booking-field,.form-input{border-color:#cfe0f3;border-radius:8px}.booking-field:focus-within,.form-input:focus{border-color:#0071c2;box-shadow:0 0 0 4px rgba(0,113,194,.12)}.market-hero{background:linear-gradient(135deg,rgba(0,53,128,.94),rgba(0,113,194,.84)),url(https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=1800&q=82);border-bottom:1px solid hsla(0,0%,100%,.12)}.market-hero h1{text-shadow:0 10px 34px rgba(0,26,64,.3)}.booking-search{border-color:#febb02}.booking-tabs{background:#003580}.booking-tab.active{color:#003580}.airline-logo-fallback,.service-tile-icon{background:#eef6ff;color:#0071c2}.airline-code{background:#003580;color:#febb02}.live-stats>div{background:linear-gradient(135deg,#003580,#0064ad)}.bottom-nav{box-shadow:0 -8px 24px rgba(0,53,128,.1)}.bottom-nav-item.active{color:#0071c2}:root{--color-primary-50:#eef7ff;--color-primary-100:#d9efff;--color-primary-200:#b8ddff;--color-primary-500:#0877c9;--color-primary-600:#0068b5;--color-primary-700:#003b7a;--color-primary-800:#062f5f;--color-primary-900:#08233f;--color-gold:#f5b700;--color-gold-light:#ffe7a3;--color-gray-50:#f6f8fb;--color-gray-100:#edf2f7;--color-gray-200:#dbe5ef;--color-gray-500:#65758b;--color-gray-700:#26364a;--color-gray-900:#0b1727;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--radius-2xl:10px;--shadow-card:0 10px 28px rgba(8,35,63,.08);--shadow-xl:0 24px 70px rgba(8,35,63,.16)}body{background:#f6f8fb;color:var(--color-gray-900)}.market-shell{background:linear-gradient(180deg,rgba(238,247,255,.9),rgba(246,248,251,0) 360px),#f6f8fb}.navbar{background:hsla(0,0%,100%,.94)!important;border-bottom:1px solid rgba(219,229,239,.92)!important;box-shadow:0 10px 30px rgba(8,35,63,.07)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navbar-nav a{color:#26364a}.navbar-nav a.active,.navbar-nav a:hover{color:#003b7a;background:#eef7ff}.market-hero{min-height:430px;padding:74px 0 118px;background:linear-gradient(90deg,rgba(5,24,47,.88),rgba(0,59,122,.72) 48%,rgba(0,104,181,.42)),url(https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=1800&q=82);isolation:isolate}.hero-copy-panel{max-width:820px;position:relative;z-index:2}.market-hero h1{max-width:760px;font-size:clamp(2.25rem,5vw,4.15rem);line-height:1.12;letter-spacing:0;text-shadow:0 18px 44px rgba(0,0,0,.22)}.market-hero p{max-width:690px;color:hsla(0,0%,100%,.9);font-size:1.12rem}.hero-kicker{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.booking-search{margin-top:-82px;border:1px solid #dbe5ef;border-top:5px solid var(--color-gold);border-radius:10px;box-shadow:0 24px 70px rgba(8,35,63,.17)}.booking-tabs{background:#fff;border-bottom:1px solid #dbe5ef;padding:10px}.booking-tab{color:#50657c;border-radius:8px}.booking-tab:hover{background:#eef7ff;color:#003b7a}.booking-tab.active{background:#003b7a;color:#fff}.booking-form{padding:12px;gap:10px}.booking-field{border-color:#dbe5ef;background:#fbfdff;border-radius:8px;min-height:74px}.booking-field span{color:#65758b}.booking-submit,.btn-primary{background:#0877c9;border-color:#0877c9;color:#fff;box-shadow:0 10px 24px rgba(8,119,201,.24)}.booking-submit:hover,.btn-primary:hover:not(:disabled){background:#0068b5;border-color:#0068b5;box-shadow:0 14px 30px rgba(0,104,181,.28)}.btn-secondary{background:#fff;color:#003b7a;border-color:#c8d9ea}.airline-card,.auth-card,.card,.destination-card,.live-board,.service-tile{border:1px solid #dbe5ef;border-radius:10px;box-shadow:var(--shadow-card)}.airline-card:hover,.card:hover,.destination-card:hover,.service-tile:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(8,35,63,.12)}.service-tile{min-height:118px;background:linear-gradient(180deg,#fff,#fbfdff);position:relative;overflow:hidden;transform-style:preserve-3d}.airline-logo-fallback,.service-tile-icon{background:linear-gradient(145deg,#fff,#dcefff);color:#0877c9;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 24px rgba(8,119,201,.16);transition:transform .22s ease,box-shadow .22s ease}.service-tile:after{content:"";position:absolute;inset:auto -30% -50% auto;width:140px;height:140px;border-radius:50%;background:rgba(8,119,201,.08);transition:transform .26s ease}.airline-card:hover .airline-logo-fallback,.service-tile:hover .service-tile-icon{transform:translateY(-4px) rotateX(12deg) rotateY(-12deg);box-shadow:0 18px 34px rgba(8,119,201,.24)}.service-tile:hover:after{transform:scale(1.45)}.destination-image{height:180px;background-size:cover;background-position:50%}.destination-card:first-child .destination-image{background-image:linear-gradient(rgba(8,35,63,.08),rgba(8,35,63,.16)),url(https://images.unsplash.com/photo-1524231757912-21f4fe3a7200?auto=format&fit=crop&w=900&q=80)!important}.destination-card:nth-child(2) .destination-image{background-image:linear-gradient(rgba(8,35,63,.08),rgba(8,35,63,.16)),url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=900&q=80)!important}.destination-card:nth-child(3) .destination-image{background-image:linear-gradient(rgba(8,35,63,.08),rgba(8,35,63,.16)),url(https://images.unsplash.com/photo-1539650116574-75c0c6d73f6e?auto=format&fit=crop&w=900&q=80)!important}.destination-card:nth-child(n+4) .destination-image{background-image:linear-gradient(135deg,#003b7a,#0877c9)!important}.market-section{padding:58px 0}.market-title-row h2{color:#0b1727;font-size:clamp(1.5rem,3vw,2rem)}.airline-card span,.destination-card span,.market-title-row p,.service-tile span{color:#65758b}.auth-page{background:linear-gradient(135deg,rgba(5,24,47,.82),rgba(0,59,122,.78)),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1600&q=82);background-size:cover;background-position:50%}.auth-card{background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:34px}.auth-brand{color:#003b7a}.auth-brand img{width:108px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,188,255,.22))}.auth-card h1{color:#0b1727}@media (max-width:760px){.market-hero{min-height:360px;padding:46px 0 96px}.booking-search{margin-top:-66px}.booking-form{padding:10px}}.service-page{max-width:1180px;margin:0 auto;padding:34px 20px 70px}.service-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:22px;gap:22px;align-items:stretch}.service-hero-copy,.service-hero-media,.service-proof-card{border:1px solid #dbe5ef;border-radius:14px;box-shadow:var(--shadow-card)}.service-hero-copy{padding:clamp(28px,5vw,48px);background:radial-gradient(circle at 12% 0,rgba(8,119,201,.1),transparent 18rem),linear-gradient(180deg,#fff,#fbfdff)}.service-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#eef7ff;color:#003b7a;font-size:.82rem;font-weight:900;margin-bottom:16px}.service-hero h1{color:#0b1727;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12;font-weight:900;margin-bottom:14px}.service-hero p{color:#50657c;font-size:1.05rem;line-height:1.9;max-width:680px}.service-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.service-hero-media{min-height:390px;padding:18px;display:flex;align-items:flex-end;background-size:cover;background-position:50%;overflow:hidden;position:relative}.service-hero-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(5,24,47,.74))}.service-hero-media>div{position:relative;z-index:1;width:100%;padding:16px;border-radius:10px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#0b1727}.service-hero-media svg{color:#0877c9;margin-bottom:8px}.service-hero-media span,.service-hero-media strong{display:block}.service-hero-media strong{font-size:1.1rem;font-weight:900}.service-hero-media span{color:#65758b;font-size:.86rem}.service-search-panel{margin-top:22px}.service-search-panel .booking-search{margin-top:0}.service-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.service-proof-card{padding:18px;background:#fff}.service-proof-card svg{color:#0877c9;margin-bottom:12px}.service-proof-card span,.service-proof-card strong{display:block}.service-proof-card strong{color:#0b1727;font-size:1rem;font-weight:900;margin-bottom:6px}.service-proof-card span{color:#65758b;font-size:.88rem;line-height:1.7}@media (max-width:900px){.service-hero{grid-template-columns:1fr}.service-hero-media{min-height:260px}.service-proof-grid{grid-template-columns:1fr}}.market-hero{min-height:590px;padding:92px 0 142px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(2,13,25,.92),rgba(4,37,71,.84) 46%,rgba(8,119,201,.34)),url(https://images.unsplash.com/photo-1517479149777-5f3b1511d5ad?auto=format&fit=crop&w=1900&q=84);background-size:cover;background-position:50%}.market-hero:before{content:"";position:absolute;inset:-20%;z-index:1;background:radial-gradient(circle at 72% 24%,hsla(0,0%,100%,.18),transparent 18rem),linear-gradient(115deg,transparent 0 34%,hsla(0,0%,100%,.11) 45%,transparent 58%);opacity:.62;transform:translateZ(0);animation:heroAtmosphere 14s ease-in-out infinite alternate}.market-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:180px;background:linear-gradient(180deg,transparent,#f6f8fb 86%)}.market-hero .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);grid-gap:36px;gap:36px;align-items:center;position:relative;z-index:2}.hero-copy-panel{max-width:760px}.hero-copy-panel h1{margin-bottom:18px;color:#fff;font-size:clamp(2.5rem,5.4vw,4.7rem);line-height:1.05;letter-spacing:0;text-shadow:0 20px 46px rgba(0,0,0,.28)}.hero-copy-panel p{color:hsla(0,0%,100%,.88);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.9}.hero-kicker{width:-moz-fit-content;width:fit-content;margin-bottom:18px;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-flight-card{position:relative;z-index:2;padding:22px;border:1px solid hsla(0,0%,100%,.2);border-radius:14px;color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.08)),rgba(6,25,46,.34);box-shadow:0 28px 80px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:perspective(1100px) rotateY(-5deg) rotateX(2deg);animation:heroPanelFloat 8s ease-in-out infinite}.hero-flight-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.24),transparent 42%);pointer-events:none}.hero-flight-card-top,.hero-flight-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:1}.hero-flight-card em,.hero-flight-card span{color:hsla(0,0%,100%,.72);font-size:.8rem;font-style:normal;font-weight:800}.hero-flight-card strong{color:#fff;font-size:1.05rem;font-weight:900}.hero-flight-route{display:grid;grid-template-columns:1fr minmax(80px,1.2fr) 1fr;grid-gap:16px;gap:16px;align-items:center;margin:28px 0;position:relative;z-index:1}.hero-flight-route>div:last-child{text-align:left}.hero-flight-route span{display:block;margin-top:4px}.hero-flight-line{height:2px;border-radius:999px;background:hsla(0,0%,100%,.32);overflow:hidden;position:relative}.hero-flight-line:after{content:"";position:absolute;inset:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,#f5b700,transparent);animation:routeScan 3.6s ease-in-out infinite}.hero-flight-meta{padding-top:18px;border-top:1px solid hsla(0,0%,100%,.16)}.hero-flight-meta strong{color:#f5b700;font-size:1.45rem}@keyframes heroAtmosphere{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.04)}}@keyframes heroPanelFloat{0%,to{transform:perspective(1100px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1100px) rotateY(-3deg) rotateX(1deg) translateY(-10px)}}@keyframes routeScan{0%{transform:translateX(140%);opacity:0}20%,80%{opacity:1}to{transform:translateX(-260%);opacity:0}}@media (max-width:900px){.market-hero{min-height:auto;padding:72px 0 118px}.market-hero .container{grid-template-columns:1fr}.hero-flight-card{transform:none}}@media (max-width:620px){.hero-flight-route{grid-template-columns:1fr}.hero-flight-line{display:none}.hero-flight-route>div:last-child{text-align:right}}.hero-network{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.hero-network span,.hero-network:after,.hero-network:before{content:"";position:absolute;border-radius:999px}.hero-network:before{width:62vw;height:62vw;min-width:620px;min-height:620px;left:-12vw;top:-18vw;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle,transparent 42%,hsla(0,0%,100%,.08) 43%,transparent 44%),radial-gradient(circle,transparent 62%,rgba(245,183,0,.12) 63%,transparent 64%);animation:networkRotate 30s linear infinite}.hero-network:after{width:42vw;height:2px;left:13%;top:47%;background:linear-gradient(90deg,transparent,rgba(245,183,0,.86),hsla(0,0%,100%,.28),transparent);filter:drop-shadow(0 0 18px rgba(245,183,0,.5));transform-origin:left center;animation:routeSweep 5.8s ease-in-out infinite}.hero-network span{width:8px;height:8px;background:#f5b700;box-shadow:0 0 0 8px rgba(245,183,0,.16),0 0 26px rgba(245,183,0,.72);animation:waypointPulse 2.7s ease-in-out infinite}.hero-network span:first-child{left:18%;top:44%}.hero-network span:nth-child(2){left:43%;top:31%;animation-delay:.8s}.hero-network span:nth-child(3){left:68%;top:53%;animation-delay:1.45s}.booking-search{position:relative;overflow:hidden}.booking-motion-strip{position:absolute;inset:0 0 auto;height:4px;overflow:hidden;pointer-events:none}.booking-motion-strip span{position:absolute;inset-block:0;width:34%;border-radius:999px;background:linear-gradient(90deg,transparent,#f5b700,#0877c9,transparent);animation:bookingScan 4.4s ease-in-out infinite}.booking-motion-strip span:nth-child(2){animation-delay:1.3s}.booking-motion-strip span:nth-child(3){animation-delay:2.6s}.airline-card,.booking-search,.destination-card,.service-hero-copy,.service-hero-media,.service-proof-card,.service-tile{animation:surfaceEnter .56s ease both}.service-hero-media{isolation:isolate}.service-hero-media:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(112deg,transparent 0 34%,hsla(0,0%,100%,.18) 46%,transparent 58%),radial-gradient(circle at 72% 20%,rgba(245,183,0,.2),transparent 18rem);mix-blend-mode:screen;opacity:.76;animation:imageLightPass 7s ease-in-out infinite}.service-orbit{position:absolute;inset:18px;z-index:2;border:1px solid hsla(0,0%,100%,.18);border-radius:14px;pointer-events:none}.service-orbit:after,.service-orbit:before{content:"";position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(245,183,0,.9),transparent);filter:drop-shadow(0 0 14px rgba(245,183,0,.5))}.service-orbit:before{width:52%;right:12%;top:35%;animation:routeSweepSmall 4.8s ease-in-out infinite}.service-orbit:after{width:44%;left:10%;bottom:30%;animation:routeSweepSmall 5.6s ease-in-out infinite reverse}.service-orbit span{position:absolute;width:7px;height:7px;border-radius:999px;background:#fff;box-shadow:0 0 0 7px hsla(0,0%,100%,.14),0 0 22px hsla(0,0%,100%,.68);animation:waypointPulse 2.6s ease-in-out infinite}.service-orbit span:first-child{right:18%;top:32%}.service-orbit span:nth-child(2){left:22%;bottom:28%;animation-delay:.8s}.service-orbit span:nth-child(3){right:42%;bottom:46%;animation-delay:1.5s}.service-live-card{position:relative;z-index:3}@keyframes networkRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes routeSweep{0%,to{transform:rotate(-18deg) scaleX(.72);opacity:.28}50%{transform:rotate(-11deg) scaleX(1);opacity:.9}}@keyframes routeSweepSmall{0%,to{transform:translateX(16px) scaleX(.72);opacity:.28}50%{transform:translateX(-18px) scaleX(1);opacity:.86}}@keyframes waypointPulse{0%,to{transform:scale(.82);opacity:.55}50%{transform:scale(1.12);opacity:1}}@keyframes bookingScan{0%{transform:translateX(320%);opacity:0}18%,80%{opacity:1}to{transform:translateX(-320%);opacity:0}}@keyframes surfaceEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes imageLightPass{0%,to{transform:translateX(18%);opacity:.38}50%{transform:translateX(-18%);opacity:.82}}@media (prefers-reduced-motion:reduce){.airline-card,.booking-motion-strip span,.booking-search,.destination-card,.hero-network span,.hero-network:after,.hero-network:before,.service-hero-copy,.service-hero-media,.service-hero-media:after,.service-orbit span,.service-orbit:after,.service-orbit:before,.service-proof-card,.service-tile{animation:none!important}}.motion-page{min-height:100vh}.app-opening{position:fixed;inset:0;z-index:9999;overflow:hidden;color:#fff;background:radial-gradient(circle at 28% 28%,rgba(8,119,201,.48),transparent 22rem),radial-gradient(circle at 72% 70%,rgba(245,183,0,.24),transparent 18rem),linear-gradient(135deg,#020d19,#042547 55%,#003b7a)}.app-opening:before{content:"";position:absolute;width:78vmax;height:78vmax;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:radial-gradient(circle,transparent 44%,hsla(0,0%,100%,.08) 45%,transparent 46%),radial-gradient(circle,transparent 64%,rgba(245,183,0,.12) 65%,transparent 66%);animation:networkRotate 28s linear infinite}.app-opening-mark{position:relative;z-index:1;grid-gap:8px;gap:8px;place-items:center}.app-opening-mark img{width:min(460px,82vw);height:auto;margin-bottom:6px;filter:drop-shadow(0 0 26px rgba(0,188,255,.4)) drop-shadow(0 28px 44px rgba(0,0,0,.34))}.app-opening-mark span{font-size:clamp(2.6rem,7vw,5.2rem);font-weight:900}.app-opening-mark strong{color:#f5b700;font-size:.98rem;letter-spacing:.32em}.app-opening-route{position:absolute;z-index:1;width:min(58vw,620px);height:3px;bottom:34%;border-radius:999px;background:linear-gradient(90deg,transparent,#f5b700,#fff,transparent);filter:drop-shadow(0 0 18px rgba(245,183,0,.65));animation:openingRoute 1.05s ease-in-out infinite}.auth-page-motion{position:relative;overflow:hidden}.auth-motion-field{position:absolute;inset:0;pointer-events:none}.auth-motion-field span,.auth-motion-field:after,.auth-motion-field:before{content:"";position:absolute;border-radius:999px}.auth-motion-field:before{width:680px;height:680px;right:-180px;top:-240px;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle,transparent 48%,hsla(0,0%,100%,.08) 49%,transparent 50%),radial-gradient(circle,transparent 66%,rgba(245,183,0,.16) 67%,transparent 68%);animation:networkRotate 32s linear infinite}.auth-motion-field:after{width:52%;height:2px;left:16%;top:42%;background:linear-gradient(90deg,transparent,rgba(245,183,0,.9),#fff,transparent);filter:drop-shadow(0 0 16px rgba(245,183,0,.5));animation:routeSweep 5.2s ease-in-out infinite}.auth-motion-field span{width:9px;height:9px;background:#f5b700;box-shadow:0 0 0 8px rgba(245,183,0,.14),0 0 24px rgba(245,183,0,.7);animation:waypointPulse 2.6s ease-in-out infinite}.auth-motion-field span:first-child{right:22%;top:30%}.auth-motion-field span:nth-child(2){left:28%;top:48%;animation-delay:.8s}.auth-motion-field span:nth-child(3){right:38%;bottom:22%;animation-delay:1.4s}.auth-card-motion{position:relative;z-index:1;box-shadow:0 28px 90px rgba(2,13,25,.24)}.auth-field{display:grid;grid-gap:8px;gap:8px}.auth-field span{display:inline-flex;align-items:center;gap:7px;color:#50657c;font-size:.84rem;font-weight:900}.auth-field input{width:100%;min-height:50px;padding:0 14px;border:1px solid #dbe5ef;border-radius:8px;background:#fbfdff;color:#0b1727;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-field input:focus{border-color:#0877c9;box-shadow:0 0 0 4px rgba(8,119,201,.12);transform:translateY(-1px)}.auth-switch{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;color:#65758b;font-size:.9rem;font-weight:800}.auth-back-link,.auth-switch a{color:#0877c9}.auth-back-link{display:block;margin-top:12px;text-align:center;font-size:.88rem}.booking-searching{pointer-events:none}.booking-searching:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.72),transparent),hsla(0,0%,100%,.2);animation:searchingPass .8s ease-in-out infinite}.booking-submit:disabled{cursor:wait;opacity:.86}@keyframes openingRoute{0%{transform:translateX(40%) scaleX(.55);opacity:0}30%,78%{opacity:1}to{transform:translateX(-40%) scaleX(1);opacity:0}}@keyframes searchingPass{0%{transform:translateX(110%);opacity:0}24%,70%{opacity:1}to{transform:translateX(-110%);opacity:0}}@media (prefers-reduced-motion:reduce){.app-opening,.app-opening-route,.app-opening:before,.auth-motion-field span,.auth-motion-field:after,.auth-motion-field:before,.booking-searching:after{animation:none!important}}.flight-video-frame{position:relative;min-height:132px;margin-top:18px;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;background:linear-gradient(180deg,rgba(2,13,25,.1),rgba(2,13,25,.62)),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=900&q=80);background-size:116%;background-position:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18);animation:videoDrift 12s ease-in-out infinite alternate}.flight-video-frame:after,.flight-video-frame:before{content:"";position:absolute;inset:0;pointer-events:none}.flight-video-frame:before{background:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:36px 36px;opacity:.38}.flight-video-frame:after{background:radial-gradient(circle at 70% 36%,rgba(245,183,0,.28),transparent 14rem);animation:imageLightPass 6.4s ease-in-out infinite}.flight-video-scan{position:absolute;inset:0;z-index:1;background:linear-gradient(112deg,transparent 0 42%,hsla(0,0%,100%,.34) 50%,transparent 58%);transform:translateX(120%);animation:flightVideoScan 4.8s ease-in-out infinite}.flight-video-badges{position:absolute;right:12px;bottom:12px;z-index:2;display:flex;gap:8px}.flight-video-badges span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:28px;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;background:hsla(0,0%,100%,.16);color:#fff;font-family:Inter,sans-serif;font-size:.78rem;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes videoDrift{0%{background-position:44% 50%}to{background-position:58% 50%}}@keyframes flightVideoScan{0%,20%{transform:translateX(120%);opacity:0}42%,70%{opacity:1}to{transform:translateX(-120%);opacity:0}}.navbar{direction:rtl}.navbar-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px)}.navbar-logo img{height:58px!important;max-width:176px;object-fit:contain}.navbar-nav{white-space:nowrap}.navbar-actions{justify-content:flex-end;min-width:max-content}.auth-card{direction:rtl;text-align:right;max-width:min(100%,620px);margin-inline:auto}.auth-brand{direction:rtl;justify-content:flex-start;gap:12px}.auth-brand img{flex:0 0 auto}.auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.auth-field{min-width:0}.auth-field span{justify-content:flex-start}.auth-field input,.form-input,.form-select,textarea.form-input{direction:rtl;text-align:right}.auth-field input[type=email],.auth-field input[type=tel],input[name=email],input[type=email],input[type=tel]{direction:ltr;text-align:right}.auth-back-link,.auth-form .btn-full,.auth-switch{grid-column:1/-1}.booking-search{direction:rtl;text-align:right;overflow:visible}.booking-form,.booking-search form,.bottom-nav,.search-form{direction:rtl}@media (max-width:900px){.navbar-inner{grid-template-columns:auto auto}.navbar-nav{display:none}}@media (max-width:640px){.navbar-logo img{height:48px!important;max-width:132px}.navbar-actions .btn-ghost{display:none}.auth-form{grid-template-columns:1fr}.auth-card{padding:24px}}.onboarding-shell{direction:rtl;min-height:100svh;padding:clamp(0px,2vw,24px);background:radial-gradient(circle at 50% 0,rgba(70,177,255,.2),transparent 34rem),radial-gradient(circle at 50% 100%,rgba(37,122,198,.14),transparent 26rem),#030914;color:#eef7ff}.onboarding-device{position:relative;isolation:isolate;width:min(100%,470px);min-height:min(100svh,900px);grid-template-rows:auto minmax(0,1fr) auto;grid-gap:clamp(16px,3svh,28px);gap:clamp(16px,3svh,28px);overflow:hidden;padding:clamp(28px,5svh,56px) clamp(18px,5vw,34px) clamp(22px,4svh,38px);border:1px solid rgba(112,185,255,.16);border-radius:clamp(0px,2.4vw,28px);background:radial-gradient(circle at 50% 12%,rgba(64,170,255,.18),transparent 17rem),radial-gradient(circle at 50% 64%,rgba(62,162,240,.1),transparent 24rem),linear-gradient(180deg,#0b1b2e,#081525 48%,#06111f);box-shadow:0 28px 90px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.08)}.onboarding-device:after,.onboarding-device:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.onboarding-device:before{background:linear-gradient(110deg,transparent 0 34%,rgba(88,186,255,.08) 46%,transparent 58% 100%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.022) 0 1px,transparent 1px 46px);animation:onboardingLightSweep 7.5s ease-in-out infinite}.onboarding-device:after{background:radial-gradient(circle at 50% 52%,transparent 0 16rem,rgba(0,0,0,.18) 34rem)}.onboarding-brand{grid-gap:3px;gap:3px;text-align:center;color:#57bdff;text-shadow:0 0 22px rgba(80,188,255,.32)}.onboarding-brand img{width:clamp(122px,34vw,184px);height:auto;filter:drop-shadow(0 0 18px rgba(57,190,255,.46))}.onboarding-brand strong{margin-top:-8px;font-family:Inter,sans-serif;font-size:clamp(2rem,9vw,3.28rem)}.onboarding-brand span{color:rgba(102,196,255,.88);font-family:Inter,sans-serif;font-size:clamp(.94rem,4vw,1.34rem);font-weight:800}.onboarding-slide{align-content:center;grid-gap:clamp(18px,4svh,34px);gap:clamp(18px,4svh,34px)}.onboarding-map-card{position:relative;display:grid;place-items:center;min-height:clamp(230px,38svh,330px)}.onboarding-map-card svg{width:112%;max-width:620px;opacity:.92;overflow:visible}.map-continent{fill:url(#tyarateDots);opacity:.94}.route{fill:none;stroke:#59c2ff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:4 9;filter:url(#routeGlow);animation:onboardingDash 4.8s linear infinite}.route-two{animation-duration:6.2s;opacity:.78}.route-three{animation-duration:5.2s;opacity:.68}.route-node{fill:#8bd8ff;stroke:rgba(129,210,255,.56);stroke-width:6;filter:drop-shadow(0 0 10px rgba(75,197,255,.9))}.onboarding-plane{position:absolute;top:46%;left:48%;display:grid;place-items:center;color:#57bdff;filter:drop-shadow(0 0 16px rgba(83,195,255,.88))}.onboarding-copy{text-align:center}.onboarding-copy h1{margin:0;color:#58bdff;font-size:clamp(3.2rem,14vw,5.7rem);font-weight:950;line-height:1;text-shadow:0 0 22px rgba(72,187,255,.26)}.onboarding-copy p{margin:clamp(10px,2svh,18px) auto 0;max-width:33rem;color:rgba(234,244,255,.82);font-size:clamp(1.18rem,5vw,1.72rem);font-weight:700}.onboarding-actions{grid-gap:18px;gap:18px}.onboarding-primary,.onboarding-secondary{min-height:70px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;text-decoration:none;font-size:clamp(1.2rem,5vw,1.75rem);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.onboarding-primary{background:linear-gradient(180deg,#63c7ff,#39aef2);color:#05182b;box-shadow:0 18px 42px rgba(57,174,242,.24),inset 0 1px 0 hsla(0,0%,100%,.34)}.onboarding-secondary{border:1px solid rgba(104,190,255,.28);background:hsla(0,0%,100%,.06);color:#dcefff}.onboarding-primary:hover,.onboarding-secondary:hover{transform:translateY(-2px)}.onboarding-dots{display:flex;align-items:center;justify-content:center}.onboarding-dots button{padding:0;border:0;border-radius:999px;background:rgba(120,166,209,.38);cursor:pointer;transition:width .25s ease,background .25s ease}.onboarding-dots button.is-active{width:31px;background:#55c1ff;box-shadow:0 0 18px rgba(85,193,255,.46)}.onboarding-cta-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.onboarding-guest-link{justify-self:center;color:rgba(221,239,255,.72);font-weight:800;text-decoration:none}.onboarding-flight-preview,.onboarding-secure-card,.onboarding-start-card{display:grid;grid-gap:12px;gap:12px}.onboarding-field,.onboarding-secure-card,.onboarding-service,.onboarding-split>div,.onboarding-start-card,.onboarding-ticket{border:1px solid rgba(142,190,236,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.074),hsla(0,0%,100%,.035));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 50px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboarding-field{min-height:76px;display:flex;align-items:center;gap:14px;padding:14px 18px;color:rgba(230,241,255,.88)}.onboarding-field svg,.onboarding-split svg{color:rgba(229,239,255,.74);flex:0 0 auto}.onboarding-field div,.onboarding-split div{min-width:0}.onboarding-field span,.onboarding-secure-card span,.onboarding-split span,.onboarding-start-card span,.onboarding-ticket em,.onboarding-ticket span{display:block;color:rgba(219,232,247,.62);font-size:.88rem;font-style:normal;font-weight:700}.onboarding-field strong,.onboarding-secure-card strong,.onboarding-split strong,.onboarding-start-card strong,.onboarding-ticket strong{display:block;margin-top:2px;color:rgba(245,250,255,.92);font-size:1.1rem;font-weight:900}.onboarding-field em{margin-right:6px;color:rgba(170,190,213,.78);font-style:normal;font-family:Inter,sans-serif}.onboarding-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:18px}.onboarding-split>div{min-height:92px;padding:14px;border-radius:0}.onboarding-ticket{display:grid;grid-template-columns:1.1fr auto 1fr auto 1.05fr;align-items:center;grid-gap:10px;gap:10px;border-radius:18px}.onboarding-time{text-align:center}.onboarding-route-line{height:1px;min-width:40px;background:linear-gradient(90deg,transparent,rgba(131,177,219,.5),transparent);position:relative}.onboarding-route-line:after{content:"";position:absolute;inset-inline:42%;top:-3px;width:7px;height:7px;border-radius:999px;background:#84cafb}.onboarding-price{text-align:left}.onboarding-price strong{color:#eef8ff;font-size:1.32rem}.onboarding-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-height:clamp(260px,37svh,340px)}.onboarding-service{min-height:132px;display:grid;place-items:center;grid-gap:12px;gap:12px;border-radius:22px;color:#eaf7ff}.onboarding-secure-card svg,.onboarding-service svg{color:#58bdff;filter:drop-shadow(0 0 14px rgba(88,189,255,.38))}.onboarding-service strong{font-size:1.2rem}.onboarding-secure-card,.onboarding-start-card{min-height:clamp(270px,40svh,360px);place-items:center;align-content:center;text-align:center;border-radius:28px;padding:28px}.onboarding-start-card img{width:min(220px,58vw);filter:drop-shadow(0 0 24px rgba(75,198,255,.4))}@keyframes onboardingDash{to{stroke-dashoffset:-86}}@keyframes onboardingLightSweep{0%,18%{transform:translateX(58%);opacity:0}42%,74%{opacity:1}to{transform:translateX(-58%);opacity:0}}@media (max-width:520px){.onboarding-shell{padding:0}.onboarding-device{width:100%;min-height:100svh;border:0;border-radius:0}.onboarding-ticket{grid-template-columns:1fr .7fr 34px .7fr}.onboarding-price{grid-column:1/-1;padding-top:10px;border-top:1px solid rgba(142,190,236,.12);text-align:right}}@media (max-width:390px){.onboarding-device{padding-inline:14px}.onboarding-copy h1{font-size:3rem}.onboarding-primary,.onboarding-secondary{min-height:62px}}@media (prefers-reduced-motion:reduce){.onboarding-device:before,.onboarding-plane,.route{animation:none!important}}.onboarding-shell{align-items:stretch;justify-items:center;background:radial-gradient(circle at 50% -10%,rgba(81,188,255,.22),transparent 28rem),radial-gradient(circle at 50% 105%,rgba(52,156,238,.16),transparent 30rem),#020713}.onboarding-device{width:min(100vw,480px);grid-template-rows:auto 1fr auto;padding:max(34px,env(safe-area-inset-top)) clamp(22px,6vw,36px) max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 8%,rgba(70,177,255,.16),transparent 17rem),radial-gradient(circle at 50% 54%,rgba(58,163,239,.11),transparent 23rem),linear-gradient(180deg,#0c1d31,#081727 45%,#061120)}.onboarding-brand{min-height:150px;gap:1px;padding-top:clamp(10px,2.2dvh,20px)}.onboarding-brand img{width:clamp(170px,43vw,226px);margin-bottom:-16px}.onboarding-brand strong{font-size:clamp(2.85rem,12vw,4.15rem);line-height:.92}.onboarding-brand span{font-size:clamp(1.15rem,4.9vw,1.6rem);line-height:1.1}.onboarding-slide{grid-template-rows:minmax(300px,1fr) auto;align-content:stretch;gap:clamp(18px,3.1dvh,34px);padding-top:clamp(4px,1dvh,14px)}.onboarding-map-card{min-height:0;height:100%;align-self:stretch;align-content:center;margin-inline:-30px}.onboarding-map-card svg{width:min(142%,720px);transform:translateY(4px) scale(1.08)}.onboarding-plane svg{width:clamp(46px,13vw,64px);height:clamp(46px,13vw,64px)}.onboarding-copy{min-height:clamp(150px,22dvh,220px);display:grid;align-content:center}.onboarding-copy h1{font-size:clamp(4.35rem,18vw,6.7rem);line-height:.95}.onboarding-copy p{max-width:29rem;font-size:clamp(1.34rem,5.7vw,1.92rem);line-height:1.42}.onboarding-actions{gap:clamp(18px,3dvh,26px);padding-top:clamp(4px,1dvh,12px)}.onboarding-primary,.onboarding-secondary{min-height:clamp(76px,9dvh,88px);border-radius:19px;font-size:clamp(1.46rem,6.2vw,2rem)}.onboarding-dots{gap:15px;padding-bottom:2px}.onboarding-dots button{width:15px;height:15px}.onboarding-flight-preview{align-self:center;gap:clamp(10px,1.7dvh,14px);width:100%}.onboarding-field{min-height:clamp(82px,10.2dvh,98px);border-radius:18px;padding:15px 20px}.onboarding-field strong,.onboarding-split strong,.onboarding-ticket strong{font-size:clamp(1.08rem,4.4vw,1.34rem)}.onboarding-field span,.onboarding-split span,.onboarding-ticket em,.onboarding-ticket span{font-size:clamp(.84rem,3.25vw,.98rem)}.onboarding-split>div{min-height:clamp(96px,12dvh,116px);padding:15px 16px}.onboarding-ticket{min-height:clamp(118px,14dvh,142px);grid-template-columns:1.06fr .62fr 36px .62fr .94fr;padding:16px}.onboarding-price strong{font-size:clamp(1.36rem,5.7vw,1.8rem)}.onboarding-service-grid{min-height:100%;align-content:center;gap:16px}.onboarding-service{min-height:clamp(142px,19dvh,178px);border-radius:24px}.onboarding-secure-card,.onboarding-start-card{min-height:min(100%,420px);align-self:center}@media (min-width:620px){.onboarding-shell{padding:24px;place-items:center}.onboarding-device{min-height:min(100dvh - 48px,960px);border:1px solid rgba(112,185,255,.16);border-radius:30px}}@media (max-height:760px){.onboarding-brand{min-height:124px}.onboarding-brand img{width:clamp(132px,36vw,174px)}.onboarding-brand strong{font-size:clamp(2.35rem,9.8vw,3.3rem)}.onboarding-brand span{font-size:clamp(.95rem,3.8vw,1.2rem)}.onboarding-slide{grid-template-rows:minmax(220px,1fr) auto;gap:12px}.onboarding-copy{min-height:116px}.onboarding-copy h1{font-size:clamp(3.3rem,13.5vw,4.6rem)}.onboarding-copy p{font-size:clamp(1rem,4.1vw,1.32rem)}.onboarding-primary,.onboarding-secondary{min-height:62px}.onboarding-field{min-height:70px}.onboarding-split>div{min-height:82px}.onboarding-ticket{min-height:102px}}@media (max-width:380px){.onboarding-device{padding-inline:16px}.onboarding-copy h1{font-size:3.75rem}.onboarding-ticket{grid-template-columns:1fr .62fr 24px .62fr}}.app-opening{direction:rtl;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top)) clamp(22px,6vw,36px) max(24px,env(safe-area-inset-bottom));color:#eef7ff;background:radial-gradient(circle at 50% 6%,rgba(82,190,255,.18),transparent 18rem),radial-gradient(circle at 50% 72%,rgba(48,150,230,.14),transparent 25rem),linear-gradient(180deg,#0c1d31,#081727 48%,#061120)}.app-opening:before{width:min(92vw,430px);height:min(92vw,430px);top:16%;left:50%;translate:-50% 0;border:1px solid rgba(95,187,255,.12);background:radial-gradient(circle,transparent 48%,rgba(93,192,255,.09) 49%,transparent 50%),radial-gradient(circle,transparent 66%,rgba(93,192,255,.08) 67%,transparent 68%);opacity:.9}.app-opening:after{content:"";inset:0;background:linear-gradient(110deg,transparent 0 36%,rgba(94,197,255,.08) 47%,transparent 58% 100%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.018) 0 1px,transparent 1px 44px);animation:onboardingLightSweep 6.8s ease-in-out infinite}.app-opening-map,.app-opening:after{position:absolute;pointer-events:none}.app-opening-map{inset-inline:0;top:39%;height:min(34dvh,300px);opacity:.48;overflow:hidden;background-image:radial-gradient(circle,rgba(91,188,255,.24) 1.8px,transparent 2.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 54%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 0 54%,transparent 75%)}.app-opening-map span{position:absolute;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(92,195,255,.78),transparent);filter:drop-shadow(0 0 10px rgba(92,195,255,.72));transform-origin:center;animation:openingRoute 1.7s ease-in-out infinite}.app-opening-map span:first-child{width:min(78vw,390px);top:28%;left:8%;rotate:-11deg}.app-opening-map span:nth-child(2){width:min(70vw,340px);top:58%;right:7%;rotate:13deg;animation-delay:.22s}.app-opening-map span:nth-child(3){width:min(52vw,250px);top:43%;left:24%;rotate:25deg;animation-delay:.44s}.app-opening-mark{width:min(100%,430px);min-height:min(78dvh,720px);display:grid;grid-template-rows:auto auto auto 1fr auto;justify-items:center;align-content:start;grid-gap:0;gap:0;padding-top:clamp(24px,7dvh,72px);text-align:center;color:#58bdff;text-shadow:0 0 22px rgba(80,188,255,.3)}.app-opening-mark img{width:clamp(178px,48vw,242px);max-height:170px;object-fit:contain;margin:0 0 -18px;filter:drop-shadow(0 0 22px rgba(65,196,255,.48)) drop-shadow(0 24px 34px rgba(0,0,0,.28))}.app-opening-mark strong{color:#58bdff;font-family:Inter,sans-serif;font-size:clamp(3rem,12.6vw,4.4rem);font-weight:950;letter-spacing:0;line-height:.92}.app-opening-mark small{color:rgba(103,198,255,.88);font-family:Inter,sans-serif;font-size:clamp(1.06rem,4.5vw,1.48rem);font-weight:850;line-height:1.1}.app-opening-mark span{align-self:end;margin-top:auto;color:#58bdff;font-size:clamp(4.4rem,19vw,6.9rem);font-weight:950;line-height:1;letter-spacing:0}.app-opening-mark em{margin-top:clamp(10px,2dvh,18px);color:rgba(234,244,255,.82);font-size:clamp(1.2rem,5.1vw,1.72rem);font-style:normal;font-weight:750}.app-opening-route{width:min(72vw,360px);height:2px;bottom:clamp(100px,14dvh,140px);background:linear-gradient(90deg,transparent,rgba(88,193,255,.18),#68c8ff,rgba(88,193,255,.18),transparent);filter:drop-shadow(0 0 18px rgba(88,193,255,.68));opacity:.86}@media (max-height:740px){.app-opening-mark{min-height:min(78dvh,620px);padding-top:18px}.app-opening-mark img{width:clamp(140px,38vw,184px);margin-bottom:-12px}.app-opening-mark strong{font-size:clamp(2.45rem,9.6vw,3.35rem)}.app-opening-mark small{font-size:clamp(.9rem,3.5vw,1.15rem)}.app-opening-mark span{font-size:clamp(3.3rem,14vw,4.8rem)}.app-opening-mark em{font-size:clamp(1rem,4vw,1.28rem)}}@media (min-width:620px){.app-opening{padding:24px}.app-opening-mark,.app-opening:before{border-radius:30px}}.auth-app-page,.auth-page{min-height:100dvh;background:radial-gradient(circle at 50% 0,rgba(82,190,255,.15),transparent 22rem),radial-gradient(circle at 50% 92%,rgba(48,150,230,.12),transparent 28rem),linear-gradient(180deg,#0c1d31,#081727 48%,#061120)}.auth-page{display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) clamp(16px,5vw,28px) max(22px,env(safe-area-inset-bottom))}.auth-page-motion:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(91,188,255,.14) 1.6px,transparent 2.1px);background-size:15px 15px;opacity:.34;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 0 42%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 45%,#000 0 42%,transparent 74%)}.auth-motion-field:after,.auth-motion-field:before{border-color:rgba(95,187,255,.11);background:radial-gradient(circle,transparent 48%,rgba(93,192,255,.08) 49%,transparent 50%),radial-gradient(circle,transparent 66%,rgba(93,192,255,.07) 67%,transparent 68%)}.auth-motion-field span{background:#5fc5ff;box-shadow:0 0 22px rgba(95,197,255,.68)}.auth-card{position:relative;z-index:1;width:min(100%,520px)!important;border:1px solid rgba(142,190,236,.16);border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.086),hsla(0,0%,100%,.04));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 28px 70px rgba(0,0,0,.28);color:#eef7ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card-wide{width:min(100%,660px)!important}.auth-brand{justify-content:center;text-align:center;margin-bottom:10px}.auth-brand img{width:98px!important;height:74px!important;object-fit:contain;filter:drop-shadow(0 0 18px rgba(65,196,255,.46))}.auth-brand div{display:grid;grid-gap:2px;gap:2px;justify-items:start}.auth-brand strong{color:#58bdff;font-family:Inter,sans-serif;font-size:1.5rem;line-height:1;letter-spacing:0}.auth-brand span{color:rgba(234,244,255,.76);font-size:1rem;font-weight:850}.auth-card h1{color:#58bdff;font-size:clamp(2.2rem,8vw,3.45rem);line-height:1.05;text-align:center;text-shadow:0 0 20px rgba(72,187,255,.24)}.auth-card p{max-width:32rem;margin-inline:auto;color:rgba(234,244,255,.78);text-align:center;font-size:1rem;line-height:1.65}.auth-form{margin-top:22px}.auth-field span{color:rgba(234,244,255,.82);font-weight:850}.auth-field input{min-height:54px;border:1px solid rgba(142,190,236,.18);border-radius:16px;background:rgba(5,15,28,.42);color:#eef7ff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.auth-field input::placeholder{color:rgba(218,232,248,.42)}.auth-form .btn-primary{min-height:58px;border:0;border-radius:17px;background:linear-gradient(180deg,#63c7ff,#39aef2);color:#05182b;font-size:1.12rem;font-weight:950;box-shadow:0 18px 42px rgba(57,174,242,.22),inset 0 1px 0 hsla(0,0%,100%,.34)}.auth-switch{color:rgba(234,244,255,.68)}.auth-back-link,.auth-switch a{color:#67c8ff;font-weight:900}@media (max-width:640px){.auth-page{align-items:stretch;padding-inline:14px}.auth-card{align-self:center;padding:22px!important;border-radius:24px}.auth-card h1{font-size:2.35rem}.auth-brand img{width:82px!important;height:62px!important}.auth-form{gap:12px}}.onboarding-slide{overflow:hidden}.onboarding-copy{min-height:auto;padding-inline:6px}.onboarding-copy h1{font-family:Cairo,Tahoma,Arial,sans-serif;font-size:clamp(3.05rem,13.2vw,5.15rem);line-height:1.16;letter-spacing:0;overflow:visible}.onboarding-copy p{margin-top:clamp(6px,1.2dvh,12px);font-size:clamp(1.08rem,4.25vw,1.52rem);line-height:1.55}.onboarding-slide-map{grid-template-rows:minmax(270px,1fr) auto;gap:clamp(14px,2.4dvh,24px)}.onboarding-slide-map .onboarding-map-card{margin-inline:-20px;min-height:clamp(260px,38dvh,340px)}.onboarding-slide-map .onboarding-map-card svg{width:min(128%,650px);transform:translateY(0) scale(1)}.onboarding-slide-map .onboarding-copy{min-height:clamp(128px,17dvh,170px)}.onboarding-slide-map .onboarding-copy h1{font-size:clamp(3.85rem,16vw,5.95rem)}.onboarding-slide-map .onboarding-copy p{margin-top:2px;font-size:clamp(1.18rem,4.7vw,1.62rem);font-weight:850}.onboarding-slide-flight{grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,2dvh,20px);align-content:stretch}.onboarding-slide-flight .onboarding-copy h1,.onboarding-slide-secure .onboarding-copy h1,.onboarding-slide-services .onboarding-copy h1,.onboarding-slide-start .onboarding-copy h1{font-size:clamp(2.55rem,10.5vw,4.2rem);line-height:1.18}.onboarding-slide-flight .onboarding-copy p,.onboarding-slide-secure .onboarding-copy p,.onboarding-slide-services .onboarding-copy p,.onboarding-slide-start .onboarding-copy p{font-size:clamp(1rem,3.9vw,1.34rem)}.onboarding-slide-flight .onboarding-flight-preview{gap:10px}.onboarding-slide-flight .onboarding-field{min-height:clamp(72px,9dvh,86px);padding:13px 17px}.onboarding-slide-flight .onboarding-split>div{min-height:clamp(82px,10.5dvh,100px)}.onboarding-slide-flight .onboarding-ticket{min-height:clamp(102px,12.5dvh,126px);grid-template-columns:minmax(88px,1fr) .62fr 30px .62fr minmax(74px,.92fr);gap:8px}.onboarding-slide-services .onboarding-service-grid{min-height:clamp(280px,44dvh,390px)}.onboarding-slide-services .onboarding-service{min-height:clamp(124px,17dvh,160px)}.onboarding-slide-secure .onboarding-secure-card,.onboarding-slide-start .onboarding-start-card{min-height:clamp(300px,45dvh,430px)}@media (max-height:760px){.onboarding-slide-map{grid-template-rows:minmax(205px,1fr) auto;gap:8px}.onboarding-slide-map .onboarding-map-card{min-height:205px}.onboarding-slide-map .onboarding-copy{min-height:108px}.onboarding-slide-map .onboarding-copy h1{font-size:clamp(3rem,13vw,4.25rem);line-height:1.1}.onboarding-slide-map .onboarding-copy p{font-size:clamp(1rem,4vw,1.24rem)}.onboarding-slide-flight .onboarding-field{min-height:64px}.onboarding-slide-flight .onboarding-split>div{min-height:74px}.onboarding-slide-flight .onboarding-ticket{min-height:92px}}@media (max-width:390px){.onboarding-copy h1{font-size:3rem}.onboarding-slide-map .onboarding-copy h1{font-size:3.45rem}.onboarding-slide-flight .onboarding-ticket{grid-template-columns:1fr .58fr 22px .58fr}}.onboarding-shell{display:grid;place-items:center;padding:8px;background:#020813}.onboarding-device{width:min(450px,100vw - 16px);height:min(945px,100dvh - 16px);min-height:0;max-height:945px;display:grid;grid-template-rows:285px minmax(0,1fr) 150px;grid-gap:0;gap:0;padding:34px 32px 22px;border:1px solid rgba(95,174,239,.22);border-radius:27px;background:radial-gradient(circle at 50% 11%,rgba(79,181,255,.18),transparent 10rem),radial-gradient(circle at 50% 71%,rgba(74,172,244,.11),transparent 18rem),linear-gradient(180deg,#102942,#0a2035 48%,#071624);box-shadow:0 30px 80px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.07)}.onboarding-device:before{background:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(110deg,transparent 0 38%,rgba(93,197,255,.045) 49%,transparent 60% 100%);background-size:43px 43px,43px 43px,auto;animation:none;opacity:.86}.onboarding-brand{height:245px;display:grid;grid-template-rows:118px auto auto;align-content:start;justify-items:center;grid-gap:0;gap:0;padding-top:0}.onboarding-brand img{width:142px;height:118px;margin:0 0 8px;object-fit:contain;object-position:center top;filter:drop-shadow(0 0 18px rgba(68,196,255,.72)) drop-shadow(0 16px 24px rgba(17,134,218,.28))}.onboarding-brand strong{margin:0;color:#58bdff;font-size:59px;font-weight:950;line-height:.9;font-family:Inter,Arial,sans-serif;letter-spacing:0;text-shadow:0 0 22px rgba(82,192,255,.36)}.onboarding-brand span{margin-top:1px;color:rgba(102,198,255,.92);font-size:25px;font-weight:900;line-height:1;font-family:Inter,Arial,sans-serif}.onboarding-slide{min-height:0;height:100%;display:grid;overflow:visible}.onboarding-slide-map{grid-template-rows:285px 170px;gap:0;align-content:start}.onboarding-slide-map .onboarding-map-card{height:285px;min-height:285px;margin:0 -38px;display:grid;place-items:center;overflow:hidden}.onboarding-slide-map .onboarding-map-card svg{width:640px;max-width:none;height:330px;transform:translateY(-4px);opacity:.78}.onboarding-slide-map .onboarding-plane{top:45%;left:51%}.onboarding-slide-map .onboarding-plane svg{width:42px;height:42px;stroke-width:2.8}.onboarding-slide-map .onboarding-copy{height:170px;min-height:170px;display:grid;align-content:end;justify-items:center;padding:0 0 8px;text-align:center}.onboarding-slide-map .onboarding-copy h1{margin:0;color:#59bdff;font-family:Cairo,Tahoma,Arial,sans-serif;font-size:92px;line-height:.93;letter-spacing:0;text-shadow:0 0 24px rgba(87,190,255,.36);white-space:nowrap}.onboarding-slide-map .onboarding-copy p{margin:-6px 0 0;color:rgba(238,247,255,.86);font-family:Cairo,Tahoma,Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.25;white-space:nowrap;text-shadow:0 0 16px hsla(0,0%,100%,.18)}.onboarding-actions{display:grid;grid-gap:19px;gap:19px;padding:0}.onboarding-primary,.onboarding-secondary{min-height:82px;border-radius:18px;font-family:Cairo,Tahoma,Arial,sans-serif;font-size:33px;font-weight:950;line-height:1}.onboarding-dots{height:22px;gap:14px;padding:0}.onboarding-dots button{width:14px;height:14px;background:rgba(112,156,200,.48)}.onboarding-dots button.is-active{width:34px;background:#59c4ff}.onboarding-slide-flight,.onboarding-slide-secure,.onboarding-slide-services,.onboarding-slide-start{grid-template-rows:minmax(0,1fr) 132px;gap:12px}.onboarding-slide-flight .onboarding-copy,.onboarding-slide-secure .onboarding-copy,.onboarding-slide-services .onboarding-copy,.onboarding-slide-start .onboarding-copy{min-height:0;height:132px;display:grid;align-content:center;padding:0}.onboarding-slide-flight .onboarding-copy h1,.onboarding-slide-secure .onboarding-copy h1,.onboarding-slide-services .onboarding-copy h1,.onboarding-slide-start .onboarding-copy h1{font-size:48px;line-height:1.12;white-space:normal}.onboarding-slide-flight .onboarding-copy p,.onboarding-slide-secure .onboarding-copy p,.onboarding-slide-services .onboarding-copy p,.onboarding-slide-start .onboarding-copy p{margin-top:6px;font-size:19px;line-height:1.42}.onboarding-slide-flight .onboarding-flight-preview{align-self:center;gap:9px}.onboarding-slide-flight .onboarding-field{min-height:70px;padding:12px 16px}.onboarding-slide-flight .onboarding-split>div{min-height:78px;padding:12px 14px}.onboarding-slide-flight .onboarding-ticket{min-height:92px;padding:13px}.onboarding-slide-secure .onboarding-secure-card,.onboarding-slide-services .onboarding-service-grid,.onboarding-slide-start .onboarding-start-card{align-self:center;min-height:360px}@media (max-height:860px){.onboarding-device{height:100dvh;width:min(430px,100vw);grid-template-rows:235px minmax(0,1fr) 126px;padding:24px 28px 18px;border-radius:0}.onboarding-brand{height:205px;grid-template-rows:90px auto auto}.onboarding-brand img{width:116px;height:90px}.onboarding-brand strong{font-size:48px}.onboarding-brand span{font-size:21px}.onboarding-slide-map{grid-template-rows:minmax(210px,1fr) 128px}.onboarding-slide-map .onboarding-map-card{height:100%;min-height:210px;margin-inline:-34px}.onboarding-slide-map .onboarding-map-card svg{width:570px;height:285px}.onboarding-slide-map .onboarding-copy{height:128px;min-height:128px}.onboarding-slide-map .onboarding-copy h1{font-size:76px}.onboarding-slide-map .onboarding-copy p{font-size:20px}.onboarding-primary,.onboarding-secondary{min-height:64px;font-size:27px}}@media (max-width:390px){.onboarding-device{width:100vw;padding-inline:22px}.onboarding-slide-map .onboarding-copy h1{font-size:68px}.onboarding-slide-map .onboarding-copy p{font-size:18px}}.onboarding-shell{width:100vw;min-height:100dvh;padding:0;place-items:stretch;overflow:hidden;background:radial-gradient(circle at 50% 6%,rgba(82,190,255,.14),transparent 28rem),linear-gradient(180deg,#071525,#06111f)}.onboarding-device{width:100vw;height:100dvh;max-height:none;min-height:100dvh;max-width:none;border:0;border-radius:0;padding:clamp(28px,5dvh,72px) clamp(22px,7vw,96px) clamp(22px,4dvh,42px);grid-template-rows:clamp(210px,30dvh,330px) minmax(0,1fr) clamp(118px,17dvh,170px);background:radial-gradient(circle at 50% 13%,rgba(79,181,255,.16),transparent 15rem),radial-gradient(circle at 50% 62%,rgba(74,172,244,.12),transparent 30rem),linear-gradient(180deg,#102942,#0a2035 48%,#071624)}.onboarding-brand{width:min(100%,720px);height:auto;min-height:0;justify-self:center;grid-template-rows:clamp(92px,14dvh,136px) auto auto}.onboarding-brand img{width:clamp(126px,12vw,178px);height:clamp(92px,14dvh,136px)}.onboarding-brand strong{font-size:clamp(3.35rem,7vw,5rem)}.onboarding-brand span{font-size:clamp(1.35rem,2.5vw,2rem)}.onboarding-slide{width:100%;max-width:1180px;justify-self:center}.onboarding-slide-map{grid-template-rows:minmax(260px,1fr) clamp(130px,20dvh,210px)}.onboarding-slide-map .onboarding-map-card{width:min(100vw,1180px);height:100%;min-height:0;margin:0 auto}.onboarding-slide-map .onboarding-map-card svg{width:min(1120px,106vw);height:min(410px,42dvh);transform:none}.onboarding-slide-map .onboarding-copy{width:min(100%,760px);height:auto;min-height:0;justify-self:center;align-content:center;padding-bottom:clamp(4px,1dvh,12px)}.onboarding-slide-map .onboarding-copy h1{font-size:clamp(4.7rem,10vw,8.4rem);line-height:1}.onboarding-slide-map .onboarding-copy p{margin-top:-4px;font-size:clamp(1.28rem,2.7vw,2.1rem)}.onboarding-actions{width:min(100%,620px);justify-self:center;align-self:end;gap:clamp(14px,2.2dvh,22px)}.onboarding-primary,.onboarding-secondary{min-height:clamp(66px,8.8dvh,88px);font-size:clamp(1.55rem,3.2vw,2.35rem)}.onboarding-slide-flight,.onboarding-slide-secure,.onboarding-slide-services,.onboarding-slide-start{max-width:860px;grid-template-rows:minmax(0,1fr) clamp(110px,17dvh,150px)}.onboarding-slide-flight .onboarding-flight-preview,.onboarding-slide-secure .onboarding-secure-card,.onboarding-slide-services .onboarding-service-grid,.onboarding-slide-start .onboarding-start-card{width:min(100%,760px);justify-self:center}@media (max-width:640px){.onboarding-device{padding:28px 22px 20px;grid-template-rows:210px minmax(0,1fr) 126px}.onboarding-brand img{width:118px;height:92px}.onboarding-brand strong{font-size:3.1rem}.onboarding-brand span{font-size:1.25rem}.onboarding-slide-map{grid-template-rows:minmax(220px,1fr) 130px}.onboarding-slide-map .onboarding-map-card svg{width:560px;height:285px}.onboarding-slide-map .onboarding-copy h1{font-size:clamp(4rem,19vw,5.2rem)}.onboarding-slide-map .onboarding-copy p{font-size:clamp(1.05rem,5vw,1.35rem)}.onboarding-actions{width:100%}}.onboarding-brand strong{font-size:clamp(2.65rem,5.2vw,4.15rem);line-height:.95}.onboarding-brand span{font-size:clamp(1.05rem,1.9vw,1.48rem);font-weight:850}.onboarding-slide-map .onboarding-copy{width:min(100%,680px);padding-bottom:clamp(8px,1.5dvh,18px)}.onboarding-slide-map .onboarding-copy h1{font-size:clamp(3.45rem,7.2vw,6rem);line-height:1.08;font-weight:950}.onboarding-slide-map .onboarding-copy p{margin-top:0;font-size:clamp(1.05rem,1.85vw,1.55rem);line-height:1.45;font-weight:800;color:rgba(238,247,255,.82)}.onboarding-slide-flight .onboarding-copy h1,.onboarding-slide-secure .onboarding-copy h1,.onboarding-slide-services .onboarding-copy h1,.onboarding-slide-start .onboarding-copy h1{font-size:clamp(2.05rem,4.2vw,3.35rem);line-height:1.22;font-weight:950}.onboarding-slide-flight .onboarding-copy p,.onboarding-slide-secure .onboarding-copy p,.onboarding-slide-services .onboarding-copy p,.onboarding-slide-start .onboarding-copy p{max-width:560px;margin-top:8px;font-size:clamp(.98rem,1.65vw,1.25rem);line-height:1.62;font-weight:700}.onboarding-primary,.onboarding-secondary{min-height:clamp(58px,7.4dvh,74px);border-radius:16px;font-size:clamp(1.2rem,2.3vw,1.72rem);font-weight:900}.onboarding-field strong,.onboarding-secure-card strong,.onboarding-split strong,.onboarding-start-card strong,.onboarding-ticket strong{font-size:clamp(.98rem,1.55vw,1.18rem)}.onboarding-field span,.onboarding-secure-card span,.onboarding-split span,.onboarding-start-card span,.onboarding-ticket em,.onboarding-ticket span{font-size:clamp(.78rem,1.18vw,.92rem);line-height:1.45}.onboarding-service strong{font-size:clamp(1rem,1.8vw,1.2rem)}@media (max-width:640px){.onboarding-brand strong{font-size:2.72rem}.onboarding-brand span{font-size:1.08rem}.onboarding-slide-map .onboarding-copy h1{font-size:clamp(3.2rem,15.5vw,4.35rem);line-height:1.1}.onboarding-slide-map .onboarding-copy p{font-size:clamp(1rem,4.3vw,1.2rem);line-height:1.45}.onboarding-slide-flight .onboarding-copy h1,.onboarding-slide-secure .onboarding-copy h1,.onboarding-slide-services .onboarding-copy h1,.onboarding-slide-start .onboarding-copy h1{font-size:2.15rem}.onboarding-slide-flight .onboarding-copy p,.onboarding-slide-secure .onboarding-copy p,.onboarding-slide-services .onboarding-copy p,.onboarding-slide-start .onboarding-copy p{font-size:.98rem}.onboarding-primary,.onboarding-secondary{min-height:58px;font-size:1.25rem}}@media (max-height:740px){.onboarding-slide-map .onboarding-copy h1{font-size:clamp(2.8rem,11.5vw,3.7rem)}.onboarding-slide-map .onboarding-copy p{font-size:clamp(.92rem,3.6vw,1.06rem)}.onboarding-primary,.onboarding-secondary{min-height:54px}}.flow-page{direction:rtl;display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-10)}.flow-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(18px,4vw,42px);gap:clamp(18px,4vw,42px);padding:clamp(22px,4vw,42px);border:1px solid rgba(82,184,255,.26);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(82,184,255,.2),transparent 18rem),linear-gradient(135deg,#06182b,#0a3157 58%,#08233f);color:#fff;overflow:hidden;position:relative}.flow-hero:after{content:"";position:absolute;inset:auto -10% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(82,184,255,.72),transparent);box-shadow:0 0 34px rgba(82,184,255,.55)}.flow-hero h1{margin:12px 0 10px;max-width:760px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;font-weight:900}.flow-hero p{max-width:740px;color:hsla(0,0%,100%,.78);font-size:clamp(.98rem,1.5vw,1.1rem);line-height:1.9}.flow-hero img{width:clamp(120px,18vw,230px);height:auto;filter:drop-shadow(0 0 28px rgba(82,184,255,.42))}.flow-kicker{display:inline-flex;align-items:center;gap:8px;color:#52b8ff;font-size:.9rem;font-weight:900}.flow-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.flow-assurance,.flow-filter-card,.flow-form-card,.flow-offer-card,.flow-summary-card,.flow-tile{border:1px solid #dbe8f6;border-radius:16px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 44px rgba(8,35,63,.08)}.flow-filter-card,.flow-summary-card{display:grid;grid-gap:12px;gap:12px;padding:18px;position:-webkit-sticky;position:sticky;top:96px}.flow-filter-card strong,.flow-form-card h2,.flow-offer-main strong,.flow-summary-card h3,.flow-tile strong{color:#06182b;font-weight:900}.flow-filter-card span,.flow-form-card p,.flow-offer-main span,.flow-offer-meta,.flow-summary-card span,.flow-tile span{color:#64748b}.flow-list{display:grid;grid-gap:14px;gap:14px}.flow-offer-card{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.8fr) minmax(120px,.55fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px}.flow-offer-main{display:flex;align-items:center;gap:12px;min-width:0}.flow-offer-main img,.flow-tile-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef7ff;color:#0877c9;object-fit:contain;padding:6px}.flow-offer-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800}.flow-price{display:grid;grid-gap:4px;gap:4px}.flow-price em,.flow-tile-footer em{color:#059669;font-size:.76rem;font-style:normal;font-weight:900}.flow-price strong,.flow-tile-footer b,.flow-total strong{color:#003b7a;font-size:1.25rem;font-weight:900}.flow-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.flow-tile{display:grid;grid-gap:12px;gap:12px;padding:20px}.flow-summary-card span,.flow-tile span,.flow-timeline span{display:inline-flex;align-items:center;gap:8px}.flow-tile p{color:#475569;line-height:1.8}.flow-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.flow-checkout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.flow-form-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,30px)}.flow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.flow-form-grid label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.86rem;font-weight:900}.flow-form-grid input{width:100%;border:1px solid #dbe8f6;border-radius:12px;background:#fbfdff;padding:12px 14px;font:inherit;outline:none}.flow-form-grid input:focus{border-color:#52b8ff;box-shadow:0 0 0 4px rgba(82,184,255,.14)}.flow-summary-card{top:96px}.flow-total{margin-top:4px;padding-top:14px;border-top:1px solid #e6eef7}.flow-total small{display:block;color:#64748b}.flow-timeline{display:grid;grid-gap:12px;gap:12px}.flow-timeline span{padding:12px 14px;border-radius:12px;background:#f3f8ff;color:#0f2742;font-weight:800}.flow-assurance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.flow-assurance a,.flow-assurance span{display:inline-flex;align-items:center;gap:8px;color:#0f2742;font-weight:900}.flow-assurance a{color:#0877c9}@media (max-width:980px){.flow-checkout,.flow-grid{grid-template-columns:1fr}.flow-filter-card,.flow-summary-card{position:static}.flow-card-grid{grid-template-columns:1fr 1fr}.flow-offer-card{grid-template-columns:1fr}}@media (max-width:640px){.flow-page{padding-top:var(--space-4)}.flow-assurance,.flow-card-grid,.flow-form-grid,.flow-hero{grid-template-columns:1fr}.flow-hero{text-align:center}.flow-hero img{justify-self:center}.flow-assurance{align-items:stretch}}html{scroll-behavior:smooth}body{overflow-x:hidden}.container,.flow-page,.page-content,.service-page{width:min(100% - clamp(24px,5vw,72px),1240px);margin-inline:auto}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(2,18,42,.14)}.navbar-inner{min-height:76px;gap:clamp(12px,2vw,28px)}.navbar-logo img{max-width:clamp(112px,14vw,176px);height:auto!important;filter:drop-shadow(0 0 16px rgba(82,184,255,.32))}.navbar-nav{min-width:0;flex:1 1;justify-content:center;gap:4px}.navbar-nav a{white-space:nowrap;border-radius:999px;padding:9px 12px}.navbar-actions{flex:0 0 auto}.booking-search,.flow-assurance,.flow-filter-card,.flow-form-card,.flow-hero,.flow-offer-card,.flow-summary-card,.flow-tile,.service-hero{transition:width .22s ease,grid-template-columns .22s ease,padding .22s ease,transform .22s ease,box-shadow .22s ease}.booking-search{width:100%;max-width:1120px;margin-inline:auto}.booking-fields,.booking-form{min-width:0}.booking-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}.booking-field,.booking-field.wide{min-width:0;grid-column:auto!important}.booking-field input,.booking-field select,.flow-form-grid input{min-height:48px;direction:rtl}.flow-page{max-width:1280px}.flow-grid-wide{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.flight-result-card{grid-template-columns:minmax(220px,1.15fr) minmax(230px,1fr) minmax(190px,.85fr) minmax(116px,.55fr) auto;border-color:rgba(82,184,255,.24)}.flight-result-card:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(8,35,63,.13)}.airline-logo-fallback,.airline-logo-img{width:52px;height:52px;border-radius:16px;flex:0 0 auto}.airline-logo-img{object-fit:contain;padding:7px;background:#fff;border:1px solid #dbe8f6;box-shadow:0 10px 24px rgba(8,35,63,.08)}.airline-logo-fallback{display:grid;place-items:center;color:#fff;font-family:Inter,sans-serif;font-size:.88rem;font-weight:900;letter-spacing:.04em;box-shadow:0 12px 26px rgba(8,35,63,.16)}.flight-times{display:grid;grid-template-columns:auto minmax(78px,1fr) auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;min-width:0}.flight-times strong{color:#06182b;font-family:Inter,Cairo,sans-serif;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:900}.flight-times span{color:#64748b;font-size:.8rem;font-weight:800;grid-column:1/-1}.flight-times em{position:relative;min-width:92px;color:#0877c9;font-size:.78rem;font-style:normal;font-weight:900;text-align:center}.flight-times em:after,.flight-times em:before{content:"";position:absolute;top:50%;width:34px;height:1px;background:#b9d8ef}.flight-times em:before{right:-38px}.flight-times em:after{left:-38px}.flight-baggage{display:grid;grid-gap:7px;gap:7px;color:#475569;font-size:.82rem;font-weight:800}.flight-baggage span{display:inline-flex;align-items:center;gap:7px}.flow-state-card{display:flex;align-items:center;justify-content:center;gap:12px;min-height:160px;padding:24px;border:1px solid #dbe8f6;border-radius:16px;background:#fff;color:#0f2742;box-shadow:0 18px 44px rgba(8,35,63,.08)}.flow-state-error{color:#991b1b;background:#fff7f7}@media (max-width:1180px){.flight-result-card{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.flight-result-card .btn,.flight-result-card .flow-price{justify-self:stretch}.flight-result-card .btn{width:100%}}@media (max-width:860px){.container,.flow-page,.page-content,.service-page{width:min(100% - 28px,100%)}.navbar-inner{min-height:68px}.navbar-nav{display:none!important}.navbar-logo img{max-width:126px}.flow-hero,.service-hero{border-radius:16px;padding:22px}.flow-checkout,.flow-grid,.flow-grid-wide{grid-template-columns:1fr}.flow-filter-card,.flow-summary-card{position:static}.flight-result-card{grid-template-columns:1fr;gap:14px}.flight-times{width:100%;grid-template-columns:auto 1fr auto;padding:12px;border-radius:14px;background:#f5faff}}@media (max-width:560px){.flow-page,.service-page{gap:18px}.flow-hero h1,.service-hero h1{font-size:clamp(1.55rem,9vw,2.2rem)}.flow-hero p,.service-hero p{font-size:.94rem}.navbar-actions .btn-primary,.navbar-actions .hidden-mobile{display:none!important}.booking-search{border-radius:18px;padding:14px}.booking-tabs{display:grid;grid-template-columns:1fr}.flight-times{grid-template-columns:1fr}.flight-times,.flight-times em{text-align:right}.flight-times em:after,.flight-times em:before{display:none}.flow-offer-main{align-items:flex-start}.flow-price{grid-template-columns:1fr}}.onboarding-shell{min-height:100dvh!important;width:100%!important;padding:clamp(12px,2.4vw,28px)!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 8%,rgba(71,186,247,.2),transparent 32%),linear-gradient(180deg,#071321,#06101d 52%,#030912)!important}.onboarding-device{width:min(100%,430px)!important;height:min(760px,calc(100dvh - clamp(24px, 4vw, 56px)))!important;min-height:620px!important;max-height:760px!important;padding:clamp(18px,2.6vh,28px) clamp(18px,4.8vw,34px)!important;border-radius:clamp(22px,4vw,34px)!important;display:grid!important;grid-template-rows:auto 1fr auto!important;grid-gap:clamp(12px,2vh,18px)!important;gap:clamp(12px,2vh,18px)!important;overflow:hidden!important;box-shadow:0 26px 90px rgba(0,0,0,.5),inset 0 0 0 1px rgba(96,196,255,.2)!important}.onboarding-brand{gap:5px!important;margin:0 auto!important}.onboarding-brand img{width:clamp(72px,12.5vh,110px)!important;height:auto!important;object-fit:contain!important}.onboarding-brand strong{font-size:clamp(1.9rem,5.4vh,3.35rem)!important;line-height:.9!important;letter-spacing:0!important}.onboarding-brand span{font-size:clamp(.9rem,2.2vh,1.18rem)!important;line-height:1.1!important}.onboarding-slide{min-height:0!important;height:100%!important;display:grid!important;align-content:center!important;grid-gap:clamp(14px,2.4vh,24px)!important;gap:clamp(14px,2.4vh,24px)!important}.onboarding-slide-map{grid-template-rows:minmax(178px,.9fr) auto!important;align-content:center!important}.onboarding-slide-map .onboarding-map-card{width:100%!important;height:clamp(180px,31vh,260px)!important;min-height:0!important;margin:0 auto!important;opacity:.9!important}.onboarding-slide-map .onboarding-map-card svg{width:112%!important;height:112%!important;transform:translateX(-6%)!important}.onboarding-slide-flight .onboarding-copy,.onboarding-slide-map .onboarding-copy,.onboarding-slide-secure .onboarding-copy,.onboarding-slide-services .onboarding-copy,.onboarding-slide-start .onboarding-copy{gap:4px!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.onboarding-copy h1,.onboarding-slide-flight .onboarding-copy h1,.onboarding-slide-map .onboarding-copy h1,.onboarding-slide-secure .onboarding-copy h1,.onboarding-slide-services .onboarding-copy h1,.onboarding-slide-start .onboarding-copy h1{font-size:clamp(2.15rem,7.4vh,4.05rem)!important;line-height:.92!important;max-width:100%!important;margin:0 auto!important;letter-spacing:0!important;text-wrap:balance!important}.onboarding-copy p,.onboarding-slide-flight .onboarding-copy p,.onboarding-slide-map .onboarding-copy p,.onboarding-slide-secure .onboarding-copy p,.onboarding-slide-services .onboarding-copy p,.onboarding-slide-start .onboarding-copy p{font-size:clamp(.96rem,2.15vh,1.2rem)!important;line-height:1.55!important;max-width:29ch!important;margin:0 auto!important;color:rgba(232,244,255,.82)!important}.onboarding-actions{gap:12px!important;padding-bottom:2px!important}.onboarding-primary,.onboarding-secondary{min-height:clamp(52px,7vh,66px)!important;border-radius:16px!important;font-size:clamp(1.08rem,2.6vh,1.55rem)!important;font-weight:900!important;width:100%!important}.onboarding-dots{gap:12px!important}.onboarding-dots button{width:10px!important;height:10px!important}.onboarding-dots button.is-active{width:30px!important}.onboarding-slide-flight,.onboarding-slide-secure,.onboarding-slide-services,.onboarding-slide-start{align-content:center!important;grid-template-rows:auto minmax(0,auto)!important}.onboarding-slide-flight .onboarding-flight-preview,.onboarding-slide-secure .onboarding-secure-card,.onboarding-slide-services .onboarding-service-grid,.onboarding-slide-start .onboarding-start-card{width:100%!important;max-width:100%!important;margin:0 auto!important}.onboarding-slide-flight .onboarding-flight-preview{gap:10px!important}.onboarding-field,.onboarding-secure-card,.onboarding-service,.onboarding-slide-flight .onboarding-field,.onboarding-slide-flight .onboarding-split>div,.onboarding-slide-flight .onboarding-ticket,.onboarding-split>div,.onboarding-start-card,.onboarding-ticket{border-radius:18px!important;padding:clamp(12px,2.1vh,16px)!important}.onboarding-field strong,.onboarding-secure-card strong,.onboarding-service strong,.onboarding-split strong,.onboarding-start-card strong,.onboarding-ticket strong{font-size:clamp(1rem,2.35vh,1.2rem)!important;line-height:1.2!important}.onboarding-field span,.onboarding-secure-card span,.onboarding-split span,.onboarding-start-card span,.onboarding-ticket em,.onboarding-ticket span{font-size:clamp(.78rem,1.75vh,.94rem)!important;line-height:1.45!important}.onboarding-ticket{grid-template-columns:1fr auto 1fr!important;gap:10px!important}.onboarding-price{grid-column:1/-1!important;justify-self:stretch!important;text-align:center!important;border-top:1px solid rgba(122,207,255,.12)!important;padding-top:10px!important}.onboarding-cta-grid{grid-template-columns:1fr!important;gap:10px!important}@media (min-width:920px){.onboarding-device{width:min(430px,34vw)!important}}@media (max-width:520px){.onboarding-shell{padding:0!important}.onboarding-device{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;border-radius:0!important;padding:18px 18px 16px!important}.onboarding-brand img{width:70px!important}.onboarding-brand strong{font-size:clamp(1.8rem,10vw,2.55rem)!important}.onboarding-copy h1,.onboarding-slide-map .onboarding-copy h1{font-size:clamp(2.25rem,15vw,3.55rem)!important}.onboarding-copy p,.onboarding-slide-map .onboarding-copy p{font-size:1rem!important}}.bookings-page{min-height:100dvh;background:radial-gradient(circle at 76% 8%,rgba(63,185,247,.18),transparent 34%),linear-gradient(180deg,#071525,#08111f 46%,#050a12);color:#f5fbff}.bookings-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:18px;gap:18px;align-items:stretch;padding-top:clamp(24px,5vw,58px)}.booking-card,.bookings-empty,.bookings-hero-copy,.bookings-list-shell,.bookings-loading,.bookings-notice,.bookings-status-card,.bookings-summary-card{border:1px solid rgba(126,209,255,.16);background:linear-gradient(145deg,rgba(9,28,48,.86),rgba(6,16,29,.72));box-shadow:0 22px 70px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bookings-hero-copy{border-radius:26px;padding:clamp(22px,4vw,42px)}.bookings-hero h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,4.4rem);line-height:1.02;letter-spacing:0}.bookings-hero p{max-width:58ch;margin:0;color:rgba(226,241,252,.78);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.9}.bookings-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bookings-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.bookings-status-card{position:relative;border-radius:26px;padding:24px;display:grid;align-content:space-between;overflow:hidden}.bookings-status-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;border-radius:999px;background:rgba(77,190,248,.18);filter:blur(16px)}.bookings-status-card div{position:relative;display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.booking-type,.bookings-status-card span,.bookings-summary-card span{color:rgba(221,238,250,.66);font-size:.92rem}.bookings-status-card strong{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.bookings-status-icon{position:absolute;left:22px;bottom:22px;width:42px;height:42px;color:#55c6ff}.bookings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.bookings-summary-card{border-radius:20px;padding:18px;display:grid;grid-gap:8px;gap:8px}.bookings-summary-card svg{color:#58c7ff}.bookings-summary-card strong{font-size:2rem}.bookings-list-shell{border-radius:26px;padding:clamp(18px,3vw,28px);margin-top:18px;margin-bottom:42px}.compact-heading{margin-bottom:18px}.bookings-notice{border-radius:16px;padding:14px 16px;margin-bottom:14px;color:rgba(235,247,255,.82)}.bookings-empty,.bookings-loading{border-radius:22px;padding:28px;text-align:center}.bookings-loading{display:flex;align-items:center;justify-content:center;gap:12px}.bookings-loading span{width:16px;height:16px;border-radius:999px;border:2px solid rgba(85,198,255,.25);border-top-color:#55c6ff;animation:spin .8s linear infinite}.bookings-list{display:grid;grid-gap:14px;gap:14px}.booking-card{border-radius:22px;padding:18px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr) auto;grid-gap:16px;gap:16px;align-items:center}.booking-card-main{display:flex;gap:14px;align-items:center;min-width:0}.booking-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;color:#06111f;background:linear-gradient(135deg,#75d3ff,#2daeed)}.booking-card h3{margin:3px 0;font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.35}.booking-card p{margin:0;color:rgba(226,241,252,.7)}.booking-card-meta{display:grid;grid-gap:8px;gap:8px;color:rgba(232,244,255,.78)}.booking-card-meta div{display:flex;align-items:center;gap:8px}.booking-card-footer{display:grid;justify-items:end;grid-gap:10px;gap:10px}.booking-card-footer strong{font-size:1.14rem}.booking-status{border-radius:999px;padding:7px 11px;font-size:.84rem;font-weight:900}.booking-status.confirmed{color:#05351f;background:#78f0b0}.booking-status.pending{color:#122033;background:#7ed4ff}.booking-status.cancelled{color:#ffe9e9;background:rgba(239,68,68,.35)}.bookings-empty svg{color:#55c6ff}.bookings-empty h3{margin:12px 0 8px;font-size:1.45rem}.bookings-empty p{margin:0 auto 18px;max-width:48ch;color:rgba(226,241,252,.74);line-height:1.8}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.booking-card,.bookings-grid,.bookings-hero{grid-template-columns:1fr}.booking-card-footer{justify-items:stretch;grid-template-columns:1fr auto;align-items:center}}@media (max-width:560px){.booking-card,.bookings-hero-copy,.bookings-list-shell,.bookings-status-card{border-radius:20px}.bookings-actions,.bookings-actions .btn{width:100%}.booking-card-main{align-items:flex-start}}@media (min-width:721px){.onboarding-shell{min-height:100dvh!important;width:100%!important;padding:20px 28px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 8%,rgba(68,183,247,.18),transparent 34%),linear-gradient(180deg,#061321,#07111e 58%,#030912)!important}.onboarding-device{width:min(1180px,calc(100vw - 56px))!important;height:min(760px,calc(100dvh - 40px))!important;min-height:0!important;max-height:none!important;padding:clamp(18px,2.2vh,26px) clamp(26px,4vw,54px)!important;border-radius:28px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-gap:clamp(10px,1.6vh,16px)!important;gap:clamp(10px,1.6vh,16px)!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(9,25,43,.82),rgba(15,50,78,.78),rgba(9,25,43,.82)),repeating-linear-gradient(90deg,rgba(107,203,255,.035) 0 1px,transparent 1px 76px)!important;box-shadow:0 28px 100px rgba(0,0,0,.42),inset 0 0 0 1px rgba(92,196,255,.22)!important}.onboarding-device:after,.onboarding-device:before{pointer-events:none!important}.onboarding-brand{justify-self:center!important;display:grid!important;justify-items:center!important;grid-gap:2px!important;gap:2px!important;margin:0!important;transform:none!important}.onboarding-brand img{width:clamp(58px,8.5vh,86px)!important;max-height:86px!important}.onboarding-brand strong{font-size:clamp(1.9rem,5vh,3rem)!important;line-height:.9!important;letter-spacing:0!important}.onboarding-brand span{font-size:clamp(.86rem,1.9vh,1.08rem)!important;line-height:1.05!important}.onboarding-slide{min-height:0!important;height:100%!important;width:100%!important;overflow:hidden!important;display:grid!important;align-items:center!important;align-content:center!important;grid-gap:clamp(14px,2vw,28px)!important;gap:clamp(14px,2vw,28px)!important}.onboarding-slide-map{grid-template-columns:minmax(440px,1.25fr) minmax(280px,.75fr)!important;grid-template-rows:1fr!important}.onboarding-slide-map .onboarding-map-card{height:min(360px,48vh)!important;width:100%!important;min-height:0!important;margin:0!important}.onboarding-slide-map .onboarding-copy{text-align:right!important;justify-self:stretch!important;align-self:center!important;gap:8px!important}.onboarding-slide-flight,.onboarding-slide-secure,.onboarding-slide-services,.onboarding-slide-start{grid-template-columns:minmax(360px,1fr) minmax(290px,.72fr)!important;grid-template-rows:1fr!important}.onboarding-slide-flight .onboarding-copy,.onboarding-slide-secure .onboarding-copy,.onboarding-slide-services .onboarding-copy,.onboarding-slide-start .onboarding-copy{order:2!important;text-align:right!important;align-self:center!important;justify-self:stretch!important;gap:8px!important}.onboarding-slide-flight .onboarding-flight-preview,.onboarding-slide-secure .onboarding-secure-card,.onboarding-slide-services .onboarding-service-grid,.onboarding-slide-start .onboarding-start-card{order:1!important;width:100%!important;max-width:620px!important;max-height:100%!important;align-self:center!important;justify-self:stretch!important;margin:0!important}.onboarding-copy h1,.onboarding-slide-flight .onboarding-copy h1,.onboarding-slide-map .onboarding-copy h1,.onboarding-slide-secure .onboarding-copy h1,.onboarding-slide-services .onboarding-copy h1,.onboarding-slide-start .onboarding-copy h1{font-size:clamp(2rem,5.4vw,4.6rem)!important;line-height:1.02!important;max-width:8.5ch!important;margin:0!important;text-align:inherit!important;letter-spacing:0!important}.onboarding-slide-flight .onboarding-copy h1,.onboarding-slide-secure .onboarding-copy h1,.onboarding-slide-services .onboarding-copy h1,.onboarding-slide-start .onboarding-copy h1{font-size:clamp(1.9rem,4.1vw,3.5rem)!important;max-width:10ch!important}.onboarding-copy p,.onboarding-slide-flight .onboarding-copy p,.onboarding-slide-map .onboarding-copy p,.onboarding-slide-secure .onboarding-copy p,.onboarding-slide-services .onboarding-copy p,.onboarding-slide-start .onboarding-copy p{font-size:clamp(.96rem,1.45vw,1.2rem)!important;line-height:1.65!important;max-width:27ch!important;margin:0!important;text-align:inherit!important}.onboarding-flight-preview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.onboarding-slide-flight .onboarding-field,.onboarding-slide-flight .onboarding-split,.onboarding-slide-flight .onboarding-ticket{min-height:0!important}.onboarding-slide-flight .onboarding-field{padding:13px 16px!important;border-radius:18px!important}.onboarding-slide-flight .onboarding-field svg{width:24px!important;height:24px!important}.onboarding-slide-flight .onboarding-split{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.onboarding-slide-flight .onboarding-split>div{padding:12px 14px!important;border-radius:18px!important}.onboarding-slide-flight .onboarding-ticket{grid-column:1/-1!important;padding:14px 16px!important;border-radius:20px!important;display:grid!important;grid-template-columns:minmax(150px,1fr) auto minmax(86px,.45fr) auto minmax(90px,.5fr)!important;align-items:center!important;grid-gap:12px!important;gap:12px!important}.onboarding-ticket .onboarding-price{grid-column:auto!important;border-top:0!important;padding-top:0!important;text-align:left!important}.onboarding-field strong,.onboarding-secure-card strong,.onboarding-service strong,.onboarding-split strong,.onboarding-start-card strong,.onboarding-ticket strong{font-size:clamp(.98rem,1.55vw,1.2rem)!important;line-height:1.2!important}.onboarding-field span,.onboarding-secure-card span,.onboarding-split span,.onboarding-start-card span,.onboarding-ticket em,.onboarding-ticket span{font-size:clamp(.72rem,1.1vw,.9rem)!important;line-height:1.35!important}.onboarding-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.onboarding-secure-card,.onboarding-service,.onboarding-start-card{min-height:0!important;padding:clamp(18px,2.4vw,28px)!important}.onboarding-actions{align-self:end!important;justify-self:center!important;width:min(440px,100%)!important;display:grid!important;grid-gap:10px!important;gap:10px!important;margin:0!important;padding:0!important;z-index:20!important}.onboarding-primary,.onboarding-secondary{width:100%!important;min-height:50px!important;max-height:58px!important;padding:0 22px!important;border-radius:16px!important;font-size:clamp(1.02rem,1.7vw,1.26rem)!important;line-height:1!important;cursor:pointer!important}.onboarding-dots{gap:10px!important;justify-content:center!important}.onboarding-dots button{width:9px!important;height:9px!important;min-width:9px!important;padding:0!important}.onboarding-dots button.is-active{width:28px!important}}@media (min-width:721px) and (max-height:760px){.onboarding-shell{padding:12px 20px!important}.onboarding-device{height:calc(100dvh - 24px)!important;padding-top:14px!important;padding-bottom:14px!important;gap:8px!important}.onboarding-brand img{width:52px!important}.onboarding-brand strong{font-size:1.85rem!important}.onboarding-brand span{font-size:.82rem!important}.onboarding-slide-map .onboarding-map-card{height:min(300px,43vh)!important}.onboarding-copy h1,.onboarding-slide-map .onboarding-copy h1{font-size:clamp(1.9rem,4.8vw,3.6rem)!important}.onboarding-slide-flight .onboarding-copy h1,.onboarding-slide-secure .onboarding-copy h1,.onboarding-slide-services .onboarding-copy h1,.onboarding-slide-start .onboarding-copy h1{font-size:clamp(1.75rem,3.5vw,2.7rem)!important}.onboarding-slide-flight .onboarding-field,.onboarding-slide-flight .onboarding-split>div,.onboarding-slide-flight .onboarding-ticket{padding:10px 12px!important}.onboarding-primary,.onboarding-secondary{min-height:44px!important;max-height:48px!important}}@media (min-width:721px) and (max-width:960px){.onboarding-device{width:calc(100vw - 32px)!important}.onboarding-slide-flight,.onboarding-slide-map,.onboarding-slide-secure,.onboarding-slide-services,.onboarding-slide-start{grid-template-columns:1fr!important;gap:10px!important}.onboarding-slide-flight .onboarding-copy,.onboarding-slide-map .onboarding-copy,.onboarding-slide-secure .onboarding-copy,.onboarding-slide-services .onboarding-copy,.onboarding-slide-start .onboarding-copy{text-align:center!important;order:2!important}.onboarding-copy h1,.onboarding-copy p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.onboarding-slide-map .onboarding-map-card{height:min(250px,34vh)!important}}@media (min-width:721px){.onboarding-shell{padding:clamp(18px,2.4vw,34px)!important;background:radial-gradient(circle at 50% 0,rgba(77,190,248,.16),transparent 34%),radial-gradient(circle at 22% 88%,rgba(33,116,190,.14),transparent 28%),linear-gradient(180deg,#06111d,#071724 48%,#030813)!important}.onboarding-device{width:min(1240px,calc(100vw - 68px))!important;height:min(720px,calc(100dvh - 48px))!important;padding:clamp(22px,3vh,34px) clamp(42px,5.4vw,76px) clamp(20px,2.8vh,30px)!important;border-radius:30px!important;gap:clamp(14px,2vh,22px)!important;background:linear-gradient(110deg,rgba(6,17,30,.9),rgba(12,42,67,.82) 48%,rgba(6,17,30,.92)),radial-gradient(circle at 50% 10%,rgba(74,188,251,.14),transparent 30%)!important}.onboarding-brand img{width:clamp(56px,7vh,76px)!important;filter:drop-shadow(0 0 18px rgba(69,190,255,.42))!important}.onboarding-brand strong{font-size:clamp(1.8rem,4.2vh,2.65rem)!important;font-weight:950!important;line-height:.92!important;letter-spacing:.02em!important}.onboarding-brand span{font-size:clamp(.8rem,1.55vh,.98rem)!important;font-weight:800!important;opacity:.92!important}.onboarding-slide{gap:clamp(24px,3.5vw,52px)!important}.onboarding-slide-flight,.onboarding-slide-map,.onboarding-slide-secure,.onboarding-slide-services,.onboarding-slide-start{grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr)!important;direction:ltr!important}.onboarding-slide-flight .onboarding-flight-preview,.onboarding-slide-map .onboarding-map-card,.onboarding-slide-secure .onboarding-secure-card,.onboarding-slide-services .onboarding-service-grid,.onboarding-slide-start .onboarding-start-card{direction:rtl!important}.onboarding-slide-flight .onboarding-copy,.onboarding-slide-map .onboarding-copy,.onboarding-slide-secure .onboarding-copy,.onboarding-slide-services .onboarding-copy,.onboarding-slide-start .onboarding-copy{direction:rtl!important;text-align:right!important;align-self:center!important;justify-self:end!important;width:min(360px,100%)!important;padding-inline:0!important}.onboarding-slide-map .onboarding-map-card{height:min(340px,44vh)!important;align-self:center!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:.88!important}.onboarding-copy h1,.onboarding-slide-flight .onboarding-copy h1,.onboarding-slide-map .onboarding-copy h1,.onboarding-slide-secure .onboarding-copy h1,.onboarding-slide-services .onboarding-copy h1,.onboarding-slide-start .onboarding-copy h1{font-family:Cairo,Tajawal,system-ui,sans-serif!important;font-size:clamp(2.4rem,4.6vw,5rem)!important;font-weight:950!important;line-height:1.08!important;letter-spacing:0!important;max-width:9ch!important;margin:0!important;text-shadow:0 16px 42px rgba(72,190,255,.24)!important}.onboarding-slide-flight .onboarding-copy h1,.onboarding-slide-secure .onboarding-copy h1,.onboarding-slide-services .onboarding-copy h1,.onboarding-slide-start .onboarding-copy h1{font-size:clamp(2rem,3.4vw,3.7rem)!important;max-width:10ch!important}.onboarding-copy p,.onboarding-slide-flight .onboarding-copy p,.onboarding-slide-map .onboarding-copy p,.onboarding-slide-secure .onboarding-copy p,.onboarding-slide-services .onboarding-copy p,.onboarding-slide-start .onboarding-copy p{font-size:clamp(1rem,1.16vw,1.16rem)!important;font-weight:750!important;line-height:1.85!important;max-width:28ch!important;margin-top:10px!important;color:rgba(236,247,255,.78)!important}.onboarding-flight-preview{max-width:660px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.onboarding-slide-flight .onboarding-field:first-child,.onboarding-slide-flight .onboarding-field:nth-child(2){grid-column:span 2!important}.onboarding-slide-flight .onboarding-field:nth-child(4),.onboarding-slide-flight .onboarding-split,.onboarding-slide-flight .onboarding-ticket{grid-column:1/-1!important}.onboarding-secure-card,.onboarding-service,.onboarding-slide-flight .onboarding-field,.onboarding-slide-flight .onboarding-split>div,.onboarding-slide-flight .onboarding-ticket,.onboarding-start-card{background:linear-gradient(145deg,rgba(18,52,78,.78),rgba(8,23,39,.7))!important;border:1px solid rgba(137,211,255,.18)!important;box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.05)!important}.onboarding-slide-flight .onboarding-ticket{grid-template-columns:minmax(158px,1.1fr) minmax(70px,.45fr) minmax(92px,.5fr) minmax(70px,.45fr) minmax(110px,.55fr)!important;min-height:112px!important}.onboarding-route-line{min-width:84px!important}.onboarding-actions{width:min(390px,100%)!important;gap:10px!important}.onboarding-primary,.onboarding-secondary{min-height:48px!important;max-height:52px!important;border-radius:15px!important;font-size:1.1rem!important;letter-spacing:0!important;box-shadow:0 16px 36px rgba(53,180,247,.18)!important}.onboarding-dots button{opacity:.62!important}.onboarding-dots button.is-active{opacity:1!important}}@media (min-width:721px) and (max-height:760px){.onboarding-device{height:calc(100dvh - 28px)!important;padding-top:16px!important;padding-bottom:14px!important;gap:8px!important}.onboarding-slide{gap:20px!important}.onboarding-slide-map .onboarding-map-card{height:min(285px,40vh)!important}.onboarding-copy h1,.onboarding-slide-map .onboarding-copy h1{font-size:clamp(2.15rem,3.8vw,4rem)!important}.onboarding-copy p,.onboarding-slide-map .onboarding-copy p{line-height:1.6!important;margin-top:6px!important}.onboarding-slide-flight .onboarding-ticket{min-height:92px!important}}