.sv-inner-page img{max-width:100%;height:auto}
.sv-inner-page .sv-inner-hero-image{height:100%}
.sv-inner-page{background:#fff;color:#001f3f}
.sv-inner-hero{position:relative;isolation:isolate;overflow:hidden;background:#001f3f;color:#fff;padding:64px 0;min-height:360px}
.sv-inner-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,23,48,.88),rgba(0,23,48,.64) 62%,rgba(0,23,48,.25))}
.sv-inner-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;animation:sv-inner-zoom 18s ease-in-out infinite alternate}
.sv-inner-hero-grid{display:grid;gap:44px;align-items:center}.sv-inner-service-hero .sv-inner-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr)}
.sv-inner-story{max-width:790px}.sv-inner-story nav{font-size:12px;line-height:1.8;margin-bottom:25px;color:#d9e5ee}.sv-inner-story nav a{color:#fff}
.sv-inner-kicker{font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#fff}
.sv-inner-story h1{font-size:clamp(32px,3.4vw,48px);line-height:1.18;letter-spacing:-.025em;color:#fff;margin:16px 0 20px;animation:sv-inner-rise .7s ease both}
.sv-inner-story p{max-width:710px;font-size:15px;line-height:1.8;color:#edf2f6;animation:sv-inner-rise .8s .1s ease both}
.sv-inner-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:26px}.sv-inner-actions .theme-btn{border-radius:9px;padding:14px 22px}.sv-inner-secondary{color:#fff;font-size:13px;border:1px solid #fff7;border-radius:9px;padding:14px 22px}
.sv-inner-service-hero .sv-quote{width:100%;max-width:470px;justify-self:end;color:#001f3f}
.sv-inner-page main>section:not(.sv-inner-hero):not(.main-container__marquee-items){padding-top:58px;padding-bottom:58px}
.sv-inner-page .section-title .heading-two,.sv-inner-page .all-page-section-content h2{font-size:30px;line-height:1.3;letter-spacing:-.02em;margin-bottom:20px}
.sv-inner-page .all-page-section-content h3{font-size:21px;line-height:1.4;margin:22px 0 12px}
.sv-inner-page .all-page-section-content p,.sv-inner-page .all-page-section-content li{font-size:14px;line-height:1.85;color:#68778c}
.sv-inner-page .all-page-section-content p{margin-bottom:16px}.sv-inner-page .all-page-section-content ul,.sv-inner-page .all-page-section-content ol{padding-left:22px;margin:18px 0}.sv-inner-page .all-page-section-content li{margin-bottom:8px}
.sv-inner-page .sv-content-panel{padding:28px 30px;margin:22px 0;background:#fff;border:1px solid #e6ebf1;border-radius:18px;box-shadow:0 10px 28px #001f3f05;transition:transform .25s,box-shadow .25s}.sv-inner-page .sv-content-panel h2{margin-top:0}
.sv-inner-page .banner-img{margin-bottom:28px!important;aspect-ratio:16/9;border-radius:18px!important}.sv-inner-page .banner-img img{width:100%;height:100%;object-fit:cover;object-position:center}
.sv-inner-page .about-img{padding-right:28px}.sv-inner-page .about-img>.img{aspect-ratio:1/1;min-height:0;height:auto;border-radius:18px}.sv-inner-page .about-img>.img>img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.sv-inner-page .about-img .video-part{right:0;bottom:25px}
.sv-inner-page .portfolio-item .image{height:390px;border-radius:16px;overflow:hidden}.sv-inner-page .portfolio-item .image img{width:100%;height:100%;object-fit:cover;filter:none!important;opacity:1!important}
.sv-inner-page .service-two-item,.sv-inner-page .contact-info .info-item,.sv-inner-page .blog-item,.sv-inner-page .testimonial-item{border-radius:18px;border:1px solid #e5eaf0;transition:transform .25s,box-shadow .25s}
.sv-inner-page .accordion-item{border:1px solid #e4eaf1;border-radius:14px!important;overflow:hidden;margin-bottom:14px}.sv-inner-page .accordion-button{padding:22px;font-weight:600;color:#001f3f;background:#fff}.sv-inner-page .accordion-button:not(.collapsed){background:#fff2f5;color:#d00729}
.sv-inner-page .sarvgati-contact-form,.sv-inner-page #sgt-tracking-app .card{border-radius:20px;border:1px solid #e3e9f0;box-shadow:0 15px 40px #001f3f0a;background:#fff}
.sv-inner-page input:not([type=checkbox]):not([type=radio]),.sv-inner-page select,.sv-inner-page textarea{border-radius:9px}.sv-inner-page input:focus,.sv-inner-page textarea:focus{border-color:#d00729;box-shadow:0 0 0 3px #d0072910}
.sv-inner-page .sv-network-intro{max-width:760px;margin:auto;text-align:center}.sv-inner-page .sv-network-intro p{font-size:15px;line-height:1.85}
@media(hover:hover){.sv-inner-page .sv-content-panel:hover,.sv-inner-page .service-two-item:hover,.sv-inner-page .contact-info .info-item:hover{transform:translateY(-6px);box-shadow:0 18px 38px #001f3f12}}
@keyframes sv-inner-zoom{from{transform:scale(1)}to{transform:scale(1.06)}}@keyframes sv-inner-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:991px){.sv-inner-service-hero .sv-inner-hero-grid{grid-template-columns:1fr}.sv-inner-service-hero .sv-quote{justify-self:center;max-width:620px}.sv-inner-hero{padding:42px 0}.sv-inner-hero-grid{gap:28px}.sv-inner-story{max-width:100%}.sv-inner-page .sv-content-panel.sv-scroll-lift{transform:translateY(-5px);box-shadow:0 18px 38px #001f3f12}}
@media(max-width:575px){.sv-inner-hero{padding:30px 0}.sv-inner-story h1{font-size:31px}.sv-inner-story p{font-size:13px}.sv-inner-story nav{margin-bottom:18px}.sv-inner-actions{gap:10px}.sv-inner-actions a{font-size:12px}.sv-inner-page main>section:not(.sv-inner-hero):not(.main-container__marquee-items){padding-top:38px;padding-bottom:38px}.sv-inner-page .all-page-section-content h2,.sv-inner-page .section-title .heading-two{font-size:25px}.sv-inner-page .sv-content-panel{padding:22px 18px}.sv-inner-page .about-img{padding-right:14px;margin-bottom:26px}.sv-inner-page .portfolio-item .image{height:360px}.sv-inner-page .sv-inner-service-hero .sv-quote{padding:22px 18px}.sv-inner-page input,.sv-inner-page select,.sv-inner-page textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sv-inner-hero-image,.sv-inner-story h1,.sv-inner-story p{animation:none}.sv-inner-page .sv-content-panel{transition:none;transform:none!important}}
