.rm-wrap{max-width:1200px;margin:0 auto;padding:0 24px;}
.rm-title-section{}
.rm-intro-card{background:#fff;border:0;border-radius:0;padding:30px 32px;box-shadow:none;}
.rm-intro-card .rm-wrap{max-width:none;padding:0;}
.rm-content-sections{margin-top:42px;border-top:1px solid #E8EEF4;}
.rm-content-sections .rm-section,.rm-content-sections .rm-section-wash{background:transparent!important;padding:42px 0;border-top:1px solid #E8EEF4;}
.rm-content-sections .rm-section:first-child,.rm-content-sections .rm-section-wash:first-child{border-top:none;}
.rm-intro-card p,.rm-intro-card li{font-size:16px;}

/* Hero */
.rm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:start;}
.rm-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:10px;color:#12264C;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px;}
.rm-kicker:before{content:"";width:34px;height:2px;background:#007db3;display:inline-block;}
.rm-hero-copy{color:#1C1C1C;max-width:800px;margin:2px 0 0;font-size:1.15rem;line-height:1.5;}
.rm-hero-copy strong{color:#000;}
.rm-proof-card{background:#F7F9FC;border:1px solid #D5DAE1;border-top:4px solid #007db3;padding:20px 22px;color:#000;border-radius:0 0 4px 4px;}
.rm-proof-card strong{display:block;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;color:#007db3;font-size:12px;}
.rm-proof-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px;}
.rm-proof-list li{position:relative;padding-left:22px;color:#12264C;line-height:1.45;font-size:14.5px;}
.rm-proof-list li:before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;background:#007db3;box-shadow:8px 0 0 rgba(0,125,179,.24);}

/* Body layout: left sidebar nav + right content */
.rm-body-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start;margin-top:30px;}

/* TOC sidebar */
.rm-toc{position:sticky;top:24px;background:#F7F9FC;border:1px solid #E5EAF0;padding:20px;align-self:start;}
.rm-toc h2{font-size:12px;font-weight:700;color:#12264C;margin:0 0 12px;text-transform:uppercase;letter-spacing:.1em;}
.rm-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}
.rm-toc li{border-bottom:1px solid #E5EAF0;}
.rm-toc li:last-child{border-bottom:0;}
.rm-toc a{display:flex;align-items:center;gap:10px;padding:10px 6px;color:#12264C;font-size:13px;font-weight:600;text-decoration:none;line-height:1.35;border-left:3px solid transparent;padding-left:10px;}
.rm-toc a:before{content:"";width:6px;height:6px;background:#007db3;box-shadow:5px 0 0 #7ed8f2;flex-shrink:0;}
.rm-toc a:hover{color:#007db3;}

/* Section titles */
h2.rm-sec-title{font-weight:600;color:#000;line-height:1.22;margin-bottom:10px;display:flex;align-items:center;gap:14px;font-size:1.5rem;}
.rm-h-icon{width:38px;height:38px;flex-shrink:0;background:#EEF3FA;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;}
.rm-h-icon svg{width:22px;height:22px;stroke:#12264C;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.rm-sec-sub{color:#1C1C1C;max-width:820px;margin-bottom:0;font-size:15px;line-height:1.6;}
.rm-eyebrow{display:block;color:#007db3;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;}
h3.rm-sub-title{font-size:16.5px;font-weight:700;color:#12264C;margin:28px 0 12px;}
.rm-section p.body,.rm-section-wash p.body{color:#000;line-height:1.65;font-size:15px;margin:0 0 14px;max-width:900px;}
ul.rm-list{margin:0 0 16px;padding-left:20px;max-width:880px;}
ul.rm-list li{color:#000;line-height:1.6;font-size:14.5px;margin-bottom:6px;}
.rm-note{background:#F0F8FC;border-left:4px solid #007db3;padding:14px 20px;margin:22px 0 4px;color:#12264C;font-size:14.5px;line-height:1.6;max-width:900px;}
.rm-note strong{color:#000;}

.rm-section{padding:46px 0;}
.rm-section-wash{padding:46px 0;background:linear-gradient(180deg,#F7F9FC 0%,#fff 100%);}

/* Card grids */
.rm-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;}
.rm-card-grid.cols-2{grid-template-columns:repeat(2,1fr);}
.rm-card-grid.cols-4{grid-template-columns:repeat(4,1fr);}
.rm-card{position:relative;padding:22px 22px 20px;background:#EEF3FA;border-top:4px solid #12264C;box-shadow:0 12px 30px rgba(18,38,76,.08);}
.rm-card:nth-child(even){background:#EAF6FB;border-top-color:#007db3;}
.rm-card h4{font-size:15.5px;font-weight:700;color:#000;margin:0 0 8px;}
.rm-card p{color:#000;line-height:1.55;font-size:13.5px;margin:0;}
.rm-card ul{margin:8px 0 0;padding-left:18px;}
.rm-card li{font-size:13px;line-height:1.55;color:#000;margin-bottom:4px;}

/* Table */
.rm-tbl-wrap{margin-top:24px;overflow-x:auto;}
table.rm-process-tbl{width:100%;border-collapse:collapse;color:#000;min-width:640px;}
.rm-process-tbl th{background:#12264C;color:#fff;text-align:left;padding:12px 16px;font-size:13.5px;letter-spacing:.02em;}
.rm-process-tbl th:first-child{width:240px;}
.rm-process-tbl td{padding:12px 16px;border-bottom:1px solid #D5DAE1;line-height:1.55;vertical-align:top;font-size:14px;}
.rm-process-tbl td:first-child{font-weight:700;white-space:nowrap;}
.rm-process-tbl tbody tr:nth-child(even){background:#F5F8FB;}

/* Pills */
.rm-pill-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;}
.rm-pill{background:#fff;border:1px solid #D5DAE1;border-left:3px solid #007db3;padding:10px 16px;font-size:13.5px;font-weight:600;color:#12264C;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.35;}

/* Standards / checklist */
.rm-standards ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.rm-standards li{line-height:1.5;color:#000;padding:16px 16px 16px 48px;position:relative;background:#fff;border:1px solid #D5DAE1;border-left:4px solid #007db3;box-shadow:0 10px 24px rgba(18,38,76,.06);min-height:64px;display:flex;align-items:center;font-size:14px;}
.rm-standards li::before{content:"\2713";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#007db3;color:#fff;font-weight:900;font-size:11px;display:flex;align-items:center;justify-content:center;}

/* Step flow */
.rm-step-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:26px;}
.rm-step{position:relative;background:#fff;border:1px solid #D5DAE1;padding:20px 18px;}
.rm-step .num{width:28px;height:28px;border-radius:50%;background:#007db3;color:#fff;font-weight:700;font-size:12.5px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.rm-step h4{font-size:14px;font-weight:700;color:#000;margin:0 0 6px;}
.rm-step p{font-size:12.5px;color:#000;line-height:1.5;margin:0;}
.rm-step:after{content:"";position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid #007db3;z-index:2;}
.rm-step:last-child:after{display:none;}
.rm-step-flow.cols-3{grid-template-columns:repeat(3,1fr);}

/* Confidence grid */
.rm-confidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;}
.rm-conf{padding:20px;background:#fff;border:1px solid #D5DAE1;border-top:4px solid #12264C;}
.rm-conf.high{border-top-color:#1E9E5A;}
.rm-conf.medium{border-top-color:#C98A1D;}
.rm-conf.emerging{border-top-color:#C0392B;}
.rm-conf h4{font-size:15px;font-weight:700;margin:0 0 10px;color:#000;}
.rm-conf ul{margin:0;padding-left:18px;}
.rm-conf li{font-size:13.5px;line-height:1.5;color:#000;margin-bottom:4px;}

/* Industry accordion */
.rm-industry-accordion{margin-top:24px;column-count:2;column-gap:14px;}
.rm-industry-accordion details{break-inside:avoid-column;-webkit-column-break-inside:avoid;margin:0 0 14px;background:#fff;border:1px solid #D5DAE1;box-shadow:0 10px 24px rgba(18,38,76,.05);}
.rm-industry-accordion summary{cursor:pointer;padding:16px 20px;font-weight:700;color:#000;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14.5px;}
.rm-industry-accordion summary::-webkit-details-marker{display:none;}
.rm-industry-accordion summary::after{content:"+";font-weight:400;color:#007db3;flex-shrink:0;line-height:1;font-size:20px;}
.rm-industry-accordion details[open] summary::after{content:"\2212";}
.rm-industry-accordion .rm-ind-body{padding:0 20px 18px;}
.rm-industry-accordion h5{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#007db3;margin:12px 0 6px;}
.rm-industry-accordion ul{margin:0;padding-left:18px;}
.rm-industry-accordion li{font-size:13.5px;line-height:1.55;color:#000;margin-bottom:4px;}

/* Final callout */
.rm-final-callout{margin-top:32px;background:#12264C;padding:32px 34px;color:#fff;}
.rm-final-callout h3{color:#fff;font-size:19px;margin:0 0 12px;}
.rm-final-callout p{color:#D8E4F2;line-height:1.6;font-size:14.5px;margin:0 0 12px;}
.rm-final-callout ul{margin:12px 0;padding-left:20px;}
.rm-final-callout li{color:#fff;font-size:14px;line-height:1.6;margin-bottom:4px;}

/* Globe card */
.rm-globe-card{margin-top:24px;border-radius:12px;overflow:hidden;box-shadow:0 22px 48px rgba(18,38,76,.2);background:linear-gradient(135deg,#0b1930 0%,#12264C 55%,#173a70 100%);}
.rm-globe-visual{display:flex;justify-content:center;padding:32px 20px 6px;}
.rm-realmap-wrap{position:relative;width:100%;max-width:620px;display:inline-block;}
.rm-realmap-img{width:100%;display:block;filter:brightness(3.2) contrast(1.1) drop-shadow(0 0 2px rgba(255,255,255,.2));}
.rm-map-dot{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:#33d1ff;box-shadow:0 0 0 7px rgba(51,209,255,.2);animation:rmGlobePulse 2.4s ease-in-out infinite;}
.rm-globe-dot{animation:rmGlobePulse 2.4s ease-in-out infinite;}
@keyframes rmGlobePulse{0%,100%{opacity:1;}50%{opacity:.5;}}
.rm-globe-regions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 24px 28px;}
.rm-region-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:20px;}
.rm-region-chip i{width:8px;height:8px;border-radius:50%;background:#33d1ff;box-shadow:0 0 8px 2px rgba(51,209,255,.7);display:inline-block;flex-shrink:0;}
.rm-globe-caption{padding:14px 20px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#12264C;background:#fff;border-top:3px solid #007db3;text-align:center;}

/* Full-width feature image card */
.rm-feature-card{margin-top:24px;border-radius:12px;overflow:hidden;box-shadow:0 20px 44px rgba(18,38,76,.16);border:1px solid #E5EAF0;background:#fff;}
.rm-feature-card img{width:100%;height:auto;display:block;}
.rm-feature-caption{padding:14px 20px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#12264C;background:#fff;border-top:3px solid #007db3;text-align:center;}

/* Scale/proof stat card */
.rm-scale-card{margin-top:24px;border-radius:12px;overflow:hidden;box-shadow:0 20px 44px rgba(18,38,76,.18);background:linear-gradient(135deg,#0b1930 0%,#12264C 55%,#173a70 100%);}
.rm-scale-grid{display:grid;grid-template-columns:repeat(5,1fr);}
.rm-scale-item{padding:28px 14px;text-align:center;border-left:1px solid rgba(255,255,255,.14);}
.rm-scale-item:first-child{border-left:none;}
.rm-scale-icon{width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;}
.rm-scale-icon svg{width:22px;height:22px;stroke:#7ed8f2;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.rm-scale-n{color:#fff;font-size:21px;font-weight:800;margin:0 0 4px;}
.rm-scale-l{color:#B9D3EA;font-size:11px;letter-spacing:.02em;line-height:1.35;margin:0;}

/* Confidence gauge */
.rm-gauge-card{margin-top:24px;border-radius:12px;overflow:hidden;box-shadow:0 20px 44px rgba(18,38,76,.18);background:#12264C;}
.rm-gauge-track{display:grid;grid-template-columns:repeat(3,1fr);}
.rm-gauge-seg{padding:30px 18px;text-align:center;color:#fff;}
.rm-gauge-seg.emerging{background:linear-gradient(180deg,#c0392b 0%,#96271b 100%);}
.rm-gauge-seg.medium{background:linear-gradient(180deg,#c98a1d 0%,#a06b12 100%);}
.rm-gauge-seg.high{background:linear-gradient(180deg,#1e9e5a 0%,#157a44 100%);}
.rm-gauge-icon{width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;}
.rm-gauge-icon svg{width:22px;height:22px;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.rm-gauge-label{display:block;font-size:13px;font-weight:700;letter-spacing:.03em;}
.rm-gauge-caption{padding:14px 20px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#12264C;background:#fff;border-top:3px solid #007db3;text-align:center;}

/* Scenario chart */
.rm-scenario-chart{border-radius:12px;overflow:hidden;box-shadow:0 20px 44px rgba(18,38,76,.18);background:linear-gradient(135deg,#0b1930 0%,#12264C 55%,#173a70 100%);height:100%;display:flex;flex-direction:column;}
.rm-scenario-chart svg{width:100%;height:auto;display:block;padding:26px 20px 10px;box-sizing:border-box;flex:1;}
.rm-scenario-caption{padding:14px 20px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#12264C;background:#fff;border-top:3px solid #007db3;text-align:center;}

/* Media blocks */
.rm-media{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:center;margin-top:22px;}
.rm-media.reverse{grid-template-columns:360px minmax(0,1fr);}
.rm-media.reverse .rm-media-figure{order:-1;}
.rm-media.split,.rm-media.split.reverse{grid-template-columns:1fr 1fr;align-items:stretch;}
.rm-media.split .rm-media-figure{display:flex;flex-direction:column;}
.rm-media.split .rm-media-img-wrap{flex:1;padding-top:0;}
.rm-card-grid.cols-1{grid-template-columns:1fr;}
.rm-media-figure{margin:0;border-radius:10px;overflow:hidden;box-shadow:0 20px 40px rgba(18,38,76,.16);background:#EEF3FA;}
.rm-media-img-wrap{position:relative;width:100%;padding-top:72%;background:#EEF3FA;}
.rm-media-img-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.rm-media-figure figcaption{padding:12px 18px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#12264C;background:#fff;border-top:3px solid #007db3;}

/* Scroll reveal */
.rm-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;}
.rm-reveal.is-visible{opacity:1;transform:translateY(0);}

/* TOC active state */
.rm-toc a.active{color:#007db3;border-left-color:#007db3;}
.rm-toc a.active:before{box-shadow:none;}

html{scroll-behavior:smooth;}

/* Responsive */
@media(max-width:960px){
  .rm-hero-grid{grid-template-columns:1fr;}
  .rm-proof-card{max-width:620px;}
  .rm-card-grid,.rm-card-grid.cols-2,.rm-card-grid.cols-4{grid-template-columns:repeat(2,1fr);}
  .rm-step-flow,.rm-step-flow.cols-3{grid-template-columns:repeat(2,1fr);}
  .rm-step:after{display:none;}
  .rm-confidence-grid{grid-template-columns:1fr;}
  .rm-standards ul{grid-template-columns:1fr;}
  .rm-industry-accordion{column-count:1;}
  .rm-pill-list{grid-template-columns:repeat(2,1fr);}
  .rm-scale-grid{grid-template-columns:repeat(3,1fr);}
  .rm-scale-item:nth-child(3n+1){border-left:none;}
  .rm-scale-item:not(:nth-child(3n+1)){border-left:1px solid rgba(255,255,255,.14);}
  .rm-media,.rm-media.reverse,.rm-media.split{grid-template-columns:1fr;}
  .rm-media.reverse .rm-media-figure{order:0;}
  .rm-media-figure{max-width:460px;margin:0 auto;}
  .rm-body-layout{grid-template-columns:1fr;}
  .rm-toc{position:static;}
  .rm-toc ul{flex-direction:row;flex-wrap:wrap;}
  .rm-toc li{border-bottom:0;}
  .rm-toc a{border-left:0;border-bottom:2px solid transparent;padding:8px 10px;}
  .rm-toc a.active{border-bottom-color:#007db3;}
}
@media(max-width:640px){
  .rm-wrap{padding:0 16px;}
  .rm-intro-card{padding:20px 16px;}
  h2.rm-sec-title{align-items:flex-start;}
  .rm-h-icon{width:34px;height:34px;}
  .rm-h-icon svg{width:19px;height:19px;}
  .rm-proof-card{padding:18px;}
  .rm-card-grid,.rm-card-grid.cols-2,.rm-card-grid.cols-4{grid-template-columns:1fr;}
  .rm-step-flow,.rm-step-flow.cols-3{grid-template-columns:1fr;}
  .rm-scale-grid{grid-template-columns:repeat(2,1fr);}
  .rm-scale-item{border-left:none!important;border-top:1px solid rgba(255,255,255,.14);}
  .rm-scale-item:nth-child(1),.rm-scale-item:nth-child(2){border-top:none;}
  .rm-gauge-track{grid-template-columns:1fr;}
  .rm-toc ul{flex-direction:column;}
  .rm-pill-list{grid-template-columns:1fr;}
  .rm-section,.rm-section-wash{padding:36px 0;}
  .rm-final-callout{padding:24px 20px;}
}

/* footer start */
.footer-section{background:#263947}
.footer-section ul.footerLinks li:not(:first-child):after{content:"";position:absolute;left:0;top:38%;display:block;background-color: #fff;width:1px;height:12px}
.footer-section .footerLinks li a{margin:0 7.4px}
.footer-section .footerDivider:after{content:'';height:90px;width:1px;position:absolute;background:#878787;top:0;right:0}
.footer-section address p{line-height:30px}
.footer-section .footer-social{border:1px solid #878787;border-radius:3px}
.footer-section .footer-social li a{vertical-align:super}
.footer-section .socialIcon{background-image:url('../images/socialIcons-sprite.svg');width:22px;height:20px;background-size:80px}
.footer-section .twitter{background-position: -9px -4px;background-image: url(../images/twitter-x.svg);background-repeat: no-repeat;background-size: 38px;}
.footer-section .linkedin{background-position:-29px 0}
.footer-section .youtube{background-position:-58px 0}

#scrollToTop{display:none;background-color:#aeb3be;width:40px;height:40px;padding:4px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;z-index:3}
#scrollToTop:hover{background-color:#007db3}

/*For 1024 to 1200*/
@media(min-width:1024px) and (max-width:1200px){
    .quickContact .contactList{padding:12px 0px 12px 10px!important;}    
}

/* media query for iPad and ipad mini For 1024 to 1200*/
@media(min-width:768px) and (max-width:1024px){
.footer-section .footerDivider:nth-child(2):after{content:unset}
.sub-footer p{font-size:12px}
.quickContact .contactList{padding:12px 0px 12px 10px!important;}
}

