*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#f8fafc}.pricing-section{width:100%;min-height:100vh;padding:5% 0;position:relative;z-index:1;overflow:hidden;font-family:Marios}.pricing-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(14,16,20,.6) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(132,131,131,.7) 0%,transparent 50%),linear-gradient(45deg,#0D121E 0%,#131a2d 50%,#0D121E 100%);background-size:200% 200%;z-index:-1;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.shape{position:absolute;z-index:-1;opacity:.5}.shape-1{top:10%;left:5%;width:200px;height:200px;background:linear-gradient(45deg,#d97706,transparent);border-radius:50%;animation:float 8s ease-in-out infinite}.shape-2{bottom:15%;right:5%;width:150px;height:150px;background:linear-gradient(45deg,#1e293b,transparent);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:float 10s ease-in-out infinite}.shape-3{top:50%;left:10%;width:100px;height:100px;background:linear-gradient(45deg,#334155,transparent);border-radius:50%;animation:float 12s ease-in-out infinite}.shape-4{bottom:10%;left:20%;width:120px;height:120px;background:linear-gradient(45deg,#d97706,transparent);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:float 9s ease-in-out infinite}.shape-5{top:20%;right:15%;width:80px;height:80px;background:linear-gradient(45deg,#1e293b,transparent);border-radius:50%;animation:float 11s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(5deg)}66%{transform:translateY(20px) rotate(-5deg)}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto}.pricing-card{background:rgba(18,25,41,.85);border-radius:20px;box-shadow:0 10px 30px #0000004d;overflow:hidden;position:relative;transition:all .35s ease;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;display:flex;flex-direction:column;height:100%}.pricing-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0006}.growth-card{transform:scale(1.03);z-index:2;border:2px solid #d97706;background:rgba(30,41,59,.9)}.growth-card:hover{transform:scale(1.03) translateY(-12px)}.plan-badge{display:inline-block;padding:8px 20px;border-radius:15px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;position:absolute;top:-12px;left:20px}.basic-badge{background:linear-gradient(45deg,#1e293b,#334155);color:#fff}.growth-badge{background:linear-gradient(45deg,#f57c00,#d97706);color:#fff}.premium-badge{background:linear-gradient(45deg,#1e293b,#0f172a);color:#fff}.card-content{padding:30px 20px;flex-grow:1;display:flex;flex-direction:column}.plan-title{font-size:1.75rem;font-weight:600;margin-bottom:20px;color:#fff;text-align:center}hr{border:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.9),transparent);margin:20px 0}.services-section{margin-bottom:30px;flex-grow:1}.services-title{font-size:1.25rem;font-weight:600;margin-bottom:20px;color:#d97706;text-align:center}.services-list{list-style:none;margin:0;padding:0}.service-item{display:flex;align-items:center;margin-bottom:15px;padding:8px 0}.checkmark{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;margin-right:15px;flex-shrink:0;background:rgba(217,119,6,.2)}.checkmark i{color:#d97706;font-size:14px}.service-text{color:#e2e8f0;font-size:1rem;line-height:1.5}.price-section{margin:20px 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.1)}.price-title{font-size:1.25rem;font-weight:600;margin-bottom:15px;color:#d97706;text-align:center;font-family:Marios}.price-display{display:flex;align-items:baseline;justify-content:center;margin-bottom:20px}.currency{font-size:1.5rem;font-weight:600;color:#fff}.price-amount{font-size:3.5rem;font-weight:700;color:#fff;line-height:1;margin:0 5px}.price-period{font-size:1.125rem;color:#cbd5e1;opacity:.8;margin-left:4px}.cta-button{display:block;width:80%;margin:20px auto 0;padding:15px 0;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;text-align:center;box-shadow:0 5px 15px #0003}.basic-button{background:linear-gradient(45deg,#1e293b,#334155);color:#fff}.basic-button:hover{background:linear-gradient(45deg,#334155,#475569);transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.growth-button{background:linear-gradient(45deg,#f57c00,#d97706);color:#fff}.growth-button:hover{background:linear-gradient(45deg,#d97706,#f59e0b);transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.premium-button{background:linear-gradient(45deg,#1e293b,#0f172a);color:#fff}.premium-button:hover{background:linear-gradient(45deg,#0f172a,#1e293b);transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}@media (max-width: 1024px){.scroll-header span{font-size:2.8rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px}.plan-title{font-size:1.5rem}.price-amount{font-size:3rem}}@media (max-width: 900px){.pricing-grid{grid-template-columns:1fr;max-width:500px}.growth-card{transform:none}.growth-card:hover{transform:translateY(-10px)}}@media (max-width: 768px){.scroll-header span{font-size:2.2rem}.shape{display:none}.shape-1,.shape-2{display:block;width:100px;height:100px}}@media (max-width: 480px){.scroll-header span{font-size:1.8rem}.plan-title{font-size:1.5rem}.price-amount{font-size:2.5rem}.service-text{font-size:.9rem}.cta-button{width:90%;padding:12px 0;font-size:1rem}.card-content{padding:20px 15px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-card{animation:fadeInUp .6s ease-out}.pricing-card:nth-child(1){animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:nth-child(3){animation-delay:.3s}*,*:before,*:after{box-sizing:border-box}.form-container{background-color:#f3f0ef66;padding:1.5rem;border:1px solid rgb(201,195,195);border-radius:10px;box-shadow:0 1rem 1rem #979797;width:100%;max-width:25.625rem;box-sizing:border-box;margin:20vh auto 6.25rem;font-family:Marios}.form-title{font-size:clamp(1.5rem,5vw,1.8rem);font-weight:700;color:#47321d;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1.125rem}.form-group label{display:block;color:#8a6d43;font-size:.89rem;font-weight:700;margin-bottom:.5rem}.form-group input[type=text],.form-group input[type=email],.form-group select{width:100%;padding:.625rem .875rem;border:1px solid #ccc;border-radius:20px;font-size:1.03rem;color:#333;box-sizing:border-box;transition:border-color .2s ease-in-out}.form-group input:focus,.form-group select:focus{outline:none;border-color:#1e1f20;box-shadow:0 0 0 2px #21212240}.form-group input[readonly]{background-color:#c4c2c1;cursor:not-allowed;text-align:center;font-size:medium;font-weight:700;border:none}.price-summary{text-align:center;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:700;color:#47321d;margin-bottom:1.5rem;padding:.625rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.submit-btn{background-color:#b46b11;color:#fff;font-weight:700;padding:.75rem 1.25rem;border:none;border-radius:25px;cursor:pointer;width:100%;font-size:clamp(1rem,3vw,1.1rem);transition:background-color .2s ease-in-out}.submit-btn:hover{background-color:#b6b8bb;color:#000}.read-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:#fd8110;color:#fff;font-weight:500;font-size:clamp(.875rem,2.5vw,.9375rem);text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 .25rem .75rem #3737384d}.read-more-btn:hover{background-color:#fd8110;transform:translateY(-2px);box-shadow:0 .375rem .9375rem #3737384d}.read-more-btn .icon-arrow{font-size:clamp(.875rem,2.5vw,1.125rem);transition:transform .3s ease}.read-more-btn:hover .icon-arrow{transform:translate(4px)}@media (max-width: 768px){.form-container{max-width:90%;padding:1rem;margin:18vh auto 4rem}.form-title{font-size:clamp(1.2rem,4vw,1.5rem)}.form-group input[type=text],.form-group input[type=email],.form-group select{padding:.5rem .75rem;font-size:.9375rem}.submit-btn{padding:.625rem 1rem;font-size:clamp(.875rem,2.5vw,1rem)}}@media (max-width: 480px){.form-container{max-width:95%;padding:.75rem;margin:15vh auto 3rem}.form-group label{font-size:.8125rem}.form-group input[type=text],.form-group input[type=email],.form-group select{padding:.5rem;font-size:.875rem}.price-summary{font-size:clamp(1rem,3.5vw,1.2rem)}.read-more-btn{padding:.5rem 1rem;font-size:clamp(.75rem,2vw,.875rem)}}.slider-circular{position:absolute;margin-top:33%;margin-left:84%;cursor:pointer;transition:transform .3s ease;z-index:15}.slider-circular:hover{transform:scale(1.1)}.slider-svg{width:10vw;height:10vw;max-width:160px;max-height:160px;min-width:100px;min-height:100px;animation:rotate 15s linear infinite}.slider-svg text{font-size:clamp(12px,1.2vw,14px);font-weight:600;letter-spacing:.1vw;fill:var(--bixola-white)}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.5vw;height:3.5vw;max-width:50px;max-height:50px;min-width:30px;min-height:30px;background:#fd8110;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.play-icon i{color:#0d121e;font-size:clamp(16px,1.8vw,20px);margin-left:.3vw}.slider-circular:hover .play-icon{background:#fff;box-shadow:0 0 25px #fd8110cc}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:1000;align-items:center;justify-content:center}.modal-content{position:relative;width:90%;max-width:900px;min-width:280px;background:#0D121E;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #000000b3;border:1px solid rgba(253,129,16,.3)}#video-iframe{width:100%;height:0;padding-bottom:56.25%;position:relative}#video-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.close-modal{position:absolute;top:-2.5vw;right:0;background:#fd8110;color:#0d121e;border:none;width:clamp(30px,3vw,40px);height:clamp(30px,3vw,40px);border-radius:50%;font-size:clamp(16px,1.8vw,20px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-modal:hover{background:#fff;transform:rotate(90deg)}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate-slow{0%{transform:rotate(35deg)}to{transform:rotate(395deg)}}@media (max-width: 1200px){.slider-circular{position:absolute;bottom:10%;right:5%}.slider-svg{width:12vw;height:12vw}.play-icon{width:4vw;height:4vw}}@media (max-width: 992px){.slider-circular{position:absolute;bottom:10%;right:5%}.slider-svg{width:14vw;height:14vw}.play-icon{width:4.5vw;height:4.5vw}.modal-content{width:92%}h1{font-size:clamp(2.5rem,5vw,3rem)}.subtitle{font-size:clamp(1.2rem,2.5vw,1.5rem)}.feature-card{width:100%;max-width:450px}}@media (max-width: 768px){.slider-circular{position:absolute;bottom:10%;right:5%}.slider-svg{width:150px;height:150px}.play-icon{width:50px;height:50px}h1{font-size:clamp(2rem,4vw,2.5rem)}.subtitle{font-size:clamp(1rem,2vw,1.2rem)}.feature-card{width:100%;max-width:400px}}@media (max-width: 576px){.slider-circular{position:absolute;bottom:10%;right:5%}.slider-svg{width:130px;height:130px}.play-icon{width:45px;height:45px}.modal-content{width:95%}h1{font-size:clamp(1.8rem,3.5vw,2.2rem)}.subtitle{font-size:clamp(.9rem,1.8vw,1.1rem)}}@media (max-width: 480px){.slider-circular{position:absolute;bottom:10%;right:5%}.slider-svg{width:120px;height:120px}.play-icon{width:40px;height:40px}.modal-content{width:95%;max-width:350px}h1{font-size:clamp(1.6rem,3vw,2rem)}.subtitle{font-size:clamp(.8rem,1.5vw,1rem)}.feature-card{max-width:300px}.close-modal{top:-2vw;width:clamp(28px,2.8vw,35px);height:clamp(28px,2.8vw,35px)}}@media (max-width: 360px){.slider-circular{position:absolute;bottom:10%;right:5%}.slider-svg{width:100px;height:100px}.play-icon{width:35px;height:35px}.modal-content{width:98%;max-width:300px}h1{font-size:clamp(1.4rem,2.8vw,1.8rem)}.subtitle{font-size:clamp(.7rem,1.3vw,.9rem)}}.range-slider:focus{outline:none}.main-intro{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1200px;padding:2rem;margin:0 auto;position:relative;z-index:2}.circles-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(300px,35vw,400px);height:clamp(300px,35vw,400px)}.concentric-circles{position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.concentric-circles__circle{position:relative;width:100%;height:100%}.circle-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(253,129,16,.3);background:radial-gradient(circle,rgba(253,129,16,.3),transparent);animation:rotatePulse 5s ease-in-out infinite}.highlight-text{position:absolute;top:20%;left:43%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;gap:15px;width:100%;max-width:clamp(200px,30vw,350px);text-align:center}.highlight-text h1{color:#fd8110;font-size:clamp(1.2rem,3vw,2.5rem);line-height:1.2;font-family:Inter Tight;margin:0}.highlight-text p{font-size:clamp(.75rem,1.2vw,1rem);line-height:1.5;color:#fff;font-family:Inter Tight;max-width:80%;margin:0 auto}.service-content__btn-box{margin-top:clamp(20px,3vw,40px);display:flex;justify-content:flex-start;z-index:2}.service-counter{position:relative;width:100%;padding:20px 0;box-sizing:border-box;margin-top:clamp(20px,5vw,40px)}.counter-one__count-list{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;list-style:none;gap:clamp(10px,2vw,15px)}.counter-one__count-list li{flex:0 0 calc(25% - clamp(5px,1vw,15px));text-align:center}.counter-one__icon span{font-size:clamp(1.5rem,4vw,3rem);color:#fff}.counter-one__count h3,.counter-one__count span{font-size:clamp(1rem,2.5vw,2rem);color:#fff;font-weight:600}.counter-one__text{font-size:clamp(.6rem,1vw,1rem);color:#eaecf0}.service_highlight_clients{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(15px,5vw,50px);margin-top:clamp(15px,3vw,30px)}.client-logo{background-color:#fff;width:clamp(50px,10vw,100px);height:clamp(50px,10vw,100px);display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px #fd811099;border-radius:8px;padding:4px;box-sizing:border-box}.client-logo img{max-width:100%;max-height:100%;object-fit:contain}@keyframes rotatePulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(5deg)}}@media only screen and (min-width: 1200px){.services-unique-section{padding-top:5%}.circles-wrapper{margin-left:0;margin-right:auto;width:clamp(350px,30vw,400px);height:clamp(350px,30vw,400px)}.highlight-text{max-width:clamp(250px,25vw,350px)}.service-content__btn-box{margin-left:0}}@media only screen and (min-width: 992px) and (max-width: 1199px){.circles-wrapper{margin-left:0;margin-right:auto;width:clamp(300px,30vw,350px);height:clamp(300px,30vw,350px)}.highlight-text{max-width:clamp(200px,25vw,300px)}.highlight-text h1{font-size:clamp(1.2rem,2.8vw,2.3rem)}.highlight-text p{font-size:clamp(.7rem,1.1vw,.95rem)}.service-content__btn-box{margin-left:0}.counter-one__count-list li{flex:0 0 calc(25% - clamp(5px,1vw,15px))}.client-logo{width:clamp(45px,9vw,90px);height:clamp(45px,9vw,90px)}}@media only screen and (min-width: 768px) and (max-width: 991px){.main-intro{align-items:center}.circles-wrapper{margin:0 auto;width:clamp(250px,35vw,300px);height:clamp(250px,35vw,300px)}.highlight-text{max-width:clamp(180px,30vw,250px)}.highlight-text h1{font-size:clamp(1.1rem,2.6vw,2.2rem)}.highlight-text p{font-size:clamp(.65rem,1vw,.9rem)}.service-content__btn-box{margin-left:0;margin-top:clamp(20px,3vw,40px)}.service-counter{position:relative;padding:0;margin-top:clamp(15px,4vw,30px)}.counter-one__count-list li{flex:0 0 calc(50% - clamp(5px,1vw,15px))}.client-logo{width:clamp(40px,8vw,80px);height:clamp(40px,8vw,80px)}}@media only screen and (min-width: 576px) and (max-width: 767px){.circles-wrapper{width:clamp(200px,35vw,250px);height:clamp(200px,35vw,250px);margin:0 auto 0 -17%}.highlight-text{max-width:clamp(150px,30vw,200px)}.highlight-text h1{font-size:clamp(1rem,2.4vw,2rem)}.highlight-text p{font-size:clamp(.6rem,.9vw,.85rem)}.service-content__btn-box{margin-left:0;margin-top:clamp(20px,3vw,40px);transform:scale(.9)}.service-counter{position:relative;padding:0;margin-top:clamp(10px,3vw,20px)}.counter-one__count-list li{flex:0 0 calc(50% - clamp(5px,1vw,10px))}.client-logo{width:clamp(35px,7vw,70px);height:clamp(35px,7vw,70px)}}@media only screen and (min-width: 480px) and (max-width: 575px){.circles-wrapper{width:clamp(180px,35vw,200px);height:clamp(180px,35vw,200px);margin:0 auto 0 -3%}.highlight-text{max-width:clamp(130px,30vw,180px);margin-top:3%}.highlight-text h1{font-size:clamp(.9rem,2.2vw,1.8rem)}.highlight-text p{font-size:clamp(.55rem,.8vw,.8rem)}.service-content__btn-box{margin-left:0;margin-top:clamp(20px,3vw,40px);transform:scale(.85)}.service-counter{position:relative;padding:0;margin-top:clamp(10px,3vw,15px)}.counter-one__count-list li{flex:0 0 calc(50% - clamp(5px,1vw,8px))}.client-logo{width:clamp(30px,7vw,65px);height:clamp(30px,7vw,65px)}}@media only screen and (max-width: 479px){.circles-wrapper{width:clamp(160px,35vw,180px);height:clamp(190px,39vw,190px);margin-left:-7%}.concentric-circles{margin-top:-9%}.highlight-text{max-width:clamp(110px,30vw,160px);margin-top:8%}.highlight-text h1{font-size:clamp(.8rem,2vw,1.6rem)}.highlight-text p{font-size:clamp(.5rem,.7vw,.75rem)}.service-content__btn-box{margin-left:0;margin-top:clamp(20px,3vw,40px);transform:scale(.8)}.service-counter{position:relative;padding:0;margin-top:clamp(5px,2vw,10px)}.counter-one__count-list li{flex:0 0 calc(50% - clamp(3px,1vw,5px))}.client-logo{width:clamp(25px,6vw,60px);height:clamp(25px,6vw,60px)}.service_highlight_clients{display:flex;gap:clamp(10px,3vw,15px)}}@media only screen and (max-width: 456px){.circles-wrapper{width:clamp(160px,35vw,180px);height:clamp(160px,35vw,180px);margin:-10% auto 0 -15%}.highlight-text{max-width:clamp(110px,30vw,160px);margin-top:35%}.highlight-text h1{font-size:clamp(.8rem,2vw,1.6rem);width:50px;margin-top:6%}.highlight-text p{font-size:clamp(.5rem,.7vw,.75rem);text-align:left}.service-content__btn-box{margin-left:0;margin-top:clamp(20px,3vw,40px);transform:scale(.8)}.service-counter{position:relative;padding:0;margin-top:clamp(5px,2vw,10px)}.counter-one__count-list li{flex:0 0 calc(50% - clamp(3px,1vw,5px))}.client-logo{width:clamp(25px,6vw,60px);height:clamp(25px,6vw,60px)}.service_highlight_clients{display:flex;gap:clamp(10px,3vw,15px)}}.testimonial-header-wrapper{text-align:center;margin-bottom:20px;margin-top:30px}.testimonial-scroll-header{font-size:50px;color:#fff;margin:0}.testimonial-scroll-header span{display:inline-block}.testimonials-container{position:relative;width:90%;max-width:1000px;height:auto;margin:0 auto 80px;border-radius:15px;display:flex;flex-direction:column;align-items:center;padding:30px 20px}.shape-mover-testimonial{position:absolute;right:20px;top:-30px;z-index:1}.shape-mover-testimonial img{width:80px;opacity:.7}.testimonial{display:flex;flex-direction:column;align-items:center;width:100%;height:0;overflow:hidden;opacity:0;transition:opacity 1s ease-in-out}.testimonial.active{opacity:1;height:auto;overflow:visible}.testimonial-content{width:75%;position:relative;background:#0D121E;padding:50px 55px 40px;border-radius:15px;box-shadow:0 5px 20px #0000001a;border:1px solid rgba(253,129,16,.2)}.quote-watermark{font-family:Arial,sans-serif;position:relative;font-size:24px;color:#333;padding:20px}.quote-watermark:before{content:"“";position:absolute;left:-50px;top:-30px;font-size:200px;color:#fd8110;opacity:.7;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.quote-watermark:after{content:"”";position:absolute;right:-50px;top:-30px;font-size:200px;color:#fd8110;opacity:.7;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.review-text{font-size:18px;line-height:1.6;color:#fff;margin-bottom:25px;position:relative;z-index:1;font-style:italic;padding:0 10px;text-align:center}.client-info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;margin-top:20px}.client-picture{flex-shrink:0;width:70px;height:70px;border-radius:50%;overflow:hidden;position:relative;z-index:2;box-shadow:0 5px 15px #0003;border:3px solid #fd8110}.client-picture img{width:100%;height:100%;object-fit:cover;display:block}.client-details{display:flex;flex-direction:column}.client-name{font-size:18px;font-weight:700;color:#fd8110;margin-bottom:3px}.client-designation{font-size:14px;color:#ccc;font-weight:500}.testimonial-controls{display:flex;justify-content:center;gap:10px;margin-top:25px}.control-dot{width:12px;height:12px;border-radius:50%;background:#64748b;cursor:pointer;transition:all .3s ease}.control-dot.active{background:#fd8110;transform:scale(1.2)}.impact-section{width:90%;max-width:1000px;margin:30px auto;padding:30px;background:linear-gradient(135deg,rgba(253,129,16,.1) 0%,rgba(13,18,30,.7) 100%);border-radius:15px;text-align:center;border:1px solid rgba(253,129,16,.2)}.impact-title{font-size:28px;color:#fd8110;margin-bottom:20px;font-weight:700}.impact-content{font-size:18px;line-height:1.6;color:#fff;font-style:italic}@media (max-width: 768px){.testimonial-scroll-header{font-size:28px}.testimonials-container{width:95%;padding:20px 15px}.testimonial-content{padding:30px 20px 20px}.quote-watermark{font-size:0px}.quote-watermark:before,.quote-watermark:after{font-size:clamp(60px,12vw,80px);left:-30px;right:-30px;top:-15px}.review-text{font-size:16px}.client-info{flex-direction:column;text-align:center}.impact-section{padding:20px}.impact-title{font-size:24px}.impact-content{font-size:16px}}@media (max-width: 480px){.testimonial-scroll-header{font-size:24px}.testimonial-content{padding:25px 15px 15px;width:300px}.quote-watermark{font-size:0px}.quote-watermark:before,.quote-watermark:after{font-size:clamp(40px,10vw,60px);left:-20px;right:-20px;top:-10px;opacity:.5}.review-text{font-size:15px}.client-picture{width:60px;height:60px}.client-name{font-size:16px}.impact-title{font-size:22px}}.container-work{position:relative;overflow:hidden;background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,transparent 100%),url(https://images.unsplash.com/photo-1573164713988-8665fc963095);background-repeat:no-repeat;background-size:cover;background-position:center;transition:background-image 1.2s ease-in-out;min-height:60vh;padding:100px 20px 80px}.process-header{text-align:center;padding-bottom:5%}.how-it-works-container-work{position:relative;margin:0 auto;max-width:1400px;background:linear-gradient(20deg,rgba(249,203,111,.8) 0%,rgba(255,255,255,.18) 10%,rgba(255,255,255,.8) 90%,rgba(255,255,255,.8) 100%);isolation:isolate;border-radius:20px;overflow:hidden;padding:20px 0}.steps-wrapper-work{display:flex;position:relative;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;will-change:transform;transition:transform .8s cubic-bezier(.22,1,.36,1)}.step-work{width:100vw;min-width:100vw;height:100%;display:flex;align-items:center;padding:0 40px;position:relative;gap:40px;flex-shrink:0;scroll-snap-align:start;background-size:cover;background-position:center}.step-content-work{flex:1;padding:20px;transform:translate(0);transition:transform .6s ease-out,height .6s ease-out;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;min-height:400px}.step-content-work:hover{transform:translateY(-5px)}.step-number-work{font-size:6rem;font-weight:800;color:#fd811066;line-height:1;transition:all .4s ease;position:absolute;left:30px;z-index:2;margin-top:-26%}.step-title-work{font-size:2.2rem;color:#fd8110;margin:30px 0 10px;position:relative;padding-bottom:8px;font-weight:700;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.step-content-work:hover .step-title-work:after{width:100px}.step-description-work{color:#fff;font-size:1rem;line-height:1.6;max-width:550px;margin-bottom:10px;z-index:2;opacity:.9;transition:opacity .3s ease}.step-content-work:hover .step-description-work{opacity:1}.step-image-work{flex:1;height:100%;display:flex;align-items:center;justify-content:center;perspective:1000px}.step-image-inner-work{width:100%;max-width:500px;height:370px;border-radius:15px;display:flex;align-items:center;justify-content:center;overflow:hidden;transform-style:preserve-3d;transition:all .6s cubic-bezier(.16,1,.3,1)}.step-image-inner-work:hover{transform:translateY(-8px) rotateX(2deg) scale(1.02);box-shadow:0 25px 50px #0003}.step-image-placeholder-work{width:100%;height:90%}.step-image-placeholder-work img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 35px #00000026;border:1px solid rgba(245,124,0,.3)}.step-image-placeholder-work:hover img{transform:scale(1.08)}.arrow-indicator-work{position:absolute;right:40px;font-size:1.8rem;color:#f57c00;z-index:10;animation:pulse 2s infinite;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #0003;transition:transform .3s ease;bottom:30px}.arrow-indicator-work:hover{transform:scale(1.1);animation:none}@keyframes pulse{0%{transform:translate(0) scale(1)}50%{transform:translate(10px) scale(1.05)}to{transform:translate(0) scale(1)}}@media (max-width: 1200px){.container-work{min-height:50vh;padding:80px 15px 60px}.step-title-work{font-size:2rem}.step-description-work{font-size:.95rem}.step-image-inner-work{height:280px;max-width:450px}.step-number-work{font-size:4rem}}@media (max-width: 900px){.container-work{min-height:50vh;padding:60px 15px 40px}.process-header span{font-size:3rem}.step-title-work{font-size:1.8rem}.step-number-work{font-size:5rem}.step-image-inner-work{height:250px;max-width:400px}.step-content-work{min-height:250px}.arrow-indicator-work{font-size:1.5rem;width:45px;height:45px;bottom:20px}}@media (max-width: 768px){.container-work{min-height:40vh;padding:50px 10px 30px}.process-header span{font-size:2.3rem}.how-it-works-container-work{padding:15px 0;margin-top:0}.steps-wrapper-work{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;height:auto}.step-work{width:90vw;min-width:90vw;padding:20px;gap:20px;flex-direction:row;height:auto;background:none}.step-content-work{flex:1;padding:15px;min-height:auto;text-align:left}.step-title-work{font-size:1.6rem;margin:20px 0 8px}.step-title-work:after{width:100px}.step-description-work{font-size:.9rem;max-width:100%}.step-image-work{flex:1;height:200px}.step-image-inner-work{height:100%;max-width:350px}.step-number-work{font-size:2.5rem;position:absolute;top:-26%;left:15px}.arrow-indicator-work{display:block;bottom:15px;right:20px}}@media (max-width: 480px){.container-work{min-height:35vh;padding:40px 10px 20px}.process-header span{font-size:2rem}.step-number-work{font-size:2.5rem;margin-top:-12%}.step-title-work{font-size:1.6rem;margin:15px 0 5px}.step-description-work{font-size:.85rem}.step-content-work{padding:10px}.step-image-inner-work{height:180px;max-width:300px}.arrow-indicator-work{font-size:1.2rem;width:40px;height:40px;bottom:10px}}.company-spotlight{padding:40px 0;position:relative;overflow:hidden;text-align:center}.company-spotlight h1{font-family:Marios;text-transform:uppercase;font-size:3rem;position:relative;margin:0;color:#0d121e;letter-spacing:2px;font-weight:700}.company-spotlight h1:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;background:linear-gradient(90deg,#f57c00);-webkit-background-clip:text;background-clip:text;color:transparent;clip-path:ellipse(100px 100px at 0% 50%);animation:spotlight 6s infinite ease-in-out}@keyframes spotlight{0%{clip-path:ellipse(80px 80px at 0% 50%)}50%{clip-path:ellipse(120px 120px at 50% 50%)}to{clip-path:ellipse(80px 80px at 100% 50%)}} /* Removed body styles */

