@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bg:#000;--color-surface:#111;--color-surface-hover:#1f1f1f;--color-accent:#fff;--color-text:#fff;--color-text-muted:#a1a1aa;--color-border:#27272a;--font-body:"Inter", sans-serif;--transition:all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1280px;margin:0 auto;padding:0 40px}header{z-index:1000;width:100%;transition:var(--transition);background:0 0;padding:24px 0;position:fixed;top:0;left:0}header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#000000f2;padding:16px 0}.nav-flex{justify-content:space-between;align-items:center;display:flex}.logo img{object-fit:contain;width:auto;height:48px}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--color-text-muted);font-size:14px;font-weight:500}.nav-links a:hover,.nav-links a.active{color:var(--color-text)}.hero{align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;z-index:-2;filter:brightness(.5);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{grid-template-columns:1fr 400px;align-items:center;gap:60px;width:100%;padding-top:80px;display:grid}.hero-text h1{letter-spacing:-.03em;margin-bottom:24px;font-size:64px;font-weight:700;line-height:1.1}.hero-text p{color:#e4e4e7;max-width:500px;font-size:20px;font-weight:300}.booking-widget{color:#000;background:#fff;border-radius:4px;padding:32px;box-shadow:0 24px 48px #0006}.booking-widget h3{margin-bottom:24px;font-size:20px;font-weight:600}.form-group{margin-bottom:16px;position:relative}.form-group i{color:#71717a;font-size:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.form-group input,.form-group select{width:100%;font-size:15px;font-family:var(--font-body);transition:var(--transition);background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;outline:none;padding:14px 16px 14px 44px}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#000}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:16px 32px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{color:#fff;background:#000}.btn-primary:hover{background:#27272a}.btn-outline{color:#fff;background:0 0;border:1px solid #fff;width:auto}.btn-outline:hover{color:#000;background:#fff}.trust-indicators{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:60px 0}.trust-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.trust-item i{color:var(--color-text);margin-bottom:16px;font-size:28px}.trust-item h4{margin-bottom:8px;font-size:16px}.trust-item p{color:var(--color-text-muted);font-size:14px}.services-section{padding:120px 0}.service-block{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:120px;display:grid}.service-block:nth-child(2n){direction:rtl}.service-block:nth-child(2n) .service-content{direction:ltr}.service-img-wrapper{aspect-ratio:4/3;border-radius:4px;position:relative;overflow:hidden}.service-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.service-block:hover .service-img-wrapper img{transform:scale(1.03)}.service-content h2{margin-bottom:24px;font-size:40px}.service-content p{color:var(--color-text-muted);max-width:480px;margin-bottom:32px;font-size:16px}.fleet-section{background:var(--color-surface);padding:120px 0}.section-header{text-align:center;margin-bottom:80px}.section-header h2{margin-bottom:16px;font-size:40px}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.fleet-card{background:var(--color-bg);border:1px solid var(--color-border);transition:var(--transition);border-radius:4px;padding:32px}.fleet-card:hover{border-color:#52525b}.fleet-class{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:8px;font-size:12px;display:block}.fleet-card h3{margin-bottom:24px;font-size:24px}.fleet-img-wrap{justify-content:center;align-items:center;height:180px;margin-bottom:32px;display:flex}.fleet-img-wrap img{object-fit:contain;max-height:100%}.fleet-specs{border-top:1px solid var(--color-border);gap:24px;padding-top:24px;display:flex}.spec-item{color:var(--color-text-muted);align-items:center;gap:8px;font-size:14px;display:flex}footer{background:var(--color-bg);border-top:1px solid var(--color-border);padding:100px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:80px;display:grid}.footer-col h5{color:var(--color-text);margin-bottom:24px;font-size:14px;font-weight:600}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{color:var(--color-text-muted);font-size:14px}.footer-col ul li a:hover{color:var(--color-text)}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding-top:32px;font-size:13px;display:flex}.socials{gap:16px;display:flex}.socials a{color:var(--color-text-muted);font-size:16px}.socials a:hover{color:var(--color-text)}.mobile-toggle{cursor:pointer;font-size:24px;display:none}@media (width<=1024px){.hero-content{grid-template-columns:1fr;gap:40px}.hero-text h1{font-size:48px}.service-block{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.service-block:nth-child(2n){direction:ltr}.fleet-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.nav-links{display:none}.mobile-toggle{display:block}.trust-grid,.fleet-grid,.footer-grid{grid-template-columns:1fr}}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.active{opacity:1;transform:translateY(0)}
