.hero{color:#fff;align-items:center;min-height:90vh;padding:100px 20px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:-1;background:#00000073;position:absolute;inset:0}.hero .hero-content{z-index:10;text-align:left;flex:1}.hero h1{margin-bottom:20px;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1.1}.hero p{max-width:600px;margin-bottom:30px;font-size:clamp(1rem,2vw,1.3rem)}.hero .btn{color:#fff;text-transform:uppercase;background:#0070f3;border-radius:6px;padding:12px 30px;font-weight:600;transition:transform .25s,background .25s}.hero .btn:hover{background:#005bc1;transform:translateY(-3px)}.gradient-text{background:linear-gradient(90deg,#00f,#0ff,#f0f,red) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite gradientMove}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.fade-in-subtitle{opacity:0;color:#ddd;animation:1.2s .4s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.hero-img{z-index:10;background:linear-gradient(90deg,#00f,#0ff,#f0f,red) 0 0/200% 200%;border-radius:20px;padding:6px;animation:1.8s linear infinite gradientMoveFast;display:inline-block}.hero-img-inner{border-radius:15px;width:100%;height:auto;animation:3s ease-in-out infinite float}@keyframes gradientMoveFast{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-content-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;border-radius:15px;padding:20px}.services{text-align:center;background:#f9fafd;padding:100px 20px}.services h2{background:linear-gradient(90deg,#0070f3,#00d4ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:50px;font-size:38px;font-weight:700}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:35px;display:grid}.service-card{opacity:0;background:#fff;border:1px solid #eef2f7;border-radius:20px;padding:35px 25px;transition:transform .3s,box-shadow .3s;animation:.7s forwards fadeUp;box-shadow:0 8px 25px #0000000f}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.icon-bubble{color:#fff;background:linear-gradient(135deg,#0070f3,#00d4ff);border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 20px;font-size:28px;transition:transform .3s;display:flex;box-shadow:0 5px 15px #0070f359}.service-card:hover{transform:translateY(-10px)scale(1.03);box-shadow:0 12px 30px #0000001f}.service-card:hover .icon-bubble{transform:scale(1.15)}.service-card h3{color:#1a1a1a;margin-bottom:10px;font-size:1.4rem;font-weight:700}.service-card p{color:#4c4c4c;font-size:1rem;line-height:1.5}.portfolio{padding:80px 20px}.portfolio h2{text-align:center;margin-bottom:40px;font-size:36px}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.portfolio-card img{border-radius:15px;width:100%;transition:transform .3s}.portfolio-card:hover img{transform:scale(1.05)}.contact{text-align:center;background:#f4f6f9;padding:80px 20px}.contact h2{margin-bottom:20px;font-size:36px}.contact p{margin-bottom:20px}.contact .btn{transition:transform .3s}.contact .btn:hover{transform:scale(1.05)}@media (max-width:991px){.hero{text-align:center;flex-direction:column}}@media (max-width:575px){.hero h1{font-size:2.3rem}.hero p{font-size:.95rem}}
.WhyChooseUs-module__49_FRW__WhyChooseUs{text-align:center;background:#f9fafd;padding:100px 20px}.WhyChooseUs-module__49_FRW__WhyChooseUs h2{color:#0070f3;margin-bottom:30px;font-size:38px}.WhyChooseUs-module__49_FRW__WhyChooseUs p{color:#555;max-width:750px;margin:0 auto 50px;font-size:1.1rem}.WhyChooseUs-module__49_FRW__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.WhyChooseUs-module__49_FRW__card{background:#fff;border-radius:20px;padding:25px 20px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 25px #0000000d}.WhyChooseUs-module__49_FRW__card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a}.WhyChooseUs-module__49_FRW__icon{color:#0070f3;margin-bottom:10px;font-size:2rem;display:block}.WhyChooseUs-module__49_FRW__card h4{color:#0070f3;margin-bottom:10px}.WhyChooseUs-module__49_FRW__card p{color:#555;font-size:1rem}