/* Updated class names with 'about-' prefix */
.about-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.about-section {
    padding: 80px 0;
}

.about-section-header {
    text-align: center;
    margin-bottom: 60px;
    font-family: 'Mario';
}

.about-section-subtitle {
    color: var(--primary);
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    font-family: 'Mario';
}

.about-section-title {
    color: var(--secondary);
    font-weight: 800;
    font-size: 2.5rem;
    margin-bottom: 20px;
    font-family: 'Mario';
}

.about-section-description {
    color: var(--secondary);
    font-size: 1.1rem;
    max-width: 700px;
    margin: 0 auto;
    opacity: 0.8;
}

.about-btn {
    display: inline-block;
    background-color: var(--primary);
    color: var(--white);
    padding: 14px 30px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(253, 129, 16, 0.4);
}

.about-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 15px rgba(253, 129, 16, 0.5);
}

/* Hero Section */
.about-hero {
    background: linear-gradient(rgba(13, 18, 30, 0.8), rgba(13, 18, 30, 0.8)), url('https://images.pexels.com/photos/3194519/pexels-photo-3194519.jpeg') center/cover no-repeat;
    color: white;
    text-align: center;
    padding: 160px 0;
}

.about-hero-title {
    font-size: 3.5rem;
    font-weight: 800;
    margin-bottom: 20px;
    color: var(--primary);
    font-family: 'Mario';
}

