body{padding-top:var(--nav-height)}.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);border-bottom:var(--border-section);position:relative;overflow:hidden}.section-white{background-color:var(--color-white)}.section-off{background-color:var(--color-background)}.section-yellow{background-color:var(--color-yellow)}.section-blue{background-color:var(--color-blue)}.section-red{background-color:var(--color-red)}.section-black{background-color:var(--color-black)}.hero{min-height:calc(100vh - var(--nav-height));display:flex;flex-direction:column;border-bottom:var(--border-section);padding:0}.hero-split{display:flex;flex-direction:column;flex:1}.hero-left{background:var(--color-background);padding:var(--space-12) var(--container-padding);display:flex;flex-direction:column;justify-content:center;flex:1;border-bottom:var(--border-thick);position:relative}.hero-right{background:var(--color-black);padding:0;display:flex;align-items:center;justify-content:center;flex:1;border-bottom:var(--border-thick);min-height:20rem;position:relative;overflow:hidden}.hero-overline{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-5)}.hero-overline-bar{display:inline-block;width:2rem;height:3px;background:var(--color-red)}.hero-headline{font-size:var(--text-5xl);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:var(--tracking-tightest);line-height:var(--leading-none);margin-bottom:var(--space-6);color:var(--color-black)}.hero-headline span.accent-red{color:var(--color-red)}.hero-headline span.accent-blue{color:var(--color-blue)}.hero-headline span.accent-yellow{background:var(--color-yellow);padding:0 var(--space-2);display:inline}.hero-subtext{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);color:var(--color-foreground);margin-bottom:var(--space-8);max-width:32rem}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-bottom:var(--space-8)}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--space-6)}.hero-trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:grayscale(20%);opacity:.85}.hero-image-nyc{object-position:left center}.hero-image-mia{object-position:right center}.hero-route-badge{position:absolute;bottom:var(--space-6);left:var(--space-6);right:var(--space-6);background:var(--color-black);border:var(--border-thin);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.hero-route-city{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tightest);color:var(--color-white);text-transform:uppercase}.hero-route-arrow{color:var(--color-yellow);font-size:var(--text-xl);font-weight:var(--weight-black)}.hero-route-meta{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:rgba(240,240,240,.7);text-align:right}.stats-bar{background:var(--color-yellow);border-bottom:var(--border-section);padding:var(--space-12) var(--container-padding);position:relative;overflow:hidden}.stats-bar-inner{max-width:var(--container-max);margin:0 auto}.stats-bar-header{margin-bottom:var(--space-8)}.stats-bar-header h2{color:var(--color-black)}.stats-grid{display:flex;flex-direction:column;border:var(--border-thick);background:var(--color-black)}.stats-grid-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-6);background:var(--color-yellow);border-bottom:var(--border-thick);position:relative}.stats-grid-item:last-child{border-bottom:none}.stats-grid-value{font-size:var(--text-5xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tightest);color:var(--color-black);line-height:1;margin-bottom:var(--space-2)}.stats-grid-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-black)}.stats-grid-sub{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-black);margin-top:var(--space-2);opacity:.7}.route-details{background:var(--color-background);border-bottom:var(--border-section);padding:var(--section-padding-y) var(--container-padding)}.route-details-inner{max-width:var(--container-max);margin:0 auto}.route-airports{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-8)}.route-airport-group{flex:1;border:var(--border-thick);padding:var(--space-6);background:var(--color-white);box-shadow:var(--shadow-xl);position:relative}.route-airport-group-label{display:inline-block;background:var(--color-black);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4)}.airport-cards{display:flex;flex-direction:column;gap:var(--space-3)}.airport-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-thin);background:var(--color-background);transition:box-shadow var(--transition-base),transform var(--transition-base)}.airport-card:hover{box-shadow:var(--shadow-md);transform:translateX(4px)}.airport-card-code{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tightest);color:var(--color-white);background:var(--color-blue);padding:var(--space-2) var(--space-3);border:var(--border-thin);min-width:4rem;text-align:center;flex-shrink:0}.airport-card-info{flex:1}.airport-card-name{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-1);color:var(--color-black)}.airport-card-dist{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-foreground);opacity:.7}.route-connector{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) 0}.route-connector-line{flex:1;height:4px;background:var(--color-black);position:relative;max-width:6rem}.route-connector-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--color-red);border:var(--border-thick);box-shadow:var(--shadow-md);flex-shrink:0}.aircraft-options{background:var(--color-background);border-bottom:var(--border-section);padding:var(--section-padding-y) var(--container-padding)}.aircraft-options-inner{max-width:var(--container-max);margin:0 auto}.aircraft-cards{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-8)}.aircraft-card{background:var(--color-white);border:var(--border-thick);box-shadow:var(--shadow-xl);padding:var(--space-6);position:relative;display:flex;flex-direction:column;transition:transform var(--transition-base);overflow:hidden;display:flex;flex-direction:column}.aircraft-card>.section-action{margin-top:auto;padding-top:var(--space-5)}.aircraft-card:hover{transform:translateY(-4px)}.aircraft-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.aircraft-card-type{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);padding:var(--space-1) var(--space-3);border:var(--border-thin)}.aircraft-card-type-light{background:var(--color-yellow);color:var(--color-black)}.aircraft-card-type-midsize{background:var(--color-blue);color:var(--color-white)}.aircraft-card-type-super{background:var(--color-red);color:var(--color-white)}.aircraft-card-type-heavy{background:var(--color-black);color:var(--color-white)}.aircraft-card-name{font-size:var(--text-2xl);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:var(--tracking-tightest);color:var(--color-black);margin-bottom:var(--space-2)}.aircraft-card-price{font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tightest);color:var(--color-black);line-height:1;margin-bottom:var(--space-1)}.aircraft-card-price-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-foreground);opacity:.7}.aircraft-card-specs{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-thin)}.aircraft-spec{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.aircraft-card-features{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.aircraft-card-features li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.comparison{background:var(--color-background);border-bottom:var(--border-section);padding:var(--section-padding-y) var(--container-padding)}.comparison-inner{max-width:var(--container-max);margin:0 auto}.comparison-panels{display:flex;flex-direction:column;gap:0;margin-top:var(--space-8);border:var(--border-thick);box-shadow:var(--shadow-xl)}.comparison-panel{padding:var(--space-6);border-bottom:var(--border-thick);position:relative}.comparison-panel:last-child{border-bottom:none}.comparison-panel-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);padding:var(--space-1) var(--space-3);border:var(--border-thin);display:inline-block;margin-bottom:var(--space-4)}.comparison-panel-commercial .comparison-panel-label{background:var(--color-muted);color:var(--color-black)}.comparison-panel-private .comparison-panel-label{background:var(--color-yellow);color:var(--color-black)}.comparison-rows{display:flex;flex-direction:column;gap:0}.comparison-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid rgba(18,18,18,.15);gap:var(--space-4)}.comparison-row:last-child{border-bottom:none}.comparison-row-label{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-foreground);flex:1}.comparison-row-value{font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:right}.comparison-panel-private .comparison-row-label,.comparison-panel-private .comparison-row-value{color:var(--color-white)}.aircraft-cabin-image-wrap,.comparison-image-wrap,.how-image-wrap,.route-about-image-wrap,.why-image-wrap{border:var(--border-thick);box-shadow:var(--shadow-xl);overflow:hidden;margin-top:var(--space-10);margin-bottom:var(--space-10)}.aircraft-cabin-image-wrap img,.comparison-image-wrap img,.how-image-wrap img,.route-about-image-wrap img,.why-image-wrap img{width:100%;height:auto;max-height:28rem;object-fit:cover;display:block;filter:grayscale(30%);transition:filter var(--transition-slow)}.aircraft-cabin-image-wrap:hover img,.comparison-image-wrap:hover img,.how-image-wrap:hover img,.route-about-image-wrap:hover img,.why-image-wrap:hover img{filter:grayscale(0)}.cta-image-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.cta-image-wrap img{width:100%;height:100%;object-fit:cover;opacity:.22;filter:grayscale(30%)}.experience{background:var(--color-background);border-bottom:var(--border-section);padding:var(--section-padding-y) var(--container-padding)}.experience-inner{max-width:var(--container-max);margin:0 auto}.experience-layout{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-8)}.experience-image-wrap{position:relative;border:var(--border-thick);box-shadow:var(--shadow-xl);overflow:hidden;flex:1}.experience-image-wrap img{width:100%;height:24rem;object-fit:cover;filter:grayscale(30%);transition:filter var(--transition-slow)}.experience-image-wrap:hover img{filter:grayscale(0)}.experience-image-deco{position:absolute;bottom:-.75rem;right:-.75rem;width:4rem;height:4rem;background:var(--color-red);border:var(--border-thin)}.experience-content{flex:1;display:flex;flex-direction:column;justify-content:center}.experience-content h2{margin-bottom:var(--space-4)}.experience-content p{margin-bottom:var(--space-6);font-size:var(--text-lg)}.how-it-works{background:var(--color-background);border-bottom:var(--border-section);padding:var(--section-padding-y) var(--container-padding)}.how-it-works-inner{max-width:var(--container-max);margin:0 auto}.how-steps{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-8);position:relative}.how-step{display:flex;gap:var(--space-6);align-items:flex-start}.how-step-badge-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.how-step-connector{width:4px;flex:1;background:var(--color-black);min-height:2rem}.how-step:last-child .how-step-connector{display:none}.how-step-content{flex:1;padding-top:var(--space-2)}.how-step-content h3{font-size:var(--text-xl);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:var(--tracking-tightest);margin-bottom:var(--space-2)}.how-step-content p{font-size:var(--text-base);font-weight:var(--weight-medium)}.benefits{background:var(--color-red);border-bottom:var(--border-section);padding:var(--section-padding-y) var(--container-padding);position:relative;overflow:hidden}.benefits-inner{max-width:var(--container-max);margin:0 auto;position:relative;z-index:1}.benefits-inner .overline,.benefits-inner .section-header h2,.benefits-inner .section-header p{color:#fff}.benefits-grid{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.benefit-item{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);border:var(--border-thin);border-color:rgba(255,255,255,.35);background:rgba(0,0,0,.1);transition:background-color var(--transition-base),transform var(--transition-base)}.benefit-item:hover{background:rgba(0,0,0,.15);transform:translateX(4px)}.benefit-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-yellow);border:var(--border-thin);border-color:var(--color-black);flex-shrink:0}.benefit-content h3{font-size:var(--text-base);font-weight:var(--weight-black);color:#fff;text-transform:uppercase;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-1)}.benefit-content p{font-size:var(--text-sm);font-weight:var(--weight-medium);color:rgba(255,255,255,.92);margin-bottom:0}.benefits-bg-deco-circle{position:absolute;width:20rem;height:20rem;border-radius:var(--radius-full);border:4px solid rgba(240,240,240,.1);top:-6rem;right:-6rem;pointer-events:none;z-index:0}.benefits-bg-deco-square{position:absolute;width:10rem;height:10rem;border:4px solid rgba(240,240,240,.08);bottom:-3rem;left:-3rem;transform:rotate(45deg);pointer-events:none;z-index:0}.why-choose{background:var(--color-background);border-bottom:var(--border-section);padding:var(--section-padding-y) var(--container-padding)}.why-choose-inner{max-width:var(--container-max);margin:0 auto}.why-stats{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-8)}.why-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-6);border:var(--border-thick);box-shadow:var(--shadow-lg);position:relative}.why-stat-value{font-size:var(--text-6xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tightest);line-height:1;margin-bottom:var(--space-2)}.why-stat-label{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-3)}.why-stat-desc{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);opacity:.8;margin-bottom:0;max-width:14rem}.why-stat-red{background:var(--color-white);border-color:var(--color-black)}.why-stat-blue{background:var(--color-blue);color:var(--color-white)}.why-stat-yellow{background:var(--color-yellow);color:var(--color-black)}.why-stat-blue .why-stat-desc,.why-stat-blue .why-stat-label{color:rgba(240,240,240,.9)}.why-stat-blue .why-stat-value{color:var(--color-yellow)}.faq{background:var(--color-background);border-bottom:var(--border-section);padding:var(--section-padding-y) var(--container-padding)}.faq-inner{max-width:52rem;margin:0 auto}.faq-list{margin-top:var(--space-8)}.faq-cta-text{font-size:var(--text-base);font-weight:var(--weight-medium);margin-bottom:var(--space-4)}.cta{background:var(--color-yellow);border-bottom:var(--border-section);padding:var(--space-32) var(--container-padding);min-height:45rem;display:flex;align-items:center;position:relative;overflow:hidden}.cta-inner{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);position:relative;z-index:1}.cta-content h2{color:var(--color-black);font-size:var(--text-5xl);margin-bottom:var(--space-4)}.cta-content p{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-black);max-width:36rem;margin-bottom:0}.cta-overline{color:var(--color-black)}.cta-actions{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.cta-divider{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-black);text-align:center}.cta-deco-circle{position:absolute;width:18rem;height:18rem;border-radius:var(--radius-full);border:4px solid rgba(18,18,18,.12);top:-5rem;right:5%;pointer-events:none;z-index:0}.cta-deco-square{position:absolute;width:8rem;height:8rem;border:4px solid rgba(18,18,18,.1);bottom:-2rem;right:2rem;transform:rotate(45deg);pointer-events:none;z-index:0}.footer{background:var(--color-black);color:var(--color-white);border-bottom:none;padding:var(--space-16) var(--container-padding) var(--space-8)}.footer-inner{max-width:var(--container-max);margin:0 auto}.footer-top{display:flex;flex-direction:column;gap:var(--space-8);padding-bottom:var(--space-10);border-bottom:var(--border-thin);border-color:rgba(240,240,240,.2)}.footer-brand{flex:0 0 auto}.footer-logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;margin-bottom:var(--space-4)}.footer-logo-text{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:var(--tracking-tightest);color:var(--color-white)}.footer-tagline{font-size:var(--text-sm);font-weight:var(--weight-medium);color:rgba(240,240,240,.78);max-width:20rem;margin-bottom:var(--space-5)}.footer-contact{display:flex;flex-direction:column;gap:var(--space-2)}.footer-contact-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:rgba(240,240,240,.7);text-decoration:none;transition:color var(--transition-fast)}.footer-contact-link:hover{color:var(--color-yellow)}.footer-nav-cols{display:flex;flex-direction:column;gap:var(--space-8);flex:1}.footer-nav-col h3{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-yellow);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-yellow);display:inline-block}.footer-nav-links{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:0}.footer-nav-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:rgba(240,240,240,.78);text-decoration:none;transition:color var(--transition-fast);display:block;padding:var(--space-1) 0}.footer-nav-link:hover{color:var(--color-white)}.footer-nav-static{cursor:default}.footer-bottom{padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.footer-legal-link{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:rgba(240,240,240,.78);text-decoration:none;transition:color var(--transition-fast)}.footer-legal-link:hover{color:var(--color-yellow)}.footer-copyright{font-size:var(--text-xs);color:rgba(240,240,240,.78);font-weight:var(--weight-medium)}.footer-disclaimer{font-size:var(--text-xs);color:rgba(240,240,240,.78);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);padding-top:var(--space-4);border-top:1px solid rgba(240,240,240,.1)}