/* ---- srs-bundle-v417.css ---- */
/* ===== assets/srs-v416.css ===== */
:root {
    --blue:#0c66b2;
    --blue2:#1588d7;
    --green:#087d46;
    --green2:#17a35e;
    --orange:#ff7416;
    --ink:#0d3559;
    --muted:#5c7486;
    --line:#d8e6ef;
    --soft:#f5fbff;
    --cream:#fbfaf4;
    --white:#fff
}

* {
    box-sizing:border-box
}

html {
    scroll-behavior:smooth
}

body {
    margin:0;
    color:var(--ink);
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
    background:#fff
}

.site-wrap {
    width:min(1540px,calc(100% - 48px));
    margin:auto
}

.site-top {
    background:linear-gradient(90deg,#0b5e9c,#087b9e);
    color:#fff;
    font-size:12px
}

.site-top .site-wrap {
    height:36px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px
}

.site-top div>div {
    font-weight:700
}

.site-top i {
    display:inline-block;
    height:12px;
    border-left:1px solid #ffffff70;
    margin:0 12px
}

.site-top nav {
    display:flex;
    gap:18px
}

.site-top a {
    color:#fff;
    text-decoration:none
}

.site-header {
    position:sticky;
    top:0;
    z-index:50;
    background:#fff;
    border-bottom:1px solid #e7eef2;
    box-shadow:0 6px 24px #0b4b7410
}

.site-header-in {
    min-height:82px;
    display:flex;
    align-items:center;
    gap:24px
}

.site-logo {
    display:flex;
    align-items:center;
    gap:10px;
    text-decoration:none;
    min-width:320px
}

.site-logo img {
    width:150px;
    max-height:62px;
    object-fit:contain
}

.site-logo strong {
    display:block;
    font-size:18px;
    line-height:1;
    color:#123e73
}

.site-logo small {
    display:block;
    color:#5b7180;
    font-size:10px;
    margin-top:5px
}

.site-nav {
    display:flex;
    align-items:center;
    gap:22px;
    flex:1;
    justify-content:center
}

.site-nav a {
    color:#0d3155;
    text-decoration:none;
    font-size:13px;
    font-weight:750;
    padding:30px 0 25px;
    border-bottom:3px solid transparent;
    white-space:nowrap
}

.site-nav a:hover,.site-nav a.active {
    color:var(--blue);
    border-bottom-color:#2283d5
}

.business-portal {
    padding:14px 20px;
    border-radius:10px;
    background:linear-gradient(135deg,#0d68b4,#07558e);
    color:#fff;
    text-decoration:none;
    font-weight:800;
    box-shadow:0 10px 25px #0b65aa25;
    white-space:nowrap
}

.business-portal b {
    margin-left:16px
}

.site-nav-toggle {
    display:none
}

.home-hero {
    position:relative;
    overflow:hidden;
    background:linear-gradient(90deg,#f7fff9 0,#fff 43%,#eff9ff 100%)
}

.home-hero-grid {
    min-height:500px;
    display:grid;
    grid-template-columns:45% 55%;
    align-items:stretch
}

.hero-copy {
    padding:54px 0 44px 16px;
    z-index:2
}

.kicker {
    font-size:12px;
    letter-spacing:.18em;
    color:#087d46;
    font-weight:900;
    margin:0 0 15px
}

.hero-copy h1,.inner-hero h1 {
    font-size:clamp(40px,4.4vw,70px);
    line-height:.98;
    letter-spacing:-.045em;
    margin:0;
    color:#0b5da8
}

.hero-copy h1 span,.inner-hero h1 span {
    color:var(--green)
}

.hero-copy>p:not(.kicker) {
    font-size:18px;
    line-height:1.6;
    color:#264f6b;
    margin:20px 0
}

.hero-copy>p b {
    color:#12395b
}

.hero-actions {
    display:flex;
    gap:12px;
    align-items:center;
    flex-wrap:wrap;
    margin-top:24px
}

.btn {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:15px 20px;
    border-radius:8px;
    font-size:14px;
    font-weight:850;
    text-decoration:none;
    border:1px solid #1b78bf;
    color:#0d62a5;
    background:#fff
}

.btn.orange {
    background:var(--orange);
    color:#fff;
    border-color:var(--orange);
    box-shadow:0 10px 20px #ff74162c
}

.hero-badges {
    display:flex;
    gap:24px;
    margin-top:25px;
    font-size:12px;
    font-weight:800;
    color:#1d5b43
}

.hero-badges span:before {
    content:'●';
    color:#14a05d;
    margin-right:7px
}

.hero-stage {
    position:relative;
    min-height:500px;
    background:linear-gradient(90deg,#ffffff10,#ffffff00),url('/assets/generated/factory-representative.png') center/cover no-repeat
}

.hero-stage:before {
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,#fff 0,#ffffff45 16%,#ffffff00 42%)
}

.hero-products {
    position:absolute;
    inset:auto 3% 20px auto;
    width:75%;
    height:78%;
    display:flex;
    align-items:flex-end;
    justify-content:center;
    gap:0;
    filter:drop-shadow(0 20px 18px #133d5224)
}

.hero-products img {
    width:30%;
    height:86%;
    object-fit:contain;
    mix-blend-mode:multiply;
    transform-origin:bottom
}

.hero-products img:nth-child(2) {
    width:36%;
    height:100%;
    z-index:3
}

.hero-products img:nth-child(1) {
    transform:translateX(8%) scale(.9)
}

.hero-products img:nth-child(3) {
    transform:translateX(-8%) scale(.92)
}

.hero-script {
    position:absolute;
    right:4%;
    top:5%;
    font:italic 700 27px/1.1 Georgia,serif;
    color:#087544;
    text-align:right
}

.trust-row {
    background:#f3f9fc;
    border-block:1px solid #dceaf1
}

.trust-grid {
    display:grid;
    grid-template-columns:repeat(6,1fr)
}

.trust-grid article {
    display:flex;
    align-items:center;
    gap:12px;
    min-height:86px;
    padding:14px 18px;
    border-right:1px solid #d7e5ec
}

.trust-grid article:first-child {
    border-left:1px solid #d7e5ec
}

.trust-grid i {
    font-style:normal;
    width:42px;
    height:42px;
    border-radius:50%;
    background:#e5f6e8;
    color:#168347;
    display:grid;
    place-items:center;
    font-size:20px
}

.trust-grid b {
    font-size:12px;
    display:block
}

.trust-grid small {
    font-size:10px;
    color:#6c7f8c;
    display:block;
    margin-top:3px
}

.section {
    padding:42px 0
}

.section-head {
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    gap:20px;
    margin-bottom:20px
}

.section-head h2 {
    font-size:30px;
    letter-spacing:-.025em;
    margin:0;
    color:#123c68
}

.section-head h2 span {
    color:var(--green)
}

.section-head p {
    margin:4px 0 0;
    color:#6c8090;
    font-size:13px
}

.section-head a {
    color:#0a68ae;
    text-decoration:none;
    font-weight:800;
    font-size:13px
}

.product-grid {
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:14px
}

.product-card {
    border:1px solid #dce9f0;
    border-radius:14px;
    background:#fff;
    overflow:hidden;
    box-shadow:0 8px 24px #0f55720b;
    transition:.2s;
    text-decoration:none;
    color:inherit
}

.product-card:hover {
    transform:translateY(-3px);
    box-shadow:0 14px 30px #0f55721a;
    border-color:#9cc9e4
}

.product-image {
    height:190px;
    background:linear-gradient(145deg,#f2fbff,#f8fff6);
    display:flex;
    align-items:center;
    justify-content:center;
    padding:14px;
    overflow:hidden
}

.product-image img {
    width:100%;
    height:100%;
    object-fit:contain;
    mix-blend-mode:multiply
}

.product-card-body {
    padding:14px
}

.product-card small {
    font-size:10px;
    color:#0b884e;
    background:#ecf8f0;
    padding:4px 7px;
    border-radius:999px
}

.product-card h3 {
    font-size:16px;
    margin:10px 0 5px;
    color:#0e3862
}

.product-card p {
    font-size:11px;
    line-height:1.5;
    color:#667d8d;
    margin:0;
    min-height:34px
}

.card-link {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:12px;
    color:#0b67ad;
    font-size:11px;
    font-weight:850
}

.feature-bands {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    padding-bottom:42px
}

.feature-band {
    min-height:160px;
    border-radius:16px;
    overflow:hidden;
    border:1px solid #dce8ef;
    background:#f6fbff;
    position:relative;
    padding:22px
}

.feature-band:nth-child(2) {
    background:#f3fff6
}

.feature-band:nth-child(3) {
    background:#fff8ef
}

.feature-band:nth-child(4) {
    background:#f4f9ff
}

.feature-band h3 {
    font-size:18px;
    margin:0 0 8px
}

.feature-band p {
    font-size:12px;
    line-height:1.5;
    color:#5f7685;
    max-width:75%
}

.feature-band a {
    font-size:11px;
    font-weight:800;
    color:#0a68ae;
    text-decoration:none
}

.feature-band img {
    position:absolute;
    right:-8px;
    bottom:-8px;
    width:45%;
    height:85%;
    object-fit:cover;
    border-radius:70% 0 0 0;
    opacity:.9
}

.inner-hero {
    background:linear-gradient(90deg,#f8fff8,#f2faff);
    border-bottom:1px solid #dce9ef
}

.inner-hero-grid {
    min-height:330px;
    display:grid;
    grid-template-columns:58% 42%;
    align-items:center;
    overflow:hidden
}

.inner-hero h1 {
    font-size:55px
}

.inner-hero p:not(.kicker) {
    font-size:17px;
    line-height:1.55;
    color:#3c6077;
    max-width:760px
}

.hero-mini-points {
    display:flex;
    gap:12px;
    margin-top:20px
}

.hero-mini-points span {
    padding:9px 12px;
    border-radius:999px;
    background:#eaf8ef;
    color:#176d43;
    font-size:11px;
    font-weight:800
}

.inner-art {
    height:330px;
    position:relative
}

.inner-art img {
    width:100%;
    height:100%;
    object-fit:cover;
    mix-blend-mode:multiply
}

.inner-art:after {
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,#f7fff9,transparent 35%)
}

.content-grid {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px
}

.content-card {
    padding:26px;
    border:1px solid #dce9ef;
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 28px #164e6f0b
}

.content-card h2,.content-card h3 {
    color:#123f6f;
    margin-top:0
}

.content-card p,.content-card li {
    color:#5f7686;
    line-height:1.7;
    font-size:13px
}

.process-grid {
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:12px
}

.process-step {
    padding:20px 12px;
    border-radius:14px;
    background:#f6fbff;
    border:1px solid #dbeaf2;
    text-align:center
}

.process-step i {
    font-style:normal;
    width:46px;
    height:46px;
    border-radius:50%;
    background:#e2f4ea;
    color:#087d46;
    display:grid;
    place-items:center;
    margin:0 auto 10px;
    font-size:20px
}

.process-step b {
    font-size:12px
}

.enquiry-panel {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px
}

.enquiry-card {
    padding:26px;
    border-radius:18px;
    background:linear-gradient(135deg,#eef9ff,#fff);
    border:1px solid #d7e8f2
}

.enquiry-card.green {
    background:linear-gradient(135deg,#effbf2,#fff)
}

.enquiry-form {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:13px
}

.enquiry-form label {
    font-size:11px;
    font-weight:750;
    color:#34586d
}

.enquiry-form input,.enquiry-form select,.enquiry-form textarea {
    width:100%;
    margin-top:6px;
    border:1px solid #ccdde7;
    border-radius:10px;
    padding:12px;
    font:inherit;
    font-size:13px;
    background:#fff
}

.enquiry-form .wide {
    grid-column:1/-1
}

.enquiry-form button {
    grid-column:1/-1;
    border:0;
    background:linear-gradient(90deg,#0b69b3,#0a8c58);
    color:#fff;
    font-weight:850;
    padding:14px;
    border-radius:10px;
    cursor:pointer
}

.site-cta {
    background:linear-gradient(120deg,#0a5e9f,#087949);
    color:#fff
}

.site-cta .site-wrap {
    min-height:180px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px
}

.site-cta small {
    letter-spacing:.16em
}

.site-cta h2 {
    font-size:32px;
    margin:8px 0 5px
}

.site-cta p {
    margin:0;
    color:#d9edf1
}

.site-cta a {
    background:#ff7818;
    color:#fff;
    text-decoration:none;
    font-weight:850;
    padding:15px 20px;
    border-radius:9px
}

.site-footer {
    background:#073754;
    color:#cfe1ea
}

.site-footer .site-wrap {
    min-height:120px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px
}

.foot-brand {
    display:flex;
    align-items:center;
    gap:12px;
    color:#fff
}

.foot-brand img {
    width:110px;
    filter:brightness(0) invert(1);
    opacity:.92
}

.site-footer p {
    font-size:11px
}

.site-footer a {
    color:#fff;
    text-decoration:none;
    font-size:11px;
    margin-left:16px
}

.floating-wa {
    position:fixed;
    right:24px;
    bottom:24px;
    width:56px;
    height:56px;
    border-radius:50%;
    background:#14a960;
    color:#fff;
    display:grid;
    place-items:center;
    text-decoration:none;
    font-weight:900;
    box-shadow:0 10px 30px #0a7d4730;
    z-index:40
}

.notice {
    padding:13px 16px;
    border-radius:10px;
    margin-bottom:16px;
    background:#eaf8ef;
    color:#116b3e;
    font-size:13px
}

.portfolio-toolbar {
    display:flex;
    gap:12px;
    margin-bottom:18px
}

.portfolio-toolbar input,.portfolio-toolbar select {
    border:1px solid #d4e3eb;
    border-radius:10px;
    padding:12px 14px;
    font:inherit;
    color:#244c62
}

.portfolio-toolbar input {
    flex:1
}

.portfolio-wrap {
    display:grid;
    grid-template-columns:230px 1fr;
    gap:20px
}

.category-list {
    border:1px solid #dce9ef;
    border-radius:14px;
    overflow:hidden;
    align-self:start
}

.category-list h3 {
    margin:0;
    padding:15px;
    background:#0b65aa;
    color:#fff;
    font-size:15px
}

.category-list button {
    width:100%;
    border:0;
    border-bottom:1px solid #edf2f5;
    background:#fff;
    text-align:left;
    padding:12px 14px;
    color:#21475d;
    cursor:pointer
}

.category-list button:hover,.category-list button.active {
    background:#eaf6ff;
    color:#0b67ad
}

.page-graphic {
    min-height:230px;
    border-radius:20px;
    background:linear-gradient(110deg,#eaf8ff,#edf9f1);
    display:grid;
    grid-template-columns:1.1fr .9fr;
    overflow:hidden;
    border:1px solid #d7e8ef
}

.page-graphic>div {
    padding:32px
}

.page-graphic h2 {
    font-size:32px;
    margin:0 0 10px;
    color:#0d4e86
}

.page-graphic p {
    color:#527084;
    line-height:1.6
}

.page-graphic img {
    width:100%;
    height:100%;
    object-fit:cover;
    mix-blend-mode:multiply
}

.mini-stats {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:12px;
    margin:20px 0
}

.mini-stats article {
    padding:18px;
    border-radius:14px;
    background:#fff;
    border:1px solid #dce9ef
}

.mini-stats strong {
    display:block;
    font-size:25px;
    color:#0b68ad
}

.mini-stats span {
    font-size:11px;
    color:#607988
}

.copy-sections {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px
}

.copy-sections article {
    padding:22px;
    border-radius:16px;
    background:#fff;
    border:1px solid #dce8ee
}

.copy-sections h3 {
    margin:0 0 8px;
    font-size:17px
}

.copy-sections p {
    margin:0;
    font-size:12px;
    line-height:1.65;
    color:#607988
}

@media(max-width:1280px) {
    .site-logo {
        min-width:260px
    }

    .site-nav {
        gap:14px
    }

    .site-nav a {
        font-size:12px
    }

    .trust-grid {
        grid-template-columns:repeat(3,1fr)
    }

    .product-grid {
        grid-template-columns:repeat(4,1fr)
    }

}

@media(max-width:900px) {
    .site-wrap {
        width:min(100% - 26px,1540px)
    }

    .site-top nav,.site-top div>div {
        display:none
    }

    .site-logo {
        min-width:0
    }

    .site-logo span {
        display:none
    }

    .site-nav-toggle {
        display:block;
        margin-left:auto
    }

    .site-nav {
        display:none;
        position:absolute;
        top:82px;
        left:0;
        right:0;
        background:#fff;
        flex-direction:column;
        align-items:stretch;
        padding:12px 20px;
        box-shadow:0 18px 30px #113f611f
    }

    .site-nav.open {
        display:flex
    }

    .site-nav a {
        padding:10px;
        border:0
    }

    .business-portal {
        display:none
    }

    .home-hero-grid,.inner-hero-grid {
        grid-template-columns:1fr
    }

    .hero-stage {
        min-height:390px
    }

    .hero-copy {
        padding-left:0
    }

    .trust-grid {
        grid-template-columns:1fr 1fr
    }

    .product-grid {
        grid-template-columns:repeat(2,1fr)
    }

    .feature-bands,.content-grid,.enquiry-panel,.copy-sections {
        grid-template-columns:1fr
    }

    .process-grid {
        grid-template-columns:repeat(2,1fr)
    }

    .portfolio-wrap {
        grid-template-columns:1fr
    }

    .category-list {
        display:none
    }

    .site-cta .site-wrap,.site-footer .site-wrap {
        flex-direction:column;
        align-items:flex-start;
        padding-block:28px
    }

    .inner-art {
        height:230px
    }

}

@media(max-width:560px) {
    .site-top .site-wrap {
        justify-content:center
    }

    .site-logo img {
        width:126px
    }

    .site-header-in {
        min-height:70px
    }

    .home-hero-grid {
        min-height:unset
    }

    .hero-copy h1,.inner-hero h1 {
        font-size:38px
    }

    .hero-stage {
        min-height:300px
    }

    .hero-products {
        width:92%;
        height:88%;
        right:0
    }

    .trust-grid,.product-grid,.mini-stats {
        grid-template-columns:1fr 1fr
    }

    .product-image {
        height:155px
    }

    .section-head {
        align-items:flex-start;
        flex-direction:column
    }

    .process-grid {
        grid-template-columns:1fr 1fr
    }

    .enquiry-form {
        grid-template-columns:1fr
    }

    .enquiry-form .wide,.enquiry-form button {
        grid-column:1
    }

    .site-cta h2 {
        font-size:25px
    }

}

/* SRS 4.1.5 — final public visual polish */ .home-hero {
    background:linear-gradient(90deg,#f7fff9 0,#fff 43%,#eef8ff 100%)
}

.hero-stage {
    overflow:hidden;
    background:linear-gradient(90deg,#ffffff10,#ffffff00),url('/assets/generated/factory-representative.png') center/cover no-repeat
}

.hero-stage:after {
    content:'';
    position:absolute;
    inset:auto 0 0 0;
    height:33%;
    background:linear-gradient(180deg,transparent,#eaf5efaa);
    pointer-events:none
}

.hero-product-scene {
    position:absolute;
    right:1.5%;
    bottom:0;
    width:78%;
    height:88%;
    z-index:2;
    display:flex;
    align-items:flex-end;
    justify-content:center;
    filter:drop-shadow(0 20px 18px rgba(17,61,70,.18))
}

.hero-product-scene .hp {
    position:absolute;
    bottom:7%;
    object-fit:contain;
    object-position:center bottom;
    max-height:84%;
    width:auto;
    z-index:4
}

.hero-product-scene .hp-main {
    height:88%;
    left:33%;
    z-index:6;
    filter:drop-shadow(0 16px 12px rgba(26,68,55,.20))
}

.hero-product-scene .hp-left {
    height:64%;
    left:6%;
    z-index:5;
    transform:rotate(-1deg)
}

.hero-product-scene .hp-right {
    height:69%;
    right:3%;
    z-index:5;
    transform:rotate(1.5deg)
}

.hero-plinth {
    position:absolute;
    left:1%;
    right:0;
    bottom:2%;
    height:13%;
    border-radius:50%;
    background:radial-gradient(ellipse at center,rgba(255,255,255,.97) 0,rgba(235,244,236,.75) 54%,rgba(219,235,225,0) 74%);
    z-index:1
}

.leaf-glow {
    position:absolute;
    border-radius:50%;
    filter:blur(20px);
    opacity:.35
}

.leaf-glow.a {
    width:240px;
    height:240px;
    background:#bdeacb;
    left:20%;
    bottom:6%
}

.leaf-glow.b {
    width:180px;
    height:180px;
    background:#d9f0b2;
    right:7%;
    bottom:16%
}

.hero-script {
    z-index:8;
    text-shadow:0 1px 0 #fff
}

.product-showcase {
    background:linear-gradient(180deg,#fff,#f7fbfd)
}

.product-grid.home-products {
    grid-template-columns:repeat(5,1fr)
}

.product-card {
    overflow:hidden;
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease
}

.product-card:hover {
    transform:translateY(-4px);
    box-shadow:0 18px 38px rgba(18,72,104,.12);
    border-color:#b7d8e8
}

.product-card .product-link {
    display:block;
    color:inherit;
    text-decoration:none;
    height:100%
}

.product-image.cutout {
    height:210px;
    background:radial-gradient(circle at 50% 70%,#e9f7ee 0,#f7fbff 55%,#fff 78%);
    position:relative;
    overflow:hidden
}

.product-image.cutout:after {
    content:'';
    position:absolute;
    left:14%;
    right:14%;
    bottom:10px;
    height:15px;
    background:radial-gradient(ellipse,rgba(12,49,57,.16),transparent 70%);
    filter:blur(4px)
}

.product-image.cutout img {
    width:90%;
    height:92%;
    object-fit:contain;
    position:relative;
    z-index:2;
    filter:drop-shadow(0 10px 8px rgba(11,58,64,.16))
}

.product-meta {
    display:flex;
    gap:6px;
    flex-wrap:wrap;
    margin:10px 0
}

.product-meta span {
    font-size:10px;
    font-weight:800;
    padding:5px 8px;
    border-radius:999px;
    background:#eef8f2;
    color:#16704a
}

.why-srs {
    background:linear-gradient(135deg,#f4fbff,#f5fff7)
}

.why-grid {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px
}

.why-grid article {
    background:#fff;
    border:1px solid #dce9ef;
    border-radius:16px;
    padding:22px;
    box-shadow:0 8px 28px rgba(15,62,89,.06)
}

.why-grid i {
    width:48px;
    height:48px;
    border-radius:14px;
    display:grid;
    place-items:center;
    background:#e7f7ec;
    color:#087d46;
    font-style:normal;
    font-size:22px
}

.why-grid h3 {
    margin:14px 0 6px
}

.why-grid p {
    margin:0;
    color:#627b8b;
    font-size:12px;
    line-height:1.6
}

.site-cta-actions {
    display:flex;
    gap:10px
}

.site-cta a.ghost {
    background:transparent;
    border:1px solid rgba(255,255,255,.55)
}

.page-graphic.premium {
    min-height:300px;
    background:linear-gradient(120deg,#effaff,#f6fff7);
    box-shadow:0 16px 45px rgba(20,71,94,.08)
}

.page-graphic.premium .graphic-media {
    position:relative;
    min-height:300px
}

.page-graphic.premium .graphic-media:before {
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,#f4fff8 0,transparent 36%);
    z-index:2
}

.page-graphic.premium img {
    height:100%;
    object-fit:cover
}

.process-rich .process-step {
    min-height:145px;
    display:flex;
    flex-direction:column;
    justify-content:center
}

.process-step small {
    display:block;
    margin-top:7px;
    color:#6c8390;
    font-size:10px;
    line-height:1.4
}

.copy-sections.four {
    grid-template-columns:repeat(4,1fr)
}

.copy-sections article i,.business-options article i {
    display:grid;
    place-items:center;
    width:44px;
    height:44px;
    border-radius:12px;
    background:#e9f8ef;
    color:#087d46;
    font-style:normal;
    font-size:20px;
    margin-bottom:12px
}

.business-options article a {
    display:inline-block;
    margin-top:14px;
    color:#0a67ad;
    text-decoration:none;
    font-weight:800;
    font-size:11px
}

.enquiry-card.visual {
    min-height:220px;
    position:relative;
    overflow:hidden
}

.enquiry-card.visual:after {
    content:'';
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    right:-45px;
    bottom:-60px;
    background:radial-gradient(circle,#dcefff,#fff0);
    opacity:.8
}

.enquiry-card.green.visual:after {
    background:radial-gradient(circle,#ccefd9,#fff0)
}

.portfolio-feature {
    display:grid;
    grid-template-columns:1.3fr 1fr .72fr;
    gap:16px;
    align-items:stretch;
    margin-bottom:20px
}

.portfolio-feature>div:first-child {
    padding:26px;
    border:1px solid #d8e8ef;
    border-radius:18px;
    background:linear-gradient(120deg,#f3fbff,#f7fff8)
}

.portfolio-feature h2 {
    font-size:31px;
    margin:0 0 8px
}

.portfolio-feature p {
    color:#5f7888;
    line-height:1.6
}

.portfolio-feature-products {
    position:relative;
    display:flex;
    align-items:flex-end;
    justify-content:center;
    gap:-10px;
    padding:15px;
    background:linear-gradient(135deg,#f4fff7,#eef8ff);
    border:1px solid #d8e8ef;
    border-radius:18px;
    overflow:hidden
}

.portfolio-feature-products img {
    max-width:34%;
    height:180px;
    object-fit:contain;
    filter:drop-shadow(0 12px 8px rgba(17,62,74,.14))
}

.portfolio-feature-products img:nth-child(2) {
    height:205px;
    max-width:38%;
    z-index:3
}

.brochure-card {
    border:1px solid #d2e6f1;
    border-radius:18px;
    padding:24px;
    background:linear-gradient(145deg,#eef8ff,#fff);
    text-decoration:none;
    display:flex;
    flex-direction:column;
    justify-content:center;
    color:#144b77
}

.brochure-card b {
    font-size:20px
}

.brochure-card span {
    font-size:12px;
    color:#617989;
    line-height:1.5;
    margin:8px 0 18px
}

.brochure-card strong {
    font-size:12px;
    color:#0a6bb2
}

.portfolio-help {
    padding:18px;
    background:linear-gradient(135deg,#eaf8ef,#f5fbff)
}

.portfolio-help b,.portfolio-help span {
    display:block
}

.portfolio-help span {
    font-size:11px;
    color:#637a87;
    margin:6px 0 12px
}

.portfolio-help a {
    font-size:11px;
    font-weight:800;
    color:#0b68ac;
    text-decoration:none
}

.product-grid-full {
    grid-template-columns:repeat(4,1fr)
}

.product-trust {
    background:#f5fafc;
    border-top:1px solid #e1edf2
}

.trust-grid.compact {
    padding-block:14px
}

.trust-grid.compact article {
    min-height:62px
}

.product-detail-hero {
    background:linear-gradient(120deg,#f7fff8,#edf8ff);
    border-bottom:1px solid #dce9ef
}

.product-detail-grid {
    display:grid;
    grid-template-columns:44% 56%;
    min-height:560px;
    align-items:center
}

.product-detail-image {
    height:510px;
    position:relative;
    display:grid;
    place-items:center
}

.product-detail-image:before {
    content:'';
    position:absolute;
    width:75%;
    height:75%;
    border-radius:50%;
    background:radial-gradient(circle,#d9f3e4,#f5fbff 65%,transparent 70%)
}

.product-detail-image img {
    height:86%;
    max-width:90%;
    object-fit:contain;
    z-index:2;
    filter:drop-shadow(0 24px 18px rgba(10,60,70,.18))
}

.pd-orbit {
    position:absolute;
    width:320px;
    height:320px;
    border:1px solid rgba(22,145,87,.18);
    border-radius:50%
}

.pd-orbit:after {
    content:'';
    position:absolute;
    inset:30px;
    border:1px solid rgba(19,112,183,.12);
    border-radius:50%
}

.product-detail-copy {
    padding:45px 20px
}

.product-detail-copy h1 {
    font-size:clamp(42px,4.6vw,72px);
    margin:0;
    color:#0d4f86;
    letter-spacing:-.04em
}

.product-detail-copy .lead {
    font-size:18px;
    color:#4f6f82;
    line-height:1.65;
    max-width:760px
}

.detail-facts {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
    margin:24px 0
}

.detail-facts div {
    background:#fff;
    border:1px solid #dce9ef;
    border-radius:14px;
    padding:15px
}

.detail-facts small {
    display:block;
    color:#73909f;
    font-size:9px;
    font-weight:900;
    letter-spacing:.12em
}

.detail-facts b {
    display:block;
    margin-top:5px
}

.product-note {
    font-size:10px!important;
    color:#718692!important;
    max-width:720px
}

.graphic-card {
    padding:0;
    overflow:hidden
}

.graphic-card>img {
    width:100%;
    height:190px;
    object-fit:cover
}

.graphic-card>div {
    padding:22px
}

.graphic-card a {
    font-size:11px;
    font-weight:800;
    text-decoration:none;
    color:#0b68ad
}

.related-products {
    background:#f7fbfd
}

.contact-intro {
    display:grid;
    grid-template-columns:1fr 1.2fr;
    gap:18px;
    margin-bottom:20px
}

.contact-intro>div:first-child {
    padding:24px;
    border-radius:18px;
    background:linear-gradient(135deg,#eff9ff,#f6fff7);
    border:1px solid #d7e8ef
}

.contact-intro h2 {
    margin:0 0 8px;
    font-size:30px
}

.contact-intro p {
    color:#607988;
    line-height:1.6
}

.contact-route-grid {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px
}

.contact-route-grid article {
    padding:18px;
    background:#fff;
    border:1px solid #dce9ef;
    border-radius:15px
}

.contact-route-grid i {
    font-style:normal;
    color:#07804a;
    font-size:20px
}

.contact-route-grid b,.contact-route-grid span {
    display:block
}

.contact-route-grid span {
    margin-top:4px;
    font-size:10px;
    color:#728794
}

.contact-visual {
    position:relative;
    overflow:hidden;
    min-height:520px
}

.contact-visual>div,.journey-list {
    position:relative;
    z-index:3
}

.contact-visual img {
    position:absolute;
    inset:auto 0 0 0;
    width:100%;
    height:45%;
    object-fit:cover;
    opacity:.9;
    mask-image:linear-gradient(to bottom,transparent,#000 35%)
}

.journey-list {
    display:grid;
    gap:9px;
    margin-top:20px
}

.journey-list span {
    display:flex;
    align-items:center;
    gap:9px;
    background:#fff;
    border:1px solid #d8e9df;
    border-radius:10px;
    padding:10px;
    font-size:12px
}

.journey-list b {
    width:28px;
    height:28px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:#e6f6ec;
    color:#087b46
}

.honeypot {
    display:none!important
}

.error-note {
    background:#fff0ec!important;
    color:#a53c24!important
}

@media(max-width:1280px) {
    .product-grid.home-products {
        grid-template-columns:repeat(4,1fr)
    }

    .product-grid-full {
        grid-template-columns:repeat(3,1fr)
    }

    .portfolio-feature {
        grid-template-columns:1fr 1fr
    }

    .brochure-card {
        grid-column:1/-1
    }

    .copy-sections.four {
        grid-template-columns:repeat(2,1fr)
    }

}

@media(max-width:900px) {
    .hero-product-scene {
        width:100%;
        right:0
    }

    .portfolio-feature,.product-detail-grid,.contact-intro {
        grid-template-columns:1fr
    }

    .product-detail-image {
        height:390px
    }

    .product-detail-copy {
        padding:20px 0 40px
    }

    .why-grid {
        grid-template-columns:1fr 1fr
    }

    .product-grid.home-products,.product-grid-full {
        grid-template-columns:repeat(2,1fr)
    }

    .copy-sections.four {
        grid-template-columns:1fr 1fr
    }

    .site-cta-actions {
        flex-wrap:wrap
    }

    .page-graphic.premium {
        grid-template-columns:1fr
    }

    .page-graphic.premium .graphic-media {
        min-height:220px
    }

}

@media(max-width:560px) {
    .hero-product-scene .hp-main {
        left:31%;
        height:84%
    }

    .hero-product-scene .hp-left {
        left:1%;
        height:56%
    }

    .hero-product-scene .hp-right {
        right:0;
        height:60%
    }

    .product-grid.home-products,.product-grid-full {
        grid-template-columns:1fr 1fr
    }

    .product-image.cutout {
        height:180px
    }

    .portfolio-feature-products img {
        height:140px
    }

    .portfolio-feature-products img:nth-child(2) {
        height:165px
    }

    .detail-facts {
        grid-template-columns:1fr
    }

    .why-grid,.copy-sections.four,.contact-route-grid {
        grid-template-columns:1fr
    }

    .product-detail-image {
        height:340px
    }

}

/* SRS 4.1.6 — machinery-first hero */ .hero-stage.hero-machinery-only {
    background-image:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,0)),url('/assets/generated/factory-representative.png');
    background-position:center;
    background-size:cover
}

.hero-stage.hero-machinery-only:after {
    height:22%;
    background:linear-gradient(180deg,transparent,rgba(242,249,246,.6))
}

.ai-reference-note {
    position:absolute;
    right:18px;
    bottom:14px;
    z-index:9;
    background:rgba(255,255,255,.82);
    border:1px solid rgba(12,79,105,.15);
    border-radius:999px;
    padding:6px 10px;
    font-size:9px;
    line-height:1;
    font-weight:700;
    letter-spacing:.04em;
    color:#587684;
    backdrop-filter:blur(5px)
}

/* ===== assets/srs-v4112.css ===== */
/* SRS 4.1.12 — Public website polish layer */
:root {
    --srs-blue: #0b67b2;
    --srs-green: #078349;
    --srs-navy: #103a60;
    --srs-soft: #f5fbff;
    --srs-line: #dce9f0;
}

body {
    background: linear-gradient(180deg, #ffffff 0%, #fbfdfe 100%);
}

.site-header {
    backdrop-filter: blur(14px);
    box-shadow: 0 10px 32px rgba(18, 72, 105, .08);
}

.site-nav a {
    position: relative;
    transition: color .18s ease, transform .18s ease;
}

.site-nav a:hover {
    transform: translateY(-1px);
}

.home-hero {
    border-bottom: 1px solid #dcebf2;
}

.home-hero-grid {
    min-height: 520px;
}

.hero-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 48px;
    padding-bottom: 48px;
}

.hero-copy h1 {
    max-width: 760px;
    font-size: clamp(46px, 4.2vw, 68px);
}

.hero-stage {
    position: relative;
    border-radius: 0 0 0 38px;
    overflow: hidden;
}

.hero-stage::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(255,255,255,.46), transparent 26%, rgba(5,87,69,.06));
    pointer-events: none;
}

.ai-reference-note {
    z-index: 3;
}

.trust-row {
    position: relative;
    z-index: 4;
    box-shadow: 0 15px 40px rgba(14, 74, 105, .06);
}

.section {
    padding-top: 58px;
    padding-bottom: 58px;
}

.section-head h2,
.page-graphic h2,
.site-cta h2 {
    letter-spacing: -.025em;
}

.product-card,
.feature-band,
.why-grid article,
.page-graphic,
.portfolio-feature,
.category-list,
.brochure-card {
    box-shadow: 0 14px 36px rgba(24, 74, 99, .08);
    transition: transform .2s ease, box-shadow .2s ease;
}

.product-card:hover,
.feature-band:hover,
.why-grid article:hover {
    transform: translateY(-3px);
    box-shadow: 0 20px 44px rgba(24, 74, 99, .13);
}

.product-image.cutout {
    background: radial-gradient(circle at 50% 55%, #f2fbf6 0%, #ffffff 68%);
}

.product-image.cutout img {
    filter: drop-shadow(0 14px 16px rgba(11, 60, 83, .14));
}

.inner-hero {
    border-bottom: 1px solid var(--srs-line);
    background: linear-gradient(100deg, #f9fffb 0%, #fff 46%, #f4fbff 100%);
}

.inner-hero-grid {
    min-height: 390px;
}

.inner-art {
    position: relative;
    border-radius: 26px;
    overflow: hidden;
    box-shadow: 0 22px 46px rgba(9, 68, 98, .12);
}

.inner-art::after {
    content: 'Visual reference';
    position: absolute;
    right: 14px;
    bottom: 12px;
    padding: 6px 10px;
    border-radius: 999px;
    color: #3e5a67;
    background: rgba(255,255,255,.88);
    font-size: 10px;
    backdrop-filter: blur(6px);
}

.portfolio-toolbar {
    position: sticky;
    top: 90px;
    z-index: 10;
    padding: 12px;
    border: 1px solid var(--srs-line);
    border-radius: 15px;
    background: rgba(255,255,255,.96);
    box-shadow: 0 12px 28px rgba(21, 78, 106, .08);
}

.portfolio-toolbar input,
.portfolio-toolbar select {
    min-height: 46px;
}

.site-cta {
    margin-top: 30px;
    background: linear-gradient(120deg, #0a4f81 0%, #087f58 100%);
}

.site-footer {
    background: #f6fafc;
    border-top: 1px solid #dce9ef;
}

.footer-links-grid {
    display: grid;
    grid-template-columns: 1.5fr repeat(3, 1fr);
    gap: 24px;
    padding: 34px 0 22px;
}

.footer-links-grid h4 {
    margin: 0 0 10px;
    color: #123e66;
}

.footer-links-grid a {
    display: block;
    margin: 7px 0;
    color: #587080;
    text-decoration: none;
    font-size: 13px;
}

.footer-links-grid a:hover {
    color: var(--srs-blue);
}

.footer-brand-copy p {
    max-width: 430px;
    color: #667c89;
    line-height: 1.6;
    font-size: 13px;
}

@media (max-width: 900px) {
    .portfolio-toolbar {
        position: static;
    }

    .footer-links-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 620px) {
    .home-hero-grid {
        min-height: 0;
    }

    .hero-copy h1 {
        font-size: 42px;
    }

    .footer-links-grid {
        grid-template-columns: 1fr;
    }
}

/* ===== assets/srs-v4132.css ===== */
/* SRS 4.1.32 — B2B product actions + mobile app-like polish */
.brand-chip{position:absolute;left:12px;top:12px;z-index:2;padding:6px 9px;border-radius:999px;background:rgba(7,96,71,.92);color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 20px rgba(9,72,55,.16)}.product-image{position:relative}.detail-brand{left:18px;top:18px;font-size:10px}.business-product-card{overflow:hidden}.product-business-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 14px}.product-business-actions a{display:grid;place-items:center;min-height:38px;border-radius:8px;border:1px solid #b9d4c9;background:#f3faf7;color:#075f47;text-decoration:none;font-size:10px;font-weight:800;text-align:center;padding:7px}.product-business-actions a.bulk{background:#087a58;color:#fff;border-color:#087a58}.product-business-actions a:hover{transform:translateY(-1px)}.product-b2b-actions{align-items:stretch}.product-b2b-actions .wa-btn{box-shadow:0 10px 24px rgba(11,105,77,.12)}.ghost-business{background:#fff!important;color:#365b50!important;border:1px solid #bfd3ca!important}.b2b-product-strip{padding-top:0}.b2b-quote-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d6e6df;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(17,73,58,.07)}.b2b-quote-grid article{display:flex;gap:10px;padding:18px;border-right:1px solid #e0ebe6}.b2b-quote-grid article:last-child{border-right:0}.b2b-quote-grid>article>span{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#eaf7f1;color:#087052;font-size:10px;font-weight:900}.b2b-quote-grid div{display:grid;gap:4px}.b2b-quote-grid b{font-size:13px;color:#17483a}.b2b-quote-grid small{font-size:10px;line-height:1.4;color:#73877f}.mobile-b2b-dock{display:none}.tp-product-reference{background:#f7fbf9}.tp-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tp-reference-card{border:1px solid #d7e6df;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgba(15,71,56,.07)}.tp-reference-card img{width:100%;height:190px;object-fit:contain;background:radial-gradient(circle,#f0faf5,#fff 70%);padding:16px}.tp-reference-card>div{display:grid;gap:4px;padding:13px 14px}.tp-reference-card small{color:#0a7656;font-weight:800}.tp-reference-card b{color:#193f35}.tp-reference-card span{font-size:11px;color:#74867f}.tp-reference-card>a{display:block;padding:11px 14px;background:#0b7257;color:#fff;text-decoration:none;font-size:11px;font-weight:800}.tp-action-row{display:flex;gap:9px;flex-wrap:wrap}.compact-switches{display:flex;gap:7px;flex-wrap:wrap}.compact-switches .section-switch{margin:0}
@media(max-width:1000px){.b2b-quote-grid{grid-template-columns:1fr 1fr}.b2b-quote-grid article:nth-child(2){border-right:0}.b2b-quote-grid article:nth-child(-n+2){border-bottom:1px solid #e0ebe6}.tp-reference-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body{padding-bottom:68px}.site-header{position:sticky;top:0;z-index:50}.site-header-in{min-height:68px}.site-logo span small{display:none}.site-logo span strong{font-size:12px}.product-detail-grid{gap:18px}.product-detail-copy h1{font-size:34px}.detail-facts{grid-template-columns:1fr 1fr}.product-b2b-actions{display:grid;grid-template-columns:1fr}.product-b2b-actions .btn{width:100%;text-align:center}.mobile-b2b-dock{position:fixed;display:grid;grid-template-columns:1fr 1fr;gap:7px;left:0;right:0;bottom:0;z-index:90;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #c9dad3;box-shadow:0 -12px 28px rgba(20,70,56,.12)}.mobile-b2b-dock a{display:grid;place-items:center;min-height:45px;border-radius:9px;border:1px solid #a9c9bc;color:#0a654c;text-decoration:none;font-size:11px;font-weight:900}.mobile-b2b-dock a.primary{background:#087a58;color:#fff;border-color:#087a58}.floating-wa{bottom:76px}.b2b-quote-grid{grid-template-columns:1fr}.b2b-quote-grid article{border-right:0;border-bottom:1px solid #e0ebe6}.b2b-quote-grid article:last-child{border-bottom:0}.tp-reference-grid{grid-template-columns:1fr 1fr}.tp-reference-card img{height:150px}.product-grid-full{grid-template-columns:1fr 1fr}.product-business-actions{grid-template-columns:1fr}.portfolio-wrap{grid-template-columns:1fr}.category-list{position:static}.portfolio-feature{border-radius:16px}.tp-action-row{display:grid}.tp-action-row .btn{width:100%;text-align:center}}
@media(max-width:480px){.product-grid-full{grid-template-columns:1fr}.tp-reference-grid{grid-template-columns:1fr}.detail-facts{grid-template-columns:1fr}.product-detail-image{min-height:320px}.product-detail-image img{max-height:290px}.site-top{display:none}.product-card{border-radius:14px}.portfolio-toolbar{display:grid;grid-template-columns:1fr}.brand-chip{font-size:8px}}

/* ===== assets/srs-v4133.css ===== */
/* SRS 4.1.33 — 50-product portfolio + B2B lead polish */
.portfolio-count{margin-left:auto;font-size:12px;font-weight:900;color:#45665d;white-space:nowrap}.business-product-card .product-image{min-height:245px}.business-product-card .product-image img{max-width:92%;max-height:225px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(18,58,45,.12))}.business-product-card .brand-chip{max-width:86%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-business-actions a{min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center}.product-business-actions a.bulk{font-weight:900}.product-detail-image>img{object-fit:contain}.enquiry-message strong{color:#153f34}.enquiry-message small{color:#6f7e78}.website-product-preview img{object-fit:contain}@media(max-width:760px){.portfolio-toolbar{gap:8px}.portfolio-count{width:100%;margin:0}.business-product-card .product-image{min-height:210px}.business-product-card .product-image img{max-height:195px}.product-business-actions{grid-template-columns:1fr 1fr}.product-business-actions a{font-size:11px;padding:9px 6px}.mobile-b2b-dock a{font-weight:900}}

/* ===== assets/srs-v4134.css ===== */
/* SRS 4.1.34 — search visibility, manufacturer landing and mobile polish */
:root{--srs-seo-ink:#113f38;--srs-seo-deep:#075548;--srs-seo-mint:#edf8ee;--srs-seo-line:#d7e7d8;--srs-seo-gold:#c89727;--srs-seo-soft:#fffdf2}
.seo-search-hero{padding:54px 0 28px;background:linear-gradient(135deg,#f3faef 0%,#fffdf2 55%,#edf8ee 100%);border-bottom:1px solid var(--srs-seo-line)}
.seo-search-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:30px;align-items:center}
.seo-search-hero h1{margin:.25rem 0 .9rem;font-size:clamp(2.15rem,5vw,4.65rem);line-height:.97;letter-spacing:-.045em;color:#123b35;max-width:930px}.seo-search-hero h1 span{display:block;color:#0d6b5a}.seo-search-hero .seo-lead{font-size:1.08rem;line-height:1.75;max-width:820px;color:#435e58}.seo-search-hero .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.seo-search-hero .hero-actions a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:10px;font-weight:800;text-decoration:none}.seo-search-hero .hero-actions .primary{background:#0b6656;color:#fff}.seo-search-hero .hero-actions .secondary{border:1px solid #9fbeb2;background:#fff;color:#164d43}
.seo-intent-card{background:#083f37;color:#fff;border-radius:22px;padding:24px;box-shadow:0 20px 50px rgba(7,59,49,.14)}.seo-intent-card small{display:block;font-weight:900;letter-spacing:.13em;color:#bfe6d2}.seo-intent-card h2{font-size:1.35rem;margin:8px 0 12px}.seo-intent-card p{color:#e4f5ec;line-height:1.6}.seo-intent-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.seo-intent-chips span{font-size:.78rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:7px 9px;border-radius:999px}
.seo-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.seo-value-grid article{background:#fff;border:1px solid var(--srs-seo-line);border-radius:18px;padding:22px;box-shadow:0 9px 24px rgba(31,74,59,.055)}.seo-value-grid h2,.seo-value-grid h3{color:#174c42;margin:0 0 8px}.seo-value-grid p{margin:0;color:#5d6e68;line-height:1.66}
.seo-process-section{margin:30px 0;padding:30px;border-radius:22px;background:#0b5b4d;color:#fff}.seo-process-section .section-head p,.seo-process-section p{color:#e5f3ec}.seo-process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}.seo-process-grid article{background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.15);padding:14px;border-radius:14px}.seo-process-grid i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e0b94d;color:#163d34;font-style:normal;font-weight:900}.seo-process-grid b{display:block;margin:10px 0 4px}.seo-process-grid small{color:#d9eee4;line-height:1.4}
.seo-product-reference{margin:30px 0}.seo-product-reference .product-grid{margin-top:18px}.seo-product-reference .product-card a:not(.product-action){text-decoration:none}.seo-product-reference .product-card img{aspect-ratio:1/1;object-fit:contain;background:#fff}
.seo-faq-grid{display:grid;grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:24px;align-items:start;margin:30px 0}.seo-faq-grid>div:first-child{position:sticky;top:98px}.seo-faq-list{display:grid;gap:10px}.seo-faq-list details{background:#fff;border:1px solid var(--srs-seo-line);border-radius:14px;padding:0 18px}.seo-faq-list summary{cursor:pointer;padding:16px 0;font-weight:850;color:#174d43}.seo-faq-list details p{margin:0;padding:0 0 16px;color:#5b6e67;line-height:1.65}
.seo-related-searches{padding:26px 0 40px}.seo-related-grid,.portfolio-seo-links,.home-search-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-related-grid a,.portfolio-seo-links a,.home-search-paths a{display:flex;justify-content:space-between;gap:8px;align-items:center;background:#fff;border:1px solid var(--srs-seo-line);border-radius:14px;padding:14px 15px;color:#174d43;text-decoration:none;font-weight:800;box-shadow:0 6px 18px rgba(31,74,59,.045)}.seo-related-grid a:hover,.portfolio-seo-links a:hover,.home-search-paths a:hover{border-color:#73a993;transform:translateY(-1px)}
.portfolio-seo-links,.home-search-paths{margin:18px 0 28px}.portfolio-seo-links a:after,.home-search-paths a:after,.seo-related-grid a:after{content:'→';color:#b27f17}.footer-nap{font-size:.86rem;line-height:1.65}.site-footer-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center}.site-footer-bottom nav{display:flex;gap:14px;flex-wrap:wrap}.site-footer-bottom nav a{color:inherit;text-decoration:none}
@media(max-width:960px){.seo-search-hero-grid,.seo-faq-grid{grid-template-columns:1fr}.seo-faq-grid>div:first-child{position:static}.seo-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-value-grid{grid-template-columns:1fr 1fr}.seo-related-grid,.portfolio-seo-links,.home-search-paths{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.seo-search-hero{padding:32px 0 18px}.seo-search-hero-grid{gap:18px}.seo-search-hero h1{font-size:clamp(2rem,10vw,3.1rem)}.seo-intent-card{border-radius:16px;padding:18px}.seo-value-grid,.seo-process-grid,.seo-related-grid,.portfolio-seo-links,.home-search-paths{grid-template-columns:1fr}.seo-process-section{padding:20px;border-radius:16px}.seo-search-hero .hero-actions a{width:100%;justify-content:center}.site-footer-bottom{align-items:flex-start;flex-direction:column}.site-footer-bottom nav{gap:10px}}
/* Renderer compatibility refinements */
.seo-search-hero .lead{font-size:1.08rem;line-height:1.75;max-width:820px;color:#435e58}.seo-intent-card>strong{display:block;font-size:1.28rem;margin:6px 0 9px}.seo-intent-card>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.13)}.seo-intent-card>div span{color:#cbe8dc;font-size:.78rem}.seo-intent-card>div b{text-align:right;font-size:.82rem}.seo-value-grid article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e8f3e9;color:#0c6554;font-style:normal;font-weight:900;margin-bottom:14px}.seo-process-section .process-grid.process-rich{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}.seo-process-section .process-step{background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.15);padding:14px;border-radius:14px}.seo-process-section .process-step i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e0b94d;color:#163d34;font-style:normal;font-weight:900}.seo-process-section .process-step b{display:block;margin:10px 0 4px}.seo-process-section .process-step small{color:#d9eee4;line-height:1.4}.seo-faq-list article{background:#fff;border:1px solid var(--srs-seo-line);border-radius:14px;padding:17px 18px}.seo-faq-list article h3{font-size:1rem;margin:0 0 7px;color:#174d43}.seo-faq-list article p{margin:0;color:#5b6e67;line-height:1.65}.seo-related-grid a{display:block}.seo-related-grid a small{display:block;font-size:.68rem;letter-spacing:.07em;color:#a47411;text-transform:uppercase}.seo-related-grid a strong{display:block;margin:5px 0;color:#174d43}.seo-related-grid a span{font-size:.78rem;color:#557168}
@media(max-width:960px){.seo-process-section .process-grid.process-rich{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.seo-process-section .process-grid.process-rich{grid-template-columns:1fr}}
/* Ayurveda knowledge pillar */
.knowledge-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.knowledge-lesson-grid article{background:#fff;border:1px solid var(--srs-seo-line);border-radius:18px;padding:21px;box-shadow:0 8px 24px rgba(24,72,57,.045)}.knowledge-lesson-grid i{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#e9f4e9;color:#0b6555;font-style:normal;font-weight:900}.knowledge-lesson-grid h2{font-size:1.12rem;color:#174c42;margin:14px 0 8px}.knowledge-lesson-grid p{margin:0;color:#5d6e68;line-height:1.65}.knowledge-herbs{background:#f6faef}.knowledge-herb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.knowledge-herb-grid article{background:#fff;border:1px solid #d9e6d5;border-radius:16px;padding:18px}.knowledge-herb-grid small{font-size:.68rem;font-weight:900;letter-spacing:.08em;color:#9a6e14}.knowledge-herb-grid h3{margin:4px 0 0;color:#174c42}.knowledge-herb-grid em{display:block;color:#6b7a74;margin-top:2px}.knowledge-herb-grid p{color:#596b64;line-height:1.6}.knowledge-herb-grid a{font-weight:850;color:#0b6555;text-decoration:none}.knowledge-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.knowledge-path-grid article{background:#fff;border:1px solid var(--srs-seo-line);border-radius:18px;padding:22px}.knowledge-path-grid h2{color:#174c42}.knowledge-path-grid p{color:#5d6e68;line-height:1.65}.knowledge-path-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.knowledge-path-links a{display:inline-flex;padding:9px 11px;border-radius:9px;background:#edf6ec;color:#0b604f;text-decoration:none;font-weight:800;font-size:.8rem}.knowledge-note{padding-top:0}.knowledge-note .content-card{border-left:4px solid #c9972c}
@media(max-width:960px){.knowledge-lesson-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.knowledge-lesson-grid,.knowledge-herb-grid,.knowledge-path-grid{grid-template-columns:1fr}}

/* ===== assets/srs-ui-v417.css ===== */
/* SRS 4.1.47 — active public UI completion layer */
.srs-skip-link{position:fixed;left:12px;top:10px;z-index:9999;transform:translateY(-160%);background:#fff;color:#153b2e;padding:10px 14px;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.18);font-weight:800;text-decoration:none}.srs-skip-link:focus{transform:translateY(0)}
.site-nav-toggle:focus-visible,.site-nav a:focus-visible,.business-portal:focus-visible,.floating-wa:focus-visible,.btn:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.hero-stage.hero-product-stage{background:linear-gradient(145deg,#f8fbf4,#e7efe7 52%,#dce9de)!important;min-height:470px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:28px!important}
.hero-stage.hero-product-stage:before{background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.9),rgba(255,255,255,0) 48%)!important}
.hero-stage.hero-product-stage:after{display:none!important}
.hero-stage-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;margin:0 0 18px}.hero-stage-copy small{font-size:11px;letter-spacing:.18em;font-weight:800;color:#6d7d72}.hero-stage-copy strong{font-size:22px;line-height:1.15;color:#163b2d;max-width:330px}
.srs-real-product-art{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.srs-real-product-art>a{display:flex;align-items:flex-end;justify-content:center;min-width:0;background:rgba(255,255,255,.78);border:1px solid rgba(37,73,55,.12);border-radius:18px;padding:12px;min-height:180px;box-shadow:0 15px 36px rgba(35,63,48,.09);transition:transform .18s ease,box-shadow .18s ease}.srs-real-product-art>a:hover{transform:translateY(-4px);box-shadow:0 19px 42px rgba(35,63,48,.15)}.srs-real-product-art img{display:block;width:100%;height:210px;object-fit:contain;filter:drop-shadow(0 10px 13px rgba(24,47,35,.13))}
.srs-real-product-art.hero{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.srs-real-product-art.hero>a{min-height:250px;padding:10px}.srs-real-product-art.hero img{height:270px}.srs-real-product-art.compact{grid-template-columns:repeat(4,minmax(0,1fr));height:100%;padding:18px}.srs-real-product-art.compact>a{min-height:260px;background:rgba(255,255,255,.74)}.srs-real-product-art.compact img{height:290px}.srs-real-product-art.band{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;height:100%}.srs-real-product-art.band>a{min-height:220px}.srs-real-product-art.band img{height:245px}.srs-real-product-art.contact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.srs-real-product-art.contact>a{min-height:185px}.srs-real-product-art.contact img{height:205px}
.inner-art.real-portfolio-art{background:linear-gradient(145deg,#eef5ec,#dae9dd)!important;overflow:hidden}.inner-art.real-portfolio-art:after{display:none!important}.inner-art.real-portfolio-art img{position:static!important;width:100%!important;height:290px!important;object-fit:contain!important}
.page-graphic.premium .graphic-media{background:linear-gradient(145deg,#edf4ec,#dce8df)!important;overflow:hidden}.page-graphic.premium .graphic-media:before{display:none!important}.page-graphic.premium .graphic-media .srs-real-product-art{position:absolute;inset:0}.page-graphic.premium .graphic-media .srs-real-product-art img{position:static!important;width:100%!important;height:245px!important;object-fit:contain!important}
.feature-band img{object-fit:contain!important;object-position:right bottom!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.13));max-height:72%!important;width:42%!important;right:14px!important;bottom:8px!important}
.product-card img{background:transparent}
@media(max-width:980px){body.site-menu-open{overflow:hidden}.site-nav.open{max-height:calc(100vh - 86px);overflow:auto}.srs-real-product-art.hero{grid-template-columns:repeat(3,minmax(0,1fr))}.srs-real-product-art.hero>a:nth-child(n+4){display:none}.hero-stage.hero-product-stage{min-height:390px}.srs-real-product-art.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.srs-real-product-art.compact>a:nth-child(n+3){display:none}.feature-band img{width:38%!important}}
@media(max-width:620px){.hero-stage.hero-product-stage{min-height:330px;padding:18px!important}.hero-stage-copy strong{font-size:18px}.srs-real-product-art.hero{grid-template-columns:repeat(2,minmax(0,1fr))}.srs-real-product-art.hero>a:nth-child(n+3){display:none}.srs-real-product-art.hero>a{min-height:190px}.srs-real-product-art.hero img{height:210px}.srs-real-product-art.band,.srs-real-product-art.contact{grid-template-columns:repeat(2,minmax(0,1fr))}.srs-real-product-art.band>a:nth-child(n+3),.srs-real-product-art.contact>a:nth-child(n+3){display:none}.srs-real-product-art.compact a{min-height:190px}.srs-real-product-art.compact img{height:210px}.feature-band img{opacity:.9;width:36%!important;max-height:60%!important}}


/* ---- srs-fix-v4155.css ---- */
/* SRS 4.1.55 — public display repair */
/* The section itself is not a four-column grid; only its cards are. */
.section.home-search-paths,
.section.portfolio-seo-links{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
}
.section.home-search-paths>.site-wrap,
.section.portfolio-seo-links>.site-wrap{
  width:min(1180px,calc(100% - 48px));
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
}
.section.home-search-paths .seo-related-grid,
.section.portfolio-seo-links .seo-related-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%;
  gap:12px;
}
.graphic-card>img{
  width:100%;
  min-height:220px;
  max-height:360px;
  object-fit:cover;
  object-position:center;
}
@media(max-width:960px){
  .section.home-search-paths .seo-related-grid,
  .section.portfolio-seo-links .seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .section.home-search-paths>.site-wrap,
  .section.portfolio-seo-links>.site-wrap{width:min(100% - 28px,1180px)}
  .section.home-search-paths .seo-related-grid,
  .section.portfolio-seo-links .seo-related-grid{grid-template-columns:1fr!important}
}

/* ---- srs-public-v454.css ---- */
/* SRS 4.5.2 — Sri Ram Samridhi public website visual completion
   Reference direction: clean white manufacturing presentation, compact typography,
   strong image/text alternation, logo-derived blue/orange/green palette. */
:root{
  --srs451-blue:#0b86e7;
  --srs451-blue-deep:#163f78;
  --srs451-orange:#f5a019;
  --srs451-green:#2f7a31;
  --srs451-ink:#101820;
  --srs451-muted:#6c747d;
  --srs451-line:#dfe4e8;
  --srs451-soft:#f7f9f8;
  --srs451-white:#fff;
}
html{scroll-behavior:smooth}
body{font-family:"Poppins","Segoe UI",Arial,sans-serif!important;color:var(--srs451-ink)!important;background:#fff!important;font-size:16px;line-height:1.6}
body *{box-sizing:border-box}
a{text-underline-offset:3px}
.site-wrap,.srs451-container{width:min(1370px,calc(100% - 56px))!important;margin-left:auto!important;margin-right:auto!important}
.srs-skip-link{position:absolute;left:-9999px}.srs-skip-link:focus{left:12px;top:12px;z-index:1000;background:#fff;padding:10px 14px}

/* header — proportions locked to the supplied reference */
.site-top{background:var(--srs451-blue)!important;color:#fff!important;font-size:13px!important;font-weight:600!important}
.site-top .site-wrap{height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.site-top .srs451-top-contact{display:flex;align-items:center;gap:18px;white-space:nowrap}
.site-top .srs451-top-contact b{font-weight:700}.site-top .srs451-top-social{display:flex;gap:14px;font-size:12px;font-weight:800;letter-spacing:.06em}.site-top a{color:#fff!important;text-decoration:none!important}
.site-header{position:sticky!important;top:0!important;z-index:80!important;background:#fff!important;border-bottom:1px solid #eef1f3!important;box-shadow:0 2px 10px rgba(10,35,55,.05)!important}
.site-header-in{height:112px!important;display:flex!important;align-items:center!important;gap:24px!important}
.site-logo{display:flex!important;align-items:center!important;text-decoration:none!important;color:var(--srs451-ink)!important;margin-right:auto!important;min-width:300px!important}
.site-logo img{width:260px!important;max-height:88px!important;object-fit:contain!important;object-position:left center!important}
.site-logo>span{display:none!important}
.site-nav{display:flex!important;align-items:center!important;gap:29px!important;margin-left:auto!important}
.site-nav a{font-size:14px!important;font-weight:700!important;color:#111!important;text-decoration:none!important;white-space:nowrap!important;position:relative!important;padding:12px 0!important}
.site-nav a:hover,.site-nav a.active{color:var(--srs451-blue)!important}
.site-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--srs451-orange)}
.business-portal{background:var(--srs451-blue)!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;padding:15px 20px!important;border-radius:0!important;white-space:nowrap!important}
.business-portal:hover{background:var(--srs451-blue-deep)!important}
.site-nav-toggle{display:none!important}

/* homepage hero */
.srs451-home{overflow:hidden}
.srs451-hero{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(360px,.85fr);min-height:510px;background:#dce5eb;border-bottom:1px solid #d7dee4}
.srs451-hero-image{background-image:linear-gradient(90deg,rgba(0,0,0,.02),rgba(0,0,0,0)),url('/assets/srs452/manufacturing.webp?v=4.5.2');background-size:cover;background-position:center;min-height:510px}
.srs451-hero-panel{background:linear-gradient(145deg,#1d4f90,#15376b);color:#fff;position:relative;display:flex;align-items:center;overflow:hidden}
.srs451-hero-panel:before{content:"";position:absolute;left:-112px;top:-10%;width:210px;height:120%;background:#1d4f90;transform:skewX(-24deg)}
.srs451-hero-panel:after{content:"";position:absolute;left:38px;top:47%;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:16px solid rgba(255,255,255,.95);filter:drop-shadow(0 27px 0 rgba(255,255,255,.95)) drop-shadow(0 54px 0 rgba(255,255,255,.95));transform:rotate(-18deg)}
.srs451-hero-panel-inner{position:relative;z-index:2;padding:52px 56px 48px 76px;max-width:650px}
.srs451-eyebrow{font-size:12px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:#fff!important;margin:0 0 12px!important;opacity:.92}
.srs451-hero h1{font-size:49px!important;line-height:1.12!important;letter-spacing:-.02em!important;margin:0 0 10px!important;color:#fff!important;font-weight:700!important}
.srs451-hero h1 strong{font-weight:800!important}.srs451-hero-sub{font-size:21px!important;letter-spacing:.10em!important;margin:30px 0 12px!important;color:#fff!important;font-weight:400!important}
.srs451-hero-panel-inner>p:not(.srs451-eyebrow):not(.srs451-hero-sub){font-size:14px!important;line-height:1.7!important;color:rgba(255,255,255,.91)!important}
.srs451-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.srs451-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid rgba(255,255,255,.55);text-decoration:none;font-size:13px;font-weight:800}.srs451-btn-orange{background:var(--srs451-orange);border-color:var(--srs451-orange);color:#111}.srs451-btn-light{background:#fff;color:var(--srs451-blue-deep)}
.srs451-slider-dots{height:58px;display:flex;justify-content:center;align-items:center;gap:10px;background:#fff}.srs451-slider-dots span{width:8px;height:8px;border-radius:50%;background:#c5c8ca}.srs451-slider-dots .active{background:#111}

.srs451-section{padding:74px 0;background:#fff}.srs451-split{display:grid;grid-template-columns:1fr 1.12fr;gap:20px;align-items:center}.srs451-split.reverse{grid-template-columns:1.08fr 1fr}.srs451-split.reverse .srs451-copy{padding-left:0;padding-right:35px}.srs451-media img{width:100%;height:355px;object-fit:cover;display:block}.srs451-copy{padding-left:18px}.srs451-muted-kicker{font-size:15px;color:#92969b;margin:0 0 8px}.srs451-copy h2{font-size:31px;line-height:1.32;margin:0 0 15px;color:#111;font-weight:700;letter-spacing:-.01em}.srs451-copy p{font-size:15px;line-height:1.8;color:#1c252c;margin:0 0 24px}.srs451-pill{display:inline-flex;align-items:center;gap:8px;background:var(--srs451-blue);color:#fff!important;text-decoration:none;padding:12px 34px;border-radius:28px;font-size:13px;font-weight:700}.srs451-pill b{font-size:16px}.srs451-third-party{border-top:1px solid #111;border-bottom:1px solid #111;padding:30px 0 32px}.srs451-third-party .srs451-media img{height:345px}.srs451-third-party .srs451-copy h2{font-size:32px}

/* categories */
.srs451-categories{position:relative;padding:75px 0 80px;background:url('/assets/srs452/segments.webp?v=4.5.2') center/cover no-repeat;isolation:isolate}.srs451-category-overlay{position:absolute;inset:0;background:rgba(241,247,236,.84);z-index:-1}.srs451-category-content>h2{text-align:center;font-size:26px;margin:0 0 5px;color:#111}.srs451-category-content>p{text-align:center;margin:0 auto 34px;color:#30363b;font-size:14px}.srs451-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 44px}.srs451-category{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:18px;color:#14191d;text-decoration:none}.srs451-round-icon{width:88px;height:88px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--srs451-orange);box-shadow:0 2px 12px rgba(0,0,0,.04)}.srs451-round-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.srs451-category b{display:block;font-size:15px;margin-bottom:5px}.srs451-category small{font-size:13px;line-height:1.65;color:#293139}

/* stats */
.srs451-stats{padding:50px 0 62px;background:#fff}.srs451-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.srs451-stats article{border:2px solid #d8d8d8;border-radius:11px;min-height:224px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 2px #f6f6f6}.srs451-stat-icon{font-size:54px;line-height:1;color:#111;margin-bottom:12px}.srs451-stats strong{font-size:30px;line-height:1;color:var(--srs451-blue);margin-bottom:10px}.srs451-stats small{font-size:12px;color:#111;letter-spacing:.02em}

/* headings */
.srs451-center-heading{text-align:center;max-width:920px;margin:0 auto 38px}.srs451-center-heading h2{font-size:44px;line-height:1.15;margin:0;color:#111;font-weight:700}.srs451-center-heading>span{display:block;width:44px;height:2px;background:#111;margin:18px auto 10px}.srs451-center-heading p{font-size:14px;color:#222;line-height:1.7;margin:0}.srs451-center-heading.compact h2{font-size:40px}.srs451-center-heading.compact{margin-bottom:26px}

/* why */
.srs451-why{background:#fafafa;padding-top:42px}.srs451-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.srs451-why-grid article{border:1.5px solid var(--srs451-blue);background:#fff;min-height:236px;padding:30px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.srs451-why-grid article>span{font-size:38px;line-height:1;margin-bottom:16px;color:#222}.srs451-why-grid h3{font-size:17px;margin:0 0 10px;color:#111}.srs451-why-grid p{font-size:13.5px;line-height:1.7;color:#30363b;margin:0}

/* wellness/product segments */
.srs451-segments{padding:54px 0 70px;background:#fafafa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E")}.srs451-segment-layout{display:grid;grid-template-columns:315px 1fr;gap:32px;align-items:start}.srs451-segment-photo img{width:100%;height:565px;object-fit:cover}.srs451-segment-grid{display:grid;grid-template-columns:1fr 1fr;border:5px solid #fff;box-shadow:0 0 0 1px #ececec}.srs451-segment-grid>div{display:grid;grid-template-columns:170px 1fr;min-height:72px;border-bottom:5px solid #fff;background:#f6f7f7}.srs451-segment-grid>div:nth-last-child(-n+2){border-bottom:0}.srs451-segment-grid b{background:var(--srs451-blue);color:#fff;padding:13px 12px;display:flex;align-items:center;font-size:13px;line-height:1.35}.srs451-segment-grid span{padding:13px 14px;display:flex;align-items:center;font-size:12.5px;line-height:1.55;color:#20262b}.srs451-segment-grid>div:nth-child(4n+2) b,.srs451-segment-grid>div:nth-child(4n+3) b{background:var(--srs451-green)}

/* products */
.srs451-products{padding-top:58px}.srs451-product-tabs{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:26px}.srs451-product-tabs a{font-size:13px;font-weight:700;color:#63676b;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.srs451-product-tabs a.active{color:#1b1f22;border-color:var(--srs451-blue)}.srs451-product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.srs451-product-card{background:#f8f8f8;border-radius:9px;padding:14px 12px 18px;text-align:center;text-decoration:none;color:#111;box-shadow:0 1px 8px rgba(0,0,0,.05);transition:.2s ease}.srs451-product-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(16,50,70,.1)}.srs451-product-img{background:#fff;border-radius:7px;height:150px;display:grid;place-items:center;margin-bottom:11px;overflow:hidden}.srs451-product-img img{max-width:100%;max-height:145px;object-fit:contain}.srs451-product-card h3{font-size:14px;line-height:1.35;margin:0 0 4px;color:#111}.srs451-product-card small{font-size:11.5px;color:#92979b}.srs451-center-action{text-align:center;margin-top:32px}.srs451-outline-btn{display:inline-flex;border:1px solid #d6d9dc;padding:11px 22px;color:#222;text-decoration:none;font-size:12px;font-weight:700;background:#fff}

/* support cards */
.srs451-support{padding-top:55px}.srs451-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.srs451-support-grid article{background:#fff;border:1px solid #e6e8ea;min-height:215px;padding:34px 30px;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.04)}.srs451-support-mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f8f4e9;color:var(--srs451-orange);font-weight:800;margin-bottom:15px}.srs451-support-grid p{font-size:13.5px;line-height:1.8;color:#6b6f73;margin:0 0 12px}.srs451-support-grid b{font-size:13px;color:#111}

.srs451-business-band{background:linear-gradient(90deg,var(--srs451-blue-deep),var(--srs451-blue));color:#fff;padding:34px 0;position:relative;overflow:hidden}.srs451-business-band:after{content:"";position:absolute;right:8%;top:-40px;width:250px;height:160px;background:rgba(245,160,25,.96);transform:skewX(-22deg)}.srs451-business-band .srs451-container{display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;z-index:2}.srs451-business-band h2{font-size:21px;margin:0 0 3px;color:#fff}.srs451-business-band p{margin:0;color:rgba(255,255,255,.9);font-size:13px}.srs451-business-band a{background:#fff;color:var(--srs451-blue-deep);padding:12px 22px;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}

.srs451-logistics{padding-top:58px}.srs451-logistics-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:center}.srs451-logistics-row span{min-height:92px;border:1px solid #e5e7e9;background:#fff;display:grid;place-items:center;text-align:center;font-size:16px;font-weight:800;color:#444;padding:10px;box-shadow:0 3px 13px rgba(0,0,0,.03)}
.srs451-mission .srs451-copy h2{font-size:27px;margin-top:0;margin-bottom:14px}.srs451-mission .srs451-copy h2+ul{margin-top:0;margin-bottom:24px}.srs451-mission ul{list-style:none;padding:0}.srs451-mission li{position:relative;padding-left:25px;margin:0 0 13px;font-size:13.5px}.srs451-mission li:before{content:"✓";position:absolute;left:0;color:var(--srs451-green);font-weight:900}.srs451-mission .srs451-media img{height:360px}

/* global inner pages inherit the same visual system */
.inner-hero{background:#f7f9fa!important;border-bottom:1px solid #e3e6e8!important;padding:56px 0!important}.inner-hero h1{font-size:44px!important;color:#111!important}.inner-hero h1 span,.section-head h2 span{color:var(--srs451-blue)!important}.inner-hero .kicker,.section-head .kicker,.content-card .kicker{color:var(--srs451-orange)!important;letter-spacing:.1em!important}.inner-art img{border-radius:0!important}.btn,.hero-actions .btn{border-radius:2px!important}.btn.orange{background:var(--srs451-orange)!important}.product-card{border-radius:8px!important}.product-card:hover{border-color:var(--srs451-blue)!important}.brand-chip{background:var(--srs451-blue)!important}.product-business-actions a{background:var(--srs451-blue)!important}.product-business-actions a.bulk{background:var(--srs451-orange)!important;color:#111!important}

/* footer */
.site-cta{background:linear-gradient(90deg,var(--srs451-blue-deep),var(--srs451-blue))!important;color:#fff!important;padding:34px 0!important}.site-cta .site-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.site-cta small{font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;color:#fff!important}.site-cta h2{color:#fff!important;font-size:24px!important;margin:4px 0!important}.site-cta p{margin:0!important;color:rgba(255,255,255,.88)!important;font-size:13px!important}.site-cta-actions{display:flex!important;gap:10px!important}.site-cta-actions a{background:#fff!important;color:var(--srs451-blue-deep)!important;padding:12px 18px!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}.site-cta-actions a.ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.65)!important}
.site-footer{background:linear-gradient(rgba(8,20,27,.94),rgba(8,20,27,.96)),radial-gradient(circle at 20% 10%,#214833 0,#0a151b 55%)!important;color:#fff!important;padding:55px 0 0!important}.footer-links-grid{display:grid!important;grid-template-columns:1.25fr .9fr .9fr 1fr!important;gap:38px!important}.foot-brand{display:flex!important;align-items:center!important;gap:12px!important}.foot-brand img{display:block!important;width:210px!important;height:auto!important;max-height:74px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;padding:0!important;border-radius:0!important;opacity:1!important;filter:none!important}.foot-brand strong{display:none!important}.footer-brand-copy p{color:rgba(255,255,255,.82)!important;font-size:13px!important;line-height:1.8!important}.site-footer h4{color:#fff!important;font-size:14px!important;margin:0 0 16px!important}.site-footer a{display:block!important;color:rgba(255,255,255,.88)!important;text-decoration:none!important;font-size:13px!important;margin:0 0 10px!important}.site-footer a:hover{color:var(--srs451-orange)!important}.footer-nap b{color:#fff!important}.site-footer-bottom{margin-top:35px!important;border-top:1px solid rgba(255,255,255,.15)!important;padding:15px 0!important;display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important}.site-footer-bottom p{margin:0!important;color:rgba(255,255,255,.7)!important;font-size:12px!important}.site-footer-bottom nav{display:flex!important;gap:18px!important}.site-footer-bottom nav a{margin:0!important;font-size:12px!important}.floating-wa,.srs451-floating-call{position:fixed!important;left:22px!important;width:54px!important;height:54px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;z-index:75!important;box-shadow:0 7px 24px rgba(0,0,0,.18)!important}.floating-wa{bottom:26px!important;background:#25d366!important;font-size:0!important}.floating-wa:after{content:"WA";font-size:13px!important}.srs451-floating-call{bottom:90px;background:var(--srs451-blue)!important;font-size:18px!important}

@media(max-width:1180px){
  .site-wrap,.srs451-container{width:min(100% - 40px,1180px)!important}.site-logo{min-width:220px!important}.site-logo img{width:210px!important}.site-nav{gap:17px!important}.site-nav a{font-size:12.5px!important}.business-portal{padding:13px 15px!important}.srs451-hero{grid-template-columns:1.55fr .9fr}.srs451-hero h1{font-size:41px!important}.srs451-hero-panel-inner{padding-left:55px;padding-right:30px}.srs451-product-grid{grid-template-columns:repeat(3,1fr)}.srs451-segment-layout{grid-template-columns:260px 1fr}.srs451-segment-grid>div{grid-template-columns:145px 1fr}.srs451-category-grid{gap:24px}
}
@media(max-width:980px){
  .site-top .site-wrap{height:auto!important;min-height:38px!important;padding:6px 0!important}.site-top .srs451-top-contact{gap:10px;font-size:11px}.site-top .srs451-top-social{display:none}.site-header-in{height:84px!important}.site-logo{min-width:0!important}.site-logo img{width:190px!important;max-height:68px!important}.site-nav-toggle{display:grid!important;place-items:center!important;margin-left:auto!important;width:46px!important;height:46px!important;border:1px solid #e1e4e6!important;background:#fff!important;font-size:22px!important;color:#111!important}.business-portal{display:none!important}.site-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:84px!important;background:#fff!important;padding:14px 22px 22px!important;box-shadow:0 14px 24px rgba(0,0,0,.12)!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;max-height:calc(100vh - 110px)!important;overflow:auto!important}.site-nav.open{display:flex!important}.site-nav a{padding:12px 6px!important;border-bottom:1px solid #eceff0!important;font-size:14px!important}.site-nav a.active:after{display:none!important}
  .srs451-hero{grid-template-columns:1.25fr 1fr;min-height:400px}.srs451-hero-image{min-height:400px}.srs451-hero-panel-inner{padding:34px 24px 32px 42px}.srs451-hero h1{font-size:33px!important}.srs451-hero-sub{font-size:15px!important;letter-spacing:.05em!important;margin-top:18px!important}.srs451-split,.srs451-split.reverse{grid-template-columns:1fr;gap:26px}.srs451-split.reverse .srs451-copy{order:2;padding:0}.srs451-split.reverse .srs451-media{order:1}.srs451-copy{padding:0}.srs451-media img,.srs451-third-party .srs451-media img{height:330px}.srs451-category-grid{grid-template-columns:repeat(2,1fr)}.srs451-stats-grid{grid-template-columns:repeat(2,1fr)}.srs451-why-grid{grid-template-columns:repeat(2,1fr)}.srs451-segment-layout{grid-template-columns:1fr}.srs451-segment-photo{display:none}.srs451-support-grid{grid-template-columns:1fr}.srs451-logistics-row{grid-template-columns:repeat(3,1fr)}.footer-links-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:700px){
  body{font-size:15px}.site-wrap,.srs451-container{width:min(100% - 28px,1180px)!important}.site-top .site-wrap{justify-content:center!important}.site-top .srs451-top-contact{width:100%;justify-content:center;gap:8px;white-space:normal;flex-wrap:wrap;text-align:center}.site-top .srs451-top-sep{display:none}.site-header-in{height:72px!important}.site-logo img{width:155px!important;max-height:58px!important}.site-nav{top:72px!important}.srs451-hero{display:block;min-height:0}.srs451-hero-image{min-height:285px;background-position:center}.srs451-hero-panel:before,.srs451-hero-panel:after{display:none}.srs451-hero-panel-inner{padding:30px 22px 34px;max-width:none}.srs451-hero h1{font-size:31px!important}.srs451-hero-sub{font-size:14px!important}.srs451-slider-dots{height:36px}.srs451-section{padding:45px 0}.srs451-media img,.srs451-third-party .srs451-media img,.srs451-mission .srs451-media img{height:240px}.srs451-copy h2{font-size:25px}.srs451-third-party{padding:28px 0}.srs451-categories{padding:45px 0}.srs451-category-content>h2{font-size:22px}.srs451-category-grid{grid-template-columns:1fr;gap:20px}.srs451-category{grid-template-columns:72px 1fr}.srs451-round-icon{width:72px;height:72px}.srs451-round-icon svg{width:34px;height:34px}.srs451-stats{padding:35px 0}.srs451-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.srs451-stats article{min-height:155px}.srs451-stat-icon{font-size:35px}.srs451-stats strong{font-size:24px}.srs451-stats small{font-size:9.5px;padding:0 5px}.srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:30px}.srs451-why-grid{grid-template-columns:1fr;gap:12px}.srs451-why-grid article{min-height:190px;padding:24px 18px}.srs451-segments{padding:42px 0}.srs451-segment-grid{grid-template-columns:1fr;border-width:3px}.srs451-segment-grid>div{grid-template-columns:130px 1fr;border-bottom:3px solid #fff!important;min-height:65px}.srs451-segment-grid>div:last-child{border-bottom:0!important}.srs451-segment-grid b{font-size:12px;padding:10px}.srs451-segment-grid span{font-size:11.5px;padding:10px}.srs451-product-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:22px;padding-bottom:4px}.srs451-product-tabs a{white-space:nowrap}.srs451-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.srs451-product-img{height:125px}.srs451-product-img img{max-height:120px}.srs451-product-card h3{font-size:12.5px}.srs451-business-band .srs451-container{display:block}.srs451-business-band:after{display:none}.srs451-business-band a{display:inline-flex;margin-top:16px}.srs451-logistics-row{grid-template-columns:1fr 1fr;gap:10px}.srs451-logistics-row span{min-height:72px;font-size:13px}.inner-hero h1{font-size:32px!important}.site-cta .site-wrap{display:block!important}.site-cta-actions{margin-top:16px!important;flex-wrap:wrap!important}.footer-links-grid{grid-template-columns:1fr!important;gap:26px!important}.site-footer-bottom{display:block!important}.site-footer-bottom nav{margin-top:10px!important;flex-wrap:wrap!important}.floating-wa,.srs451-floating-call{left:14px!important;width:48px!important;height:48px!important}.floating-wa{bottom:16px!important}.srs451-floating-call{bottom:72px!important}
}
@media(max-width:390px){.srs451-stats-grid{grid-template-columns:1fr}.srs451-product-grid{grid-template-columns:1fr 1fr}.srs451-segment-grid>div{grid-template-columns:115px 1fr}.site-logo img{width:145px!important}}
.srs451-contact-strip{background:#fff;border-top:1px solid #eceff1;border-bottom:1px solid #eceff1;padding:18px 0}.srs451-contact-strip .site-wrap{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important;text-align:center!important}.srs451-contact-strip b{display:block!important;font-size:13px!important;color:#111!important;margin-bottom:3px!important}.srs451-contact-strip span{display:block!important;font-size:12.5px!important;color:#30363a!important;line-height:1.5!important}
@media(max-width:700px){.srs451-contact-strip .site-wrap{grid-template-columns:1fr!important;gap:11px!important}.srs451-contact-strip{padding:14px 0}.srs451-contact-strip div>div{padding-bottom:8px;border-bottom:1px solid #f0f1f2}.srs451-contact-strip div>div:last-child{border-bottom:0;padding-bottom:0}}


/* 4.5.2 — ACTUAL ANDROID HANDHELD REPAIR
   The live screenshots proved the browser is using a 700–980 CSS-pixel viewport.
   Treat that range as phone/tablet UI instead of keeping desktop two-column density. */
@media (max-width:980px), ((pointer:coarse) and (max-width:1200px)) {
  html{font-size:16px!important}
  body{font-size:16px!important;line-height:1.6!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
  .site-wrap,.srs451-container{width:calc(100% - 30px)!important;max-width:none!important}
  .site-top .site-wrap{min-height:34px!important;padding:5px 0!important}
  .site-top .srs451-top-contact{font-size:11.5px!important;line-height:1.35!important;gap:7px!important;justify-content:flex-start!important;text-align:left!important}
  .site-header-in{height:76px!important}
  .site-logo img{width:175px!important;max-height:60px!important}
  .site-nav{top:76px!important;padding:8px 16px 18px!important}
  .site-nav a{font-size:15px!important;padding:14px 8px!important}
  .site-nav-toggle{width:44px!important;height:44px!important}

  /* stack hero so the copy is no longer squeezed into a thin blue column */
  .srs451-hero{display:flex!important;flex-direction:column!important;min-height:0!important;background:#fff!important}
  .srs451-hero-image{width:100%!important;min-height:285px!important;height:285px!important;background-position:center!important;background-size:cover!important}
  .srs451-hero-panel{min-height:0!important}
  .srs451-hero-panel:before,.srs451-hero-panel:after{display:none!important}
  .srs451-hero-panel-inner{padding:30px 22px 32px!important;max-width:none!important}
  .srs451-eyebrow{font-size:11.5px!important;letter-spacing:.09em!important;margin-bottom:9px!important}
  .srs451-hero h1{font-size:34px!important;line-height:1.12!important;margin-bottom:8px!important}
  .srs451-hero-sub{font-size:16px!important;letter-spacing:.06em!important;margin:18px 0 10px!important}
  .srs451-hero-panel-inner>p:not(.srs451-eyebrow):not(.srs451-hero-sub){font-size:14px!important;line-height:1.65!important}
  .srs451-hero-actions{margin-top:20px!important}
  .srs451-btn{font-size:13px!important;min-height:44px!important;padding:10px 16px!important}
  .srs451-slider-dots{height:34px!important}

  .srs451-section{padding:38px 0!important}
  .srs451-split,.srs451-split.reverse{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
  .srs451-split.reverse .srs451-media{order:1!important}
  .srs451-split.reverse .srs451-copy{order:2!important}
  .srs451-copy,.srs451-split.reverse .srs451-copy{padding:0!important}
  .srs451-media img,.srs451-third-party .srs451-media img,.srs451-mission .srs451-media img{height:270px!important;object-fit:cover!important}
  .srs451-muted-kicker{font-size:14px!important;margin-bottom:5px!important}
  .srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:27px!important;line-height:1.25!important;margin-bottom:11px!important}
  .srs451-copy p{font-size:14.5px!important;line-height:1.72!important;margin-bottom:18px!important}
  .srs451-pill{font-size:13px!important;padding:11px 25px!important}
  .srs451-third-party{padding:28px 0!important}

  /* categories retain the reference 2-column rhythm but with readable type */
  .srs451-categories{padding:40px 0 44px!important}
  .srs451-category-content>h2{font-size:26px!important;line-height:1.25!important}
  .srs451-category-content>p{font-size:13.5px!important;margin-bottom:24px!important}
  .srs451-category-grid{grid-template-columns:1fr 1fr!important;gap:18px 16px!important}
  .srs451-category{grid-template-columns:68px 1fr!important;gap:12px!important}
  .srs451-round-icon{width:68px!important;height:68px!important}
  .srs451-round-icon svg{width:32px!important;height:32px!important}
  .srs451-category b{font-size:14px!important;margin-bottom:3px!important}
  .srs451-category small{font-size:12.5px!important;line-height:1.45!important}

  .srs451-stats{padding:28px 0 38px!important}
  .srs451-stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .srs451-stats article{min-height:142px!important;border-width:1px!important;border-radius:8px!important;padding:16px 8px!important}
  .srs451-stat-icon{font-size:32px!important;margin-bottom:8px!important}
  .srs451-stats strong{font-size:26px!important;margin-bottom:7px!important}
  .srs451-stats small{font-size:10.5px!important;line-height:1.35!important}

  .srs451-center-heading{margin-bottom:24px!important;padding:0 4px!important}
  .srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:31px!important;line-height:1.2!important}
  .srs451-center-heading>span{margin:12px auto 9px!important}
  .srs451-center-heading p{font-size:13.5px!important;line-height:1.6!important}
  .srs451-why{padding-top:36px!important}
  .srs451-why-grid{grid-template-columns:1fr!important;gap:10px!important}
  .srs451-why-grid article{min-height:0!important;padding:20px 18px!important;display:grid!important;grid-template-columns:48px 1fr!important;column-gap:14px!important;text-align:left!important;align-items:center!important}
  .srs451-why-grid article>span{grid-row:1 / span 2!important;margin:0!important;font-size:31px!important;text-align:center!important}
  .srs451-why-grid h3{font-size:16px!important;margin:0 0 5px!important}
  .srs451-why-grid p{font-size:13.5px!important;line-height:1.55!important;margin:0!important}

  .srs451-segments{padding:38px 0 42px!important}
  .srs451-segment-layout{grid-template-columns:1fr!important;gap:0!important}
  .srs451-segment-photo{display:none!important}
  .srs451-segment-grid{grid-template-columns:1fr!important;border-width:2px!important}
  .srs451-segment-grid>div{grid-template-columns:minmax(112px,34%) 1fr!important;min-height:64px!important;border-bottom:2px solid #fff!important}
  .srs451-segment-grid>div:nth-last-child(-n+2){border-bottom:2px solid #fff!important}
  .srs451-segment-grid>div:last-child{border-bottom:0!important}
  .srs451-segment-grid b{font-size:12.5px!important;padding:10px!important}
  .srs451-segment-grid span{font-size:12.5px!important;line-height:1.45!important;padding:10px 12px!important}

  .srs451-products{padding-top:34px!important}
  .srs451-product-tabs{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:20px!important;margin-bottom:18px!important;padding-bottom:5px!important;-webkit-overflow-scrolling:touch!important}
  .srs451-product-tabs a{font-size:12px!important;white-space:nowrap!important}
  .srs451-product-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .srs451-product-card{padding:10px 8px 13px!important}
  .srs451-product-img{height:145px!important;margin-bottom:8px!important}
  .srs451-product-img img{max-height:140px!important}
  .srs451-product-card h3{font-size:13.5px!important}
  .srs451-product-card small{font-size:11.5px!important}
  .srs451-center-action{margin-top:22px!important}
  .srs451-outline-btn{font-size:12px!important;padding:10px 18px!important}

  .srs451-support{padding-top:34px!important}
  .srs451-support-grid{grid-template-columns:1fr!important;gap:10px!important}
  .srs451-support-grid article{min-height:0!important;padding:20px 18px!important}
  .srs451-support-grid p{font-size:13.5px!important;line-height:1.6!important}
  .srs451-support-grid b{font-size:14px!important}

  .srs451-business-band{padding:26px 0!important}
  .srs451-business-band .srs451-container{display:block!important}
  .srs451-business-band:after{display:none!important}
  .srs451-business-band h2{font-size:20px!important;line-height:1.35!important}
  .srs451-business-band p{font-size:13.5px!important;line-height:1.55!important}
  .srs451-business-band a{display:inline-flex!important;margin-top:14px!important}

  .srs451-logistics{padding-top:34px!important}
  .srs451-logistics-row{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .srs451-logistics-row span{min-height:68px!important;font-size:13px!important;padding:10px!important}

  .srs451-mission{padding-bottom:34px!important}
  .srs451-mission .srs451-copy h2{font-size:24px!important}
  .srs451-mission li{font-size:13.5px!important;line-height:1.55!important}

  /* compact contact/footer; keep the logo visible instead of a blank white box */
  .srs451-contact-strip{padding:13px 0!important}
  .srs451-contact-strip .site-wrap{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
  .srs451-contact-strip b{font-size:11.5px!important}
  .srs451-contact-strip span{font-size:10.5px!important;line-height:1.35!important;word-break:break-word!important}
  .site-footer{padding:34px 0 0!important}
  .footer-links-grid{grid-template-columns:1fr 1fr!important;gap:24px 20px!important}
  .footer-brand-copy{grid-column:1 / -1!important}
  .foot-brand img{display:block!important;width:190px!important;height:auto!important;max-height:66px!important;background:transparent!important;padding:0!important;opacity:1!important}
  .footer-brand-copy p{font-size:12.5px!important;line-height:1.65!important;margin:10px 0!important}
  .site-footer h4{font-size:13px!important;margin-bottom:10px!important}
  .site-footer a{font-size:12.5px!important;margin-bottom:7px!important}
  .site-footer-bottom{margin-top:24px!important;padding:13px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
  .site-footer-bottom p,.site-footer-bottom nav a{font-size:10.5px!important}
  .site-footer-bottom nav{display:flex!important;margin:0!important;gap:12px!important}
  .floating-wa,.srs451-floating-call{left:12px!important;width:46px!important;height:46px!important}
  .floating-wa{bottom:14px!important}.srs451-floating-call{bottom:66px!important}
}

@media (max-width:560px){
  .srs451-category-grid{grid-template-columns:1fr!important}
  .srs451-hero-image{height:245px!important;min-height:245px!important}
  .srs451-hero h1{font-size:30px!important}
  .srs451-media img,.srs451-third-party .srs451-media img,.srs451-mission .srs451-media img{height:235px!important}
  .srs451-contact-strip .site-wrap{grid-template-columns:1fr!important;gap:7px!important}
  .srs451-contact-strip div>div{padding:3px 0 7px!important;border-bottom:1px solid #f0f1f2!important}
  .srs451-contact-strip div>div:last-child{border-bottom:0!important}
  .footer-links-grid{grid-template-columns:1fr 1fr!important}
  .site-footer-bottom{display:block!important}
  .site-footer-bottom nav{margin-top:8px!important;flex-wrap:wrap!important}
}

/* ============================================================
   SRS 4.5.3 — REFERENCE-LOCKED VISUAL PASS
   Target: approved Sri Ram Samridhi mockup rhythm.
   Brand palette only: blue + orange + green + white.
   Shared typography: Poppins on public pages and ERP.
   ============================================================ */
:root{
  --srs453-blue:#0788ea;
  --srs453-blue-dark:#0d4c8f;
  --srs453-blue-deep:#07396e;
  --srs453-orange:#f59d20;
  --srs453-green:#2f8839;
  --srs453-green-soft:#eaf6eb;
  --srs453-ink:#102033;
  --srs453-muted:#68737e;
  --srs453-line:#dce4ea;
}
html,body{font-family:"Poppins","Segoe UI",Arial,sans-serif!important}
body{font-size:14px!important;line-height:1.58!important;color:var(--srs453-ink)!important}
.site-wrap,.srs451-container{width:min(1420px,calc(100% - 48px))!important}

/* Header: compact and proportioned like approved mockup */
.site-top{background:var(--srs453-blue-dark)!important;height:auto!important}
.site-top .site-wrap{height:32px!important;min-height:32px!important;font-size:10px!important;letter-spacing:.01em!important}
.site-top .srs451-top-contact{gap:10px!important;font-size:10px!important}
.srs453-top-tagline{font-size:10px!important;font-style:italic!important;opacity:.92!important;white-space:nowrap!important}
.site-top .srs451-top-social{gap:10px!important;font-size:10px!important}
.site-header{position:relative!important;top:auto!important;box-shadow:0 2px 9px rgba(18,46,78,.07)!important;border-bottom:1px solid #e7edf2!important}
.site-header-in{height:78px!important;gap:18px!important}
.site-logo{min-width:0!important;width:auto!important;margin-right:auto!important}
.site-logo img{width:242px!important;max-width:242px!important;max-height:62px!important;height:auto!important;object-fit:contain!important}
.site-nav{gap:22px!important}
.site-nav a{font-size:12px!important;font-weight:700!important;padding:10px 0!important}
.business-portal{background:var(--srs453-orange)!important;color:#fff!important;font-size:11.5px!important;padding:12px 18px!important}
.business-portal:hover{background:#e98908!important}

/* hero mirrors the approved full-width image + angled blue panel */
.srs451-hero{grid-template-columns:minmax(0,1.78fr) minmax(390px,.82fr)!important;min-height:390px!important;border-bottom:0!important}
.srs451-hero-image{min-height:390px!important;height:390px!important;background-position:center 48%!important}
.srs451-hero-panel{min-height:390px!important;background:linear-gradient(150deg,#0b6ec4 0%,#09477f 100%)!important}
.srs451-hero-panel:before{left:-90px!important;width:178px!important;background:#0d69b8!important}
.srs451-hero-panel-inner{padding:36px 42px 34px 60px!important;max-width:600px!important}
.srs451-eyebrow{font-size:10px!important;letter-spacing:.11em!important;margin-bottom:8px!important}
.srs451-hero h1{font-size:39px!important;line-height:1.05!important;margin:0 0 7px!important;font-weight:700!important}
.srs451-hero-sub{font-size:18px!important;letter-spacing:.08em!important;margin:20px 0 8px!important}
.srs451-hero-panel-inner>p:not(.srs451-eyebrow):not(.srs451-hero-sub){font-size:11.5px!important;line-height:1.55!important;max-width:480px!important}
.srs451-hero-actions{margin-top:18px!important}
.srs451-btn{font-size:11px!important;min-height:39px!important;padding:9px 15px!important}
.srs451-slider-dots{height:27px!important}
.srs451-slider-dots span{width:6px!important;height:6px!important}

/* About / third-party two-column bands */
.srs451-section{padding:38px 0!important}
.srs451-split{grid-template-columns:1.05fr 1.1fr!important;gap:34px!important}
.srs451-media img{height:300px!important}
.srs451-copy{padding-left:0!important}
.srs451-muted-kicker{font-size:12px!important;color:#6e7c8a!important;margin-bottom:4px!important}
.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:26px!important;line-height:1.22!important;color:#0a4f92!important;margin-bottom:9px!important}
.srs451-copy p{font-size:12px!important;line-height:1.55!important;color:#34404a!important;margin-bottom:16px!important}
.srs451-pill{background:var(--srs453-orange)!important;border-radius:4px!important;padding:9px 18px!important;font-size:11px!important}
.srs451-third-party{padding:28px 0!important;border-top:1px solid #d7dfe5!important;border-bottom:1px solid #d7dfe5!important}
.srs451-third-party .srs451-media img{height:285px!important}
.srs451-split.reverse .srs451-copy{padding-right:28px!important}

/* category band: reference six icons across, blue copy with orange/green accents */
.srs451-categories{padding:26px 0 30px!important;background-position:center 58%!important}
.srs451-category-overlay{background:rgba(250,252,246,.88)!important}
.srs451-category-content>h2{font-size:22px!important;color:#0a4f92!important;font-weight:800!important}
.srs451-category-content>p{font-size:11px!important;margin-bottom:18px!important;color:#466174!important}
.srs451-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important}
.srs451-category{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;text-align:center!important;gap:7px!important;padding:0 3px!important}
.srs451-round-icon{width:60px!important;height:60px!important;box-shadow:0 2px 9px rgba(20,58,90,.06)!important}
.srs451-round-icon svg{width:28px!important;height:28px!important}
.srs451-category:nth-child(odd) .srs451-round-icon{color:var(--srs453-green)!important}
.srs451-category:nth-child(even) .srs451-round-icon{color:var(--srs453-orange)!important}
.srs451-category b{font-size:11.5px!important;line-height:1.25!important;color:#0a4f92!important;margin-bottom:1px!important}
.srs451-category small{font-size:9.5px!important;line-height:1.35!important;color:#4c5f6c!important}

/* compact stats row like target */
.srs451-stats{padding:14px 0 20px!important}
.srs451-stats-grid{gap:8px!important}
.srs451-stats article{min-height:110px!important;border:1px solid #cbd9e4!important;border-radius:2px!important;box-shadow:none!important;padding:8px!important}
.srs451-stat-icon{font-size:28px!important;margin-bottom:4px!important;color:#0b65b2!important}
.srs451-stats article:nth-child(2) .srs451-stat-icon{color:var(--srs453-orange)!important}
.srs451-stats article:nth-child(3) .srs451-stat-icon{color:var(--srs453-green)!important}
.srs451-stats strong{font-size:22px!important;color:var(--srs453-green)!important;margin-bottom:2px!important}
.srs451-stats small{font-size:8.5px!important;color:#0a4f92!important;font-weight:700!important}

/* shared headings */
.srs451-center-heading{margin-bottom:18px!important;max-width:1000px!important}
.srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:28px!important;color:#0a4f92!important;font-weight:800!important}
.srs451-center-heading>span{width:40px!important;height:2px!important;margin:9px auto 6px!important;background:var(--srs453-orange)!important}
.srs451-center-heading p{font-size:10.5px!important;line-height:1.45!important;color:#536676!important}

/* why choose: six equal compact cards */
.srs451-why{padding:22px 0 28px!important;background:#fff!important}
.srs451-why-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}
.srs451-why-grid article{min-height:148px!important;padding:14px 10px!important;border:1px solid #72bddb!important;background:#fff!important}
.srs451-why-grid article:nth-child(3n+2){border-color:#f6b44d!important}
.srs451-why-grid article:nth-child(3n){border-color:#7ec68a!important}
.srs451-why-grid article>span{font-size:24px!important;margin-bottom:7px!important;color:#0b65b2!important}
.srs451-why-grid article:nth-child(3n+2)>span{color:var(--srs453-orange)!important}
.srs451-why-grid article:nth-child(3n)>span{color:var(--srs453-green)!important}
.srs451-why-grid h3{font-size:10.5px!important;line-height:1.25!important;color:#0a4f92!important;margin-bottom:6px!important}
.srs451-why-grid p{font-size:8.8px!important;line-height:1.35!important;color:#4b5b67!important}

/* product segments: left artwork + colored 2-column matrix */
.srs451-segments{padding:22px 0 28px!important;background:#f8fafc!important}
.srs451-segment-layout{grid-template-columns:330px 1fr!important;gap:22px!important}
.srs451-segment-photo img{height:430px!important;object-fit:cover!important}
.srs451-segment-grid{grid-template-columns:1fr 1fr!important;border:0!important;gap:2px!important;background:#fff!important}
.srs451-segment-grid>div{display:grid!important;grid-template-columns:128px 1fr!important;min-height:66px!important;border:0!important;background:#f5f7f9!important}
.srs451-segment-grid b{display:flex!important;align-items:center!important;padding:9px 10px!important;font-size:10px!important;line-height:1.25!important;color:#fff!important;background:var(--srs453-blue)!important}
.srs451-segment-grid .tone-green b{background:var(--srs453-green)!important}
.srs451-segment-grid .tone-orange b{background:var(--srs453-orange)!important}
.srs451-segment-grid span{padding:9px 11px!important;font-size:9px!important;line-height:1.35!important;color:#334350!important;background:#f5f7f9!important}

/* products target rhythm */
.srs451-products{padding:24px 0 28px!important}
.srs451-product-tabs{margin-bottom:15px!important;gap:26px!important}
.srs451-product-tabs a{font-size:10.5px!important;font-weight:700!important;color:#4e5b66!important}
.srs451-product-tabs a.active{color:#0b5aa1!important;border-bottom-color:var(--srs453-orange)!important}
.srs451-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}
.srs451-product-card{padding:9px 8px 11px!important;border-radius:3px!important;border:1px solid #dbe4eb!important;box-shadow:0 5px 16px rgba(24,67,103,.05)!important}
.srs451-product-img{height:126px!important;margin-bottom:6px!important}
.srs451-product-img img{max-height:120px!important}
.srs451-product-card h3{font-size:10.5px!important;color:#163f70!important;margin:2px 0!important}
.srs451-product-card small{font-size:8.5px!important}
.srs451-outline-btn{font-size:10px!important;border-color:var(--srs453-blue)!important;color:var(--srs453-blue-dark)!important}

/* business support cards mimic target testimonial card density without inventing reviews */
.srs451-support{padding:22px 0 26px!important}
.srs451-support-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}
.srs451-support-grid article{min-height:150px!important;padding:18px 20px!important;border:1px solid #d8e2eb!important;box-shadow:0 5px 18px rgba(17,67,105,.05)!important;text-align:center!important}
.srs451-support-mark{background:#fff5e5!important;color:var(--srs453-orange)!important}
.srs451-support-grid p{font-size:10.5px!important;line-height:1.5!important}
.srs451-support-grid b{font-size:11px!important;color:#0a4f92!important}

/* blue callout like approved mockup */
.srs451-business-band{padding:16px 0!important;background:linear-gradient(100deg,#057ed8,#0b5ca9)!important;border-top:4px solid var(--srs453-green)!important}
.srs451-business-band h2{font-size:17px!important;margin-bottom:3px!important}
.srs451-business-band p{font-size:10px!important}
.srs451-business-band a{background:var(--srs453-orange)!important;color:#fff!important;font-size:10.5px!important;padding:10px 22px!important}

/* logistics tiles */
.srs451-logistics{padding:22px 0 20px!important}
.srs451-logistics-row{grid-template-columns:repeat(5,1fr)!important;gap:8px!important}
.srs451-logistics-row span{min-height:54px!important;border:1px solid #d2dde5!important;background:#fff!important;color:#164d7f!important;font-size:10px!important;font-weight:800!important}

/* mission / vision target two-card band */
.srs451-mission{padding:18px 0 22px!important;background:#f8fbfe!important}
.srs453-mission-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
.srs453-mission-grid article{display:grid!important;grid-template-columns:56px 1fr!important;gap:13px!important;align-items:center!important;min-height:105px!important;padding:16px 18px!important;border:1px solid #d7e4ed!important;background:#fff!important}
.srs453-mission-icon{width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eaf5ff!important;color:var(--srs453-blue)!important;font-size:24px!important}
.srs453-mission-grid article:nth-child(2) .srs453-mission-icon{background:#eef8ef!important;color:var(--srs453-green)!important}
.srs453-mission-grid h2{font-size:17px!important;color:#0a4f92!important;margin:0 0 4px!important}
.srs453-mission-grid p{font-size:10px!important;line-height:1.45!important;color:#506170!important;margin:0!important}

/* footer: approved blue rather than old dark-green/black */
.srs451-contact-strip{padding:10px 0!important;background:#fff!important;border-top:1px solid #dfe8ef!important}
.srs451-contact-strip .site-wrap{grid-template-columns:repeat(3,1fr)!important}
.srs451-contact-strip b{font-size:10px!important;color:#0a4f92!important}
.srs451-contact-strip span{font-size:9px!important;color:#4e6070!important}
.site-footer{background:linear-gradient(135deg,#073d75,#062e57)!important;border-top:5px solid var(--srs453-orange)!important;padding:26px 0 0!important;color:#fff!important}
.footer-links-grid{grid-template-columns:1.35fr .8fr .95fr .8fr!important;gap:30px!important}
.foot-brand img{width:210px!important;max-height:65px!important;background:#fff!important;padding:5px 8px!important;border-radius:2px!important}
.foot-brand strong{display:none!important}
.footer-brand-copy p,.footer-nap{font-size:9.5px!important;line-height:1.55!important;color:#dfeaf5!important}
.site-footer h4{font-size:10.5px!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.18)!important;padding-bottom:7px!important;margin-bottom:10px!important}
.site-footer a{font-size:9.5px!important;color:#e8f2fb!important;margin-bottom:5px!important}
.site-footer a:before{content:"•";color:var(--srs453-orange);margin-right:6px}
.site-footer-bottom{border-top:1px solid rgba(255,255,255,.16)!important;margin-top:20px!important;padding:10px 0!important}
.site-footer-bottom p,.site-footer-bottom nav a{font-size:8.5px!important;color:#dfe9f3!important}
.site-footer-bottom nav a:before{display:none!important}
.floating-wa{background:#22c96c!important}.srs451-floating-call{background:var(--srs453-blue)!important}

/* Inner public pages: same font + brand system everywhere */
.inner-hero,.page-graphic,.section,.product-shell,.product-page,.site-card,.service-card,.content-card{font-family:"Poppins","Segoe UI",Arial,sans-serif!important}
.inner-hero h1,.page-graphic h2,.product-shell h1,.product-page h1{color:#0a4f92!important}
.kicker,.eyebrow{color:var(--srs453-orange)!important}
.primary-button,.button.primary,.btn-primary{background:var(--srs453-blue)!important;border-color:var(--srs453-blue)!important;color:#fff!important}

/* ================================= MOBILE ================================= */
@media(max-width:980px){
  .site-wrap,.srs451-container{width:calc(100% - 26px)!important}
  .site-top{display:block!important}
  .site-top .site-wrap{height:28px!important;min-height:28px!important;gap:6px!important;overflow:hidden!important}
  .site-top .srs451-top-contact{font-size:7.7px!important;gap:5px!important;min-width:0!important}
  .srs453-top-tagline,.site-top .srs451-top-social{display:none!important}
  .site-header-in{height:72px!important}
  .site-logo img{width:174px!important;max-width:174px!important;max-height:54px!important}
  .site-nav-toggle{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #d7dfe6!important;background:#fff!important;font-size:23px!important;padding:0!important}
  .business-portal{display:none!important}
  .site-nav{top:72px!important;padding:7px 14px 14px!important}
  .site-nav a{font-size:13px!important;padding:11px 5px!important}

  .srs451-hero{display:flex!important;flex-direction:column!important;min-height:0!important}
  .srs451-hero-image{height:212px!important;min-height:212px!important;background-position:center!important}
  .srs451-hero-panel{min-height:0!important}
  .srs451-hero-panel:before,.srs451-hero-panel:after{display:none!important}
  .srs451-hero-panel-inner{padding:20px 19px 22px!important}
  .srs451-eyebrow{font-size:8.5px!important;letter-spacing:.09em!important;margin-bottom:6px!important}
  .srs451-hero h1{font-size:27px!important;line-height:1.05!important;margin-bottom:5px!important}
  .srs451-hero-sub{font-size:14px!important;letter-spacing:.055em!important;margin:13px 0 6px!important}
  .srs451-hero-panel-inner>p:not(.srs451-eyebrow):not(.srs451-hero-sub){font-size:10.5px!important;line-height:1.48!important}
  .srs451-hero-actions{margin-top:13px!important}
  .srs451-btn{font-size:10px!important;min-height:36px!important;padding:8px 12px!important}
  .srs451-slider-dots{height:24px!important}

  .srs451-section{padding:24px 0!important}
  .srs451-split,.srs451-split.reverse{grid-template-columns:1fr!important;gap:13px!important}
  .srs451-split.reverse .srs451-media{order:2!important}.srs451-split.reverse .srs451-copy{order:1!important}
  .srs451-split.reverse .srs451-copy{padding-right:0!important}
  .srs451-media img,.srs451-third-party .srs451-media img{height:220px!important}
  .srs451-muted-kicker{font-size:10px!important}
  .srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:21px!important;line-height:1.18!important}
  .srs451-copy p{font-size:11.5px!important;line-height:1.55!important;margin-bottom:13px!important}
  .srs451-pill{font-size:10px!important;padding:8px 14px!important}
  .srs451-third-party{padding:20px 0!important}

  .srs451-categories{padding:22px 0 24px!important}
  .srs451-category-content>h2{font-size:18px!important;line-height:1.2!important}
  .srs451-category-content>p{font-size:9.5px!important;margin-bottom:14px!important}
  .srs451-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}
  .srs451-category{display:grid!important;grid-template-columns:46px 1fr!important;text-align:left!important;gap:8px!important;align-items:center!important}
  .srs451-round-icon{width:46px!important;height:46px!important}
  .srs451-round-icon svg{width:23px!important;height:23px!important}
  .srs451-category b{font-size:10.5px!important}
  .srs451-category small{font-size:8.8px!important;line-height:1.3!important}

  .srs451-stats{padding:12px 0 18px!important}
  .srs451-stats-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .srs451-stats article{min-height:102px!important}
  .srs451-stat-icon{font-size:22px!important}.srs451-stats strong{font-size:19px!important}.srs451-stats small{font-size:7.6px!important}

  .srs451-center-heading{margin-bottom:15px!important}
  .srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:22px!important}
  .srs451-center-heading p{font-size:9.5px!important}
  .srs451-why{padding:18px 0 20px!important}
  .srs451-why-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .srs451-why-grid article{min-height:132px!important;padding:11px 8px!important;display:flex!important;text-align:center!important}
  .srs451-why-grid article>span{font-size:21px!important;margin-bottom:6px!important}
  .srs451-why-grid h3{font-size:9.8px!important}.srs451-why-grid p{font-size:8.3px!important;line-height:1.3!important}

  .srs451-segments{padding:18px 0 20px!important}
  .srs451-segment-layout{grid-template-columns:1fr!important;gap:12px!important}
  .srs451-segment-photo{display:block!important}
  .srs451-segment-photo img{height:210px!important}
  .srs451-segment-grid{grid-template-columns:1fr!important;gap:2px!important}
  .srs451-segment-grid>div{grid-template-columns:112px 1fr!important;min-height:57px!important}
  .srs451-segment-grid b{font-size:9.2px!important;padding:8px!important}.srs451-segment-grid span{font-size:8.7px!important;padding:8px 9px!important}

  .srs451-products{padding:20px 0 22px!important}
  .srs451-product-tabs{gap:16px!important;overflow-x:auto!important;flex-wrap:nowrap!important;margin-bottom:12px!important}
  .srs451-product-tabs a{font-size:9px!important;white-space:nowrap!important}
  .srs451-product-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .srs451-product-card{padding:8px 6px 9px!important}.srs451-product-img{height:118px!important}.srs451-product-img img{max-height:112px!important}.srs451-product-card h3{font-size:9.8px!important}.srs451-product-card small{font-size:8px!important}
  .srs451-center-action{margin-top:14px!important}.srs451-outline-btn{font-size:9px!important;padding:8px 13px!important}

  .srs451-support{padding:18px 0 20px!important}.srs451-support-grid{grid-template-columns:1fr!important;gap:8px!important}.srs451-support-grid article{min-height:0!important;padding:14px 16px!important}.srs451-support-grid p{font-size:9.8px!important}.srs451-support-grid b{font-size:10.5px!important}
  .srs451-business-band{padding:14px 0!important}.srs451-business-band .srs451-container{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important}.srs451-business-band h2{font-size:13.5px!important}.srs451-business-band p{font-size:8.8px!important}.srs451-business-band a{font-size:9px!important;padding:8px 11px!important;margin:0!important}
  .srs451-logistics{padding:18px 0!important}.srs451-logistics-row{grid-template-columns:1fr 1fr!important;gap:6px!important}.srs451-logistics-row span{min-height:46px!important;font-size:9.5px!important}
  .srs453-mission-grid{grid-template-columns:1fr!important;gap:7px!important}.srs453-mission-grid article{grid-template-columns:44px 1fr!important;min-height:86px!important;padding:12px!important}.srs453-mission-icon{width:38px!important;height:38px!important;font-size:18px!important}.srs453-mission-grid h2{font-size:14px!important}.srs453-mission-grid p{font-size:9px!important}

  .srs451-contact-strip{padding:7px 0!important}.srs451-contact-strip .site-wrap{grid-template-columns:1fr!important;gap:4px!important}.srs451-contact-strip div>div{padding:3px 0!important;border-bottom:1px solid #e8eef3!important}.srs451-contact-strip div>div:last-child{border-bottom:0!important}.srs451-contact-strip b{font-size:9px!important}.srs451-contact-strip span{font-size:8.3px!important}
  .site-footer{padding:20px 0 0!important}.footer-links-grid{grid-template-columns:1fr 1fr!important;gap:18px 16px!important}.footer-brand-copy{grid-column:1/-1!important}.foot-brand img{width:170px!important;max-height:55px!important}.footer-brand-copy p,.footer-nap{font-size:8.7px!important}.site-footer h4{font-size:9.5px!important}.site-footer a{font-size:8.8px!important}.site-footer-bottom{display:block!important;margin-top:16px!important}.site-footer-bottom nav{display:flex!important;gap:12px!important;margin-top:6px!important}.site-footer-bottom p,.site-footer-bottom nav a{font-size:8px!important}
  .floating-wa,.srs451-floating-call{width:42px!important;height:42px!important;left:10px!important;font-size:12px!important}.floating-wa{bottom:10px!important}.srs451-floating-call{bottom:58px!important}
}

@media(max-width:520px){
  .site-logo img{width:158px!important;max-width:158px!important}
  .srs451-hero-image{height:198px!important;min-height:198px!important}
  .srs451-hero h1{font-size:25px!important}
  .srs451-business-band .srs451-container{grid-template-columns:1fr!important}.srs451-business-band a{justify-self:start!important}
}

/* ========================================================================== */
/* SRS 4.5.4 — APPROVED MOCKUP EXACT-RHYTHM OVERRIDE                         */
/* Purpose: make the coded public website follow the approved screenshot      */
/* proportions on desktop AND handheld, instead of stacking into a different  */
/* design. Business/product data remains dynamic.                             */
/* ========================================================================== */
:root{
  --srs454-blue:#087fe1;--srs454-blue2:#0b5fa8;--srs454-deep:#06467e;
  --srs454-orange:#f59a1b;--srs454-green:#278b3d;--srs454-ink:#102033;
  --srs454-line:#d9e2e8;--srs454-soft:#f7fafb;
}
html,body,button,input,select,textarea{font-family:"Poppins","Segoe UI",Arial,sans-serif!important}
body{font-size:13px!important;line-height:1.45!important;color:var(--srs454-ink)!important}
.site-wrap,.srs451-container{width:min(1480px,calc(100% - 46px))!important}

/* slim top strip exactly like the approved page */
.site-top{display:block!important;background:linear-gradient(90deg,#087fe1,#075ea8)!important;color:#fff!important}
.site-top .site-wrap{height:28px!important;min-height:28px!important;padding:0!important;font-size:9.5px!important;font-weight:600!important}
.site-top .srs451-top-contact{gap:9px!important;font-size:9.5px!important}.srs453-top-tagline{font-size:9px!important}.site-top .srs451-top-social{font-size:9.5px!important;gap:10px!important}

/* white navigation bar: small logo + company name + compact nav */
.site-header{position:relative!important;top:auto!important;background:#fff!important;box-shadow:none!important;border-bottom:1px solid #e4e9ed!important}
.site-header-in{height:78px!important;gap:18px!important}
.site-logo{min-width:330px!important;display:flex!important;gap:11px!important;align-items:center!important}
.site-logo img{width:178px!important;max-width:178px!important;max-height:61px!important;height:auto!important;object-fit:contain!important}
.site-logo>span{display:flex!important;flex-direction:column!important;line-height:1.05!important}
.site-logo>span strong{font-size:15px!important;line-height:1.08!important;color:#0b5fa8!important;font-weight:800!important}
.site-logo>span strong::first-line{color:#0b5fa8!important}.site-logo>span small{display:none!important}
.site-nav{gap:24px!important}.site-nav a{font-size:10.5px!important;font-weight:700!important;padding:8px 0!important;color:#162335!important}
.site-nav a.active{color:#f17811!important}.site-nav a.active:after{height:2px!important;background:#f17811!important;bottom:2px!important}
.business-portal{font-size:10.5px!important;font-weight:800!important;padding:11px 19px!important;background:#f57f18!important;color:#fff!important}

/* hero remains two-column on phone too — this is the key correction */
.srs451-hero{display:grid!important;grid-template-columns:61.5% 38.5%!important;min-height:338px!important;height:338px!important;background:#dfe7ed!important;overflow:hidden!important}
.srs451-hero-image{height:338px!important;min-height:338px!important;background-image:url('/assets/srs454/hero.webp?v=4.5.4')!important;background-size:cover!important;background-position:center!important}
.srs451-hero-panel{height:338px!important;min-height:338px!important;background:linear-gradient(150deg,#1268b4 0%,#0b4c8d 100%)!important;overflow:visible!important}
.srs451-hero-panel:before{left:-62px!important;top:-8%!important;width:118px!important;height:116%!important;background:#1268b4!important;transform:skewX(-27deg)!important}
.srs451-hero-panel:after{left:6px!important;top:44%!important;transform:scale(.72) rotate(-18deg)!important}
.srs451-hero-panel-inner{padding:30px 34px 28px 48px!important;max-width:none!important;width:100%!important}
.srs451-eyebrow{font-size:8.5px!important;letter-spacing:.12em!important;margin:0 0 4px!important}
.srs451-hero h1{font-size:33px!important;line-height:1.02!important;text-align:right!important;margin:0 0 4px!important;color:#fff!important;font-weight:800!important}
.srs454-certline{font-size:10px!important;line-height:1.4!important;text-align:right!important;font-weight:500!important;margin:0 0 8px!important;color:#f6f8fb!important}
.srs451-hero-sub{font-size:17px!important;line-height:1.2!important;letter-spacing:.1em!important;text-align:center!important;margin:18px 0 8px!important;color:#fff!important}
.srs451-hero-panel-inner>p:not(.srs451-eyebrow):not(.srs451-hero-sub):not(.srs454-certline){font-size:9.5px!important;line-height:1.42!important;text-align:center!important;color:#f4f7fb!important;margin:0!important}
.srs451-hero-actions{display:none!important}
.srs451-slider-dots{height:26px!important;gap:8px!important}.srs451-slider-dots span{width:6px!important;height:6px!important}

/* two compact alternating rows, not oversized stacked blocks */
.srs451-section{padding:18px 0!important}.srs451-split,.srs451-split.reverse{grid-template-columns:1fr 1.08fr!important;gap:22px!important}
.srs451-media img,.srs451-third-party .srs451-media img{height:215px!important;object-fit:cover!important}
.srs451-about .srs451-media img{content:url('/assets/srs454/about.webp?v=4.5.4')!important}
.srs451-third-party .srs451-media img{content:url('/assets/srs454/third-party.webp?v=4.5.4')!important}
.srs451-copy,.srs451-split.reverse .srs451-copy{padding:0!important}
.srs451-muted-kicker{font-size:10px!important;margin-bottom:3px!important;color:#58728a!important}
.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:20px!important;line-height:1.15!important;margin:0 0 7px!important;color:#075aa3!important;font-weight:800!important}
.srs451-copy p{font-size:10.5px!important;line-height:1.45!important;margin:0 0 11px!important;color:#344554!important}
.srs451-pill{border-radius:4px!important;background:#f58017!important;padding:8px 15px!important;font-size:9.5px!important;font-weight:700!important}
.srs451-third-party{padding:15px 0!important;border-top:1px solid #d7dfe4!important;border-bottom:1px solid #d7dfe4!important}

/* compact six-category band */
.srs451-categories{padding:18px 0 20px!important}.srs451-category-overlay{background:rgba(248,252,242,.88)!important}
.srs451-category-content>h2{font-size:18px!important;line-height:1.2!important;color:#0a58a0!important;margin:0!important}
.srs451-category-content>p{font-size:9.5px!important;margin:3px 0 12px!important;color:#35536d!important}
.srs451-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
.srs451-category{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:5px!important;padding:0 2px!important}
.srs451-round-icon{width:48px!important;height:48px!important;box-shadow:0 1px 7px rgba(0,0,0,.05)!important}.srs451-round-icon svg{width:25px!important;height:25px!important}
.srs451-category b{font-size:9.5px!important;line-height:1.18!important;color:#0b579c!important}.srs451-category small{font-size:8.5px!important;line-height:1.25!important;color:#445461!important}

/* stats: four short cards */
.srs451-stats{padding:10px 0 16px!important}.srs451-stats-grid{gap:9px!important}.srs451-stats article{min-height:83px!important;border-radius:0!important;border:1px solid #cfd9e0!important;box-shadow:none!important;padding:8px!important}
.srs451-stat-icon{font-size:20px!important;margin-bottom:3px!important;color:#075aa3!important}.srs451-stats strong{font-size:20px!important;margin-bottom:2px!important;color:#24873e!important}.srs451-stats small{font-size:8px!important;line-height:1.15!important;color:#0a58a0!important;font-weight:700!important}

/* headings + why: six cards in one reference row */
.srs451-center-heading{max-width:980px!important;margin:0 auto 12px!important}.srs451-center-heading h2{font-size:25px!important;line-height:1.12!important;color:#0b5ca5!important}.srs451-center-heading>span{width:32px!important;height:1px!important;margin:6px auto 5px!important}.srs451-center-heading p{font-size:9.5px!important;line-height:1.4!important;color:#506170!important}
.srs451-why{padding:10px 0 16px!important;background:#fff!important}.srs451-why-grid{grid-template-columns:repeat(6,1fr)!important;gap:7px!important}
.srs451-why-grid article{min-height:145px!important;padding:12px 8px!important;border:1px solid #59bca6!important;box-shadow:none!important}
.srs451-why-grid article>span{font-size:22px!important;margin-bottom:7px!important;color:#0c65b5!important}.srs451-why-grid h3{font-size:10px!important;line-height:1.18!important;margin-bottom:6px!important;color:#0b579c!important}.srs451-why-grid p{font-size:8.5px!important;line-height:1.32!important;color:#3e4e5a!important}

/* product segment table mirrors approved screenshot */
.srs451-segments{padding:12px 0 18px!important;background:#fff!important}.srs451-segment-layout{grid-template-columns:31% 69%!important;gap:12px!important;align-items:start!important}.srs451-segment-photo img{height:295px!important;object-fit:cover!important}.srs451-center-heading.compact h2{font-size:23px!important}.srs451-center-heading.compact{margin-bottom:7px!important}
.srs451-segment-grid{grid-template-columns:1fr 1fr!important;gap:2px 8px!important}.srs451-segment-grid>div{grid-template-columns:36% 64%!important;min-height:42px!important;border:0!important;background:#f1f4f6!important}
.srs451-segment-grid b{font-size:8.5px!important;line-height:1.22!important;padding:7px!important;color:#fff!important}.srs451-segment-grid span{font-size:8px!important;line-height:1.25!important;padding:7px!important;background:#eef1f3!important;color:#3d4c58!important}
.srs451-segment-grid .tone-blue b{background:#0788ea!important}.srs451-segment-grid .tone-green b{background:#2e8a3b!important}.srs451-segment-grid .tone-orange b{background:#f4811c!important}

/* six compact product cards */
.srs451-products{padding:14px 0 16px!important}.srs451-product-tabs{gap:34px!important;justify-content:center!important;margin-bottom:10px!important;border-bottom:1px solid #dfe5e9!important;flex-wrap:nowrap!important}.srs451-product-tabs a{font-size:9px!important;padding:5px 0!important}.srs451-product-grid{grid-template-columns:repeat(6,1fr)!important;gap:7px!important}.srs451-product-card{padding:8px 5px 10px!important;border:1px solid #e0e5e8!important;box-shadow:none!important;border-radius:0!important}.srs451-product-img{height:112px!important;margin:0 0 5px!important}.srs451-product-img img{max-height:108px!important}.srs451-product-card h3{font-size:9.5px!important;line-height:1.2!important;margin:0 0 2px!important}.srs451-product-card small{font-size:8px!important}.srs451-center-action{margin-top:10px!important}.srs451-outline-btn{font-size:9px!important;padding:7px 18px!important;border-color:#0788ea!important;color:#075ba5!important}

/* support cards occupy the testimonial visual slot */
.srs451-support{padding:12px 0 16px!important;background:#fff!important}.srs451-support-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.srs451-support-grid article{min-height:115px!important;padding:15px!important;border:1px solid #d8e0e6!important;border-radius:0!important;box-shadow:none!important;text-align:center!important}.srs451-support-mark{font-size:9px!important;width:28px!important;height:28px!important;margin:0 auto 7px!important}.srs451-support-grid p{font-size:9px!important;line-height:1.35!important;margin:0 0 7px!important}.srs451-support-grid b{font-size:10px!important;color:#0a5da8!important}

.srs451-business-band{padding:11px 0!important;background:linear-gradient(90deg,#0788ea,#0759a3)!important}.srs451-business-band .srs451-container{display:flex!important;align-items:center!important;justify-content:space-between!important}.srs451-business-band h2{font-size:13px!important;margin:0 0 2px!important;color:#fff!important}.srs451-business-band p{font-size:9px!important;margin:0!important}.srs451-business-band a{font-size:9.5px!important;padding:8px 22px!important;background:#f57f17!important}

.srs451-logistics{padding:10px 0 13px!important}.srs451-logistics-row{grid-template-columns:repeat(5,1fr)!important;gap:7px!important}.srs451-logistics-row span{min-height:46px!important;padding:7px!important;font-size:9px!important;background:#fff!important;border:1px solid #dce3e8!important}
.srs451-mission{padding:10px 0 12px!important;background:#f7fbfd!important}.srs453-mission-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}.srs453-mission-grid article{display:grid!important;grid-template-columns:44px 1fr!important;gap:8px!important;padding:9px 12px!important}.srs453-mission-icon{font-size:28px!important;color:#0a65b3!important}.srs453-mission-grid h2{font-size:13px!important;color:#0b5ca5!important;margin:0 0 3px!important}.srs453-mission-grid p{font-size:8.8px!important;line-height:1.35!important;margin:0!important}

/* reference footer: deep blue, four concise columns */
.srs451-contact-strip{display:none!important}.site-footer{padding:18px 0 0!important;background:linear-gradient(180deg,#075da7,#064a86)!important}.footer-links-grid{grid-template-columns:1.4fr .8fr .9fr .9fr!important;gap:22px!important}.footer-brand-copy{grid-column:auto!important}.foot-brand{display:flex!important;gap:8px!important;align-items:center!important}.foot-brand img{width:150px!important;height:auto!important;background:transparent!important}.foot-brand strong{display:block!important;font-size:12px!important;line-height:1.15!important;color:#fff!important}.footer-brand-copy p,.footer-nap{font-size:8.8px!important;line-height:1.45!important;color:#dbeaf7!important}.site-footer h4{font-size:9.5px!important;color:#fff!important;margin-bottom:7px!important}.site-footer a{font-size:8.8px!important;line-height:1.4!important;color:#eaf4fb!important;margin-bottom:4px!important}.site-footer-bottom{margin-top:12px!important;padding:8px 0!important;border-top:1px solid rgba(255,255,255,.16)!important}.site-footer-bottom p,.site-footer-bottom nav a{font-size:7.8px!important;color:#dfeaf4!important}
.floating-wa,.srs451-floating-call{width:42px!important;height:42px!important;font-size:12px!important}.floating-wa{bottom:12px!important}.srs451-floating-call{bottom:60px!important}

/* Tablet/phone: retain the same composition instead of inventing another page */
@media(max-width:980px){
  .site-wrap,.srs451-container{width:calc(100% - 18px)!important}
  .site-top .site-wrap{height:22px!important;min-height:22px!important;font-size:7px!important}.srs453-top-tagline,.site-top .srs451-top-social{display:none!important}.site-top .srs451-top-contact{font-size:7px!important;gap:5px!important}
  .site-header-in{height:64px!important;padding:0 2px!important}.site-logo{min-width:0!important;gap:5px!important}.site-logo img{width:118px!important;max-width:118px!important;max-height:48px!important}.site-logo>span strong{font-size:9px!important;line-height:1.05!important}.business-portal{display:none!important}.site-nav-toggle{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;font-size:22px!important;padding:0!important;border:1px solid #dfe4e8!important;background:#fff!important;color:#111!important}
  .site-nav{position:absolute!important;top:64px!important;right:8px!important;left:auto!important;width:220px!important;display:none!important;grid-template-columns:1fr!important;background:#fff!important;border:1px solid #dbe3e8!important;padding:9px!important;box-shadow:0 12px 24px rgba(18,48,73,.16)!important;z-index:120!important}.site-nav.open{display:grid!important}.site-nav a{font-size:10px!important;padding:8px 10px!important}
  .srs451-hero{grid-template-columns:58% 42%!important;height:260px!important;min-height:260px!important}.srs451-hero-image{height:260px!important;min-height:260px!important}.srs451-hero-panel{height:260px!important;min-height:260px!important}.srs451-hero-panel:before{left:-36px!important;width:70px!important}.srs451-hero-panel:after{display:none!important}.srs451-hero-panel-inner{padding:18px 12px 16px 20px!important}.srs451-eyebrow{font-size:5.8px!important;letter-spacing:.08em!important}.srs451-hero h1{font-size:19px!important;line-height:1.02!important}.srs454-certline{font-size:6.2px!important}.srs451-hero-sub{font-size:10px!important;letter-spacing:.07em!important;margin:11px 0 5px!important}.srs451-hero-panel-inner>p:not(.srs451-eyebrow):not(.srs451-hero-sub):not(.srs454-certline){font-size:6.3px!important;line-height:1.35!important}.srs451-slider-dots{height:18px!important}.srs451-slider-dots span{width:4px!important;height:4px!important}
  .srs451-section{padding:10px 0!important}.srs451-split,.srs451-split.reverse{grid-template-columns:48% 52%!important;gap:10px!important}.srs451-media img,.srs451-third-party .srs451-media img{height:150px!important}.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:12px!important;margin-bottom:4px!important}.srs451-muted-kicker{font-size:7px!important}.srs451-copy p{font-size:7px!important;line-height:1.35!important;margin-bottom:7px!important}.srs451-pill{font-size:7px!important;padding:5px 9px!important}
  .srs451-categories{padding:11px 0!important}.srs451-category-content>h2{font-size:12px!important}.srs451-category-content>p{font-size:6.8px!important;margin-bottom:8px!important}.srs451-category-grid{grid-template-columns:repeat(6,1fr)!important;gap:4px!important}.srs451-round-icon{width:31px!important;height:31px!important}.srs451-round-icon svg{width:17px!important;height:17px!important}.srs451-category b{font-size:6.4px!important}.srs451-category small{font-size:5.6px!important}
  .srs451-stats{padding:7px 0!important}.srs451-stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important}.srs451-stats article{min-height:58px!important;padding:5px!important}.srs451-stat-icon{font-size:13px!important}.srs451-stats strong{font-size:13px!important}.srs451-stats small{font-size:5.5px!important}
  .srs451-center-heading{margin-bottom:8px!important}.srs451-center-heading h2{font-size:15px!important}.srs451-center-heading p{font-size:6.5px!important}.srs451-why-grid{grid-template-columns:repeat(3,1fr)!important;gap:4px!important}.srs451-why-grid article{min-height:96px!important;padding:7px 5px!important}.srs451-why-grid article>span{font-size:15px!important;margin-bottom:4px!important}.srs451-why-grid h3{font-size:7px!important}.srs451-why-grid p{font-size:5.8px!important}
  .srs451-segment-layout{grid-template-columns:30% 70%!important;gap:6px!important}.srs451-segment-photo img{height:205px!important}.srs451-center-heading.compact h2{font-size:14px!important}.srs451-segment-grid{gap:1px 3px!important}.srs451-segment-grid>div{min-height:30px!important}.srs451-segment-grid b{font-size:5.8px!important;padding:4px!important}.srs451-segment-grid span{font-size:5.4px!important;padding:4px!important}
  .srs451-product-tabs{gap:13px!important;overflow:hidden!important}.srs451-product-tabs a{font-size:5.9px!important}.srs451-product-grid{grid-template-columns:repeat(6,1fr)!important;gap:4px!important}.srs451-product-card{padding:4px!important}.srs451-product-img{height:70px!important}.srs451-product-img img{max-height:68px!important}.srs451-product-card h3{font-size:6.4px!important}.srs451-product-card small{font-size:5.5px!important}.srs451-outline-btn{font-size:6px!important;padding:5px 10px!important}
  .srs451-support-grid{grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.srs451-support-grid article{min-height:84px!important;padding:8px!important}.srs451-support-grid p{font-size:6px!important}.srs451-support-grid b{font-size:6.6px!important}.srs451-business-band h2{font-size:8px!important}.srs451-business-band p{font-size:5.8px!important}.srs451-business-band a{font-size:6px!important;padding:5px 9px!important}.srs451-logistics-row{grid-template-columns:repeat(5,1fr)!important;gap:4px!important}.srs451-logistics-row span{min-height:34px!important;font-size:6px!important}.srs453-mission-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.srs453-mission-grid article{grid-template-columns:24px 1fr!important;gap:4px!important;padding:6px!important}.srs453-mission-icon{font-size:18px!important}.srs453-mission-grid h2{font-size:8px!important}.srs453-mission-grid p{font-size:5.8px!important}
  .site-footer{padding-top:11px!important}.footer-links-grid{grid-template-columns:1.35fr .8fr .9fr .9fr!important;gap:8px!important}.foot-brand img{width:80px!important}.foot-brand strong{font-size:6.8px!important}.footer-brand-copy p,.footer-nap,.site-footer a{font-size:5.6px!important}.site-footer h4{font-size:6.3px!important}.site-footer-bottom p,.site-footer-bottom nav a{font-size:5px!important}
}

@media(max-width:520px){
  .site-logo>span{display:flex!important}.site-logo img{width:104px!important;max-width:104px!important}.site-logo>span strong{font-size:8px!important}
  .srs451-hero{height:235px!important;min-height:235px!important}.srs451-hero-image,.srs451-hero-panel{height:235px!important;min-height:235px!important}.srs451-hero h1{font-size:17px!important}.srs451-hero-panel-inner{padding-left:18px!important;padding-right:9px!important}
  .srs451-media img,.srs451-third-party .srs451-media img{height:132px!important}.srs451-segment-photo img{height:192px!important}.srs451-product-img{height:60px!important}.srs451-product-img img{max-height:58px!important}
}

/* ---- srs-public-v455.css ---- */
/* SRS 4.5.5 — FINAL REFERENCE-SCALE TYPOGRAPHY + HEADER/ERP LOGIN FIX
   Loaded after v454. Keeps existing business/data logic untouched. */
:root{
  --srs455-blue:#0b70c9;
  --srs455-blue-dark:#07559d;
  --srs455-blue-deep:#063d78;
  --srs455-orange:#f7941d;
  --srs455-green:#2d8b43;
  --srs455-ink:#161b22;
  --srs455-muted:#5d6670;
  --srs455-line:#dce3e8;
}
html,body,button,input,select,textarea{font-family:"Poppins","Segoe UI",Arial,sans-serif!important}
html{font-size:16px!important}
body{font-size:15.5px!important;line-height:1.62!important;color:var(--srs455-ink)!important;font-weight:400!important}
.site-wrap,.srs451-container{width:min(1460px,calc(100% - 56px))!important}

/* Top + header: visually closer to reference, no tiny text */
.site-top{background:var(--srs455-blue-dark)!important}
.site-top .site-wrap{min-height:38px!important;height:38px!important;font-size:12px!important;line-height:1.2!important}
.site-top .srs451-top-contact,.site-top .srs451-top-social,.srs453-top-tagline{font-size:12px!important}
.site-header{background:#fff!important;border-bottom:1px solid #e7ebef!important;box-shadow:0 2px 10px rgba(18,45,68,.06)!important}
.site-header-in{height:92px!important;gap:20px!important}
.site-logo{min-width:360px!important;gap:13px!important}
.site-logo img{width:210px!important;max-width:210px!important;max-height:72px!important;height:auto!important;object-fit:contain!important}
.site-logo>span{display:flex!important;flex-direction:column!important;line-height:1.08!important}
.site-logo>span strong{font-size:19px!important;line-height:1.08!important;font-weight:800!important;color:#0b5fa8!important;letter-spacing:-.015em!important}
.site-logo>span small{display:none!important}
.site-nav{gap:28px!important;margin-left:auto!important}
.site-nav a{font-size:15px!important;line-height:1!important;font-weight:600!important;color:#111!important;padding:15px 0!important;letter-spacing:-.01em!important}
.site-nav a.active,.site-nav a:hover{color:var(--srs455-orange)!important}
.site-nav a.active:after{height:2px!important;background:var(--srs455-orange)!important;bottom:8px!important}
.srs455-erp-login,.business-portal{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 19px!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important;border-radius:2px!important}
.srs455-erp-login{background:#fff!important;color:var(--srs455-blue-dark)!important;border:2px solid var(--srs455-blue)!important}
.srs455-erp-login:hover{background:#eef7ff!important}
.business-portal{background:var(--srs455-orange)!important;color:#fff!important;border:2px solid var(--srs455-orange)!important}
.srs455-mobile-erp{display:none!important}

/* Hero */
.srs451-hero{grid-template-columns:minmax(0,1.58fr) minmax(500px,.92fr)!important;min-height:455px!important;background:#fff!important}
.srs451-hero-image{height:455px!important;min-height:455px!important;background-position:center!important;background-size:cover!important}
.srs451-hero-panel{height:455px!important;min-height:455px!important;background:linear-gradient(145deg,#126fc3 0%,#07539c 52%,#063e7c 100%)!important}
.srs451-hero-panel:before{left:-110px!important;width:220px!important;background:#0f69b6!important}
.srs451-hero-panel-inner{padding:56px 54px 46px 72px!important;max-width:670px!important;margin-left:auto!important}
.srs451-eyebrow{font-size:12px!important;line-height:1.3!important;letter-spacing:.13em!important;font-weight:600!important;margin-bottom:12px!important}
.srs451-hero h1{font-size:49px!important;line-height:1.04!important;font-weight:700!important;letter-spacing:-.025em!important;margin:0 0 9px!important}
.srs454-certline{font-size:14px!important;line-height:1.35!important;font-weight:600!important;margin:0 0 19px!important}
.srs451-hero-sub{font-size:22px!important;line-height:1.4!important;letter-spacing:.08em!important;margin:14px 0 11px!important}
.srs451-hero-panel-inner>p:not(.srs451-eyebrow):not(.srs451-hero-sub):not(.srs454-certline){font-size:14.5px!important;line-height:1.65!important;max-width:600px!important}
.srs451-slider-dots{height:38px!important}
.srs451-slider-dots span{width:8px!important;height:8px!important}

/* Alternating info bands */
.srs451-section{padding:56px 0!important}
.srs451-split{grid-template-columns:1fr 1.08fr!important;gap:48px!important;align-items:center!important}
.srs451-media img{height:335px!important;border-radius:0!important;object-fit:cover!important}
.srs451-muted-kicker{font-size:15px!important;line-height:1.3!important;margin-bottom:9px!important;color:#777!important}
.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:31px!important;line-height:1.22!important;font-weight:700!important;letter-spacing:-.02em!important;color:#111!important;margin:0 0 13px!important}
.srs451-copy p{font-size:15.5px!important;line-height:1.68!important;color:#222!important;margin:0 0 20px!important}
.srs451-pill{font-size:14px!important;line-height:1!important;font-weight:600!important;padding:14px 24px!important;background:var(--srs455-green)!important;color:#fff!important;border-radius:24px!important}
.srs451-pill:hover{background:#237338!important}
.srs451-third-party{padding:44px 0!important;border-top:1px solid #222!important;border-bottom:1px solid #222!important}
.srs451-third-party .srs451-media img{height:330px!important}
.srs451-split.reverse .srs451-copy{padding-right:22px!important}

/* Categories */
.srs451-categories{padding:52px 0 58px!important}
.srs451-category-overlay{background:rgba(245,249,240,.83)!important}
.srs451-category-content>h2{font-size:31px!important;line-height:1.22!important;font-weight:700!important;color:#111!important;margin-bottom:7px!important}
.srs451-category-content>p{font-size:15px!important;line-height:1.55!important;color:#222!important;margin-bottom:28px!important}
.srs451-category-grid{grid-template-columns:repeat(3,1fr)!important;gap:28px 42px!important}
.srs451-category{display:grid!important;grid-template-columns:86px 1fr!important;gap:18px!important;text-align:left!important;align-items:center!important;padding:0!important}
.srs451-round-icon{width:86px!important;height:86px!important;background:#fff!important;border-radius:50%!important;box-shadow:none!important}
.srs451-round-icon svg{width:38px!important;height:38px!important;stroke:var(--srs455-orange)!important}
.srs451-category b{font-size:16px!important;line-height:1.35!important;color:#242424!important;font-weight:600!important}
.srs451-category small{font-size:14px!important;line-height:1.55!important;color:#333!important;margin-top:5px!important}

/* Stats */
.srs451-stats{padding:50px 0!important;background:#fff!important}
.srs451-stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:26px!important}
.srs451-stats article{min-height:180px!important;border:1px solid #bbb!important;border-radius:9px!important;padding:22px 14px!important}
.srs451-stat-icon{font-size:42px!important;line-height:1!important;color:#111!important}
.srs451-stats strong{font-size:33px!important;line-height:1.05!important;color:var(--srs455-green)!important;margin:10px 0 6px!important}
.srs451-stats small{font-size:13px!important;line-height:1.4!important;color:#111!important;font-weight:500!important}

/* Shared centered headings */
.srs451-center-heading{margin-bottom:32px!important}
.srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:41px!important;line-height:1.14!important;font-weight:700!important;letter-spacing:-.025em!important;color:#111!important;margin:0!important}
.srs451-center-heading>span{width:42px!important;height:2px!important;margin:14px auto!important;background:#111!important}
.srs451-center-heading p,.srs451-center-heading.compact p{font-size:15px!important;line-height:1.6!important;color:#222!important;max-width:920px!important;margin:0 auto!important}

/* Why Choose Us */
.srs451-why{padding-top:48px!important}
.srs451-why-grid{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
.srs451-why-grid article{min-height:240px!important;padding:30px 25px!important;border:1.5px solid var(--srs455-green)!important;background:#fff!important}
.srs451-why-grid article>span{font-size:39px!important;line-height:1!important;margin-bottom:18px!important;color:#262626!important}
.srs451-why-grid h3{font-size:17px!important;line-height:1.35!important;font-weight:600!important;color:#111!important;margin:0 0 12px!important}
.srs451-why-grid p{font-size:14.5px!important;line-height:1.65!important;color:#333!important;margin:0!important}

/* Product segments */
.srs451-segments{padding:55px 0!important;background:#fafafa!important}
.srs451-segment-layout{grid-template-columns:360px 1fr!important;gap:24px!important;align-items:stretch!important}
.srs451-segment-photo img{height:100%!important;min-height:600px!important;object-fit:cover!important}
.srs451-center-heading.compact{margin-bottom:20px!important}
.srs451-center-heading.compact h2{font-size:40px!important}
.srs451-segment-grid{grid-template-columns:1fr 1fr!important;border:4px solid #fff!important;background:#fff!important}
.srs451-segment-grid>div{grid-template-columns:165px 1fr!important;min-height:76px!important;border-bottom:4px solid #fff!important}
.srs451-segment-grid b{font-size:14px!important;line-height:1.35!important;padding:13px 15px!important;font-weight:600!important}
.srs451-segment-grid span{font-size:13.5px!important;line-height:1.5!important;padding:13px 15px!important;color:#28313a!important}

/* Products */
.srs451-products{padding:54px 0!important}
.srs451-product-tabs{gap:34px!important;margin-bottom:24px!important}
.srs451-product-tabs a{font-size:14px!important;font-weight:600!important;padding:10px 0!important}
.srs451-product-grid{grid-template-columns:repeat(6,1fr)!important;gap:18px!important}
.srs451-product-card{padding:14px 12px 18px!important;border:1px solid #e0e3e6!important;border-radius:8px!important;background:#fff!important}
.srs451-product-img{height:190px!important;margin-bottom:12px!important;background:#fff!important}
.srs451-product-img img{max-height:180px!important;max-width:94%!important}
.srs451-product-card h3{font-size:14.5px!important;line-height:1.35!important;font-weight:600!important;color:#111!important;margin-bottom:5px!important}
.srs451-product-card small{font-size:12.5px!important;line-height:1.4!important;color:#8b8b8b!important}
.srs451-outline-btn{font-size:13px!important;font-weight:600!important;padding:13px 24px!important}
.srs451-center-action{margin-top:28px!important}

/* Support/testimonial slot */
.srs451-support{padding:52px 0!important}
.srs451-support-grid{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}
.srs451-support-grid article{min-height:190px!important;padding:28px 26px!important;border-radius:9px!important;border:1px solid #e1e5e8!important}
.srs451-support-mark{font-size:13px!important;width:38px!important;height:38px!important}
.srs451-support-grid p{font-size:14.5px!important;line-height:1.65!important;color:#535b63!important;margin:16px 0 10px!important}
.srs451-support-grid b{font-size:15.5px!important;color:#111!important}

/* CTA + logistics */
.srs451-business-band{padding:23px 0!important;background:linear-gradient(90deg,#0784e5 0%,#0784e5 73%,#f59a1b 73%,#f59a1b 91%,#0b5aa0 91%)!important}
.srs451-business-band:after{display:none!important}
.srs451-business-band h2{font-size:21px!important;line-height:1.3!important;font-weight:600!important;color:#fff!important;margin:0 0 5px!important}
.srs451-business-band p{font-size:13.5px!important;line-height:1.45!important;color:#fff!important;margin:0!important}
.srs451-business-band a{font-size:13px!important;font-weight:700!important;padding:12px 24px!important;background:var(--srs455-orange)!important}
.srs451-logistics{padding:50px 0!important}
.srs451-logistics-row{grid-template-columns:repeat(5,1fr)!important;gap:16px!important}
.srs451-logistics-row span{min-height:96px!important;font-size:15px!important;font-weight:600!important;border:1px solid #d6dde2!important}

/* Mission / vision */
.srs451-mission{padding:22px 0 28px!important}
.srs453-mission-grid{grid-template-columns:1fr 1fr!important;gap:22px!important}
.srs453-mission-grid article{grid-template-columns:68px 1fr!important;gap:16px!important;min-height:135px!important;padding:22px!important;border:1px solid #d8e1e8!important}
.srs453-mission-icon{width:58px!important;height:58px!important;font-size:29px!important}
.srs453-mission-grid h2{font-size:20px!important;line-height:1.3!important;color:#111!important;margin:0 0 6px!important}
.srs453-mission-grid p{font-size:14px!important;line-height:1.6!important;color:#3a434c!important;margin:0!important}

/* Footer */
.srs451-contact-strip{padding:18px 0!important}
.srs451-contact-strip b{font-size:14px!important}
.srs451-contact-strip span{font-size:13px!important;line-height:1.45!important}
.site-footer{padding:46px 0 0!important;background:#071923!important}
.footer-links-grid{grid-template-columns:1.25fr .8fr .95fr .9fr!important;gap:42px!important}
.foot-brand{display:flex!important;align-items:center!important;gap:12px!important}
.foot-brand img{width:165px!important;max-width:165px!important;max-height:72px!important;background:transparent!important}
.foot-brand strong{font-size:17px!important;line-height:1.25!important}
.footer-brand-copy p{font-size:13.5px!important;line-height:1.7!important}
.site-footer h4{font-size:15px!important;line-height:1.3!important;margin-bottom:14px!important}
.site-footer a{font-size:13.5px!important;line-height:1.4!important;margin-bottom:10px!important}
.site-footer-bottom{margin-top:32px!important;padding:17px 0!important}
.site-footer-bottom p,.site-footer-bottom nav a{font-size:12px!important}

/* Inner public pages inherit the same scale */
.inner-hero{padding:66px 0!important}
.inner-hero h1{font-size:44px!important;line-height:1.15!important}
.inner-hero p{font-size:15.5px!important;line-height:1.65!important}
.page-graphic h2{font-size:31px!important}.page-graphic p{font-size:15px!important;line-height:1.65!important}

@media (max-width:1280px){
  .site-wrap,.srs451-container{width:min(1180px,calc(100% - 40px))!important}
  .site-logo{min-width:300px!important}.site-logo img{width:180px!important;max-width:180px!important}.site-logo>span strong{font-size:16px!important}
  .site-nav{gap:18px!important}.site-nav a{font-size:13px!important}.srs455-erp-login,.business-portal{padding:0 14px!important;font-size:12px!important}
  .srs451-hero{grid-template-columns:1.5fr .95fr!important}.srs451-hero h1{font-size:42px!important}.srs451-hero-panel-inner{padding-left:58px!important;padding-right:34px!important}
  .srs451-product-grid{grid-template-columns:repeat(3,1fr)!important}
}

@media (max-width:980px){
  body{font-size:15px!important}
  .site-wrap,.srs451-container{width:calc(100% - 30px)!important}
  .site-top .site-wrap{height:auto!important;min-height:40px!important;padding:7px 0!important;justify-content:center!important}
  .site-top .srs451-top-contact{font-size:11px!important;justify-content:center!important;flex-wrap:wrap!important}.srs453-top-tagline,.site-top .srs451-top-social{display:none!important}
  .site-header-in{height:82px!important}.site-logo{min-width:0!important;gap:8px!important}.site-logo img{width:176px!important;max-width:176px!important;max-height:62px!important}.site-logo>span strong{font-size:12px!important}
  .site-nav-toggle{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;font-size:26px!important;border:1px solid #d8dee3!important;background:#fff!important;color:#111!important;margin-left:auto!important}
  .srs455-erp-login,.business-portal{display:none!important}
  .site-nav{display:none!important;position:absolute!important;top:82px!important;right:15px!important;left:15px!important;width:auto!important;padding:12px 16px 18px!important;background:#fff!important;border:1px solid #e0e5e8!important;box-shadow:0 14px 30px rgba(11,42,66,.15)!important;z-index:150!important;flex-direction:column!important;gap:0!important;align-items:stretch!important}
  .site-nav.open{display:flex!important}.site-nav a{font-size:15px!important;line-height:1.3!important;padding:13px 8px!important;border-bottom:1px solid #edf0f2!important}.site-nav a.active:after{display:none!important}
  .site-nav .srs455-mobile-erp{display:block!important;margin-top:8px!important;background:#eef7ff!important;color:var(--srs455-blue-dark)!important;border:1px solid #92c8eb!important;text-align:center!important;font-weight:700!important}

  .srs451-hero{display:block!important;min-height:0!important}.srs451-hero-image{height:310px!important;min-height:310px!important}.srs451-hero-panel{height:auto!important;min-height:0!important}.srs451-hero-panel:before,.srs451-hero-panel:after{display:none!important}.srs451-hero-panel-inner{padding:38px 28px 42px!important;max-width:none!important}.srs451-eyebrow{font-size:11px!important}.srs451-hero h1{font-size:39px!important;line-height:1.08!important}.srs451-hero-sub{font-size:19px!important}.srs451-hero-panel-inner>p:not(.srs451-eyebrow):not(.srs451-hero-sub):not(.srs454-certline){font-size:14px!important}.srs451-slider-dots{height:34px!important}

  .srs451-section{padding:44px 0!important}.srs451-split,.srs451-split.reverse{grid-template-columns:1fr!important;gap:24px!important}.srs451-split.reverse .srs451-copy{padding-right:0!important}.srs451-third-party .srs451-copy{order:2!important}.srs451-third-party .srs451-media{order:1!important}.srs451-media img,.srs451-third-party .srs451-media img{height:300px!important}.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:28px!important}.srs451-copy p{font-size:15px!important}
  .srs451-categories{padding:42px 0!important}.srs451-category-content>h2{font-size:28px!important}.srs451-category-grid{grid-template-columns:1fr 1fr!important;gap:22px!important}.srs451-category{grid-template-columns:72px 1fr!important;gap:14px!important}.srs451-round-icon{width:72px!important;height:72px!important}.srs451-category b{font-size:15px!important}.srs451-category small{font-size:13px!important}
  .srs451-stats{padding:38px 0!important}.srs451-stats-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.srs451-stats article{min-height:150px!important}.srs451-stats strong{font-size:29px!important}
  .srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:33px!important}.srs451-center-heading p{font-size:14px!important}.srs451-why-grid{grid-template-columns:1fr 1fr!important}.srs451-why-grid article{min-height:220px!important}.srs451-why-grid h3{font-size:16px!important}.srs451-why-grid p{font-size:13.5px!important}
  .srs451-segment-layout{grid-template-columns:1fr!important}.srs451-segment-photo img{min-height:0!important;height:320px!important}.srs451-segment-grid{grid-template-columns:1fr!important}.srs451-segment-grid>div{grid-template-columns:145px 1fr!important;min-height:70px!important}.srs451-segment-grid b{font-size:13px!important}.srs451-segment-grid span{font-size:12.5px!important}
  .srs451-product-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.srs451-product-img{height:160px!important}.srs451-product-img img{max-height:150px!important}.srs451-product-card h3{font-size:14px!important}.srs451-product-card small{font-size:12px!important}
  .srs451-support-grid{grid-template-columns:1fr!important}.srs451-support-grid article{min-height:0!important}.srs451-business-band{background:#087fdc!important}.srs451-business-band .srs451-container{display:block!important}.srs451-business-band a{display:inline-flex!important;margin-top:14px!important}.srs451-logistics-row{grid-template-columns:1fr 1fr!important}.srs453-mission-grid{grid-template-columns:1fr!important}
  .footer-links-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.footer-brand-copy{grid-column:1 / -1!important}
}

@media (max-width:560px){
  .site-top .srs451-top-contact{font-size:10.5px!important}.site-header-in{height:76px!important}.site-logo img{width:158px!important;max-width:158px!important}.site-logo>span{display:none!important}.site-nav{top:76px!important}
  .srs451-hero-image{height:270px!important;min-height:270px!important}.srs451-hero-panel-inner{padding:34px 23px 38px!important}.srs451-hero h1{font-size:35px!important}.srs451-hero-sub{font-size:17px!important}
  .srs451-media img,.srs451-third-party .srs451-media img{height:245px!important}.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:25px!important}.srs451-copy p{font-size:14.5px!important}.srs451-pill{font-size:13px!important;padding:12px 20px!important}
  .srs451-category-content>h2{font-size:25px!important}.srs451-category-grid{grid-template-columns:1fr!important}.srs451-category{grid-template-columns:68px 1fr!important}.srs451-round-icon{width:68px!important;height:68px!important}
  .srs451-stats-grid{grid-template-columns:1fr 1fr!important}.srs451-stats article{min-height:138px!important;padding:18px 8px!important}.srs451-stat-icon{font-size:32px!important}.srs451-stats strong{font-size:25px!important}.srs451-stats small{font-size:11px!important}
  .srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:29px!important}.srs451-why-grid{grid-template-columns:1fr!important}.srs451-why-grid article{min-height:0!important}.srs451-segment-photo img{height:250px!important}.srs451-segment-grid>div{grid-template-columns:120px 1fr!important}.srs451-segment-grid b{font-size:12px!important;padding:11px!important}.srs451-segment-grid span{font-size:11.5px!important;padding:11px!important}
  .srs451-product-img{height:140px!important}.srs451-product-img img{max-height:132px!important}.srs451-product-card{padding:10px 8px 13px!important}.srs451-product-card h3{font-size:13px!important}.srs451-product-card small{font-size:11px!important}.srs451-product-tabs{gap:20px!important;overflow-x:auto!important;justify-content:flex-start!important;flex-wrap:nowrap!important}.srs451-product-tabs a{font-size:12px!important;white-space:nowrap!important}
  .srs451-logistics-row{grid-template-columns:1fr 1fr!important}.srs451-logistics-row span{min-height:76px!important;font-size:13px!important}.srs453-mission-grid article{grid-template-columns:52px 1fr!important}.srs453-mission-icon{width:46px!important;height:46px!important;font-size:23px!important}.srs453-mission-grid h2{font-size:18px!important}.srs453-mission-grid p{font-size:13px!important}
  .srs451-contact-strip .site-wrap{grid-template-columns:1fr!important;gap:10px!important}.srs451-contact-strip b{font-size:13px!important}.srs451-contact-strip span{font-size:12px!important}.footer-links-grid{grid-template-columns:1fr 1fr!important}.foot-brand img{width:145px!important;max-width:145px!important}.foot-brand strong{font-size:15px!important}.footer-brand-copy p{font-size:12.5px!important}.site-footer h4{font-size:13px!important}.site-footer a{font-size:12.5px!important}.site-footer-bottom{display:block!important}.site-footer-bottom nav{margin-top:9px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important}
}

/* ---- srs-public-v456.css ---- */
/* SRS 4.5.6 — approved-reference scale lock.
   Presentation-only. Business logic, pricing, product data, ERP rules and database are untouched. */
:root{--srs456-blue:#0877c9;--srs456-blue-dark:#075397;--srs456-orange:#f7941d;--srs456-green:#2c9145;--srs456-ink:#161616;--srs456-line:#e1e5e8}
html,body,button,input,select,textarea{font-family:"Poppins","Segoe UI",Arial,sans-serif!important}
body{font-size:13.5px!important;line-height:1.52!important;color:var(--srs456-ink)!important}
.site-wrap,.srs451-container{width:min(1510px,calc(100% - 64px))!important}

/* Header: compact like approved reference */
.site-top{background:var(--srs456-blue-dark)!important}
.site-top .site-wrap{height:30px!important;min-height:30px!important;font-size:10.5px!important}
.site-top .srs451-top-contact,.site-top .srs451-top-social,.srs453-top-tagline{font-size:10.5px!important}
.site-header-in{height:74px!important;gap:18px!important}
.site-logo{min-width:325px!important;gap:10px!important}
.site-logo img{width:168px!important;max-width:168px!important;max-height:58px!important}
.site-logo>span strong{font-size:16px!important;line-height:1.05!important;font-weight:700!important}
.site-nav{gap:24px!important}
.site-nav a{font-size:12.5px!important;font-weight:600!important;padding:12px 0!important}
.srs455-erp-login,.business-portal{height:42px!important;min-height:42px!important;padding:0 19px!important;font-size:11px!important;font-weight:700!important;border-radius:0!important}
.srs455-erp-login{border:1.5px solid #0877c9!important;color:#075397!important;background:#fff!important}
.business-portal{background:var(--srs456-orange)!important;border-color:var(--srs456-orange)!important;color:#fff!important}

/* Hero */
.srs451-hero{grid-template-columns:57% 43%!important;min-height:360px!important;height:360px!important}
.srs451-hero-image{height:360px!important;min-height:360px!important;background-position:center!important}
.srs451-hero-panel{height:360px!important;min-height:360px!important;background:linear-gradient(145deg,#0878c9 0%,#0862ad 48%,#074f91 100%)!important}
.srs451-hero-panel:before{left:-86px!important;width:175px!important;background:#0c75c5!important}
.srs451-hero-panel-inner{padding:46px 44px 34px 66px!important;max-width:620px!important}
.srs451-eyebrow{font-size:9.5px!important;letter-spacing:.11em!important;margin-bottom:10px!important}
.srs451-hero h1{font-size:37px!important;line-height:1.03!important;font-weight:700!important;margin:0 0 8px!important}
.srs454-certline{font-size:10px!important;line-height:1.4!important;margin:0!important}
.srs451-hero-sub{font-size:19px!important;line-height:1.35!important;margin:14px 0 9px!important;letter-spacing:.075em!important}
.srs451-hero-panel-inner>p:not(.srs451-eyebrow):not(.srs451-hero-sub):not(.srs454-certline){font-size:11px!important;line-height:1.55!important;max-width:520px!important}
.srs451-slider-dots{height:24px!important}.srs451-slider-dots span{width:7px!important;height:7px!important}

/* About / Third party */
.srs451-section{padding:34px 0!important}
.srs451-split{grid-template-columns:1fr 1.05fr!important;gap:34px!important}
.srs451-media img,.srs451-third-party .srs451-media img{height:255px!important;object-fit:cover!important}
.srs451-muted-kicker{font-size:11px!important;margin-bottom:5px!important}
.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:23px!important;line-height:1.18!important;margin-bottom:8px!important;font-weight:700!important}
.srs451-copy p{font-size:11.5px!important;line-height:1.55!important;margin-bottom:14px!important}
.srs451-pill{font-size:10.5px!important;padding:10px 17px!important;border-radius:5px!important;background:var(--srs456-orange)!important;color:#fff!important}
.srs451-pill:hover{background:#e9820c!important}
.srs451-third-party{padding:28px 0!important;border-top:0!important;border-bottom:0!important}

/* Categories — one row of six on desktop */
.srs451-categories{padding:20px 0 22px!important;background-position:center!important}
.srs451-category-overlay{background:rgba(246,248,235,.84)!important}
.srs451-category-content>h2{font-size:20px!important;line-height:1.2!important;margin-bottom:3px!important;text-align:center!important;color:#075397!important}
.srs451-category-content>p{font-size:10.5px!important;margin-bottom:16px!important;text-align:center!important;color:#26435f!important}
.srs451-category-grid{grid-template-columns:repeat(6,1fr)!important;gap:12px!important}
.srs451-category{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:7px!important;padding:0 4px!important}
.srs451-round-icon{width:58px!important;height:58px!important}
.srs451-round-icon svg{width:28px!important;height:28px!important}
.srs451-category b{font-size:10.5px!important;line-height:1.25!important;color:#075397!important;font-weight:700!important}
.srs451-category small{font-size:9px!important;line-height:1.35!important;color:#333!important;margin-top:2px!important}

/* Compact portfolio statistics */
.srs451-stats{padding:9px 0 12px!important}
.srs451-stats-grid{gap:10px!important}
.srs451-stats article{min-height:82px!important;border:1px solid #cbd3d9!important;border-radius:0!important;padding:8px 10px!important}
.srs451-stat-icon{font-size:22px!important}.srs451-stats strong{font-size:21px!important;margin:2px 0!important}.srs451-stats small{font-size:8.5px!important}

/* Shared headings */
.srs451-center-heading{margin-bottom:16px!important}
.srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:28px!important;line-height:1.12!important;letter-spacing:-.02em!important}
.srs451-center-heading>span{width:34px!important;height:2px!important;margin:8px auto!important}
.srs451-center-heading p,.srs451-center-heading.compact p{font-size:10.5px!important;line-height:1.5!important;max-width:900px!important}

/* Why choose — six cards in one row */
.srs451-why{padding:24px 0 28px!important}
.srs451-why-grid{grid-template-columns:repeat(6,1fr)!important;gap:7px!important}
.srs451-why-grid article{min-height:138px!important;padding:14px 11px!important;border:1px solid #5bc2a0!important}
.srs451-why-grid article>span{font-size:24px!important;margin-bottom:7px!important;color:#075397!important}
.srs451-why-grid h3{font-size:10.5px!important;line-height:1.28!important;margin-bottom:6px!important;color:#075397!important}
.srs451-why-grid p{font-size:8.8px!important;line-height:1.45!important}

/* Product segments */
.srs451-segments{padding:24px 0 28px!important;background:#fff!important}
.srs451-segment-layout{grid-template-columns:310px 1fr!important;gap:12px!important}
.srs451-segment-photo img{min-height:0!important;height:420px!important;object-fit:cover!important}
.srs451-center-heading.compact{margin-bottom:10px!important}.srs451-center-heading.compact h2{font-size:26px!important}
.srs451-segment-grid{border:2px solid #fff!important}
.srs451-segment-grid>div{grid-template-columns:135px 1fr!important;min-height:58px!important;border-bottom:2px solid #fff!important}
.srs451-segment-grid b{font-size:10px!important;line-height:1.25!important;padding:9px 10px!important}
.srs451-segment-grid span{font-size:9px!important;line-height:1.4!important;padding:9px 10px!important}

/* Products */
.srs451-products{padding:24px 0 28px!important}
.srs451-product-tabs{gap:30px!important;margin-bottom:12px!important}
.srs451-product-tabs a{font-size:10px!important;padding:7px 0!important}
.srs451-product-grid{grid-template-columns:repeat(6,1fr)!important;gap:8px!important}
.srs451-product-card{padding:8px 8px 10px!important;border-radius:0!important}
.srs451-product-img{height:118px!important;margin-bottom:7px!important}.srs451-product-img img{max-height:108px!important}
.srs451-product-card h3{font-size:10px!important;margin-bottom:2px!important}.srs451-product-card small{font-size:8.5px!important}
.srs451-center-action{margin-top:12px!important}.srs451-outline-btn{font-size:9.5px!important;padding:8px 17px!important}

/* Reference-like trust/testimonial cards without fabricated customer identities */
.srs456-trust{padding:22px 0 26px!important;position:relative!important;background:#fff!important}
.srs456-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.srs456-trust-grid article{border:1px solid #d7dfe5;background:#fff;padding:18px 22px;text-align:center;min-height:128px;display:flex;flex-direction:column;justify-content:center}
.srs456-stars{color:#f5a21b;font-size:15px;letter-spacing:2px;margin-bottom:7px}
.srs456-trust-grid p{font-size:10px;line-height:1.5;color:#596573;margin:0 0 8px}.srs456-trust-grid b{font-size:10.5px;color:#0a3f76}

/* CTA / Logistics */
.srs451-business-band{padding:12px 0!important;background:linear-gradient(90deg,#0877c9 0%,#0877c9 74%,#f6a11d 74%,#f6a11d 88%,#0861a9 88%)!important;border-top:3px solid #2c9145!important}
.srs451-business-band h2{font-size:13px!important;margin:0 0 2px!important}.srs451-business-band p{font-size:9px!important}.srs451-business-band p strong{font-size:12px!important;margin-left:8px!important}.srs451-business-band a{font-size:9.5px!important;padding:8px 18px!important}
.srs451-logistics{padding:18px 0 20px!important}
.srs456-logistics-row{grid-template-columns:repeat(7,1fr)!important;gap:7px!important}
.srs456-logistics-row span{min-height:58px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;background:#fff!important;border:1px solid #d9dfe3!important;color:#123d67!important}

/* Mission / vision */
.srs451-mission{padding:10px 0 18px!important;background:#f7fbfd!important}
.srs453-mission-grid{gap:14px!important}.srs453-mission-grid article{padding:14px 18px!important;min-height:86px!important;border:1px solid #d6e2e8!important;background:#fff!important}
.srs453-mission-icon{width:46px!important;height:46px!important;font-size:24px!important}.srs453-mission-grid h2{font-size:14px!important;color:#075397!important}.srs453-mission-grid p{font-size:9.5px!important;line-height:1.45!important}

/* Footer: blue, compact, 5 columns */
.site-footer{padding:28px 0 0!important;background:linear-gradient(135deg,#07599e,#063f79)!important;border-top:4px solid var(--srs456-orange)!important}
.footer-links-grid{grid-template-columns:1.25fr .8fr .95fr .95fr 1.1fr!important;gap:28px!important}
.foot-brand img{width:122px!important;max-width:122px!important;max-height:54px!important}.foot-brand strong{font-size:12.5px!important;line-height:1.2!important}
.footer-brand-copy p,.srs456-footer-contact p{font-size:9.5px!important;line-height:1.55!important;color:#fff!important}.srs456-footer-contact b{color:#fff!important}
.site-footer h4{font-size:10.5px!important;margin-bottom:10px!important;color:#fff!important}.site-footer a{font-size:9.5px!important;margin-bottom:6px!important;color:#fff!important}
.srs456-footer-social{display:flex;gap:7px;margin-top:10px}.srs456-footer-social span{width:22px;height:22px;border-radius:3px;background:#fff;color:#075397;display:grid;place-items:center;font-size:9px;font-weight:800}
.site-footer-bottom{margin-top:20px!important;padding:10px 0!important;border-top:1px solid rgba(255,255,255,.18)!important}.site-footer-bottom p,.site-footer-bottom nav a{font-size:8.5px!important;color:#fff!important}
.srs451-floating-call,.floating-wa{width:42px!important;height:42px!important;font-size:13px!important;left:18px!important}.srs451-floating-call{bottom:72px!important}.floating-wa{bottom:24px!important}

/* Inner pages inherit compact reference typography */
.inner-hero{padding:42px 0!important}.inner-hero h1{font-size:31px!important}.inner-hero p{font-size:12px!important}.page-graphic h2{font-size:22px!important}.page-graphic p{font-size:11.5px!important}

@media(max-width:1180px){
 .site-wrap,.srs451-container{width:calc(100% - 36px)!important}.site-logo{min-width:280px!important}.site-logo img{width:145px!important}.site-logo>span strong{font-size:14px!important}.site-nav{gap:16px!important}.site-nav a{font-size:11.5px!important}.srs455-erp-login,.business-portal{padding:0 13px!important;font-size:10px!important}
 .srs451-hero{grid-template-columns:56% 44%!important}.srs451-hero-panel-inner{padding-left:52px!important}.srs451-hero h1{font-size:33px!important}.srs451-category-grid{gap:8px!important}.srs451-why-grid{grid-template-columns:repeat(3,1fr)!important}.srs451-why-grid article{min-height:155px!important}.srs456-logistics-row{grid-template-columns:repeat(4,1fr)!important}.footer-links-grid{grid-template-columns:1.1fr 1fr 1fr!important}.srs456-footer-contact{grid-column:auto!important}
}
@media(max-width:980px){
 body{font-size:13px!important}.site-wrap,.srs451-container{width:calc(100% - 24px)!important}.site-top .site-wrap{min-height:28px!important;height:auto!important;padding:5px 0!important}.site-header-in{height:68px!important}.site-logo img{width:142px!important;max-width:142px!important}.site-logo>span{display:none!important}.site-nav-toggle{width:42px!important;height:42px!important;font-size:22px!important}.site-nav{top:68px!important}.srs455-erp-login,.business-portal{display:none!important}
 .srs451-hero{display:grid!important;grid-template-columns:1fr!important;height:auto!important}.srs451-hero-image{height:245px!important;min-height:245px!important}.srs451-hero-panel{height:auto!important;min-height:0!important}.srs451-hero-panel:before,.srs451-hero-panel:after{display:none!important}.srs451-hero-panel-inner{padding:26px 22px 30px!important;max-width:none!important}.srs451-hero h1{font-size:30px!important}.srs451-hero-sub{font-size:16px!important}.srs451-hero-panel-inner>p:not(.srs451-eyebrow):not(.srs451-hero-sub):not(.srs454-certline){font-size:11px!important}.srs451-slider-dots{height:22px!important}
 .srs451-split,.srs451-split.reverse{grid-template-columns:1fr!important;gap:18px!important}.srs451-third-party .srs451-copy{order:2!important}.srs451-third-party .srs451-media{order:1!important}.srs451-media img,.srs451-third-party .srs451-media img{height:225px!important}.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:21px!important}.srs451-copy p{font-size:11.5px!important}
 .srs451-category-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px 10px!important}.srs451-category{display:grid!important;grid-template-columns:55px 1fr!important;text-align:left!important}.srs451-round-icon{width:55px!important;height:55px!important}.srs451-category b{font-size:11px!important}.srs451-category small{font-size:9.5px!important}
 .srs451-stats-grid{grid-template-columns:1fr 1fr!important}.srs451-why-grid{grid-template-columns:1fr 1fr!important}.srs451-why-grid article{min-height:165px!important}.srs451-segment-layout{grid-template-columns:1fr!important}.srs451-segment-photo img{height:250px!important}.srs451-segment-grid{grid-template-columns:1fr!important}.srs451-product-grid{grid-template-columns:repeat(2,1fr)!important}.srs451-product-img{height:135px!important}.srs456-trust-grid{grid-template-columns:1fr!important}.srs456-logistics-row{grid-template-columns:repeat(2,1fr)!important}.footer-links-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.footer-brand-copy{grid-column:1/-1!important}
}
@media(max-width:560px){
 .site-top .srs451-top-contact{font-size:9px!important}.site-header-in{height:64px!important}.site-logo img{width:136px!important;max-width:136px!important}.site-nav{top:64px!important}.site-nav a{font-size:13px!important;padding:11px 7px!important}
 .srs451-hero-image{height:220px!important;min-height:220px!important}.srs451-hero-panel-inner{padding:24px 18px 28px!important}.srs451-hero h1{font-size:27px!important}.srs451-hero-sub{font-size:15px!important}.srs451-section{padding:26px 0!important}.srs451-media img,.srs451-third-party .srs451-media img{height:205px!important}.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:19px!important}
 .srs451-category-content>h2{font-size:18px!important}.srs451-category-grid{grid-template-columns:1fr 1fr!important}.srs451-category{display:flex!important;text-align:center!important}.srs451-category b{font-size:10px!important}.srs451-category small{font-size:8.7px!important}.srs451-stats article{min-height:92px!important}.srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:24px!important}.srs451-why-grid{grid-template-columns:1fr!important}.srs451-why-grid article{min-height:0!important}.srs451-segment-grid>div{grid-template-columns:112px 1fr!important}.srs451-segment-grid b{font-size:9px!important}.srs451-segment-grid span{font-size:8.8px!important}.srs451-product-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.srs451-product-tabs a{white-space:nowrap!important}.srs451-business-band .srs451-container{display:block!important}.srs451-business-band a{display:inline-flex!important;margin-top:8px!important}.srs456-logistics-row{grid-template-columns:1fr 1fr!important}.srs453-mission-grid{grid-template-columns:1fr!important}.footer-links-grid{grid-template-columns:1fr 1fr!important}.srs456-footer-contact{grid-column:1/-1!important}.site-footer{padding-top:22px!important}
}

/* ---- srs-public-v457.css ---- */
/* SRS 4.5.7 — approved mockup precision alignment.
   Presentation only: no business logic, pricing, database, stock, GST or permissions changes. */
:root{--srs457-blue:#0b5fa8;--srs457-blue2:#1288da;--srs457-navy:#073968;--srs457-orange:#ff8a12;--srs457-green:#258c3d;--srs457-ink:#16202a;--srs457-soft:#f2f4f6}
html,body,button,input,select,textarea{font-family:"Poppins","Segoe UI",Arial,sans-serif!important}
body{color:var(--srs457-ink)!important}

/* Header and top strip: scale/weight matched to approved mockup */
.site-top{background:linear-gradient(90deg,#096cb6,#075399)!important}.site-top .site-wrap{height:26px!important;min-height:26px!important}
.site-top .srs451-top-contact,.srs453-top-tagline,.site-top .srs451-top-social{font-size:9px!important;line-height:1!important}
.site-header-in{height:66px!important;gap:14px!important}.site-logo{min-width:300px!important;gap:9px!important}.site-logo img{width:150px!important;max-width:150px!important;max-height:52px!important}.site-logo>span strong{font-size:14px!important;line-height:1.05!important;color:#075397!important}.site-logo>span small{display:none!important}
.site-nav{gap:23px!important}.site-nav a{font-size:10.5px!important;font-weight:600!important;padding:11px 0!important}.site-nav a.active{color:var(--srs457-orange)!important}
.srs455-erp-login,.business-portal{height:38px!important;min-height:38px!important;padding:0 18px!important;font-size:10px!important;font-weight:700!important}.srs455-erp-login{border-color:#0b79c7!important;color:#075397!important}.business-portal{background:var(--srs457-orange)!important;border-color:var(--srs457-orange)!important}

/* Hero — exact approved composition */
.srs451-hero{grid-template-columns:57% 43%!important;height:310px!important;min-height:310px!important}.srs451-hero-image{height:310px!important;min-height:310px!important;background-position:center!important}.srs451-hero-panel{height:310px!important;min-height:310px!important;background:linear-gradient(145deg,#117fce 0%,#0a66af 42%,#075295 100%)!important}.srs451-hero-panel:before{left:-78px!important;width:160px!important;background:#1489d7!important}.srs451-hero-panel-inner{padding:34px 34px 24px 58px!important;max-width:560px!important;text-align:center!important;margin-left:auto!important}.srs451-eyebrow{display:none!important}.srs451-hero h1{font-size:29px!important;line-height:1.04!important;font-weight:800!important;margin:0 0 6px!important;color:#fff!important}.srs454-certline{font-size:8.7px!important;line-height:1.35!important;margin:0!important;color:#fff!important;font-weight:600!important}.srs451-hero-sub{font-size:17px!important;line-height:1.25!important;letter-spacing:.08em!important;margin:12px 0 6px!important;color:#fff!important}.srs451-hero-panel-inner>p:not(.srs451-hero-sub):not(.srs454-certline){font-size:8.6px!important;line-height:1.45!important;max-width:450px!important;margin-left:auto!important;margin-right:auto!important;color:#fff!important}.srs451-slider-dots{height:18px!important}.srs451-slider-dots span{width:6px!important;height:6px!important}

/* About and third party — blue headings and compact proportions */
.srs451-section{padding:22px 0!important}.srs451-split{grid-template-columns:1fr 1.08fr!important;gap:28px!important}.srs451-media img,.srs451-third-party .srs451-media img{height:214px!important;object-fit:cover!important}.srs451-muted-kicker{font-size:9px!important;line-height:1.2!important;margin:0 0 3px!important;color:#075397!important}.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:17.5px!important;line-height:1.18!important;color:#075397!important;font-weight:700!important;margin:0 0 6px!important}.srs451-copy p{font-size:9.2px!important;line-height:1.48!important;margin:0 0 11px!important;color:#2e3741!important}.srs451-pill{font-size:9px!important;padding:8px 14px!important;border-radius:5px!important;background:var(--srs457-orange)!important}.srs451-third-party{padding:15px 0!important;border-top:1px solid #e6eaee!important}

/* Category band */
.srs451-categories{padding:12px 0 15px!important}.srs451-category-overlay{background:rgba(249,249,235,.78)!important}.srs451-category-content>h2{font-size:16.5px!important;line-height:1.2!important;margin:0 0 2px!important;color:#075397!important}.srs451-category-content>p{font-size:8.8px!important;margin:0 0 11px!important;color:#25527a!important}.srs451-category-grid{grid-template-columns:repeat(6,1fr)!important;gap:9px!important}.srs451-round-icon{width:50px!important;height:50px!important;background:#fff!important}.srs451-round-icon svg{width:25px!important;height:25px!important;stroke:var(--srs457-orange)!important}.srs451-category b{font-size:9.2px!important;line-height:1.2!important;color:#075397!important}.srs451-category small{font-size:7.9px!important;line-height:1.35!important;color:#4c5560!important}

/* Stats */
.srs451-stats{padding:7px 0 10px!important}.srs451-stats-grid{gap:8px!important}.srs451-stats article{min-height:68px!important;padding:6px 8px!important;border:1px solid #d5dadd!important}.srs451-stat-icon{font-size:18px!important;color:#0b6fc0!important}.srs451-stats strong{font-size:18px!important;line-height:1!important;color:var(--srs457-green)!important}.srs451-stats small{font-size:7.5px!important;line-height:1.2!important;color:#075397!important;font-weight:700!important}

/* Section heading system */
.srs451-center-heading{margin-bottom:11px!important}.srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:21px!important;line-height:1.08!important;color:#075397!important;font-weight:800!important}.srs451-center-heading>span{width:32px!important;height:2px!important;margin:5px auto!important;background:#1b1b1b!important}.srs451-center-heading p,.srs451-center-heading.compact p{font-size:8.5px!important;line-height:1.4!important;color:#53606d!important}

/* Why choose: approved 6-card row */
.srs451-why{padding:14px 0 18px!important}.srs451-why-grid{grid-template-columns:repeat(6,1fr)!important;gap:6px!important}.srs451-why-grid article{min-height:112px!important;padding:10px 8px!important;border:1px solid #47b88f!important;background:#fff!important}.srs451-why-grid article>span{font-size:21px!important;margin:0 0 4px!important;color:#0b6fc0!important}.srs451-why-grid article:nth-child(2n)>span{color:var(--srs457-orange)!important}.srs451-why-grid article:nth-child(3n)>span{color:var(--srs457-green)!important}.srs451-why-grid h3{font-size:9.2px!important;line-height:1.2!important;color:#075397!important;margin:0 0 4px!important}.srs451-why-grid p{font-size:7.6px!important;line-height:1.38!important;color:#46505a!important}

/* Product segments — compact image/table proportions */
.srs451-segments{padding:12px 0 16px!important;background:#fff!important}.srs451-segment-layout{grid-template-columns:245px 1fr!important;gap:10px!important}.srs451-segment-photo img{height:320px!important;object-fit:cover!important}.srs451-center-heading.compact{margin-bottom:7px!important}.srs451-center-heading.compact h2{font-size:20px!important}.srs451-segment-grid{border:1px solid #fff!important}.srs451-segment-grid>div{grid-template-columns:115px 1fr!important;min-height:44px!important;border-bottom:2px solid #fff!important}.srs451-segment-grid b{font-size:8.4px!important;line-height:1.2!important;padding:7px 8px!important}.srs451-segment-grid span{font-size:7.7px!important;line-height:1.35!important;padding:7px 8px!important;color:#33414f!important}.srs451-segment-grid>div span{background:#eff2f4!important}

/* Products */
.srs451-products{padding:12px 0 16px!important}.srs451-product-tabs{gap:26px!important;margin-bottom:8px!important}.srs451-product-tabs a{font-size:8.6px!important;padding:5px 0!important;color:#075397!important}.srs451-product-tabs a.active{border-color:var(--srs457-orange)!important}.srs451-product-grid{grid-template-columns:repeat(6,1fr)!important;gap:7px!important}.srs451-product-card{padding:6px 6px 8px!important;border:1px solid #e0e4e7!important}.srs451-product-img{height:90px!important;margin-bottom:5px!important}.srs451-product-img img{max-height:84px!important}.srs451-product-card h3{font-size:8.5px!important;line-height:1.25!important;color:#10263b!important;margin-bottom:1px!important}.srs451-product-card small{font-size:7.3px!important}.srs451-center-action{margin-top:9px!important}.srs451-outline-btn{font-size:8.4px!important;padding:7px 15px!important;border-color:#0b79c7!important;color:#075397!important}

/* Trust section — same visual rhythm as approved client cards without fabricated identities */
.srs456-trust{padding:10px 0 15px!important;background:#fff!important}.srs456-trust .srs451-center-heading h2{font-size:19px!important}.srs456-trust-grid{gap:10px!important}.srs456-trust-grid article{min-height:94px!important;padding:12px 16px!important;border:1px solid #dfe3e7!important}.srs456-stars{font-size:13px!important;margin-bottom:4px!important;color:#ffb000!important}.srs456-trust-grid p{font-size:8px!important;line-height:1.4!important;margin-bottom:5px!important}.srs456-trust-grid b{font-size:8.7px!important;color:#075397!important}

/* CTA band */
.srs451-business-band{padding:9px 0!important;min-height:52px!important;background:linear-gradient(90deg,#0b6fc0 0%,#0b6fc0 77%,#f6a11d 77%,#f6a11d 89%,#0a5a9c 89%)!important;border-top:0!important;position:relative!important}.srs451-business-band:before,.srs451-business-band:after{content:"";position:absolute;width:72px;height:42px;bottom:0;background:radial-gradient(ellipse at bottom,#55a94e 0 14%,transparent 15%),radial-gradient(ellipse at 35% 80%,#7cbc62 0 12%,transparent 13%);opacity:.5}.srs451-business-band:before{left:0}.srs451-business-band:after{right:0;transform:scaleX(-1)}.srs451-business-band h2{font-size:10.5px!important;margin:0 0 1px!important}.srs451-business-band p{font-size:7.8px!important}.srs457-phone{font-size:15px!important;margin-left:10px!important;color:#fff!important}.srs451-business-band a{font-size:8.5px!important;padding:7px 17px!important;background:var(--srs457-orange)!important}

/* Logistics row — more logo-like visual treatment */
.srs451-logistics{padding:11px 0 13px!important}.srs451-logistics .srs451-center-heading h2{font-size:18px!important}.srs456-logistics-row{grid-template-columns:repeat(7,1fr)!important;gap:6px!important}.srs456-logistics-row span{min-height:43px!important;font-size:9.5px!important;background:#fff!important;border:1px solid #dfe4e8!important;color:#173a63!important;font-weight:800!important;display:grid!important;place-items:center!important}.srs456-logistics-row span:nth-child(2){color:#1977bd!important}.srs456-logistics-row span:nth-child(3){color:#142a7a!important}.srs456-logistics-row span:nth-child(4){color:#111!important;font-size:12px!important}.srs456-logistics-row span:nth-child(5){color:#273d5e!important}.srs456-logistics-row span:nth-child(6){color:#1b1b1b!important}.srs456-logistics-row span:nth-child(7){color:#0670b6!important}

/* Mission / Vision */
.srs451-mission{padding:8px 0 11px!important;background:#f7fbfd!important}.srs453-mission-grid{gap:10px!important}.srs453-mission-grid article{min-height:64px!important;padding:9px 13px!important;border:1px solid #d6e2e8!important}.srs453-mission-icon{width:36px!important;height:36px!important;font-size:19px!important}.srs453-mission-grid h2{font-size:11.5px!important;color:#075397!important}.srs453-mission-grid p{font-size:7.8px!important;line-height:1.4!important;color:#4c5967!important}

/* Footer — same approved dense 5-column system */
.site-footer{padding:18px 0 0!important;background:linear-gradient(135deg,#075a9c,#063b70)!important;border-top:0!important}.footer-links-grid{grid-template-columns:1.15fr .8fr .95fr .95fr 1.15fr!important;gap:20px!important}.foot-brand img{width:110px!important;max-width:110px!important;max-height:48px!important}.foot-brand strong{font-size:10px!important;line-height:1.15!important}.footer-brand-copy p,.srs456-footer-contact p{font-size:7.6px!important;line-height:1.48!important}.site-footer h4{font-size:8.6px!important;margin-bottom:7px!important}.site-footer a{font-size:7.7px!important;margin-bottom:4px!important}.srs456-footer-social span{width:18px!important;height:18px!important;font-size:7px!important}.site-footer-bottom{margin-top:12px!important;padding:7px 0!important}.site-footer-bottom p,.site-footer-bottom nav a{font-size:7px!important}.srs451-floating-call,.floating-wa{width:36px!important;height:36px!important;left:14px!important}.srs451-floating-call{bottom:58px!important}.floating-wa{bottom:16px!important}

/* Keep inner public pages visually consistent */
.inner-hero{padding:34px 0!important}.inner-hero h1{font-size:26px!important;color:#075397!important}.inner-hero p{font-size:10px!important}.page-graphic h2{font-size:18px!important;color:#075397!important}.page-graphic p{font-size:9.5px!important}

@media(max-width:1180px){
 .site-wrap,.srs451-container{width:calc(100% - 34px)!important}.site-logo{min-width:255px!important}.site-logo img{width:138px!important}.site-logo>span strong{font-size:12px!important}.site-nav{gap:15px!important}.site-nav a{font-size:9.8px!important}.srs451-hero{grid-template-columns:56% 44%!important}.srs451-hero-panel-inner{padding-left:48px!important}.srs451-why-grid{grid-template-columns:repeat(3,1fr)!important}.srs451-segment-layout{grid-template-columns:230px 1fr!important}.srs456-logistics-row{grid-template-columns:repeat(4,1fr)!important}.footer-links-grid{grid-template-columns:1.1fr 1fr 1fr!important}
}
@media(max-width:980px){
 body{font-size:13px!important}.site-header-in{height:66px!important}.site-logo img{width:138px!important}.site-logo>span{display:none!important}.site-nav{top:66px!important}.srs455-erp-login,.business-portal{display:none!important}.srs455-mobile-erp{display:block!important}
 .srs451-hero{grid-template-columns:1fr!important;height:auto!important}.srs451-hero-image{height:235px!important;min-height:235px!important}.srs451-hero-panel{height:auto!important;min-height:0!important}.srs451-hero-panel:before,.srs451-hero-panel:after{display:none!important}.srs451-hero-panel-inner{padding:24px 20px 27px!important;max-width:none!important}.srs451-hero h1{font-size:29px!important}.srs451-hero-sub{font-size:15px!important}.srs451-hero-panel-inner>p:not(.srs451-hero-sub):not(.srs454-certline){font-size:10px!important}
 .srs451-split,.srs451-split.reverse{grid-template-columns:1fr!important;gap:15px!important}.srs451-third-party .srs451-copy{order:2!important}.srs451-third-party .srs451-media{order:1!important}.srs451-media img,.srs451-third-party .srs451-media img{height:220px!important}.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:19px!important}.srs451-copy p{font-size:10.5px!important}
 .srs451-category-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px 8px!important}.srs451-category{display:grid!important;grid-template-columns:52px 1fr!important;text-align:left!important}.srs451-round-icon{width:52px!important;height:52px!important}.srs451-category b{font-size:10.5px!important}.srs451-category small{font-size:9px!important}
 .srs451-stats-grid{grid-template-columns:1fr 1fr!important}.srs451-why-grid{grid-template-columns:1fr 1fr!important}.srs451-why-grid article{min-height:145px!important}.srs451-segment-layout{grid-template-columns:1fr!important}.srs451-segment-photo img{height:245px!important}.srs451-segment-grid{grid-template-columns:1fr!important}.srs451-product-grid{grid-template-columns:repeat(2,1fr)!important}.srs451-product-img{height:130px!important}.srs456-trust-grid{grid-template-columns:1fr!important}.srs456-logistics-row{grid-template-columns:repeat(2,1fr)!important}.footer-links-grid{grid-template-columns:1fr 1fr!important}.footer-brand-copy{grid-column:1/-1!important}
}
@media(max-width:560px){
 .site-top .srs451-top-contact{font-size:8.5px!important}.site-header-in{height:62px!important}.site-logo img{width:132px!important}.site-nav{top:62px!important}.site-nav a{font-size:12.5px!important}.srs451-hero-image{height:215px!important;min-height:215px!important}.srs451-hero-panel-inner{padding:22px 17px 25px!important}.srs451-hero h1{font-size:26px!important}.srs451-hero-sub{font-size:14px!important}.srs451-section{padding:24px 0!important}.srs451-media img,.srs451-third-party .srs451-media img{height:200px!important}.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:18px!important}.srs451-category-content>h2{font-size:17px!important}.srs451-category-grid{grid-template-columns:1fr 1fr!important}.srs451-category{display:flex!important;text-align:center!important}.srs451-center-heading h2,.srs451-center-heading.compact h2{font-size:22px!important}.srs451-why-grid{grid-template-columns:1fr!important}.srs451-why-grid article{min-height:0!important}.srs451-segment-grid>div{grid-template-columns:108px 1fr!important}.srs451-segment-grid b{font-size:8.8px!important}.srs451-segment-grid span{font-size:8.5px!important}.srs451-product-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.srs451-product-tabs a{white-space:nowrap!important}.srs451-business-band .srs451-container{display:block!important}.srs451-business-band a{display:inline-flex!important;margin-top:7px!important}.srs456-logistics-row{grid-template-columns:1fr 1fr!important}.srs453-mission-grid{grid-template-columns:1fr!important}.footer-links-grid{grid-template-columns:1fr 1fr!important}.srs456-footer-contact{grid-column:1/-1!important}
}

/* ---- srs-public-v458.css ---- */
/* SRS 4.5.8 — screenshot-locked reference typography + proportions.
   Presentation only. No database / pricing / GST / stock / accounts / permission changes. */
:root{
  --srs458-blue:#0759a7;
  --srs458-blue2:#0e83d8;
  --srs458-deep:#034a8a;
  --srs458-orange:#ff8610;
  --srs458-green:#22923a;
  --srs458-ink:#172333;
  --srs458-soft:#f0f3f5;
  --srs458-line:#d8e0e6;
}

/* FONT LOCK — one family across the public website, matching the approved rounded reference look. */
html body.srs458-final,
body.srs458-final *,
body.srs458-final button,
body.srs458-final input,
body.srs458-final select,
body.srs458-final textarea{
  font-family:"Nunito Sans","Arial Rounded MT Bold","Segoe UI",Arial,sans-serif!important;
  box-sizing:border-box;
}
body.srs458-final{margin:0!important;color:var(--srs458-ink)!important;background:#fff!important;font-size:14px!important;line-height:1.42!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.srs458-final .srs451-container,body.srs458-final .site-wrap{width:min(95.5%,1380px)!important;max-width:1380px!important;margin-inline:auto!important}

/* TOP STRIP + HEADER — reference compact scale */
body.srs458-final .site-top{height:27px!important;background:#075aa1!important;border:0!important}
body.srs458-final .site-top .site-wrap{height:27px!important;min-height:27px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:0!important}
body.srs458-final .srs451-top-contact,body.srs458-final .srs453-top-tagline,body.srs458-final .srs451-top-social{font-size:9px!important;line-height:1!important;font-weight:700!important;color:#fff!important}
body.srs458-final .srs453-top-tagline{font-style:italic!important;font-weight:600!important}
body.srs458-final .srs451-top-social{justify-self:end!important;gap:10px!important}
body.srs458-final .site-header{background:#fff!important;box-shadow:none!important;border:0!important}
body.srs458-final .site-header-in{height:73px!important;min-height:73px!important;padding:0!important;display:flex!important;align-items:center!important;gap:18px!important}
body.srs458-final .site-logo{min-width:320px!important;display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}
body.srs458-final .site-logo img{width:160px!important;max-width:160px!important;height:58px!important;max-height:58px!important;object-fit:contain!important}
body.srs458-final .site-logo>span strong{font-size:16px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.02em!important;color:#07549a!important}
body.srs458-final .site-logo>span small{display:none!important}
body.srs458-final .site-nav{margin-left:auto!important;display:flex!important;align-items:center!important;gap:26px!important}
body.srs458-final .site-nav a{font-size:11.5px!important;line-height:1!important;font-weight:800!important;color:#101820!important;padding:29px 0 24px!important;border-bottom:2px solid transparent!important}
body.srs458-final .site-nav a.active{color:var(--srs458-orange)!important;border-color:var(--srs458-blue2)!important}
body.srs458-final .srs455-erp-login,body.srs458-final .business-portal{height:41px!important;min-height:41px!important;padding:0 20px!important;border-radius:0!important;font-size:10.5px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
body.srs458-final .srs455-erp-login{color:#07549a!important;border:1px solid #087dd1!important;background:#fff!important}
body.srs458-final .business-portal{background:var(--srs458-orange)!important;border:1px solid var(--srs458-orange)!important;color:#fff!important}
body.srs458-final .srs455-mobile-erp{display:none!important}

/* HERO — image/panel and type locked to approved reference */
body.srs458-final .srs451-hero{height:326px!important;min-height:326px!important;display:grid!important;grid-template-columns:57.5% 42.5%!important;overflow:hidden!important;background:#fff!important}
body.srs458-final .srs451-hero-image{height:326px!important;min-height:326px!important;background-size:cover!important;background-position:center!important}
body.srs458-final .srs451-hero-panel{height:326px!important;min-height:326px!important;position:relative!important;background:linear-gradient(145deg,#0878c9 0%,#0968b5 43%,#04508f 100%)!important;display:flex!important;align-items:center!important}
body.srs458-final .srs451-hero-panel:before{content:""!important;position:absolute!important;left:-86px!important;top:0!important;width:170px!important;height:100%!important;background:#1288d8!important;clip-path:polygon(52% 0,100% 0,48% 100%,0 100%)!important}
body.srs458-final .srs451-hero-panel-inner{width:100%!important;max-width:none!important;padding:28px 33px 25px 74px!important;text-align:center!important;margin:0!important}
body.srs458-final .srs451-hero h1{margin:0 0 5px!important;color:#fff!important;font-size:33px!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.025em!important;text-align:right!important;padding-right:6px!important}
body.srs458-final .srs451-hero h1 strong{font-weight:900!important}
body.srs458-final .srs454-certline{font-size:9.5px!important;line-height:1.25!important;color:#fff!important;font-weight:800!important;margin:0 0 13px!important;text-align:right!important;padding-right:6px!important}
body.srs458-final .srs451-hero-sub{font-size:18px!important;line-height:1.15!important;letter-spacing:.105em!important;color:#fff!important;margin:0 0 7px!important;font-weight:500!important}
body.srs458-final .srs451-hero-panel-inner>p:not(.srs451-hero-sub):not(.srs454-certline){font-size:9.3px!important;line-height:1.35!important;color:#fff!important;max-width:460px!important;margin:0 auto!important;font-weight:500!important}
body.srs458-final .srs451-slider-dots{height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
body.srs458-final .srs451-slider-dots span{width:7px!important;height:7px!important;border-radius:50%!important;background:#c9ced1!important}.srs451-slider-dots span.active{background:#171717!important}

/* ABOUT / THIRD PARTY — same alternation and density */
body.srs458-final .srs451-section{padding:18px 0!important}
body.srs458-final .srs451-split{display:grid!important;grid-template-columns:1fr 1.08fr!important;gap:22px!important;align-items:center!important}
body.srs458-final .srs451-third-party .srs451-split{grid-template-columns:1.08fr 1fr!important}
body.srs458-final .srs451-media img,body.srs458-final .srs451-third-party .srs451-media img{width:100%!important;height:212px!important;object-fit:cover!important;border-radius:0!important;display:block!important}
body.srs458-final .srs451-muted-kicker{font-size:9.5px!important;color:#07549a!important;font-weight:700!important;margin:0 0 2px!important}
body.srs458-final .srs451-copy h2,body.srs458-final .srs451-third-party .srs451-copy h2{font-size:19px!important;line-height:1.08!important;letter-spacing:-.02em!important;color:#07549a!important;font-weight:900!important;margin:0 0 7px!important}
body.srs458-final .srs451-copy p{font-size:10.2px!important;line-height:1.38!important;color:#303942!important;margin:0 0 10px!important;font-weight:500!important}
body.srs458-final .srs451-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 14px!important;background:var(--srs458-orange)!important;color:#fff!important;font-size:9.5px!important;line-height:1!important;font-weight:900!important;border-radius:5px!important;text-decoration:none!important}
body.srs458-final .srs451-third-party{border-top:1px solid #d8dde1!important;padding-top:15px!important;padding-bottom:15px!important}

/* CATEGORY BAND */
body.srs458-final .srs451-categories{position:relative!important;padding:11px 0 13px!important;background-size:cover!important;background-position:center!important}
body.srs458-final .srs451-category-overlay{position:absolute!important;inset:0!important;background:rgba(246,247,229,.77)!important}
body.srs458-final .srs451-category-content{position:relative!important;z-index:1!important}
body.srs458-final .srs451-category-content>h2{font-size:16.5px!important;line-height:1.1!important;text-align:center!important;color:#07549a!important;font-weight:900!important;margin:0 0 2px!important}
body.srs458-final .srs451-category-content>p{font-size:8.7px!important;line-height:1.2!important;text-align:center!important;color:#24577d!important;margin:0 0 10px!important;font-weight:600!important}
body.srs458-final .srs451-category-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:10px!important}
body.srs458-final .srs451-category{display:grid!important;grid-template-columns:48px 1fr!important;align-items:center!important;gap:8px!important;text-decoration:none!important;min-width:0!important}
body.srs458-final .srs451-round-icon{width:48px!important;height:48px!important;border-radius:50%!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.srs458-final .srs451-round-icon svg{width:26px!important;height:26px!important;fill:none!important;stroke:var(--srs458-orange)!important;stroke-width:2!important}
body.srs458-final .srs451-category b{display:block!important;font-size:9.2px!important;line-height:1.12!important;color:#07549a!important;font-weight:900!important}
body.srs458-final .srs451-category small{display:block!important;font-size:7.8px!important;line-height:1.25!important;color:#4b555f!important;margin-top:2px!important;font-weight:500!important}

/* STATS */
body.srs458-final .srs451-stats{padding:8px 0 12px!important;background:#fff!important}
body.srs458-final .srs451-stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:9px!important}
body.srs458-final .srs451-stats article{min-height:72px!important;border:1px solid #d6dde2!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:7px!important}
body.srs458-final .srs451-stat-icon{font-size:18px!important;line-height:1!important;color:#075fc0!important;margin-bottom:2px!important}
body.srs458-final .srs451-stats strong{font-size:19px!important;line-height:1!important;color:var(--srs458-green)!important;font-weight:900!important}
body.srs458-final .srs451-stats small{font-size:7.6px!important;line-height:1.15!important;color:#07549a!important;font-weight:900!important;margin-top:2px!important}

/* UNIVERSAL SECTION HEADING — this is the main font/size correction */
body.srs458-final .srs451-center-heading{margin:0 auto 10px!important;text-align:center!important}
body.srs458-final .srs451-center-heading h2,body.srs458-final .srs451-center-heading.compact h2{font-family:"Nunito Sans","Segoe UI",Arial,sans-serif!important;font-size:22px!important;line-height:1.03!important;color:#07549a!important;font-weight:900!important;letter-spacing:-.025em!important;margin:0!important;text-transform:none!important}
body.srs458-final .srs451-center-heading>span{display:block!important;width:34px!important;height:2px!important;background:#161616!important;margin:6px auto!important}
body.srs458-final .srs451-center-heading p,body.srs458-final .srs451-center-heading.compact p{font-size:8.7px!important;line-height:1.35!important;color:#58616a!important;font-weight:500!important;margin:0 auto!important;max-width:900px!important}

/* WHY CHOOSE */
body.srs458-final .srs451-why{padding:13px 0 15px!important}
body.srs458-final .srs451-why-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:7px!important}
body.srs458-final .srs451-why-grid article{min-height:116px!important;border:1px solid #62caa5!important;background:#fff!important;padding:11px 8px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}
body.srs458-final .srs451-why-grid article>span{font-size:21px!important;line-height:1!important;color:#076cca!important;margin-bottom:5px!important}
body.srs458-final .srs451-why-grid article:nth-child(2n)>span{color:var(--srs458-orange)!important}
body.srs458-final .srs451-why-grid article:nth-child(3n)>span{color:var(--srs458-green)!important}
body.srs458-final .srs451-why-grid h3{font-size:9.7px!important;line-height:1.12!important;color:#07549a!important;font-weight:900!important;margin:0 0 4px!important}
body.srs458-final .srs451-why-grid p{font-size:7.7px!important;line-height:1.28!important;color:#4c555e!important;font-weight:500!important;margin:0!important}

/* PRODUCT SEGMENTS */
body.srs458-final .srs451-segments{padding:12px 0 14px!important;background:#fff!important}
body.srs458-final .srs451-segment-layout{display:grid!important;grid-template-columns:31% 1fr!important;gap:11px!important;align-items:stretch!important}
body.srs458-final .srs451-segment-photo img{width:100%!important;height:330px!important;object-fit:cover!important;display:block!important}
body.srs458-final .srs451-center-heading.compact{margin-bottom:7px!important}
body.srs458-final .srs451-center-heading.compact h2{font-size:21px!important}
body.srs458-final .srs451-segment-grid{display:grid!important;grid-template-columns:1fr 1fr!important;border:0!important;gap:2px!important}
body.srs458-final .srs451-segment-grid>div{display:grid!important;grid-template-columns:116px 1fr!important;min-height:48px!important;background:#eff2f4!important;border:0!important}
body.srs458-final .srs451-segment-grid b{display:flex!important;align-items:center!important;padding:8px 9px!important;color:#fff!important;font-size:8.8px!important;line-height:1.15!important;font-weight:900!important}
body.srs458-final .srs451-segment-grid span{display:flex!important;align-items:center!important;padding:8px 9px!important;background:#eff2f4!important;color:#33404c!important;font-size:7.9px!important;line-height:1.3!important;font-weight:500!important}
body.srs458-final .tone-blue b{background:#0e89dc!important}.tone-green b{background:#258c3d!important}.tone-orange b{background:#ff8610!important}

/* PRODUCTS */
body.srs458-final .srs451-products{padding:10px 0 13px!important}
body.srs458-final .srs451-product-tabs{display:flex!important;justify-content:center!important;gap:25px!important;flex-wrap:wrap!important;border-bottom:1px solid #e1e5e8!important;margin-bottom:8px!important}
body.srs458-final .srs451-product-tabs a{font-size:8.6px!important;line-height:1!important;font-weight:900!important;color:#07549a!important;text-decoration:none!important;padding:5px 0 6px!important;border-bottom:2px solid transparent!important}
body.srs458-final .srs451-product-tabs a.active{border-color:var(--srs458-orange)!important}
body.srs458-final .srs451-product-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:7px!important}
body.srs458-final .srs451-product-card{border:1px solid #e0e5e8!important;background:#fff!important;padding:6px 6px 8px!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important}
body.srs458-final .srs451-product-img{height:92px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:4px!important}
body.srs458-final .srs451-product-img img{max-height:86px!important;max-width:92%!important;object-fit:contain!important}
body.srs458-final .srs451-product-card h3{font-size:8.8px!important;line-height:1.2!important;color:#102840!important;font-weight:900!important;margin:0 0 2px!important}
body.srs458-final .srs451-product-card small{font-size:7.4px!important;color:#89929b!important}
body.srs458-final .srs451-center-action{margin-top:9px!important;text-align:center!important}.srs451-outline-btn{display:inline-block!important;font-size:8.5px!important;line-height:1!important;font-weight:900!important;padding:8px 16px!important;color:#07549a!important;border:1px solid #087dd1!important;background:#fff!important;text-decoration:none!important}

/* CLIENT-STYLE TRUST ROW — same visual placement, no fabricated identities */
body.srs458-final .srs456-trust{padding:10px 0 14px!important;background:#fff!important}
body.srs458-final .srs456-trust .srs451-center-heading h2{font-size:20px!important}
body.srs458-final .srs456-trust-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:11px!important}
body.srs458-final .srs456-trust-grid article{min-height:93px!important;padding:11px 16px!important;border:1px solid #dce2e6!important;background:#fff!important;text-align:center!important;box-shadow:0 2px 10px rgba(5,58,99,.035)!important}
body.srs458-final .srs456-stars{font-size:13px!important;line-height:1!important;letter-spacing:1px!important;color:#f4af00!important;margin-bottom:5px!important}
body.srs458-final .srs456-trust-grid p{font-size:8px!important;line-height:1.35!important;color:#59616a!important;margin:0 0 5px!important}.srs456-trust-grid b{font-size:8.8px!important;color:#07549a!important;font-weight:900!important}

/* CTA */
body.srs458-final .srs451-business-band{min-height:54px!important;padding:8px 0!important;border:0!important;background:linear-gradient(90deg,#087ac7 0%,#087ac7 76%,#f5a11c 76%,#f5a11c 88%,#075aa1 88%)!important;position:relative!important;overflow:hidden!important}
body.srs458-final .srs451-business-band .srs451-container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
body.srs458-final .srs451-business-band h2{font-size:10.7px!important;line-height:1.15!important;color:#fff!important;font-weight:900!important;margin:0 0 1px!important}
body.srs458-final .srs451-business-band p{font-size:7.9px!important;line-height:1.2!important;color:#fff!important;margin:0!important}.srs457-phone{font-size:14px!important;color:#fff!important;font-weight:900!important;margin-left:8px!important}
body.srs458-final .srs451-business-band a{font-size:8.5px!important;line-height:1!important;font-weight:900!important;background:var(--srs458-orange)!important;color:#fff!important;padding:10px 18px!important;text-decoration:none!important;white-space:nowrap!important}

/* LOGISTICS — visually logo-like instead of oversized text tiles */
body.srs458-final .srs451-logistics{padding:11px 0 12px!important}
body.srs458-final .srs451-logistics .srs451-center-heading h2{font-size:21px!important}
body.srs458-final .srs451-logistics-row{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:7px!important}
body.srs458-final .srs451-logistics-row span{min-height:46px!important;border:1px solid #dce2e6!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.03em!important;color:#0b4c86!important;font-style:italic!important}
body.srs458-final .srs451-logistics-row span:nth-child(2){color:#178f47!important}.srs451-logistics-row span:nth-child(3){color:#164aa6!important}.srs451-logistics-row span:nth-child(4){color:#222!important}.srs451-logistics-row span:nth-child(5){color:#1c5a89!important}.srs451-logistics-row span:nth-child(6){color:#111!important}.srs451-logistics-row span:nth-child(7){color:#0869ad!important}

/* MISSION / VISION */
body.srs458-final .srs451-mission{padding:9px 0 11px!important;background:#f7fafc!important}
body.srs458-final .srs453-mission-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
body.srs458-final .srs453-mission-grid article{min-height:77px!important;border:1px solid #d9e2e8!important;background:#fff!important;padding:11px 16px!important;display:flex!important;align-items:center!important;gap:13px!important}
body.srs458-final .srs453-mission-icon{width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#edf6ff!important;color:#0a72cb!important;font-size:22px!important}.srs453-mission-grid article:nth-child(2) .srs453-mission-icon{background:#eff9ef!important;color:#26943d!important}
body.srs458-final .srs453-mission-grid h2{font-size:14.5px!important;line-height:1.1!important;color:#07549a!important;font-weight:900!important;margin:0 0 3px!important}.srs453-mission-grid p{font-size:8.3px!important;line-height:1.35!important;color:#4d5963!important;margin:0!important}

/* FOOTER — approved 5-column density */
body.srs458-final .site-footer{background:linear-gradient(180deg,#07579a 0%,#043f72 100%)!important;border-top:4px solid var(--srs458-orange)!important;color:#fff!important;padding:24px 0 0!important}
body.srs458-final .site-footer .footer-links-grid{display:grid!important;grid-template-columns:1.2fr .9fr 1.05fr 1.05fr 1.15fr!important;gap:24px!important}
body.srs458-final .site-footer h4{font-size:9.2px!important;line-height:1!important;font-weight:1000!important;color:#fff!important;margin:0 0 9px!important;padding-bottom:7px!important;border-bottom:1px solid rgba(255,255,255,.2)!important}
body.srs458-final .site-footer p,body.srs458-final .site-footer a{font-size:7.8px!important;line-height:1.35!important;color:#fff!important;font-weight:500!important}
body.srs458-final .site-footer a{display:block!important;margin:0 0 5px!important;text-decoration:none!important}.site-footer .footer-links-grid>div:not(.footer-brand-copy):not(.srs456-footer-contact) a:before{content:"•";color:var(--srs458-orange);margin-right:5px}
body.srs458-final .foot-brand{display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:8px!important}.foot-brand img{width:125px!important;height:50px!important;object-fit:contain!important}.foot-brand strong{font-size:11.2px!important;line-height:1.08!important;color:#fff!important;font-weight:900!important}
body.srs458-final .footer-brand-copy>p{max-width:250px!important}.srs456-footer-social{display:flex!important;gap:6px!important;margin-top:8px!important}.srs456-footer-social span{width:20px!important;height:20px!important;border-radius:2px!important;background:#fff!important;color:#07549a!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:8px!important;font-weight:900!important}
body.srs458-final .site-footer-bottom{margin-top:15px!important;padding:9px 0 10px!important;border-top:1px solid rgba(255,255,255,.2)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.site-footer-bottom p{margin:0!important}.site-footer-bottom nav{display:flex!important;gap:18px!important}.site-footer-bottom nav a{margin:0!important}

/* Floating controls */
body.srs458-final .srs451-floating-call,body.srs458-final .floating-wa{width:38px!important;height:38px!important;left:18px!important;right:auto!important;font-size:10px!important;font-weight:900!important;box-shadow:0 5px 16px rgba(0,0,0,.12)!important}.srs451-floating-call{bottom:78px!important}.floating-wa{bottom:34px!important}

/* MOBILE / TABLET */
@media(max-width:980px){
 body.srs458-final{font-size:14px!important}
 body.srs458-final .site-top{height:24px!important}.site-top .site-wrap{height:24px!important;grid-template-columns:1fr!important}.srs453-top-tagline,.srs451-top-social{display:none!important}.srs451-top-contact{font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body.srs458-final .site-header-in{height:72px!important;padding:0 14px!important}.site-logo{min-width:0!important;flex:1!important}.site-logo img{width:178px!important;max-width:178px!important;height:58px!important}.site-logo>span{display:none!important}.site-nav-toggle{display:flex!important;width:46px!important;height:46px!important;align-items:center!important;justify-content:center!important;border:1px solid #dce2e6!important;background:#fff!important;font-size:25px!important}
 body.srs458-final .srs455-erp-login,body.srs458-final .business-portal{display:none!important}.site-nav{position:absolute!important;top:72px!important;left:0!important;right:0!important;background:#fff!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 14px 14px!important;border-top:1px solid #e5e9ec!important;box-shadow:0 10px 24px rgba(0,0,0,.08)!important;z-index:1000!important}.site-nav.open{display:flex!important}.site-nav a{font-size:14px!important;padding:12px 6px!important;border-bottom:1px solid #edf0f2!important}.srs455-mobile-erp{display:block!important;color:#07549a!important;font-weight:900!important}
 body.srs458-final .srs451-hero{height:auto!important;min-height:0!important;display:block!important}.srs451-hero-image{height:250px!important;min-height:250px!important}.srs451-hero-panel{height:auto!important;min-height:280px!important}.srs451-hero-panel:before{display:none!important}.srs451-hero-panel-inner{padding:28px 28px 30px!important}.srs451-hero h1{font-size:34px!important;text-align:left!important;padding:0!important}.srs454-certline{text-align:left!important;padding:0!important;font-size:11px!important}.srs451-hero-sub{font-size:20px!important;text-align:left!important}.srs451-hero-panel-inner>p:not(.srs451-hero-sub):not(.srs454-certline){font-size:13px!important;line-height:1.45!important;text-align:left!important;max-width:none!important}
 body.srs458-final .srs451-split,body.srs458-final .srs451-third-party .srs451-split{grid-template-columns:1fr!important;gap:14px!important}.srs451-third-party .srs451-copy{order:2!important}.srs451-third-party .srs451-media{order:1!important}.srs451-media img,.srs451-third-party .srs451-media img{height:230px!important}.srs451-copy h2,.srs451-third-party .srs451-copy h2{font-size:23px!important}.srs451-copy p{font-size:13px!important}.srs451-muted-kicker{font-size:11px!important}.srs451-pill{font-size:12px!important;padding:10px 16px!important}
 body.srs458-final .srs451-category-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.srs451-category{grid-template-columns:54px 1fr!important}.srs451-round-icon{width:54px!important;height:54px!important}.srs451-category b{font-size:11.5px!important}.srs451-category small{font-size:10px!important}.srs451-category-content>h2{font-size:21px!important}.srs451-category-content>p{font-size:11px!important}
 body.srs458-final .srs451-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.srs451-stats article{min-height:108px!important}.srs451-stats strong{font-size:27px!important}.srs451-stats small{font-size:9px!important}
 body.srs458-final .srs451-center-heading h2,body.srs458-final .srs451-center-heading.compact h2{font-size:26px!important}.srs451-center-heading p,.srs451-center-heading.compact p{font-size:11px!important}
 body.srs458-final .srs451-why-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.srs451-why-grid article{min-height:160px!important;padding:16px 10px!important}.srs451-why-grid h3{font-size:12.5px!important}.srs451-why-grid p{font-size:10.5px!important}.srs451-why-grid article>span{font-size:26px!important}
 body.srs458-final .srs451-segment-layout{grid-template-columns:1fr!important}.srs451-segment-photo img{height:270px!important}.srs451-segment-grid{grid-template-columns:1fr!important}.srs451-segment-grid>div{grid-template-columns:115px 1fr!important;min-height:52px!important}.srs451-segment-grid b{font-size:10px!important}.srs451-segment-grid span{font-size:9.5px!important}
 body.srs458-final .srs451-product-tabs{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:22px!important}.srs451-product-tabs a{font-size:10px!important;white-space:nowrap!important}.srs451-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.srs451-product-img{height:135px!important}.srs451-product-img img{max-height:125px!important}.srs451-product-card h3{font-size:11.5px!important}.srs451-product-card small{font-size:9.5px!important}
 body.srs458-final .srs456-trust-grid{grid-template-columns:1fr!important}.srs456-trust-grid article{min-height:125px!important;padding:18px!important}.srs456-trust-grid p{font-size:11.5px!important}.srs456-trust-grid b{font-size:12px!important}.srs456-stars{font-size:16px!important}
 body.srs458-final .srs451-business-band{background:#087ac7!important}.srs451-business-band .srs451-container{align-items:flex-start!important;flex-direction:column!important}.srs451-business-band h2{font-size:13px!important}.srs451-business-band p{font-size:10px!important}.srs457-phone{display:block!important;font-size:17px!important;margin:5px 0 0!important}.srs451-business-band a{font-size:11px!important;padding:10px 16px!important}
 body.srs458-final .srs451-logistics-row{grid-template-columns:repeat(2,1fr)!important}.srs451-logistics-row span{min-height:58px!important;font-size:12px!important}
 body.srs458-final .srs453-mission-grid{grid-template-columns:1fr!important}.srs453-mission-grid article{min-height:105px!important}.srs453-mission-grid h2{font-size:18px!important}.srs453-mission-grid p{font-size:11px!important}
 body.srs458-final .site-footer .footer-links-grid{grid-template-columns:1fr 1fr!important;gap:22px 16px!important}.footer-brand-copy,.srs456-footer-contact{grid-column:1/-1!important}.site-footer h4{font-size:11px!important}.site-footer p,.site-footer a{font-size:10px!important}.foot-brand img{width:150px!important}.foot-brand strong{font-size:13px!important}.site-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
}
@media(max-width:520px){
 body.srs458-final .site-logo img{width:154px!important}.site-header-in{height:68px!important}.site-nav{top:68px!important}.srs451-hero-image{height:215px!important}.srs451-hero h1{font-size:31px!important}.srs451-hero-sub{font-size:18px!important}.srs451-category-grid{grid-template-columns:1fr!important}.srs451-category{grid-template-columns:50px 1fr!important}.srs451-stats article{min-height:96px!important}.srs451-why-grid{grid-template-columns:1fr 1fr!important}.srs451-why-grid article{min-height:175px!important}.srs451-segment-photo img{height:225px!important}.srs451-product-img{height:118px!important}.site-footer .footer-links-grid{grid-template-columns:1fr!important}.footer-brand-copy,.srs456-footer-contact{grid-column:auto!important}
}

/* ---- srs-public-v459.css ---- */
/* SRS 4.5.9 — Nemesia-reference typography scale correction.
   Presentation only. No database, calculation, GST, stock, ledger, permission or workflow changes. */
:root{
  --srs459-blue:#0759a7;
  --srs459-blue2:#1188d8;
  --srs459-orange:#ff8610;
  --srs459-green:#23923a;
  --srs459-ink:#161616;
  --srs459-muted:#555;
  --srs459-line:#d9dee2;
}

/* FINAL FONT LOCK — Poppins, with readable desktop scale matching the reference site. */
html body.srs459-final,
body.srs459-final *,
body.srs459-final button,
body.srs459-final input,
body.srs459-final select,
body.srs459-final textarea{
  font-family:"Poppins","Segoe UI",Arial,sans-serif!important;
  box-sizing:border-box;
}
body.srs459-final{
  margin:0!important;
  color:var(--srs459-ink)!important;
  background:#fff!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:400!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.srs459-final .srs451-container,
body.srs459-final .site-wrap{width:min(94%,1380px)!important;max-width:1380px!important;margin-inline:auto!important}

/* TOP STRIP + HEADER */
body.srs459-final .site-top{height:34px!important;min-height:34px!important;background:#075da5!important}
body.srs459-final .site-top .site-wrap{height:34px!important;min-height:34px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:0!important}
body.srs459-final .srs451-top-contact,
body.srs459-final .srs453-top-tagline,
body.srs459-final .srs451-top-social{font-size:12px!important;line-height:1!important;font-weight:600!important;color:#fff!important}
body.srs459-final .srs453-top-tagline{font-style:italic!important;font-weight:500!important}
body.srs459-final .srs451-top-social{justify-self:end!important;gap:12px!important}
body.srs459-final .site-header{background:#fff!important;border:0!important;box-shadow:none!important}
body.srs459-final .site-header-in{height:92px!important;min-height:92px!important;padding:0!important;display:flex!important;align-items:center!important;gap:24px!important}
body.srs459-final .site-logo{min-width:360px!important;display:flex!important;align-items:center!important;gap:13px!important;text-decoration:none!important}
body.srs459-final .site-logo img{width:178px!important;max-width:178px!important;height:68px!important;max-height:68px!important;object-fit:contain!important}
body.srs459-final .site-logo>span strong{font-size:19px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.01em!important;color:#07549a!important}
body.srs459-final .site-logo>span small{display:none!important}
body.srs459-final .site-nav{margin-left:auto!important;display:flex!important;align-items:center!important;gap:28px!important}
body.srs459-final .site-nav a{font-size:14px!important;line-height:1!important;font-weight:600!important;color:#111!important;padding:36px 0 31px!important;border-bottom:2px solid transparent!important}
body.srs459-final .site-nav a.active{color:var(--srs459-orange)!important;border-color:var(--srs459-blue2)!important}
body.srs459-final .srs455-erp-login,
body.srs459-final .business-portal{height:50px!important;min-height:50px!important;padding:0 24px!important;border-radius:0!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
body.srs459-final .srs455-erp-login{color:#07549a!important;border:1px solid #087dd1!important;background:#fff!important}
body.srs459-final .business-portal{background:var(--srs459-orange)!important;border:1px solid var(--srs459-orange)!important;color:#fff!important}
body.srs459-final .srs455-mobile-erp{display:none!important}

/* HERO */
body.srs459-final .srs451-hero{height:390px!important;min-height:390px!important;display:grid!important;grid-template-columns:57.5% 42.5%!important;overflow:hidden!important;background:#fff!important}
body.srs459-final .srs451-hero-image{height:390px!important;min-height:390px!important;background-size:cover!important;background-position:center!important}
body.srs459-final .srs451-hero-panel{height:390px!important;min-height:390px!important;position:relative!important;background:linear-gradient(145deg,#0b7ecb 0%,#0968b5 43%,#04508f 100%)!important;display:flex!important;align-items:center!important}
body.srs459-final .srs451-hero-panel:before{content:""!important;position:absolute!important;left:-98px!important;top:0!important;width:190px!important;height:100%!important;background:#1387d6!important;clip-path:polygon(52% 0,100% 0,48% 100%,0 100%)!important}
body.srs459-final .srs451-hero-panel-inner{width:100%!important;max-width:none!important;padding:34px 40px 31px 88px!important;text-align:center!important;margin:0!important}
body.srs459-final .srs451-hero h1{margin:0 0 10px!important;color:#fff!important;font-size:44px!important;line-height:1.02!important;font-weight:700!important;letter-spacing:-.02em!important;text-align:right!important;padding-right:8px!important}
body.srs459-final .srs451-hero h1 strong{font-weight:700!important}
body.srs459-final .srs454-certline{font-size:13px!important;line-height:1.3!important;color:#fff!important;font-weight:600!important;margin:0 0 18px!important;text-align:right!important;padding-right:8px!important}
body.srs459-final .srs451-hero-sub{font-size:24px!important;line-height:1.2!important;letter-spacing:.06em!important;color:#fff!important;margin:0 0 12px!important;font-weight:400!important}
body.srs459-final .srs451-hero-panel-inner>p:not(.srs451-hero-sub):not(.srs454-certline){font-size:14px!important;line-height:1.55!important;color:#fff!important;max-width:520px!important;margin:0 auto!important;font-weight:400!important}
body.srs459-final .srs451-slider-dots{height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}
body.srs459-final .srs451-slider-dots span{width:8px!important;height:8px!important;border-radius:50%!important;background:#c9ced1!important}
body.srs459-final .srs451-slider-dots span.active{background:#171717!important}

/* ABOUT / THIRD PARTY */
body.srs459-final .srs451-section{padding:38px 0!important}
body.srs459-final .srs451-split{display:grid!important;grid-template-columns:1fr 1.08fr!important;gap:42px!important;align-items:center!important}
body.srs459-final .srs451-third-party .srs451-split{grid-template-columns:1.08fr 1fr!important}
body.srs459-final .srs451-media img,
body.srs459-final .srs451-third-party .srs451-media img{width:100%!important;height:320px!important;object-fit:cover!important;border-radius:0!important;display:block!important}
body.srs459-final .srs451-muted-kicker{font-size:14px!important;color:#6a6a6a!important;font-weight:400!important;margin:0 0 8px!important}
body.srs459-final .srs451-copy h2,
body.srs459-final .srs451-third-party .srs451-copy h2{font-size:30px!important;line-height:1.22!important;letter-spacing:-.015em!important;color:#111!important;font-weight:600!important;margin:0 0 14px!important}
body.srs459-final .srs451-copy p{font-size:15px!important;line-height:1.72!important;color:#333!important;margin:0 0 18px!important;font-weight:400!important}
body.srs459-final .srs451-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:12px 22px!important;background:var(--srs459-green)!important;color:#fff!important;font-size:13.5px!important;line-height:1!important;font-weight:600!important;border-radius:24px!important;text-decoration:none!important}
body.srs459-final .srs451-third-party{border-top:1px solid #222!important;padding-top:36px!important;padding-bottom:36px!important}

/* CATEGORY BAND */
body.srs459-final .srs451-categories{position:relative!important;padding:34px 0 38px!important;background-size:cover!important;background-position:center!important}
body.srs459-final .srs451-category-overlay{position:absolute!important;inset:0!important;background:rgba(245,247,228,.78)!important}
body.srs459-final .srs451-category-content{position:relative!important;z-index:1!important}
body.srs459-final .srs451-category-content>h2{font-size:30px!important;line-height:1.2!important;text-align:center!important;color:#111!important;font-weight:600!important;margin:0 0 8px!important}
body.srs459-final .srs451-category-content>p{font-size:15px!important;line-height:1.5!important;text-align:center!important;color:#222!important;margin:0 0 28px!important;font-weight:400!important}
body.srs459-final .srs451-category-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px 46px!important}
body.srs459-final .srs451-category{display:grid!important;grid-template-columns:76px 1fr!important;align-items:center!important;gap:18px!important;text-decoration:none!important;min-width:0!important}
body.srs459-final .srs451-round-icon{width:76px!important;height:76px!important;border-radius:50%!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.srs459-final .srs451-round-icon svg{width:36px!important;height:36px!important;fill:none!important;stroke:var(--srs459-orange)!important;stroke-width:2!important}
body.srs459-final .srs451-category b{display:block!important;font-size:17px!important;line-height:1.3!important;color:#111!important;font-weight:600!important}
body.srs459-final .srs451-category small{display:block!important;font-size:14px!important;line-height:1.55!important;color:#333!important;margin-top:4px!important;font-weight:400!important}

/* STATS */
body.srs459-final .srs451-stats{padding:30px 0 38px!important;background:#fff!important}
body.srs459-final .srs451-stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important}
body.srs459-final .srs451-stats article{min-height:180px!important;padding:26px 18px!important;border:2px solid #d6d6d6!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
body.srs459-final .srs451-stat-icon{font-size:40px!important;line-height:1!important;margin-bottom:12px!important;color:#111!important}
body.srs459-final .srs451-stats strong{font-size:31px!important;line-height:1!important;color:var(--srs459-green)!important;font-weight:600!important;margin-bottom:8px!important}
body.srs459-final .srs451-stats small{font-size:13px!important;line-height:1.3!important;color:#111!important;font-weight:500!important;text-transform:uppercase!important}

/* SECTION HEADINGS */
body.srs459-final .srs451-center-heading{margin-bottom:26px!important;text-align:center!important}
body.srs459-final .srs451-center-heading h2,
body.srs459-final .srs451-center-heading.compact h2{font-size:38px!important;line-height:1.12!important;color:#111!important;font-weight:600!important;letter-spacing:-.02em!important;margin:0!important}
body.srs459-final .srs451-center-heading>span{width:44px!important;height:2px!important;margin:12px auto!important;background:#111!important;display:block!important}
body.srs459-final .srs451-center-heading p,
body.srs459-final .srs451-center-heading.compact p{font-size:15px!important;line-height:1.55!important;color:#333!important;margin:0 auto!important;max-width:980px!important;font-weight:400!important}

/* WHY CHOOSE US */
body.srs459-final .srs451-why{padding:44px 0 52px!important}
body.srs459-final .srs451-why-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}
body.srs459-final .srs451-why-grid article{min-height:220px!important;padding:30px 26px!important;border:1px solid #1f9a4b!important;background:#fff!important;text-align:center!important}
body.srs459-final .srs451-why-grid article>span{font-size:38px!important;line-height:1!important;margin:0 0 14px!important;color:#222!important;display:block!important}
body.srs459-final .srs451-why-grid h3{font-size:18px!important;line-height:1.35!important;color:#111!important;margin:0 0 10px!important;font-weight:600!important}
body.srs459-final .srs451-why-grid p{font-size:14px!important;line-height:1.62!important;color:#333!important;margin:0!important;font-weight:400!important}

/* PRODUCT SEGMENTS */
body.srs459-final .srs451-segments{padding:46px 0 52px!important;background:#fafafa!important}
body.srs459-final .srs451-segment-layout{display:grid!important;grid-template-columns:330px 1fr!important;gap:26px!important;align-items:start!important}
body.srs459-final .srs451-segment-photo img{width:100%!important;height:590px!important;object-fit:cover!important}
body.srs459-final .srs451-center-heading.compact{margin-bottom:20px!important}
body.srs459-final .srs451-center-heading.compact h2{font-size:38px!important}
body.srs459-final .srs451-segment-grid{display:grid!important;grid-template-columns:1fr 1fr!important;border:1px solid #fff!important}
body.srs459-final .srs451-segment-grid>div{display:grid!important;grid-template-columns:165px 1fr!important;min-height:76px!important;border-bottom:4px solid #fff!important;border-right:4px solid #fff!important}
body.srs459-final .srs451-segment-grid b{font-size:14px!important;line-height:1.3!important;padding:16px 14px!important;color:#fff!important;font-weight:600!important;display:flex!important;align-items:center!important}
body.srs459-final .srs451-segment-grid span{font-size:13px!important;line-height:1.5!important;padding:14px 16px!important;color:#333!important;background:#eef1f3!important;display:flex!important;align-items:center!important;font-weight:400!important}

/* PRODUCTS */
body.srs459-final .srs451-products{padding:42px 0 50px!important}
body.srs459-final .srs451-product-tabs{display:flex!important;gap:38px!important;margin-bottom:22px!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important}
body.srs459-final .srs451-product-tabs a{font-size:13px!important;line-height:1.2!important;padding:7px 0!important;color:#444!important;font-weight:500!important}
body.srs459-final .srs451-product-tabs a.active{color:#111!important;border-bottom:2px solid var(--srs459-blue2)!important}
body.srs459-final .srs451-product-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:18px!important}
body.srs459-final .srs451-product-card{padding:16px 14px 18px!important;border:0!important;background:#f8f8f8!important;border-radius:8px!important;text-align:center!important;box-shadow:0 4px 14px rgba(0,0,0,.05)!important}
body.srs459-final .srs451-product-img{height:170px!important;margin-bottom:12px!important;background:#fff!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.srs459-final .srs451-product-img img{max-height:155px!important;max-width:90%!important}
body.srs459-final .srs451-product-card h3{font-size:15px!important;line-height:1.35!important;color:#111!important;margin:0 0 5px!important;font-weight:600!important}
body.srs459-final .srs451-product-card small{font-size:12.5px!important;line-height:1.4!important;color:#8a8a8a!important}
body.srs459-final .srs451-center-action{margin-top:24px!important;text-align:center!important}
body.srs459-final .srs451-outline-btn{font-size:13px!important;padding:11px 20px!important;border:1px solid #cfcfcf!important;color:#111!important;background:#fff!important;font-weight:500!important}

/* CLIENT TRUST */
body.srs459-final .srs456-trust{padding:42px 0 48px!important;background:#fff!important}
body.srs459-final .srs456-trust .srs451-center-heading h2{font-size:38px!important}
body.srs459-final .srs456-trust-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}
body.srs459-final .srs456-trust-grid article{min-height:190px!important;padding:30px 28px!important;border:1px solid #e1e1e1!important;background:#fff!important;text-align:center!important;border-radius:8px!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important}
body.srs459-final .srs456-stars{font-size:18px!important;line-height:1!important;margin-bottom:16px!important;color:#efb100!important}
body.srs459-final .srs456-trust-grid p{font-size:14px!important;line-height:1.65!important;margin:0 0 12px!important;color:#555!important}
body.srs459-final .srs456-trust-grid b{font-size:14px!important;color:#111!important;font-weight:600!important}

/* CTA BAND */
body.srs459-final .srs451-business-band{padding:18px 0!important;min-height:78px!important;background:linear-gradient(90deg,#0b73bf 0%,#0b73bf 76%,#f5a21e 76%,#f5a21e 89%,#0a5a9c 89%)!important;border-top:0!important}
body.srs459-final .srs451-business-band h2{font-size:20px!important;line-height:1.25!important;margin:0 0 4px!important;color:#fff!important;font-weight:600!important}
body.srs459-final .srs451-business-band p{font-size:13px!important;line-height:1.45!important;color:#fff!important;margin:0!important}
body.srs459-final .srs457-phone{font-size:24px!important;margin-left:14px!important;color:#fff!important;font-weight:600!important}
body.srs459-final .srs451-business-band a{font-size:13px!important;padding:12px 22px!important;background:var(--srs459-orange)!important;color:#fff!important;font-weight:600!important}

/* LOGISTICS */
body.srs459-final .srs451-logistics{padding:40px 0 44px!important}
body.srs459-final .srs451-logistics .srs451-center-heading h2{font-size:38px!important}
body.srs459-final .srs456-logistics-row{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:14px!important}
body.srs459-final .srs456-logistics-row span{min-height:84px!important;font-size:15px!important;background:#fff!important;border:1px solid #ddd!important;color:#173a63!important;font-weight:600!important;display:grid!important;place-items:center!important;text-align:center!important;padding:10px!important}

/* MISSION / VISION */
body.srs459-final .srs451-mission{padding:26px 0 34px!important;background:#f8fbfd!important}
body.srs459-final .srs453-mission-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
body.srs459-final .srs453-mission-grid article{min-height:128px!important;padding:24px 28px!important;border:1px solid #d6e2e8!important;display:grid!important;grid-template-columns:58px 1fr!important;gap:18px!important;align-items:center!important}
body.srs459-final .srs453-mission-icon{width:58px!important;height:58px!important;font-size:26px!important}
body.srs459-final .srs453-mission-grid h2{font-size:21px!important;line-height:1.25!important;color:#111!important;font-weight:600!important;margin:0 0 6px!important}
body.srs459-final .srs453-mission-grid p{font-size:13.5px!important;line-height:1.55!important;color:#444!important;margin:0!important}

/* FOOTER */
body.srs459-final .site-footer{padding:38px 0 0!important;background:#061923!important;border-top:0!important;color:#fff!important}
body.srs459-final .footer-links-grid{display:grid!important;grid-template-columns:1.15fr .85fr 1fr 1fr 1.15fr!important;gap:34px!important}
body.srs459-final .foot-brand img{width:150px!important;max-width:150px!important;max-height:64px!important}
body.srs459-final .foot-brand strong{font-size:16px!important;line-height:1.28!important;color:#fff!important;font-weight:600!important}
body.srs459-final .footer-brand-copy p,
body.srs459-final .srs456-footer-contact p{font-size:13px!important;line-height:1.7!important;color:#fff!important}
body.srs459-final .site-footer h4{font-size:15px!important;line-height:1.25!important;margin:0 0 14px!important;color:#fff!important;font-weight:600!important}
body.srs459-final .site-footer a{font-size:13px!important;line-height:1.5!important;margin-bottom:8px!important;color:#fff!important;font-weight:400!important}
body.srs459-final .srs456-footer-social span{width:28px!important;height:28px!important;font-size:11px!important}
body.srs459-final .site-footer-bottom{margin-top:28px!important;padding:16px 0!important}
body.srs459-final .site-footer-bottom p,
body.srs459-final .site-footer-bottom nav a{font-size:12px!important;color:#fff!important}
body.srs459-final .srs451-floating-call,
body.srs459-final .floating-wa{width:46px!important;height:46px!important;left:20px!important}
body.srs459-final .srs451-floating-call{bottom:76px!important}
body.srs459-final .floating-wa{bottom:22px!important}

/* INNER PUBLIC PAGES */
body.srs459-final .inner-hero{padding:52px 0!important}
body.srs459-final .inner-hero h1{font-size:38px!important;line-height:1.2!important;color:#111!important;font-weight:600!important}
body.srs459-final .inner-hero p{font-size:15px!important;line-height:1.7!important}
body.srs459-final .page-graphic h2{font-size:28px!important;color:#111!important;font-weight:600!important}
body.srs459-final .page-graphic p{font-size:15px!important;line-height:1.7!important}

@media(max-width:1180px){
  body.srs459-final .site-wrap,body.srs459-final .srs451-container{width:calc(100% - 36px)!important}
  body.srs459-final .site-logo{min-width:290px!important}
  body.srs459-final .site-logo img{width:150px!important}
  body.srs459-final .site-logo>span strong{font-size:16px!important}
  body.srs459-final .site-nav{gap:16px!important}
  body.srs459-final .site-nav a{font-size:12.5px!important}
  body.srs459-final .srs451-why-grid{grid-template-columns:repeat(2,1fr)!important}
  body.srs459-final .srs451-product-grid{grid-template-columns:repeat(3,1fr)!important}
  body.srs459-final .srs456-logistics-row{grid-template-columns:repeat(4,1fr)!important}
  body.srs459-final .footer-links-grid{grid-template-columns:1.15fr 1fr 1fr!important}
}

@media(max-width:980px){
  body.srs459-final{font-size:16px!important}
  body.srs459-final .site-top{height:auto!important;min-height:30px!important}
  body.srs459-final .site-top .site-wrap{min-height:30px!important;height:auto!important;grid-template-columns:1fr auto!important}
  body.srs459-final .srs453-top-tagline{display:none!important}
  body.srs459-final .site-header-in{height:76px!important;min-height:76px!important}
  body.srs459-final .site-logo{min-width:0!important}
  body.srs459-final .site-logo img{width:170px!important;height:60px!important}
  body.srs459-final .site-logo>span{display:none!important}
  body.srs459-final .srs455-erp-login,body.srs459-final .business-portal{display:none!important}
  body.srs459-final .srs455-mobile-erp{display:block!important}
  body.srs459-final .site-nav{top:76px!important}
  body.srs459-final .site-nav a{font-size:16px!important;padding:13px 18px!important}

  body.srs459-final .srs451-hero{grid-template-columns:1fr!important;height:auto!important}
  body.srs459-final .srs451-hero-image{height:280px!important;min-height:280px!important}
  body.srs459-final .srs451-hero-panel{height:auto!important;min-height:0!important}
  body.srs459-final .srs451-hero-panel:before{display:none!important}
  body.srs459-final .srs451-hero-panel-inner{padding:34px 26px 38px!important}
  body.srs459-final .srs451-hero h1{font-size:38px!important;text-align:left!important;padding:0!important}
  body.srs459-final .srs454-certline{font-size:13px!important;text-align:left!important;padding:0!important}
  body.srs459-final .srs451-hero-sub{font-size:22px!important;text-align:left!important}
  body.srs459-final .srs451-hero-panel-inner>p:not(.srs451-hero-sub):not(.srs454-certline){font-size:15px!important;text-align:left!important;margin:0!important;max-width:none!important}

  body.srs459-final .srs451-split,body.srs459-final .srs451-split.reverse{grid-template-columns:1fr!important;gap:22px!important}
  body.srs459-final .srs451-third-party .srs451-copy{order:2!important}
  body.srs459-final .srs451-third-party .srs451-media{order:1!important}
  body.srs459-final .srs451-media img,body.srs459-final .srs451-third-party .srs451-media img{height:300px!important}
  body.srs459-final .srs451-copy h2,body.srs459-final .srs451-third-party .srs451-copy h2{font-size:28px!important}
  body.srs459-final .srs451-copy p{font-size:15px!important}
  body.srs459-final .srs451-category-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important}
  body.srs459-final .srs451-stats-grid{grid-template-columns:1fr 1fr!important}
  body.srs459-final .srs451-why-grid{grid-template-columns:1fr 1fr!important}
  body.srs459-final .srs451-segment-layout{grid-template-columns:1fr!important}
  body.srs459-final .srs451-segment-photo img{height:330px!important}
  body.srs459-final .srs451-segment-grid{grid-template-columns:1fr!important}
  body.srs459-final .srs451-product-grid{grid-template-columns:repeat(2,1fr)!important}
  body.srs459-final .srs456-trust-grid{grid-template-columns:1fr!important}
  body.srs459-final .srs456-logistics-row{grid-template-columns:repeat(2,1fr)!important}
  body.srs459-final .srs453-mission-grid{grid-template-columns:1fr!important}
  body.srs459-final .footer-links-grid{grid-template-columns:1fr 1fr!important}
  body.srs459-final .footer-brand-copy,body.srs459-final .srs456-footer-contact{grid-column:1/-1!important}
}

@media(max-width:560px){
  body.srs459-final .srs451-top-contact{font-size:10px!important}
  body.srs459-final .site-header-in{height:72px!important;min-height:72px!important}
  body.srs459-final .site-logo img{width:160px!important}
  body.srs459-final .site-nav{top:72px!important}
  body.srs459-final .srs451-hero-image{height:230px!important;min-height:230px!important}
  body.srs459-final .srs451-hero-panel-inner{padding:28px 20px 32px!important}
  body.srs459-final .srs451-hero h1{font-size:34px!important}
  body.srs459-final .srs451-hero-sub{font-size:20px!important}
  body.srs459-final .srs451-section{padding:30px 0!important}
  body.srs459-final .srs451-media img,body.srs459-final .srs451-third-party .srs451-media img{height:235px!important}
  body.srs459-final .srs451-copy h2,body.srs459-final .srs451-third-party .srs451-copy h2{font-size:26px!important}
  body.srs459-final .srs451-category-content>h2{font-size:28px!important}
  body.srs459-final .srs451-category-grid{grid-template-columns:1fr!important}
  body.srs459-final .srs451-category{grid-template-columns:64px 1fr!important}
  body.srs459-final .srs451-round-icon{width:64px!important;height:64px!important}
  body.srs459-final .srs451-center-heading h2,body.srs459-final .srs451-center-heading.compact h2{font-size:31px!important}
  body.srs459-final .srs451-why-grid{grid-template-columns:1fr!important}
  body.srs459-final .srs451-why-grid article{min-height:0!important}
  body.srs459-final .srs451-segment-grid>div{grid-template-columns:126px 1fr!important}
  body.srs459-final .srs451-segment-grid b{font-size:13px!important;padding:12px 10px!important}
  body.srs459-final .srs451-segment-grid span{font-size:12.5px!important;padding:12px 10px!important}
  body.srs459-final .srs451-product-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important}
  body.srs459-final .srs451-product-tabs a{white-space:nowrap!important;font-size:12px!important}
  body.srs459-final .srs451-product-img{height:140px!important}
  body.srs459-final .srs451-business-band .srs451-container{display:block!important}
  body.srs459-final .srs451-business-band a{display:inline-flex!important;margin-top:10px!important}
  body.srs459-final .srs456-logistics-row{grid-template-columns:1fr 1fr!important}
  body.srs459-final .footer-links-grid{grid-template-columns:1fr!important}
  body.srs459-final .footer-brand-copy,body.srs459-final .srs456-footer-contact{grid-column:auto!important}
}

/* ---- srs-public-v460.css ---- */
/* SRS 4.6.0 — Public inner-page completion. Removes blurred/placeholder hero treatment and aligns every public page. */
body.srs460-public,body.srs460-public *{font-family:"Poppins","Segoe UI",Arial,sans-serif!important;box-sizing:border-box}
body.srs460-public{font-size:16px!important;line-height:1.58!important}
body.srs460-public .inner-hero{padding:42px 0!important;background:linear-gradient(110deg,#f7fbfd,#fff 54%,#f4f9fc)!important;border-bottom:1px solid #dce6ec!important}
body.srs460-public .inner-hero-grid{min-height:300px!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:46px!important;align-items:center!important}
body.srs460-public .inner-hero .kicker{font-size:13px!important;letter-spacing:.12em!important;color:#ef8500!important;font-weight:700!important}
body.srs460-public .inner-hero h1{font-size:42px!important;line-height:1.12!important;letter-spacing:-.03em!important;color:#111!important;font-weight:600!important;margin:0 0 14px!important}
body.srs460-public .inner-hero h1 span{color:#128ad7!important}
body.srs460-public .inner-hero p:not(.kicker){font-size:16px!important;line-height:1.65!important;color:#4f6d82!important;max-width:760px!important}
body.srs460-public .hero-mini-points{gap:10px!important;margin-top:18px!important;flex-wrap:wrap!important}
body.srs460-public .hero-mini-points span{font-size:12px!important;padding:9px 13px!important;background:#ebf8ef!important;color:#176d43!important;border-radius:999px!important}
body.srs460-public .inner-art{height:300px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 14px 34px rgba(22,65,94,.10)!important;background:#fff!important}
body.srs460-public .inner-art:before,body.srs460-public .inner-art:after,body.srs460-public .inner-art::before,body.srs460-public .inner-art::after{display:none!important;content:none!important}
body.srs460-public .inner-art>img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important}
body.srs460-public .inner-art.real-portfolio-art{background:linear-gradient(145deg,#f4fbf6,#edf5fb)!important;padding:22px!important;height:300px!important}
body.srs460-public .inner-art.real-portfolio-art .srs-real-product-art{height:100%!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;align-items:center!important}
body.srs460-public .inner-art.real-portfolio-art .srs-real-product-art a{height:230px!important;border-radius:12px!important;background:#fff!important;display:grid!important;place-items:center!important;padding:10px!important;box-shadow:0 5px 18px rgba(34,71,91,.07)!important}
body.srs460-public .inner-art.real-portfolio-art .srs-real-product-art img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important}
body.srs460-public .section{padding-top:46px!important;padding-bottom:46px!important}
body.srs460-public .section-head h2,body.srs460-public .page-graphic h2{font-size:30px!important;line-height:1.25!important;color:#111!important;font-weight:600!important}
body.srs460-public .section-head p,body.srs460-public .page-graphic p{font-size:15px!important;line-height:1.7!important}
body.srs460-public .portfolio-feature,body.srs460-public .page-graphic,body.srs460-public .content-card,body.srs460-public .feature-band{border-radius:12px!important;box-shadow:0 8px 24px rgba(24,74,99,.07)!important;border-color:#dce7ed!important}
body.srs460-public .product-grid{gap:18px!important}
body.srs460-public .product-card{border-radius:12px!important;box-shadow:0 7px 20px rgba(24,74,99,.07)!important}
body.srs460-public .product-card h3{font-size:16px!important;line-height:1.35!important}.product-card p{font-size:13px!important;line-height:1.55!important}
body.srs460-public .portfolio-toolbar{top:88px!important;border-radius:10px!important;box-shadow:0 8px 20px rgba(21,78,106,.06)!important}
body.srs460-public .category-list{border-radius:10px!important;box-shadow:0 6px 18px rgba(21,78,106,.06)!important}
body.srs460-public .category-list button{font-size:13px!important}
@media(max-width:980px){body.srs460-public .inner-hero-grid{grid-template-columns:1fr!important;min-height:0!important;gap:22px!important}.inner-art{height:260px!important}.inner-art.real-portfolio-art{height:260px!important}.inner-art.real-portfolio-art .srs-real-product-art a{height:190px!important}body.srs460-public .inner-hero h1{font-size:34px!important}}
@media(max-width:560px){body.srs460-public .inner-hero{padding:28px 0!important}body.srs460-public .inner-hero h1{font-size:30px!important}.inner-art{height:220px!important}.inner-art.real-portfolio-art{height:230px!important;padding:12px!important}.inner-art.real-portfolio-art .srs-real-product-art{grid-template-columns:repeat(2,1fr)!important}.inner-art.real-portfolio-art .srs-real-product-art a{height:96px!important}.section{padding-top:34px!important;padding-bottom:34px!important}}

/* ---- srs-public-v461.css ---- */
/* SRS 4.6.1 — ALPLINE Jost typography lock for the public website */
body.srs461-public,
body.srs461-public *,
body.srs461-public button,
body.srs461-public input,
body.srs461-public select,
body.srs461-public textarea{
  font-family:"Jost","Segoe UI",Arial,sans-serif!important;
  box-sizing:border-box;
}
body.srs461-public{font-size:16px!important;line-height:1.62!important;letter-spacing:0!important}
body.srs461-public h1,body.srs461-public h2,body.srs461-public h3,body.srs461-public h4{font-family:"Jost","Segoe UI",Arial,sans-serif!important;letter-spacing:-.025em!important}
body.srs461-public .main-nav a{font-size:15px!important;font-weight:550!important;letter-spacing:0!important}
body.srs461-public .inner-hero .kicker{font-size:13px!important;font-weight:700!important;letter-spacing:.11em!important}
body.srs461-public .inner-hero h1{font-size:44px!important;font-weight:650!important;line-height:1.1!important;letter-spacing:-.035em!important}
body.srs461-public .inner-hero p:not(.kicker){font-size:17px!important;line-height:1.68!important}
body.srs461-public .section-head h2,body.srs461-public .page-graphic h2{font-size:32px!important;font-weight:650!important;line-height:1.2!important}
body.srs461-public .section-head p,body.srs461-public .page-graphic p{font-size:16px!important;line-height:1.7!important}
body.srs461-public .product-card h3{font-size:17px!important;font-weight:650!important}
body.srs461-public .product-card p{font-size:14px!important}
body.srs461-public .btn,body.srs461-public .button,body.srs461-public button{font-weight:650!important;letter-spacing:.005em!important}
body.srs461-public footer,body.srs461-public footer *{font-family:"Jost","Segoe UI",Arial,sans-serif!important}
@media(max-width:980px){body.srs461-public .inner-hero h1{font-size:36px!important}}
@media(max-width:560px){body.srs461-public{font-size:15.5px!important}body.srs461-public .inner-hero h1{font-size:31px!important}body.srs461-public .section-head h2,body.srs461-public .page-graphic h2{font-size:27px!important}}

/* ---- srs-public-v465.css ---- */
/* SRS 4.6.5 — approved HD photo + premium visual system. Presentation only. */
:root{--s465-blue:#075da8;--s465-sky:#1596da;--s465-orange:#ff9717;--s465-green:#24a34a;--s465-navy:#0b3156;--s465-ink:#14263a;--s465-muted:#63778a;--s465-soft:#f5f9fc;--s465-line:#d9e7ef}
body.srs465-public,body.srs465-public *{font-family:"Jost","Segoe UI",Arial,sans-serif!important}
body.srs465-public{font-size:16px!important;color:var(--s465-ink)!important;background:#fff!important;line-height:1.62!important}
body.srs465-public .site-wrap,body.srs465-public .srs451-container{width:min(94%,1460px)!important;max-width:1460px!important}
body.srs465-public .site-top{background:linear-gradient(90deg,#07579f,#0a72bb)!important}
body.srs465-public .site-header{position:sticky!important;top:0!important;z-index:1000!important;box-shadow:0 7px 24px rgba(18,55,82,.08)!important}
body.srs465-public .site-header-in{min-height:88px!important;height:88px!important}
body.srs465-public .site-logo img{width:180px!important;height:66px!important;object-fit:contain!important}
body.srs465-public .site-nav a{font-size:14px!important;font-weight:600!important;letter-spacing:0!important}
body.srs465-public .srs455-erp-login{border-radius:8px!important;background:#fff!important;color:#075da8!important;border:1px solid #1789cc!important}
body.srs465-public .business-portal{border-radius:8px!important;background:linear-gradient(135deg,#ff9e18,#ff8610)!important;box-shadow:0 8px 18px rgba(255,137,15,.18)!important}

/* HD hero photo */
body.srs465-public .srs451-hero{height:455px!important;min-height:455px!important;grid-template-columns:59% 41%!important;background:#071f38!important}
body.srs465-public .srs451-hero-image{height:455px!important;min-height:455px!important;background-image:linear-gradient(90deg,rgba(3,31,55,.02),rgba(3,31,55,.18)),url('/assets/srs465/hero-manufacturing.webp?v=4.6.5')!important;background-size:cover!important;background-position:center!important}
body.srs465-public .srs451-hero-panel{height:455px!important;min-height:455px!important;background:linear-gradient(145deg,#0b79c0 0%,#075eaa 50%,#084b86 100%)!important}
body.srs465-public .srs451-hero-panel-inner{padding:50px 54px 46px 92px!important}
body.srs465-public .srs451-hero h1{font-size:48px!important;font-weight:700!important;line-height:1.02!important}
body.srs465-public .srs451-hero-sub{font-size:24px!important;letter-spacing:.07em!important}
body.srs465-public .srs451-hero-panel-inner>p:not(.srs451-hero-sub):not(.srs454-certline){font-size:15px!important;line-height:1.65!important}

/* photographic sections */
body.srs465-public .srs451-section{padding:50px 0!important}
body.srs465-public .srs451-split{gap:54px!important}
body.srs465-public .srs451-media{position:relative!important;overflow:hidden!important;border-radius:16px!important;box-shadow:0 18px 40px rgba(20,61,87,.13)!important}
body.srs465-public .srs451-media:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)!important;border-radius:16px!important}
body.srs465-public .srs451-media img,body.srs465-public .srs451-third-party .srs451-media img{height:355px!important;border-radius:16px!important;transform:scale(1.002)!important}
body.srs465-public .srs451-copy h2,body.srs465-public .srs451-third-party .srs451-copy h2{font-size:32px!important;color:#0c3154!important;font-weight:700!important}
body.srs465-public .srs451-copy p{font-size:16px!important;color:#425c6d!important}
body.srs465-public .srs451-pill{background:linear-gradient(135deg,#0d78bd,#0a95d6)!important;border-radius:9px!important;box-shadow:0 8px 18px rgba(9,124,187,.16)!important}

body.srs465-public .srs451-categories{background-image:url('/assets/srs465/category-herbs.webp?v=4.6.5')!important;background-position:center 45%!important}
body.srs465-public .srs451-category-overlay{background:linear-gradient(90deg,rgba(250,252,247,.94),rgba(246,250,239,.87))!important}
body.srs465-public .srs451-category{padding:12px!important;border-radius:14px!important;transition:.2s ease!important}
body.srs465-public .srs451-category:hover{background:rgba(255,255,255,.75)!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(40,75,57,.09)!important}
body.srs465-public .srs451-round-icon{box-shadow:0 7px 20px rgba(56,79,63,.09)!important}

body.srs465-public .srs451-stats article{border:1px solid #d6e4ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(31,72,97,.07)!important}
body.srs465-public .srs451-why-grid article{border:1px solid #d6e5ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(30,70,96,.055)!important}
body.srs465-public .srs451-center-heading h2{font-size:36px!important;color:#0d3155!important;font-weight:700!important}
body.srs465-public .srs451-segments{background:#f7fafc!important;padding:52px 0!important}
body.srs465-public .srs451-segment-photo{border-radius:16px!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(22,65,88,.12)!important}
body.srs465-public .srs451-segment-photo img{height:560px!important;width:100%!important;object-fit:cover!important;border-radius:16px!important}
body.srs465-public .srs451-segment-grid>div{border-radius:8px!important;overflow:hidden!important;box-shadow:0 3px 9px rgba(26,60,82,.04)!important}
body.srs465-public .srs451-product-card{border:1px solid #dce7ed!important;border-radius:15px!important;box-shadow:0 8px 22px rgba(28,68,93,.055)!important;transition:.2s ease!important}
body.srs465-public .srs451-product-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(28,68,93,.11)!important}
body.srs465-public .srs451-business-band{background:linear-gradient(90deg,#0b72b8 0 74%,#f3a31e 74% 88%,#07589d 88%)!important;border-top:3px solid #25a34a!important}
body.srs465-public .srs451-logistics-row span{border-radius:12px!important;box-shadow:0 6px 16px rgba(24,62,88,.05)!important}
body.srs465-public .srs453-mission-grid article{border-radius:14px!important;background:#fff!important;box-shadow:0 7px 18px rgba(26,65,90,.05)!important}
body.srs465-public .site-footer{background:linear-gradient(180deg,#075da8,#084b87)!important;border-top:4px solid #ff9717!important}

/* Inner pages: same HD identity */
body.srs465-public .inner-hero{background:linear-gradient(135deg,#f7fbfd,#eef7fb)!important}
body.srs465-public .inner-hero-grid{gap:50px!important}
body.srs465-public .inner-art{border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 40px rgba(22,64,89,.13)!important}
body.srs465-public .inner-art img{width:100%!important;height:340px!important;object-fit:cover!important}
body.srs465-public .page-graphic{border-radius:18px!important;overflow:hidden!important;border:1px solid #dbe8ef!important;box-shadow:0 12px 30px rgba(28,68,92,.08)!important}
body.srs465-public .graphic-media img{width:100%!important;min-height:300px!important;object-fit:cover!important}

@media(max-width:980px){
 body.srs465-public .site-header{top:0!important}
 body.srs465-public .srs451-hero{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}
 body.srs465-public .srs451-hero-image{height:310px!important;min-height:310px!important;background-position:center!important}
 body.srs465-public .srs451-hero-panel{height:auto!important;min-height:0!important}
 body.srs465-public .srs451-hero-panel-inner{padding:34px 28px 38px!important}
 body.srs465-public .srs451-hero h1{font-size:38px!important;text-align:left!important}
 body.srs465-public .srs451-media img,body.srs465-public .srs451-third-party .srs451-media img{height:310px!important}
 body.srs465-public .srs451-segment-photo img{height:360px!important}
 body.srs465-public .inner-art img{height:280px!important}
}
@media(max-width:560px){
 body.srs465-public .site-header-in{height:74px!important;min-height:74px!important}
 body.srs465-public .site-logo img{width:164px!important;height:58px!important}
 body.srs465-public .srs451-hero-image{height:250px!important;min-height:250px!important}
 body.srs465-public .srs451-hero h1{font-size:33px!important}
 body.srs465-public .srs451-copy h2,body.srs465-public .srs451-third-party .srs451-copy h2{font-size:27px!important}
 body.srs465-public .srs451-center-heading h2{font-size:30px!important}
 body.srs465-public .srs451-segment-photo img{height:310px!important}
}

/* ---- srs-public-v466.css ---- */
/* SRS 4.6.6 — HD media completion + fast-render pass. Presentation only. */
body.srs466-public{font-family:"Jost","Segoe UI",Arial,sans-serif!important}
body.srs466-public .srs451-hero-image{background-image:linear-gradient(90deg,rgba(3,31,55,.02),rgba(3,31,55,.15)),url('/assets/srs466/hero-manufacturing-466.webp?v=4.6.6')!important;background-position:center 48%!important}
body.srs466-public .srs451-categories{background-image:url('/assets/srs466/category-herbs-466.webp?v=4.6.6')!important;background-size:cover!important;background-position:center!important}
body.srs466-public .srs451-media picture,body.srs466-public .srs451-segment-photo picture{display:block!important;width:100%!important;height:100%!important}
body.srs466-public .srs451-media picture img,body.srs466-public .srs451-segment-photo picture img{display:block!important;width:100%!important;object-fit:cover!important}
body.srs466-public .srs451-about .srs451-media img{object-position:center 50%!important}
body.srs466-public .srs451-third-party .srs451-media img{object-position:center 52%!important}
body.srs466-public .srs451-segment-photo img{object-position:center 44%!important}
/* render below-the-fold blocks only when needed; intrinsic sizes prevent layout jumps */
body.srs466-public .srs451-about,body.srs466-public .srs451-third-party,body.srs466-public .srs451-categories,body.srs466-public .srs451-stats,body.srs466-public .srs451-why,body.srs466-public .srs451-segments,body.srs466-public .srs451-products,body.srs466-public .srs451-business,body.srs466-public .srs451-logistics,body.srs466-public .srs453-mission-grid,body.srs466-public .site-footer{content-visibility:auto!important;contain-intrinsic-size:1px 620px!important}
body.srs466-public .srs451-section{scroll-margin-top:100px!important}
body.srs466-public img{image-rendering:auto!important}
@media(max-width:767px){
 body.srs466-public .srs451-hero-image{background-image:linear-gradient(180deg,rgba(3,31,55,.02),rgba(3,31,55,.08)),url('/assets/srs466/hero-manufacturing-466-mobile.webp?v=4.6.6')!important;background-position:center!important}
 body.srs466-public .srs451-about,body.srs466-public .srs451-third-party,body.srs466-public .srs451-categories,body.srs466-public .srs451-stats,body.srs466-public .srs451-why,body.srs466-public .srs451-segments,body.srs466-public .srs451-products{contain-intrinsic-size:1px 520px!important}
}


/* SRS 4.7.0 FINAL — cache-busted HD media + instant render finishing */
body.srs470-public{font-family:"Jost","Segoe UI",Arial,sans-serif!important;background:#fff!important}
body.srs470-public .srs451-hero-image{background-image:linear-gradient(90deg,rgba(3,31,55,.02),rgba(3,31,55,.12)),url('/assets/srs470/hero-manufacturing-v470.webp?v=4.7.0')!important;background-position:center!important;background-size:cover!important}
body.srs470-public .srs451-categories{background-image:url('/assets/srs470/category-herbs-v470.webp?v=4.7.0')!important;background-size:cover!important;background-position:center!important}
body.srs470-public .srs451-about,body.srs470-public .srs451-third-party{content-visibility:visible!important;contain:none!important}
body.srs470-public .srs451-about .srs451-media,body.srs470-public .srs451-third-party .srs451-media{background:#eef6fa!important;overflow:hidden!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(20,70,100,.08)!important}
body.srs470-public .srs451-about .srs451-media img,body.srs470-public .srs451-third-party .srs451-media img{width:100%!important;height:100%!important;object-fit:cover!important;transform:translateZ(0)!important}
body.srs470-public .srs451-about .srs451-media img{object-position:center 44%!important}
body.srs470-public .srs451-third-party .srs451-media img{object-position:center 52%!important}
body.srs470-public .srs451-segment-photo img{object-position:center 48%!important}
body.srs470-public .srs451-why,body.srs470-public .srs451-segments,body.srs470-public .srs451-products,body.srs470-public .srs451-business,body.srs470-public .srs451-logistics,body.srs470-public .srs453-mission-grid,body.srs470-public .site-footer{content-visibility:auto!important;contain-intrinsic-size:1px 540px!important}
body.srs470-public img[loading="lazy"]{content-visibility:auto}
@media(max-width:767px){body.srs470-public .srs451-hero-image{background-image:linear-gradient(180deg,rgba(3,31,55,.02),rgba(3,31,55,.08)),url('/assets/srs470/hero-manufacturing-v470-mobile.webp?v=4.7.0')!important}}


/* SRS 4.8.0 — final public speed / stability closure */
html{background:#fff}body.srs480-public{font-family:Jost,Arial,"Helvetica Neue",sans-serif;text-rendering:optimizeLegibility}
.srs480-public .srs451-hero-image{position:relative;overflow:hidden;background:#eef5f7!important}
.srs480-public .srs451-hero-image:before{display:none!important}
.srs480-public .srs451-hero-image picture,.srs480-public .srs451-hero-image img{display:block;width:100%;height:100%}
.srs480-public .srs451-hero-image img{object-fit:cover;object-position:center;contain:paint}
.srs480-public img{max-width:100%;height:auto}
.srs480-public .srs451-media,.srs480-public .srs451-segment-photo,.srs480-public .graphic-media{background:#f2f6f8;overflow:hidden}
.srs480-public .srs451-media img,.srs480-public .srs451-segment-photo img,.srs480-public .graphic-media img{display:block;width:100%;height:100%;object-fit:cover}
.srs480-public .srs451-section,.srs480-public .srs451-categories,.srs480-public .srs451-why,.srs480-public .srs451-segments{contain:layout paint style}
@media(min-width:768px){.srs480-public .srs451-hero-image{min-height:330px}.srs480-public .srs451-media{min-height:260px}}
@media(max-width:767px){.srs480-public .srs451-hero-image{min-height:220px}.srs480-public .srs451-media{min-height:200px}}
@media(prefers-reduced-motion:reduce){.srs480-public *{animation-duration:.001ms!important;transition-duration:.001ms!important}}