.about-hero-description {
    font-size: 1.2rem;
    max-width: 700px;
    margin: 0 auto 30px;
    opacity: 0.9;
    font-family: 'Mario';
}

/* Stats Section */
.about-stats {
    background-color: var(--white);
    padding: 60px 0;
}

.about-stats-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.about-stat-item {
    text-align: center;
    padding: 20px;
}

.about-stat-number {
    font-size: 2.5rem;
    font-weight: 800;
    color: var(--primary);
    margin-bottom: 10px;
}

.about-stat-label {
    font-weight: 600;
    color: var(--secondary);
}

/* About Content */
.about-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
    font-family: 'Mario';
}

.about-image {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.about-image img {
    width: 100%;
    height: 60%;
    display: block;
}

.about-text h3 {
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: #fd8110;
    font-family: 'Mario';
}

.about-text p {
    margin-bottom: 20px;
    color: grey;
    font-family: 'Mario';
}

/* Icons Section */
.about-icons {
    background-color: #fd8110;
    color: #fff;
    border-radius: 20px;
    padding: 40px 30px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin: 60px 0;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.about-icon-box {
    text-align: center;
    flex: 1;
    min-width: 120px;
    margin: 15px;
}

.about-icon-box i {
    font-size: 30px;
    color: var(--primary);
    margin-bottom: 15px;
}

.about-icon-box h5 {
    margin-top: 10px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

/* Vision / Mission Section */
.about-vision-mission {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color: #0D121E;
    border-radius: 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    padding: 50px;
    margin-bottom: 80px;
    margin-top: 50px;
}

.about-vision, .about-mission {
    flex: 1;
    min-width: 250px;
    padding: 20px;
}

.about-vision h4, .about-mission h4 {
    color: #fd8110;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 22px;
}

.about-vision p, .about-mission p {
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
}

.about-divider {
    width: 2px;
    background-color: #fd8110;
    margin: 20px 0;
}

/* Core Values */
.about-core-values {
    margin-top: 40px;
    left: 0;
    right: 0;
    padding: 10%;
    max-width: fit-content;
}

.about-values-header {
    margin-bottom: 40px;
}

.about-values-header h2 {
    color: white;
    font-weight: 800;
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 10px;
}

.about-values-header p {
    color: grey;
    font-size: 16px;
    max-width: 400px;
    opacity: 0.8;
}

.about-core-values-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.about-value-card {
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    
}

.about-value-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.about-value-card.highlighted {
    background-color: #fd8110;
    color: #fff;
    box-shadow: 0 8px 16px rgba(253, 129, 16, 0.3);
}

.about-value-card.standard {
    background-color: #fff;
    color:#fd8110 ;
    border: 1px solid var(--light-gray);
}

.about-value-card i {
    font-size: 32px;
    margin-bottom: 16px;
}

.about-value-card.highlighted i {
    color: var(--white);
}

.about-value-card.standard i {
    color: var(--secondary);
}

.about-value-card p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 12px;
}

.about-value-card.highlighted p {
    opacity: 0.9;
}

.about-value-card.standard p {
    color: var(--gray);
}

.about-divider-line {
    width: 100%;
    height: 1px;
    margin-bottom: 8px;
}

.about-value-card.highlighted .about-divider-line {
    background-color: rgba(255, 255, 255, 0.5);
}

.about-value-card.standard .about-divider-line {
    background-color: var(--light-gray);
}

.about-value-card h4 {
    font-size: 18px;
    font-weight: 700;
}

/* Services Section */
.about-services-section {
    padding: 80px 0;
}

.about-services-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin-top: 40px;
    text-align: center;
}

/* Responsive adjustments for the 4-column grid */
@media (max-width: 1200px) {
    .about-services-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .about-services-grid {
        grid-template-columns: 1fr;
    }
}

.about-service-item {
    padding: 30px 15px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    background-color: #f9f9f9;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);
}

.about-service-item:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);
}

