*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#050b14;--bg-secondary:#0a1628;--bg-tertiary:#1a2332;--text-primary:#f8f9fa;--text-secondary:#8e9aaf;--text-heading:#ffffff;--gold:#d4af37;--gold-text:#d4af37;--gold-hover:#c0c0c0;--btn-text:#0a1628;--accent-blue:#1e3a5f;--border-subtle:rgba(212, 175, 55, 0.1);--border-medium:rgba(212, 175, 55, 0.2);--shadow-color:rgba(0, 0, 0, 0.3);--shadow-gold:rgba(212, 175, 55, 0.3);--navbar-bg:rgba(10, 22, 40, 0.95);--hero-overlay-bg:rgba(5, 11, 20, 0.4);--hero-content-bg:rgba(19, 19, 19, 0.6);--modal-backdrop:rgba(0, 0, 0, 0.8);--input-bg:#0a1628;--card-bg:#1a2332;--card-hover-shadow:rgba(0, 0, 0, 0.3);--link-color:#d4af37;--focus-ring:rgba(212, 175, 55, 0.4);--theme-toggle-bg:#1a2332;--theme-toggle-fg:#d4af37;--error:#c0392b}[data-theme=light]{--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#ffffff;--text-primary:#1a2332;--text-secondary:#4a5568;--text-heading:#0a1628;--gold:#d4af37;--gold-text:#7a6315;--gold-hover:#5c4a0f;--btn-text:#0a1628;--accent-blue:#1e3a5f;--border-subtle:rgba(26, 35, 50, 0.08);--border-medium:rgba(26, 35, 50, 0.15);--shadow-color:rgba(0, 0, 0, 0.08);--shadow-gold:rgba(212, 175, 55, 0.2);--navbar-bg:rgba(255, 255, 255, 0.95);--hero-overlay-bg:rgba(0, 0, 0, 0.45);--hero-content-bg:rgba(0, 0, 0, 0.55);--modal-backdrop:rgba(0, 0, 0, 0.6);--input-bg:#f8f9fa;--card-bg:#ffffff;--card-hover-shadow:rgba(0, 0, 0, 0.12);--link-color:#7a6315;--focus-ring:rgba(122, 99, 21, 0.4);--theme-toggle-bg:#f0f0f0;--theme-toggle-fg:#7a6315;--error:#c0392b}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 20px}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{border:none;cursor:pointer;font-family:inherit}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--btn-text);padding:.75rem 1.5rem;font-weight:600;z-index:9999;border-radius:0 0 4px 4px;transition:top .2s ease}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.navbar{position:fixed;top:0;left:0;width:100%;background:var(--navbar-bg);backdrop-filter:blur(10px);padding:1rem 0;z-index:1000;transition:all .3s ease}.navbar.scrolled{box-shadow:0 2px 20px var(--shadow-color);padding:.5rem 0}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo-text{font-size:1.8rem;font-weight:700;letter-spacing:2px;color:var(--text-heading)}.nav-menu{display:flex;list-style:none;gap:1.25rem}.nav-link{color:var(--text-primary);font-weight:500;transition:color .3s ease;position:relative}.nav-link:after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gold);transition:width .3s ease}.nav-link:hover{color:var(--gold-text)}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--gold-text)}.nav-link.active:after{width:100%}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:0 0;padding:4px}.hamburger span{width:25px;height:3px;background:var(--gold);transition:all .3s ease}.theme-toggle{background:var(--theme-toggle-bg);border:1px solid var(--border-medium);border-radius:20px;width:44px;height:24px;position:relative;cursor:pointer;transition:all .3s ease;flex-shrink:0;padding:0}.theme-toggle:hover{border-color:var(--gold)}.theme-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--theme-toggle-fg);transition:transform .3s ease;display:flex;align-items:center;justify-content:center}[data-theme=light] .theme-toggle-knob{transform:translateX(20px)}.theme-toggle-icon{width:12px;height:12px}.cta-btn-primary,.cta-btn-secondary,.cta-btn-small{padding:14px 32px;font-size:1rem;font-weight:600;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.cta-btn-primary{background:var(--gold);color:var(--btn-text)}.cta-btn-primary:hover{background:var(--gold-hover);transform:translateY(-2px);box-shadow:0 10px 30px var(--shadow-gold)}.cta-btn-secondary{background:0 0;color:var(--gold);border:2px solid var(--gold)}.cta-btn-secondary:hover{background:var(--gold);color:var(--btn-text);transform:translateY(-2px)}.cta-btn-small{padding:10px 24px;background:var(--gold);color:var(--btn-text);font-size:.9rem}.cta-btn-small:hover{background:var(--gold-hover);transform:scale(1.05)}[data-theme=light] .cta-btn-secondary{color:var(--gold-text);border-color:var(--gold)}[data-theme=light] .cta-btn-secondary:hover{color:var(--btn-text)}.hero .cta-btn-secondary{background:rgba(0,0,0,.45);color:#d4af37;border-color:#d4af37}.hero .cta-btn-secondary:hover{background:#d4af37;color:#0a1628}[data-theme=light] .process-number,[data-theme=light] .value-number{color:var(--gold-text);opacity:.8}.hero{position:relative;height:100vh;padding-top:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);background-size:cover;background-position:center;overflow:hidden}.hero:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(212,175,55,.1) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(30,58,95,.2) 0,transparent 50%)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/img/hero-jet-tarmac.webp);background-size:cover;background-position:center}.hero-overlay::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0,var(--hero-overlay-bg) 100%)}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;width:90%;padding:4rem 5rem;animation:fadeInUp 1s ease;background-color:var(--hero-content-bg);backdrop-filter:blur(4px);box-shadow:2px 2px 12px rgba(0,0,0,.56);border-radius:12px}.hero-title{font-size:4rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:2px 2px 10px rgba(0,0,0,.5);letter-spacing:2px}.hero-subtitle{font-size:1.5rem;color:#e0e0e0;margin-bottom:2.5rem;font-weight:300;line-height:1.8}.hero-cta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.value-prop{padding:5rem 0;background:var(--bg-tertiary)}.value-grid{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.value-item{text-align:center;padding:2rem;border-radius:8px;transition:transform .3s ease;flex:1 1 280px;max-width:400px}.value-item:hover{transform:translateY(-10px)}.value-icon{margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.value-icon img{width:48px;height:48px}.value-item h3{font-size:1.5rem;margin-bottom:1rem;color:var(--gold-text)}.value-item p{color:var(--text-secondary);line-height:1.8}.contact,.faq,.features,.founders-story{padding:6rem 0}.features{background:var(--bg-secondary)}.fleet{background:var(--bg-tertiary)}.process{background:var(--bg-secondary)}.founders-story{background:var(--bg-tertiary)}.safety{background:var(--bg-secondary)}.faq{background:var(--bg-tertiary)}.contact{background:var(--bg-secondary)}.section-title{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--text-heading)}.section-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:4rem;font-size:1.1rem}.features-grid{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.feature-card{background:var(--card-bg);padding:2.5rem;border-radius:12px;border:1px solid var(--border-subtle);transition:all .3s ease;flex:1 1 280px;max-width:380px}.feature-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 20px 40px var(--card-hover-shadow)}.feature-icon{margin-bottom:1.5rem;display:flex;align-items:center}.feature-icon img{width:48px;height:48px}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--gold-text)}.feature-card p{color:var(--text-secondary);line-height:1.8}.story-content{max-width:1200px;margin:0 auto}.story-header{text-align:center;margin-bottom:4rem}.story-label{display:inline-block;color:var(--gold-text);font-size:.9rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-weight:600}.story-grid{display:flex;flex-wrap:wrap;gap:4rem;margin-bottom:4rem}.story-text{display:flex;flex-direction:column;gap:1.5rem;flex:1.2 1 400px}.story-intro{font-size:1.3rem;line-height:1.8;color:var(--text-primary);margin-bottom:1rem}.story-intro strong{color:var(--gold-text)}.story-text p{color:var(--text-secondary);line-height:1.9;font-size:1.05rem}.story-text em{color:var(--gold-text);font-style:italic}.story-cta{margin-top:2rem}.story-values{display:flex;flex-direction:column;gap:2rem;flex:1 1 300px}.value-card{background:var(--card-bg);padding:2rem;border-radius:12px;border-left:4px solid var(--gold);transition:all .3s ease}.value-card:hover{transform:translateX(10px);box-shadow:0 10px 30px var(--card-hover-shadow)}.value-number{color:var(--gold);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:1rem;opacity:.3}.value-card h3{color:var(--text-heading);font-size:1.3rem;margin-bottom:.75rem}.value-card p{color:var(--text-secondary);line-height:1.7;font-size:.95rem}.social-proof{display:flex;flex-wrap:wrap;gap:2rem;padding:3rem;background:var(--card-bg);border-radius:12px;justify-content:center}.proof-item{text-align:center;flex:1 1 200px}.proof-number{font-size:3rem;font-weight:700;color:var(--gold-text);margin-bottom:.5rem}.proof-item p{color:var(--text-secondary)}.fleet,.process,.safety{padding:6rem 0}.fleet-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:3rem}.fleet-tab{padding:.75rem 1.5rem;background:0 0;color:var(--text-secondary);border:1px solid var(--border-medium);border-radius:4px;font-size:1rem;font-weight:500;transition:all .3s ease}.fleet-tab:hover{color:var(--gold-text);border-color:var(--gold)}.fleet-tab.active{background:var(--gold);color:var(--btn-text);border-color:var(--gold)}.fleet-panel{display:none;animation:fadeIn .3s ease}.fleet-panel.active{display:block}.fleet-info{max-width:800px;margin:0 auto;text-align:center}.fleet-name{font-size:2rem;color:var(--gold-text);margin-bottom:1rem}.fleet-desc{color:var(--text-secondary);line-height:1.8;margin-bottom:2.5rem;font-size:1.1rem}.fleet-specs{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem}.fleet-spec{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:8px;padding:1.5rem 2rem;flex:1 1 160px;max-width:200px;text-align:center}.fleet-spec-label{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:.5rem}.fleet-spec-value{font-size:1.5rem;font-weight:700;color:var(--gold-text)}.fleet-examples{color:var(--text-primary);font-size:.95rem}.fleet-img-wrap{position:relative;min-height:200px;margin-bottom:2rem;border-radius:12px;background:var(--bg-tertiary)}.fleet-img-wrap::before{content:'';position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid var(--border-medium);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}.fleet-img-wrap.loaded::before{display:none}.fleet-img{width:100%;height:auto;border-radius:12px;opacity:0;transition:opacity .4s ease}.fleet-img-wrap.loaded .fleet-img{opacity:1}.lightbox-img{cursor:zoom-in;transition:opacity .2s ease}.lightbox-img:hover{opacity:.9}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);backdrop-filter:blur(8px);z-index:3000;flex-direction:column;align-items:center;justify-content:center}.lightbox.active{display:flex;animation:fadeIn .2s ease}.lightbox-container{position:relative;max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.lightbox-container img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px;transition:transform .3s ease;cursor:zoom-in;will-change:transform}.lightbox-container img.zoomed{cursor:zoom-out;transform:scale(2)}.lightbox-caption{color:#b0b0b0;font-size:.95rem;margin-top:1rem;text-align:center;max-width:90vw;padding:0 1rem}.lightbox-close{position:absolute;top:16px;right:16px;font-size:2rem;background:rgba(255,255,255,.08);color:#fff;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease;z-index:3001}.lightbox-close:hover{background:rgba(255,255,255,.18)}.lightbox-next,.lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.08);color:#fff;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem;transition:background .2s ease;z-index:3001}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-next:hover,.lightbox-prev:hover{background:rgba(212,175,55,.35)}.process-steps{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.process-step{flex:1 1 220px;max-width:280px;text-align:center;padding:2rem 1.5rem}.process-number{font-size:3rem;font-weight:700;color:var(--gold);opacity:.3;margin-bottom:1rem;line-height:1}.process-step h3{font-size:1.3rem;color:var(--text-heading);margin-bottom:1rem}.process-step p{color:var(--text-secondary);line-height:1.8;font-size:.95rem}.safety-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.safety-card{background:var(--card-bg);padding:2rem;border-radius:12px;border:1px solid var(--border-subtle);flex:1 1 300px;max-width:380px;transition:all .3s ease}.safety-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 10px 30px var(--card-hover-shadow)}.safety-card h3{font-size:1.3rem;color:var(--gold-text);margin-bottom:.75rem}.safety-card p{color:var(--text-secondary);line-height:1.8}.faq-container{max-width:900px;margin:0 auto}.faq-item{background:var(--bg-secondary);border-radius:8px;margin-bottom:1.5rem;overflow:hidden;border:1px solid var(--border-subtle)}[data-theme=light] .faq-item{background:var(--card-bg);border:1px solid var(--border-medium)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:0 0;color:var(--text-heading);font-size:1.1rem;font-weight:600;text-align:left;transition:all .3s ease}.faq-question:hover{color:var(--gold-text)}.faq-icon{font-size:1.5rem;color:var(--gold-text);transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:0 1.5rem 1.5rem;color:var(--text-secondary);line-height:1.8}.contact-grid{display:flex;flex-wrap:wrap;gap:4rem}.contact-info{flex:1 1 400px}.contact-info h2{font-size:2.5rem;margin-bottom:1rem;color:var(--text-heading)}.contact-info>p{color:var(--text-secondary);line-height:1.8;margin-bottom:2.5rem}.contact-details{display:flex;flex-direction:column;gap:2rem;font-style:normal}.contact-item{display:flex;gap:1.5rem;align-items:flex-start}.contact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon img{width:32px;height:32px}.contact-item strong{display:block;color:var(--text-heading);margin-bottom:.5rem;font-size:1rem}.contact-item p{color:var(--text-secondary);line-height:1.6}.contact-item a{color:var(--link-color);transition:opacity .3s ease}.contact-item a:hover{opacity:.8}.contact-map{flex:1 1 400px}.map-placeholder{width:100%;height:100%;min-height:400px;border-radius:12px;overflow:hidden;border:2px solid var(--border-medium)}.map-iframe{border:0;width:100%;height:100%}.footer{background:var(--bg-primary);padding:4rem 0 2rem;border-top:1px solid var(--border-subtle)}[data-theme=light] .footer{background:#f0f0f0}.footer-grid{display:flex;flex-wrap:wrap;gap:3rem;margin-bottom:3rem}.footer-col:first-child{flex:2 1 250px}.footer-col{flex:1 1 150px}.footer-col h3{margin-bottom:1.5rem;color:var(--text-heading);font-size:1.1rem}.footer-col p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.75rem}.footer-col ul li a{color:var(--text-secondary);transition:color .3s ease}.footer-col ul li a:hover{color:var(--gold-text)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.9rem}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-backdrop);backdrop-filter:blur(5px);z-index:2000;overflow-y:auto;padding:20px}.modal.active{display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.modal-content{background:var(--card-bg);padding:3rem;border-radius:12px;max-width:720px;width:100%;max-height:calc(100vh - 40px);overflow-y:auto;position:relative;animation:slideIn .3s ease;border:1px solid var(--border-medium);scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent}.modal-close{position:absolute;top:20px;right:20px;font-size:2rem;background:0 0;color:var(--text-secondary);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{background:var(--bg-secondary);color:var(--gold-text)}.modal-content h2{font-size:2rem;margin-bottom:.5rem;color:var(--text-heading)}.modal-subtitle{color:var(--text-secondary);margin-bottom:2rem}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;flex-wrap:wrap;gap:1.5rem}.form-row>.form-group{flex:1 1 200px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:12px;background:var(--input-bg);border:1px solid var(--border-medium);border-radius:4px;color:var(--text-heading);font-size:1rem;transition:all .3s ease}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--focus-ring)}.form-group textarea{resize:vertical;font-family:inherit}.form-group input.is-invalid,.form-group select.is-invalid,.form-group textarea.is-invalid{border-color:var(--error);box-shadow:0 0 0 2px rgba(192,57,43,.2)}.form-group:has(.is-invalid)>label{color:var(--error)}.field-error{font-size:.85rem;color:var(--error);display:block;margin-top:.35rem}.form-status{padding:1rem 1.25rem;border-radius:8px;font-size:.95rem;font-weight:600;margin-bottom:1.5rem;text-align:center;line-height:1.6}.form-status a{color:inherit;text-decoration:underline}.form-status-success{background:rgba(39,174,96,.12);color:#27ae60;border:1px solid currentColor}.form-status-error{background:rgba(192,57,43,.12);color:var(--error);border:1px solid currentColor}.iti{width:100%}.iti__dropdown-content{background:var(--bg-tertiary);border:1px solid var(--border-medium)}.iti .iti__search-input{background:var(--input-bg);color:var(--text-heading);border:1px solid var(--border-medium);padding-left:2.25rem}[dir=rtl] .iti .iti__search-input{padding-right:2.25rem;padding-left:0}.iti .iti__search-input:focus{border-color:var(--gold);outline:0}.iti .iti__search-icon-svg{stroke:var(--text-secondary)}.iti__country-list{background:var(--bg-tertiary)}.iti__country{background:var(--bg-tertiary);color:var(--text-primary)}.iti__country--highlight,.iti__country:hover{background:var(--bg-secondary)}.iti__dial-code{color:var(--text-secondary)}div.iti--container{z-index:2100}.iti--container .iti__dropdown-content{background:var(--bg-tertiary);border:1px solid var(--border-medium)}.iti--container .iti__country-list{background:var(--bg-tertiary)}.iti--container .iti__country{background:var(--bg-tertiary);color:var(--text-primary)}.iti--container .iti__country--highlight,.iti--container .iti__country:hover{background:var(--bg-secondary)}.section-cta{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;flex-wrap:wrap}.section-cta-start{justify-content:flex-start;margin-top:0;margin-bottom:2rem}.mobile-cta-bar{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:1500;background:var(--bg-tertiary);border-top:1px solid var(--border-medium);padding:.75rem 1rem;box-shadow:0 -4px 20px var(--shadow-color)}.mobile-cta-bar-inner{display:flex;gap:.75rem;max-width:600px;margin:0 auto}.mobile-cta-bar .mobile-cta-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 16px;font-size:.95rem;font-weight:600;border-radius:4px;text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.mobile-cta-call{background:0 0;color:var(--gold-text);border:2px solid var(--gold)}.mobile-cta-quote{background:var(--gold);color:var(--btn-text);border:2px solid var(--gold)}.mobile-cta-btn svg{width:16px;height:16px;flex-shrink:0}.back-to-top{display:none;position:fixed;bottom:2rem;right:2rem;z-index:1400;width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--btn-text);border:none;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 2px 10px var(--shadow-color);transition:opacity .3s ease,transform .3s ease;opacity:0;transform:translateY(10px)}.back-to-top.visible{display:flex;opacity:1;transform:translateY(0)}.back-to-top svg{width:20px;height:20px}[dir=rtl] .back-to-top{right:auto;left:2rem}@media (min-width:641px){.social-proof{justify-content:space-around}}@media (max-width:968px){.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background:var(--bg-tertiary);width:100%;text-align:center;transition:left .3s ease;padding:2rem 0;gap:0}.nav-menu.active{left:0}.nav-menu li{padding:1rem 0}.hamburger{display:flex}.cta-btn-small{display:none}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-cta{flex-direction:column;align-items:center}.hero-cta button{width:100%;max-width:300px}.fleet-spec{flex:1 1 140px;padding:1rem 1.25rem}.fleet-spec-value{font-size:1.25rem}.fleet-name{font-size:1.5rem}.process-steps{flex-direction:column;align-items:center}.process-step{max-width:100%}.mobile-cta-bar{display:block}.back-to-top.visible{bottom:6.5rem}body{padding-bottom:72px}}@media (max-width:640px){.modal.active{align-items:flex-start}.modal-content{padding:1.5rem 1.25rem;margin:0}.modal-content h2{font-size:1.5rem;padding-right:2rem}.modal-subtitle{margin-bottom:1rem}.contact-form{gap:.875rem}.form-row{flex-direction:column;gap:.875rem}.form-row>.form-group{flex:none}.form-group label{margin-bottom:.25rem;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:10px}.section-title{font-size:2rem}.hero-title{font-size:2rem}.footer-grid{flex-direction:column;gap:2rem}.social-proof{flex-direction:row;flex-wrap:wrap}.proof-item{flex:1 1 45%}.section-cta{flex-direction:column;align-items:center}.section-cta .cta-btn-call,.section-cta .cta-btn-primary,.section-cta .cta-btn-secondary{width:100%;max-width:300px;text-align:center}}.cta-btn-call{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 32px;font-size:1rem;font-weight:600;border-radius:4px;transition:all .3s ease;letter-spacing:1px;background:0 0;color:var(--gold-text);border:2px solid var(--gold);text-decoration:none}.cta-btn-call:hover{background:var(--gold);color:var(--btn-text);transform:translateY(-2px)}.cta-btn-call svg{width:18px;height:18px;flex-shrink:0}.fleet-cta{margin-top:2rem}[dir=rtl]{direction:rtl}[dir=rtl] .nav-menu{direction:rtl}[dir=rtl] .faq-question{text-align:right}[dir=rtl] .faq-icon{margin-left:0;margin-right:1rem}[dir=rtl] .contact-item{flex-direction:row-reverse}[dir=rtl] .value-card{border-left:none;border-right:4px solid var(--gold)}[dir=rtl] .value-card:hover{transform:translateX(-10px)}[dir=rtl] .nav-link:after{left:auto;right:0}[dir=rtl] .modal-close{right:auto;left:20px}[dir=rtl] .hamburger{order:-1}[dir=rtl] .footer-grid{direction:rtl}[dir=rtl] .hero-content,[dir=rtl] .section-subtitle,[dir=rtl] .section-title{text-align:center}[dir=rtl] .story-text{text-align:right}[dir=rtl] .contact-info{text-align:right}[dir=rtl] .feature-card,[dir=rtl] .safety-card{text-align:right}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}