.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:1px solid var(--color-border)}.section-alt{background:rgba(10,10,12,.6)}.section-dark{background:var(--color-bg-elevated)}.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);background-image:linear-gradient(to bottom,#fff 0,rgba(255,255,255,.8) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.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(110,120,220,.22)0,transparent 70%);top:-200px;left:50%;transform:translateX(-50%);animation:float-primary 10s ease-in-out infinite}.blob-secondary{width:600px;height:500px;background:radial-gradient(ellipse,rgba(99,60,180,.14)0,transparent 70%);top:20%;left:-200px;animation:float-secondary 8s ease-in-out infinite}.blob-tertiary{width:500px;height:400px;background:radial-gradient(ellipse,rgba(56,82,210,.12)0,transparent 70%);top:30%;right:-150px;animation:float-tertiary 9s ease-in-out infinite}.blob-bottom{width:700px;height:400px;background:radial-gradient(ellipse,rgba(110,120,220,.08)0,transparent 70%);bottom:-100px;left:50%;transform:translateX(-50%);animation:float-bottom 12s ease-in-out infinite}@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(5,5,6,.4)0,rgba(5,5,6,.2) 40%,rgba(5,5,6,.6) 80%,rgba(5,5,6,.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:1px solid var(--color-border-accent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);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(110,120,220,.4));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;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.airport-code{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-fg);min-width:3.5rem;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);margin-bottom:var(--space-1)}.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:flex;flex-direction:column;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-border-accent);position:relative;padding-top:var(--space-16)}.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(110,120,220,.12);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-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);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;line-height:1;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-layout{display:flex;flex-direction:column;gap:var(--space-4)}.comparison-panel{flex:1}.comparison-panel-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.comparison-panel-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-family:var(--font-mono)}.comparison-panel-private .comparison-panel-title{color:var(--color-accent)}.comparison-panel-commercial .comparison-panel-title{color:var(--color-fg-muted)}.comparison-rows{padding:0 var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.comparison-row{display:flex;align-items:flex-start;gap:var(--space-3)}.comparison-row-text{font-size:var(--text-sm);color:var(--color-fg-muted);line-height:var(--leading-snug);flex:1}.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:0 0 0 1px rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.5),0 0 80px rgba(110,120,220,.08)}.experience-image-wrap img{width:100%;height:20rem;object-fit:cover;display:block}.experience-image-wrap::after{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);background:linear-gradient(to bottom,rgba(110,120,220,.08),transparent 40%);pointer-events: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(110,120,220,.4),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:flex;flex-wrap:wrap;gap:var(--space-4)}.why-stat{flex:1;min-width:8rem;text-align:center;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color var(--transition-base),transform var(--transition-slow)}.why-stat:hover{border-color:var(--color-border-accent);transform:translateY(-4px)}.why-stat-number{font-size:var(--text-4xl);font-weight:var(--weight-bold);background-image:linear-gradient(to bottom,var(--color-accent),rgba(110,120,220,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1;margin-bottom:var(--space-2)}.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)}.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}.cta-section{position:relative;overflow:hidden;text-align:center}.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:var(--color-fg-muted)}.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:var(--color-fg-muted);text-decoration:none;transition:color var(--transition-fast)}.cta-contact-link:hover{color:var(--color-fg)}.footer{background:var(--color-bg-deep);border-top:1px solid var(--color-border);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:var(--color-fg);text-decoration:none;display:inline-block;margin-bottom:var(--space-4)}.footer-logo .logo-accent{color:var(--color-accent)}.footer-tagline{font-size:var(--text-sm);color:var(--color-fg-muted);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:var(--color-fg);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:var(--color-fg-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-accent)}.footer-contact-item{display: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)}.footer-contact-item:hover{color:var(--color-fg)}.footer-bottom{border-top:1px solid var(--color-border);padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.footer-copyright{font-size:var(--text-xs);color:var(--color-fg-muted);margin:0}.footer-disclaimer{font-size:var(--text-xs);color:var(--color-fg-muted);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:var(--color-fg-muted);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:var(--color-accent)}.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:0 0 0 1px rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.5),0 0 80px rgba(110,120,220,.08)}.section-image-wide img{width:100%;height:16rem;object-fit:cover;display:block}.section-image-wide::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.12),transparent);z-index:1;pointer-events:none}.section-image-wide::after{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);background:linear-gradient(to bottom,rgba(110,120,220,.06),transparent 40%);pointer-events: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:0 0 0 1px rgba(255,255,255,.06),0 16px 40px rgba(0,0,0,.4),0 0 60px rgba(110,120,220,.06)}.section-image-inset img{width:100%;height:14rem;object-fit:cover;display:block}.section-image-inset::after{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);background:linear-gradient(to bottom,rgba(110,120,220,.06),transparent 40%);pointer-events: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(5,5,6,.7)0,rgba(5,5,6,.4) 50%,rgba(5,5,6,.8) 100%)}