.about-service-icon {
    font-size: 36px;
    color: var(--primary-color, #007bff);
    margin-bottom: 15px;
}

.about-service-info .about-service-name {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin-bottom: 5px;
}

.about-service-info .about-service-category {
    font-size: 14px;
    color: var(--accent-color, #6c757d);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}

.about-service-info .about-service-description {
    font-size: 15px;
    color: #555;
    line-height: 1.5;
}

/* Timeline Section */
.about-timeline-section {
    padding: 80px 0;
    background-color: #fff;
    text-align: center;
    font-family: "Poppins", sans-serif;
}

.about-timeline-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    justify-content: center;
    align-items: stretch;
}

.about-timeline-item {
    background: #fff;
    text-align: center;
}

.about-image-item img {
    width: 100%;
    height: 260px;
    border-radius: 30px;
    object-fit: cover;
    filter: grayscale(100%);
    transition: all 0.3s ease;
}

.about-image-item:hover img {
    filter: grayscale(0%);
}

.about-image-item p {
    margin-top: 15px;
    font-size: 1rem;
    color: #222;
    font-weight: 500;
}

.about-text-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #fff;
    padding: 40px 20px;
}

.about-text-item h3 {
    font-family: "Playfair Display", serif;
    font-size: 2.2rem;
    font-weight: 600;
    font-style: italic;
    color: #000;
    margin-bottom: 15px;
}

.about-text-item p {
    color: #555;
    font-size: 1rem;
    max-width: 300px;
    line-height: 1.6;
}

.about-text-item.about-center-text {
    background: linear-gradient(to bottom, #fff 50%, #f9f9f9 50%);
}

/* CTA Section */
.about-cta-section {
    background-color: var(--secondary);
    color: var(--white);
    text-align: center;
    padding: 80px 0;
}

.about-cta-title {
    font-size: 2.5rem;
    font-weight: 800;
    margin-bottom: 20px;
}

.about-cta-description {
    font-size: 1.1rem;
    max-width: 600px;
    margin: 0 auto 30px;
    opacity: 0.9;
}

.about-cta-btn {
    background-color: var(--white);
    color: var(--secondary);
}

.about-cta-btn:hover {
    background-color: var(--primary);
    color: var(--white);
}

/* Footer */
.about-footer {
    text-align: center;
    padding: 30px 0;
    font-size: 14px;
    color: var(--gray);
    border-top: 1px solid var(--light-gray);
    background-color: var(--light);
}

/* Responsive */
@media (max-width: 992px) {
    .about-stats-container {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .about-content {
        grid-template-columns: 1fr;
    }
    
    .about-timeline::before {
        left: 30px;
    }
    
    .about-timeline-item {
        flex-direction: row !important;
    }
    
    .about-timeline-content {
        width: calc(100% - 100px);
        margin-left: 80px;
    }
    
    .about-timeline-year {
        left: 30px;
        transform: translateX(0);
    }
}

@media (max-width: 768px) {
    .about-section-title {
        font-size: 2rem;
    }
    
    .about-hero-title {
        font-size: 2.5rem;
    }
    
    .about-core-values-grid {
        grid-template-columns: 1fr;
    }
    
    .about-stats-container {
        grid-template-columns: 1fr;
    }
    
    .about-vision-mission {
        flex-direction: column;
    }
    
    .about-divider {
        width: 100%;
        height: 2px;
    }
}

@media (max-width: 1024px) {
    .about-timeline-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
}

@media (max-width: 768px) {
    .about-timeline-grid {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .about-image-item img {
        height: 220px;
    }

    .about-text-item h3 {
        font-size: 1.8rem;
    }
}




/* blog-detail.css */

/* ---- Base Styles ---- */
body {
  font-family: 'Inter', sans-serif;
  background-color: #f9fafb;
  color: #1f2937;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

/* ---- Hero Section ---- */
.hero-section {
  position: relative;
  width: 100%;
  height: 60vh;
  overflow: hidden;
}

@media (min-width: 768px) {
  .hero-section {
    height: 70vh;
  }
}

.hero-section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.85));
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 3rem 1.5rem;
}

@media (min-width: 768px) {
  .hero-overlay {
    padding: 3rem 4rem;
  }
}

.hero-category {
  display: inline-block;
  background-color: #f97316; /* orange */
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  margin-bottom: 1rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.hero-title {
  font-size: 2.25rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.25;
  max-width: 700px;
  margin-bottom: 0.75rem;
}

@media (min-width: 768px) {
  .hero-title {
    font-size: 3rem;
  }
}

.hero-meta {
  font-size: 0.875rem;
  color: #e5e7eb;
}

/* ---- Main Article Section ---- */
.article-container {
  max-width: 900px;
  margin: -80px auto 60px;
  background-color: #fff;
  border-radius: 24px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1);
  padding: 3rem 2rem;
  position: relative;
  z-index: 10;
}

.article-intro {
  font-size: 1.125rem;
  color: #374151;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 1.5rem;
  margin-bottom: 2rem;
  line-height: 1.7;
}

.article-content {
  font-size: 1rem;
  line-height: 1.8;
  color: #444;
}

.article-content h2,
.article-content h3 {
  color: #111827;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}

.article-content p {
  margin-bottom: 1rem;
}

/* ---- Metadata ---- */
.article-meta {
  margin-top: 3rem;
  border-top: 1px solid #e5e7eb;
  padding-top: 1.5rem;
  font-size: 0.875rem;
  color: #6b7280;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.article-meta .category {
  font-weight: 600;
  color: #1d4ed8; /* blue */
}

.article-meta .category span {
  color: #f97316; /* orange */
  margin-left: 6px;
  font-weight: 500;
}

.article-meta a {
  color: #1d4ed8;
  font-weight: 600;
  transition: color 0.3s;
}

.article-meta a:hover {
  color: #f97316;
}

/* ---- Utilities ---- */
.text-center {
  text-align: center;
}

.rounded-full {
  border-radius: 9999px;
}

