.header{background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;width:100%;z-index:1000;border-bottom:1px solid #dadce0;height:80px;display:flex;align-items:center;box-shadow:0 2px 4px #0000000d}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-icon{color:var(--color-primary)}.logo-text{display:flex;flex-direction:column;line-height:1.1}.company-name{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;color:var(--color-text-main);letter-spacing:.5px}.company-suffix{font-family:var(--font-main);font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:2px}.nav-menu{display:flex;gap:30px}.nav-link{color:var(--color-text-main);font-family:var(--font-main);font-weight:500;font-size:.95rem;position:relative;padding:5px 0}.nav-link:hover{color:var(--color-secondary)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-secondary);transition:width .3s ease}.nav-link:hover:after{width:100%}.mobile-menu-btn{display:none;background:none;border:none;color:var(--color-white);cursor:pointer}@media(max-width:768px){.mobile-menu-btn{display:block}.nav-menu{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background-color:var(--color-bg);flex-direction:column;align-items:center;justify-content:center;gap:40px;transform:translate(100%);transition:transform .3s ease-in-out}.nav-menu.active{transform:translate(0)}.nav-link{font-size:1.5rem}}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;background-image:url(/hero-bg.png);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;padding-top:80px;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#0003);z-index:1}.hero-content{position:relative;z-index:2;width:100%}.hero-label{font-family:var(--font-main);font-size:1rem;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-weight:600;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.hero-headline{font-size:4.5rem;line-height:1.1;margin-bottom:1.5rem;font-weight:800;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.hero-subheadline{font-size:1.25rem;color:#fff;margin-bottom:2.5rem;max-width:650px;line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.hero-stats{display:flex;align-items:center;gap:30px;margin-bottom:3rem;background:#ffffff08;padding:20px 30px;border-radius:8px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:fit-content}.stat-item{display:flex;flex-direction:column}.stat-value{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--color-white)}.stat-label{font-size:.8rem;color:#fff;text-transform:uppercase;letter-spacing:1px;opacity:.9}.stat-divider{width:1px;height:40px;background-color:#ffffff1a}.hero-cta-group{display:flex;gap:20px}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:4px;font-weight:600;font-family:var(--font-main);transition:all .3s cubic-bezier(.645,.045,.355,1);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;cursor:pointer;position:relative;overflow:hidden}.btn-primary{background-color:transparent;color:var(--color-secondary);border:1px solid var(--color-secondary)}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-secondary);transform:translate(-100%);transition:transform .3s ease;z-index:-1}.btn-primary:hover{color:var(--color-bg)}.btn-primary:hover:before{transform:translate(0)}.btn-outline{background-color:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.3)}.btn-outline:hover{border-color:var(--color-white);background-color:#ffffff0d}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:var(--color-text-secondary);opacity:.7}@media(max-width:768px){.hero{padding-top:140px;height:auto;min-height:100vh}.hero-headline{font-size:3rem}.hero-content{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-stats{flex-direction:column;align-items:center;gap:15px;width:100%;text-align:center}.stat-item{align-items:center}.stat-divider{display:none}.hero-cta-group{flex-direction:column;width:100%;align-items:center}.btn{width:100%;justify-content:center}}.about-section{padding:120px 0;background-color:var(--color-bg);position:relative;overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-text{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:1.5rem;line-height:1.8}.about-text strong{color:var(--color-primary);font-weight:600}.about-features{margin-top:3rem;display:flex;flex-direction:column;gap:25px}.feature-row{display:flex;align-items:flex-start;gap:20px}.feature-icon{color:var(--color-secondary);min-width:24px;margin-top:5px}.feature-row h4{font-size:1.1rem;margin-bottom:.3rem;color:var(--color-text-main)}.feature-row p{font-size:.95rem;color:var(--color-text-muted);margin:0}.about-image-wrapper{position:relative}.image-frame{position:relative;z-index:1;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.about-img{width:100%;height:auto;transition:transform .5s ease}.image-frame:hover .about-img{transform:scale(1.05)}.frame-accent{position:absolute;inset:20px -20px -20px 20px;border:2px solid var(--color-secondary);border-radius:12px;z-index:-1;opacity:.5}.experience-card{position:absolute;bottom:-30px;left:-30px;padding:30px;border-radius:12px;z-index:2;display:flex;align-items:center;gap:15px}.exp-number{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;color:var(--color-primary);line-height:1}.exp-label{font-size:1rem;font-weight:600;color:var(--color-text-main);line-height:1.2}@media(max-width:968px){.about-grid{grid-template-columns:1fr;gap:60px}.experience-card{left:20px;bottom:-20px}.about-content{text-align:center}.about-features{align-items:center}.feature-row{flex-direction:column;align-items:center;text-align:center}}.services-section{padding:120px 0;background:var(--color-bg-light);position:relative}.center-text{text-align:center}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.service-card{position:relative;padding:40px 30px;border-radius:16px;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;height:100%;background:#fff;border:1px solid #dadce0;box-shadow:var(--shadow-sm)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.card-content{position:relative;z-index:2}.service-icon-wrapper{width:70px;height:70px;background:#1a73e81a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--color-primary);transition:all .3s ease}.service-card:hover .service-icon-wrapper{background:var(--color-primary);color:#fff;transform:scale(1.1)}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text-main)}.service-desc{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.divider{width:100%;height:1px;background:#f1f3f4;margin:1.5rem 0}.service-list li{position:relative;padding-left:25px;margin-bottom:.8rem;color:var(--color-text-secondary);font-size:.9rem;transition:color .3s ease}.service-list li:before{content:"▹";position:absolute;left:0;color:var(--color-primary);font-size:1.2rem;line-height:1}.service-card:hover .service-list li{color:var(--color-text-main)}.card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(26,115,232,.05),transparent 60%);opacity:0;transition:opacity .3s ease;z-index:1}.service-card:hover .card-glow{opacity:1}@media(max-width:768px){.services-section{padding:60px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.fleet-section{padding:120px 0;background-color:var(--color-bg-light)}.fleet-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fleet-desc{color:var(--color-text-secondary);margin-bottom:3rem;font-size:1.1rem;line-height:1.8}.fleet-desc strong{color:var(--color-primary)}.fleet-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.fleet-feature-item{display:flex;flex-direction:column;gap:15px}.feature-icon-box{width:60px;height:60px;background:#ea43351a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-secondary);transition:all .3s ease}.fleet-feature-item:hover .feature-icon-box{background:var(--color-secondary);color:#fff;transform:rotateY(180deg)}.fleet-feature-item h4{font-size:1.1rem;margin-bottom:.5rem;color:var(--color-text-main)}.fleet-feature-item p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}.fleet-image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md)}.fleet-img{width:100%;height:auto;display:block}.tech-overlay{position:absolute;bottom:30px;right:30px;padding:20px 30px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:var(--shadow-md)}.tech-stat{text-align:center}.tech-value{display:block;font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-primary)}.tech-label{font-size:.8rem;color:var(--color-text-main);text-transform:uppercase;letter-spacing:1px}@media(max-width:968px){.fleet-grid{grid-template-columns:1fr;gap:50px}.fleet-features-grid{grid-template-columns:1fr}.fleet-content{text-align:center}.fleet-feature-item{align-items:center;text-align:center}}.clients-section{padding:100px 0;background-color:var(--color-bg);overflow:hidden}.marquee-container{width:100%;overflow:hidden;position:relative;padding:40px 0;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;gap:40px;width:max-content}.client-logo-card{min-width:280px;padding:30px;border-radius:12px;display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #dadce0;box-shadow:var(--shadow-sm);transition:all .3s ease}.client-logo-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.client-initials{width:60px;height:60px;background:var(--gradient-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.5rem;color:var(--color-bg);flex-shrink:0}.client-info h4{font-size:1.1rem;margin-bottom:.2rem;color:var(--color-text-main)}.client-info p{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}@media(max-width:768px){.clients-section{padding:60px 0}}.safety-section{padding:100px 0;background-image:linear-gradient(#ffffffe6,#ffffffe6),url(https://images.unsplash.com/photo-1575503802870-45de6a6217c8?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-attachment:fixed;background-position:center}.safety-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.safety-card{padding:40px 30px;border-radius:12px;text-align:center;transition:transform .3s ease;background:#fff;border:1px solid #dadce0;box-shadow:var(--shadow-sm)}.safety-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.safety-icon-wrapper{width:80px;height:80px;margin:0 auto 1.5rem;background:#1a73e81a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all .3s ease}.safety-card:hover .safety-icon-wrapper{background:var(--color-primary);color:#fff;transform:scale(1.1) rotate(10deg)}.safety-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--color-text-main)}.safety-card p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.projects-section{padding:120px 0;background-color:var(--color-bg-light);position:relative}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.project-card{padding:30px;border-radius:16px;display:flex;flex-direction:column;gap:20px;transition:all .3s ease;background:#fff;border:1px solid #dadce0;box-shadow:var(--shadow-sm)}.project-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.project-icon-box{width:50px;height:50px;background:var(--gradient-teal);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.project-tag{display:inline-block;padding:4px 12px;background:#1a73e81a;color:var(--color-primary);font-size:.75rem;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.project-content h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--color-text-main)}.project-content p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7}@media(max-width:768px){.projects-section{padding:60px 0}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-card{align-items:center;text-align:center}}.contact-section{padding:120px 0;background-color:var(--color-bg);position:relative}.contact-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin:0 auto}.contact-info{padding:40px;border-radius:16px;background:#fff;border:1px solid #dadce0;box-shadow:var(--shadow-md)}.contact-info h3{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text-main)}.contact-intro{color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:.95rem}.info-item{display:flex;gap:20px;margin-bottom:2rem}.info-item .icon-box{width:40px;height:40px;background:#1a73e81a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.info-item h4{font-size:1rem;margin-bottom:.3rem;color:var(--color-text-main)}.info-item p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}.contact-form{padding:40px;border-radius:16px;background:#fff;border:1px solid #dadce0;box-shadow:var(--shadow-sm)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--color-text-main);font-size:.9rem;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px 16px;background:#f8f9fa;border:1px solid #dadce0;border-radius:6px;color:var(--color-text-main);font-family:var(--font-main);transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 2px #1a73e833}.full-width{width:100%;justify-content:center}@media(max-width:768px){.contact-section{padding:60px 0}.contact-wrapper{grid-template-columns:1fr;gap:30px}.contact-info,.contact-form{padding:30px}.contact-info{text-align:center}.info-item{flex-direction:column;align-items:center;text-align:center}.full-width{display:flex;justify-content:center}}.footer{background-color:var(--color-bg-light);padding:80px 0 30px;border-top:1px solid #dadce0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.logo-container{display:flex;align-items:center;gap:10px;margin-bottom:1.5rem;color:var(--color-primary)}.logo-text{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-text-main)}.footer-desc{color:var(--color-text-secondary);margin-bottom:2rem;font-size:.9rem;line-height:1.6;max-width:300px}.social-links{display:flex;gap:15px}.social-link{width:36px;height:36px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .3s ease}.social-link:hover{background:var(--color-secondary);color:var(--color-bg);transform:translateY(-3px)}.footer-links h4{font-size:1.1rem;margin-bottom:1.5rem;color:var(--color-white)}.footer-links ul li{margin-bottom:.8rem}.footer-links ul li a,.footer-links ul li{color:var(--color-text-muted);font-size:.9rem;transition:color .3s ease;cursor:pointer}.footer-links ul li a:hover,.footer-links ul li:hover{color:var(--color-primary)}.footer-bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,.05);text-align:center;color:var(--color-text-muted);font-size:.85rem}@media(max-width:968px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:576px){.footer-grid{grid-template-columns:1fr;text-align:center}.logo-container{justify-content:center}.footer-desc{margin:0 auto 2rem}.social-links{justify-content:center}}:root{--color-bg: #ffffff;--color-bg-light: #f8f9fa;--color-bg-lighter: #f1f3f4;--color-primary: #1a73e8;--color-secondary: #ea4335;--color-accent-green: #34a853;--color-accent-yellow: #fbbc04;--color-text-main: #202124;--color-text-secondary: #5f6368;--color-text-muted: #70757a;--color-white: #ffffff;--color-black: #000000;--gradient-dark: linear-gradient(135deg, #202124 0%, #3c4043 100%);--gradient-gold: linear-gradient(135deg, #fbbc04 0%, #ea4335 100%);--gradient-teal: linear-gradient(135deg, #1a73e8 0%, #4285f4 100%);--font-main: "Inter", sans-serif;--font-heading: "Outfit", sans-serif;--shadow-sm: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--shadow-md: 0 4px 6px rgba(60, 64, 67, .3);--shadow-glow: 0 0 15px rgba(26, 115, 232, .2)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text-main);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-main);font-weight:700;margin-bottom:1rem;line-height:1.2}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:2.5rem;color:var(--color-text-main);margin-bottom:1rem;position:relative;display:inline-block}.section-subtitle{font-size:1.1rem;color:var(--color-primary);margin-bottom:3rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.text-gradient{background:var(--color-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:var(--color-primary)}.glass-panel{background:#fff;border:1px solid #dadce0;box-shadow:var(--shadow-sm);border-radius:8px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-light)}::-webkit-scrollbar-thumb{background:#dadce0;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#bdc1c6}
