.navbar{z-index:9999;background:#fff;width:100%;position:sticky;top:0;box-shadow:0 5px 18px #00000014}.navbar-container{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.logo-section{align-items:center;gap:12px;display:flex}.logo-section img{width:60px}.logo-text h2{color:#8b1e2d;margin:0;font-size:21px;font-weight:700}.logo-text p{color:#777;margin-top:2px;font-size:12px}.menu-icon{color:#fff;cursor:pointer;background:#c98c3b;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:23px;transition:all .3s;display:flex}.menu-icon:hover{background:#8b1e2d}.mobile-menu{background:#fff;max-height:0;list-style:none;transition:max-height .4s;overflow:hidden;box-shadow:0 10px 25px #00000014}.mobile-menu.active{max-height:500px}.mobile-menu li{border-top:1px solid #eee}.mobile-menu li a{color:#333;padding:18px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.mobile-menu li a:hover{color:#fff;background:#8b1e2d;padding-left:38px}@media (width>=992px){.mobile-menu{border-radius:12px;width:320px;position:absolute;top:85px;right:30px}}@media (width<=991px){.navbar-container{padding:12px 15px}.logo-section img{width:52px}.logo-text h2{font-size:17px}.logo-text p{font-size:11px}.menu-icon{width:46px;height:46px;font-size:20px}.mobile-menu{width:100%}}@media (width<=480px){.logo-section{gap:8px}.logo-section img{width:46px}.logo-text h2{font-size:15px}.logo-text p{font-size:10px}.menu-icon{width:42px;height:42px;font-size:18px}.mobile-menu li a{padding:16px 20px}}.floating-whatsapp{color:#fff;z-index:9999;background:#25d366;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:34px;text-decoration:none;transition:all .35s;animation:3s ease-in-out infinite whatsappFloat;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 25px #00000040}.floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 18px 40px #25d36666}.floating-whatsapp:before{content:"";border:2px solid #25d36659;border-radius:22px;animation:2.2s infinite whatsappPulse;position:absolute;inset:-6px}@keyframes whatsappFloat{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes whatsappPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@media (width<=992px){.floating-whatsapp{width:60px;height:60px;font-size:32px;bottom:18px;right:18px}}@media (width<=768px){.floating-whatsapp{border-radius:16px;width:56px;height:56px;font-size:28px;bottom:15px;right:15px}.floating-whatsapp:before{inset:-5px}}@media (width<=480px){.floating-whatsapp{border-radius:14px;width:52px;height:52px;font-size:26px;bottom:12px;right:12px}.floating-whatsapp:before{inset:-4px}}.hero{height:100vh;min-height:100vh;padding:0;position:relative;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%}.hero-overlay{background:#0000008c;position:absolute;inset:0}.white-text{color:#fff;display:block}.gold-text{background:linear-gradient(#ffd978 0%,#f5c96a 30%,#e7b651 55%,#d79b2d 80%,#c98514 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 8px #ffd27840,0 4px 20px #c9851433;-webkit-background-clip:text;background-clip:text;display:block}@media (width<=768px){.white-text,.gold-text{display:block}}.hero-content{text-align:center;z-index:2;max-width:100%;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.hero-tag{color:#d9d9d9;background:#8b1e2d;border-radius:4px;margin-bottom:20px;padding:8px 18px;font-size:14px;font-weight:500;display:inline-block}.hero-content h1{margin-bottom:20px;font-size:58px;font-weight:700;line-height:1.2}.hero-content h3{color:#f9f7f8;margin-bottom:20px;font-size:22px}.hero-content p{color:#d9d9d9;margin-bottom:20px;font-size:17px;line-height:1.8}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin:0 auto 25px;display:flex}.primary-btn{color:#f7f7f7;cursor:pointer;background:#8b1e2d;border:none;border-radius:5px;padding:14px 30px;font-size:15px;transition:all .3s}.primary-btn:hover{background:#8b1e2d}.secondary-btn{color:#222;cursor:pointer;background:#fff;border:none;border-radius:5px;padding:14px 30px;font-size:15px;transition:all .3s}.secondary-btn:hover{background:#eee}.hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;width:100%;margin:0 auto;display:flex}.stat-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:130px;display:flex}.stat-card h2{background:linear-gradient(#ffe7a5 0%,#ffd978 20%,#f5c96a 45%,#e7b651 70%,#d79b2d 90%,#c98514 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 8px #ffd97840,0 5px 18px #c9851433;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:30px;font-weight:700}.stat-card:hover h2{filter:brightness(1.15);transform:scale(1.06)}.stat-card p{color:#ddd;margin:0;font-size:14px}@media (width<=768px){.hero-content{max-width:100%;left:20px;right:20px}.hero-content h1{font-size:38px}.hero-content h3{font-size:18px}.hero-content p{font-size:15px}.hero-buttons{flex-direction:column;align-items:flex-start}.primary-btn,.secondary-btn{width:220px}.hero-stats{gap:12px}}@media (width<=992px){.hero{height:auto;min-height:90vh}.hero-content{max-width:90%;left:5%;right:5%}.hero-content h1{font-size:48px}}@media (width<=768px){.hero{min-height:100vh;padding:80px 0}.hero-content{text-align:center;margin:auto;left:20px;right:20px}.hero-content h1{font-size:34px;line-height:1.3}.hero-content h3{font-size:18px}.hero-content p{font-size:15px;line-height:1.7}.hero-buttons{flex-direction:column;justify-content:center;align-items:center}.primary-btn,.secondary-btn{width:100%;max-width:300px}.hero-stats{grid-template-columns:repeat(2,1fr);place-items:center;gap:18px;margin-top:25px;display:grid}.stat-card{text-align:center}}@media (width<=480px){.hero{height:100vh;min-height:100vh;padding:0}.hero-tag{padding:6px 14px;font-size:12px}.hero-content h1{font-size:28px}.hero-content h3{font-size:16px}.hero-content p{font-size:14px}.stat-card h2{font-size:24px}.stat-card p{font-size:13px}}.hero *,.primary-btn,.secondary-btn,.stat-card{transition:all .35s}.hero-image{animation:20s ease-in-out infinite alternate heroZoom}.hero-overlay{animation:8s ease-in-out infinite overlayBreath}.hero-tag{animation:4s ease-in-out infinite tagFloat}.hero-content h1{animation:6s ease-in-out infinite titleFloat}.hero-content h3{animation:4s ease-in-out infinite subtitleGlow}.hero-content p{animation:5s ease-in-out infinite textFloat}.primary-btn{animation:3.5s ease-in-out infinite buttonPulse;box-shadow:0 12px 28px #c61f2b40}.secondary-btn{animation:4.5s ease-in-out infinite buttonFloat}.stat-card{animation:4.5s ease-in-out infinite statFloat}.stat-card:nth-child(2){animation-delay:.5s}.stat-card:nth-child(3){animation-delay:1s}.primary-btn:hover{transform:translateY(-5px)scale(1.04);box-shadow:0 20px 40px #c61f2b59}.secondary-btn:hover{transform:translateY(-5px)}.stat-card:hover{transform:translateY(-8px)}.hero:hover .hero-overlay{background:#0000007a}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes overlayBreath{0%{opacity:.55}50%{opacity:.48}to{opacity:.55}}@keyframes tagFloat{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes titleFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes subtitleGlow{0%{text-shadow:0 0 #c61f2b4d}50%{text-shadow:0 0 18px #c61f2b73}to{text-shadow:0 0 #c61f2b4d}}@keyframes textFloat{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes buttonPulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes buttonFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes statFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (width<=768px){.hero-image{animation:24s ease-in-out infinite alternate heroZoom}.primary-btn,.secondary-btn{animation:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.about{background:#f8f9fb;padding:70px 0}.about-container{grid-template-columns:420px 1fr;align-items:flex-start;gap:60px;display:grid}.about-image{position:sticky;top:100px}.about-image img{object-fit:cover;border-radius:16px;width:100%;height:420px;transition:all .35s;display:block;box-shadow:0 10px 30px #0000001f}.experience-badge{color:#fff;text-align:center;background:#8b1e2d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:absolute;bottom:20px;right:20px}.experience-badge h2{color:#c98c3b;margin:0;font-size:34px}.experience-badge span{font-size:12px;line-height:1.3}.about-content{flex-direction:column;display:flex}.section-tag{color:#fff;letter-spacing:1px;background:#8b1e2d;border-radius:30px;width:max-content;margin-bottom:18px;padding:7px 18px;font-size:12px;display:inline-block}.about-content h2{color:#222;margin-bottom:18px;font-size:40px;line-height:1.25}.about-content>p{color:#666;margin-bottom:28px;font-size:16px;line-height:1.8}.about-stats{justify-content:space-between;gap:15px;margin-bottom:28px;display:flex}.stat-box{text-align:center;background:#fff;border:1px solid #ececec;border-radius:10px;flex:1;padding:18px;transition:all .3s}.stat-box:hover{border-color:#c98c3b;transform:translateY(-4px)}.stat-box svg{color:#c98c3b;margin-bottom:8px;font-size:22px}.stat-box h3{color:#8b1e2d;margin-bottom:4px;font-size:26px}.stat-box p{color:#666;margin:0;font-size:13px}.about-features{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:25px;display:grid}.feature-card{background:#fff;border:1px solid #ececec;border-radius:12px;align-items:flex-start;gap:15px;padding:16px;transition:all .3s;display:flex}.feature-card:hover{border-color:#c98c3b;transform:translateY(-4px)}.feature-card svg{color:#c98c3b;flex-shrink:0;margin-top:3px;font-size:24px}.feature-card h4{color:#222;margin-bottom:6px;font-size:17px}.feature-card p{color:#666;margin:0;font-size:14px;line-height:1.6}.about-highlights{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:30px;display:grid}.about-highlights div{text-align:left;color:#444;background:#fff;border-left:4px solid #c98c3b;border-radius:8px;justify-content:flex-start;align-items:center;padding:14px 16px;font-size:14px;transition:all .3s;display:flex}.about-highlights div:hover{background:#faf7f0;transform:translate(4px)}.about-btn{color:#fff;cursor:pointer;background:#8b1e2d;border:none;border-radius:8px;align-items:center;gap:10px;width:max-content;padding:14px 28px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.about-btn:hover{background:#c98c3b}@media (width<=1100px){.about-container{grid-template-columns:340px 1fr;gap:40px}.about-image img{height:360px}.about-stats{flex-wrap:wrap}.stat-box{flex:45%}}@media (width<=900px){.about{padding:60px 0}.about-container{grid-template-columns:1fr;gap:35px}.about-image{max-width:500px;margin:auto;position:relative;top:0}.about-image img{height:350px}.about-content{text-align:center}.section-tag{margin:auto auto 18px}.about-stats{flex-wrap:wrap;justify-content:center}.about-features,.about-highlights{grid-template-columns:1fr 1fr}.about-btn{margin:auto}}@media (width<=768px){.about{padding:50px 0}.about-content h2{font-size:32px}.about-content>p{font-size:15px}.about-image img{height:300px}.about-features,.about-highlights{grid-template-columns:1fr}.stat-box{flex:100%}.feature-card{padding:15px}.about-btn{justify-content:center;width:100%}}@media (width<=480px){.about-content h2{font-size:28px}.about-image img{height:250px}.experience-badge{width:85px;height:85px;bottom:15px;right:15px}.experience-badge h2{font-size:28px}.experience-badge span{font-size:10px}.feature-card{text-align:center;flex-direction:column;align-items:center}.feature-card svg{margin-bottom:10px}}@media (width<=768px){.about-container{padding:0 20px}.about-content{width:100%}.about-content h2{line-height:1.4}.about-stats{flex-direction:column;gap:15px}.stat-box,.feature-card{width:100%}.about-highlights div{text-align:center}}@media (width<=480px){.about-container{padding:0 15px}.about-content h2{font-size:24px}.about-content>p{font-size:14px;line-height:1.7}.section-tag{padding:6px 14px;font-size:11px}.stat-box h3{font-size:22px}.stat-box p{font-size:12px}.about-btn{padding:12px 20px;font-size:14px}}.about,.about *,.about-btn,.feature-card,.stat-box,.about-highlights div{transition:all .4s}.about{animation:1s aboutFade}.about-image{animation:1s slideLeft}.about-image img{animation:15s ease-in-out infinite alternate imageZoom}.about-image img:hover{transform:scale(1.05)}.experience-badge{animation:4s ease-in-out infinite badgeFloat}.section-tag{animation:.8s slideDown}.about-content h2{animation:1s slideRight}.about-content>p{animation:1.2s fadeUp}.about-stats{animation:1.4s fadeUp}.stat-box{animation:5s ease-in-out infinite floatCard}.stat-box:hover{transform:translateY(-8px);box-shadow:0 18px 35px #c61f2b33}.about-features{animation:1.6s fadeUp}.feature-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #0000001f}.about-highlights{animation:1.8s fadeUp}.about-highlights div:hover{transform:translate(8px)}.about-btn{box-shadow:0 12px 30px #c61f2b40}.about-btn:hover{transform:translateY(-4px);box-shadow:0 18px 35px #c61f2b59}.about-btn svg{transition:all .4s}.about-btn:hover svg{transform:translate(6px)}@keyframes aboutFade{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes imageZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes badgeFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes floatCard{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@media (width>=992px){.about:hover .about-image img{transform:scale(1.04)}.about:hover .about-content{transform:translateY(-3px)}}@media (width<=768px){.about:hover .about-content{transform:none}.about:hover .about-image img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.services{background:#f8f9fb;padding:90px 0}.section-title h4{color:#8b1e2d;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:15px}.section-title h2{color:#222;margin-bottom:18px;font-size:42px;font-weight:700}.section-title p{color:#666;width:65%;margin:auto;font-size:17px;line-height:1.9}.services-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.service-card{cursor:pointer;background:#fff;border-radius:18px;transition:all .35s;overflow:hidden;box-shadow:0 12px 35px #00000014}.service-card:hover{transform:translateY(-10px);box-shadow:0 18px 40px #00000026}.service-card img{object-fit:cover;width:100%;height:240px;display:block}.service-content{padding:25px}.service-content h3{color:#222;margin-bottom:15px;font-size:24px}.service-content p{color:#666;margin-bottom:25px;line-height:1.8}.service-content button{color:#fff;cursor:pointer;background:#8b1e2d;border:none;border-radius:8px;align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.service-content button:hover{background:#c98c3b;transform:translateY(-2px)}.modal-overlay{z-index:9999;background:#000000b8;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;animation:.35s fadeOverlay;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:18px;width:100%;max-width:1150px;max-height:90vh;animation:.35s popup;overflow-y:auto;box-shadow:0 25px 70px #00000059}.modal-header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;padding:25px 35px;display:flex}.modal-header h2{color:#222;font-size:32px;font-weight:700}.close-btn{color:#fff;cursor:pointer;background:#8b1e2d;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;transition:all .3s;display:flex}.modal-image{width:100%}.modal-image img{object-fit:cover;width:100%;height:380px;display:block}.modal-body{grid-template-columns:1fr 1fr;gap:35px;padding:35px;display:grid}.modal-left,.modal-right{flex-direction:column;gap:25px;display:flex}.overview-box{background:#f8f9fb;border-left:5px solid #8b1e2d;border-radius:12px;padding:22px}.overview-box h3{color:#222;margin-bottom:15px;font-size:22px}.overview-box p{color:#666;line-height:1.9}.mini-section{background:#fff;border:1px solid #ececec;border-radius:12px;padding:22px;box-shadow:0 5px 18px #0000000d}.mini-section h3{color:#222;margin-bottom:18px;font-size:21px}.mini-section ul{margin:0;padding:0;list-style:none}.mini-section li{color:#555;align-items:flex-start;gap:12px;margin-bottom:14px;line-height:1.7;display:flex}.mini-section li svg{color:#2ecc71;flex-shrink:0;margin-top:4px}.why-choose{background:#faf7f0;border-left:5px solid #c98c3b;border-radius:12px;padding:22px}.why-choose h3{color:#222;margin-bottom:15px;font-size:22px}.why-choose p{color:#666;line-height:1.9}.faq{background:#fff;border:1px solid #ececec;border-radius:12px;padding:22px;box-shadow:0 5px 18px #0000000d}.faq h3{color:#222;margin-bottom:20px;font-size:22px}.faq-item{background:#f8f9fb;border:1px solid #ececec;border-radius:10px;margin-bottom:15px;padding:16px 18px}.faq-item:last-child{margin-bottom:0}.faq-item strong{color:#8b1e2d;margin-bottom:8px;font-size:16px;display:block}.faq-item p{color:#666;margin:0;line-height:1.7}.modal-buttons{border-top:1px solid #ececec;justify-content:flex-end;gap:18px;padding:30px 35px;display:flex}.whatsapp-btn{color:#fff;background:#25d366;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.whatsapp-btn:hover{background:#1ebe5d;transform:translateY(-3px)}.whatsapp-btn svg{font-size:20px}.close-modal-btn{color:#fff;cursor:pointer;background:#444;border:none;border-radius:8px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s}.close-modal-btn:hover{background:#222;transform:translateY(-3px)}@media (width<=992px){.services-grid{grid-template-columns:repeat(2,1fr)}.modal-content{max-width:95%}.modal-body{grid-template-columns:1fr}.modal-image img{height:320px}.section-title p{width:90%}}@media (width<=768px){.services{padding:70px 0}.section-title h2{font-size:32px}.section-title p{width:100%;font-size:16px}.services-grid{grid-template-columns:1fr}.service-card img{height:220px}.modal-overlay{padding:15px}.modal-content{border-radius:12px;max-height:95vh}.modal-header{padding:20px}.modal-header h2{font-size:24px}.modal-image img{height:220px}.modal-body{grid-template-columns:1fr;gap:20px;padding:20px}.modal-buttons{flex-direction:column;padding:20px}.whatsapp-btn,.close-modal-btn{justify-content:center;width:100%}}@media (width<=480px){.section-title h2{font-size:28px}.service-content{padding:18px}.service-content h3{font-size:22px}.modal-header h2{font-size:20px}.overview-box,.mini-section,.why-choose,.faq{padding:18px}.modal-image img{height:180px}}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}@keyframes popup{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=992px){.services{padding:80px 0}.services-grid{gap:25px}.service-content h3{font-size:22px}.service-content p{font-size:15px}.modal-header,.modal-buttons{padding:20px 25px}}@media (width<=768px){.services{padding:60px 0}.service-card{border-radius:14px}.service-card img{height:220px}.service-content{padding:20px}.service-content h3{font-size:20px}.service-content p{font-size:14px;line-height:1.7}.service-content button{justify-content:center;width:100%}.modal-header h2{font-size:22px}.overview-box h3,.mini-section h3,.why-choose h3,.faq h3{font-size:20px}}@media (width<=480px){.services{padding:50px 0}.section-title h4{font-size:13px}.section-title h2{font-size:24px}.section-title p{font-size:14px}.service-card img{height:200px}.service-content{padding:18px}.service-content h3{font-size:18px}.service-content p{font-size:13px}.service-content button{padding:12px;font-size:14px}.modal-header{padding:15px}.modal-header h2{font-size:18px}.close-btn{width:38px;height:38px;font-size:16px}.modal-body,.overview-box,.mini-section,.why-choose,.faq{padding:15px}.overview-box p,.mini-section li,.why-choose p,.faq-item p{font-size:14px;line-height:1.6}.faq-item strong{font-size:15px}.modal-buttons{gap:12px;padding:15px}}.process{background:#fff;padding:100px 0}.process-grid{grid-template-columns:repeat(5,1fr);gap:25px;margin-top:60px;display:grid}.process-card{text-align:center;background:#fff;border-radius:15px;padding:35px 25px;transition:all .3s;box-shadow:0 10px 25px #00000014}.process-card:hover{transform:translateY(-10px)}.process-icon{color:#fff;background:#8b1e2d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 25px;font-size:32px;display:flex}.process-card h3{color:#222;margin-bottom:15px}.process-card p{color:#666;font-size:15px;line-height:1.7}@media (width<=1100px){.process-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.process-grid{grid-template-columns:1fr}}@media (width<=992px){.process{padding:80px 0}.process-grid{gap:20px;margin-top:45px}.process-card{padding:30px 20px}.process-icon{width:70px;height:70px;margin-bottom:20px;font-size:28px}}@media (width<=768px){.process{padding:60px 0}.process-grid{gap:20px;margin-top:35px}.process-card{padding:25px 20px}.process-card h3{font-size:20px}.process-card p{font-size:14px;line-height:1.6}}@media (width<=480px){.process{padding:50px 0}.process-card{border-radius:12px;padding:20px 15px}.process-icon{width:60px;height:60px;margin-bottom:15px;font-size:24px}.process-card h3{font-size:18px}.process-card p{font-size:13px}}.projects{background:#f8f9fb;padding:100px 0}.projects .container{width:90%;max-width:1200px;margin:auto}.section-title{text-align:center;margin-bottom:60px}.section-title h4{color:#8b1e2d;letter-spacing:2px;margin-bottom:10px;font-size:18px;font-weight:600}.section-title h2{color:#222;margin-bottom:18px;font-size:38px}.section-title p{color:#666;max-width:700px;margin:auto;font-size:16px;line-height:1.8}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.project-card{background:#fff;border-radius:15px;transition:all .4s;overflow:hidden;box-shadow:0 8px 20px #00000014}.project-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026}.project-card img{object-fit:cover;width:100%;height:250px;transition:all .5s}.project-card:hover img{transform:scale(1.08)}.project-content{padding:25px}.category{color:#fff;background:#8b1e2d;border-radius:30px;margin-bottom:15px;padding:6px 14px;font-size:14px;display:inline-block}.project-content h3{color:#222;margin-bottom:15px;font-size:24px}.location{color:#666;align-items:center;gap:10px;margin-bottom:25px;font-size:16px;display:flex}.location svg{color:#8b1e2d}.view-btn{color:#fff;cursor:pointer;background:#8b1e2d;border:none;border-radius:30px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.view-btn:hover{background:#222;transform:translateY(-3px)}.project-modal-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.project-modal{background:#fff;border-radius:15px;width:100%;max-width:900px;max-height:90vh;animation:.35s popup;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.project-modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.project-modal-header h2{color:#222;margin:0;font-size:30px}.close-btn{color:#fff;cursor:pointer;background:#d4a017;border:none;border-radius:50%;width:42px;height:42px;font-size:18px;transition:all .3s}.close-btn:hover{background:#222;transform:rotate(90deg)}.project-modal-image{object-fit:cover;width:100%;height:420px}.project-modal-body{padding:30px}.project-info p{color:#555;margin-bottom:18px;font-size:16px;line-height:1.8}.project-info strong{color:#222}.project-info h3{color:#222;margin-top:30px;margin-bottom:15px;font-size:24px}.feature-list{margin:20px 0 35px;padding:0;list-style:none}.feature-list li{color:#555;align-items:center;gap:12px;margin-bottom:15px;font-size:16px;display:flex}.feature-list li svg{color:#28a745;font-size:18px}.close-project-btn{color:#fff;cursor:pointer;background:#d4a017;border:none;border-radius:30px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s}.close-project-btn:hover{background:#222;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.section-title h2{font-size:30px}.project-card img{height:220px}.project-modal{max-height:95vh}.project-modal-header{padding:18px 20px}.project-modal-header h2{font-size:24px}.project-modal-image{height:260px}.project-modal-body{padding:20px}.project-info h3{font-size:20px}.close-project-btn{width:100%}}@media (width<=992px){.projects{padding:80px 0}.projects .container{width:95%}.projects-grid{gap:25px}.project-content h3{font-size:22px}.project-modal-image{height:320px}}@media (width<=768px){.projects{padding:60px 0}.projects .container{width:95%}.section-title{margin-bottom:40px}.section-title h2{font-size:28px}.section-title p{font-size:15px}.projects-grid{grid-template-columns:1fr;gap:20px}.project-card{border-radius:12px}.project-content{padding:20px}.project-content h3{font-size:20px}.location{gap:8px;font-size:14px}.view-btn{justify-content:center;width:100%}.project-modal{border-radius:12px}.project-modal-image{height:240px}.project-info p{font-size:15px;line-height:1.7}.feature-list li{font-size:15px}}@media (width<=480px){.projects{padding:50px 0}.section-title h4{font-size:14px}.section-title h2{font-size:24px}.section-title p{font-size:14px}.project-card img{height:200px}.category{padding:5px 12px;font-size:12px}.project-content{padding:18px}.project-content h3{font-size:18px}.location{font-size:13px}.view-btn{padding:10px 20px;font-size:14px}.project-modal-header{padding:15px}.project-modal-header h2{font-size:20px}.close-btn{width:36px;height:36px;font-size:16px}.project-modal-image{height:180px}.project-modal-body{padding:15px}.project-info h3{font-size:18px}.project-info p,.feature-list li{font-size:14px}.close-project-btn{width:100%;padding:12px;font-size:14px}}.gallery{background:#f8f8f8;padding:100px 0}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px;display:grid}.gallery-card{cursor:pointer;border-radius:15px;position:relative;overflow:hidden}.gallery-card img{object-fit:cover;width:100%;height:280px;transition:all .5s}.gallery-overlay{opacity:0;background:#8b1e2dbf;justify-content:center;align-items:center;transition:all .4s;display:flex;position:absolute;inset:0}.gallery-overlay svg{color:#fff;font-size:42px}.gallery-card:hover img{transform:scale(1.1)}.gallery-card:hover .gallery-overlay{opacity:1}@media (width<=992px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.gallery-grid{grid-template-columns:1fr}.gallery-card img{height:250px}.gallery{padding:70px 0}.gallery-grid{gap:20px;margin-top:40px}.gallery-card{border-radius:12px}.gallery-card img{width:100%;height:240px}}@media (width<=480px){.gallery{padding:50px 0}.gallery-grid{gap:16px;margin-top:30px}.gallery-card img{height:220px}.gallery-overlay svg{font-size:32px}}.testimonials{background:#fff;padding:70px 0}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.testimonial-card{text-align:center;background:#fff;border-radius:14px;padding:25px;transition:all .4s;animation:.8s fadeUp;box-shadow:0 10px 25px #00000014}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #c61f2b2e}.testimonial-card img{object-fit:cover;border-radius:50%;width:80px;height:80px;margin:0 auto 15px;transition:all .4s;animation:4s ease-in-out infinite floatImage;display:block}.testimonial-card:hover img{transform:scale(1.08)}.stars{color:#c61f2b;margin-bottom:15px;font-size:16px}.review{color:#666;margin-bottom:18px;font-size:14px;font-style:italic;line-height:1.7}.testimonial-card h3{color:#222;margin-bottom:5px;font-size:20px}.testimonial-card span{color:#4a4a4a;font-size:14px;font-weight:600}@keyframes floatImage{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.testimonial-card:first-child{animation-delay:.2s}.testimonial-card:nth-child(2){animation-delay:.4s}.testimonial-card:nth-child(3){animation-delay:.6s}@media (width<=992px){.testimonials{padding:60px 0}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px}.testimonial-card{padding:22px}.testimonial-card img{width:75px;height:75px}}@media (width<=768px){.testimonials{padding:50px 0}.testimonial-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.testimonial-card{padding:20px}.testimonial-card img{width:70px;height:70px}.testimonial-card h3{font-size:18px}.review{font-size:13px}}@media (width<=480px){.testimonials{padding:40px 0}.testimonial-card{padding:18px 15px}.testimonial-card img{width:65px;height:65px}.review{margin-bottom:15px;font-size:13px}.stars{font-size:15px}.testimonial-card span{font-size:13px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.contact{background:#f7f7f7;padding:70px 0;overflow:hidden}.contact .container{width:90%;max-width:1150px;margin:auto}.contact .section-title{text-align:center;margin-bottom:40px;animation:1s fadeUp}.contact .section-title h4{color:#c61f2b;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:15px;font-weight:700}.contact .section-title h2{color:#333;margin-bottom:14px;font-size:34px;font-weight:700}.contact .section-title p{color:#666;max-width:560px;margin:auto;font-size:15px;line-height:1.7}.contact-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.contact-card{color:inherit;background:#fff;border:1px solid #e8e8e8;border-radius:14px;align-items:center;padding:22px;text-decoration:none;transition:all .35s;animation:5s ease-in-out infinite floatCard;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000014}.contact-card:hover{border-color:#c61f2b;transform:translateY(-8px);box-shadow:0 18px 35px #c61f2b33}.contact-card:before{content:"";transform-origin:0;background:#c61f2b;width:100%;height:3px;transition:all .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.contact-card:hover:before{transform:scaleX(1)}.contact-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-right:18px;transition:all .35s;display:flex}.contact-icon svg{font-size:26px}.contact-card:hover .contact-icon{transform:rotate(-8deg)scale(1.08)}.contact-content{flex:1}.contact-content h3{color:#333;margin-bottom:6px;font-size:20px;font-weight:600}.contact-content p{color:#666;font-size:14px;line-height:1.5}.contact-arrow{color:#555;background:#f4f4f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .35s;display:flex}.contact-arrow svg{font-size:15px}.contact-card:hover .contact-arrow{color:#fff;background:#c61f2b;transform:translate(5px)}.whatsapp-card .contact-icon{color:#25d366;background:#25d3661f}.instagram-card .contact-icon{color:#e1306c;background:#e1306c1a}.facebook-card .contact-icon{color:#1877f2;background:#1877f21a}.location-card .contact-icon{color:#c61f2b;background:#c61f2b1f}.whatsapp-card:hover .contact-icon{color:#fff;background:#25d366}.instagram-card:hover .contact-icon{color:#fff;background:#e1306c}.facebook-card:hover .contact-icon{color:#fff;background:#1877f2}.location-card:hover .contact-icon{color:#fff;background:#c61f2b}@media (width<=992px){.contact{padding:60px 0}.contact .section-title{margin-bottom:35px}.contact .section-title h2{font-size:30px}.contact-grid{grid-template-columns:1fr;gap:18px}.contact-card{padding:20px}}@media (width<=768px){.contact{padding:50px 0}.contact .container{width:94%}.contact .section-title{margin-bottom:28px}.contact .section-title h4{font-size:14px}.contact .section-title h2{font-size:26px}.contact .section-title p{font-size:14px}.contact-card{padding:18px}.contact-icon{width:55px;height:55px;margin-right:16px}.contact-icon svg{font-size:22px}.contact-content h3{font-size:18px}.contact-content p{font-size:13px}.contact-arrow{width:36px;height:36px}}@media (width<=480px){.contact{padding:40px 0}.contact .container{width:92%}.contact-card{border-radius:12px;flex-direction:row;align-items:center;padding:16px}.contact-icon{width:50px;height:50px;margin-right:14px}.contact-icon svg{font-size:20px}.contact-content h3{margin-bottom:4px;font-size:17px}.contact-content p{font-size:12px;line-height:1.4}.contact-arrow{width:34px;height:34px}}.contact-grid{animation:.8s fadeUp}.contact-card:first-child{animation:5s ease-in-out infinite cardFloat}.contact-card:nth-child(2){animation:5s ease-in-out .4s infinite cardFloat}.contact-card:nth-child(3){animation:5s ease-in-out .8s infinite cardFloat}.contact-card:nth-child(4){animation:5s ease-in-out 1.2s infinite cardFloat}.contact-icon{animation:4s ease-in-out infinite iconPulse}.contact-arrow{animation:2.5s ease-in-out infinite arrowMove}.contact:hover .section-title h2{letter-spacing:.5px}.contact-card:hover{transform:translateY(-8px)scale(1.02)}.contact-card:hover .contact-content h3{color:#c61f2b}.contact-card:hover .contact-content p{color:#555}@keyframes cardFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes arrowMove{0%{transform:translate(0)}50%{transform:translate(4px)}to{transform:translate(0)}}.contact,.contact *,.contact-card,.contact-icon,.contact-arrow{transition:all .35s}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.location-popup{z-index:99999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-box{text-align:center;background:#fff;border-radius:16px;width:340px;padding:30px;animation:.3s popupShow}.popup-box h2{color:#333;margin-bottom:10px}.popup-box p{color:#666;margin-bottom:20px}.popup-btn{color:#fff;cursor:pointer;background:#c61f2b;border:none;border-radius:8px;width:100%;margin-bottom:12px;padding:14px;font-size:16px;transition:all .3s}.popup-btn:hover{background:#8b1e2d}.popup-close{cursor:pointer;background:#ddd;border:none;border-radius:8px;width:100%;padding:12px}.popup-close:hover{background:#bbb}@keyframes popupShow{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.footer{color:#fff;background:#2f2f2f;padding-top:40px}.footer-container{justify-content:center;align-items:center;padding-bottom:30px;display:flex}.footer-contact{text-align:center;width:100%;max-width:550px}.footer-contact h2{color:#fff;margin-bottom:25px;font-size:28px;animation:.8s fadeDown}.footer-contact p{margin-bottom:16px}.footer-contact a{color:#e5e5e5;align-items:center;gap:10px;font-size:15px;text-decoration:none;transition:all .35s;display:inline-flex}.footer-contact a:hover{color:#c61f2b}.footer-contact svg{color:#c61f2b;font-size:18px}.social-icons{justify-content:center;gap:14px;margin-top:22px;display:flex}.social-icons a{color:#fff;background:#444;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .35s;animation:4s ease-in-out infinite iconFloat;display:flex}.social-icons a:nth-child(2){animation-delay:.4s}.social-icons a:nth-child(3){animation-delay:.8s}.social-icons a:hover{background:#c61f2b;transform:translateY(-6px);box-shadow:0 10px 20px #c61f2b59}.footer-bottom{text-align:center;border-top:1px solid #ffffff14;padding:14px 0}.footer-bottom p{color:#bbb;margin:0;font-size:13px}.footer-contact{animation:.9s fadeUp}@keyframes fadeDown{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.footer-contact:hover h2{color:#c61f2b}.footer-contact:hover{transform:translateY(-2px)}@media (width<=768px){.footer{padding-top:32px}.footer-container{padding-bottom:22px}.footer-contact h2{margin-bottom:20px;font-size:24px}.footer-contact a{font-size:14px}.social-icons{margin-top:18px}.social-icons a{width:38px;height:38px}}@media (width<=480px){.footer{padding-top:28px}.footer-contact{width:92%;margin:auto}.footer-contact h2{font-size:22px}.footer-contact a{flex-wrap:wrap;justify-content:center;gap:8px;font-size:13px}.footer-contact svg{font-size:16px}.social-icons{gap:10px}.social-icons a{width:36px;height:36px;font-size:15px}.footer-bottom{padding:12px 8px}.footer-bottom p{font-size:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{color:#333;background:#fff;font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}ul{list-style:none}img{width:100%;display:block}.container{width:90%;max-width:1200px;margin:auto}
