@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

:root{--ink:#18455d;--ink-2:#11364d;--muted:#68778a;--blue:#18455d;--orange:#e74860;--pale:#f7f8fa;--line:#e6eaee;--white:#fff;--shadow:0 18px 45px rgba(24,69,93,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{font:700 12px/1 'Manrope',sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--orange);margin:0 0 17px}.section-title{font:800 clamp(28px,3.2vw,47px)/1.17 'Manrope',sans-serif;margin:0 0 18px;letter-spacing:-1.8px}.lead{font-size:18px;color:#61708a;max-width:640px;margin:0}.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:14px 24px;font:700 13px 'Manrope';letter-spacing:.2px;border:1px solid transparent;transition:.25s;cursor:pointer}.btn-primary{background:var(--orange);color:white}.btn-primary:hover{background:#eb6600;transform:translateY(-2px)}.btn-outline{color:white;border-color:rgba(255,255,255,.62)}.btn-outline:hover{background:white;color:var(--ink)}.btn-dark{background:var(--ink);color:white}.btn-dark:hover{background:var(--blue)}

.topbar{background:#0d1a30;color:#bdc7d8;font-size:13px}.topbar .container{display:flex;justify-content:space-between;min-height:43px;align-items:center}.topbar a{margin-right:20px}.topbar a:last-child{margin:0}.topbar .accent{color:#fff}.header{height:86px;background:#fff;display:flex;align-items:center;position:relative;z-index:10;box-shadow:0 2px 18px rgba(14,27,49,.04)}.header .container{display:flex;align-items:center;justify-content:space-between}.brand{font:800 24px/1 'Manrope';letter-spacing:1px;color:var(--ink)}.brand span{color:var(--orange)}.brand small{font:700 8px/1 'DM Sans';display:block;letter-spacing:2px;color:#758099;margin:5px 0 0 2px}.nav{display:flex;align-items:center;gap:31px}.nav>a{font:700 13px 'Manrope';color:#263651;position:relative}.nav>a:hover,.nav>a.active{color:var(--orange)}.nav-cta{margin-left:11px}.nav-toggle{display:none;border:0;background:none;font-size:25px;color:var(--ink)}

.hero{min-height:660px;position:relative;overflow:hidden;color:white;background:linear-gradient(90deg,rgba(8,20,44,.93),rgba(13,29,58,.72)),url('../assets/orbcomm-fleet-hero.png') center/cover}.hero:after{content:'';position:absolute;right:-9%;bottom:-40%;width:65%;height:90%;border:1px solid rgba(255,255,255,.18);transform:rotate(-30deg);border-radius:45%}.hero-inner{position:relative;z-index:1;padding:138px 0 120px}.hero-kicker{display:flex;gap:12px;align-items:center;font:700 12px 'Manrope';letter-spacing:3px;text-transform:uppercase;color:#ffb379}.hero-kicker:before{content:'';width:32px;height:2px;background:var(--orange)}.hero h1{font:800 clamp(40px,5.3vw,74px)/1.08 'Manrope';letter-spacing:-3px;max-width:780px;margin:23px 0}.hero h1 em{font-style:normal;color:#ffa263}.hero p{font-size:19px;max-width:610px;color:#d9e0ec;margin:0 0 34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-stat{position:absolute;right:9%;bottom:84px;z-index:2;text-align:left;border-left:2px solid var(--orange);padding:5px 0 5px 22px}.hero-stat strong{display:block;font:800 42px/1 'Manrope'}.hero-stat span{font-size:13px;color:#d6dce8}

.services{padding:115px 0 100px;background:var(--pale)}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.heading-row .lead{max-width:510px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{min-height:275px;padding:0 27px 28px;background:white;border-bottom:3px solid transparent;box-shadow:0 9px 30px rgba(26,48,87,.06);transition:.3s}.service-card:hover{transform:translateY(-7px);border-bottom-color:var(--orange);box-shadow:var(--shadow)}.service-card .service-image{height:95px;margin:0 -27px 20px;background:#d9e4f4 center/cover}.service-card:nth-child(1) .service-image{background-image:url('../vendor/solutic/img/service/service-04.jpg')}.service-card:nth-child(2) .service-image{background-image:url('../vendor/solutic/img/service/service-05.jpg')}.service-card:nth-child(3) .service-image{background-image:url('../vendor/solutic/img/service/service-06.jpg')}.service-card:nth-child(4) .service-image{background-image:url('../vendor/solutic/img/service/service-01.jpg')}.service-card:nth-child(5) .service-image{background-image:url('../vendor/solutic/img/service/service-02.jpg')}.service-card:nth-child(6) .service-image{background-image:url('../vendor/solutic/img/service/service-03.jpg')}.service-card h3{font:800 20px/1.25 'Manrope';margin:0 0 12px}.service-card p{font-size:14px;color:#6b768a;margin:0 0 15px}.text-link{font:800 12px 'Manrope';color:var(--orange);text-transform:uppercase;letter-spacing:.5px}.text-link:after{content:'  →';font-size:16px}

.about{padding:112px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-visual{height:500px;position:relative;background:url('../vendor/solutic/img/content/about-05.jpg') center/cover}.about-visual:before{content:'';position:absolute;background:url('../vendor/solutic/img/content/about-04.jpg') center/cover;width:48%;height:47%;bottom:-34px;right:-35px;border:10px solid white}.experience{position:absolute;top:28px;left:-27px;background:var(--orange);color:white;padding:22px;width:130px;text-align:center;z-index:1}.experience strong{display:block;font:800 43px/1 'Manrope'}.experience span{font-size:11px;line-height:1.25;display:block;margin-top:6px}.check-list{list-style:none;padding:0;margin:28px 0}.check-list li{margin:10px 0;color:#41506a}.check-list li:before{content:'✓';color:var(--orange);font-weight:bold;margin-right:11px}.dark-band{background:var(--ink);color:white;padding:92px 0}.dark-band .eyebrow{color:#ffa263}.dark-band .lead{color:#b8c2d3}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:53px;background:rgba(255,255,255,.12)}.benefit{background:#142542;padding:31px 25px}.benefit-icon{color:#ffa263;font:800 26px 'Manrope'}.benefit h3{font:700 18px/1.3 'Manrope';margin:15px 0 8px}.benefit p{color:#b7c1d0;font-size:14px;margin:0}

.portfolio{padding:113px 0 0}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.portfolio-card{min-height:365px;padding:30px;display:flex;align-items:end;position:relative;color:white;background:#23406a center/cover;overflow:hidden}.portfolio-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,15,35,.86),rgba(7,25,54,.1))}.portfolio-card>*{position:relative}.portfolio-card:nth-child(1){background-image:url('../vendor/solutic/img/portfolio/portfolio-01.jpg')}.portfolio-card:nth-child(2){background-image:url('../vendor/solutic/img/portfolio/portfolio-02.jpg')}.portfolio-card:nth-child(3){background-image:url('../vendor/solutic/img/portfolio/portfolio-03.jpg')}.portfolio-card:nth-child(4){background-image:url('../vendor/solutic/img/portfolio/portfolio-04.jpg')}.portfolio-card span{color:#ffad72;font:700 11px 'Manrope';letter-spacing:1.5px;text-transform:uppercase}.portfolio-card h3{font:800 20px/1.25 'Manrope';margin:10px 0 0}.numbers{display:grid;grid-template-columns:repeat(4,1fr);background:var(--orange);color:#fff}.number{padding:35px 14px;text-align:center;border-right:1px solid rgba(255,255,255,.25)}.number strong{display:block;font:800 37px/1 'Manrope'}.number span{font-size:13px}

.steps{padding:110px 0;background:#f6f8fc}.steps-grid{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{padding:30px;background:#fff;border:1px solid var(--line)}.step-no{font:800 42px/1 'Manrope';color:#d8dfed}.step h3{font:800 20px/1.3 'Manrope';margin:18px 0 9px}.step p{font-size:14px;color:#6d7890;margin:0}.news{padding:110px 0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.news-card{border:1px solid var(--line);background:white}.news-card .news-image{height:175px;background:#d6e1f1 center/cover}.news-copy{padding:23px}.news-meta{font:700 11px 'Manrope';color:var(--orange);letter-spacing:1px;text-transform:uppercase}.news-card h3{font:800 20px/1.28 'Manrope';margin:12px 0}.news-card p{font-size:14px;color:#69758b;margin:0 0 15px}

.cta{position:relative;overflow:hidden;padding:90px 0;background:linear-gradient(105deg,#1c5cf3,#1f74e6);color:white}.cta:after{content:'ORB';position:absolute;right:3%;bottom:-44px;font:800 190px/1 'Manrope';color:rgba(255,255,255,.07)}.cta .container{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font:800 clamp(29px,3.5vw,47px)/1.17 'Manrope';letter-spacing:-1.7px;max-width:670px;margin:0}.cta p{color:#d9e9ff;margin:13px 0 0}.footer{background:#0d1a30;color:#b3c0d4;padding:71px 0 0}.footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1.2fr;gap:65px;padding-bottom:55px}.footer .brand{color:white}.footer p{font-size:14px}.footer h3{color:#fff;font:700 18px 'Manrope';margin:0 0 19px}.footer ul{list-style:none;padding:0;margin:0}.footer li{font-size:14px;margin:9px 0}.footer li a:hover{color:#ff9a50}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;font-size:13px}.footer-bottom .container{display:flex;justify-content:space-between;gap:20px}

.page-hero{padding:98px 0;background:linear-gradient(110deg,rgba(13,27,49,.93),rgba(22,54,105,.8)),url('../assets/orbcomm-fleet-hero.png') center/cover;color:#fff}.page-hero .breadcrumb{font:700 12px 'Manrope';letter-spacing:1px;text-transform:uppercase;color:#ffab72}.page-hero h1{font:800 clamp(36px,5vw,59px)/1.12 'Manrope';letter-spacing:-2px;margin:14px 0 0}.content-section{padding:100px 0}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.side-panel{background:var(--pale);padding:32px}.side-panel h3{font:800 21px 'Manrope';margin:0 0 16px}.side-panel a{display:block;padding:11px 0;border-bottom:1px solid #dce3ee;font:600 14px 'Manrope'}.side-panel a:hover,.side-panel a.active{color:var(--orange)}.article h2{font:800 30px/1.24 'Manrope';margin:0 0 18px}.article h3{font:800 21px/1.3 'Manrope';margin:30px 0 10px}.article p{color:#647087;margin:0 0 15px}.quote{border-left:4px solid var(--orange);padding:19px 24px;background:#f7f9fc;margin:28px 0;color:#35435c;font:600 18px/1.55 'Manrope'}.service-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.mini-service{padding:27px;border:1px solid var(--line)}.mini-service h3{font:800 19px 'Manrope';margin:0 0 9px}.mini-service p{margin:0;color:#6a768b;font-size:14px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case{min-height:300px;padding:25px;display:flex;align-items:end;background:#17345f center/cover;position:relative;color:#fff}.case:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,20,40,.88),transparent)}.case>*{position:relative}.case h3{font:800 20px/1.25 'Manrope';margin:8px 0 0}.case:nth-child(1){background-image:url('../vendor/solutic/img/portfolio/portfolio-01.jpg')}.case:nth-child(2){background-image:url('../vendor/solutic/img/portfolio/portfolio-02.jpg')}.case:nth-child(3){background-image:url('../vendor/solutic/img/portfolio/portfolio-03.jpg')}.case:nth-child(4){background-image:url('../vendor/solutic/img/portfolio/portfolio-04.jpg')}.case:nth-child(5){background-image:url('../vendor/solutic/img/portfolio/portfolio-05.jpg')}.case:nth-child(6){background-image:url('../vendor/solutic/img/portfolio/portfolio-06.jpg')}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.contact-card{padding:31px;background:#f5f8fc}.contact-card .contact-symbol{font:800 28px 'Manrope';color:var(--orange)}.contact-card h3{font:800 20px 'Manrope';margin:12px 0 7px}.contact-card p{margin:0;color:#68758c;font-size:14px}.contact-form{margin-top:60px;padding:38px;background:var(--ink);color:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-grid input,.form-grid textarea{width:100%;border:1px solid rgba(255,255,255,.25);padding:14px;color:white;background:rgba(255,255,255,.08);font:inherit}.form-grid textarea{grid-column:span 2;height:110px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#c1ccdc}
@media(max-width:900px){.nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;padding:22px 20px;box-shadow:0 10px 20px rgba(0,0,0,.1);flex-direction:column;align-items:flex-start;gap:17px}.nav.open{display:flex}.nav-cta{margin:0}.nav-toggle{display:block}.service-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.benefits,.numbers{grid-template-columns:repeat(2,1fr)}.about-grid,.two-col{grid-template-columns:1fr;gap:45px}.about-visual{max-width:600px}.footer-grid{gap:35px}.case-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.container{width:min(100% - 30px,1180px)}.topbar .container{justify-content:center;text-align:center}.topbar .contact-top{display:none}.header{height:72px}.nav{top:72px}.hero{min-height:620px}.hero-inner{padding:110px 0 105px}.hero h1{letter-spacing:-2px}.hero-stat{right:20px;bottom:28px}.heading-row,.cta .container{display:block}.heading-row .lead{margin-top:17px}.service-grid,.news-grid,.portfolio-grid,.benefits,.numbers,.steps-grid,.case-grid,.contact-cards,.form-grid{grid-template-columns:1fr}.service-card{min-height:0}.about{padding:80px 0}.about-visual{height:380px;margin-right:24px}.about-visual:before{right:-23px}.benefits{margin-top:33px}.portfolio-card{min-height:290px}.number{border-bottom:1px solid rgba(255,255,255,.2)}.footer-grid{grid-template-columns:1fr}.footer-bottom .container{display:block}.footer-bottom span{display:block;margin-top:6px}.cta{padding:70px 0}.cta .btn{margin-top:28px}.content-section{padding:70px 0}.service-detail-grid{grid-template-columns:1fr}.form-grid textarea{grid-column:auto}}

/* Shared subpage skin: mirrors the Solutic index-02 visual language. */
body{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:#18455d}h1,h2,h3,h4,.brand,.btn,.nav>a,.eyebrow{font-family:'Plus Jakarta Sans',Arial,sans-serif}.topbar{background:#e74860;color:#fff}.topbar a,.topbar .accent{color:#fff}.header{height:88px;border-bottom:1px solid #e8edf0;box-shadow:none}.brand{font-size:25px;color:#18455d}.brand span{color:#e74860}.brand small{color:#68778a}.nav>a{font-size:13px;color:#18455d}.nav>a:hover,.nav>a.active{color:#e74860}.btn{border-radius:0;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.btn-primary{background:#e74860}.btn-primary:hover{background:#18455d}.btn-dark{background:#18455d}.btn-dark:hover{background:#e74860}.page-hero{padding:108px 0;background:linear-gradient(100deg,rgba(24,69,93,.92),rgba(24,69,93,.72)),url('../assets/orbcomm-fleet-hero.png') center/cover}.page-hero .breadcrumb,.eyebrow{color:#e74860}.page-hero h1,.section-title{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;letter-spacing:-2.2px}.section-title{color:#18455d}.lead,.article p,.mini-service p,.contact-card p{color:#637287}.content-section{padding:108px 0}.side-panel{background:#f5f6f8;border-top:3px solid #e74860}.side-panel h3{color:#18455d}.side-panel a:hover,.side-panel a.active{color:#e74860}.mini-service{border:1px solid #e5eaee;border-top:3px solid transparent;transition:.25s}.mini-service:hover{border-top-color:#e74860;box-shadow:0 15px 30px rgba(24,69,93,.1)}.mini-service h3,.article h2,.article h3{color:#18455d}.case:before{background:linear-gradient(0deg,rgba(24,69,93,.9),rgba(24,69,93,.06))}.case .eyebrow{color:#ff9aaa}.case:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(24,69,93,.18)}.contact-card{border-top:3px solid #e74860;background:#f6f7f9}.contact-card .contact-symbol{color:#e74860}.contact-form{background:#18455d}.footer{background:#18455d}.footer li a:hover{color:#ff9aaa}.footer .brand span{color:#e74860}.footer-bottom{border-color:rgba(255,255,255,.18)}.quote{border-color:#e74860}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid #e74860;outline-offset:1px}@media(max-width:900px){.nav{top:88px}.nav.open{background:#fff;border-top:2px solid #e74860}}@media(max-width:600px){.header{height:72px}.nav{top:72px}}

/* Same header/footer component system as index-02, shared by every local subpage. */
.subpage-template-header .top-bar{background:#e74860!important}.subpage-template-header .top-bar a{color:#fff}.subpage-orb-logo{display:inline-block!important;color:#18455d!important;font:800 26px/1 'Plus Jakarta Sans',sans-serif!important;letter-spacing:-1.8px;text-decoration:none!important;white-space:nowrap}.subpage-orb-logo span{color:#e74860}.subpage-orb-logo small{display:block;font:700 7px/1.1 'Plus Jakarta Sans',sans-serif;letter-spacing:2.7px;margin:4px 0 0 2px;color:#718092}.subpage-menu-toggle{display:none;border:0;color:#fff;font-size:21px;width:44px;height:40px}.subpage-header-cta{display:inline-flex!important;align-items:center;justify-content:center;background:#e74860!important;border:1px solid #e74860!important;color:#fff!important;min-height:46px;padding:0 23px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:.5px;white-space:nowrap}.subpage-header-cta:hover{background:#18455d!important;border-color:#18455d!important}@media(max-width:991px){.subpage-menu-toggle{display:block;margin-left:auto}.subpage-nav{display:none!important;position:absolute;z-index:99;top:88px;left:0;right:0;padding:12px 24px!important;background:#fff;border-top:2px solid #e74860;box-shadow:0 12px 25px rgba(24,69,93,.14)}.subpage-nav.open{display:block!important}.subpage-nav>li{display:block!important;padding:8px 0!important}.subpage-nav .sub-menu{display:none!important}.subpage-orb-logo{font-size:22px!important}}@media(max-width:600px){.subpage-nav{top:72px}}

/* Subpage content uses the same font, primary colour and contrast rules as index-02. */
.page-hero{min-height:290px;display:flex;align-items:center;background-image:linear-gradient(100deg,rgba(24,69,93,.91),rgba(24,69,93,.68)),url('../assets/orbcomm-fleet-hero.png')!important}
.page-hero h1{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:800!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.18)}
.page-hero .breadcrumb{font-family:'Plus Jakarta Sans',sans-serif!important;color:#ff9aaa!important;font-weight:700!important}
.article h2,.article h3,.side-panel h3,.mini-service h3,.case h3,.contact-card h3,.step h3,.news-card h3,.quote{font-family:'Plus Jakarta Sans',sans-serif!important}
.article h2,.article h3,.side-panel h3,.mini-service h3,.case h3,.contact-card h3,.step h3,.news-card h3{font-weight:800!important;color:#18455d!important}
.article p,.side-panel a,.mini-service p,.contact-card p,.quote,.check-list li{font-family:'Plus Jakarta Sans',sans-serif!important}

/* ORBtrack shared subpage theme — matches the homepage palette and component language. */
:root{--ink:#51495f;--ink-2:#3f394a;--muted:#6f6877;--blue:#51495f;--orange:#d30102;--pale:#f9f9f9;--line:#e9e6ea;--white:#fff;--shadow:0 18px 42px rgba(81,73,95,.12)}
body{background:#fff!important;color:#2f2f2f!important}body h1,body h2,body h3,body h4,body h5,body h6{color:#2f2f2f}
.subpage-template-header .top-bar{background:#d30102!important}.subpage-orb-logo{color:#2f2f2f!important}.subpage-orb-logo span{color:#d30102!important}.subpage-orb-logo small{color:#51495f!important}.subpage-header-cta{background:#d30102!important;border-color:#d30102!important}.subpage-header-cta:hover{background:#51495f!important;border-color:#51495f!important}.subpage-nav>li>a:hover,.subpage-nav>li>a:focus{color:#d30102!important}
.page-hero{min-height:340px;padding:116px 0;background-image:linear-gradient(105deg,rgba(81,73,95,.93),rgba(211,1,2,.72)),url('../assets/orbcomm-fleet-hero.png')!important;background-position:center!important;background-size:cover!important}.page-hero .breadcrumb{color:#ffd0d0!important}.page-hero h1{max-width:900px;font-size:clamp(38px,5vw,64px)!important;letter-spacing:-2.8px!important}
.content-section,.news{padding:110px 0;background:#fff}.content-section:nth-of-type(even){background:#f9f9f9}.eyebrow,.news-meta{color:#d30102!important}.section-title,.article h2,.article h3,.side-panel h3,.mini-service h3,.contact-card h3,.step h3,.news-card h3{color:#2f2f2f!important}.lead,.article p,.mini-service p,.contact-card p,.side-panel a,.quote,.check-list li{color:#665f6d!important}
.btn{border-radius:0;background:#d30102!important;border-color:#d30102!important;color:#fff!important;box-shadow:none!important}.btn:hover{background:#51495f!important;border-color:#51495f!important;transform:translateY(-2px)}.btn-outline{background:transparent!important;border-color:#fff!important}.btn-outline:hover{background:#fff!important;color:#51495f!important}
.side-panel{padding:34px;background:#fff!important;border:1px solid #e9e6ea!important;border-top:4px solid #d30102!important;box-shadow:0 14px 35px rgba(81,73,95,.07)}.side-panel a{border-bottom-color:#e9e6ea!important}.side-panel a:hover,.side-panel a.active{color:#d30102!important}
.quote{padding:24px 26px;background:#f9f9f9!important;border-left-color:#d30102!important;font-size:17px!important}.check-list li:before{color:#d30102!important}
.service-detail-grid{gap:26px}.mini-service{padding:30px;background:#fff;border:1px solid #e9e6ea!important;border-top:4px solid transparent!important;box-shadow:0 8px 24px rgba(81,73,95,.04)}.mini-service:hover{border-top-color:#d30102!important;box-shadow:0 18px 38px rgba(81,73,95,.11)}
.case-grid{gap:22px}.case{min-height:330px;border:0;box-shadow:0 10px 28px rgba(81,73,95,.08)}.case:before{background:linear-gradient(0deg,rgba(81,73,95,.94),rgba(211,1,2,.10))!important}.case .eyebrow{color:#ffd0d0!important}.case:hover{box-shadow:0 18px 38px rgba(81,73,95,.18)}
.steps{background:#f9f9f9!important}.step{padding:34px;background:#fff;border:1px solid #e9e6ea!important;border-top:4px solid #d30102;box-shadow:0 10px 26px rgba(81,73,95,.05)}.step-no{color:#e6dfe5!important}.contact-card{background:#fff!important;border:1px solid #e9e6ea!important;border-top:4px solid #d30102!important;box-shadow:0 10px 26px rgba(81,73,95,.05)}.contact-card .contact-symbol{color:#d30102!important}.contact-form{background:linear-gradient(105deg,#51495f 0%,#d30102 100%)!important;box-shadow:0 20px 42px rgba(81,73,95,.16)}.contact-form .section-title{color:#fff!important}.form-grid input,.form-grid textarea{border-color:rgba(255,255,255,.42)!important}.form-grid input:focus,.form-grid textarea:focus{outline-color:#fff!important}
.news{background:#f9f9f9!important}.news-card{display:flex;flex-direction:column;border:0!important;background:#fff;box-shadow:0 10px 26px rgba(81,73,95,.07);transition:transform .25s ease,box-shadow .25s ease}.news-card:hover{transform:translateY(-6px);box-shadow:0 20px 38px rgba(81,73,95,.13)}.news-card .news-image{display:block;height:200px;aspect-ratio:3/2;overflow:hidden;object-fit:cover;}.news-copy{display:flex;flex:1;flex-direction:column;padding:28px}.news-copy p{flex:1}.news-copy .text-link{margin-top:auto}.text-link{color:#d30102!important}.text-link:after{color:#d30102!important}.cta{background:linear-gradient(105deg,#51495f 0%,#d30102 100%)!important}.cta p{color:rgba(255,255,255,.86)!important}.cta:after{color:rgba(255,255,255,.08)!important}
@media(max-width:991px){.subpage-nav{border-top-color:#d30102!important;box-shadow:0 14px 30px rgba(81,73,95,.16)!important}}@media(max-width:600px){.page-hero{min-height:280px;padding:84px 0}.content-section,.news{padding:72px 0}.service-detail-grid{gap:16px}.mini-service,.step,.contact-card{padding:25px}.case{min-height:280px}}

/* Distinct, editorial page templates. */
.editorial-grid,.product-hero-grid,.sector-intro-grid,.contact-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.editorial-copy p:not(.eyebrow),.product-hero-grid p:not(.eyebrow),.sector-intro-grid p:not(.eyebrow),.contact-intro p:not(.eyebrow){color:#665f6d;line-height:1.75}.editorial-copy .lead,.product-hero-grid .lead,.sector-intro-grid .lead{margin-bottom:22px}.editorial-media,.contact-visual{position:relative;min-height:440px;overflow:hidden}.editorial-media img,.product-hero-grid>img,.sector-intro-grid>img,.contact-visual img{width:100%;height:100%;object-fit:cover}.media-badge,.location-chip{position:absolute;left:0;bottom:0;padding:23px 28px;background:#d30102;color:#fff}.media-badge{display:flex;gap:14px;align-items:center}.media-badge strong{font-size:44px;line-height:1}.media-badge span,.location-chip span{font-size:13px;line-height:1.45}.company-facts{background:#f9f9f9;padding:0}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 16px 34px rgba(81,73,95,.08);transform:translateY(44px)}.facts-grid>div{padding:31px 25px;text-align:center;border-right:1px solid #e9e6ea}.facts-grid>div:last-child{border:0}.facts-grid strong{display:block;color:#d30102;font-size:29px;line-height:1.1}.facts-grid span{display:block;margin-top:8px;color:#665f6d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.company-story{padding-top:155px!important;background:#f9f9f9!important}.section-heading{max-width:760px;margin-bottom:48px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading .lead{max-width:650px}.story-grid,.module-grid,.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-grid article,.result-grid article{padding:31px;background:#fff;border-top:4px solid #d30102;box-shadow:0 10px 26px rgba(81,73,95,.06)}.story-grid span,.module-grid span{display:block;color:#d30102;font-size:13px;font-weight:800;letter-spacing:1px}.story-grid h3,.result-grid h3{margin:19px 0 11px;font-size:21px}.story-grid p,.result-grid p{margin:0;color:#665f6d;line-height:1.7}.split-band{padding:76px 0;background:linear-gradient(105deg,#51495f 0%,#d30102 100%);color:#fff}.split-band .container{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.split-band .eyebrow,.sector-cta .eyebrow{color:#ffd0d0!important}.split-band h2,.sector-cta h2{margin:0;color:#fff!important;font-size:clamp(30px,3.7vw,47px);line-height:1.2}.split-band p:last-child{margin:0;color:rgba(255,255,255,.87);font-size:17px;line-height:1.7}
.process-intro{background:#fff!important}.process-rail{max-width:900px;margin:0 auto}.process-rail article{display:grid;grid-template-columns:95px 1fr;gap:30px;position:relative;padding:0 0 40px}.process-rail article:not(:last-child):before{content:'';position:absolute;left:25px;top:60px;bottom:5px;width:1px;background:#e3dfe5}.process-rail span{position:relative;z-index:1;display:flex;width:52px;height:52px;align-items:center;justify-content:center;background:#d30102;color:#fff;font-weight:800}.process-rail h3{margin:8px 0 9px;color:#2f2f2f;font-size:23px}.process-rail p{margin:0;color:#665f6d;line-height:1.7}.practice-panel{background:#f9f9f9!important}.practice-grid,.insight-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.practice-grid>img,.insight-grid>img{width:100%;min-height:420px;height:100%;object-fit:cover}.practice-grid p:not(.eyebrow),.insight-grid p:not(.eyebrow){color:#665f6d;line-height:1.75}
.contact-showcase{background:#fff!important}.contact-intro{padding:15px 0}.contact-direct{display:grid;gap:12px;margin-top:28px}.contact-direct a{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #e9e6ea}.contact-direct span{color:#665f6d;font-size:13px;text-transform:uppercase;letter-spacing:1px}.contact-direct strong{color:#2f2f2f}.contact-direct a:hover strong{color:#d30102}.contact-action{padding:100px 0;background:#f9f9f9}.contact-action>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:66px;align-items:start}.contact-action h2{margin:0 0 14px;font-size:42px}.contact-action>div>p:last-child{color:#665f6d;line-height:1.7}.contact-action .contact-form{margin:0}.contact-reassurance{padding:30px 0;background:#51495f;color:#fff;border-bottom:1px solid #635C6F}.contact-reassurance .container{display:flex;justify-content:center;gap:60px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.contact-reassurance span:before{content:'✓';margin-right:10px;color:#ffb8b8}
.product-overview{background:#fff!important}.product-hero-grid>img,.sector-intro-grid>img{height:440px;object-fit:cover}.feature-strip{padding:90px 0;background:linear-gradient(105deg,#51495f 0%,#d30102 100%);color:#fff}.feature-strip-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:42px}.feature-strip-heading h2{max-width:580px;margin:0;color:#fff!important;font-size:clamp(29px,3.4vw,43px);line-height:1.2}.feature-strip-heading .eyebrow{color:#ffd0d0!important}.feature-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.35);border-left:1px solid rgba(255,255,255,.25)}.feature-strip-grid article{padding:25px 22px;border-right:1px solid rgba(255,255,255,.25)}.feature-strip-grid strong{display:block;margin-bottom:8px;font-size:17px}.feature-strip-grid span{display:block;color:rgba(255,255,255,.82);font-size:13px;line-height:1.55}.insight-section{background:#f9f9f9!important}.insight-grid.reverse{grid-template-columns:1.05fr .95fr}.insight-grid.reverse>img{order:2}.orbtrack-modules,.sector-results{padding:110px 0;background:#f9f9f9}.module-grid{grid-template-columns:repeat(4,1fr)}.module-grid article{padding:29px;background:#fff;border:1px solid #e9e6ea;border-top:4px solid transparent;transition:.25s}.module-grid article:hover{border-top-color:#d30102;box-shadow:0 17px 34px rgba(81,73,95,.1);transform:translateY(-5px)}.module-grid h3{margin:24px 0 10px;font-size:21px}.module-grid p{margin:0;color:#665f6d;line-height:1.65}.result-icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:#d30102;color:#fff;font-size:22px;font-weight:800}.sector-detail{background:#fff!important}.fleet-functions{background:#f9f9f9!important}
.sectors-intro{background:#fff!important}.sector-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sector-tile{position:relative;min-height:350px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff;overflow:hidden;background:#51495f center/cover;box-shadow:0 10px 26px rgba(81,73,95,.1);isolation:isolate}.sector-tile:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(81,73,95,.94),rgba(211,1,2,.12));transition:.25s}.sector-tile:hover:before{background:linear-gradient(0deg,rgba(211,1,2,.91),rgba(81,73,95,.35))}.sector-tile:hover{color:#fff;transform:translateY(-5px)}.sector-tile>span{position:absolute;top:25px;left:28px;font-size:12px;font-weight:800;letter-spacing:1px}.sector-tile h3{margin:0 0 10px;color:#fff!important;font-size:25px}.sector-tile p{margin:0 0 27px;color:rgba(255,255,255,.88);line-height:1.6}.sector-tile b{font-size:12px;text-transform:uppercase;letter-spacing:1px}.sector-tile i{margin-left:10px;font-size:16px}.sector-logistics{background-image:url('../assets/orbcomm-sectors.png');background-position:0 0;background-size:200% 200%}.sector-agriculture{background-image:url('../assets/orbcomm-sectors.png');background-position:100% 0;background-size:200% 200%}.sector-cars{background-image:url('../assets/orbcomm-sectors.png');background-position:0 100%;background-size:200% 200%}.sector-construction{background-image:url('../assets/orbcomm-sectors.png');background-position:100% 100%;background-size:200% 200%}.sector-trailers{background-image:url('../assets/orbcomm-fleet-hero.png')}.sector-machinery{background-image:url('../assets/orbcomm-operations.png')}.sector-cta{padding:76px 0;background:linear-gradient(105deg,#51495f 0%,#d30102 100%);color:#fff}.sector-cta .container{display:flex;align-items:center;justify-content:space-between;gap:42px}.sector-cta .btn{flex:0 0 auto}
@media(max-width:991px){.editorial-grid,.product-hero-grid,.sector-intro-grid,.contact-visual-grid,.practice-grid,.insight-grid,.insight-grid.reverse,.contact-action>.container{grid-template-columns:1fr;gap:42px}.editorial-media,.contact-visual,.product-hero-grid>img,.sector-intro-grid>img{min-height:360px;height:360px}.facts-grid{grid-template-columns:repeat(2,1fr);transform:none}.company-facts{padding:38px 0;background:#f9f9f9}.company-story{padding-top:80px!important}.story-grid,.result-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.feature-strip-grid{grid-template-columns:repeat(2,1fr)}.feature-strip-heading,.split-band .container{display:grid;grid-template-columns:1fr;gap:20px}.sector-grid-modern{grid-template-columns:repeat(2,1fr)}.contact-action h2{font-size:36px}.insight-grid.reverse>img{order:0}}
@media(max-width:600px){.editorial-media,.contact-visual,.product-hero-grid>img,.sector-intro-grid>img{min-height:300px;height:300px}.media-badge,.location-chip{padding:17px 20px}.facts-grid>div{padding:24px 12px}.facts-grid strong{font-size:24px}.process-rail article{grid-template-columns:65px 1fr;gap:16px}.process-rail article:not(:last-child):before{left:25px}.process-rail h3{font-size:20px}.feature-strip{padding:66px 0}.feature-strip-grid,.module-grid,.sector-grid-modern{grid-template-columns:1fr}.feature-strip-grid article{border-bottom:1px solid rgba(255,255,255,.25)}.practice-grid>img,.insight-grid>img{min-height:300px}.contact-reassurance .container{flex-direction:column;gap:14px;align-items:center;text-align:center}.contact-action{padding:72px 0}.contact-action h2{font-size:31px}.sector-tile{min-height:295px}.sector-cta .container{display:block}.sector-cta .btn{margin-top:28px}}

/* Regression fixes: footer parity, content legibility and form hierarchy. */
.company-facts{position:relative;z-index:2;padding:42px 0;background:#f9f9f9}.facts-grid{transform:none!important}.company-story{padding-top:100px!important}.location-chip strong,.location-chip span{display:block}.location-chip strong{margin-bottom:7px;font-size:20px}.location-chip span{font-size:14px;line-height:1.55}
.cta h2,.cta p,.cta .btn,.btn,.text-link,.news-meta,.news-card h3,.news-card p{font-family:'Plus Jakarta Sans',Arial,sans-serif!important}.cta h2{color:#fff!important}.cta p{color:rgba(255,255,255,.88)!important}.cta .btn{font-size:12px!important}.btn,.text-link{font-weight:800!important}.news-meta,.text-link{font-size:11px!important;letter-spacing:1px!important}.text-link:after{content:' →'!important}
.contact-form label{display:block;margin:0 0 8px;color:rgba(255,255,255,.92);font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.contact-form .field{min-width:0}.contact-form .field.full{grid-column:span 2}.contact-form .form-grid{align-items:start}.contact-form input,.contact-form textarea{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-size:15px!important}.contact-form textarea{min-height:145px;height:145px}.contact-action .contact-form{padding:42px}.article-hero-image{width:100%;max-width:none;margin:-20px 0 58px;position:relative;z-index:2}.article-hero-image img{display:block;width:100%;height:360px;object-fit:cover}.article-hero-image figcaption{padding:13px 18px;background:#f9f9f9;color:#665f6d;font-size:13px}
.contact-form-error{display:block;margin-top:8px;padding:8px 10px;background:rgba(81,73,95,.72);border-left:3px solid #fff;color:#fff;font-size:13px;font-weight:700;line-height:1.4}
.contact-form-success{margin:18px 0 0;padding:13px 16px;background:rgba(5,150,105,.22);border:1px solid rgba(255,255,255,.55);color:#fff;font-size:14px;font-weight:700;line-height:1.45}
@media(max-width:600px){.company-facts{padding:25px 0}.company-story{padding-top:72px!important}.contact-action .contact-form{padding:28px 22px}.contact-form .field.full{grid-column:auto}.article-hero-image{margin:0 auto 38px}.article-hero-image img{height:240px}}
@media(min-width:992px){.media-badge{max-width:212.34px}}
.testimonials-style01 .mb-0 p{margin-bottom:0px!important}

/* RichEditor quote output uses <blockquote>; align it with the existing red quote styling. */
.article blockquote{border-left:4px solid var(--orange);padding:24px 26px;background:#f9f9f9;margin:28px 0;color:#665f6d;font:600 17px/1.55 'Plus Jakarta Sans',sans-serif}
.article blockquote p{margin:0}

