@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700;800&family=Inter:wght@300;400;500;700&display=swap";:root{--primary-color:#fff;--secondary-color:#8c8c8c;--bg-color:#030303;--accent-color:#c5a059;--color-gold:#c5a059;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--font-display:"Outfit", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--primary-color);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em}em{color:var(--accent-color);font-style:italic}.app-container{min-height:100vh;position:relative}.navbar-modern{z-index:100;pointer-events:none;mix-blend-mode:difference;justify-content:space-between;align-items:center;padding:2rem 4rem;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=768px){.navbar-modern{padding:1.5rem}.nav-links{display:none!important}}.navbar-modern>*{pointer-events:auto}.logo{font-family:var(--font-body);letter-spacing:.8rem;color:#fff;font-size:1.4rem;font-weight:300;text-decoration:none}.nav-links{gap:3rem;display:flex}.nav-links a{color:#fff;letter-spacing:.1rem;text-transform:uppercase;font-size:.8rem;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--color-gold)}.menu-btn{cursor:pointer;background:0 0;border:none}.page-container{min-height:100vh}.home-page{width:100%;overflow:hidden}.hero-section-new{flex-direction:column;justify-content:center;height:100vh;padding:0 4rem;display:flex;position:relative;overflow:hidden}.hero-bg-video{object-fit:cover;z-index:-2;width:100%;height:120%;position:absolute;top:-10%;left:0}.hero-fallback-img{display:none}.hero-gradient{z-index:-1;background:linear-gradient(90deg,#000c 0%,#0003 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-inner{max-width:800px;margin-top:-10vh}.hero-eyebrow{text-transform:uppercase;letter-spacing:.2rem;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.8rem;display:flex}.dot{background:var(--color-gold);border-radius:50%;width:6px;height:6px}.hero-title{font-family:var(--font-display);flex-wrap:wrap;gap:.3em;margin-bottom:2rem;font-size:clamp(4rem,8vw,7rem);line-height:1;display:flex}.word-wrap{display:inline-block;overflow:hidden}.word{display:inline-block}.hero-sub{color:#ffffffb3;max-width:500px;margin-bottom:3rem;font-size:1.2rem;line-height:1.6}.hero-cta-row{align-items:center;gap:2rem;display:flex}.btn-primary{color:#000;text-transform:uppercase;letter-spacing:.1rem;background:#fff;border-radius:2px;padding:1.2rem 3rem;font-weight:500;text-decoration:none;transition:all .3s}.btn-primary:hover{background:var(--color-gold);color:#fff}.btn-ghost{color:#fff;text-transform:uppercase;letter-spacing:.1rem;border-bottom:1px solid var(--color-gold);padding-bottom:.3rem;text-decoration:none;transition:color .3s}.btn-ghost:hover{color:var(--color-gold)}.booking-widget-new{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0acc;border:1px solid #ffffff1a;border-radius:100px;align-items:center;padding:.5rem;display:flex;position:absolute;bottom:4rem;right:4rem}@media (width<=1024px){.booking-widget-new{display:none}}.bw-group{flex-direction:column;padding:.5rem 1.5rem;display:flex}.bw-group label{text-transform:uppercase;letter-spacing:.1rem;color:var(--color-gold);margin-bottom:.3rem;font-size:.6rem}.bw-group input{color:#fff;font-family:var(--font-body);background:0 0;border:none;outline:none;font-size:1rem}.bw-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.5}.bw-divider{background:#ffffff1a;width:1px;height:30px}.btn-search-new{background:var(--color-gold);color:#000;text-transform:uppercase;letter-spacing:.1rem;border-radius:50px;padding:1rem 2.5rem;font-weight:500;text-decoration:none}.scroll-hint{text-transform:uppercase;letter-spacing:.2rem;align-items:center;gap:1rem;font-size:.7rem;display:flex;position:absolute;bottom:4rem;left:4rem}.scroll-line{background:#fff3;width:1px;height:50px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:var(--color-gold);width:100%;height:50%;animation:1.5s infinite drop;position:absolute;top:0;left:0}@keyframes drop{0%{top:-50%}to{top:100%}}.stats-section{border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);gap:2rem;padding:6rem 4rem;display:grid}@media (width<=768px){.stats-section{grid-template-columns:repeat(2,1fr);padding:4rem 2rem}}.stat-item{text-align:center}.stat-num{font-family:var(--font-display);color:var(--color-gold);margin-bottom:.5rem;font-size:3.5rem;display:block}.stat-label{text-transform:uppercase;letter-spacing:.1rem;color:#ffffff80;font-size:.8rem}.featured-section{padding:10rem 4rem}@media (width<=768px){.featured-section{padding:5rem 2rem}}.section-label{text-transform:uppercase;letter-spacing:.2rem;color:var(--color-gold);margin-bottom:1rem;font-size:.8rem}.section-title{font-family:var(--font-display);margin-bottom:5rem;font-size:clamp(3rem,6vw,5rem);line-height:1}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;display:grid}.feat-card{cursor:pointer}.feat-img-wrap{height:450px;margin-bottom:1.5rem;position:relative;overflow:hidden}.feat-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.feat-card:hover .feat-img-wrap img{transform:scale(1.05)}.feat-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1rem;text-transform:uppercase;background:#00000080;padding:.5rem 1rem;font-size:.7rem;position:absolute;top:1.5rem;left:1.5rem}.feat-info h3{font-family:var(--font-display);margin-bottom:1rem;font-size:2rem;font-weight:400}.feat-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.feat-price{color:#ffffff80}.feat-link{color:var(--color-gold);text-transform:uppercase;letter-spacing:.1rem;font-size:.8rem;text-decoration:none}.view-all-row{text-align:center;margin-top:5rem}.btn-view-all{color:#fff;text-transform:uppercase;letter-spacing:.1rem;border:1px solid #fff3;padding:1rem 3rem;text-decoration:none;transition:border-color .3s;display:inline-block}.btn-view-all:hover{border-color:var(--color-gold)}.brand-strip{white-space:nowrap;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:3rem 0;overflow:hidden}.brand-track{animation:30s linear infinite marquee;display:inline-block}.brand-item{font-family:var(--font-display);color:#ffffff4d;text-transform:uppercase;margin-right:3rem;font-size:2.5rem}.brand-dot{color:var(--color-gold);margin-left:3rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.experience-section{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding:10rem 4rem;display:grid}@media (width<=1024px){.experience-section{grid-template-columns:1fr;padding:5rem 2rem}}.exp-body{color:#ffffffb3;max-width:500px;margin-bottom:3rem;font-size:1.1rem;line-height:1.7}.exp-image{height:600px;overflow:hidden}.exp-image img{object-fit:cover;width:100%;height:100%}.site-footer{background:#000;border-top:1px solid #ffffff0d;padding:5rem 4rem 2rem}.footer-top{justify-content:space-between;align-items:center;margin-bottom:5rem;display:flex}.footer-logo{font-family:var(--font-body);letter-spacing:.5rem;font-size:1.5rem;font-weight:300}.footer-links{gap:2rem;display:flex}.footer-links a{color:#fff;text-transform:uppercase;letter-spacing:.1rem;font-size:.75rem;text-decoration:none}.footer-bottom{color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:2rem;font-size:.75rem;display:flex}@media (width<=768px){.site-footer{padding:3rem 1.5rem 2rem}.footer-top{text-align:center;flex-direction:column;gap:2rem;margin-bottom:3rem}.footer-links{flex-direction:column;gap:1rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}}.fleet-wrapper{background:#000;height:100vh;overflow:hidden}.fleet-header{z-index:10;pointer-events:none;position:absolute;top:15vh;left:4rem}.fleet-eyebrow{text-transform:uppercase;letter-spacing:.2rem;color:var(--color-gold);margin-bottom:1rem;font-size:.8rem}.fleet-header h1{font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.fleet-sub{color:#fff9}.horizontal-track{width:max-content;height:100vh;display:flex}.h-spacer{flex-shrink:0;width:30vw;height:100%}.car-slide{flex-shrink:0;justify-content:center;align-items:center;width:80vw;height:100vh;padding:0 5vw;display:flex}.car-slide-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;display:grid}@media (width<=1024px){.car-slide-inner{grid-template-columns:1fr;gap:2rem}.h-spacer{width:10vw}.car-slide{width:90vw}}.car-slide-img-wrap{width:100%;height:50vh;overflow:hidden}.car-panel-img{object-fit:cover;width:100%;height:100%}.car-tag{text-transform:uppercase;letter-spacing:.2rem;color:var(--color-gold);margin-bottom:1rem;font-size:.8rem;display:block}.car-slide-info h2{font-family:var(--font-display);margin-bottom:2rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.car-spec-row{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.spec-chip{text-transform:uppercase;letter-spacing:.1rem;border:1px solid #fff3;padding:.5rem 1rem;font-size:.75rem}.car-price-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.car-price{font-size:2rem;font-family:var(--font-display);color:var(--color-gold)}.btn-reserve-pill{color:#000;text-transform:uppercase;letter-spacing:.1rem;background:#fff;border-radius:50px;padding:.8rem 2rem;font-size:.8rem;font-weight:500;text-decoration:none}.fleet-end-cta{text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.fleet-end-cta h2{font-family:var(--font-display);margin-bottom:3rem;font-size:clamp(2.5rem,6vw,6rem);line-height:1}.btn-cta-big{border:1px solid var(--color-gold);color:var(--color-gold);text-transform:uppercase;letter-spacing:.2rem;padding:1.2rem 3rem;text-decoration:none;transition:all .3s}.btn-cta-big:hover{background:var(--color-gold);color:#000}.membership-page{overflow:hidden}.mem-hero{text-align:center;justify-content:center;align-items:center;height:80vh;padding:0 2rem;display:flex;position:relative}.mem-hero-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.mem-hero-overlay{z-index:-1;background:#050505b3;width:100%;height:100%;position:absolute;top:0;left:0}.eyebrow{text-transform:uppercase;letter-spacing:.2rem;color:var(--color-gold);margin-bottom:2rem;font-size:.8rem}.mem-hero h1{font-family:var(--font-display);margin-bottom:2rem;font-size:clamp(3rem,6vw,6rem);line-height:.9}.mem-hero-sub{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.tiers-section{background:#050505;padding:8rem 4rem}.tiers-header{text-align:center;margin-bottom:5rem}.tiers-grid-new{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (width<=1024px){.tiers-grid-new{grid-template-columns:1fr}}.tier-btn:hover{opacity:.8}.perks-section{padding:5rem 4rem 10rem}.perks-grid{grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:5rem;display:grid}@media (width<=1024px){.perks-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.perks-grid{grid-template-columns:1fr}}.perk-icon{margin-bottom:1.5rem;font-size:2.5rem;display:block}.perk-box h3{font-family:var(--font-display);margin-bottom:1rem;font-size:1.8rem}.perk-box p{color:#fff9;line-height:1.6}.contact-page{background:#000;min-height:100vh;padding:12rem 4rem 4rem}.contact-grid{grid-template-columns:1fr 1fr;gap:5rem;max-width:1600px;margin:0 auto;display:grid}@media (width<=1024px){.contact-grid{grid-template-columns:1fr}}.contact-title-wrap{margin-bottom:4rem;overflow:hidden}.contact-left h1{font-family:var(--font-display);font-size:clamp(5rem,10vw,9rem);line-height:.9}.contact-info{color:#fff9;border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:2rem;padding-top:3rem;line-height:1.6;display:grid}.contact-info strong{color:#fff;font-family:var(--font-display);margin-bottom:.5rem;font-size:1.2rem;font-weight:400;display:block}.contact-form{flex-direction:column;gap:4rem;padding-top:1rem;display:flex}.input-group-brutal{position:relative}.brutalist-input{color:#fff;width:100%;font-size:1.5rem;font-family:var(--font-body);letter-spacing:.1rem;background:0 0;border:none;border-bottom:2px solid #fff3;outline:none;padding-bottom:1rem;transition:border-color .3s}.brutalist-input:focus{border-color:var(--color-gold)}.brutalist-input::placeholder{color:#fff3}select.brutalist-input{appearance:none;color:#ffffff80}select.brutalist-input:focus{color:#fff}select.brutalist-input option{color:#fff;background:#000}.btn-submit-brutal{color:#fff;text-transform:uppercase;letter-spacing:.2rem;cursor:pointer;background:0 0;border:1px solid #fff;align-self:flex-start;padding:1.5rem 4rem;font-size:1rem;transition:all .3s}.btn-submit-brutal:hover{color:#000;background:#fff}.fullscreen-menu{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:99;background:#050505f7;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.fullscreen-menu a{font-family:var(--font-display);color:#fff;font-size:4rem;text-decoration:none;transition:color .3s}.fullscreen-menu a:hover{color:var(--color-gold)}.about-page{overflow:hidden}.about-hero{background:#000;align-items:center;height:80vh;padding:0 10vw;display:flex}.about-hero-text{max-width:800px}.about-hero h1{font-family:var(--font-display);margin-bottom:2rem;font-size:clamp(4rem,8vw,7rem);line-height:.95}.about-hero-sub{color:#fff9;max-width:600px;font-size:1.3rem;line-height:1.7}.about-story{padding:10rem 4rem}.about-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1400px;margin:0 auto;display:grid}@media (width<=1024px){.about-story-grid{grid-template-columns:1fr}}.about-story-img{height:600px;overflow:hidden}.about-story-img img{object-fit:cover;width:100%;height:100%}.about-story-text h2{font-family:var(--font-display);margin-bottom:2rem;font-size:4rem;line-height:1}.about-story-text p{color:#fff9;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.about-values{max-width:1400px;margin:0 auto;padding:5rem 4rem 10rem}.values-grid{grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:5rem;display:grid}@media (width<=1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.values-grid{grid-template-columns:1fr}}.value-card{border:1px solid #ffffff14;padding:3rem}.value-card:hover{border-color:var(--color-gold)}.value-num{font-family:var(--font-display);color:var(--color-gold);margin-bottom:1.5rem;font-size:3rem;display:block}.value-card h3{font-family:var(--font-display);margin-bottom:1rem;font-size:1.5rem}.value-card p{color:#fff9;line-height:1.6}.about-cta{text-align:center;padding:8rem 4rem}.about-cta h2{font-family:var(--font-display);margin-bottom:3rem;font-size:4rem}.about-cta-row{justify-content:center;gap:2rem;display:flex}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c5a0594d;border-radius:99px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#c5a05999}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#c5a0594d transparent}@media (width<=768px){.hero-section-new{padding:0 1.5rem}.hero-title{margin-bottom:1rem;font-size:clamp(2.5rem,12vw,4rem)}.hero-sub{margin-bottom:2rem;font-size:1rem}.hero-cta-row{flex-direction:column;align-items:stretch;gap:1rem}.hero-cta-row .btn-primary{text-align:center}.stats-section{grid-template-columns:1fr;gap:3rem;padding:4rem 1.5rem}.featured-section{padding:4rem 1.5rem}.section-title{margin-bottom:3rem;font-size:clamp(2.5rem,10vw,3.5rem)}.experience-section{gap:3rem;padding:4rem 1.5rem}.exp-image{height:400px}.fleet-header{top:12vh;left:1.5rem;right:1.5rem}.fleet-header h1{font-size:clamp(2.5rem,12vw,3.5rem)}.car-slide{width:100vw;padding:0 1.5rem}.car-slide-inner{gap:2rem;margin-top:10vh}.car-slide-img-wrap{height:35vh}.car-slide-info h2{margin-bottom:1rem;font-size:clamp(1.8rem,8vw,2.5rem)}.car-price-row{flex-direction:column;align-items:flex-start;gap:1rem}.btn-reserve-pill{text-align:center;width:100%}.fleet-end-cta h2{padding:0 1.5rem;font-size:clamp(2rem,10vw,3.5rem)}.mem-hero h1{font-size:clamp(2.5rem,10vw,4rem)}.tiers-section,.perks-section{padding:4rem 1.5rem}.contact-page{padding:8rem 1.5rem 4rem}.contact-left h1{font-size:clamp(3.5rem,12vw,5rem)}.contact-info{grid-template-columns:1fr;gap:2rem}.contact-form{gap:2.5rem}.btn-submit-brutal{text-align:center;width:100%}.about-hero{height:60vh;padding:0 1.5rem}.about-hero h1{font-size:clamp(2.5rem,10vw,4rem)}.about-hero-sub{font-size:1rem}.about-story{padding:4rem 1.5rem}.about-story-img{height:400px}.about-story-text h2{font-size:2.5rem}.about-values{padding:4rem 1.5rem}.value-card{padding:2rem}.about-cta{padding:4rem 1.5rem}.about-cta h2{font-size:2.5rem}.about-cta-row{flex-direction:column}.fullscreen-menu a{font-size:2.5rem}}
