@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Work+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Nunito+Sans:ital,opsz,wght@0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;1,6..12,400&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden}html{max-width:100%;overflow-x:hidden}img,svg,iframe,table{max-width:100%}.container-custom{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (min-width: 768px){.container-custom{padding:0 2rem}}.section-padding{padding:5rem 0}@media (min-width: 768px){.section-padding{padding:6rem 0}}.header-fixed{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(12px)}.header-container{max-width:1280px;margin:0 auto;padding:1rem 1.5rem}.header-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;min-width:0}.logo-details{min-width:0}.logo-icon{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.logo-text{font-weight:700;font-size:1.25rem}.brand-name{font-weight:700;font-size:1.25rem;display:block}.tagline{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;display:block}.nav-desktop{display:none;align-items:center;gap:clamp(.9rem,1.45vw,1.55rem);min-width:0}@media (min-width: 1120px){.nav-desktop{display:flex}}.nav-link{text-decoration:none;font-weight:500;transition:all .2s;white-space:nowrap}.header-cta{display:flex;align-items:center;gap:1rem;flex-shrink:0}.phone-link{display:none;align-items:center;gap:.5rem;font-weight:600;text-decoration:none}@media (min-width: 768px){.phone-link{display:flex}}.phone-icon{width:1.25rem;height:1.25rem}.header-spacer{height:5rem}@media (max-width: 767px){.header-container{padding:.75rem 1rem}.header-content{gap:.75rem}.logo-icon{width:2.25rem;height:2.25rem;flex:0 0 2.25rem}.brand-name{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tagline{font-size:.7rem;line-height:1.25}.header-cta .btn-primary{padding:.5rem .8rem;font-size:.8125rem;white-space:nowrap}}@media (max-width: 374px){.tagline{display:none}}.btn-primary,.btn-primary-large{display:inline-block;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.btn-primary-large{padding:1rem 2rem;font-size:1.125rem}.btn-secondary-large{display:inline-block;padding:1rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;font-size:1.125rem}.btn-icon{width:1.25rem;height:1.25rem}.section-header{text-align:center;margin-bottom:3rem}.section-badge{display:inline-block;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media (min-width: 768px){.section-title{font-size:3rem}}.section-description{font-size:1.125rem;max-width:42rem;margin:0 auto;opacity:.7}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width: 768px){.features-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(6,1fr)}}.feature-item{text-align:center}.feature-icon{font-size:2rem;margin-bottom:.5rem}.feature-title{font-weight:700;font-size:1.5rem}.feature-subtitle{font-size:.875rem;opacity:.6}.amenities-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width: 768px){.amenities-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.amenities-grid{grid-template-columns:repeat(4,1fr)}}.amenity-card{padding:1.5rem;border-radius:.75rem;transition:all .2s}.amenity-icon{font-size:2rem;margin-bottom:.75rem}.amenity-title{font-weight:700;font-size:1.125rem;margin-bottom:.5rem}.amenity-description{font-size:.875rem;opacity:.6}.fleet-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width: 768px){.fleet-grid{grid-template-columns:repeat(3,1fr)}}.fleet-card{border-radius:1rem;overflow:hidden;transition:all .2s}.fleet-image{aspect-ratio:4/3;overflow:hidden}.fleet-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.vehicle-emoji{font-size:4rem;margin-bottom:1rem}.vehicle-placeholder-text{opacity:.4}.fleet-details{padding:1.5rem}.fleet-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.fleet-subtitle{font-size:.875rem;opacity:.6;margin-bottom:1rem}.fleet-capacity{font-size:.875rem;margin-bottom:1rem}.fleet-features{list-style:none;margin-bottom:1.5rem}.fleet-feature{display:flex;align-items:center;gap:.75rem;font-size:.875rem;opacity:.7;margin-bottom:.75rem}.feature-check{width:1.25rem;height:1.25rem;flex-shrink:0}.fleet-cta{display:block;text-align:center;padding:.75rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s}.pricing-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;max-width:1000px;margin:0 auto}@media (min-width: 768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{padding:2rem;border-radius:1rem;position:relative;text-align:center}.pricing-featured{transform:scale(1.05)}.pricing-badge{position:absolute;top:-1rem;left:50%;transform:translate(-50%);padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600}.pricing-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.pricing-subtitle{font-size:.875rem;opacity:.6;margin-bottom:1.5rem}.pricing-rates{margin-bottom:2rem}.pricing-item{display:flex;justify-content:space-between;padding:.75rem 0;opacity:.7}.pricing-price{font-weight:600}.pricing-note{font-size:.875rem}.pricing-cta{display:block;width:100%;padding:.75rem;border-radius:9999px;font-weight:600;text-decoration:none;transition:all .2s}.testimonials-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width: 768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.testimonials-grid{grid-template-columns:repeat(4,1fr)}}.testimonial-card{padding:1.5rem;border-radius:.75rem}.testimonial-stars{display:flex;gap:.25rem;margin-bottom:1rem}.star{font-size:1.25rem}.testimonial-text{margin-bottom:1.5rem;opacity:.7;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:.75rem}.author-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700}.author-name{font-weight:700}.author-role{font-size:.875rem;opacity:.6}.cta-content{text-align:center;position:relative;z-index:10}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}@media (min-width: 768px){.cta-title{font-size:4rem}}.cta-description{font-size:1.25rem;opacity:.7;max-width:42rem;margin:0 auto 2rem}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem}.cta-phone{opacity:.6}.cta-phone-link{text-decoration:none;font-weight:600}.footer-main{padding-top:4rem;padding-bottom:2rem}.footer-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.footer-booking{margin-bottom:3rem;text-align:center}.footer-booking-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.footer-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem;margin-bottom:3rem}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{max-width:28rem}.logo-link-footer{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.logo-icon-footer{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}.logo-text-footer{font-weight:700;font-size:1.125rem}.brand-name-footer{font-weight:600;font-size:1.25rem;display:block}.tagline-footer{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;display:block}.footer-description{margin-bottom:1.5rem;opacity:.7;font-size:.875rem;line-height:1.6}.footer-contact{display:flex;flex-direction:column;gap:.5rem}.footer-contact-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s}.contact-icon{width:1.25rem;height:1.25rem}.footer-section h4{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{text-decoration:none;opacity:.7;transition:all .2s;font-size:.875rem}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid;border-opacity:.1}@media (min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright{opacity:.5;font-size:.875rem}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{opacity:.5;font-size:.875rem;text-decoration:none;transition:all .2s}.nav-dropdown[data-astro-cid-3ef6ksr2]{position:relative}.nav-dropdown-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.28rem;background:transparent;border:none;cursor:pointer;font:inherit;padding:0;color:inherit;line-height:1;white-space:nowrap}.nav-caret[data-astro-cid-3ef6ksr2]{display:inline-block;font-size:.55rem;line-height:1;opacity:.62;transform:translateY(-.04rem)}.nav-dropdown[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;display:none;background-color:var(--seq-bg, #fff);border:1px solid var(--seq-border, rgba(80,80,80,.1));border-radius:12px;box-shadow:0 8px 24px #0000000f;padding:.5rem;min-width:220px;z-index:100;margin-top:.5rem}.nav-dropdown[data-astro-cid-3ef6ksr2]:hover .nav-menu[data-astro-cid-3ef6ksr2],.nav-dropdown[data-astro-cid-3ef6ksr2]:focus-within .nav-menu[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.nav-dropdown[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.5rem .75rem;font-size:.875rem;color:var(--seq-text, #505050);text-decoration:none;border-radius:8px}.nav-dropdown[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:var(--seq-bg-alt, #f9f9f9);color:var(--seq-accent, #5E5CFF)}:root{--bg-primary: #0F0F0F;--bg-secondary: #1E1E1E;--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .7);--accent: #FFD700;--highlight: #4A90E2}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Work Sans,sans-serif}h1,h2,h3,h4,h5,h6,.brand-name,.fleet-name,.pricing-title,.section-title{font-family:Space Grotesk,sans-serif}.header-fixed{background-color:#0f0f0ff2;border-bottom:1px solid rgba(255,255,255,.1)}.logo-icon{background:linear-gradient(135deg,var(--accent),var(--highlight))}.logo-text,.brand-name{color:var(--text-primary)}.tagline{color:var(--accent)}.nav-link{color:#fffc}.nav-link:hover,.phone-link{color:var(--accent)}.btn-primary{background-color:var(--accent);color:var(--bg-primary)}.btn-primary:hover{background-color:#ffc700;box-shadow:0 4px 20px #ffd7004d}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f)}.hero-bg:before,.hero-bg:after{content:"";position:absolute;border-radius:9999px;filter:blur(80px)}.hero-bg:before{top:5rem;left:2.5rem;width:18rem;height:18rem;background-color:#ffd7004d}.hero-bg:after{bottom:5rem;right:2.5rem;width:24rem;height:24rem;background-color:#4a90e233}.hero-container{position:relative;z-index:10}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:9999px;margin-bottom:1.5rem}.availability-dot{width:.5rem;height:.5rem;background-color:#4ade80;border-radius:9999px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.availability-text{font-size:.875rem;color:#ffffffb3}.hero-headline{font-size:3.75rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}@media (min-width: 768px){.hero-headline{font-size:5rem}}.highlight-text{background:linear-gradient(135deg,var(--accent),var(--highlight));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subheadline{font-size:1.25rem;color:#ffffffb3;margin-bottom:2rem;max-width:32rem}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary-large{background-color:var(--accent);color:var(--bg-primary)}.btn-primary-large:hover{background-color:#ffc700;box-shadow:0 4px 20px #ffd7004d}.btn-secondary-large{border:1px solid rgba(255,255,255,.2);color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.btn-secondary-large:hover{background-color:#ffffff0d}.section-alt-bg{background-color:var(--bg-secondary);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.section-badge{background-color:#ffd7001a;color:var(--accent)}.amenity-card{background-color:var(--bg-primary);border:1px solid rgba(255,255,255,.05)}.amenity-card:hover{border-color:#ffd7004d}.fleet-card{background-color:var(--bg-secondary);border:1px solid rgba(255,255,255,.05)}.fleet-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.fleet-image-placeholder{background:linear-gradient(135deg,#1e1e1e,#2a2a2a)}.feature-check{color:var(--accent)}.fleet-cta{background-color:#ffd7001a;color:var(--accent)}.fleet-cta:hover{background-color:#ffd70033}.pricing-card{background-color:var(--bg-secondary);border:1px solid rgba(255,255,255,.05)}.pricing-featured{border:2px solid var(--accent)}.pricing-badge{background-color:var(--accent);color:var(--bg-primary)}.pricing-price{color:var(--accent)}.pricing-cta{background-color:var(--accent);color:var(--bg-primary)}.pricing-cta:hover{background-color:#ffc700}.testimonial-card{background-color:var(--bg-secondary);border:1px solid rgba(255,255,255,.05)}.star{color:var(--accent)}.author-avatar{background:linear-gradient(135deg,var(--accent),var(--highlight));color:var(--text-primary)}.cta-section{background:linear-gradient(90deg,#ffd70033,#4a90e233)}.cta-phone-link{color:var(--accent)}.cta-phone-link:hover{color:#ffc700}.footer-main{background-color:var(--bg-primary);border-top:1px solid rgba(255,255,255,.1)}.logo-icon-footer{background:linear-gradient(135deg,var(--accent),var(--highlight))}.logo-text-footer,.brand-name-footer{color:var(--text-primary)}.tagline-footer{color:var(--accent)}.footer-contact-link{color:#fffc}.footer-contact-link:hover,.footer-section h4{color:var(--accent)}.footer-links a:hover{color:var(--accent);opacity:1}.footer-bottom{border-color:#ffffff1a}.footer-legal a:hover{color:var(--accent);opacity:1}:root{--midnight: #0B1E2D;--midnight-lighter: #1B2E3D;--midnight-darker: #04111A;--gold: #B8860B;--cream: #F5F5DC;--warm-white: #FAFAF8}body{background-color:var(--midnight);color:var(--cream);font-family:Lato,sans-serif}h1,h2,h3,h4,h5,h6,.brand-name,.fleet-name,.pricing-title,.section-title{font-family:Playfair Display,serif}.header-fixed{background-color:#0b1e2df2;border-bottom:1px solid rgba(184,134,11,.1)}.logo-icon{background:linear-gradient(135deg,var(--gold),#D4AF37)}.logo-text{color:var(--midnight);font-weight:700}.brand-name{color:var(--cream)}.tagline{color:var(--gold);letter-spacing:.15em}.nav-link{color:#f5f5dccc}.nav-link:hover,.phone-link{color:var(--gold)}.btn-primary{background:linear-gradient(135deg,var(--gold),#D4AF37);color:var(--midnight);box-shadow:0 2px 8px #b8860b33}.btn-primary:hover{background:linear-gradient(135deg,#D4AF37,var(--gold));box-shadow:0 4px 16px #b8860b4d}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:5rem}.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--midnight-darker) 0%,var(--midnight) 50%,var(--midnight-lighter) 100%)}.hero-container{position:relative;z-index:10;text-align:center}.hero-badge{display:inline-block;padding:.5rem 1.5rem;background-color:#b8860b1a;color:var(--gold);border-radius:9999px;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem}.hero-headline{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:2rem;color:var(--cream)}@media (min-width: 768px){.hero-headline{font-size:5.5rem}}@media (min-width: 1024px){.hero-headline{font-size:7rem}}.highlight-text{color:var(--gold);position:relative;display:inline-block}.hero-subheadline{font-size:1.25rem;color:#f5f5dccc;margin-bottom:3rem;max-width:42rem;margin-left:auto;margin-right:auto;line-height:1.6}.btn-primary-large{background:linear-gradient(135deg,var(--gold),#D4AF37);color:var(--midnight);box-shadow:0 4px 16px #b8860b4d;animation:goldShimmer 3s infinite}@keyframes goldShimmer{0%,to{box-shadow:0 4px 16px #b8860b4d}50%{box-shadow:0 6px 24px #b8860b80}}.btn-primary-large:hover{background:linear-gradient(135deg,#D4AF37,var(--gold));transform:translateY(-2px)}.btn-secondary-large{border:2px solid var(--gold);color:var(--gold)}.btn-secondary-large:hover{background-color:var(--gold);color:var(--midnight)}.section-alt-bg{background-color:var(--midnight-lighter);border-top:1px solid rgba(184,134,11,.1);border-bottom:1px solid rgba(184,134,11,.1)}.section-badge{background-color:#b8860b1a;color:var(--gold);letter-spacing:.2em;text-transform:uppercase}.amenity-card{background-color:#f5f5dc0d;border:1px solid rgba(184,134,11,.1)}.amenity-card:hover{background-color:#b8860b1a;border-color:var(--gold)}.fleet-grid{background:linear-gradient(135deg,#0b1e2d80,#1b2e3d80);padding:2rem;border-radius:1rem}.fleet-card{background-color:#f5f5dc0d;border:1px solid rgba(184,134,11,.1)}.fleet-card:hover{border-color:var(--gold);box-shadow:0 8px 24px #b8860b33}.fleet-image-placeholder{background:linear-gradient(135deg,var(--midnight-lighter),var(--midnight))}.fleet-cta{background:linear-gradient(135deg,var(--gold),#D4AF37);color:var(--midnight)}.fleet-cta:hover{background:linear-gradient(135deg,#D4AF37,var(--gold))}.pricing-card{background-color:#f5f5dc0d;border:1px solid rgba(184,134,11,.1)}.pricing-featured{border:2px solid var(--gold);box-shadow:0 8px 24px #b8860b33}.pricing-badge{background-color:var(--gold);color:var(--midnight)}.pricing-price{color:var(--gold)}.pricing-cta{background:linear-gradient(135deg,var(--gold),#D4AF37);color:var(--midnight)}.pricing-cta:hover{background:linear-gradient(135deg,#D4AF37,var(--gold))}.testimonial-card{background-color:#f5f5dc0d;border:1px solid rgba(184,134,11,.1);padding:2rem}.author-avatar{background:linear-gradient(135deg,var(--gold),#D4AF37);color:var(--midnight)}.cta-section{background:linear-gradient(135deg,var(--midnight-darker),var(--midnight))}.footer-main{background-color:var(--midnight-lighter);border-top:1px solid rgba(184,134,11,.1)}.logo-icon-footer{background:linear-gradient(135deg,var(--gold),#D4AF37)}.logo-text-footer{color:var(--midnight)}.brand-name-footer{color:var(--cream)}.tagline-footer{color:var(--gold);letter-spacing:.15em}.footer-contact-link{color:var(--cream)}.footer-links a{color:#f5f5dcb3}.footer-links a:hover{color:var(--gold);opacity:1}.footer-bottom{border-color:#b8860b1a}.footer-copyright,.footer-legal a{color:#f5f5dc80}.footer-legal a:hover{color:var(--gold);opacity:1}.gold-divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:3rem 0}:root{--warm-white: #FAFAF8;--sand: #E8DFD0;--ocean-blue: #1B4D6E;--deep-blue: #0B2545;--gold: #B8860B}body{background-color:var(--warm-white);color:var(--deep-blue);font-family:Nunito Sans,sans-serif}h1,h2,h3,h4,h5,h6,.brand-name,.fleet-name,.pricing-title,.section-title{font-family:Cormorant Garamond,serif}.header-fixed{background-color:#fafaf8f2;border-bottom:1px solid rgba(232,223,208,.5);backdrop-filter:blur(8px)}.logo-icon{background-color:var(--ocean-blue)}.logo-text{color:var(--warm-white)}.brand-name{color:var(--deep-blue)}.tagline{color:var(--ocean-blue);letter-spacing:.2em;text-transform:uppercase}.nav-link{color:var(--deep-blue);font-weight:500}.nav-link:hover{color:var(--ocean-blue)}.phone-link{color:var(--ocean-blue);font-weight:500}.btn-primary{background-color:var(--ocean-blue);color:var(--warm-white)}.btn-primary:hover{background-color:var(--deep-blue)}.hero-section{position:relative;min-height:100vh;padding-top:5rem;background:linear-gradient(135deg,var(--warm-white),var(--sand))}.hero-container{max-width:1280px;margin:0 auto;padding:3rem 1.5rem}@media (min-width: 1024px){.hero-container{padding:5rem 2rem}}.hero-badge{display:inline-block;padding:.5rem 1rem;background-color:#1b4d6e1a;color:var(--ocean-blue);border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.hero-content{text-align:center}@media (min-width: 1024px){.hero-content{text-align:left}}.hero-headline{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:var(--deep-blue)}@media (min-width: 768px){.hero-headline{font-size:4rem}}@media (min-width: 1024px){.hero-headline{font-size:5rem}}.highlight-text{color:var(--ocean-blue)}.hero-subheadline{font-size:1.125rem;color:#0b2545b3;margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto}@media (min-width: 1024px){.hero-subheadline{margin-left:0}}.hero-cta{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width: 640px){.hero-cta{flex-direction:row}}@media (min-width: 1024px){.hero-cta{justify-content:flex-start}}.btn-primary-large{background-color:var(--ocean-blue);color:var(--warm-white);transition:all .3s}.btn-primary-large:hover{background-color:var(--deep-blue);box-shadow:0 8px 24px #1b4d6e33}.btn-secondary-large{border:2px solid var(--ocean-blue);color:var(--ocean-blue)}.btn-secondary-large:hover{background-color:var(--ocean-blue);color:var(--warm-white)}.section-alt-bg{background-color:var(--sand)}.section-padding.bg-white{background-color:var(--warm-white)}.section-badge{background-color:#1b4d6e1a;color:var(--ocean-blue)}.amenity-card{background-color:var(--warm-white);border:1px solid var(--sand)}.amenity-card:hover{border-color:#1b4d6e4d;box-shadow:0 4px 16px #0000000d}.fleet-card{background-color:var(--warm-white);box-shadow:0 2px 8px #0000000d}.fleet-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.fleet-image-placeholder{background:linear-gradient(135deg,var(--sand),rgba(232,223,208,.5))}.feature-check{color:var(--gold)}.fleet-cta{background-color:var(--sand);color:var(--deep-blue)}.fleet-cta:hover{background-color:var(--ocean-blue);color:var(--warm-white)}.pricing-grid{background:linear-gradient(135deg,#e8dfd04d,#fafaf84d);padding:2rem;border-radius:1.5rem}.pricing-card{background-color:var(--warm-white);box-shadow:0 4px 16px #0000000d}.pricing-featured{border:2px solid var(--gold);box-shadow:0 8px 24px #b8860b26}.pricing-badge{background-color:var(--gold);color:var(--warm-white)}.pricing-label{color:#0b254599}.pricing-price{color:var(--ocean-blue);font-weight:600}.pricing-cta{background-color:var(--ocean-blue);color:var(--warm-white)}.pricing-cta:hover{background-color:var(--deep-blue)}.testimonial-card{background-color:var(--warm-white);box-shadow:0 4px 16px #0000000d;border-radius:1rem}.star{color:var(--gold)}.author-avatar{background-color:#1b4d6e1a;color:var(--ocean-blue)}.cta-section{background-color:var(--deep-blue);color:var(--warm-white)}.cta-title{color:var(--warm-white)}.cta-description{color:#e8dfd0cc}.cta-phone{color:#e8dfd099}.cta-phone-link{color:var(--gold)}.cta-phone-link:hover{color:#d4af37}.footer-main{background-color:var(--deep-blue);color:var(--warm-white)}.logo-icon-footer{background-color:var(--gold)}.logo-text-footer{color:var(--deep-blue)}.brand-name-footer{color:var(--warm-white)}.tagline-footer{color:var(--sand);letter-spacing:.15em;text-transform:uppercase}.footer-description{color:#e8dfd0cc}.footer-contact-link{color:var(--warm-white)}.footer-contact-link:hover,.footer-section h4{color:var(--gold)}.footer-links a{color:#e8dfd0cc}.footer-links a:hover{color:var(--warm-white);opacity:1}.footer-bottom{border-color:#e8dfd033}.footer-copyright,.footer-legal a{color:#e8dfd099}.footer-legal a:hover{color:var(--warm-white);opacity:1}.sand-gradient{background:linear-gradient(135deg,var(--warm-white),var(--sand),var(--warm-white))}.logo-icon,.logo-icon-footer,.btn-primary,.btn-primary-large,.btn-secondary-large,.fleet-cta,.fleet-grid,.fleet-image-placeholder,.pricing-cta,.pricing-badge,.pricing-card,.author-avatar,.amenity-card,.testimonial-card,.fleet-card{background-image:none!important}.highlight-text{background-image:none!important;-webkit-text-fill-color:currentColor!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.btn-primary-large{animation:none!important;box-shadow:none!important}.hero-bg,.cta-section{background-image:linear-gradient(90deg,#c0e6ff,#f6f2fa 70%)!important}.pricing-featured{transform:none!important}:root{--seq-bg: #FFFFFF;--seq-bg-alt: #F9F9F9;--seq-bg-hero: linear-gradient(90deg, #C0E6FF 0%, #F6F2FA 70%);--seq-text: #505050;--seq-text-mute: #757575;--seq-text-faint: #A1A1A1;--seq-border: rgba(80, 80, 80, .1);--seq-border-strong: rgba(80, 80, 80, .2);--seq-cta-bg: #1D1D20;--seq-cta-text: #FFFFFF;--seq-accent: #5E5CFF}body{background-color:var(--seq-bg);color:var(--seq-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0}h1,h2,h3,h4,h5,h6,.brand-name,.fleet-name,.pricing-title,.section-title,.cta-title,.footer-booking-title,.hero-headline{font-family:Fraunces,Georgia,serif;color:var(--seq-text);font-weight:400;letter-spacing:-.5px}.header-fixed{background-color:#ffffffeb;border-bottom:1px solid var(--seq-border);backdrop-filter:blur(12px)}.logo-link{text-decoration:none}.logo-icon{background-color:var(--seq-cta-bg);width:2.25rem;height:2.25rem;border-radius:9999px}.logo-text{color:var(--seq-cta-text);font-family:Fraunces,Georgia,serif;font-weight:500;font-size:1rem}.brand-name{color:var(--seq-text);font-family:Fraunces,Georgia,serif;font-weight:500;font-size:1.125rem;letter-spacing:-.3px}.tagline{color:var(--seq-text-mute);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:400}.nav-link{color:var(--seq-text);font-weight:400;font-size:.875rem}.nav-link:hover{color:var(--seq-accent)}.phone-link{color:var(--seq-text);font-weight:400;font-size:.875rem}.phone-link:hover{color:var(--seq-accent)}.btn-primary{background-color:var(--seq-cta-bg);color:var(--seq-cta-text);font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;padding:.5rem 1.25rem;border-radius:9999px;box-shadow:none;transition:background-color .2s ease}.btn-primary:hover{background-color:#2c2c30}.hero-section{position:relative;min-height:auto;display:flex;align-items:center;justify-content:center;padding-top:6rem;padding-bottom:4rem;overflow:hidden}.hero-bg{position:absolute;inset:0;background:var(--seq-bg-hero);z-index:0}.hero-container{position:relative;z-index:10;text-align:left;max-width:1280px;width:100%;margin:0 auto;padding:0 1.5rem}@media (min-width: 768px){.hero-container{padding:0 2rem}}.hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 1024px){.hero-grid{grid-template-columns:1fr 1fr;gap:3.5rem}}.hero-text-col{text-align:left}.hero-form-col{width:100%}.hero-form-card{background-color:var(--seq-bg);border:1px solid var(--seq-border);border-radius:16px;box-shadow:0 12px 32px #0000000f;overflow:hidden}.hero-form-header{padding:1.5rem 1.5rem .5rem;border-bottom:1px solid var(--seq-border)}.hero-form-title{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:1.375rem;color:var(--seq-text);letter-spacing:-.5px;margin-bottom:.25rem}.hero-form-subtitle{font-family:Inter,sans-serif;font-size:.875rem;color:var(--seq-text-mute);margin-bottom:1rem}.hero-form-card .booking-widget{max-width:100%}.hero-form-card .booking-iframe{border-radius:0;height:560px}.hero-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1rem;background:linear-gradient(180deg,#fffffff5,#ffffffc7);border:1px solid rgba(22,22,24,.08);color:var(--seq-text);border-radius:9999px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.5rem;box-shadow:0 10px 28px #16161814,inset 0 1px #ffffffe6;backdrop-filter:blur(10px)}.hero-badge:before{content:"";width:.45rem;height:.45rem;background:var(--seq-accent);border-radius:9999px;box-shadow:0 0 0 .25rem #a7977929}.availability-dot{width:.5rem;height:.5rem;background-color:#2e7317;border-radius:9999px;display:inline-block}.availability-text{color:var(--seq-text)}.hero-headline{font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.05;letter-spacing:-1.15px;margin-bottom:1.25rem;color:var(--seq-text)}@media (min-width: 768px){.hero-headline{font-size:3.25rem}}@media (min-width: 1024px){.hero-headline{font-size:3.5rem}}.highlight-text{color:var(--seq-text);font-style:italic;font-weight:400;position:relative;display:inline-block}.hero-subheadline{font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:400;color:var(--seq-text-mute);margin-bottom:2rem;max-width:32rem;margin-left:0;margin-right:0;line-height:1.55}.hero-cta{display:flex;flex-direction:row;align-items:center;gap:.75rem;justify-content:flex-start}.btn-primary-large{background-color:var(--seq-cta-bg);color:var(--seq-cta-text);font-family:Inter,sans-serif;font-weight:400;font-size:.9375rem;padding:.75rem 1.5rem;border-radius:9999px;box-shadow:none;transition:background-color .2s ease;animation:none}.btn-primary-large:hover{background-color:#2c2c30;transform:none}.btn-secondary-large{border:none;background:transparent;color:var(--seq-text);font-family:Inter,sans-serif;font-weight:400;font-size:.9375rem;padding:.75rem 1rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.4rem}.btn-secondary-large:hover{background-color:#5050500f;color:var(--seq-text)}.section-alt-bg{background-color:var(--seq-bg-alt);border-top:1px solid var(--seq-border);border-bottom:1px solid var(--seq-border)}.section-badge{display:inline-block;background-color:transparent;color:var(--seq-text-mute);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;padding:0;margin-bottom:1rem}.section-title{font-family:Fraunces,Georgia,serif;font-size:2.25rem;font-weight:300;letter-spacing:-1px;line-height:1.05;color:var(--seq-text)}@media (min-width: 768px){.section-title{font-size:2.75rem}}.section-description{font-family:Inter,sans-serif;font-size:1.0625rem;color:var(--seq-text-mute);line-height:1.55;opacity:1}.feature-icon{font-size:1.75rem;opacity:.85}.feature-title{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:1.5rem;color:var(--seq-text);letter-spacing:-.5px}.feature-subtitle{font-family:Inter,sans-serif;color:var(--seq-text-mute);opacity:1;font-size:.8125rem}.amenity-card{background-color:var(--seq-bg);border:1px solid var(--seq-border);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.amenity-card:hover{background-color:var(--seq-bg);border-color:var(--seq-border-strong);box-shadow:0 4px 16px #0000000a}.amenity-icon{font-size:1.75rem;opacity:.85}.amenity-title{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:1.125rem;color:var(--seq-text);letter-spacing:-.3px}.amenity-description{font-family:Inter,sans-serif;color:var(--seq-text-mute);opacity:1;font-size:.875rem;line-height:1.55}.fleet-grid{background:transparent;padding:0;border-radius:0}.fleet-card{background-color:var(--seq-bg);border:1px solid var(--seq-border);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.fleet-card:hover{border-color:var(--seq-border-strong);box-shadow:0 8px 24px #0000000f}.fleet-image-placeholder{background-color:var(--seq-bg-alt);border-bottom:1px solid var(--seq-border)}.vehicle-placeholder-text{color:var(--seq-text-mute);font-family:Inter,sans-serif;font-size:.875rem;opacity:1}.fleet-name{font-family:Fraunces,Georgia,serif;font-weight:400;color:var(--seq-text);letter-spacing:-.5px;font-size:1.5rem}.fleet-subtitle{color:var(--seq-text-mute);opacity:1;font-size:.875rem}.fleet-capacity{color:var(--seq-text);font-size:.875rem}.fleet-feature{color:var(--seq-text);opacity:1;font-size:.875rem}.feature-check{color:var(--seq-accent)}.fleet-cta{background-color:var(--seq-cta-bg);color:var(--seq-cta-text);font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;border-radius:9999px;transition:background-color .2s ease}.fleet-cta:hover{background-color:#2c2c30}.pricing-card{background-color:var(--seq-bg);border:1px solid var(--seq-border);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.pricing-card:hover{border-color:var(--seq-border-strong);box-shadow:0 4px 16px #0000000a}.pricing-featured{border:2px solid var(--seq-cta-bg);transform:none;box-shadow:0 8px 24px #0000000f}.pricing-badge{background-color:var(--seq-cta-bg);color:var(--seq-cta-text);font-family:Inter,sans-serif;font-weight:500;font-size:.75rem;letter-spacing:0;text-transform:none}.pricing-title{font-family:Fraunces,Georgia,serif;font-weight:400;color:var(--seq-text);letter-spacing:-.5px;font-size:1.375rem}.pricing-subtitle{color:var(--seq-text-mute);opacity:1;font-size:.875rem}.pricing-item{border-bottom:1px solid var(--seq-border);opacity:1;color:var(--seq-text);font-size:.9375rem}.pricing-price{color:var(--seq-text);font-weight:500;font-family:Inter,sans-serif}.pricing-note{color:var(--seq-text-faint);font-size:.8125rem}.pricing-cta{background-color:var(--seq-cta-bg);color:var(--seq-cta-text);font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;border-radius:9999px;transition:background-color .2s ease}.pricing-cta:hover{background-color:#2c2c30}.testimonial-card{background-color:var(--seq-bg);border:1px solid var(--seq-border);border-radius:12px;padding:1.75rem;transition:border-color .2s ease,box-shadow .2s ease}.testimonial-card:hover{border-color:var(--seq-border-strong);box-shadow:0 4px 16px #0000000a}.star{color:#d77e00;font-size:1rem}.testimonial-text{color:var(--seq-text);opacity:1;font-style:normal;font-size:.9375rem;line-height:1.55}.author-avatar{background-color:var(--seq-bg-alt);border:1px solid var(--seq-border);color:var(--seq-text);font-family:Fraunces,Georgia,serif;font-weight:400}.author-name{color:var(--seq-text);font-family:Inter,sans-serif;font-weight:500;font-size:.875rem}.author-role{color:var(--seq-text-mute);opacity:1;font-size:.8125rem}.cta-section{background:var(--seq-bg-hero);border-top:1px solid var(--seq-border);border-bottom:1px solid var(--seq-border)}.cta-title{font-family:Fraunces,Georgia,serif;font-weight:300;color:var(--seq-text);letter-spacing:-1.15px;line-height:1.05}.cta-description{color:var(--seq-text-mute);opacity:1;font-size:1.0625rem}.cta-phone{color:var(--seq-text-mute);opacity:1}.cta-phone-link{color:var(--seq-text);font-weight:500;border-bottom:1px solid var(--seq-border-strong)}.cta-phone-link:hover{color:var(--seq-accent);border-bottom-color:var(--seq-accent)}.footer-main{background-color:var(--seq-bg-alt);border-top:1px solid var(--seq-border);color:var(--seq-text)}.footer-booking-title{font-family:Fraunces,Georgia,serif;font-weight:300;color:var(--seq-text);letter-spacing:-.5px}.logo-icon-footer{background-color:var(--seq-cta-bg);width:2rem;height:2rem;border-radius:9999px}.logo-text-footer{color:var(--seq-cta-text);font-family:Fraunces,Georgia,serif;font-weight:500}.brand-name-footer{color:var(--seq-text);font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.3px}.tagline-footer{color:var(--seq-text-mute);letter-spacing:0;text-transform:none;font-size:.75rem}.footer-description{color:var(--seq-text-mute);opacity:1;font-size:.875rem;line-height:1.55}.footer-contact-link{color:var(--seq-text);font-size:.875rem}.footer-contact-link:hover{color:var(--seq-accent)}.footer-section h4{color:var(--seq-text);font-family:Inter,sans-serif;font-weight:500;font-size:.875rem;letter-spacing:0;text-transform:none}.footer-links a{color:var(--seq-text-mute);opacity:1;font-size:.875rem}.footer-links a:hover{color:var(--seq-text);opacity:1}.footer-bottom{border-top:1px solid var(--seq-border)}.footer-copyright,.footer-legal a{color:var(--seq-text-faint);opacity:1}.footer-legal a:hover{color:var(--seq-text);opacity:1}.gold-divider{height:1px;background:var(--seq-border);margin:3rem 0}:root{--seq-surface-soft: rgba(255, 255, 255, .72);--seq-shadow-premium: 0 24px 70px rgba(39, 48, 62, .12);--seq-shadow-soft: 0 14px 40px rgba(39, 48, 62, .08)}.header-fixed{box-shadow:0 1px #5050500f,0 16px 50px #27303e0a}.hero-bg:before,.hero-bg:after,.cta-section:before{content:"";position:absolute;pointer-events:none}.hero-bg:before{inset:0;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.72),transparent 18rem),radial-gradient(circle at 70% 22%,rgba(94,92,255,.1),transparent 26rem),linear-gradient(180deg,#ffffff2e,#fff0)}.hero-bg:after{left:0;right:0;bottom:0;height:10rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.52))}.hero-section{padding-top:7.25rem;padding-bottom:3.75rem}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,.98fr);gap:clamp(2.5rem,5vw,5rem)}.hero-headline{max-width:12ch;font-size:clamp(3.4rem,7vw,6.15rem);line-height:.94;letter-spacing:-.065em;text-wrap:balance}.hero-subheadline{max-width:38rem;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.72}.hero-cta{gap:.85rem;flex-wrap:wrap}.btn-primary-large,.fleet-cta,.pricing-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.01em;box-shadow:0 12px 28px #1d1d2024!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn-primary-large:hover,.fleet-cta:hover,.pricing-cta:hover{transform:translateY(-1px)!important;box-shadow:0 18px 36px #1d1d202e!important}.btn-secondary-large{min-height:48px;border:1px solid rgba(80,80,80,.14);background:#ffffff57;backdrop-filter:blur(10px)}.hero-trust-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}.hero-trust-item{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .78rem;border-radius:999px;background:#ffffff85;border:1px solid rgba(80,80,80,.1);color:var(--seq-text);font-size:.84rem;box-shadow:0 10px 26px #27303e0f}.trust-mark{width:.44rem;height:.44rem;border-radius:50%;background:var(--seq-accent);box-shadow:0 0 0 .25rem #5e5cff1a}.hero-route-card{margin-top:1.25rem;max-width:38rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(190px,.8fr);gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(80,80,80,.1);border-radius:22px;background:#ffffff70;box-shadow:var(--seq-shadow-soft);backdrop-filter:blur(14px)}.route-card-label,.fleet-kicker,.hero-form-eyebrow{margin:0 0 .25rem;color:var(--seq-text);font-size:.72rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.route-card-copy{margin:0;color:var(--seq-text-mute);font-size:.88rem;line-height:1.5}.route-chip-grid{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.route-chip{padding:.35rem .55rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(80,80,80,.1);color:var(--seq-text);font-size:.75rem}.hero-form-card{border-radius:22px;border-color:#ffffffb8;box-shadow:var(--seq-shadow-premium);position:relative;overflow:hidden}.hero-form-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#C0E6FF,var(--seq-accent),#F6F2FA);z-index:2}.hero-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.55rem 1.6rem 1rem;background:linear-gradient(180deg,#fff,#fbfbfb)}.hero-form-title{font-size:1.65rem;line-height:1.08}.hero-form-subtitle{margin-bottom:0}.hero-form-phone{color:var(--seq-text);font-size:.82rem;text-decoration:none;white-space:nowrap;padding:.44rem .64rem;border:1px solid rgba(80,80,80,.12);border-radius:999px}.hero-form-card .booking-iframe{height:min(560px,58vh);min-height:500px}.mobile-booking-panel{display:none}.mobile-booking-copy{margin:0 0 1rem;color:var(--seq-text-mute);font-size:.95rem;line-height:1.55}.mobile-booking-actions{display:grid;gap:.7rem}.mobile-booking-actions a{text-decoration:none}.trust-strip-section{padding-top:3.5rem;padding-bottom:3.5rem}.premium-features-grid{gap:1rem}.premium-feature-item{text-align:left;padding:1.2rem 1.25rem;border:1px solid rgba(80,80,80,.08);border-radius:18px;background:#fff;box-shadow:0 8px 26px #27303e0a}.feature-index{margin-bottom:1.35rem;color:var(--seq-text-faint);font-size:.72rem;letter-spacing:.16em}.section-header-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr);gap:2rem;align-items:end;text-align:left}.section-title{font-size:clamp(2.45rem,4.5vw,4.1rem);letter-spacing:-.055em}.section-description{max-width:38rem;margin-left:auto}.amenities-section .section-description,.fleet-section .section-description{margin-bottom:0}.premium-amenity-card{padding:1.55rem;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 32px #27303e0d}.amenity-code{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.13em;color:var(--seq-accent)}.fleet-section{background:linear-gradient(180deg,#fff,#fbfbfb)}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.fleet-card{overflow:hidden;box-shadow:0 12px 38px #27303e0f}.fleet-image{position:relative;min-height:270px;background:radial-gradient(circle at 50% 46%,rgba(192,230,255,.55),transparent 13rem),linear-gradient(180deg,#f7f8fa,#fff);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--seq-border)}.fleet-image img{width:min(92%,360px);height:220px;-o-object-fit:contain;object-fit:contain;filter:saturate(.9) contrast(1.02);transition:transform .45s ease,filter .45s ease}.fleet-card:hover .fleet-image img{transform:translateY(-4px) scale(1.035);filter:saturate(1) contrast(1.04)}.fleet-image-gradient{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.92))}.fleet-specs{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;gap:.5rem}.fleet-specs span{padding:.42rem .65rem;border-radius:999px;background:#ffffffd1;border:1px solid rgba(80,80,80,.1);color:var(--seq-text);font-size:.76rem;backdrop-filter:blur(10px)}.fleet-details{padding:1.45rem}.fleet-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem .8rem;margin:1.15rem 0 1.25rem;padding:0;list-style:none}.fleet-feature{display:flex;align-items:center;gap:.42rem}.feature-check{width:1rem;height:1rem;flex:0 0 1rem}.fleet-cta{width:100%;text-decoration:none}.pricing-grid{max-width:1040px;margin-left:auto;margin-right:auto}.pricing-card{box-shadow:0 12px 38px #27303e0d}.pricing-featured{box-shadow:0 22px 58px #27303e1a!important}.testimonial-card{box-shadow:0 12px 34px #27303e0d}.cta-section{position:relative;overflow:hidden}.cta-section:before{inset:0;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.72),transparent 22rem)}.cta-content{position:relative}.cta-title{max-width:820px;margin-left:auto;margin-right:auto}@media (max-width: 1023px){.hero-grid{grid-template-columns:1fr}.hero-headline{max-width:10ch}.section-header-split{grid-template-columns:1fr}.section-description{margin-left:0}.fleet-grid{grid-template-columns:1fr}}@media (max-width: 767px){.hero-section{padding-top:6rem;padding-bottom:2.5rem}.hero-headline{font-size:clamp(3rem,15vw,4.1rem)}.hero-route-card{grid-template-columns:1fr}.route-chip-grid{justify-content:flex-start}.hero-form-header{flex-direction:column}.hero-form-phone,.hero-form-card .booking-widget{display:none}.mobile-booking-panel{display:block;padding:1.15rem 1.25rem 1.35rem;background:#fff}.mobile-booking-actions{grid-template-columns:1fr}.hero-form-card .booking-iframe{height:520px;min-height:520px}.premium-features-grid,.amenities-grid,.testimonials-grid{grid-template-columns:1fr}.section-title{font-size:clamp(2.15rem,11vw,3.2rem)}}
