.landing-root{font-family:Montserrat,sans-serif;color:#1e3a5f;background:#fff;min-height:100vh}.landing-root *,.landing-root :after,.landing-root :before{margin:0;padding:0;box-sizing:border-box}.landing-root .container{max-width:1200px;margin:0 auto;padding:0 20px}.landing-root header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.landing-root .header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;max-width:1200px;margin:0 auto}.landing-root .logo{display:flex;align-items:center;gap:10px}.landing-root .logo-icon{color:#0047AB;font-weight:900;font-size:28px;display:flex;align-items:center}.landing-root .logo-text{border-left:2px solid rgba(0,71,171,.2);padding-left:10px}.landing-root .logo-text span{display:block;color:#0047AB;font-weight:700;font-size:14px;line-height:1.2;letter-spacing:1px}.landing-root nav{display:flex;gap:30px}.landing-root nav a{color:#555;text-decoration:none;font-weight:500;transition:color .3s}.landing-root nav a:hover{color:#0047AB}.landing-root .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer;border:none;font-size:14px}.landing-root .btn-primary{background:#0047AB;color:#fff}.landing-root .btn-primary:hover{background:#003380;transform:scale(1.05)}.landing-root .btn-white{background:#fff;color:#0047AB}.landing-root .btn-white:hover{background:#f0f0f0}.landing-root .btn-outline{background:rgba(255,255,255,.1);color:#fff;border:2px solid #fff;backdrop-filter:blur(5px)}.landing-root .btn-outline:hover{background:rgba(255,255,255,.2)}.landing-root .btn-large{padding:16px 32px;font-size:18px}.landing-root .hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.landing-root .hero-bg{position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1920&q=80) 50%/cover}.landing-root .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,71,171,.95),rgba(0,71,171,.85),rgba(0,71,171,.7))}.landing-root .hero-content{position:relative;z-index:10;max-width:700px;padding:40px 20px}.landing-root .hero h1{font-size:clamp(36px,6vw,72px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:30px}.landing-root .hero-features{margin-bottom:30px}.landing-root .hero-feature{display:flex;align-items:center;gap:16px;color:rgba(255,255,255,.9);margin-bottom:16px}.landing-root .hero-feature-icon{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:20px}.landing-root .hero-feature span{font-size:18px;font-weight:500}.landing-root .hero-route{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.2);margin-bottom:30px}.landing-root .hero-route p{color:#fff;font-weight:700;font-size:20px;margin-bottom:16px}.landing-root .route-line{display:flex;align-items:center;gap:16px;color:#fff}.landing-root .route-point{display:flex;align-items:center;gap:8px;font-weight:600}.landing-root .route-dash{flex:1;border-top:2px dashed rgba(255,255,255,.5);position:relative}.landing-root .route-dash:after{content:"↔";position:absolute;left:50%;top:-12px;transform:translateX(-50%);color:rgba(255,255,255,.7);font-size:20px}.landing-root .hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.landing-root section{padding:80px 0}.landing-root .section-title{font-size:clamp(28px,4vw,48px);font-weight:900;color:#0047AB;text-align:center;margin-bottom:16px}.landing-root .section-subtitle{font-size:20px;color:#666;text-align:center;margin-bottom:50px}.landing-root .bg-gray{background:#f5f7fa}.landing-root .bg-blue{background:#0047AB}.landing-root .bg-blue-gradient{background:linear-gradient(135deg,#0047AB,#003380)}.landing-root .clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px}.landing-root .client-card{background:#fff;border-radius:16px;padding:24px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #eee;transition:all .3s;cursor:pointer}.landing-root .client-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.landing-root .client-card:hover .client-icon{background:#0047AB;color:#fff}.landing-root .client-icon{width:64px;height:64px;border-radius:50%;background:rgba(0,71,171,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px;color:#0047AB;transition:all .3s}.landing-root .client-card p{font-weight:600;font-size:14px;color:#555}.landing-root .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.landing-root .service-card{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;padding:32px;border:1px solid #eee;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .3s}.landing-root .service-card:hover{box-shadow:0 8px 40px rgba(0,0,0,.1)}.landing-root .service-card:hover .service-icon{transform:scale(1.1)}.landing-root .service-icon{width:56px;height:56px;border-radius:12px;background:#0047AB;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;transition:transform .3s}.landing-root .service-card h3{font-size:20px;font-weight:700;color:#1e3a5f;margin-bottom:8px}.landing-root .service-card p{color:#666;line-height:1.6}.landing-root .local-service{position:relative;overflow:hidden}.landing-root .local-service .section-subtitle,.landing-root .local-service .section-title{color:#fff}.landing-root .local-service .section-subtitle{opacity:.8}.landing-root .local-box{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:16px;padding:32px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;gap:16px;max-width:600px;margin:0 auto}.landing-root .local-box span{font-size:40px}.landing-root .local-box h3{font-size:24px;font-weight:700;color:#fff}.landing-root .standards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:900px;margin:0 auto}.landing-root .standard-item{display:flex;align-items:center;gap:16px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.06);transition:box-shadow .3s}.landing-root .standard-item:hover{box-shadow:0 4px 25px rgba(0,0,0,.1)}.landing-root .standard-item .check{width:24px;height:24px;background:#0047AB;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-root .standard-item span{font-weight:500;color:#555}.landing-root .delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;max-width:1000px;margin:0 auto}.landing-root .delivery-item{text-align:center;padding:24px;border-radius:16px;background:linear-gradient(135deg,rgba(0,71,171,.05),rgba(0,71,171,.1));transition:all .3s;cursor:pointer}.landing-root .delivery-item:hover{background:linear-gradient(135deg,#0047AB,#003380)}.landing-root .delivery-item:hover .delivery-icon{transform:scale(1.1)}.landing-root .delivery-item:hover span{color:#fff}.landing-root .delivery-icon{width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:24px;color:#0047AB;transition:transform .3s}.landing-root .delivery-item span{font-size:14px;font-weight:600;color:#555;transition:color .3s}.landing-root .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.landing-root .feature-card{background:rgba(255,255,255,.1);backdrop-filter:blur(5px);border-radius:16px;padding:24px;text-align:center;border:1px solid rgba(255,255,255,.2);transition:background .3s}.landing-root .feature-card:hover,.landing-root .feature-icon{background:rgba(255,255,255,.2)}.landing-root .feature-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px}.landing-root .feature-card h3{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.landing-root .feature-card p{color:rgba(255,255,255,.7);font-size:14px}.landing-root .why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;max-width:1000px;margin:0 auto}.landing-root .why-card{text-align:center}.landing-root .why-icon{width:80px;height:80px;border-radius:16px;background:#0047AB;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:36px;box-shadow:0 8px 30px rgba(0,71,171,.3)}.landing-root .why-card h3{font-size:20px;font-weight:700;color:#1e3a5f;margin-bottom:8px}.landing-root .why-card p{color:#666}.landing-root .cta{text-align:center;padding:60px 20px}.landing-root .cta h2{font-size:clamp(28px,4vw,40px);font-weight:900;color:#fff;margin-bottom:12px}.landing-root .cta p{font-size:24px;color:rgba(255,255,255,.9);font-style:italic;margin-bottom:30px}.landing-root .contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:900px;margin:0 auto}.landing-root .contact-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 40px rgba(0,0,0,.1)}.landing-root .contact-card.blue{background:#0047AB;color:#fff}.landing-root .contact-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.landing-root .contact-logo{font-size:36px;font-weight:900;color:#0047AB}.landing-root .contact-header div h4{font-size:20px;font-weight:700;color:#0047AB}.landing-root .contact-header div p{color:#666}.landing-root .contact-list{list-style:none}.landing-root .contact-list li{display:flex;align-items:center;gap:12px;margin-bottom:16px}.landing-root .contact-list li span{font-size:20px;color:#0047AB}.landing-root .contact-list li a{color:#555;text-decoration:none;transition:color .3s}.landing-root .contact-list li a:hover{color:#0047AB}.landing-root .contact-list li a.blue-link{color:#0047AB;font-weight:600}.landing-root .contact-card.blue h3{font-size:24px;font-weight:700;margin-bottom:16px}.landing-root .contact-card.blue .route-mini{display:flex;align-items:center;gap:16px;margin-bottom:24px}.landing-root .contact-card.blue .route-mini span{font-weight:600}.landing-root .contact-card.blue .route-mini .dash{flex:1;border-top:2px dashed rgba(255,255,255,.5)}.landing-root .cities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.landing-root .city{display:flex;align-items:center;gap:8px;font-size:14px}.landing-root footer{background:#003380;padding:40px 20px}.landing-root .footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin:0 auto}.landing-root .footer-logo{display:flex;align-items:center;gap:16px}.landing-root .footer-logo span{font-size:28px;font-weight:900;color:#fff}.landing-root .footer-logo div p:first-child{color:#fff;font-weight:700}.landing-root .footer-logo div p:last-child{color:rgba(255,255,255,.7);font-size:14px}.landing-root .footer-right{text-align:right}.landing-root .footer-right p:first-child{color:rgba(255,255,255,.7);font-size:14px;margin-bottom:4px}.landing-root .footer-right p:last-child{color:#fff;font-weight:600}.landing-root .footer-bottom{border-top:1px solid rgba(255,255,255,.2);margin-top:30px;padding-top:20px;text-align:center;color:rgba(255,255,255,.6);font-size:14px;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width:768px){.landing-root nav{display:none}.landing-root .hero h1{font-size:36px}.landing-root .hero-feature span{font-size:16px}.landing-root .clients-grid{grid-template-columns:repeat(2,1fr)}.landing-root .footer-inner{flex-direction:column;text-align:center}.landing-root .footer-right{text-align:center}}