@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:20px;display:flex}.nav-links a{color:var(--color-text-muted);white-space:nowrap;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){header{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6!important;padding:14px 0!important}.container{padding:0 24px}.nav-links{display:none}.nav-links.active{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa;flex-direction:column;align-items:stretch;gap:20px;width:100%;padding:30px 40px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #00000080}.nav-links.active a{border-bottom:1px solid #ffffff0d;width:100%;padding:10px 0;font-size:16px}.nav-links.active .btn-outline{text-align:center;border-color:var(--color-text);margin-top:10px}.nav-links.active .lang-switch{align-self:flex-start;margin-bottom:10px}.mobile-toggle{display:block}.hero{min-height:100vh;overflow:visible;height:auto!important;padding:120px 0 60px!important}.hero-content{grid-template-columns:1fr;gap:40px;padding-top:0!important}.hero-text h1{font-size:40px}.section-padding,.services-section,.fleet-section,.cta-section{padding:60px 0!important}.section-header{margin-bottom:45px!important}.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}.sub-hero{padding:120px 0 40px!important}.sub-hero h1{font-size:36px!important}}@media (width<=768px){.container{padding:0 16px}.hero-text h1{font-size:30px;line-height:1.2}.hero-text p{font-size:15px}.booking-widget{padding:24px 16px!important}.booking-widget h3{text-align:center;margin-bottom:16px!important;font-size:18px!important}.form-row{grid-template-columns:1fr!important;gap:12px!important}.trust-grid{grid-template-columns:1fr;gap:30px}.trust-item{padding:0 10px}.service-content h2{margin-bottom:16px;font-size:26px}.service-content p{margin-bottom:24px;font-size:14px}.fleet-grid{grid-template-columns:1fr}.fleet-card{padding:20px!important}.fleet-card h3{margin-bottom:16px!important;font-size:20px!important}.fleet-img-wrap{height:140px!important;margin-bottom:20px!important}.fleet-specs{gap:16px!important;padding-top:16px!important}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{padding:20px!important}.footer-grid{grid-template-columns:1fr;gap:40px}footer{padding:60px 0 30px!important}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.sub-hero{padding:100px 0 30px!important}.sub-hero h1{font-size:28px!important}}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.active{opacity:1;transform:translateY(0)}.logo{flex-direction:column;align-items:center;text-decoration:none;display:flex}.logo-text{color:#e4e4e7;letter-spacing:6px;text-transform:uppercase;white-space:nowrap;font-family:Inter,sans-serif;font-size:22px;font-weight:200;line-height:1}.logo-highlight{color:#e4e4e7;margin:0;font-weight:200}.logo-slogan{letter-spacing:2.5px;color:#c5a880;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:300;line-height:1}@media (width<=1024px){.service-block[style*="display: flex"],.service-block[style*=display\:flex],.service-block{flex-direction:column!important;gap:32px!important;margin-bottom:60px!important;display:flex!important}.service-block[style*="display: flex"]>div,.service-block[style*=display\:flex]>div,.service-block>div{flex:none!important;width:100%!important}}@media (width<=768px){.page-content div[style*="display: grid"],.page-content div[style*=display\:grid],.section-padding div[style*="display: grid"],.section-padding div[style*=display\:grid],.estimator-card>div[style*="display: grid"],.estimator-card>div[style*=display\:grid],.gallery-section div[style*="display: grid"],.gallery-section div[style*=display\:grid]{grid-template-columns:1fr!important;gap:24px!important;margin-top:20px!important;margin-bottom:30px!important}.blog-grid{grid-template-columns:1fr!important;gap:24px!important;margin-top:30px!important}.testimonial-grid{grid-template-columns:1fr!important;gap:20px!important}.seo-text-block,.quick-inquiry-box,.estimator-card,.contact-form-box{margin-bottom:40px!important;padding:24px 16px!important}.audience-card{padding:24px 16px!important}.page-content h2,.section-padding h2,.gallery-section h2,.sub-hero h1{margin-bottom:16px!important;font-size:24px!important;line-height:1.3!important}.page-content h3,.section-padding h3,.office-info h3{margin-bottom:12px!important;font-size:20px!important}.comparison-container{margin:20px 0!important}.comparison-table{min-width:600px!important}.hotspot-tooltip{width:160px!important;padding:8px 12px!important;font-size:11px!important;left:-68px!important}.cta-btns{flex-direction:column!important;gap:12px!important}.cta-btns .btn{width:100%!important}.breadcrumb{font-size:12px!important}}
