/* About page presentation; API-managed content and forms are retained. */
body[data-st-about-page]{background:#fff}
body[data-st-about-page]>.container-fluid.bg-primary{background:linear-gradient(100deg,#10253f 8%,#10253fe8 50%,#10253f70),url('https://adminapi.shreeshtech.com/assets/image_gallery/tech.png') center right/cover!important;margin:0!important;padding:64px 0!important}
body[data-st-about-page]>.container-fluid>.container{width:min(1320px,calc(100% - 80px));max-width:none;text-align:left!important;padding:0!important;display:flex;flex-direction:column;align-items:flex-start}
body[data-st-about-page]>.container-fluid h1{font:650 clamp(42px,5vw,68px)/1.08 var(--st-font)!important;letter-spacing:-.045em;margin:14px 0 24px!important;animation:none!important}
.st-about-eyebrow{font:600 11px/1.6 var(--st-font);letter-spacing:.16em;text-transform:uppercase;color:#b9d8ff}
.st-about-hero-intro{max-width:730px}.st-about-hero-intro p{font:500 clamp(23px,2.5vw,32px)/1.3 var(--st-font);color:#fff;margin-bottom:18px;letter-spacing:-.02em}.st-about-hero-intro>span{font-size:15px;line-height:1.8;color:#c8d8ee;display:block;max-width:630px}
.st-about-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0}.st-about-hero-actions>a:last-child{color:#d3e6ff;font-size:14px;font-weight:600;text-decoration:none}
body[data-st-about-page]>.container-fluid nav{order:-1;margin-bottom:28px}body[data-st-about-page]>.container-fluid .breadcrumb{justify-content:flex-start!important;font-size:12px}body[data-st-about-page]>.container-fluid .breadcrumb .active{color:#c9dfff!important}
body[data-st-about-page]>.container-xxl{width:100%;max-width:none;padding:64px 0!important}
body[data-st-about-page]>.container-xxl>.container{width:min(1320px,calc(100% - 80px));max-width:none;padding:0}
body[data-st-about-page] .section-title{background:transparent!important;color:#326fba!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:0!important}
body[data-st-about-page] .section-title::before,body[data-st-about-page] .section-title::after{display:none}
body[data-st-about-page] .p_htag{font-size:30px!important;line-height:1.25!important;letter-spacing:-.035em}
body[data-st-about-page] .img-border{padding:0!important;border-radius:16px;overflow:hidden;border:1px solid #dce5f1;box-shadow:0 15px 40px #142b4910}
body[data-st-about-page] .img-border::before{display:none!important}body[data-st-about-page] .img-border img{position:static!important;width:100%;height:auto;object-fit:cover;border-radius:0!important}
body[data-st-about-page] .h-100>.row.g-2{margin-top:28px;row-gap:12px;font-size:13px}
body[data-st-about-page]>.st-pc-section{padding:32px 0!important;background:#f7f9fc!important;border-block:1px solid #e2e9f2}
/* Mission and vision */
body[data-st-about-page]>.container-xxl:has(.bg-light.rounded.p-5):not(:has(.fact-item)){background:#f4f7fc}
body[data-st-about-page] .row.justify-content-center>.col-lg-6>.bg-light{background:#fff!important;border:1px solid #dce5f1;border-top:3px solid #326fba;border-radius:14px!important;padding:32px!important}
.st-about-symbol{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#edf4ff;border-radius:8px;margin-right:14px;font-size:24px}
body[data-st-about-page] .row.justify-content-center>.col-lg-6 p{font-size:15px;line-height:1.85}
/* Values as compact, numbered cards. */
body[data-st-about-page]>.container-xxl:has(.row.g-4.justify-content-center)>.container>.text-center{max-width:none!important;text-align:left!important;margin-bottom:30px!important}
body[data-st-about-page] .row.g-4.justify-content-center{counter-reset:about-values}
body[data-st-about-page] .row.g-4.justify-content-center>.col-lg-4{counter-increment:about-values;margin-bottom:0!important}
body[data-st-about-page] .row.g-4.justify-content-center .h-100{position:relative;text-align:left!important;border:1px solid #dce5f1!important;border-radius:12px!important;box-shadow:none!important;padding:28px!important}
body[data-st-about-page] .row.g-4.justify-content-center .h-100::after{content:counter(about-values,decimal-leading-zero);position:absolute;right:28px;top:32px;font-size:12px;color:#71829b}
body[data-st-about-page] .row.g-4.justify-content-center .rounded-circle{width:48px!important;height:48px!important;border-radius:10px!important;background:#edf4ff!important}
body[data-st-about-page] .row.g-4.justify-content-center img{width:26px!important;height:26px;object-fit:contain;filter:grayscale(1) sepia(1) saturate(3) hue-rotate(175deg)}
body[data-st-about-page] .row.g-4.justify-content-center p{font-size:14px;line-height:1.8}
/* A compact dark statistics strip. */
body[data-st-about-page]>.container-xxl:has(.fact-item){background:#142b49;padding:40px 0!important}
body[data-st-about-page] .fact-item{background:transparent!important;padding:20px!important;text-align:left!important;border-left:1px solid #ffffff25;border-radius:0!important;color:#d5e3f7}
body[data-st-about-page] .fact-item>i{font-size:22px;color:#a7cdff!important;margin-bottom:16px!important}
body[data-st-about-page] .counter-row{justify-content:flex-start!important}body[data-st-about-page] .counter-row p{font:600 40px/1.15 var(--st-font)!important;color:#fff!important}body[data-st-about-page] .fact-item>p{font-size:13px;color:#d5e3f7!important}
/* Why choose us and contact */
body[data-st-about-page] .row.gy-4 .btn-lg-square{width:36px;height:36px;border-radius:8px!important;font-size:12px}
body[data-st-about-page] .row.gy-4 h5{font-size:18px}body[data-st-about-page] .row.gy-4 p{font-size:14px}
body[data-st-about-page] .st-cnt-section{background:#f4f7fc!important;border-top:1px solid #e2e9f2;padding:56px 0!important}
@media(max-width:767px){body[data-st-about-page]>.container-fluid.bg-primary{padding:36px 0!important}body[data-st-about-page]>.container-fluid>.container,body[data-st-about-page]>.container-xxl>.container{width:calc(100% - 48px)!important;padding:0!important}body[data-st-about-page]>.container-xxl{padding:40px 0!important}body[data-st-about-page] .p_htag{font-size:26px!important}.st-about-hero-actions{gap:18px}body[data-st-about-page] .row.justify-content-center>.col-lg-6>.bg-light{padding:24px!important}body[data-st-about-page] .counter-row p{font-size:34px!important}}
