@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";html{scroll-behavior:smooth}body{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}.home-main{background-color:#f8fafc;width:100%}.hero-wrapper{background-color:#1e1b4b;width:100%;height:600px;position:relative;overflow:hidden}.slide-bg{opacity:0;z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.slide-bg.active{opacity:1}.slide-overlay{z-index:2;background:#1e1b4bbf;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;justify-content:space-between;align-items:center;gap:40px;max-width:1320px;height:100%;margin:0 auto;padding:0 24px;display:flex;position:relative}.hero-left{color:#fff;flex:1;max-width:650px}.hero-left-content{animation:.8s forwards fadeInUp;display:none}.hero-left-content.active{display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title{text-transform:uppercase;margin-bottom:15px;font-size:52px;font-weight:800;line-height:1.2}.hero-subtitle{color:#e2e8f0;margin-bottom:35px;font-size:18px;line-height:1.6}.hero-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#e11d48;border-radius:30px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background .3s;display:inline-block;box-shadow:0 4px 15px #e11d4866}.hero-btn:hover{background-color:#be123c}.hero-right{width:100%;max-width:420px}.track-card{background:#fff;border-top:5px solid #e11d48;border-radius:12px;padding:35px 30px;box-shadow:0 15px 35px #00000040}.track-title{color:#1e1b4b;margin:0 0 10px;font-size:26px;font-weight:800}.track-subtitle{color:#64748b;margin-bottom:25px;font-size:14px}.track-input{box-sizing:border-box;color:#1e1b4b;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;margin-bottom:15px;padding:15px;font-size:15px;transition:border-color .2s}.track-input:focus{border-color:#1e1b4b}.track-btn{color:#fff;cursor:pointer;text-transform:uppercase;background-color:#1e1b4b;border:none;border-radius:8px;width:100%;padding:15px;font-size:16px;font-weight:700;transition:background .3s}.track-btn:hover{background-color:#e11d48}.slide-indicators{z-index:3;gap:10px;display:flex;position:absolute;bottom:30px;left:24px}.dot{cursor:pointer;background:#fff6;border-radius:50%;width:12px;height:12px;transition:all .3s}.dot.active{background:#e11d48;border-radius:10px;width:30px}.about-section{box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:80px 20px}.about-container{flex-wrap:wrap;align-items:center;gap:50px;max-width:1320px;margin:0 auto;display:flex}.about-left{flex:1;min-width:320px}.about-img{object-fit:cover;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 12px 30px #1e1b4b1f}.about-right{flex:1;min-width:320px}.about-subtitle{color:#e11d48;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.about-title{color:#1e1b4b;margin:0 0 18px;font-size:36px;font-weight:800;line-height:1.3}.about-description{color:#475569;margin-bottom:24px;font-size:16px;line-height:1.7}.about-feature-list{margin:0 0 32px;padding:0;list-style:none}.about-feature-item{color:#334155;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:15px;line-height:1.6;display:flex}.about-feature-icon{color:#fff;background-color:#e11d48;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.about-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#1e1b4b;border-radius:30px;padding:15px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #1e1b4b33}.about-btn:hover{background-color:#e11d48;box-shadow:0 6px 20px #e11d4859}.section-title{color:#1e1b4b;margin:0 0 10px;font-size:32px;font-weight:800}.section-subtitle{color:#64748b;margin:0;font-size:16px}.service-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:30px;transition:transform .3s,border-color .3s;box-shadow:0 4px 15px #0000000d}.service-card:hover{border-color:#e11d48;transform:translateY(-5px)}.card-icon{margin-bottom:15px;font-size:40px}.card-text{color:#64748b;margin:0;font-size:15px;line-height:1.6}.animate-left{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translate(-60px)}.animate-right{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translate(60px)}.animate-up{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(50px)}.show-element{opacity:1!important;transform:translate(0)!important}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}@media (width<=992px){.hero-wrapper{height:auto;min-height:700px}.hero-content{text-align:center;flex-direction:column;justify-content:center;padding:60px 20px}.hero-left{margin-bottom:40px}.hero-title{font-size:38px}.slide-indicators{left:50%;transform:translate(-50%)}.about-container{flex-direction:column;gap:35px}.about-title{font-size:28px}.animate-left,.animate-right{transform:translateY(40px)}}.services-section{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:90px 20px}.section-badge{color:#e11d48;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.section-header{text-align:center;margin-bottom:55px}.section-title{color:#1e1b4b;letter-spacing:.5px;margin:0 0 12px;font-size:34px;font-weight:800}.section-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.services-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:30px;display:grid}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #1e1b4b12}.service-card:hover{border-color:#e11d484d;transform:translateY(-10px);box-shadow:0 20px 40px #1e1b4b26}.card-img-wrapper{width:100%;height:200px;position:relative;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.service-card:hover .card-img{transform:scale(1.08)}.card-body{flex-direction:column;flex-grow:1;padding:26px 24px;display:flex}.card-title{color:#1e1b4b;margin:0 0 12px;font-size:22px;font-weight:800}.card-text{color:#64748b;flex-grow:1;margin:0 0 24px;font-size:15px;line-height:1.6}.service-btn{color:#1e1b4b;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:800;text-decoration:none;transition:color .3s;display:inline-flex}.service-btn span{color:#e11d48;font-size:16px;transition:transform .3s}.service-card:hover .service-btn{color:#e11d48}.service-card:hover .service-btn span{transform:translate(6px)}.video-section{color:#fff;box-sizing:border-box;background-color:#1e1b4b;padding:90px 20px;position:relative;overflow:hidden}.video-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:50px;max-width:1320px;margin:0 auto;display:flex}.video-left{flex:1;min-width:300px}.video-badge{color:#e11d48;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.video-title{color:#fff;text-transform:uppercase;margin:0 0 20px;font-size:38px;font-weight:800;line-height:1.25}.video-description{color:#cbd5e1;margin-bottom:30px;font-size:16px;line-height:1.7}.video-highlights{flex-wrap:wrap;gap:20px;margin-bottom:35px;display:flex}.highlight-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:12px;padding:12px 20px;display:flex}.highlight-number{color:#e11d48;font-size:24px;font-weight:800}.highlight-text{color:#f1f5f9;font-size:14px;font-weight:600}.video-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#e11d48;border-radius:30px;align-items:center;gap:10px;padding:16px 36px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #e11d4866}.video-btn:hover{background-color:#be123c;transform:translateY(-3px);box-shadow:0 10px 25px #e11d4880}.video-right{flex:1;width:100%;min-width:300px}.video-frame-wrapper{border:3px solid #ffffff26;border-radius:16px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.video-frame-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=992px){.video-section{padding:60px 16px}.video-container{text-align:center;flex-direction:column;gap:35px}.video-left{width:100%}.video-title{font-size:28px;line-height:1.3}.video-description{font-size:15px}.video-highlights{justify-content:center}.video-btn{margin:0 auto}.video-right{width:100%}}.network-section{box-sizing:border-box;background-color:#f8fafc;padding:90px 20px}.network-container{max-width:1320px;margin:0 auto}.network-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:50px;display:grid}.network-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:30px 24px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #1e1b4b0d}.network-card:hover{border-color:#e11d484d;transform:translateY(-8px);box-shadow:0 15px 35px #1e1b4b1f}.network-flag-wrapper{border:1px solid #f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:70px;height:50px;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 4px 10px #00000026}.network-flag{object-fit:cover;width:100%;height:100%}.network-country{color:#1e1b4b;text-transform:uppercase;margin:0 0 8px;font-size:20px;font-weight:800}.network-service-type{color:#e11d48;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.network-desc{color:#64748b;margin:0;font-size:14px;line-height:1.6}@media (width<=768px){.network-section{padding:60px 16px}.network-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:35px}.network-card{padding:24px 18px}}.testimonials-section{box-sizing:border-box;background-color:#0000;background-image:linear-gradient(#1e1b4be0,#1e1b4beb),url(https://images.unsplash.com/photo-1578575437130-527eed3abbec?q=80&w=2070&auto=format&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:100px 20px;position:relative}.testimonials-container{max-width:1320px;margin:0 auto}.testimonials-section .section-title{color:#fff}.testimonials-section .section-subtitle{color:#cbd5e1}.testimonials-slider-wrapper{text-align:center;background:#fff;border:1px solid #fff3;border-radius:20px;max-width:850px;margin:40px auto 0;padding:50px 40px;position:relative;box-shadow:0 20px 40px #0000004d}.quote-icon{color:#e11d48;opacity:.9;margin-bottom:20px;font-size:50px;line-height:1}.testimonial-card{animation:.6s ease-in-out forwards fadeIn;display:none}.testimonial-card.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.stars-rating{color:#f59e0b;letter-spacing:3px;margin-bottom:20px;font-size:20px}.testimonial-text{color:#334155;margin-bottom:30px;font-size:17px;font-style:italic;line-height:1.8}.author-info{flex-direction:column;align-items:center;gap:6px;display:flex}.author-name{color:#1e1b4b;margin:0;font-size:20px;font-weight:800}.author-designation{color:#e11d48;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:700}.testimonial-controls{justify-content:center;align-items:center;gap:20px;margin-top:35px;display:flex}.testimonial-arrow{color:#1e1b4b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .3s;display:flex}.testimonial-arrow:hover{color:#fff;background:#e11d48}.testimonial-dots{gap:8px;display:flex}.t-dot{cursor:pointer;background:#cbd5e1;border-radius:50%;width:10px;height:10px;transition:all .3s}.t-dot.active{background:#e11d48;border-radius:10px;width:26px}@media (width<=768px){.testimonials-section{background-attachment:scroll;padding:60px 16px}.testimonials-slider-wrapper{padding:35px 20px}.testimonial-text{font-size:15px}.author-name{font-size:18px}.author-designation{font-size:12px}}.faq-section{box-sizing:border-box;background-color:#f8fafc;padding:90px 20px}.faq-container{max-width:900px;margin:0 auto}.faq-list{flex-direction:column;gap:16px;margin-top:40px;display:flex}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 15px #1e1b4b0a}.faq-item.open{border-color:#e11d48;box-shadow:0 8px 25px #e11d481a}.faq-question{text-align:left;cursor:pointer;color:#1e1b4b;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:22px 28px;font-size:17px;font-weight:700;transition:color .3s;display:flex}.faq-question:hover{color:#e11d48}.faq-icon{color:#e11d48;flex-shrink:0;margin-left:15px;font-size:22px;font-weight:800;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{background-color:#fff;max-height:0;padding:0 28px;transition:max-height .4s ease-in-out,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:200px;padding:0 28px 22px}.faq-answer p{color:#475569;margin:0;font-size:15px;line-height:1.7}@media (width<=768px){.faq-section{padding:60px 16px}.faq-question{padding:18px 20px;font-size:15px}.faq-item.open .faq-answer{padding:0 20px 18px}.faq-answer p{font-size:14px}}.footer-wrapper{color:#fff;box-sizing:border-box;background-color:#1e1b4b;border-top:4px solid #e11d48;padding-top:70px;font-family:Inter,sans-serif}.footer-container{max-width:1320px;margin:0 auto;padding:0 24px}.footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:50px;display:grid}.footer-logo{background-color:#fff;border-radius:8px;width:auto;height:60px;margin-bottom:20px;padding:6px 12px;display:inline-block}.footer-desc{color:#cbd5e1;margin:0 0 24px;font-size:14.5px;line-height:1.7}.footer-socials{gap:12px;display:flex}.footer-social-icon{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex}.footer-social-icon:hover{background:#e11d48;transform:translateY(-3px)}.footer-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 22px;font-size:18px;font-weight:800;position:relative}.footer-title:after{content:"";background-color:#e11d48;width:35px;height:2px;position:absolute;bottom:-8px;left:0}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#cbd5e1;font-size:14.5px;text-decoration:none;transition:all .2s;display:inline-block}.footer-links a:hover{color:#fff;transform:translate(5px)}.footer-contact-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer-contact-item{color:#cbd5e1;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.footer-contact-item a{color:#cbd5e1;text-decoration:none;transition:color .2s}.footer-contact-item a:hover{color:#fff}.footer-bottom{text-align:center;background-color:#131033;padding:24px 0}.footer-bottom-container{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;max-width:1320px;margin:0 auto;padding:0 24px;font-size:13.5px;display:flex}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:#94a3b8;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#fff}@media (width<=992px){.footer-top{grid-template-columns:1fr 1fr;gap:35px}}@media (width<=640px){.footer-top{grid-template-columns:1fr;gap:35px}.footer-bottom-container{text-align:center;flex-direction:column;justify-content:center}}
