/* Layout refinements for the existing Continuum experience. */
body.rma-home .rma-growth-service-cta{font-size:11px;letter-spacing:.04em;text-underline-offset:4px}
body.rma-home .service-summary li{grid-template-columns:145px minmax(0,1fr)}
body.rma-home.reading .service-summary{max-width:780px}
body.rma-home.reading .rma-growth-service-cta{grid-column:2;margin-top:-8px;min-height:30px}
body.rma-home.immersive .chapter{padding-top:calc(var(--rma-header-height,88px) + 26px);padding-bottom:76px}
body.rma-home.immersive .copy{min-width:0}
body.rma-home.immersive .copy h1{font-size:clamp(46px,min(6.6vw,10vh),108px)}
body.rma-home.immersive .copy h2{font-size:clamp(35px,min(5.4vw,8.5vh),86px)}
body.rma-home.immersive .copy [class*="kicker"]{margin-top:0;margin-bottom:20px}
body.rma-home.immersive .rma10-hero-assurances{flex-wrap:wrap;gap:8px 18px}
body.rma-home.immersive .copy.is-compact h1{font-size:clamp(42px,min(6.1vw,8.4vh),96px)}
body.rma-home.immersive .copy.is-compact h2{font-size:clamp(32px,min(5vw,7.4vh),76px);margin-bottom:18px}
body.rma-home.immersive .copy.is-compact [class*="kicker"]{margin-bottom:12px}
body.rma-home.immersive .copy.is-compact .rma10-hero-assurances{margin-block:14px}
body.rma-home.immersive .copy.is-compact .service-summary{font-size:13px;line-height:1.45;margin-bottom:12px}
body.rma-home.immersive .copy.is-compact .service-summary li{padding-block:6px}
.rma-home :is(a,button,select):focus-visible{outline:2px solid #d8ff45;outline-offset:5px}
.rma-home .rma10-btn:active{transform:translateY(1px)}
.rma-home .rma10-btn{transition:background-color .18s,color .18s,transform .18s}
.rma-home .rma-growth-expectations,.rma-home .rma-growth-process-list{padding:0;list-style:none;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0 44px;border-top:1px solid #ffffff30}
.rma-home .rma-growth-expectations li,.rma-home .rma-growth-process-list li{padding:20px 14px 20px 0;border-bottom:1px solid #ffffff30;font-size:14px;line-height:1.45}
.rma-home .rma-growth-expectations li+li,.rma-home .rma-growth-process-list li+li{padding-left:14px;border-left:1px solid #ffffff20}
.rma-home .rma-growth-process-list b{display:block;margin-bottom:22px;color:#d8ff45}
.rma-home .rma-growth-process-list strong{font-size:16px;line-height:1.3}
.rma-proof-links{display:grid;gap:0;margin:36px 0;border-top:1px solid #ffffff30}
.rma-proof-link{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid #ffffff30;text-decoration:none}
.rma-proof-link img{width:150px;aspect-ratio:16/10;object-fit:cover;border:1px solid #ffffff20;transition:transform .25s}
.rma-proof-link:hover img{transform:translateY(-3px)}
.rma-proof-link strong{font-size:21px;line-height:1.2;color:#f3f0e8}
.rma-proof-link p{font-size:14px;line-height:1.6;color:#bac9c6;margin:8px 0 0;max-width:52ch}
.rma-proof-link>span:last-child{font-size:25px;color:#d8ff45}
.rma-proof-note{font-size:12px!important;color:#a9bbb6;max-width:70ch}
.gf-example{margin-top:38px;border-top:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line);padding:24px 0}
.gf-example summary{cursor:pointer;font-size:20px;font-weight:650;list-style-position:outside;margin-left:22px}
.gf-example-note{font-size:13px;color:var(--gf-muted);margin-top:20px}
.gf-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:28px 0}
.gf-example-grid h3{font-size:19px;margin:10px 0;line-height:1.3}
.gf-example-grid p{font-size:15px;color:var(--gf-muted);line-height:1.6}
.gf-example-grid small{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--gf-blue)}
.gf-next-step{margin:18px 0 0;font-size:13px;color:var(--gf-muted);line-height:1.6}
.rma-client-access{display:inline-block;margin:20px 0;font-size:13px;text-underline-offset:4px}
@media(max-height:800px) and (min-width:601px){
 body.rma-home.immersive .copy h1{font-size:clamp(48px,9.6vh,80px);margin-bottom:22px}
 body.rma-home.immersive .copy h2{font-size:clamp(35px,7.8vh,64px);margin-bottom:20px}
 body.rma-home.immersive .copy>p:not([class*="kicker"]),body.rma-home.immersive .copy>div>p{font-size:14px;line-height:1.55}
 body.rma-home.immersive .rma10-hero-assurances{margin-block:16px}
 body.rma-home.immersive .copy [class*="kicker"]{margin-bottom:16px}
}
@media(max-width:900px){.rma-home .rma-growth-expectations,.rma-home .rma-growth-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-example-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:600px){
 body.rma-home.immersive .chapter{padding:150px 22px 74px;align-items:flex-end}
 body.rma-home.immersive .copy h1{font-size:clamp(40px,11.4vw,66px);line-height:1}
 body.rma-home.immersive .copy h2{font-size:clamp(32px,9vw,52px)}
 body.rma-home .service-summary li{grid-template-columns:100px minmax(0,1fr);gap:10px}
 body.rma-home.immersive .service-summary{font-size:12px}
 body.rma-home.immersive .copy.is-compact h1{font-size:clamp(36px,10.5vw,58px)}
 body.rma-home.immersive .copy.is-compact h2{font-size:clamp(29px,8vw,46px)}
 body.rma-home.immersive .copy.is-compact .service-summary{font-size:12px}
 .rma-home .rma-growth-expectations,.rma-home .rma-growth-process-list{grid-template-columns:1fr}
 .rma-home .rma-growth-expectations li+li,.rma-home .rma-growth-process-list li+li{padding-left:0;border-left:0}
 .rma-proof-link{grid-template-columns:88px minmax(0,1fr);gap:16px}.rma-proof-link img{width:88px}.rma-proof-link strong{font-size:18px}.rma-proof-link>span:last-child{display:none}
}
@media(prefers-reduced-motion:reduce){.rma-proof-link img,.rma-home .rma10-btn{transition:none;transform:none!important}}
@media(max-width:600px) and (max-height:740px){
 body.rma-home.immersive .chapter{padding-top:140px;padding-bottom:64px}
 body.rma-home.immersive .copy.is-compact h1{font-size:10vw;margin-bottom:18px}
 body.rma-home.immersive .copy.is-compact .rma10-hero-lead{font-size:12px;line-height:1.5;margin-bottom:14px}
 body.rma-home.immersive .copy.is-compact .rma10-actions{gap:8px}
 body.rma-home.immersive .copy.is-compact .rma10-hero-assurances{margin-block:10px}
}
