.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:0;border:0;padding:var(--space-4) var(--space-8);min-height:3rem;transition:background-color var(--transition-snap),color var(--transition-snap),border-color var(--transition-snap);-webkit-tap-highlight-color:transparent}.btn .icon-dark{display:inline-block}.btn .icon-white{display:none}.btn-outline:hover .icon-dark{display:none}.btn-outline:hover .icon-white{display:inline-block}.btn-primary .icon-dark{display:none}.btn-primary .icon-white{display:inline-block}.btn-primary:hover .icon-dark{display:inline-block}.btn-primary:hover .icon-white{display:none}.btn-primary-inverted .icon-dark{display:inline-block}.btn-primary-inverted .icon-white{display:none}.btn-primary-inverted:hover .icon-dark{display:none}.btn-primary-inverted:hover .icon-white{display:inline-block}.cta-section .btn-outline-inverted .icon-white{display:inline-block}.cta-section .btn-outline-inverted .icon-dark{display:none}.cta-section .btn-outline-inverted:hover .icon-white{display:none}.cta-section .btn-outline-inverted:hover .icon-dark{display:inline-block}.btn-primary{background-color:var(--color-foreground);color:var(--color-inverted-fg);border:2px solid var(--color-foreground)}.btn-primary:hover{background-color:var(--color-background);color:var(--color-foreground);text-decoration:none}.btn-primary:focus-visible{outline:3px solid var(--color-foreground);outline-offset:3px}.btn-outline{background-color:var(--color-background);color:var(--color-foreground);border:2px solid var(--color-foreground)}.btn-outline:hover{background-color:var(--color-foreground);color:var(--color-inverted-fg);text-decoration:none}.btn-outline:focus-visible{outline:3px solid var(--color-foreground);outline-offset:3px}.btn-primary-inverted{background-color:var(--color-inverted-fg);color:var(--color-foreground);border:2px solid var(--color-inverted-fg)}.btn-primary-inverted:hover{background-color:transparent;color:var(--color-inverted-fg);text-decoration:none}.btn-primary-inverted:focus-visible{outline:3px solid var(--color-inverted-fg);outline-offset:3px}.btn-outline-inverted{background-color:var(--color-inverted-bg);color:var(--color-inverted-fg);border:2px solid var(--color-inverted-fg)}.btn-outline-inverted:hover{background-color:var(--color-inverted-fg);color:var(--color-foreground);text-decoration:none}.btn-outline-inverted:focus-visible{outline:3px solid var(--color-inverted-fg);outline-offset:3px}.btn-ghost{background-color:transparent;color:var(--color-foreground);border:0;padding-left:0;padding-right:0}.btn-ghost:hover{text-decoration:underline;background-color:transparent}.btn-full{width:100%}.btn-sm{padding:var(--space-2) var(--space-5);font-size:var(--text-xs);min-height:2.5rem}.btn-lg{padding:var(--space-5) var(--space-10);font-size:var(--text-sm);min-height:3.5rem}.btn:disabled{opacity:.4;cursor:not-allowed}.card{background-color:var(--color-card);border:var(--border-thin);padding:var(--space-8);transition:background-color var(--transition-snap),color var(--transition-snap)}.card-hover:hover{background-color:var(--color-foreground);color:var(--color-inverted-fg)}.card-hover:hover .card-title,.card-hover:hover .card-text,.card-hover:hover p,.card-hover:hover h3,.card-hover:hover h4,.card-hover:hover .overline{color:var(--color-inverted-fg)}.card-hover:hover .icon-dark{display:none}.card-hover:hover .icon-white{display:inline-block}.icon-white{display:none}.card-inverted{background-color:var(--color-foreground);color:var(--color-inverted-fg);border:0;padding:var(--space-8)}.card-inverted p,.card-inverted h3,.card-inverted h4{color:var(--color-inverted-fg)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--color-background);border-bottom:var(--border-thin);height:var(--nav-height);transition:border-bottom-color var(--transition-snap)}.nav-scrolled{border-bottom:var(--border-thick)}.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%}.nav-logo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-foreground);text-decoration:none;line-height:1}.nav-logo span{font-style:italic}.nav-logo--route{font-family:var(--font-mono);font-weight:var(--weight-semibold);letter-spacing:.15em;text-transform:uppercase}.nav-logo--route span{font-style:normal}.logo-plane{display:inline-block;vertical-align:middle;margin:0 .35em;position:relative;top:-.1em}.nav-logo:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}.nav-links{display:none}.nav-links ul{display:flex;align-items:center;gap:var(--space-8)}.nav-link{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-foreground);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent;transition:border-color var(--transition-snap)}.nav-link:hover{border-bottom-color:var(--color-foreground);text-decoration:none}.nav-link:focus-visible{outline:0;border-bottom-color:var(--color-foreground)}.nav-cta{display:flex;align-items:center;gap:var(--space-4)}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;background:0 0;border:var(--border-thin);cursor:pointer;padding:var(--space-2);flex-shrink:0}.nav-toggle-bar{display:block;width:100%;height:2px;background-color:var(--color-foreground);transition:transform var(--transition-snap),opacity var(--transition-snap)}.nav-toggle:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}.nav-toggle.is-active .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-active .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.is-active .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay{display:none;position:fixed;inset:0;background-color:rgba(255,255,255,.75);z-index:98}.mobile-menu-overlay.is-active{display:block}.mobile-menu{position:fixed;top:0;right:-100%;width:min(20rem,90vw);height:100dvh;background-color:var(--color-background);border-left:var(--border-thick);z-index:99;display:flex;flex-direction:column;padding:calc(var(--nav-height) + var(--space-6)) var(--space-6) var(--space-8);gap:var(--space-6);transition:right var(--transition-fast);overflow-y:auto}.mobile-menu.is-active{right:0}.mobile-menu-links{display:flex;flex-direction:column;gap:0;border-top:var(--border-thin)}.mobile-menu-links li a{display:block;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-foreground);text-decoration:none;padding:var(--space-4)0;border-bottom:var(--border-hairline)}.mobile-menu-links li a:hover{text-decoration:none;font-style:italic}.mobile-menu-links li a:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}.modal-overlay{display:none;position:fixed;inset:0;background-color:rgba(255,255,255,.7);z-index:200;overflow-y:auto;padding:var(--space-6) var(--space-4);align-items:flex-start;justify-content:center}.modal-overlay.is-active{display:flex}.modal-panel{background-color:var(--color-background);border:var(--border-thick);width:100%;max-width:36rem;margin:auto;position:relative}.modal-panel-legal{max-width:44rem}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-8);border-bottom:var(--border-thick)}.modal-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-foreground);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-1)}.modal-subtitle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted-fg);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0}.modal-contact-info{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.modal-contact-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-foreground);text-decoration:none;letter-spacing:var(--tracking-wide)}.modal-contact-link:hover{text-decoration:underline}.modal-close{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:0 0;border:var(--border-thin);cursor:pointer;flex-shrink:0;color:var(--color-foreground);transition:background-color var(--transition-snap),color var(--transition-snap)}.modal-close:hover{background-color:var(--color-foreground);color:var(--color-inverted-fg)}.modal-close:hover .icon{filter:invert(1)}.modal-close:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}#contact-form{padding:var(--space-8)}.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-color:var(--color-background);border:var(--border-medium);border-radius:0;color:var(--color-foreground);font-family:var(--font-body);font-size:1rem;line-height:1.5;transition:border-color var(--transition-snap);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='%23e8e8e8' 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 textarea{resize:vertical;min-height:7rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--color-foreground);border-width:3px}.form-group>label{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:1rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted-fg);pointer-events:none;transition:.25s cubic-bezier(.25,.46,.45,.94);z-index:1;line-height:1;margin-bottom:0}.form-required{color:var(--color-foreground)}.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-semibold);background-color:var(--color-background);padding:0 .3rem;letter-spacing:var(--tracking-wider)}.form-group:has(input:focus)>label,.form-group:has(textarea:focus)>label,.form-group:has(select:focus)>label{color:var(--color-foreground)}.form-group:has(input:not(:focus):not(:placeholder-shown))>label,.form-group:has(textarea:not(:focus):not(:placeholder-shown))>label{color:var(--color-muted-fg)}.form-group:has(select)>label,.form-group:has(.iti)>label{top:0;transform:translateY(-50%);left:1rem;font-size:1rem;font-weight:var(--weight-semibold);background-color:var(--color-background);padding:0 .3rem;letter-spacing:var(--tracking-wider);color:var(--color-muted-fg)}.form-group input.is-invalid,.form-group select.is-invalid,.form-group textarea.is-invalid{border-color:var(--color-foreground);border-width:3px}.form-group:has(.is-invalid)>label{color:var(--color-foreground)!important}.field-error{font-family:var(--font-mono);font-size:1rem;color:var(--color-foreground);letter-spacing:var(--tracking-wide);display:flex;align-items:center;gap:.25rem;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-foreground);background-color:var(--color-muted)}.form-group input:-webkit-autofill{-webkit-background-clip:text;-webkit-text-fill-color:var(--color-foreground);transition:background-color 9999s ease-in-out 0s}.form-status{padding:var(--space-4) var(--space-8) var(--space-8);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.form-status-success{border-top:3px solid var(--color-foreground);background-color:var(--color-muted)}.form-status-error{border-top:3px solid var(--color-foreground);background-color:var(--color-muted)}.legal-content{padding:var(--space-8);overflow-y:auto;max-height:60vh}.legal-content h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-top:var(--space-6);margin-bottom:var(--space-2)}.legal-content p{font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-3);color:var(--color-muted-fg)}.legal-content ul{list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.legal-content ul li{font-size:var(--text-base);color:var(--color-muted-fg)}.accordion{border-top:var(--border-thick)}.accordion-item{border-bottom:var(--border-thin)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;background:0 0;border:0;padding:var(--space-6)0;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-foreground);letter-spacing:var(--tracking-tight);transition:color var(--transition-snap)}.accordion-trigger:hover{font-style:italic}.accordion-trigger:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}.accordion-trigger[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.accordion-icon{flex-shrink:0;transition:transform var(--transition-snap)}.accordion-panel{overflow:hidden;max-height:0;transition:max-height var(--transition-fast)}.accordion-body{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-muted-fg);padding-bottom:var(--space-6)}.scroll-to-top{position:fixed;bottom:var(--space-8);right:var(--space-8);width:3rem;height:3rem;background-color:var(--color-foreground);color:var(--color-inverted-fg);border:3px solid var(--color-inverted-fg);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity var(--transition-snap),transform var(--transition-snap)}.scroll-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top:hover{background-color:var(--color-muted-fg)}.scroll-to-top:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}.stat-card{padding:var(--space-8);border:var(--border-thin);display:flex;flex-direction:column;gap:var(--space-2)}.stat-value{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-none)}.stat-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted-fg)}.stat-desc{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted-fg);margin-top:var(--space-2)}.section-rule{height:var(--rule-thickness);background-color:var(--color-foreground);border:0}.section-rule-ultra{height:8px;background-color:var(--color-foreground);border:0}.texture-lines::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,#e8e8e8 1px,#e8e8e8 2px);background-size:100% 4px;opacity:.015}.texture-vlines::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent,transparent 1px,#1a1a1a 1px,#1a1a1a 2px);background-size:4px 100%;opacity:.03}.texture-diag::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,transparent,transparent 40px,#ffffff08 40px,#ffffff08 42px);opacity:.01}.has-texture{position:relative;overflow:hidden}.price-card{border:var(--border-thin);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease,box-shadow 200ms ease,transform 200ms ease}.price-card>.btn{margin-top:auto}.price-card:hover{background-color:var(--color-foreground);color:var(--color-inverted-fg);border-color:var(--color-foreground);box-shadow:0 8px 24px rgba(0,0,0,.25);transform:translateY(-2px)}.price-card:hover .price-card-name,.price-card:hover .price-card-range,.price-card:hover .price-card-label,.price-card:hover .price-card-aircraft,.price-card:hover .price-card-feature,.price-card:hover p{color:var(--color-inverted-fg)}.price-card:hover .price-card-label{color:rgba(0,0,0,.78)}.price-card:hover .icon-dark{display:none}.price-card:hover .icon-white{display:inline-block}.price-card:hover .btn-outline{color:var(--color-inverted-fg);border-color:var(--color-inverted-fg)}.price-card:hover .btn-outline:hover{background-color:var(--color-inverted-fg);color:var(--color-foreground)}.price-card-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted-fg)}.price-card-name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-foreground)}.price-card-aircraft{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted-fg)}.price-card-range{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-none);color:var(--color-foreground)}.price-card-features{display:flex;flex-direction:column;gap:var(--space-2);border-top:var(--border-hairline);padding-top:var(--space-4);margin-top:var(--space-2)}.price-card-feature{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted-fg)}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;border:var(--border-thin)}.comparison-table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:var(--space-4) var(--space-6);text-align:left;border-bottom:var(--border-thick)}.comparison-table th:first-child{background-color:var(--color-muted);width:33%}.comparison-table th:last-child{background-color:var(--color-foreground);color:var(--color-inverted-fg)}.comparison-table td{font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-4) var(--space-6);border-bottom:var(--border-hairline);vertical-align:top;line-height:var(--leading-relaxed)}.comparison-table td:last-child{background-color:var(--color-foreground);color:var(--color-inverted-fg)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tbody tr{transition:background-color 150ms ease}.comparison-table tbody tr:hover td{background-color:rgba(0,0,0,.03)}.comparison-table tbody tr:hover td:last-child{background-color:#1a1a1a}.airport-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5)0;border-bottom:var(--border-hairline)}.airport-code{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-foreground)}.airport-name{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-foreground);font-weight:var(--weight-semibold)}.airport-desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted-fg)}.step-number{font-family:var(--font-display);font-size:var(--text-7xl);font-weight:var(--weight-black);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);color:var(--color-muted-fg);user-select:none;margin-bottom:var(--space-4)}.step-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.step-desc{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-muted-fg)}.comparison-category-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.section-cta-row{margin-top:var(--space-12);display:flex;gap:var(--space-4);flex-wrap:wrap}.footer-contact-block{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.footer-contact-item{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(0,0,0,.55);text-decoration:none;letter-spacing:var(--tracking-wide)}.mt-8{margin-top:var(--space-8)}.mt-6{margin-top:var(--space-6)}.footer-legal-btn{background:0 0;border:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(0,0,0,.55);letter-spacing:var(--tracking-wide);padding:0}.footer-legal-btn:hover{color:rgba(0,0,0,.65)}.lightbox-overlay{display:none;position:fixed;inset:0;background:rgba(255,255,255,.95);z-index:500;padding:0}.lightbox-overlay.is-active{display:block}.lightbox-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-toolbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);z-index:502;background:linear-gradient(to bottom,rgba(255,255,255,.6),transparent)}.lightbox-btn{width:2.75rem;height:2.75rem;background:0 0;border:2px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color 100ms,background-color 100ms}.lightbox-btn:hover{border-color:#0a0a0a;background-color:rgba(0,0,0,.06)}.lightbox-btn:focus-visible{outline:3px solid #0a0a0a;outline-offset:2px}.lightbox-close{margin-left:auto}.lightbox-counter{font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(0,0,0,.55);letter-spacing:var(--tracking-wider);margin-left:var(--space-4);user-select:none}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:3rem;height:4rem;background:0 0;border:2px solid rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:501;transition:border-color 100ms,background-color 100ms}.lightbox-nav:hover{border-color:rgba(0,0,0,.5);background-color:rgba(0,0,0,.04)}.lightbox-nav:focus-visible{outline:3px solid #0a0a0a;outline-offset:2px}.lightbox-prev{left:var(--space-4)}.lightbox-next{right:var(--space-4)}.lightbox-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4rem 5rem;overflow:hidden;position:relative}.lightbox-stage.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0-1.25rem;border:3px solid rgba(0,0,0,.12);border-top-color:rgba(0,0,0,.6);animation:lightbox-spin .7s linear infinite;z-index:1}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.lightbox-figure{margin:0;display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.lightbox-img{display:block;max-width:100%;max-height:80vh;object-fit:contain;filter:grayscale(100%);transition:filter 300ms,opacity 200ms,transform 150ms;transform-origin:center center;user-select:none;-webkit-user-drag:none;cursor:zoom-in}.lightbox-img.loaded{filter:grayscale(0%)}.lightbox-caption{font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(0,0,0,.5);letter-spacing:var(--tracking-wide);text-align:center;margin-top:var(--space-4);padding:0 var(--space-4);max-width:40rem;line-height:var(--leading-relaxed)}.img-lightbox{cursor:zoom-in}@media (max-width:767px){.lightbox-stage{padding:3.5rem 1rem}.lightbox-nav{width:2.5rem;height:3rem}.lightbox-prev{left:var(--space-2)}.lightbox-next{right:var(--space-2)}}.section-cta-bordered{margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--border-thin);display:flex;gap:var(--space-4);flex-wrap:wrap}.section-cta-bordered-inverted{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid rgba(0,0,0,.12);display:flex;gap:var(--space-4);flex-wrap:wrap}.section-separator-bordered{margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--border-thin)}.mono-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted-fg);letter-spacing:var(--tracking-wide)}.cta-subtitle{font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-inverted-muted);max-width:36rem}.cta-phone-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-inverted-muted);letter-spacing:var(--tracking-wide)}.section-title-3xl{font-size:var(--text-3xl)}.experience-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-6)}.section-cta-bordered-centered{margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--border-thin);display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.faq-help-text{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-muted-fg);flex:1;min-width:16rem}.aircraft-note{margin-top:var(--space-8);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted-fg);letter-spacing:var(--tracking-wide)}