@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap");:root{--navy-deeper:#0c1821;--navy-rich:#1a2332;--navy-elegant:#243447;--gold-luxury:#d4af37;--gold-accent:#f4e4bc;--cream-elegant:#faf8f3;--silver-muted:#8b9dc3;--charcoal-refined:#2c3e50;--text-main:#d1d5db;--text-heading:#fff}.luxury-blog-container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-main);line-height:1.7;background-color:var(--navy-deeper)}.hero-section{background:linear-gradient(rgba(12,24,33,.7),rgba(12,24,33,.8)),url(/images/las-vegas-private-jet.png);background-size:cover;background-position:50%;color:#fff;padding:8rem 0 6rem;position:relative;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/luxury-pattern.png) repeat;opacity:.05;z-index:1}.hero-content{position:relative;z-index:2;max-width:800px}.hero-title{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff 0,var(--gold-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;font-weight:300;color:var(--gold-accent);margin-bottom:2rem;max-width:600px}.article-container{max-width:1000px;padding:3rem 2rem;background:var(--navy-rich);box-shadow:0 20px 60px rgba(0,0,0,.3);border-radius:16px;margin:-3rem auto 0;position:relative;z-index:10;color:var(--text-main)}.quick-guide-container{background:linear-gradient(135deg,var(--navy-deeper) 0,var(--navy-rich) 100%);border-radius:16px;padding:2rem;margin-bottom:3rem;box-shadow:0 10px 30px rgba(0,0,0,.2);position:relative;overflow:hidden}.quick-guide-container:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,var(--gold-luxury) 0,transparent 70%);opacity:.1}.quick-guide-title{font-family:Playfair Display,serif;color:var(--gold-luxury);font-size:1.75rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.quick-guide-icon{background:var(--gold-luxury);color:var(--navy-deeper);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.quick-guide-content{color:#fff}.quick-guide-lead{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.6;border-left:3px solid var(--gold-luxury);padding-left:1rem;color:var(--gold-accent);font-weight:400}.quick-guide-list{list-style:none;padding:0;margin:0}.quick-guide-list li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.quick-guide-list li:before{content:"✦";color:var(--gold-luxury);position:absolute;left:0;top:0}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;color:var(--text-heading);font-weight:600}h1{font-size:2.75rem;line-height:1.2;margin-bottom:2rem;border-bottom:3px solid var(--gold-luxury);padding-bottom:1rem}h2{font-size:2.25rem;line-height:1.3;margin-top:3rem;margin-bottom:1.5rem;color:var(--text-heading);position:relative}h2:before{content:"";position:absolute;left:-2rem;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(135deg,var(--gold-luxury) 0,var(--gold-accent) 100%);border-radius:2px}h3{font-size:1.75rem;line-height:1.4;margin-top:2.5rem;margin-bottom:1.25rem;color:var(--text-heading)}p{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;color:var(--text-main)}.lead-paragraph{font-size:1.25rem;font-weight:400;color:var(--gold-accent);border-left:4px solid var(--gold-luxury);margin:2rem 0;background:hsla(0,0%,100%,.05);padding:2rem;border-radius:8px}.cta-button{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--gold-luxury) 0,#b8941f 100%);font-weight:700;font-size:1.1rem;padding:1rem 2.5rem;border-radius:50px;transition:all .3s ease;box-shadow:0 8px 25px rgba(212,175,55,.3);border:none;cursor:pointer;text-shadow:none}.cta-button,.cta-button:hover{color:var(--navy-deeper)!important;text-decoration:none}.cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(212,175,55,.4);background:linear-gradient(135deg,#e6c547,#c9a429)}.secondary-button{display:inline-flex;align-items:center;background:transparent;color:#fff;font-weight:500;font-size:1.1rem;padding:1rem 2.5rem;border-radius:50px;border:2px solid var(--gold-luxury);text-decoration:none;transition:all .3s ease}.secondary-button:hover{background:var(--gold-luxury);color:var(--navy-deeper);transform:translateY(-1px);text-decoration:none}.luxury-card{background:var(--navy-rich);border-radius:16px;padding:2.5rem;margin:2rem 0;box-shadow:0 15px 40px rgba(0,0,0,.2);border:1px solid rgba(212,175,55,.2);position:relative;overflow:hidden}.luxury-card h3{color:#fff!important;font-weight:600}.luxury-card p{color:var(--text-main)!important}.luxury-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold-luxury) 0,var(--gold-accent) 100%)}.airport-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2.5rem 0}.airport-card{background:var(--navy-rich);border-radius:16px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.2);transition:transform .3s ease}.airport-card:hover{transform:translateY(-5px)}.airport-header{background:linear-gradient(135deg,var(--navy-deeper) 0,var(--navy-elegant) 100%);padding:1.5rem;color:#fff}.airport-header h3{color:#fff;margin:0 0 .5rem;font-size:1.5rem}.airport-subtitle{color:var(--gold-accent);font-style:italic}.airport-content{padding:1.5rem;background:var(--navy-rich)}.airport-content p{color:var(--text-main)!important}.airport-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.airport-cons h4,.airport-pros h4{color:#fff!important;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.airport-cons ul,.airport-pros ul{padding-left:1.5rem;margin:0}.airport-cons li,.airport-pros li{color:var(--text-main)!important;margin-bottom:.5rem;font-size:.95rem}.airport-recommendation{background:hsla(0,0%,100%,.05);padding:1rem;border-radius:8px;font-size:1rem;margin-top:1.5rem;color:var(--text-main)}.fbo-info{background:linear-gradient(135deg,var(--navy-deeper) 0,var(--navy-rich) 100%);color:#fff;padding:2rem;border-radius:16px;margin:2.5rem 0}.fbo-info h3{color:var(--gold-luxury);margin-top:0}.fbo-info p{color:#fff!important;margin-bottom:0}.fbo-info a{color:var(--gold-luxury)!important;text-decoration:underline;text-decoration-color:var(--gold-luxury);font-weight:500;transition:all .3s ease}.fbo-info a:hover{color:var(--gold-accent)!important;text-decoration-color:var(--gold-accent)}.fbo-info a:visited{color:var(--gold-luxury)!important}.calculator-container,.empty-leg-cta,.fbo-info,.final-cta{color:#fff!important}.calculator-container *,.empty-leg-cta *,.fbo-info *,.final-cta *{color:inherit}.calculator-container div,.calculator-container p,.calculator-container span,.empty-leg-cta div,.empty-leg-cta p,.empty-leg-cta span,.fbo-info div,.fbo-info p,.fbo-info span,.final-cta div,.final-cta p,.final-cta span{color:#fff!important}.dark-bg-link{color:var(--gold-luxury)!important;text-decoration:underline;text-decoration-color:var(--gold-luxury);font-weight:500;transition:all .3s ease}.dark-bg-link:hover{color:var(--gold-accent)!important;text-decoration-color:var(--gold-accent)}.dark-bg-link:visited{color:var(--gold-luxury)!important}.cost-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2.5rem 0}.cost-factor{background:var(--navy-rich);border-radius:16px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;align-items:flex-start;gap:1.5rem;transition:transform .3s ease}.cost-factor:hover{transform:translateY(-5px)}.cost-factor-icon{background:var(--navy-elegant);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--gold-luxury);color:var(--gold-luxury)}.cost-factor-content h3{margin-top:0;font-size:1.3rem;margin-bottom:.75rem;color:#fff}.cost-factor-content p{margin-bottom:0;font-size:1rem;color:var(--text-main)}.calculator-container{background:linear-gradient(135deg,var(--navy-deeper) 0,var(--navy-rich) 100%);color:#fff;border-radius:20px;padding:3rem;margin:3rem 0;position:relative;overflow:hidden}.calculator-container:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,var(--gold-luxury) 0,transparent 70%);opacity:.1;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.calculator-title{color:var(--gold-luxury);margin-top:0;margin-bottom:2rem;font-size:1.8rem;text-align:center}.calculator-main-button{display:inline-flex;align-items:center;background:var(--gold-luxury);font-weight:700;font-size:1.2rem;padding:1.25rem 3rem;border-radius:50px;transition:all .3s ease;box-shadow:0 8px 25px rgba(212,175,55,.4);border:none;cursor:pointer;margin-bottom:1rem;width:100%;justify-content:center}.calculator-main-button,.calculator-main-button:hover{color:var(--navy-deeper)!important;text-decoration:none}.calculator-main-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(212,175,55,.5);background:#e6c547}.calculator-secondary-button{display:inline-flex;align-items:center;background:transparent;color:#fff!important;font-weight:600;font-size:1.1rem;padding:1rem 2.5rem;border-radius:50px;border:2px solid var(--gold-luxury);text-decoration:none;transition:all .3s ease;width:100%;justify-content:center}.calculator-secondary-button:hover{background:var(--gold-luxury);color:var(--navy-deeper)!important;transform:translateY(-1px);text-decoration:none}.calculator-cta-wrapper{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.calculator-description{color:var(--gold-accent)!important;text-align:center;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.aircraft-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2.5rem 0}.aircraft-card{background:var(--navy-rich);border-radius:16px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.2);transition:transform .3s ease}.aircraft-card:hover{transform:translateY(-5px)}.aircraft-content{padding:2rem}.aircraft-content h3{margin-top:0;margin-bottom:.5rem;color:#fff}.aircraft-examples{color:var(--silver-muted);font-style:italic;margin-bottom:1.5rem;display:block}.aircraft-details{margin-top:1.5rem}.detail-item{margin-bottom:1rem}.detail-label{display:block;margin-bottom:.25rem}.detail-value{color:var(--text-main)}.routes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2.5rem 0}.route-card{background:var(--navy-rich);border-radius:16px;padding:2rem;box-shadow:0 15px 40px rgba(0,0,0,.2);transition:transform .3s ease;border:1px solid hsla(0,0%,100%,.05)}.route-card:hover{transform:translateY(-5px);border-color:var(--gold-luxury)}.route-header{margin-bottom:1.5rem}.route-header h3{margin:0 0 .5rem;font-size:1.4rem;color:#fff}.route-airports{color:var(--silver-muted);font-size:.9rem}.route-details{margin-bottom:1.5rem}.route-detail{margin-bottom:.75rem;display:flex;align-items:baseline}.detail-label{font-weight:600;color:var(--gold-accent);width:120px;flex-shrink:0}.route-link{display:inline-block;color:#fff!important;background:var(--navy-elegant);font-weight:600;text-decoration:none;padding:.75rem 1.5rem;border-radius:25px;transition:all .3s ease;border:2px solid var(--gold-luxury)}.route-link:hover{background:var(--gold-luxury);color:var(--navy-deeper)!important;transform:translateY(-1px);text-decoration:none}.routes-cta{text-align:center;margin:3rem 0}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2.5rem 0}.advantage-card{background:var(--navy-rich);border-radius:16px;padding:2rem;box-shadow:0 15px 40px rgba(0,0,0,.2);text-align:center;transition:all .3s ease}.advantage-card:hover{transform:translateY(-5px)}.advantage-icon{width:80px;height:80px;background:var(--navy-deeper);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:2px solid var(--gold-luxury);color:var(--gold-luxury)}.advantage-card h3{margin-top:0;margin-bottom:1rem;font-size:1.4rem;color:#fff}.advantage-card p{margin-bottom:0;font-size:1rem;color:var(--text-main)}.cta-section{background:var(--navy-rich);border-radius:16px;padding:3rem;text-align:center;margin:3rem 0}.cta-section h3{margin-top:0;margin-bottom:1.5rem;font-size:1.8rem;color:#fff}.empty-leg-section{margin:2.5rem 0}.empty-leg-explainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.explainer-item{background:var(--navy-rich);border-radius:16px;padding:2rem;box-shadow:0 15px 40px rgba(0,0,0,.2)}.explainer-item h3{margin-top:0;margin-bottom:1rem;font-size:1.4rem;color:#fff}.explainer-item p,.explainer-item ul{margin-bottom:0;color:var(--text-main)}.explainer-item ul{padding-left:1.5rem}.explainer-item li{margin-bottom:.75rem}.empty-leg-cta{background:linear-gradient(135deg,var(--navy-deeper) 0,var(--navy-rich) 100%);color:#fff;border-radius:16px;padding:2.5rem;margin-top:2.5rem;text-align:center}.empty-leg-cta h3{color:var(--gold-luxury);margin-top:0;margin-bottom:1rem}.empty-leg-cta p{color:#fff;margin-bottom:1.5rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.experience-timeline{position:relative;margin:3rem 0;padding-left:3rem}.experience-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--gold-luxury),var(--navy-rich))}.timeline-item{position:relative;margin-bottom:3rem}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:-3rem;top:0;width:24px;height:24px;border-radius:50%;background:var(--gold-luxury);border:4px solid var(--navy-deeper);box-shadow:0 0 0 2px var(--navy-rich)}.timeline-content h3{margin-top:0;margin-bottom:1rem;font-size:1.5rem;color:#fff}.tailored-travel{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2.5rem 0}.travel-type{background:var(--navy-rich);border-radius:16px;padding:2rem;box-shadow:0 15px 40px rgba(0,0,0,.2)}.travel-type h3{margin-top:0;margin-bottom:1.5rem;font-size:1.4rem;color:#fff;border-bottom:2px solid var(--gold-luxury);padding-bottom:.75rem}.travel-type ul{padding-left:0;list-style:none}.travel-type li{margin-bottom:1rem;padding-left:1.5rem;position:relative;color:var(--text-main)}.travel-type li:before{content:"✦";color:var(--gold-luxury);position:absolute;left:0;top:0}.booking-process{margin:2.5rem 0}.process-step{display:flex;align-items:flex-start;margin-bottom:2.5rem;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;top:50px;left:25px;bottom:-30px;width:2px;background:linear-gradient(to bottom,var(--gold-luxury),var(--navy-rich))}.step-number{width:50px;height:50px;border-radius:50%;background:var(--gold-luxury);color:var(--navy-deeper);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-weight:700;font-size:1.5rem;flex-shrink:0;margin-right:2rem}.step-content h3{margin-top:0;margin-bottom:.75rem;font-size:1.4rem;color:#fff}.step-content p{margin-bottom:0;color:var(--text-main)}.semi-private-links{background:var(--navy-rich);border-radius:16px;padding:2rem;text-align:center;margin:2.5rem 0}.link-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2.5rem 0}.testimonial-card{background:var(--navy-rich);border-radius:16px;padding:2.5rem;box-shadow:0 15px 40px rgba(0,0,0,.2);border-top:4px solid var(--gold-luxury)}.star-rating{color:var(--gold-luxury);font-size:1.2rem;margin-bottom:1.5rem}.testimonial-quote{font-size:1.1rem;font-style:italic;color:#fff;margin-bottom:1.5rem;line-height:1.6}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:60px;height:60px;border-radius:50%;border:3px solid var(--gold-luxury);-o-object-fit:cover;object-fit:cover}.author-info h4{margin:0;color:#fff;font-size:1.1rem}.author-info p{margin:0;color:var(--silver-muted);font-size:.95rem}.final-cta{background:linear-gradient(135deg,var(--navy-deeper) 0,var(--navy-rich) 100%);border-radius:16px;padding:3rem;text-align:center;margin:3rem 0;color:#fff}.final-cta p{color:var(--gold-accent);font-size:1.2rem}.final-cta .cta-button,.final-cta p{margin-bottom:1.5rem}.section-divider{height:2px;background:linear-gradient(90deg,transparent 0,var(--gold-luxury) 50%,transparent 100%);margin:4rem 0;border:none}.faq-section{margin:2.5rem 0}.faq-category{margin-bottom:2rem}.faq-category-header{background:linear-gradient(135deg,var(--navy-deeper) 0,var(--navy-rich) 100%);color:#fff;padding:1.5rem 2rem;border-radius:12px;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;border:none;cursor:pointer;transition:all .3s ease}.faq-category-header:hover{background:linear-gradient(135deg,var(--navy-rich) 0,var(--navy-elegant) 100%)}.faq-category-header h3{margin:0;color:var(--gold-accent);font-size:1.4rem}.toggle-icon{font-size:1.5rem;color:var(--gold-luxury)}.faq-category-content{background:var(--navy-rich);border-radius:0 0 12px 12px;padding:2rem;margin-top:-12px;box-shadow:0 15px 40px rgba(0,0,0,.2)}.faq-item{margin-bottom:2rem}.faq-item:last-child{margin-bottom:0}.faq-question{font-family:Playfair Display,serif;font-weight:600;font-size:1.2rem;color:#fff;margin-top:0;margin-bottom:1rem;border-bottom:1px solid var(--navy-elegant);padding-bottom:.75rem}.faq-answer p{margin-bottom:0;color:var(--text-main)}.article-meta{gap:1rem;margin-top:1.5rem;font-size:.95rem;color:var(--gold-accent);flex-wrap:nowrap}.article-meta,.meta-item{display:flex;align-items:center}.meta-item{gap:.5rem;white-space:nowrap}.affiliate-disclaimer{background:var(--navy-rich);border:2px solid var(--gold-luxury);border-radius:12px;padding:2rem;margin:2.5rem 0;position:relative}.affiliate-disclaimer h3{color:#fff;margin-top:0;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.affiliate-disclaimer p{color:var(--text-main);margin-bottom:0;font-size:1rem;line-height:1.6}.external-link{color:var(--gold-accent);text-decoration:underline;text-decoration-color:var(--gold-luxury);text-underline-offset:3px;transition:all .3s ease;font-weight:500}.external-link:hover{color:var(--gold-luxury);text-decoration-color:var(--navy-rich)}.external-link:visited{color:var(--silver-muted);text-decoration:underline;text-decoration-color:var(--gold-luxury)}@media (max-width:768px){.hero-title{font-size:2.5rem}.article-container{margin-top:-2rem;padding:2rem 1.5rem}h2:before{display:none}.advantages-grid,.airport-details,.cost-factors,.empty-leg-explainer,.tailored-travel{grid-template-columns:1fr}.process-step{flex-direction:column}.step-number{margin-bottom:1rem}.process-step:not(:last-child):after{left:25px;top:50px;height:calc(100% - 50px);width:2px}.cta-buttons,.link-buttons{flex-direction:column}.calculator-form{grid-template-columns:1fr}}.cta-button-single-line{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--gold-luxury) 0,#b8941f 100%);font-weight:700;font-size:1rem;padding:1rem 2rem;border-radius:50px;transition:all .3s ease;box-shadow:0 8px 25px rgba(212,175,55,.3);border:none;cursor:pointer;text-shadow:none;white-space:nowrap}.cta-button-single-line,.cta-button-single-line:hover{color:var(--navy-deeper)!important;text-decoration:none}.cta-button-single-line:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(212,175,55,.4);background:linear-gradient(135deg,#e6c547,#c9a429)}.advantage-card .cta-button,.luxury-card .cta-button,.route-card .route-link{opacity:1;visibility:visible;transition:all .3s ease}.advantage-card:hover .cta-button,.luxury-card:hover .cta-button,.route-card:hover .route-link{transform:translateY(-1px)}