:root{--brand-red:#c90812;--brand-red-dark:#97060d;--brand-ink:#111318;--brand-muted:#676d77;--brand-soft:#f4f5f7;--brand-line:#e3e5e8}
body.inner-redesign{background:#fff;color:var(--brand-ink);font-family:Inter,Arial,sans-serif}.inner-redesign .container{max-width:1320px!important;width:calc(100% - 48px)!important}.inner-redesign h1,.inner-redesign h2,.inner-redesign h3{color:var(--brand-ink);font-weight:800;letter-spacing:-.035em}.inner-redesign p{color:var(--brand-muted);line-height:1.7}.inner-redesign .page-banner-area{background-color:#111318!important;background-image:none!important;margin:0;min-height:330px;padding:100px 0 80px;position:relative}.inner-redesign .page-banner-area:before{background:linear-gradient(90deg,var(--brand-red),transparent);content:"";height:5px;left:0;position:absolute;top:0;width:26%}.inner-redesign .page-banner-content{max-width:950px}.inner-redesign .page-banner-content h1{color:#fff;font-size:clamp(42px,5.2vw,72px);line-height:1.02;margin-bottom:24px}.inner-redesign .page-banner-content ul{align-items:center;display:flex;gap:12px}.inner-redesign .page-banner-content ul li,.inner-redesign .page-banner-content ul li a{color:#aeb2ba;font-size:12px;font-weight:750}.inner-redesign .page-banner-content ul li:last-child{color:#fff}.inner-redesign .default-btn,.inner-redesign button.default-btn{background:var(--brand-red)!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#fff!important;font-size:13px!important;font-weight:850!important;min-height:50px;padding:0 22px!important}.inner-redesign .default-btn:hover{background:var(--brand-red-dark)!important}.inner-redesign section{position:relative}.inner-redesign .section-title{margin-bottom:44px;max-width:760px}.inner-redesign .section-title h2{font-size:clamp(34px,4vw,54px);line-height:1.08}.inner-redesign .section-title p{font-size:15px;max-width:670px}.inner-redesign [class*="single-"]{border-color:var(--brand-line);box-shadow:none;transition:transform .22s ease,box-shadow .22s ease}.inner-redesign [class*="single-"]:hover{box-shadow:0 22px 55px rgba(17,19,24,.09);transform:translateY(-4px)}.inner-redesign .contact-hero,.inner-redesign .mobile-app-hero,.inner-redesign .workfit-simple-flow{background:linear-gradient(135deg,#f4f5f7,#fff);padding-top:90px}.inner-redesign .contact-hero h1,.inner-redesign .mobile-app-hero h1,.inner-redesign .workfit-simple-title h1{font-size:clamp(42px,5vw,66px);line-height:1.03}.inner-redesign .contact-eyebrow,.inner-redesign .mobile-app-eyebrow,.inner-redesign .workfit-simple-title>span{color:var(--brand-red);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.inner-redesign img{max-width:100%}.inner-redesign table{color:var(--brand-ink)}
@media(max-width:991px){.inner-redesign .page-banner-area{min-height:270px;padding:75px 0 60px}.inner-redesign .page-banner-content h1{font-size:48px}}
@media(max-width:767px){.inner-redesign .container{width:calc(100% - 30px)!important}.inner-redesign .page-banner-area{min-height:230px;padding:60px 0 50px}.inner-redesign .page-banner-content h1{font-size:38px}.inner-redesign .contact-hero,.inner-redesign .mobile-app-hero,.inner-redesign .workfit-simple-flow{padding-top:60px}}

/* Compact, consistent inner-page system */
body.inner-redesign{--brand-red:#c6202b;--brand-red-dark:#9e1720;--brand-ink:#161719;--brand-soft:#f5f5f5}.inner-redesign .container{max-width:1240px!important}.inner-redesign .page-banner-area{background:#f5f5f5!important;min-height:0!important;padding:34px 0!important}.inner-redesign .page-banner-area:before{display:none}.inner-redesign .page-banner-content{background:#fff;border-radius:22px;max-width:none;padding:38px 42px}.inner-redesign .page-banner-content h1{color:var(--brand-ink);font-size:clamp(34px,4vw,52px);margin:0 0 14px;max-width:900px}.inner-redesign .page-banner-content ul li,.inner-redesign .page-banner-content ul li a{color:#7b7e84}.inner-redesign .page-banner-content ul li:last-child{color:var(--brand-red)}.inner-redesign .default-btn,.inner-redesign button.default-btn{border-radius:999px!important}.inner-redesign [class*="single-"]{border-radius:16px!important}.inner-redesign .section-title h2{font-size:clamp(32px,3.6vw,48px)}.inner-redesign .contact-hero,.inner-redesign .mobile-app-hero,.inner-redesign .workfit-simple-flow{background:#f5f5f5;padding:42px 0 65px}.inner-redesign .contact-hero h1,.inner-redesign .mobile-app-hero h1,.inner-redesign .workfit-simple-title h1{font-size:clamp(38px,4.5vw,56px)}
@media(max-width:767px){.inner-redesign .page-banner-area{padding:18px 0!important}.inner-redesign .page-banner-content{border-radius:18px;padding:27px 24px}.inner-redesign .page-banner-content h1{font-size:34px}}

/* V5 wide inner pages */
body.inner-redesign{--brand-red:#00437a;--brand-red-dark:#001e50;--brand-ink:#001e50;--brand-soft:#eef3f7}.inner-redesign .container{max-width:none!important;width:90%!important}.inner-redesign .page-banner-area{background:#eef3f7!important;padding:24px 0!important}.inner-redesign .page-banner-content{border-radius:0;padding:36px 44px}.inner-redesign .page-banner-content h1{color:#001e50;font-size:clamp(36px,4.2vw,56px)}.inner-redesign .page-banner-content ul li:last-child{color:#0068a8}.inner-redesign .default-btn,.inner-redesign button.default-btn{background:#00437a!important}.inner-redesign .default-btn:hover{background:#001e50!important}.inner-redesign [class*="single-"]{border-radius:0!important}.inner-redesign .section-title h2{color:#001e50}.inner-redesign .contact-hero,.inner-redesign .mobile-app-hero,.inner-redesign .workfit-simple-flow{background:#eef3f7}.inner-redesign .contact-eyebrow,.inner-redesign .mobile-app-eyebrow,.inner-redesign .workfit-simple-title>span{color:#0068a8}
@media(max-width:767px){.inner-redesign .container{width:94%!important}.inner-redesign .page-banner-content{padding:28px 24px}}
