.service-page{color:#07133d;background:#fff;overflow:hidden}.service-page .container{max-width:1200px}.service-page a{text-decoration:none}.service-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:670px;position:relative;overflow:hidden}.service-hero:before{content:"";background:#2563eb0f;border-radius:50%;width:450px;height:450px;position:absolute;top:-150px;right:-180px}.service-hero:after{content:"";background:#2563eb0d;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-200px;left:-200px}.service-content{z-index:2;max-width:570px;position:relative}.service-main-icon{color:#125bea;background:#eaf2ff;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;font-size:25px;display:flex;box-shadow:0 8px 25px #2563eb14}.service-label{color:#145bea;letter-spacing:1.2px;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.service-hero h1{color:#07133d;letter-spacing:-1.5px;margin:0 0 12px;font-size:52px;font-weight:750;line-height:1.12}.service-hero h3{color:#145bea;margin:0 0 22px;font-size:21px;font-weight:650}.service-hero p{color:#596579;max-width:520px;margin-bottom:30px;font-size:16px;line-height:1.8}.primary-btn{color:#fff;background:#125bea;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #125bea33}.primary-btn svg{font-size:12px;transition:transform .3s}.primary-btn:hover{color:#fff;background:#084bd1;transform:translateY(-2px);box-shadow:0 14px 30px #125bea47}.primary-btn:hover svg{transform:translate(4px)}.service-image-wrapper{z-index:2;justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.service-image-wrapper:before{content:"";z-index:-1;background:radial-gradient(circle,#2563eb24,#2563eb05 65%,#0000 70%);border-radius:50%;width:430px;height:430px;position:absolute}.service-image{object-fit:contain;filter:drop-shadow(0 25px 35px #164caa1f);width:100%;max-width:540px;height:auto;animation:5s ease-in-out infinite serviceFloat}@keyframes serviceFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.section-heading{text-align:center;margin-bottom:40px}.section-heading span,.section-small-title{color:#145bea;letter-spacing:1px;font-size:12px;font-weight:700;display:inline-block}.section-heading h2{color:#07133d;margin:8px 0 0;font-size:32px;font-weight:700;position:relative}.section-heading h2:after{content:"";background:#145bea;border-radius:10px;width:55px;height:3px;margin:13px auto 0;display:block}.service-info-section{background:#fff;padding:75px 0}.info-box{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #e5edfb;border-radius:15px;align-items:center;gap:25px;max-width:900px;margin:auto;padding:30px 40px;display:flex;box-shadow:0 12px 35px #17468c0d}.info-icon{color:#145bea;background:#eaf2ff;border-radius:15px;flex:0 0 65px;justify-content:center;align-items:center;width:65px;height:65px;font-size:26px;display:flex}.info-box p{color:#586477;margin:0;font-size:15px;line-height:1.8}.benefits-section{background:#f7faff;padding:75px 0}.benefit-card{text-align:center;background:#fff;border:1px solid #e7edf8;border-radius:14px;height:100%;padding:30px 22px;transition:all .3s;box-shadow:0 8px 25px #1f4b8c0a}.benefit-card:hover{border-color:#bcd3ff;transform:translateY(-7px);box-shadow:0 18px 40px #2563eb1a}.benefit-icon{color:#145bea;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 17px;font-size:21px;display:flex}.benefit-card h4{color:#101b40;margin:0;font-size:15px;font-weight:650;line-height:1.5}.help-section{background:#fff;padding:85px 0}.help-section h2{color:#07133d;margin:10px 0 18px;font-size:34px;font-weight:700;line-height:1.25}.help-description{color:#596579;max-width:540px;margin-bottom:28px;font-size:15px;line-height:1.9}.outline-btn{color:#145bea;border:1.5px solid #145bea;border-radius:7px;align-items:center;gap:10px;padding:12px 21px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.outline-btn svg{font-size:11px;transition:transform .3s}.outline-btn:hover{color:#fff;background:#145bea;transform:translateY(-2px)}.outline-btn:hover svg{transform:translate(4px)}.features-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding-left:30px;display:grid}.service-page .feature-item{text-align:center;background:#f8fbff;border:1px solid #e7eefb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:25px 20px;transition:all .3s;display:flex}.service-page .feature-item:hover{background:#fff;border-color:#bcd2ff;transform:translateY(-5px);box-shadow:0 15px 35px #2563eb14}.feature-icon{color:#145bea;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:13px;font-size:20px;display:flex}.service-page .feature-item span{color:#111b3e;font-size:14px;font-weight:650}.service-cta{background:#fff;padding:65px 0}.cta-inner{color:#fff;background:radial-gradient(circle at 85% 20%,#317eff73,#0000 30%),linear-gradient(110deg,#061b5b,#0636a6);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;padding:40px 45px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #072d7d2e}.cta-inner:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:350px;height:350px;position:absolute;top:-190px;right:-150px}.cta-inner>div{z-index:2;position:relative}.cta-inner span{color:#bcd4ff;letter-spacing:1px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.cta-inner h2{color:#fff;margin:0;font-size:25px;font-weight:700}.cta-button{z-index:2;color:#125bea;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:10px;padding:13px 23px;font-size:13px;font-weight:650;transition:all .3s;display:inline-flex;position:relative}.cta-button svg{transition:transform .3s}.cta-button:hover{color:#084bd1;background:#eaf2ff;transform:translateY(-2px)}.cta-button:hover svg{transform:translate(4px)}.service-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.service-not-found h1{color:#07133d;margin-bottom:20px}.service-not-found a{color:#fff;background:#145bea;border-radius:7px;padding:12px 22px}@media (min-width:1400px){.service-page .container{max-width:1250px}.service-hero{padding:90px 0}.service-hero h1{font-size:58px}.service-image{max-width:600px}}@media (max-width:991px){.service-hero{padding:65px 0}.service-content{text-align:center;max-width:100%;margin:auto}.service-main-icon,.service-hero p{margin-left:auto;margin-right:auto}.service-image-wrapper{min-height:380px;margin-top:35px}.service-image{max-width:500px}.features-grid{margin-top:40px;padding-left:0}.help-section{text-align:center}.help-description{margin-left:auto;margin-right:auto}.cta-inner{text-align:center;flex-direction:column;justify-content:center}}@media (max-width:767px){.service-hero{padding:50px 0 55px}.service-hero h1{letter-spacing:-.8px;font-size:38px}.service-hero h3{font-size:18px}.service-hero p{font-size:14px}.service-image-wrapper{min-height:300px}.service-image-wrapper:before{width:280px;height:280px}.service-image{max-width:380px}.service-info-section,.benefits-section,.help-section{padding:60px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:27px}.info-box{text-align:center;flex-direction:column;padding:25px}.info-box p{font-size:14px}.help-section h2{font-size:28px}.help-description{font-size:14px}.features-grid{grid-template-columns:1fr 1fr;gap:12px}.service-page .feature-item{min-height:125px;padding:18px 12px}.service-page .feature-item span{font-size:12px}.feature-icon{width:43px;height:43px;font-size:17px}.cta-inner{padding:32px 22px}.cta-inner h2{font-size:21px}.cta-button{justify-content:center;width:100%}}@media (max-width:480px){.service-hero h1{font-size:32px}.service-hero h3{font-size:17px}.features-grid{grid-template-columns:1fr}.benefit-card{padding:25px 18px}.primary-btn{width:100%}.outline-btn{justify-content:center;width:100%}.service-image-wrapper{min-height:250px}}
