.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.6875rem var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-family);line-height:1;border-radius:var(--radius-lg);border:0;cursor:pointer;text-decoration:none;transition:background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-slow),color var(--transition-base);white-space:nowrap;position:relative;overflow:hidden;min-height:2.75rem}.btn-primary{background-color:var(--color-accent-btn);color:#fff;box-shadow:var(--shadow-btn-accent)}.btn-primary::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15)0,transparent 50%);opacity:0;transition:opacity var(--transition-base);border-radius:inherit}.btn-primary:hover{background-color:var(--color-accent-btn-hover);box-shadow:var(--shadow-btn-accent-hover);transform:translateY(-2px);color:#fff}.btn-primary:hover::before{opacity:1}.btn-primary:active{transform:scale(.98) translateY(0);box-shadow:var(--shadow-btn-accent)}.btn-secondary{background-color:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-btn-secondary)}.btn-secondary:hover{background-color:var(--color-surface-hover);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.12),0 0 0 1px rgba(255,255,255,.1);transform:translateY(-2px);color:var(--color-fg)}.btn-secondary:active{transform:scale(.98)}.btn-ghost{background:0 0;color:var(--color-fg-muted);box-shadow:none}.btn-ghost:hover{background-color:var(--color-surface);color:var(--color-fg)}.btn-sm{padding:.5rem var(--space-4);font-size:var(--text-xs);min-height:2.25rem}.btn-lg{padding:.875rem var(--space-8);font-size:var(--text-base);min-height:3.25rem}.btn-full{width:100%}.glass-card{background:linear-gradient(to bottom,var(--color-surface-from),var(--color-surface-to));border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-card);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-slow);position:relative;overflow:hidden}.glass-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.12),transparent);border-radius:var(--radius-2xl) var(--radius-2xl)0 0;pointer-events:none}.glass-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.glass-card-accent:hover{border-color:var(--color-border-accent)}.glass-card-spotlight{cursor:default}.icon-box{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.icon-box-accent{background:rgba(110,120,220,.12);border-color:rgba(110,120,220,.25)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);border:1px solid var(--color-border-accent);background:rgba(110,120,220,.08);color:var(--color-accent);letter-spacing:var(--tracking-wide)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);transition:background-color var(--transition-base),border-color var(--transition-base)}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);height:100%;gap:var(--space-8)}.nav.nav-scrolled{background:rgba(5,5,6,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.nav-logo{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-fg);text-decoration:none;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;transition:opacity var(--transition-fast)}.nav-logo:hover{opacity:.8;color:var(--color-fg)}.nav-logo .logo-accent{color:var(--color-accent);text-shadow:0 0 16px rgba(110,120,220,.6)}.logo-route-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-hover);border-radius:var(--radius-full);background:linear-gradient(to bottom,var(--color-surface-from),var(--color-surface-to));font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest)}.logo-route-divider{display:flex;align-items:center;gap:0}.logo-route-line{width:1.25rem;height:1px;background:linear-gradient(to right,rgba(255,255,255,.15),var(--color-fg-muted))}.logo-route-chevron{flex-shrink:0;margin-left:-1px;opacity:.5}.nav-logo:hover .logo-route-badge{border-color:var(--color-border-accent)}.nav-logo:hover .logo-route-chevron{opacity:.8}.nav-links{display:none;flex:1}.nav-links ul{display:flex;align-items:center;gap:var(--space-1);list-style:none}.nav-link{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-muted);border-radius:var(--radius-md);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.nav-link:hover{color:var(--color-fg);background:var(--color-surface)}.nav-cta{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.5rem;height:2.5rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.nav-toggle:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.nav-toggle-bar{display:block;width:18px;height:1.5px;background:var(--color-fg);border-radius:2px;transition:transform var(--transition-slow),opacity var(--transition-base),width var(--transition-base);transform-origin:center}.nav-toggle.is-active .nav-toggle-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle.is-active .nav-toggle-bar:nth-child(2){opacity:0;width:0}.nav-toggle.is-active .nav-toggle-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:99;pointer-events:none;opacity:0;transition:opacity var(--transition-slow)}.mobile-menu::before{content:"";position:absolute;inset:0;background:rgba(2,2,3,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-menu-inner{position:relative;background:rgba(5,5,6,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--color-border);padding:var(--space-6) var(--container-padding) var(--space-8);transform:translateY(-8px);transition:transform var(--transition-slow)}.mobile-menu.is-active{opacity:1;pointer-events:auto}.mobile-menu.is-active .mobile-menu-inner{transform:translateY(0)}.mobile-menu-links{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6);list-style:none}.mobile-menu-links .nav-link{padding:var(--space-3) var(--space-4);font-size:var(--text-base);border-radius:var(--radius-lg)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item:first-child{border-top:1px solid var(--color-border)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-6)0;background:0 0;border:0;cursor:pointer;text-align:left;color:var(--color-fg);font-size:var(--text-base);font-weight:var(--weight-medium);font-family:var(--font-family);transition:color var(--transition-fast)}.accordion-trigger:hover{color:var(--color-fg)}.accordion-trigger[aria-expanded=true]{color:var(--color-accent)}.accordion-chevron{flex-shrink:0;transition:transform var(--transition-slow);color:var(--color-fg-muted)}.accordion-trigger[aria-expanded=true] .accordion-chevron{transform:rotate(180deg);color:var(--color-accent)}.accordion-panel{max-height:0;overflow:hidden;transition:max-height 350ms var(--ease-expo)}.accordion-body{padding-bottom:var(--space-6);color:var(--color-fg-muted);line-height:var(--leading-relaxed);font-size:var(--text-base)}.accordion-body p{margin-bottom:var(--space-3)}.accordion-body p:last-child{margin-bottom:0}.modal-overlay{position:fixed;inset:0;background:rgba(2,2,3,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-4);overflow-y:auto;opacity:0;pointer-events:none;transition:opacity var(--transition-slow)}.modal-overlay.is-active{opacity:1;pointer-events:auto}.modal-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border-hover);border-radius:var(--radius-2xl);width:100%;max-width:36rem;padding:var(--space-8);margin:auto;box-shadow:var(--shadow-modal);transform:translateY(16px) scale(.98);transition:transform var(--transition-slow),opacity var(--transition-slow);position:relative}.modal-panel::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent);border-radius:var(--radius-2xl) var(--radius-2xl)0 0;pointer-events:none}.modal-overlay.is-active .modal-panel{transform:translateY(0) scale(1)}.modal-panel-legal{max-width:48rem}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.modal-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-fg);margin-bottom:var(--space-1)}.modal-subtitle{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.modal-contact-info{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.modal-contact-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-muted);text-decoration:none;transition:color var(--transition-fast)}.modal-contact-link:hover{color:var(--color-accent)}.modal-close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-fg-muted);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.modal-close:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-fg)}.legal-content{max-height:60vh;overflow-y:auto;color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding-right:var(--space-2)}.legal-content h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-fg);margin:var(--space-6)0 var(--space-2)}.legal-content h3:first-child{margin-top:0}.legal-content ul{list-style:disc;padding-left:var(--space-5);margin-bottom:var(--space-4)}.legal-content li{margin-bottom:var(--space-1)}.legal-content p{margin-bottom:var(--space-3);color:var(--color-fg-muted)}.form-group{position:relative;margin-bottom:var(--space-6)}.form-group:last-child{margin-bottom:0}.form-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.form-row:last-child{margin-bottom:0}.form-row .form-group{flex:1 1 12rem;margin-bottom:0}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1.125rem 1.25rem .875rem;background:var(--color-bg-input, var(--color-bg-elevated));border:1px solid var(--color-border-input, rgba(255, 255, 255, 0.35));border-radius:var(--radius-lg);color:var(--color-fg);font-size:1rem;font-family:inherit;line-height:1.5;transition:border-color var(--transition-base),box-shadow var(--transition-base);appearance:none;-webkit-appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:transparent}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8F98' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1.125rem;padding-right:2.75rem;cursor:pointer}.form-group select option{background:var(--color-bg-elevated);color:var(--color-fg)}.form-group textarea{resize:vertical;min-height:7rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(110,120,220,.2)}.form-group>label{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:var(--weight-regular);color:var(--color-fg-muted);pointer-events:none;transition:.25s cubic-bezier(.25,.46,.45,.94);z-index:1;line-height:1}.form-required{color:var(--color-error, #EF4444)}.form-group:has(textarea)>label{top:1.125rem;transform:none}.form-group:has(input:focus)>label,.form-group:has(input:not(:placeholder-shown))>label,.form-group:has(textarea:focus)>label,.form-group:has(textarea:not(:placeholder-shown))>label{top:0;transform:translateY(-50%);left:1rem;font-size:1rem;font-weight:var(--weight-medium);background-color:var(--color-bg-input, var(--color-bg-elevated));padding:0 .3rem;border-radius:var(--radius-sm)}.form-group:has(input:focus)>label,.form-group:has(textarea:focus)>label,.form-group:has(select:focus)>label{color:var(--color-accent)}.form-group:has(input:not(:focus):not(:placeholder-shown))>label,.form-group:has(textarea:not(:focus):not(:placeholder-shown))>label{color:var(--color-fg-secondary, var(--color-fg-muted))}.form-group:has(select)>label,.form-group:has(.iti)>label{top:0;transform:translateY(-50%);left:1rem;font-size:1rem;font-weight:var(--weight-medium);background-color:var(--color-bg-input, var(--color-bg-elevated));padding:0 .3rem;border-radius:var(--radius-sm);color:var(--color-fg-muted)}.form-group input.is-invalid,.form-group select.is-invalid,.form-group textarea.is-invalid{border-color:var(--color-error, #EF4444);box-shadow:0 0 0 2px rgba(239,68,68,.2)}.form-group:has(.is-invalid)>label{color:var(--color-error, #EF4444)!important}.field-error{font-size:1rem;color:var(--color-error, #EF4444);display:flex;align-items:center;gap:.25rem;margin-top:.5rem}.form-group input:-webkit-autofill{-webkit-background-clip:text;-webkit-text-fill-color:var(--color-fg);transition:background-color 9999s ease-in-out 0s}.form-status{padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);margin-top:var(--space-4)}.form-status-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(52,211,153,.2)}.form-status-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid rgba(248,113,113,.2)}.form-status a{color:inherit;text-decoration:underline}.iti{width:100%}.iti__tel-input{width:100%;background:var(--color-bg-input)!important;color:var(--color-fg)!important;border-color:var(--color-border-input)!important}.iti__dropdown-content{background:var(--color-bg-elevated)!important;border-color:var(--color-border-hover)!important}.iti__country:hover{background:var(--color-surface-hover)!important}.scroll-to-top{position:fixed;bottom:var(--space-8);right:var(--space-6);z-index:90;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--color-bg-elevated);border:2px solid var(--color-accent);border-radius:var(--radius-xl);cursor:pointer;box-shadow:var(--shadow-card);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-slow),background-color var(--transition-fast),border-color var(--transition-fast)}.scroll-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top:hover{background:var(--color-surface-hover);border-color:var(--color-border-accent)}.stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6);background:linear-gradient(to bottom,var(--color-surface-from),var(--color-surface-to));border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-slow)}.stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.12),transparent);pointer-events:none}.stat-card:hover{border-color:var(--color-border-accent);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.stat-number{display:block;font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1;background-image:linear-gradient(to bottom,#fff 0,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:var(--space-2)}.stat-label{font-size:var(--text-sm);color:var(--color-fg-muted);font-weight:var(--weight-medium)}.step-badge{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:rgba(110,120,220,.12);border:1px solid rgba(110,120,220,.3);border-radius:var(--radius-full);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-accent);font-family:var(--font-mono);flex-shrink:0;position:relative;z-index:1}.check-mark{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:rgba(52,211,153,.12);border-radius:var(--radius-full);flex-shrink:0}.x-mark{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:rgba(139,139,139,.1);border-radius:var(--radius-full);flex-shrink:0;opacity:.5}.lightbox-overlay{position:fixed;inset:0;background:rgba(2,2,3,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition-slow)}.lightbox-overlay.is-active{opacity:1;pointer-events:auto}.lightbox-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:rgba(10,10,12,.8);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-fg);transition:background-color var(--transition-fast),border-color var(--transition-fast);z-index:301;flex-shrink:0}.lightbox-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-accent)}.lightbox-toolbar{position:fixed;top:var(--space-4);right:var(--space-4);display:flex;gap:var(--space-2);z-index:301}.lightbox-counter{position:fixed;top:var(--space-4);left:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted);background:rgba(10,10,12,.8);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);z-index:301;letter-spacing:var(--tracking-wide)}.lightbox-prev,.lightbox-next{position:fixed;top:50%;transform:translateY(-50%);z-index:301}.lightbox-prev{left:var(--space-4)}.lightbox-next{right:var(--space-4)}.lightbox-image-wrap{display:flex;align-items:center;justify-content:center;max-width:88vw;max-height:78vh;min-width:20rem;min-height:14rem;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border-hover);box-shadow:var(--shadow-modal);position:relative}.lightbox-image-wrap.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0-1.25rem;border:2px solid rgba(255,255,255,.1);border-top-color:var(--color-accent);border-radius:50%;animation:lightbox-spin .7s linear infinite;z-index:2}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.lightbox-image-wrap.is-zoomed{overflow:auto;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.lightbox-image-wrap.is-zoomed::-webkit-scrollbar{display:none}.lightbox-image-wrap.is-zoomed:active{cursor:grabbing}.lightbox-img{max-width:88vw;max-height:78vh;object-fit:contain;display:block;cursor:zoom-in;user-select:none;-webkit-user-drag:none;transition:opacity .2s ease;flex-shrink:0}.lightbox-img.is-zoomed{max-width:none;max-height:none;width:180%;height:auto;cursor:grab}.lightbox-caption{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-fg-muted);text-align:center;max-width:60ch;line-height:var(--leading-relaxed);padding:0 var(--space-4)}.footer-service-text{color:var(--color-fg-muted);font-size:var(--text-sm)}.mt-2{margin-top:var(--space-2)}.mt-10{margin-top:var(--space-10)}.section-cta-centered{text-align:center;margin-top:var(--space-10)}.img-lightbox{cursor:zoom-in}.glass-card-spotlight{--spotlight-x:50%;--spotlight-y:50%;--spotlight-opacity:0}.aircraft-feature-list{list-style:none;margin-bottom:var(--space-6)}.aircraft-feature-item{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-muted)}.stat-sublabel{font-size:var(--text-xs);margin-top:var(--space-1)}.blob-dim{opacity:.35}.overline-centered{justify-content:center}.faq-list{max-width:48rem;margin:0 auto}.faq-cta-text{font-size:var(--text-base);color:var(--color-fg-muted);margin-bottom:var(--space-4)}.section-cta-12{text-align:center;margin-top:var(--space-12)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.glass-card-spotlight::after{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--spotlight-x) var(--spotlight-y),rgba(110,120,220,.12) 0%,transparent 70%);opacity:var(--spotlight-opacity);transition:opacity 200ms ease;border-radius:inherit;pointer-events:none;z-index:0}