.hero{text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding-top:120px;display:flex;position:relative;overflow:hidden}@keyframes heroMove{0%{background-position:top}to{background-position:bottom}}.hero:before{content:"";z-index:1;background:linear-gradient(#050a19d9,#050a19eb);width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:2;background:radial-gradient(circle at 30% 20%,#ff780026,#0000 40%),radial-gradient(circle at 70% 60%,#3b82f626,#0000 40%);width:100%;height:100%;animation:10s ease-in-out infinite alternate heroGlow;position:absolute;top:0;left:0}@keyframes heroGlow{0%{transform:scale(1)}to{transform:scale(1.2)}}.hero-content{z-index:3;max-width:900px;padding:20px;position:relative}.hero h1{font-size:64px;font-weight:700;line-height:1.1}.hero p{color:#cbd5e1;margin-top:20px;font-size:18px}.hero-buttons{justify-content:center;gap:20px;margin-top:35px;display:flex}.hero .btn-primary,.hero .btn-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:180px;height:50px;padding:0 30px;font-size:16px;font-weight:600;transition:all .25s;display:flex}.hero .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6a00,#ff8c42);border:none;border-radius:10px;padding:14px 30px;font-size:16px;font-weight:600;transition:all .25s}.hero .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff6a0059}.btn-primary:hover{transform:translateY(-2px)}.hero .btn-secondary{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:10px;padding:14px 30px;font-size:16px;transition:all .25s}.hero .btn-secondary:hover{background:#ffffff1a;border-color:#fff6}.btn-secondary:hover{border-color:#fff}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1024px){.hero h1{font-size:48px}}@media (max-width:768px){.hero{padding:120px 20px 80px}.hero h1{font-size:38px}.hero p{font-size:16px}.hero-buttons{flex-direction:column;gap:14px}.btn-primary,.btn-secondary{width:100%}}@media (max-width:480px){.hero h1{font-size:32px;line-height:1.2}}
.services{color:#fff;background:#070b14;padding:120px 20px;position:relative}.services-container{text-align:center;max-width:1200px;margin:0 auto}.services h2{font-size:48px;font-weight:700;line-height:1.2}.services-sub{color:#94a3b8;margin-top:15px;font-size:18px}.services-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:80px;display:grid}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;min-height:220px;padding:50px 40px;transition:all .3s;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;background:radial-gradient(circle,#ff6a0026,#0000 60%);width:200%;height:200%;transition:all .4s;position:absolute;top:-50%;left:-50%}.service-card:hover{border-color:#ff6a00;transform:translateY(-8px)}.service-card:hover:before{opacity:1}.service-card h3{margin-bottom:15px;font-size:24px}.service-card p{color:#cbd5e1;font-size:15px;line-height:1.5}@media (max-width:768px){.services-grid{scroll-snap-type:x mandatory;gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.services-grid::-webkit-scrollbar{display:none}.services h2{font-size:32px}.service-card{scroll-snap-align:start;flex:none;min-width:280px;max-width:280px;padding:35px 25px}}.services-grid{scroll-behavior:smooth}.services-video{justify-content:center;width:100%;margin-top:100px;display:flex}.services-video video{object-fit:cover;opacity:.95;border-radius:20px;width:100%;max-width:1100px;height:350px;transition:all .4s;box-shadow:0 30px 80px #000000b3}.services-video video:hover{opacity:1;transform:scale(1.01)}
.process{color:#fff;background:#070b14;padding:120px 20px}.process-container{text-align:center;max-width:1200px;margin:0 auto}.process h2{font-size:48px;font-weight:700;line-height:1.2}.process-sub{color:#94a3b8;margin-top:15px;font-size:18px}.process-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:80px;display:grid}.process-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:40px 25px;transition:all .3s;position:relative;overflow:hidden}.process-number{color:#ff6a00;margin-bottom:15px;font-size:32px;font-weight:700;display:block}.process-card:hover{border-color:#ff6a00;transform:translateY(-6px)}.process-card h3{margin-bottom:10px;font-size:20px}.process-card p{color:#cbd5e1;font-size:14px;line-height:1.5}@media (max-width:768px){.process-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.process-grid::-webkit-scrollbar{display:none}.process h2{font-size:32px}.process-card{scroll-snap-align:start;flex:none;min-width:260px;max-width:260px;padding:30px 20px}}
.projects{color:#fff;background:#070b14;padding:120px 20px}.projects-container{max-width:1200px;margin:0 auto}.projects h2{text-align:center;font-size:48px}.projects-sub{text-align:center;color:#94a3b8;margin-top:10px}.project-feature{align-items:center;gap:50px;margin-top:80px;display:flex}.project-feature.reverse{flex-direction:row-reverse}.project-video video{object-fit:cover;border-radius:16px;width:500px;height:280px;box-shadow:0 20px 60px #0009}.project-info{flex:1}.project-info h3{margin-bottom:15px;font-size:26px}.project-info p{color:#cbd5e1;margin-bottom:20px}.project-info a{color:#fff;background:#ff6a00;border-radius:8px;padding:10px 20px;text-decoration:none;display:inline-block}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:80px;display:grid}.project-card{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:15px;padding:25px;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.project-card img{object-fit:contain;background:#ffffff05;border-radius:10px;width:100%;height:140px;padding:10px;transition:all .3s}.project-card:hover{border-color:#ff6a00;transform:translateY(-6px);box-shadow:0 15px 40px #00000080}.project-card:hover img{transform:scale(1.05)}.project-card h4{margin:0;font-size:18px;font-weight:600}.project-card p{color:#cbd5e1;margin:0;font-size:14px;line-height:1.5}@media (max-width:900px){.project-feature,.project-feature.reverse{flex-direction:column}.project-video video{width:100%}.projects-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.projects-grid::-webkit-scrollbar{display:none}.project-card{scroll-snap-align:start;flex:none;min-width:260px;max-width:260px}}
.cta{height:60vh;position:relative;overflow:hidden}.cta-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.cta:after{content:"";background:#000000a6;position:absolute;inset:0}.cta-overlay{z-index:2;text-align:center;justify-content:center;align-items:center;height:100%;padding:0 20px;display:flex;position:relative}.cta-container{color:#fff;max-width:800px}.cta h2{margin-bottom:15px;font-size:36px}.cta p{color:#cbd5e1;margin-bottom:25px}.cta-buttons{justify-content:center;gap:15px;margin-bottom:15px;display:flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#ff6a00,#ff8c42);border-radius:10px;padding:12px 24px;text-decoration:none;transition:all .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff6a0066}.btn-secondary{color:#fff;border:1px solid #ffffff4d;border-radius:10px;padding:12px 24px;text-decoration:none}.cta-note{color:#94a3b8;font-size:13px}@media (max-width:768px){.cta{height:50vh}.cta h2{font-size:24px}.cta-buttons{flex-direction:column}}
.contact{color:#fff;background:#020617;padding:120px 20px}.contact-container{text-align:center;max-width:700px;margin:0 auto}.contact h2{margin-bottom:10px;font-size:42px}.contact p{color:#94a3b8;margin-bottom:40px}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form input,.contact-form textarea{color:#fff;background:#0f172a;border:none;border-radius:8px;outline:none;padding:15px;font-size:16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#64748b}.contact-form button{color:#fff;cursor:pointer;background:#ff6a00;border:none;border-radius:8px;padding:15px;font-size:16px;font-weight:600;transition:all .3s}.contact-form button:hover{background:#ff8c42}
.trust{color:#fff;background:#070b14;padding:100px 20px}.trust-container{text-align:center;max-width:1000px;margin:0 auto}.trust h2{margin-bottom:10px;font-size:36px}.trust-sub{color:#94a3b8;margin-bottom:50px}.trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:25px 20px;transition:all .3s;display:flex}.trust-card img{object-fit:contain;filter:none;opacity:.95;width:100%;max-width:120px;height:60px;transition:all .3s}.trust-card span{letter-spacing:1px;color:#cbd5e1;font-size:13px;font-weight:600}.trust-card:hover{border-color:#ff6a00;transform:translateY(-3px)}.trust-card:hover img{opacity:1;transform:scale(1.05)}@media (max-width:768px){.trust-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:15px;padding-bottom:10px;display:flex;overflow-x:auto}.trust-grid::-webkit-scrollbar{display:none}.trust-card{scroll-snap-align:start;flex:none;min-width:140px;max-width:140px;padding:20px 15px}}
