@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;600&family=Cormorant+Garamond:wght@400;500;600;700&family=Dancing+Script:wght@400;700&display=swap";html{scroll-behavior:smooth}@keyframes pulse-alert{0%{transform:scale(1);box-shadow:0 0 #ef444466}70%{transform:scale(1.02);box-shadow:0 0 20px 10px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}@keyframes pulse-border{0%{border-color:#ef4444}50%{border-color:#ef444433}to{border-color:#ef4444}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.4}}:root{--primary: #c9a86a;--primary-hover: #b3945a;--primary-light: rgba(201, 168, 106, .1);--bg-navy-deep: #0f172a;--bg-dark: #020617;--bg-card: rgba(15, 23, 42, .6);--text-main: #f8fafc;--text-muted: #94a3b8;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--font-main: "Inter", sans-serif;--font-display: "Outfit", sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--shadow-premium: 0 10px 25px -5px rgba(0, 0, 0, .3), 0 8px 10px -6px rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-dark);background-image:linear-gradient(#020617cc,#020617cc),url(/vbg.png);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}body{font-family:var(--font-main);background:transparent!important;color:var(--text-main);line-height:1.6;min-height:100vh;overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden!important}body.modal-open .nav-bar{display:none!important}img,video,iframe{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.container{max-width:1240px;margin:0 auto;padding:0 24px}.glass-morphism{background:#0a0a0c73;backdrop-filter:blur(25px) saturate(160%);-webkit-backdrop-filter:blur(25px) saturate(160%);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px -10px #00000080,inset 0 1px 1px #ffffff0d;transition:var(--transition)}.premium-card{position:relative;overflow:hidden}.premium-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:.5s}.premium-card:hover:after{left:100%}.premium-button{background:var(--primary);color:#000;padding:14px 28px;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:var(--transition);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;display:inline-flex;align-items:center;gap:10px}.premium-button:hover{background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 15px 30px #c9a86a40}.premium-button:active{transform:translateY(-1px)}.nav-bar{padding:15px 0;position:fixed;width:100%;z-index:1000;top:0;border-bottom:1px solid rgba(201,168,106,.25);background:linear-gradient(90deg,#c9a86a2e,#3b82f61f,#0f172ad9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-content{display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.nav-links{display:flex;gap:40px;font-size:.9rem;font-weight:500}.nav-link{color:var(--text-muted);text-decoration:none;transition:var(--transition);cursor:pointer}.nav-link:hover{color:var(--primary)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:48px}.feature-item{text-align:center;padding:24px;transition:var(--transition)}.feature-icon{color:var(--primary);margin-bottom:24px;display:inline-block}.aircraft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px}@media(min-width:1200px){.aircraft-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.aircraft-card{border-radius:16px;overflow:hidden;cursor:pointer;position:relative}.aircraft-card.active{background:var(--primary-light);border-color:var(--primary);box-shadow:0 0 40px #c9a86a26}.aircraft-image-wrapper{height:160px;overflow:hidden}.aircraft-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.aircraft-card:hover .aircraft-image-wrapper img{transform:scale(1.05)}.aircraft-card-body{padding:20px}.aircraft-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.aircraft-card-title{margin:0;color:var(--primary);font-size:1.1rem}.aircraft-card-type{font-size:.75rem;color:var(--text-muted);font-weight:500}.aircraft-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aircraft-spec-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted)}.form-container{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1 / -1}.form-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.input-field{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:12px;color:#fff;font-size:1rem;font-family:var(--font-main);outline:none;transition:var(--transition)}.input-field:focus{border-color:var(--primary);background:#ffffff12;box-shadow:0 0 15px #c9a86a1a}.input-with-icon{position:relative}.input-with-icon .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--primary);pointer-events:none}.input-with-icon .input-field{padding-left:48px}select option{color:#000;background:#fff}.section-padding{padding:120px 0}.success-message{padding:80px 40px;border-radius:32px;text-align:center;max-width:640px;margin:0 auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1s cubic-bezier(.2,1,.3,1) forwards}@media(max-width:1024px){.nav-links,.feature-grid{gap:24px}}@media(max-width:768px){.nav-bar{padding:10px 0}.nav-logo span{white-space:nowrap;display:block}.nav-content{justify-content:space-between!important}.nav-logo{gap:8px!important}.nav-links{display:none}.hero-title{font-size:2.5rem!important}.section-padding{padding:60px 0}.form-container{grid-template-columns:1fr;gap:16px}.glass-morphism{padding:24px!important}h1{font-size:2.5rem!important}h2{font-size:1.5rem!important}.dashboard-grid{grid-template-columns:1fr!important}div[style*="display: grid"][style*="gridTemplateColumns: repeat(4, 1fr)"]{grid-template-columns:1fr 1fr!important}.mobile-stack{flex-direction:column!important}.mobile-stack>*{width:100%!important;min-width:0!important}}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.hero-title{font-size:2rem!important}.premium-button{width:100%;justify-content:center}.flight-legs-grid{grid-template-columns:1fr!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#25252a;border-radius:10px;border:2px solid var(--bg-dark)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.logos-container{display:inline-flex;align-items:center;justify-content:center;gap:32px;margin-bottom:32px;background:#ffffff08;padding:8px 12px;border-radius:16px;box-shadow:0 4px 30px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.logos-divider{width:1px;height:60px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3),transparent)}@media(max-width:768px){.logos-container{display:flex!important;flex-wrap:wrap;width:fit-content;max-width:95%;margin:10px auto 24px!important;padding:12px;gap:12px;border-radius:20px;max-width:500px}.logos-divider{height:40px}.logos-container img{max-width:100%;height:auto}.logos-container>div{flex:1}}.company-profile-container{padding:40px 0 80px}.company-profile-hero{padding:40px 20px;border-radius:40px;display:flex;flex-direction:column;align-items:center;text-align:center}.company-profile-title{font-size:3rem;margin-bottom:32px;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.company-profile-desc{font-size:1.25rem;line-height:1.8;max-width:800px;color:var(--text-muted);margin-bottom:48px}.company-profile-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;width:100%;max-width:1000px}.company-back-btn-wrapper{margin-bottom:40px}.aircraft-modal-overlay{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.premium-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:12px;padding:8px 16px;display:flex;flex-direction:column;transition:var(--transition);cursor:pointer;position:relative;overflow:hidden}.premium-card:hover{background:#1e293b99;border-color:#c9a86a33;transform:translateY(-2px);box-shadow:var(--shadow-premium)}.premium-button-gold{background:var(--primary);color:#000;font-weight:600;padding:10px 20px;border-radius:8px;border:none;display:flex;align-items:center;gap:8px;transition:var(--transition);cursor:pointer;font-family:var(--font-display)}.premium-button-gold:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #c9a86a33}.premium-button-outline{background:transparent;color:var(--text-main);border:1px solid var(--glass-border);font-weight:500;padding:10px 20px;border-radius:8px;display:flex;align-items:center;gap:8px;transition:var(--transition);cursor:pointer}.premium-button-outline:hover{background:#ffffff0d;border-color:#fff3}.search-container-premium{position:relative;width:100%;max-width:500px}.search-input-premium{width:100%;background:#0f172acc;border:1px solid var(--glass-border);border-radius:10px;padding:12px 16px 12px 42px;color:var(--text-main);font-family:var(--font-main);transition:var(--transition)}.search-input-premium:focus{outline:none;border-color:var(--primary);background:#0f172a;box-shadow:0 0 0 3px #c9a86a1a}.filter-chip{padding:6px 14px;border-radius:20px;background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:var(--transition)}.filter-chip:hover,.filter-chip.active{background:#c9a86a1a;border-color:var(--primary);color:var(--primary)}.status-badge-premium{padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:6px}.status-badge-green{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.status-badge-yellow{background:#eab3081a;color:#facc15;border:1px solid rgba(234,179,8,.2)}.status-badge-red{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.action-buttons-hover{opacity:0;transition:var(--transition)}.premium-card:hover .action-buttons-hover{opacity:1}.aircraft-modal-card{width:100%;max-width:1000px;border-radius:32px;overflow:hidden;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));border:1px solid rgba(255,255,255,.1);max-height:90vh}.aircraft-modal-image-col{position:relative;height:100%;min-height:400px}.aircraft-modal-content-col{padding:60px;overflow-y:auto;max-height:90vh}.aircraft-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:768px){.company-profile-container{padding:20px 0 60px!important}.company-back-btn-wrapper{margin-bottom:24px!important}.company-profile-hero{padding:24px!important;border-radius:24px!important;margin-bottom:40px!important}.company-profile-title{font-size:2rem!important;margin-bottom:20px!important}.company-profile-desc{font-size:1rem!important;margin-bottom:32px!important}.company-profile-features-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}.aircraft-modal-overlay{padding:0!important;align-items:flex-start!important}.aircraft-modal-card{border-radius:0!important;max-height:100vh!important;height:100vh!important;grid-template-columns:1fr!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important}.aircraft-modal-image-col{min-height:250px!important;height:250px!important;flex-shrink:0}.aircraft-modal-content-col{padding:24px!important;max-height:none!important;overflow-y:visible!important;flex-grow:1}.aircraft-specs-grid{gap:16px!important}}@media(max-width:768px){.calendar-header-mobile-stack{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px!important}.calendar-header-mobile-stack>div{display:flex;justify-content:center;width:100%}.calendar-header-mobile-stack button{font-size:.8rem!important}}.client-portal-title{font-size:2.2rem}@media(max-width:768px){.client-portal-title{font-size:1.7rem!important}}.company-back-btn-wrapper{transition:top .3s ease}@media(max-width:1024px){.company-back-btn-wrapper{top:90px!important}}.input-light-theme{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:4px!important;color:#000!important;outline:none!important}.input-light-theme::placeholder{color:#cbd5e1!important;opacity:1!important}@page{size:A4 portrait;margin:20mm 15mm}@media print{html,body,#root,main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;position:static!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.min-h-screen,.h-screen,.h-full,.overflow-y-auto,.overflow-hidden,.print-modal-overlay,[style*="overflow: hidden"],[style*="min-height: 100vh"]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;position:static!important}.flex,.flex-col,.grid,[style*="display: flex"]{height:auto!important;overflow:visible!important}.premium-card,table,tr,td,th,ul,li,img,svg,.print-avoid-break,.glass-morphism,[style*="border-radius:"]{page-break-inside:avoid!important;break-inside:avoid!important}h1,h2,h3,h4,h5{page-break-after:avoid!important;break-after:avoid!important}.no-print,button:not(.btn-print),nav,header.nav-bar,.sidebar{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
