.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--space-20);padding-bottom:var(--space-20);position:relative;border-top:none}.section-alt{background:#fff;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.section-dark{background:#141422;color:#e8e8ec}.section-dark h2,.section-dark h3{color:#f0f0f2}.section-dark p{color:rgba(232,232,236,.65)}.section-dark .overline{color:#9098d8}.section-dark .glass-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.section-dark .glass-card:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}.section-dark .stat-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.section-dark .stat-number{color:#f0f0f2}.section-dark .stat-label{color:rgba(232,232,236,.55)}.section-dark .btn-primary{background-color:#4a53a5;color:#fff;box-shadow:0 4px 16px rgba(74,83,165,.3)}.section-dark .btn-primary:hover{background-color:#5660b5}.section-dark .btn-secondary{background:rgba(255,255,255,.06);color:#e8e8ec;box-shadow:0 0 0 1px rgba(255,255,255,.1)}.section-dark .btn-secondary:hover{background:rgba(255,255,255,.12)}.section-header{max-width:44rem;margin-bottom:var(--space-12)}.section-header-center{text-align:center;margin-left:auto;margin-right:auto}.section-heading{font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-4);color:var(--color-fg)}.section-subheading{font-size:var(--text-lg);color:var(--color-fg-muted);line-height:var(--leading-relaxed);margin:0}.blob-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(120px);will-change:transform;pointer-events:none}.blob-primary{width:900px;height:700px;background:radial-gradient(ellipse,rgba(61,70,145,.06)0,transparent 70%);top:-200px;left:50%;transform:translateX(-50%);animation:none}.blob-secondary{width:600px;height:500px;background:radial-gradient(ellipse,rgba(61,50,120,.04)0,transparent 70%);top:20%;left:-200px;animation:none}.blob-tertiary{width:500px;height:400px;background:radial-gradient(ellipse,rgba(46,60,140,.04)0,transparent 70%);top:30%;right:-150px;animation:none}.blob-bottom{width:700px;height:400px;background:radial-gradient(ellipse,rgba(61,70,145,.04)0,transparent 70%);bottom:-100px;left:50%;transform:translateX(-50%);animation:none}@keyframes float-primary{0%,to{transform:translateX(-50%) translateY(0) rotate(0deg)}50%{transform:translateX(-50%) translateY(-20px) rotate(1deg)}}@keyframes float-secondary{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(-1deg)}}@keyframes float-tertiary{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-12px) rotate(.5deg)}66%{transform:translateY(8px) rotate(-.5deg)}}@keyframes float-bottom{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-14px)}}@media (prefers-reduced-motion:reduce){.blob{animation:none!important}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:var(--nav-height);overflow:hidden;border-top:none}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.25}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(246,245,243,.4)0,rgba(246,245,243,.15) 40%,rgba(246,245,243,.55) 80%,rgba(246,245,243,.95) 100%)}.hero-inner{position:relative;z-index:1;width:100%;padding-top:var(--space-16);padding-bottom:var(--space-16);display:flex;flex-direction:column;align-items:flex-start}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);border:0;padding:0;margin-bottom:var(--space-8)}.hero-headline{font-size:var(--text-5xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-none);margin-bottom:var(--space-6);max-width:20ch}.hero-subheadline{font-size:var(--text-xl);color:var(--color-fg-muted);line-height:var(--leading-relaxed);max-width:46ch;margin-bottom:var(--space-10)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-bottom:var(--space-12)}.hero-route{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);margin-bottom:var(--space-8)}.hero-route-city{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);color:var(--color-fg);font-family:var(--font-mono)}.hero-route-arrow{display:flex;align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex-direction:column;text-align:center}.hero-route-line{width:3rem;height:1px;background:linear-gradient(to right,var(--color-accent),rgba(61,70,145,.3));position:relative}.hero-route-line::after{content:"";position:absolute;right:0;top:-3px;width:0;height:0;border-left:6px solid var(--color-accent);border-top:4px solid transparent;border-bottom:4px solid transparent}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch}.hero-meta-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 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-xl)}.hero-meta-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-fg);line-height:1}.hero-meta-label{font-size:var(--text-xs);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-family:var(--font-mono)}.hero-parallax{transition:opacity .1s linear,transform .1s linear;will-change:opacity,transform}.stats-bar{padding-top:var(--space-16);padding-bottom:var(--space-16)}.stats-grid{display:flex;flex-wrap:wrap;gap:var(--space-4)}.stats-grid .stat-card{flex:1 1 calc(50% - var(--space-4));min-width:0}.route-details-layout{display:flex;flex-direction:column;gap:var(--space-8)}.route-airports-group{display:flex;flex-direction:column;gap:var(--space-4)}.route-airports-label{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.airport-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface)}.airport-code{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-fg);letter-spacing:var(--tracking-wider)}.airport-info{flex:1}.airport-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-muted);margin-bottom:0}.airport-type{font-size:var(--text-xs);color:var(--color-fg-muted)}.route-connector{display:flex;align-items:center;justify-content:center;padding:var(--space-6)0;position:relative}.route-connector-line{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--color-border-accent),transparent)}.route-connector-plane{padding:0 var(--space-4);color:var(--color-accent)}.bento-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.bento-card{padding:var(--space-8);display:flex;flex-direction:column}.bento-card>.btn{margin-top:auto;width:100%;justify-content:center}.bento-card-featured{border-color:var(--color-accent);border-width:2px;position:relative;padding-top:var(--space-16);box-shadow:0 4px 20px rgba(61,70,145,.1),0 12px 48px rgba(61,70,145,.08)}.bento-badge{position:absolute;top:var(--space-4);right:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);background:rgba(61,70,145,.06);border:1px solid var(--color-border-accent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.aircraft-type-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:var(--space-2)}.aircraft-name{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-fg);margin-bottom:var(--space-1)}.aircraft-price{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-fg);line-height:1.2;margin-bottom:var(--space-1)}.aircraft-price-suffix{font-size:var(--text-sm);color:var(--color-fg-muted);font-weight:var(--weight-regular);margin-bottom:var(--space-6)}.aircraft-specs{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.aircraft-spec{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-fg-muted);font-family:var(--font-mono);padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full)}.comparison-table-wrap{overflow:hidden;padding:0}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-th{padding:var(--space-5) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-family:var(--font-mono);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.comparison-th-private{color:var(--color-accent)}.comparison-th-commercial{color:var(--color-fg-muted);border-left:1px solid var(--color-border)}.comparison-td{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--color-fg-muted);line-height:var(--leading-snug);vertical-align:top;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;gap:var(--space-3)}.comparison-td-commercial{border-left:1px solid var(--color-border)}.comparison-table tbody tr:last-child .comparison-td{border-bottom:none}@media (max-width:47.9375rem){.comparison-table,.comparison-table thead,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block}.comparison-table thead{display:none}.comparison-td{border-left:none;padding:var(--space-3) var(--space-5)}.comparison-td-private{padding-top:var(--space-5);border-bottom:none;border-left:3px solid var(--color-accent)}.comparison-td-commercial{padding-bottom:var(--space-5);border-left:3px solid rgba(0,0,0,.1)}.lightbox-image-wrap{max-width:96vw;min-width:0;border-radius:var(--radius-lg)}}@media (min-width:48rem){.comparison-td{display:table-cell}.comparison-td .check-mark,.comparison-td .x-mark{display:inline-flex;vertical-align:top;margin-top:.125rem;flex-shrink:0}}.experience-layout{display:flex;flex-direction:column;gap:var(--space-8)}.experience-image-wrap{border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);position:relative;box-shadow:var(--shadow-card)}.experience-image-wrap img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.experience-image-wrap::after{display:none}.experience-content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-6)}.experience-feature-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none}.experience-feature{display:flex;align-items:flex-start;gap:var(--space-4)}.experience-feature-text h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-fg);margin-bottom:var(--space-1)}.experience-feature-text p{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.steps-list{display:flex;flex-direction:column;gap:0;position:relative;list-style:none}.step-item{display:flex;gap:var(--space-6);padding-bottom:var(--space-10);position:relative}.step-item:last-child{padding-bottom:0}.step-item:not(:last-child)::after{content:"";position:absolute;left:1.4375rem;top:3.5rem;bottom:0;width:1px;background:linear-gradient(to bottom,rgba(61,70,145,.25),transparent)}.step-content{flex:1;padding-top:var(--space-2)}.step-content h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-fg);margin-bottom:var(--space-2)}.step-content p{font-size:var(--text-base);color:var(--color-fg-muted);margin:0;line-height:var(--leading-relaxed)}.benefits-grid{display:flex;flex-direction:column;gap:var(--space-4)}.benefit-card{display:flex;align-items:flex-start;gap:var(--space-4)}.benefit-card h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-fg);margin-bottom:var(--space-2)}.benefit-card p{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.why-choose-layout{display:flex;flex-direction:column;gap:var(--space-8)}.why-choose-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.why-stat{text-align:center;padding:var(--space-8) var(--space-4);background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color var(--transition-slow),transform var(--transition-slow)}.why-stat:hover{border-color:var(--color-border-accent);transform:translateY(-2px)}.why-stat-number{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-accent);line-height:1;margin-bottom:var(--space-3)}.section-dark .why-stat{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.why-stat-label{font-size:var(--text-xs);color:var(--color-fg-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.section-dark .why-stat-number{color:#b0b6e8}.section-dark .why-stat-label{color:rgba(232,232,236,.5)}.why-choose-features{display:flex;flex-direction:column;gap:var(--space-4)}.why-feature{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5)}.why-feature h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-fg);margin-bottom:var(--space-1)}.why-feature p{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.section-dark .why-feature h3{color:#f0f0f2}.section-dark .why-feature p{color:rgba(232,232,236,.6)}.section-dark .icon-box{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.section-dark .icon-box-accent{background:rgba(144,152,216,.12);border-color:rgba(144,152,216,.25)}.cta-section{position:relative;overflow:hidden;text-align:center;background:#141422;color:#e8e8ec}.cta-section h2{color:#f0f0f2}.cta-section p{color:rgba(232,232,236,.65)}.cta-section .overline{color:#9098d8}.cta-inner{position:relative;z-index:1;max-width:44rem;margin:0 auto}.cta-heading{font-size:var(--text-5xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.cta-subheading{font-size:var(--text-xl);color:var(--color-fg-muted);margin-bottom:var(--space-10);line-height:var(--leading-relaxed)}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8)}.cta-divider{font-size:var(--text-sm);color:rgba(232,232,236,.4)}.cta-contact-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6)}.cta-contact-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:rgba(232,232,236,.5);text-decoration:none;transition:color var(--transition-fast)}.cta-contact-link:hover{color:#e8e8ec}.footer{background:#0e0e1a;color:#e0e0e4;border-top:none;padding-top:var(--space-16);padding-bottom:var(--space-8)}.footer-grid{display:flex;flex-direction:column;gap:var(--space-10);margin-bottom:var(--space-12)}.footer-brand{max-width:20rem}.footer-logo{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#e0e0e4;text-decoration:none;display:inline-block;margin-bottom:var(--space-4)}.footer-logo .logo-accent{color:#9098d8}.footer-tagline{font-size:var(--text-sm);color:rgba(237,237,239,.6);line-height:var(--leading-relaxed);margin:0}.footer-cols{display:flex;flex-wrap:wrap;gap:var(--space-8)}.footer-col{flex:1;min-width:10rem}.footer-col-heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#e0e0e4;margin-bottom:var(--space-4)}.footer-links{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.footer-links a{font-size:var(--text-sm);color:rgba(237,237,239,.55);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:#9098d8}.footer-contact-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:rgba(237,237,239,.55);text-decoration:none;transition:color var(--transition-fast)}.footer-contact-item:hover{color:#e0e0e4}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.footer-copyright{font-size:var(--text-xs);color:rgba(237,237,239,.55);margin:0}.footer-disclaimer{font-size:var(--text-xs);color:rgba(237,237,239,.55);line-height:var(--leading-relaxed);margin:0}.footer-legal-links{display:flex;gap:var(--space-4);flex-wrap:wrap}.footer-legal-links button{font-size:var(--text-xs);color:rgba(237,237,239,.55);background:0 0;border:0;cursor:pointer;padding:0;font-family:inherit;transition:color var(--transition-fast);text-decoration:none}.footer-legal-links button:hover{color:#9098d8}.section-image-wide{border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);margin-bottom:var(--space-16);position:relative;box-shadow:var(--shadow-card)}.section-image-wide img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.section-image-wide::before,.section-image-wide::after{display:none}.section-image-inset{border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);margin-top:var(--space-10);margin-bottom:var(--space-4);position:relative;box-shadow:var(--shadow-card)}.section-image-inset img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.section-image-inset::after{display:none}.cta-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.cta-bg img{width:100%;height:100%;object-fit:cover;opacity:.12}.cta-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(20,20,34,.75)0,rgba(20,20,34,.5) 50%,rgba(20,20,34,.85) 100%)}