:root{--rm-pink:#f73760;--rm-black:#151b2d;--rm-indigo:#4f578d;--rm-night:#171b31;--rm-soft:#f4f5fa;--rm-line:#dfe4eb;--rm-content:var(--rm-canvas)}
html{scroll-behavior:smooth}
body.rm-pilots{font-family:Roboto,Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;margin:0!important;color:var(--rm-black);background:#fff;overflow-x:hidden}
.rm-pilots,.rm-pilots *{box-sizing:border-box}
.rm-pilots :where(h1,h2,h3){color:inherit;line-height:1.2;letter-spacing:-.031em;font-weight:680}
.rm-pilots :where(p,li){line-height:1.65}
.rm-pilots :where(p){margin:0 0 1.2em}
.rm-pilot-skip{position:absolute;top:-100px;left:15px;background:#fff;padding:12px;z-index:99}.rm-pilot-skip:focus{top:15px}
.rm-pilot-notice{background:var(--rm-night);color:#e5e8f2;font-size:.72rem;line-height:1.35}
.rm-pilot-notice-inner{max-width:var(--rm-canvas);margin:auto;padding:9px 25px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.rm-pilot-notice strong{color:#fff}
.rm-pilot-notice-links{display:flex;align-items:center;gap:22px}
.rm-pilot-notice-links a{color:#e6e9f5;text-decoration:underline;text-decoration-color:var(--rm-pink);text-underline-offset:4px}
.rm-pilot-header{background:#fff;position:relative;border-bottom:1px solid #e5e9ef}
.rm-pilot-header-inner{max-width:var(--rm-canvas);padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:26px;margin:auto}
.rm-pilot-wordmark{text-decoration:none!important;color:var(--rm-black)!important;font-size:1.68rem;font-weight:850;letter-spacing:-.07em;line-height:1}
.rm-pilot-wordmark span{font-weight:550}.rm-pilot-wordmark i{font-style:normal;color:var(--rm-pink)}
.rm-pilot-header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.rm-pilot-header nav a{color:var(--rm-black);font-size:.9rem;text-decoration:none!important;font-weight:650;padding:8px 0;border-bottom:2px solid transparent;transition:border-color .2s}
.rm-pilot-header nav a:hover,.rm-pilot-header nav a[aria-current]{border-color:var(--rm-divider,#CDD5E1)}
.rm-pilot-main{min-height:70vh}.rm-pilot-main > .wp-block-group{margin-block-start:0!important;margin-block-end:0!important}
.rm-pilots .rm-pilot-section{padding:clamp(68px,8vw,110px) 24px;margin:0!important;max-width:none!important}
.rm-pilots .rm-pilot-shell{max-width:var(--rm-content);margin:0 auto!important}
.rm-pilots .rm-pilot-eyebrow{font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.14em;color:var(--rm-black)!important;padding-left:13px;border-left:3px solid var(--rm-divider,#CDD5E1);line-height:1.3;margin-bottom:22px!important}
.rm-pilots .rm-pilot-lead{font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.72;color:#4d586b;max-width:730px}
.rm-pilots .rm-pilot-meta{font-size:.79rem;color:#738092;font-weight:500;margin-top:20px;letter-spacing:.01em}
.rm-pilots h1{font-size:clamp(2.3rem,3.15vw,3.5rem);font-weight:700;max-width:850px;line-height:1.16;letter-spacing:-.037em;margin:0 0 25px}
.rm-pilots h2{font-size:clamp(1.78rem,2.4vw,2.5rem);line-height:1.22;letter-spacing:-.032em;margin:0 0 24px;max-width:850px}
.rm-pilots h3{font-size:clamp(1.15rem,1.45vw,1.44rem);font-weight:650;margin:0 0 14px;letter-spacing:-.025em}
.rm-pilots .wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:29px;margin-bottom:12px}
.rm-pilots .wp-block-button{margin:0!important}
/* CTA hierarchy: a primary button is filled, a secondary one never inherits the pink fill. */
.rm-pilots .wp-block-button:not(.rm-pilot-btn-secondary):not(.is-style-outline) .wp-block-button__link,
.rm-pilots .wp-block-button.rm-pilot-btn-primary .wp-block-button__link,
.rm-pilots .wp-block-button:not(.rm-pilot-btn-secondary):not(.is-style-outline) a.wp-block-button__link{
 background:var(--rm-pink)!important;color:#fff!important;font-size:1.1875rem!important;
 line-height:1.3!important;font-weight:770!important;text-align:center;border-radius:999px;
 padding:15px 27px!important;text-decoration:none!important;
 border:2px solid var(--rm-divider,#CDD5E1)!important;box-shadow:none!important;
 min-height:52px;transition:box-shadow .2s,transform .2s;
}
.rm-pilots .wp-block-button:not(.rm-pilot-btn-secondary) .wp-block-button__link:hover{
 box-shadow:0 8px 22px rgba(247,55,96,.17)!important;transform:translateY(-1px);
}
body.rm-pilots .wp-block-buttons .wp-block-button.rm-pilot-btn-secondary a.wp-block-button__link{
 display:inline-flex;align-items:center;justify-content:center;
 background:transparent!important;color:var(--rm-black)!important;
 border:2px solid #bfc7d2!important;border-radius:999px!important;
 min-height:52px;padding:15px 27px!important;font-size:1.1875rem!important;
 line-height:1.3!important;font-weight:750!important;text-decoration:none!important;
 box-shadow:none!important;transform:none;
}
body.rm-pilots .wp-block-buttons .wp-block-button.rm-pilot-btn-secondary a.wp-block-button__link:is(:hover,:focus-visible){
 background:var(--rm-soft)!important;border-color:var(--rm-indigo)!important;
 box-shadow:none!important;transform:none;
}
/* Dark sections keep the ghost button readable while preserving primary pink. */
body.rm-pilots :is(.rm-personal-ending,.rm-contrast) .wp-block-buttons .wp-block-button.rm-pilot-btn-secondary a.wp-block-button__link{
 color:#fff!important;border-color:#858da2!important;background:transparent!important;
}
body.rm-pilots :is(.rm-personal-ending,.rm-contrast) .wp-block-buttons .wp-block-button.rm-pilot-btn-secondary a.wp-block-button__link:is(:hover,:focus-visible){
 color:#fff!important;border-color:#fff!important;background:rgba(255,255,255,.10)!important;
}
/* Focus on the primary link, not a decorative shadow. */
body.rm-pilots .wp-block-buttons .wp-block-button a.wp-block-button__link:focus-visible{outline:3px solid var(--rm-indigo)!important;outline-offset:4px}
.rm-pilots a:focus-visible,.rm-pilots button:focus-visible{outline:3px solid var(--rm-indigo)!important;outline-offset:4px}
.rm-pilots a{color:var(--rm-black);text-decoration-color:var(--rm-pink);text-underline-offset:4px}
.rm-pilots a:hover{text-decoration-color:var(--rm-black)}
.rm-pilot-home-hero{padding-top:0!important;padding-bottom:0!important}
.rm-pilot-home-hero .rm-pilot-shell{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);gap:clamp(26px,5vw,70px);align-items:center;min-height:610px}
.rm-pilot-home-hero-copy{padding:85px 0 105px}.rm-pilot-home-hero-copy h1{font-size:clamp(2.5rem,3.45vw,3.75rem)}
.rm-pilot-home-photo{align-self:stretch;position:relative;display:flex;align-items:end;justify-content:center;background:#eff0f6;overflow:hidden;margin-top:26px;border-radius:18px 18px 0 0;min-height:560px}
.rm-pilot-home-photo figure{position:absolute;inset:0;margin:0;width:100%;height:100%;display:block}
.rm-pilot-home-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}
.rm-pilot-photo-note{position:relative;background:rgba(23,27,49,.93);color:#fff;padding:20px 22px;margin:0!important;width:100%;font-size:.93rem;font-weight:640}
.rm-pilot-manifesto{background:var(--rm-soft)}
.rm-pilot-manifesto .rm-pilot-lead{max-width:850px}
.rm-pilot-three-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:54px}
.rm-pilot-principle{border-top:1px solid #cbd2dc;padding-top:21px}
.rm-pilot-principle>p:first-child{font-size:.78rem;font-weight:800;color:var(--rm-indigo);letter-spacing:.07em}
.rm-pilot-principle h3{margin-top:24px}
.rm-pilot-principle p:last-child{color:#515d70;font-size:.98rem}
.rm-pilot-experience-layout{display:grid;grid-template-columns:1fr .85fr;gap:12%;align-items:start}
.rm-pilot-experience-list{border-top:1px solid var(--rm-line)}
.rm-pilot-credential{padding:21px 0 17px;border-bottom:1px solid var(--rm-line)}
.rm-pilot-credential h3{margin-bottom:5px}
.rm-pilot-credential p{font-size:.97rem;color:#606c7d;margin-bottom:0}
.rm-pilot-resources{background:#fff}.rm-pilot-resource-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:17px;margin-top:38px}
.rm-pilot-card{background:#fff;border:1px solid #e0e5ed;padding:30px;min-height:280px;display:flex;flex-direction:column;transition:border-color .2s}
.rm-pilot-card:hover{border-color:#aeb8ca}.rm-pilot-card h3{font-size:1.35rem}
.rm-pilot-card>p:not(.rm-pilot-eyebrow){color:#586476}
.rm-pilot-card .rm-pilot-card-link{margin:auto 0 0;padding-top:25px;font-weight:800;font-size:.89rem;color:var(--rm-black)!important}
.rm-pilot-resource-main{background:#f4f5fa;border-color:#f4f5fa}
.rm-pilot-feature-dark,.rm-pilot-tool-promxia,.rm-pilot-final-cta{background:var(--rm-night);color:#fff}
.rm-pilot-feature-dark :where(h2,h3,p),.rm-pilot-tool-promxia :where(h2,h3,p),.rm-pilot-final-cta :where(h2,h3,p){color:inherit}
.rm-pilot-feature-dark .rm-pilot-lead,.rm-pilot-tool-promxia .rm-pilot-lead,.rm-pilot-final-cta .rm-pilot-lead{color:#d5dbeb}
.rm-pilot-feature-dark .rm-pilot-eyebrow,.rm-pilot-tool-promxia .rm-pilot-eyebrow,.rm-pilot-final-cta .rm-pilot-eyebrow{color:#fff!important}
.rm-pilot-feature-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,8vw,100px);align-items:center}
.rm-pilot-feature-list{border-top:1px solid #606883}
.rm-pilot-feature-signal{padding:25px 5px;border-bottom:1px solid #606883;font-size:clamp(1.03rem,1.35vw,1.2rem);font-weight:600}
.rm-pilot-feature-signal p{margin:0!important}
.rm-pilot-feature-disclaimer{font-size:.84rem;color:#c5cbdb!important;margin-top:25px!important}
.rm-pilot-article-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}
.rm-pilot-final-cta{padding-bottom:120px!important}.rm-pilot-final-inner h2{max-width:800px}
.rm-pilot-tool-hero{background:var(--rm-soft);padding-block:clamp(50px,7vw,82px)!important}
.rm-pilot-tool-hero .rm-pilot-shell{display:grid;grid-template-columns:1.2fr .75fr;gap:8%;align-items:start}
.rm-pilot-tool-hero h1{font-size:clamp(2.3rem,3vw,3.35rem);max-width:860px}
.rm-pilot-tool-index{padding:30px;background:#fff;border:1px solid var(--rm-line);border-radius:13px}
.rm-pilot-tool-index h3{font-size:1.3rem}.rm-pilot-tool-index p{margin:0;padding:11px 0;color:#566277;border-bottom:1px solid #e7e9ee;font-size:.95rem}
.rm-pilot-tool-index p.rm-pilot-eyebrow{padding:0 0 0 11px;border:0;border-left:3px solid var(--rm-divider,#CDD5E1);margin-bottom:20px!important}
.rm-pilot-tool-index .rm-pilot-tool-caveat{font-size:.78rem;border:0;margin-top:8px;color:#737d8d}
.rm-pilot-tool-execution{background:#fff;padding-top:60px!important;padding-bottom:50px!important}
.rm-pilot-tool-execution-heading{margin-bottom:25px}
.rm-pilot-tool-execution-heading h2{font-size:clamp(1.8rem,2.3vw,2.4rem);max-width:860px}
.rm-pilot-live-tool{padding:20px;border:1px solid var(--rm-line);border-radius:20px;background:#fff;min-height:340px}
.rm-pilot-live-tool :where(input,textarea,select){max-width:100%}
.rm-pilot-tool-guide{background:var(--rm-soft)}
.rm-pilot-tool-faq .rm-pilot-faq{max-width:900px}
.rm-pilot-faq details{padding:18px 0;border-bottom:1px solid var(--rm-line)}
.rm-pilot-faq summary{font-weight:740;font-size:1.07rem;cursor:pointer}
.rm-pilot-faq details p{padding:15px 0 0;color:#5a6579}
.rm-pilot-article-header{background:var(--rm-soft);padding:82px 24px 52px!important}
.rm-pilot-article-header-inner{max-width:980px;margin:0 auto}
.rm-pilot-article-header h1{max-width:980px;font-size:clamp(2.28rem,3.2vw,3.5rem)}
.rm-pilot-article-image{max-width:1060px;margin:-1px auto 0!important;padding:0 24px}
.rm-pilot-article-image figure{margin:0}
.rm-pilot-article-image img{display:block;width:100%;height:auto;max-height:470px;object-fit:cover}
.rm-pilot-article-body{max-width:760px;margin:0 auto!important;padding:68px 22px 110px}
.rm-pilot-article-body p{font-size:1.0625rem;line-height:1.78;margin-bottom:1.5rem}
.rm-pilot-article-body :where(h2){font-size:clamp(1.65rem,2.2vw,2.15rem);margin:55px 0 20px}
.rm-pilot-article-body :where(h3){font-size:1.32rem}
.rm-pilot-article-body .rm-pilot-eyebrow{font-size:.71rem}
.rm-pilot-insight{background:#f4f5fa;padding:32px;border-left:4px solid var(--rm-divider,#CDD5E1);margin:43px 0}
.rm-pilot-insight .rm-pilot-eyebrow{margin-bottom:12px}
.rm-pilot-insight p:last-child{font-size:1rem;color:#5a6577;margin-bottom:0}
.rm-pilot-article-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:35px 0}
.rm-pilot-comp-left,.rm-pilot-comp-right{padding:23px;background:#eef1f6;border-top:3px solid var(--rm-indigo)}
.rm-pilot-comp-left{border-top-color:#4f578d}.rm-pilot-comp-right{border-top-color:#f73760}
.rm-pilot-comp-left h3,.rm-pilot-comp-right h3{margin:0 0 10px;font-size:2rem}
.rm-pilot-comp-left p:last-child,.rm-pilot-comp-right p:last-child{font-size:.9rem;margin:0}
.rm-pilot-article-tool-cta{background:var(--rm-night);color:#fff;padding:32px;margin:50px 0}
.rm-pilot-article-tool-cta :where(h3,p){color:#fff}
.rm-pilot-article-tool-cta .rm-pilot-eyebrow{color:#fff!important}
.rm-pilot-article-body .rm-pilot-source-note{font-size:.8rem;border-top:1px solid var(--rm-line);padding-top:20px;color:#6a7485}
.rm-pilot-view-borrador .rm-pilot-main{max-width:790px;margin:auto;padding:80px 24px}
.rm-pilot-view-borrador .rm-pilot-main :where(h1,h2,h3){margin-block:35px 20px}
.rm-pilot-view-borrador .rm-pilot-main :where(p){font-size:1.0625rem;line-height:1.8;margin-bottom:1.3rem}
.rm-pilot-view-borrador .rm-pilot-main table{width:100%;border-collapse:collapse}
.rm-pilot-view-borrador .rm-pilot-main td,.rm-pilot-view-borrador .rm-pilot-main th{border:1px solid var(--rm-line);padding:12px}
.rm-pilot-footer{padding:55px max(24px,calc((100vw - var(--rm-content))/2));background:#f4f5fa;display:grid;grid-template-columns:1.25fr 1fr;gap:18px;border-top:1px solid #e6e9ef}
.rm-pilot-footer strong{font-size:1.5rem;letter-spacing:-.045em}
.rm-pilot-footer p{color:#6a7485;font-size:.9rem}
.rm-pilot-footer>div:nth-child(2){display:flex;justify-content:flex-end;gap:23px;flex-wrap:wrap;font-size:.9rem;font-weight:700}
.rm-pilot-footer a{text-decoration:none!important}
.rm-pilot-footer .rm-pilot-copyright{grid-column:1 / -1;margin:15px 0 0;font-size:.75rem}
@media(max-width:1080px){.rm-pilot-home-hero .rm-pilot-shell{grid-template-columns:1.08fr .92fr;gap:30px}.rm-pilot-home-photo{min-height:480px}.rm-pilot-resource-grid{grid-template-columns:1fr 1fr}.rm-pilot-resource-main{grid-column:1 / -1;min-height:auto}.rm-pilot-tool-hero .rm-pilot-shell{gap:35px}}
@media(max-width:780px){.rm-pilot-header-inner{flex-direction:column;align-items:flex-start}.rm-pilot-header nav{gap:12px 22px}.rm-pilot-notice-inner{align-items:flex-start;flex-direction:column}.rm-pilot-home-hero .rm-pilot-shell,.rm-pilot-experience-layout,.rm-pilot-feature-layout,.rm-pilot-tool-hero .rm-pilot-shell{grid-template-columns:1fr}.rm-pilot-home-hero-copy{padding:65px 0 20px}.rm-pilot-home-photo{margin-top:0;min-height:410px;max-height:620px}.rm-pilot-home-photo img{object-position:50% 25%}.rm-pilot-three-principles{grid-template-columns:1fr;gap:14px;margin-top:30px}.rm-pilot-resource-grid{grid-template-columns:1fr}.rm-pilot-resource-main{grid-column:auto}.rm-pilot-article-grid{grid-template-columns:1fr}.rm-pilot-section{padding:70px 20px!important}.rm-pilot-footer{grid-template-columns:1fr}.rm-pilot-footer>div:nth-child(2){justify-content:flex-start}.rm-pilot-tool-hero{padding:60px 20px!important}}
@media(max-width:480px){.rm-pilot-home-photo{min-height:350px}.rm-pilot-home-hero-copy h1{font-size:clamp(2.25rem,7.5vw,3rem)}.rm-pilot-wordmark{font-size:1.45rem}.rm-pilot-header nav{gap:7px 13px}.rm-pilot-header nav a{font-size:.8rem}.rm-pilot-article-comparison{grid-template-columns:1fr}.rm-pilot-article-image{padding:0}.rm-pilot-article-header{padding-top:55px!important}.rm-pilot-notice-links{gap:12px}.rm-pilot-live-tool{padding:7px;border-radius:12px}}

/* RM 0.2.2 — CRITICAL: WordPress adds .wp-block-group__inner-container.
   Grid belongs to the actual children container, not its one-child parent.
   This fixes the collapsed one-column layout in the pilots. */
.rm-pilots .rm-pilot-section > .wp-block-group__inner-container{max-width:none!important;width:100%!important}
.rm-pilots .rm-pilot-shell{width:100%;max-width:var(--rm-content)!important;margin-inline:auto!important}
.rm-pilots .rm-pilot-shell > .wp-block-group__inner-container{width:100%;max-width:100%;margin-inline:auto}
.rm-pilots .rm-pilot-home-hero .rm-pilot-shell > .wp-block-group__inner-container{
 display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(30px,5vw,72px);
 align-items:center;min-height:560px}
.rm-pilots .rm-pilot-three-principles > .wp-block-group__inner-container{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.rm-pilots .rm-pilot-experience-layout > .wp-block-group__inner-container{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(35px,7vw,105px);align-items:start}
.rm-pilots .rm-pilot-resource-grid > .wp-block-group__inner-container{
 display:grid;grid-template-columns:minmax(0,1.22fr) repeat(2,minmax(0,1fr));gap:18px}
.rm-pilots .rm-pilot-feature-layout > .wp-block-group__inner-container{
 display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(35px,8vw,100px);align-items:center}
.rm-pilots .rm-pilot-article-grid > .wp-block-group__inner-container{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.rm-pilots .rm-pilot-tool-hero .rm-pilot-shell > .wp-block-group__inner-container{
 display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(30px,6vw,85px);align-items:start}
.rm-pilots .rm-pilot-article-comparison > .wp-block-group__inner-container{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rm-pilots .rm-pilot-home-photo{width:100%;margin-top:0;min-height:510px;height:100%;align-self:stretch}
.rm-pilots .rm-pilot-home-photo > .wp-block-group__inner-container{width:100%;height:100%;position:relative;display:flex;align-items:flex-end}
.rm-pilots .rm-pilot-home-photo figure{inset:0;position:absolute;width:100%;height:100%;max-width:none}
.rm-pilots .rm-pilot-home-photo .rm-pilot-photo-note{z-index:2;width:100%}
.rm-pilots .rm-pilot-principle{min-width:0}
.rm-pilots .rm-pilot-card{min-width:0}
@media(max-width:1000px){
 .rm-pilots .rm-pilot-home-hero .rm-pilot-shell > .wp-block-group__inner-container{gap:28px}
 .rm-pilots .rm-pilot-resource-grid > .wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rm-pilots .rm-pilot-resource-main{grid-column:1/-1;min-height:auto}
}
@media(max-width:780px){
 .rm-pilots .rm-pilot-home-hero .rm-pilot-shell > .wp-block-group__inner-container,
 .rm-pilots .rm-pilot-experience-layout > .wp-block-group__inner-container,
 .rm-pilots .rm-pilot-feature-layout > .wp-block-group__inner-container,
 .rm-pilots .rm-pilot-tool-hero .rm-pilot-shell > .wp-block-group__inner-container{grid-template-columns:minmax(0,1fr)}
 .rm-pilots .rm-pilot-three-principles > .wp-block-group__inner-container{grid-template-columns:minmax(0,1fr);gap:14px}
 .rm-pilots .rm-pilot-home-photo{min-height:400px}
 .rm-pilots .rm-pilot-resource-grid > .wp-block-group__inner-container,
 .rm-pilots .rm-pilot-article-grid > .wp-block-group__inner-container{grid-template-columns:minmax(0,1fr)}
 .rm-pilots .rm-pilot-resource-main{grid-column:auto}
}
@media(max-width:480px){
 .rm-pilots .rm-pilot-article-comparison > .wp-block-group__inner-container{grid-template-columns:minmax(0,1fr)}
 .rm-pilots .rm-pilot-home-photo{min-height:350px}
}

@media(prefers-reduced-motion:reduce){.rm-pilots *, .rm-pilots *::before,.rm-pilots *::after{transition:none!important;scroll-behavior:auto!important}}

.rm-pilot-draft-intro{padding:0 0 30px;border-bottom:1px solid var(--rm-line);margin-bottom:35px}
.rm-pilot-view-borrador .rm-pilot-draft-intro h1{font-size:clamp(2.15rem,3.1vw,3.3rem);margin:20px 0;line-height:1.13}
.rm-pilot-view-borrador .rm-pilot-draft-intro p:last-child{font-size:.94rem;color:#677286}

/* RM 0.2.1 / typography: tame heading scale, regular reading weight, Avada-independent */
body.rm-pilots{font-size:16px!important;line-height:1.65!important;font-weight:400!important}
.rm-pilots .rm-pilot-main :is(p,ul,ol,li){font-family:Roboto,Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400}
.rm-pilots .rm-pilot-main :is(strong,b){font-weight:700}
.rm-pilots .rm-pilot-main :is(h1,h2,h3,h4,h5,h6){font-family:Roboto,Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:680}
.rm-pilots .rm-pilot-main h1{font-weight:700}
.rm-pilots .rm-pilot-main :is(.rm-pilot-eyebrow){font-weight:700!important}
.rm-pilots .rm-pilot-main :is(.rm-pilot-feature-signal) p{font-weight:600}
.rm-pilots .rm-pilot-main :is(.rm-pilot-article-body p,.rm-pilot-view-borrador p){font-weight:400}
.rm-pilots .rm-pilot-main .rm-pilot-card-link{font-weight:650}
.rm-pilots .rm-pilot-main .rm-pilot-card-link a{font-weight:650}
.rm-pilots .rm-pilot-home-hero-copy h1{font-size:clamp(2.5rem,3.45vw,3.75rem)}
.rm-pilots .rm-pilot-tool-hero h1{font-size:clamp(2.3rem,3vw,3.35rem)}
.rm-pilots .rm-pilot-article-header h1{font-size:clamp(2.28rem,3.2vw,3.5rem)}
.rm-pilots .rm-pilot-article-body h2{font-size:clamp(1.65rem,2.2vw,2.15rem)}
.rm-pilots .rm-pilot-article-body h3{font-size:1.32rem}
.rm-pilots .rm-pilot-main .rm-pilot-btn-primary .wp-block-button__link{font-weight:750!important}

/* RM 0.2.2 — Think: editorial archive and article, not a service landing */
.rm-pilots .rm-pilot-blog-top{background:#fff;padding:88px 28px 78px;border-bottom:1px solid var(--rm-line)}
.rm-pilots .rm-pilot-blog-top-inner,.rm-pilots .rm-pilot-blog-main-inner{max-width:1160px;margin:0 auto}
.rm-pilots .rm-pilot-blog-top-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:8%;align-items:end;margin-top:28px}
.rm-pilots .rm-pilot-blog-top-grid h1{font-size:clamp(2.45rem,3.3vw,3.55rem);font-weight:710;letter-spacing:-.044em;line-height:1.13;margin:0}
.rm-pilots .rm-pilot-blog-top-grid h1 em{font-style:normal;color:var(--rm-indigo)}
.rm-pilots .rm-pilot-blog-top-description{border-top:1px solid var(--rm-line);padding-top:22px}
.rm-pilots .rm-pilot-blog-top-description p{font-size:1.05rem;color:#4f5a6d;line-height:1.7;font-weight:400}
.rm-pilots .rm-pilot-blog-top-description span{font-size:.76rem;color:#798396;font-weight:650}
.rm-pilots .rm-pilot-blog-main{padding:55px 28px 100px}
.rm-pilots .rm-pilot-blog-divider{border-top:1px solid #d5dbe3;padding:18px 0 26px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.rm-pilots .rm-pilot-blog-divider h2{font-size:1.22rem;font-weight:710;letter-spacing:-.02em;margin:0}
.rm-pilots .rm-pilot-blog-divider span{color:#657084;font-size:.76rem}
.rm-pilots .rm-pilot-blog-feature{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:clamp(30px,5vw,75px);align-items:center;margin-bottom:105px}
.rm-pilots .rm-pilot-blog-feature-img{display:block;overflow:hidden;background:#f4f5fa;aspect-ratio:1.38;border-radius:4px}
.rm-pilots .rm-pilot-blog-cover{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.rm-pilots .rm-pilot-blog-feature-img:hover .rm-pilot-blog-cover{transform:scale(1.02)}
.rm-pilots .rm-pilot-blog-noimage{height:100%;min-height:260px;background:var(--rm-night);color:#fff;display:flex;align-items:flex-end;padding:24px}
.rm-pilots .rm-pilot-blog-noimage span{font-size:.81rem;letter-spacing:.1em}
.rm-pilots .rm-pilot-blog-meta{display:flex;flex-wrap:wrap;gap:9px 22px;color:#707c8d;font-size:.74rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.rm-pilots .rm-pilot-blog-meta span:first-child{color:#303e5e;border-left:3px solid var(--rm-divider,#CDD5E1);padding-left:10px}
.rm-pilots .rm-pilot-blog-feature h3{font-size:clamp(1.75rem,2.45vw,2.7rem);letter-spacing:-.035em;line-height:1.21;margin:22px 0 20px;font-weight:690}
.rm-pilots .rm-pilot-blog-feature h3 a,.rm-pilots .rm-pilot-blog-article h3 a{text-decoration:none;color:var(--rm-black)}
.rm-pilots .rm-pilot-blog-feature h3 a:hover,.rm-pilots .rm-pilot-blog-article h3 a:hover{text-decoration:underline;text-decoration-color:var(--rm-pink)}
.rm-pilots .rm-pilot-blog-feature-body>p{font-size:1.02rem;font-weight:400;line-height:1.75;color:#5d687a;margin-bottom:24px}
.rm-pilots .rm-pilot-blog-read{display:inline-block;font-size:.91rem;font-weight:750;padding-bottom:8px;text-decoration:none;border-bottom:2px solid var(--rm-divider,#CDD5E1)}
.rm-pilots .rm-pilot-blog-read span{color:var(--rm-indigo);margin-left:8px}
.rm-pilots .rm-pilot-blog-all-heading{margin-top:12px}
.rm-pilots .rm-pilot-blog-article{display:grid;grid-template-columns:55px minmax(0,1fr) 46px;gap:26px;align-items:start;border-bottom:1px solid #e2e7ed;padding:32px 0}
.rm-pilots .rm-pilot-blog-article-index{color:#99a2b1;font-size:.83rem;font-variant-numeric:tabular-nums;padding-top:2px}
.rm-pilots .rm-pilot-blog-article h3{font-size:clamp(1.2rem,1.82vw,1.75rem);font-weight:660;max-width:780px;line-height:1.32;margin:15px 0 12px}
.rm-pilots .rm-pilot-blog-article p{font-size:.97rem;line-height:1.67;color:#5b6679;font-weight:400;max-width:730px;margin:0}
.rm-pilots .rm-pilot-blog-article-arrow{text-align:right;text-decoration:none!important;font-size:1.35rem;color:var(--rm-indigo)}
.rm-pilots .rm-pilot-blog-closing{display:flex;align-items:center;gap:32px;border-top:3px solid var(--rm-night);margin-top:95px;padding-top:29px;flex-wrap:wrap}
.rm-pilots .rm-pilot-blog-closing .rm-pilot-eyebrow{margin:0!important}
.rm-pilots .rm-pilot-blog-closing p:not(.rm-pilot-eyebrow){font-size:1rem;margin:0;flex:1;min-width:240px}
.rm-pilots .rm-pilot-blog-closing a{font-size:.9rem;font-weight:700;border-bottom:2px solid var(--rm-divider,#CDD5E1);text-decoration:none!important;white-space:nowrap}

/* Article: white editorial masthead, restrained category, critical thesis, reading rail */
.rm-pilots .rm-pilot-article-header{background:#fff!important;padding:77px 28px 55px!important}
.rm-pilots .rm-pilot-article-header > .wp-block-group__inner-container{max-width:1160px;margin:auto}
.rm-pilots .rm-pilot-article-header-inner{max-width:1160px!important;margin:auto}
.rm-pilots .rm-pilot-editorial-topline > .wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #e0e5ea;padding-bottom:22px;margin-bottom:37px}
.rm-pilots .rm-pilot-editorial-topline .rm-pilot-eyebrow{margin:0!important}
.rm-pilots .rm-pilot-editorial-topmeta{margin:0!important;color:#778294;font-size:.82rem!important}
.rm-pilots .rm-pilot-article-header h1{max-width:930px;font-size:clamp(2.3rem,3.15vw,3.5rem);letter-spacing:-.039em;font-weight:710;line-height:1.12;margin:0 0 36px}
.rm-pilots .rm-pilot-editorial-deck > .wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(260px,.83fr);gap:clamp(35px,8vw,100px);align-items:start}
.rm-pilots .rm-pilot-editorial-summary .rm-pilot-lead{font-size:1.14rem;line-height:1.69;max-width:675px;margin:0 0 24px}
.rm-pilots .rm-pilot-editorial-summary .rm-pilot-meta{font-weight:600;margin-top:0}
.rm-pilots .rm-pilot-editorial-takeaway{border-left:3px solid var(--rm-divider,#CDD5E1);padding:5px 0 4px 23px;max-width:350px}
.rm-pilots .rm-pilot-editorial-takeaway .rm-pilot-eyebrow{border:0!important;padding:0!important;font-size:.7rem!important;margin:0 0 14px!important}
.rm-pilots .rm-pilot-editorial-takeaway p:last-child{font-size:1.07rem;line-height:1.58;font-weight:620;color:#303a4a}
.rm-pilots .rm-pilot-article-image{max-width:1200px!important;padding:0 20px!important;margin:15px auto 0!important}
.rm-pilots .rm-pilot-article-image > .wp-block-group__inner-container{max-width:1160px;margin:auto}
.rm-pilots .rm-pilot-article-image figure{margin:0!important;width:100%}
.rm-pilots .rm-pilot-article-image img{width:100%;height:auto;max-height:520px;object-fit:cover;display:block}
.rm-pilots .rm-pilot-image-caption{margin:13px 0 0!important;font-size:.76rem!important;font-weight:400!important;color:#697587;line-height:1.5!important}
.rm-pilots .rm-pilot-reading-layout{max-width:1200px;margin:0 auto!important;padding:75px 24px 100px}
.rm-pilots .rm-pilot-reading-layout > .wp-block-group__inner-container{display:grid;grid-template-columns:minmax(180px,245px) minmax(0,750px);gap:clamp(42px,6vw,90px);align-items:start;justify-content:center}
.rm-pilots .rm-pilot-reading-rail{position:sticky;top:40px;border-top:2px solid #151b2d;padding-top:22px}
.rm-pilots .rm-pilot-reading-rail .rm-pilot-eyebrow{margin-bottom:19px!important}
.rm-pilots .rm-pilot-reading-rail p:not(.rm-pilot-eyebrow){font-size:.87rem;line-height:1.45;margin:0 0 17px}
.rm-pilots .rm-pilot-reading-rail p a{color:#506073;text-decoration:none}
.rm-pilots .rm-pilot-reading-rail p a:hover{text-decoration:underline;text-decoration-color:var(--rm-pink)}
.rm-pilots .rm-pilot-reading-rail-related{margin-top:38px;padding-top:22px;border-top:1px solid #e1e5eb}
.rm-pilots .rm-pilot-reading-rail-related .rm-pilot-eyebrow{font-size:.67rem!important}
.rm-pilots .rm-pilot-reading-rail-related a{font-weight:700;color:var(--rm-black)!important}
.rm-pilots .rm-pilot-article-body{max-width:750px;margin:0!important;padding:0!important;min-width:0}
.rm-pilots .rm-pilot-article-body h2{scroll-margin-top:30px}
.rm-pilots .rm-pilot-insight{border-left:3px solid var(--rm-divider,#CDD5E1);background:#f6f7fa;padding:25px 28px;margin:41px 0}
.rm-pilots .rm-pilot-insight h3{font-size:clamp(1.23rem,1.55vw,1.55rem);line-height:1.34}
.rm-pilots .rm-pilot-article-comparison{margin:34px 0}
.rm-pilots .rm-pilot-article-comparison > .wp-block-group__inner-container{grid-template-columns:1fr 1fr}
.rm-pilots .rm-pilot-comp-left,.rm-pilots .rm-pilot-comp-right{padding:23px;border-top-width:3px}
.rm-pilots .rm-pilot-article-tool-cta{margin:48px 0;background:var(--rm-night);padding:32px}
.rm-pilots .rm-pilot-article-tool-cta h3{font-size:1.45rem}
.rm-pilots .rm-pilot-article-body p{font-weight:400!important}
.rm-pilots .rm-pilot-article-body :is(strong,b){font-weight:700!important}
@media(max-width:900px){
 .rm-pilots .rm-pilot-reading-layout > .wp-block-group__inner-container{grid-template-columns:175px minmax(0,1fr);gap:36px}
 .rm-pilots .rm-pilot-editorial-deck > .wp-block-group__inner-container{gap:32px}
}
@media(max-width:740px){
 .rm-pilots .rm-pilot-blog-top{padding:60px 22px}
 .rm-pilots .rm-pilot-blog-top-grid{grid-template-columns:1fr;gap:30px}
 .rm-pilots .rm-pilot-blog-feature{grid-template-columns:1fr;gap:26px;margin-bottom:70px}
 .rm-pilots .rm-pilot-blog-main{padding:38px 22px 75px}
 .rm-pilots .rm-pilot-blog-feature-img{aspect-ratio:1.6}
 .rm-pilots .rm-pilot-article-header{padding:55px 22px 38px!important}
 .rm-pilots .rm-pilot-editorial-deck > .wp-block-group__inner-container{grid-template-columns:1fr;gap:19px}
 .rm-pilots .rm-pilot-editorial-takeaway{max-width:100%}
 .rm-pilots .rm-pilot-reading-layout > .wp-block-group__inner-container{grid-template-columns:1fr}
 .rm-pilots .rm-pilot-reading-rail{position:static;display:none}
 .rm-pilots .rm-pilot-reading-layout{padding:40px 20px 70px}
 .rm-pilots .rm-pilot-article-image{padding:0!important}
}
@media(max-width:480px){
 .rm-pilots .rm-pilot-blog-top-grid h1{font-size:2.6rem}
 .rm-pilots .rm-pilot-blog-article{grid-template-columns:30px minmax(0,1fr) 25px;gap:12px;padding:24px 0}
 .rm-pilots .rm-pilot-blog-article h3{font-size:1.2rem}
 .rm-pilots .rm-pilot-blog-meta{font-size:.66rem}
 .rm-pilots .rm-pilot-article-header h1{font-size:clamp(2.15rem,8.3vw,2.9rem)}
}

/* RM 0.2.3 — stabilized native block layout (no Avada group wrappers) */
body.rm-pilots .rm-pilot-main{width:100%;max-width:none;min-width:0}
body.rm-pilots .rm-pilot-section{width:100%;max-width:none;margin-inline:0!important}
body.rm-pilots .rm-pilot-section > .rm-pilot-shell{
 width:100%!important;max-width:var(--rm-canvas)!important;margin-left:auto!important;margin-right:auto!important;
}
body.rm-pilots .rm-pilot-home-hero .rm-pilot-shell{
 display:grid!important;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)!important;
 align-items:center;column-gap:clamp(36px,6vw,90px);min-height:580px;
}
body.rm-pilots .rm-pilot-home-hero-copy{min-width:0;max-width:none;padding:72px 0}
body.rm-pilots .rm-pilot-home-hero-copy h1{
 max-width:650px;font-size:clamp(2.55rem,3.3vw,3.8rem);font-weight:710;
 line-height:1.12;letter-spacing:-.037em;margin-bottom:27px
}
body.rm-pilots .rm-pilot-home-hero-copy .rm-pilot-lead{max-width:585px;font-size:1.125rem;line-height:1.72}
body.rm-pilots .rm-pilot-home-hero-copy .wp-block-buttons{gap:12px}
body.rm-pilots .rm-pilot-home-photo{
 width:100%!important;max-width:none!important;min-width:0;height:515px;min-height:0!important;
 align-self:center;position:relative;margin:24px 0!important;
 border-radius:8px;background:#e7e9f0;overflow:hidden
}
body.rm-pilots .rm-pilot-home-photo > figure{position:absolute;inset:0;width:100%;height:100%;margin:0!important;max-width:none!important}
body.rm-pilots .rm-pilot-home-photo > figure img{
 width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block
}
body.rm-pilots .rm-pilot-three-principles{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px!important;
 margin-top:40px;width:100%;max-width:100%
}
body.rm-pilots .rm-pilot-experience-layout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(40px,8vw,120px)!important;width:100%}
body.rm-pilots .rm-pilot-resource-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important;width:100%}
body.rm-pilots .rm-pilot-feature-layout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(38px,7vw,100px)!important}
body.rm-pilots .rm-pilot-article-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
body.rm-pilots .rm-pilot-tool-hero .rm-pilot-shell{display:grid!important;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr)!important;gap:clamp(30px,6vw,80px)!important}
body.rm-pilots .rm-pilot-article-comparison{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.rm-pilots .rm-pilot-home-hero .rm-pilot-shell > *,
body.rm-pilots .rm-pilot-resource-grid > *,
body.rm-pilots .rm-pilot-three-principles > *{min-width:0}
body.rm-pilots .rm-pilot-principle h3{font-size:1.2rem}
body.rm-pilots .rm-pilot-feature-dark{background:#171b31}
@media(max-width:980px) {
 body.rm-pilots .rm-pilot-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.rm-pilots .rm-pilot-resource-grid > :first-child{grid-column:1/-1;min-height:auto}
 body.rm-pilots .rm-pilot-home-hero .rm-pilot-shell{column-gap:28px}
 body.rm-pilots .rm-pilot-home-photo{height:450px}
}
@media(max-width:780px) {
 body.rm-pilots .rm-pilot-home-hero .rm-pilot-shell,
 body.rm-pilots .rm-pilot-experience-layout,
 body.rm-pilots .rm-pilot-feature-layout,
 body.rm-pilots .rm-pilot-tool-hero .rm-pilot-shell{grid-template-columns:minmax(0,1fr)!important}
 body.rm-pilots .rm-pilot-home-hero-copy{padding:52px 0 12px}
 body.rm-pilots .rm-pilot-home-photo{height:390px;max-width:580px;margin:20px 0 34px!important}
 body.rm-pilots .rm-pilot-three-principles{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 body.rm-pilots .rm-pilot-article-grid,
 body.rm-pilots .rm-pilot-resource-grid{grid-template-columns:minmax(0,1fr)!important}
 body.rm-pilots .rm-pilot-resource-grid > :first-child{grid-column:auto}
}
@media(max-width:480px) {
 body.rm-pilots .rm-pilot-home-hero-copy h1{font-size:clamp(2.28rem,8.4vw,3rem)}
 body.rm-pilots .rm-pilot-home-photo{height:330px}
 body.rm-pilots .rm-pilot-article-comparison{grid-template-columns:minmax(0,1fr)!important}
}

/* RM 0.2.3 — a quieter editorial article masthead; illustration belongs to the text */
body.rm-pilots .rm-pilot-article-header{background:#fff!important;padding:54px 24px 38px!important}
body.rm-pilots .rm-pilot-article-header-inner{max-width:960px!important;width:100%;margin:0 auto}
body.rm-pilots .rm-pilot-editorial-topline{display:flex!important;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid #e4e7ed;padding:0 0 20px;margin:0 0 40px}
body.rm-pilots .rm-pilot-editorial-topline .rm-pilot-eyebrow,
body.rm-pilots .rm-pilot-editorial-topline .rm-pilot-editorial-topmeta{margin:0!important}
body.rm-pilots .rm-pilot-article-header h1{
 font-size:clamp(2.15rem,2.9vw,3.2rem)!important;font-weight:690!important;
 line-height:1.18;letter-spacing:-.035em;max-width:900px;margin:0 0 24px!important
}
body.rm-pilots .rm-pilot-article-header .rm-pilot-lead{
 font-size:1.125rem;line-height:1.7;max-width:730px;color:#505c6e;margin-bottom:18px
}
body.rm-pilots .rm-pilot-article-byline{font-size:.82rem!important;font-weight:650!important;color:#697487!important;margin:0!important}
body.rm-pilots .rm-pilot-reading-layout{padding-top:46px!important}
body.rm-pilots .rm-pilot-article-inline-image{margin:35px 0 38px}
body.rm-pilots .rm-pilot-article-inline-image figure{margin:0!important}
body.rm-pilots .rm-pilot-article-inline-image img{display:block;width:100%;height:auto;border:1px solid #e5e9ef}
body.rm-pilots .rm-pilot-article-inline-image .rm-pilot-image-caption{font-size:.77rem!important;color:#6b7587;margin:12px 0 0!important;line-height:1.5}
@media(max-width:740px){
 body.rm-pilots .rm-pilot-article-header{padding:42px 20px 24px!important}
 body.rm-pilots .rm-pilot-editorial-topline{margin-bottom:26px}
 body.rm-pilots .rm-pilot-article-header h1{font-size:clamp(2.05rem,7.3vw,2.7rem)!important}
 body.rm-pilots .rm-pilot-reading-layout{padding-top:30px!important}
}

/* RM 0.2.4 — HOME: more substance, no card fatigue */
body.rm-pilots .rm-pilot-method{background:#fff}
body.rm-pilots .rm-pilot-method-heading{max-width:920px;margin-bottom:46px}
body.rm-pilots .rm-pilot-method-heading h2{max-width:870px}
body.rm-pilots .rm-pilot-method-layout{
 display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;
 gap:clamp(36px,7vw,100px);align-items:start;
}
body.rm-pilots .rm-pilot-method-label{position:sticky;top:32px;padding-top:18px;border-top:2px solid var(--rm-night)}
body.rm-pilots .rm-pilot-method-label h3{font-size:clamp(1.55rem,2vw,2rem);margin:18px 0 16px}
body.rm-pilots .rm-pilot-method-label>p,body.rm-pilots .rm-pilot-method-label p:last-child{color:#536073;line-height:1.7}
body.rm-pilots .rm-pilot-method-stages{border-top:1px solid var(--rm-line)}
body.rm-pilots .rm-pilot-method-step{padding:24px 0 21px;border-bottom:1px solid var(--rm-line)}
body.rm-pilots .rm-pilot-method-step h3{font-size:clamp(1.2rem,1.5vw,1.48rem);margin:7px 0 10px}
body.rm-pilots .rm-pilot-method-step .rm-pilot-eyebrow{font-size:.68rem!important;margin-bottom:13px!important}
body.rm-pilots .rm-pilot-method-step p:last-child{max-width:590px;color:#536072;margin:0}
body.rm-pilots .rm-pilot-credentials{background:var(--rm-soft)}
body.rm-pilots .rm-pilot-credentials .rm-pilot-lead{max-width:880px;margin-bottom:38px}
body.rm-pilots .rm-pilot-credentials-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px;
}
body.rm-pilots .rm-pilot-credentials-item{border-top:1px solid #ced5e0;padding-top:24px;min-width:0}
body.rm-pilots .rm-pilot-credentials-item figure{
 display:flex;align-items:center;justify-content:flex-start;margin:0 0 30px;
 height:74px;max-width:180px
}
body.rm-pilots .rm-pilot-credentials-item img{
 display:block;object-fit:contain;object-position:left center;width:100%;height:64px;max-height:64px;max-width:165px
}
body.rm-pilots .rm-pilot-credentials-item h3{font-size:1.22rem;line-height:1.32;max-width:285px}
body.rm-pilots .rm-pilot-credentials-item p{font-size:.96rem;color:#5c687b;max-width:320px}
body.rm-pilots .rm-pilot-reading-bridge{background:#fff}
body.rm-pilots .rm-pilot-reading-bridge .rm-pilot-shell{border-top:1px solid #dfe4ec;padding-top:35px}
body.rm-pilots .rm-pilot-reading-bridge h2{max-width:800px}
body.rm-pilots .rm-pilot-reading-bridge .rm-pilot-lead{max-width:890px}
body.rm-pilots .rm-pilot-reading-bridge .wp-block-buttons{margin-top:25px}
body.rm-pilots .rm-pilot-resources{background:#fff}
body.rm-pilots .rm-pilot-card{border-radius:6px}
body.rm-pilots .rm-pilot-resource-grid{gap:18px!important}
body.rm-pilots .rm-pilot-resource-main{background:#f4f5fa;border-color:#e3e7ed}
@media(max-width:900px){
 body.rm-pilots .rm-pilot-method-layout{grid-template-columns:1fr!important;gap:24px}
 body.rm-pilots .rm-pilot-method-label{position:static}
 body.rm-pilots .rm-pilot-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
 body.rm-pilots .rm-pilot-credentials-grid{grid-template-columns:1fr!important;gap:22px}
 body.rm-pilots .rm-pilot-credentials-item figure{margin-bottom:18px}
}

/* RM 0.2.4 — GEO: the actual tool is the hero, not a below-the-fold afterthought */
body.rm-pilots .rm-pilot-tool-firstfold{padding-top:clamp(30px,4vw,56px)!important;padding-bottom:clamp(36px,5vw,70px)!important;background:#f5f6fa}
body.rm-pilots .rm-pilot-tool-firstfold .rm-pilot-shell{
 display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;
 gap:clamp(30px,5vw,70px);align-items:start;width:100%
}
body.rm-pilots .rm-pilot-tool-firstcopy{padding-top:20px;min-width:0}
body.rm-pilots .rm-pilot-tool-firstcopy h1{
 font-size:clamp(2.25rem,3vw,3.4rem)!important;font-weight:710;
 line-height:1.14;letter-spacing:-.037em;margin:0 0 22px!important;
 max-width:520px
}
body.rm-pilots .rm-pilot-tool-firstcopy .rm-pilot-lead{font-size:1.1rem;line-height:1.66;max-width:520px}
body.rm-pilots .rm-pilot-tool-safety{border-top:1px solid #d6dce7;padding-top:20px;margin:32px 0 20px}
body.rm-pilots .rm-pilot-tool-safety .rm-pilot-eyebrow{margin-bottom:12px!important}
body.rm-pilots .rm-pilot-tool-safety p:last-child{font-size:.95rem;color:#5b6678;max-width:510px}
body.rm-pilots .rm-pilot-tool-further{color:#4a5668;font-size:.88rem;line-height:1.7}
body.rm-pilots .rm-pilot-tool-further a{color:#253451;font-weight:650;text-decoration:underline;text-decoration-color:var(--rm-pink)}
body.rm-pilots .rm-pilot-tool-form-card{
 border:1px solid #e0e5ed;background:white;padding:clamp(18px,2.3vw,32px);
 border-radius:16px;box-shadow:0 12px 32px rgba(26,32,55,.055);
 width:100%;min-width:0;align-self:start
}
body.rm-pilots .rm-pilot-tool-form-card .rm-pilot-eyebrow{margin-bottom:12px!important}
body.rm-pilots .rm-pilot-tool-form-card .rmgt-tool{width:100%!important;max-width:100%!important;margin:0!important}
body.rm-pilots .rm-pilot-tool-form-card .rmtools-title{display:none!important}
body.rm-pilots .rm-pilot-tool-form-card :is(form,input,textarea,select){max-width:100%}
body.rm-pilots .rm-pilot-tool-form-card :is(input,textarea,select){font-weight:400}
body.rm-pilots .rm-pilot-tool-form-card .rm-pilot-tool-card-note{
 font-size:.75rem;font-weight:400;color:#7b8594;border-top:1px solid #e2e6ed;
 padding-top:11px;margin:15px 0 0
}
body.rm-pilots .rm-pilot-tool-guide{padding-top:72px!important}
body.rm-pilots .rm-pilot-tool-firstfold .rm-pilot-form-card .wp-block-button__link{background:var(--rm-pink)}
@media(max-width:950px){
 body.rm-pilots .rm-pilot-tool-firstfold .rm-pilot-shell{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)!important;gap:24px}
 body.rm-pilots .rm-pilot-tool-firstcopy h1{font-size:clamp(2rem,3.3vw,2.8rem)!important}
}
@media(max-width:760px){
 body.rm-pilots .rm-pilot-tool-firstfold .rm-pilot-shell{grid-template-columns:1fr!important;gap:15px}
 body.rm-pilots .rm-pilot-tool-firstcopy{padding-top:0}
 body.rm-pilots .rm-pilot-tool-firstcopy h1{font-size:clamp(2.15rem,6.9vw,2.85rem)!important}
 body.rm-pilots .rm-pilot-tool-safety{margin:15px 0 5px;padding-top:13px}
 body.rm-pilots .rm-pilot-tool-form-card{margin-top:10px}
 body.rm-pilots .rm-pilot-tool-further{margin-bottom:2px}
}

/* RM 0.2.4 — THINK: featured media, proper article grid and reader-first hierarchy */
body.rm-pilots .rm-pilot-article-header{padding:clamp(34px,4vw,62px) 24px 42px!important;background:#fff}
body.rm-pilots .rm-pilot-article-header-inner{max-width:1160px!important;margin-inline:auto}
body.rm-pilots .rm-pilot-editorial-topline{border-bottom:1px solid #dfe4ec;padding-bottom:17px;margin-bottom:35px}
body.rm-pilots .rm-pilot-article-masthead{
 display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;
 gap:clamp(30px,5vw,70px);align-items:center;width:100%;max-width:none
}
body.rm-pilots .rm-pilot-article-masthead-text{min-width:0}
body.rm-pilots .rm-pilot-article-masthead-text h1{
 font-size:clamp(2.2rem,2.9vw,3.2rem)!important;font-weight:700!important;
 line-height:1.18;max-width:none;letter-spacing:-.037em;margin-bottom:22px!important
}
body.rm-pilots .rm-pilot-article-masthead-text .rm-pilot-lead{
 color:#515d6f;font-size:1.07rem;line-height:1.67;max-width:580px;margin-bottom:20px
}
body.rm-pilots .rm-pilot-article-featured{min-width:0;align-self:center}
body.rm-pilots .rm-pilot-article-featured figure{margin:0!important;width:100%;max-width:none}
body.rm-pilots .rm-pilot-article-featured img{
 display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;
 object-position:center center;border-radius:6px;border:1px solid #edf0f4
}
body.rm-pilots .rm-pilot-reading-layout{
 width:100%;max-width:var(--rm-canvas)!important;margin-inline:auto!important;padding:48px 24px 95px!important;
 display:grid!important;grid-template-columns:minmax(170px,210px) minmax(0,760px)!important;
 gap:clamp(34px,6vw,88px)!important;align-items:start;justify-content:center
}
body.rm-pilots .rm-pilot-reading-rail{
 position:sticky;top:34px;border-top:2px solid #151b2d;padding:18px 0 0;
 align-self:start;min-width:0
}
body.rm-pilots .rm-pilot-reading-rail .rm-pilot-eyebrow{margin-bottom:20px!important}
body.rm-pilots .rm-pilot-reading-rail p:not(.rm-pilot-eyebrow){margin:0 0 15px;font-size:.86rem;line-height:1.5}
body.rm-pilots .rm-pilot-article-body{width:100%;max-width:760px;min-width:0;margin:0!important;padding:0!important}
body.rm-pilots .rm-pilot-article-body :is(h2,h3){scroll-margin-top:26px}
body.rm-pilots .rm-pilot-article-body .rm-pilot-eyebrow{font-size:.7rem!important;font-weight:700!important}
body.rm-pilots .rm-pilot-article-body p{font-weight:400!important}
body.rm-pilots .rm-pilot-article-comparison{width:100%}
body.rm-pilots .rm-pilot-article-tool-cta{border-radius:3px}
@media(max-width:900px){
 body.rm-pilots .rm-pilot-article-masthead{grid-template-columns:1fr!important;gap:20px}
 body.rm-pilots .rm-pilot-article-featured{width:100%}
 body.rm-pilots .rm-pilot-article-featured img{aspect-ratio:16/8.5}
 body.rm-pilots .rm-pilot-reading-layout{grid-template-columns:175px minmax(0,1fr)!important;gap:30px!important}
}
@media(max-width:740px){
 body.rm-pilots .rm-pilot-article-header{padding:38px 20px 22px!important}
 body.rm-pilots .rm-pilot-article-masthead-text h1{font-size:clamp(2.05rem,7vw,2.7rem)!important}
 body.rm-pilots .rm-pilot-reading-layout{display:block!important;padding:32px 20px 70px!important}
 body.rm-pilots .rm-pilot-reading-rail{display:none!important}
 body.rm-pilots .rm-pilot-article-body{max-width:none}
}

/* RM 0.2.5 — Desktop visual balance.
   The previous 1180px container was geometrically centered, but successive sections
   placed both their headline and supporting copy in the left half of the canvas. */
body.rm-pilots .rm-pilot-section > .rm-pilot-shell{
  max-width:var(--rm-canvas)!important;
  width:100%!important;
  margin-inline:auto!important
}
body.rm-pilots .rm-pilot-header-inner,
body.rm-pilots .rm-pilot-notice-inner{max-width:calc(var(--rm-canvas) + 48px)}
body.rm-pilots .rm-pilot-footer{
  padding-inline:max(24px,calc((100vw - var(--rm-canvas))/2))
}

/* Shared wide editorial introduction: heading on the left, supporting explanation on the right. */
body.rm-pilots .rm-pilot-manifesto > .rm-pilot-shell,
body.rm-pilots .rm-pilot-credentials > .rm-pilot-shell,
body.rm-pilots .rm-pilot-resources > .rm-pilot-shell,
body.rm-pilots .rm-pilot-think > .rm-pilot-shell,
body.rm-pilots .rm-pilot-reading-bridge > .rm-pilot-shell,
body.rm-pilots .rm-pilot-final-inner,
body.rm-pilots .rm-pilot-method-heading {
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  column-gap:clamp(42px,7vw,112px);
  row-gap:14px;
  align-items:start;
  width:100%;
}
body.rm-pilots .rm-pilot-manifesto > .rm-pilot-shell > .rm-pilot-eyebrow,
body.rm-pilots .rm-pilot-credentials > .rm-pilot-shell > .rm-pilot-eyebrow,
body.rm-pilots .rm-pilot-resources > .rm-pilot-shell > .rm-pilot-eyebrow,
body.rm-pilots .rm-pilot-think > .rm-pilot-shell > .rm-pilot-eyebrow,
body.rm-pilots .rm-pilot-reading-bridge > .rm-pilot-shell > .rm-pilot-eyebrow,
body.rm-pilots .rm-pilot-final-inner > .rm-pilot-eyebrow,
body.rm-pilots .rm-pilot-method-heading > .rm-pilot-eyebrow {
  grid-column:1 / -1;
  margin-bottom:8px!important
}
body.rm-pilots .rm-pilot-manifesto > .rm-pilot-shell > h2,
body.rm-pilots .rm-pilot-credentials > .rm-pilot-shell > h2,
body.rm-pilots .rm-pilot-resources > .rm-pilot-shell > h2,
body.rm-pilots .rm-pilot-think > .rm-pilot-shell > h2,
body.rm-pilots .rm-pilot-reading-bridge > .rm-pilot-shell > h2,
body.rm-pilots .rm-pilot-final-inner > h2,
body.rm-pilots .rm-pilot-method-heading > h2{
  grid-column:1;
  margin:0!important;
  max-width:630px;
  text-wrap:balance
}
body.rm-pilots .rm-pilot-manifesto > .rm-pilot-shell > .rm-pilot-lead,
body.rm-pilots .rm-pilot-credentials > .rm-pilot-shell > .rm-pilot-lead,
body.rm-pilots .rm-pilot-reading-bridge > .rm-pilot-shell > .rm-pilot-lead,
body.rm-pilots .rm-pilot-final-inner > .rm-pilot-lead,
body.rm-pilots .rm-pilot-method-heading > .rm-pilot-lead,
body.rm-pilots .rm-pilot-resources > .rm-pilot-shell > .rm-pilot-section-intro,
body.rm-pilots .rm-pilot-think > .rm-pilot-shell > .rm-pilot-section-intro{
  grid-column:2;
  align-self:start;
  max-width:590px;
  margin:2px 0 0!important;
  font-weight:400!important;
  font-size:clamp(1rem,1.14vw,1.1rem);
  line-height:1.72;
  color:#536073
}
body.rm-pilots .rm-pilot-resources > .rm-pilot-shell > .rm-pilot-resource-grid,
body.rm-pilots .rm-pilot-think > .rm-pilot-shell > .rm-pilot-article-grid,
body.rm-pilots .rm-pilot-manifesto > .rm-pilot-shell > .rm-pilot-three-principles,
body.rm-pilots .rm-pilot-credentials > .rm-pilot-shell > .rm-pilot-credentials-grid{
  grid-column:1 / -1;
  margin-top:31px!important
}
body.rm-pilots .rm-pilot-reading-bridge > .rm-pilot-shell > .wp-block-buttons,
body.rm-pilots .rm-pilot-final-inner > .wp-block-buttons{
  grid-column:2;
  margin:7px 0 0!important;
  align-self:start
}
body.rm-pilots .rm-pilot-final-inner > .rm-pilot-lead,
body.rm-pilots .rm-pilot-feature-dark .rm-pilot-lead{
  color:#d5dbea!important
}
body.rm-pilots .rm-pilot-method-heading{
  max-width:none;
  margin-bottom:48px;
}
body.rm-pilots .rm-pilot-method-heading .rm-pilot-lead{
  max-width:590px;
}
body.rm-pilots .rm-pilot-method-layout{
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;
  gap:clamp(40px,8vw,120px)
}
body.rm-pilots .rm-pilot-reading-bridge .rm-pilot-shell{
  border-top:1px solid #dfe4ec;
  padding-top:38px
}
body.rm-pilots .rm-pilot-think .rm-pilot-shell > .rm-pilot-article-grid,
body.rm-pilots .rm-pilot-resources .rm-pilot-shell > .rm-pilot-resource-grid{
  width:100%
}
@media(max-width:900px){
 body.rm-pilots .rm-pilot-manifesto > .rm-pilot-shell,
 body.rm-pilots .rm-pilot-credentials > .rm-pilot-shell,
 body.rm-pilots .rm-pilot-resources > .rm-pilot-shell,
 body.rm-pilots .rm-pilot-think > .rm-pilot-shell,
 body.rm-pilots .rm-pilot-reading-bridge > .rm-pilot-shell,
 body.rm-pilots .rm-pilot-final-inner,
 body.rm-pilots .rm-pilot-method-heading{
   grid-template-columns:minmax(0,1fr)!important;
   row-gap:15px
 }
 body.rm-pilots .rm-pilot-manifesto > .rm-pilot-shell > *,
 body.rm-pilots .rm-pilot-credentials > .rm-pilot-shell > *,
 body.rm-pilots .rm-pilot-resources > .rm-pilot-shell > *,
 body.rm-pilots .rm-pilot-think > .rm-pilot-shell > *,
 body.rm-pilots .rm-pilot-reading-bridge > .rm-pilot-shell > *,
 body.rm-pilots .rm-pilot-final-inner > *,
 body.rm-pilots .rm-pilot-method-heading > *{
   grid-column:1 / -1!important
 }
 body.rm-pilots .rm-pilot-manifesto > .rm-pilot-shell > .rm-pilot-lead,
 body.rm-pilots .rm-pilot-credentials > .rm-pilot-shell > .rm-pilot-lead,
 body.rm-pilots .rm-pilot-reading-bridge > .rm-pilot-shell > .rm-pilot-lead,
 body.rm-pilots .rm-pilot-final-inner > .rm-pilot-lead,
 body.rm-pilots .rm-pilot-method-heading > .rm-pilot-lead,
 body.rm-pilots .rm-pilot-resources > .rm-pilot-shell > .rm-pilot-section-intro,
 body.rm-pilots .rm-pilot-think > .rm-pilot-shell > .rm-pilot-section-intro{
   margin:0!important;
   max-width:760px
 }
 body.rm-pilots .rm-pilot-manifesto > .rm-pilot-shell > .rm-pilot-three-principles,
 body.rm-pilots .rm-pilot-credentials > .rm-pilot-shell > .rm-pilot-credentials-grid,
 body.rm-pilots .rm-pilot-resources > .rm-pilot-shell > .rm-pilot-resource-grid,
 body.rm-pilots .rm-pilot-think > .rm-pilot-shell > .rm-pilot-article-grid{
   margin-top:18px!important
 }
 body.rm-pilots .rm-pilot-method-layout{
   grid-template-columns:1fr!important;
   gap:28px
 }
}

/* RM Theme v0.3.0 — Personal-brand home.
   Structural families: portrait hero, autobiographical chapter, career chronology,
   philosophy, real project challenges, public credentials, collaboration, secondary
   knowledge/resources and direct contact. Editorial alignment and visual variation. */

body.rm-pilots .rm-personal-hero{background:#fff;padding:clamp(52px,5vw,84px) 24px!important}
body.rm-pilots .rm-personal-hero > .rm-pilot-shell{
 display:grid!important;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)!important;
 gap:clamp(45px,7vw,105px);align-items:center;max-width:var(--rm-canvas)!important;min-height:550px
}
body.rm-pilots .rm-personal-hero-copy{min-width:0}
body.rm-pilots .rm-personal-hero-copy h1{
 font-size:clamp(2.7rem,3.85vw,4.4rem)!important;font-weight:710!important;line-height:1.12;
 letter-spacing:-.045em;max-width:680px;margin:0 0 26px!important
}
body.rm-pilots .rm-personal-hero-copy .rm-pilot-lead{
 font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.67;color:#4c596d;
 max-width:610px;margin:0 0 19px
}
body.rm-pilots .rm-personal-hero-secondary{max-width:570px;font-size:1rem;color:#657083;line-height:1.75}
body.rm-pilots .rm-personal-hero-copy .wp-block-buttons{margin:29px 0 22px}
body.rm-pilots .rm-personal-hero-image{
 width:100%;max-width:none;min-width:0;align-self:stretch;position:relative;
 min-height:470px;max-height:620px;background:#edf0f4;border-radius:5px;overflow:hidden
}
body.rm-pilots .rm-personal-hero-image figure{position:absolute;inset:0;width:100%;height:100%;margin:0!important}
body.rm-pilots .rm-personal-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 36%;display:block}
body.rm-pilots .rm-personal-photo-credit{
 position:absolute;bottom:0;left:0;width:100%;padding:13px 19px;margin:0!important;
 background:linear-gradient(0deg,rgba(21,27,45,.73),transparent);color:white;
 font-size:.8rem;font-weight:700;letter-spacing:.01em
}

body.rm-pilots .rm-personal-origin{background:var(--rm-night);color:#fff;padding-block:clamp(78px,9vw,120px)!important}
body.rm-pilots .rm-personal-origin > .rm-pilot-shell{
 display:grid!important;grid-template-columns:minmax(0,1.27fr) minmax(0,.73fr)!important;gap:clamp(55px,9vw,145px);align-items:center
}
body.rm-pilots .rm-personal-origin .rm-pilot-eyebrow{color:#fff!important}
body.rm-pilots .rm-personal-origin-main h2{
 color:#fff;font-size:clamp(2.15rem,3.35vw,3.65rem);line-height:1.18;letter-spacing:-.04em;
 max-width:790px;margin:0 0 26px
}
body.rm-pilots .rm-personal-origin-main p{font-size:1.02rem;max-width:790px;line-height:1.75;color:#d1d8e6}
body.rm-pilots .rm-personal-origin-main .rm-pilot-lead{font-size:1.11rem;color:#fff}
body.rm-pilots .rm-personal-text-link{font-size:.9rem;font-weight:720;margin-top:22px!important}
body.rm-pilots .rm-personal-text-link a{text-decoration:none;border-bottom:2px solid var(--rm-divider,#CDD5E1);padding-bottom:6px;color:inherit}
body.rm-pilots .rm-personal-origin .rm-personal-text-link a{color:#fff}
body.rm-pilots .rm-personal-origin-aside{border-top:2px solid var(--rm-divider,#CDD5E1);padding-top:25px}
body.rm-pilots .rm-personal-origin-aside h3{font-size:clamp(1.55rem,2.25vw,2.25rem);font-weight:630;line-height:1.25;color:#fff;max-width:380px;margin:20px 0}
body.rm-pilots .rm-personal-origin-aside p:last-child{font-size:.98rem;color:#ccd3e3;line-height:1.75}

body.rm-pilots .rm-personal-journey{background:#fff;padding-block:clamp(72px,8vw,115px)!important}
body.rm-pilots .rm-personal-journey > .rm-pilot-shell{max-width:var(--rm-canvas)!important}
body.rm-pilots .rm-personal-journey h2{max-width:760px;margin:0 0 15px}
body.rm-pilots .rm-personal-section-intro{font-size:1.08rem;color:#566275;line-height:1.72;max-width:810px}
body.rm-pilots .rm-personal-journey-track{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:clamp(18px,3vw,45px);margin-top:54px;position:relative
}
body.rm-pilots .rm-personal-chapter{
 border-top:2px solid #c9d0dd;padding:22px 0 0;min-width:0;
}
body.rm-pilots .rm-personal-chapter:first-child{border-top-color:var(--rm-divider,#CDD5E1)}
body.rm-pilots .rm-personal-chapter .rm-pilot-eyebrow{font-size:.7rem!important}
body.rm-pilots .rm-personal-chapter h3{font-size:clamp(1.21rem,1.5vw,1.5rem);line-height:1.28;margin:26px 0 13px}
body.rm-pilots .rm-personal-chapter p:last-child{font-size:.94rem;color:#5a6679;line-height:1.72}

body.rm-pilots .rm-personal-philosophy{background:#f4f5fa}
body.rm-pilots .rm-personal-philosophy-title{margin-bottom:52px;max-width:930px}
body.rm-pilots .rm-personal-philosophy-title h2{max-width:930px}
body.rm-pilots .rm-personal-philosophy-title .rm-pilot-lead{max-width:860px}
body.rm-pilots .rm-personal-principles{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 55px;
}
body.rm-pilots .rm-personal-principle{padding:26px 0 24px;border-top:1px solid #cdd5e1}
body.rm-pilots .rm-personal-principle h3{font-size:1.3rem;margin:16px 0 8px}
body.rm-pilots .rm-personal-principle p:last-child{font-size:1rem;color:#576375;max-width:540px}

body.rm-pilots .rm-personal-work{background:#fff}
body.rm-pilots .rm-personal-work > .rm-pilot-shell > h2{max-width:860px}
body.rm-pilots .rm-personal-work > .rm-pilot-shell > .rm-personal-section-intro{max-width:820px}
body.rm-pilots .rm-personal-work-list{margin-top:40px;border-top:1px solid var(--rm-line)}
body.rm-pilots .rm-personal-work-case{
 display:grid!important;grid-template-columns:minmax(160px,.56fr) minmax(250px,1.1fr) minmax(250px,1.34fr)!important;
 gap:clamp(18px,3.8vw,60px);align-items:start;
 padding:27px 0 30px;border-bottom:1px solid var(--rm-line)
}
body.rm-pilots .rm-personal-work-case .rm-pilot-eyebrow{margin:4px 0!important;font-size:.67rem!important}
body.rm-pilots .rm-personal-work-case h3{font-size:clamp(1.22rem,1.65vw,1.62rem);margin:0}
body.rm-pilots .rm-personal-work-case p:last-child{font-size:.98rem;line-height:1.72;color:#596577;margin:0}

body.rm-pilots .rm-personal-today{background:#f4f5fa}
body.rm-pilots .rm-personal-today > .rm-pilot-shell{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.88fr)!important;
 column-gap:clamp(45px,6vw,90px);row-gap:52px;align-items:center
}
body.rm-pilots .rm-personal-today-copy{max-width:670px}
body.rm-pilots .rm-personal-today-copy h2{max-width:690px}
body.rm-pilots .rm-personal-today-copy p{line-height:1.73;color:#505d70}
body.rm-pilots .rm-personal-today-image figure{margin:0;width:100%}
body.rm-pilots .rm-personal-today-image img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;border-radius:5px}
body.rm-pilots .rm-personal-image-caption{font-size:.76rem;color:#7b8492;line-height:1.5;margin-top:12px!important}
body.rm-pilots .rm-personal-orgs{
 grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:25px;border-top:1px solid #d0d7e1;padding-top:25px
}
body.rm-pilots .rm-personal-org figure{width:160px;max-width:90%;height:56px;margin:0 0 8px;display:flex;align-items:center}
body.rm-pilots .rm-personal-org img{width:auto;max-width:100%;max-height:52px;object-fit:contain;object-position:left center;display:block}
body.rm-pilots .rm-personal-org p{font-size:.81rem;color:#687486;margin:0}

body.rm-pilots .rm-personal-collaborate{background:#fff}
body.rm-pilots .rm-personal-collaborate h2{max-width:830px;margin:0 0 48px}
body.rm-pilots .rm-personal-collaborate-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px}
body.rm-pilots .rm-personal-collab{
 border-top:2px solid #dce1e9;padding-top:26px;padding-bottom:12px;min-width:0
}
body.rm-pilots .rm-personal-collab:first-child{border-top-color:var(--rm-divider,#CDD5E1)}
body.rm-pilots .rm-personal-collab h3{font-size:1.4rem;margin:23px 0 12px}
body.rm-pilots .rm-personal-collab p:not(.rm-pilot-eyebrow):not(.rm-personal-text-link){font-size:.96rem;color:#5b6678}
body.rm-pilots .rm-personal-collab .rm-personal-text-link{margin:22px 0 0!important}

body.rm-pilots .rm-personal-projects{background:#f4f5fa;padding-block:78px!important}
body.rm-pilots .rm-personal-projects-top{
 display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
 gap:clamp(40px,8vw,110px);align-items:start
}
body.rm-pilots .rm-personal-projects-copy h2{max-width:620px}
body.rm-pilots .rm-personal-projects-links{border-top:1px solid #cdd5df}
body.rm-pilots .rm-personal-project-link{padding:21px 0;border-bottom:1px solid #cdd5df}
body.rm-pilots .rm-personal-project-link h3{font-size:1.3rem;margin:12px 0 7px}
body.rm-pilots .rm-personal-project-link p:not(.rm-pilot-eyebrow):not(.rm-personal-text-link){font-size:.92rem;color:#667184}
body.rm-pilots .rm-personal-project-link .rm-personal-text-link{margin:12px 0 0!important}
body.rm-pilots .rm-personal-projects .rm-pilot-lead{font-size:1.02rem;max-width:610px}

body.rm-pilots .rm-personal-ending{background:var(--rm-night);color:#fff;padding-block:100px!important}
body.rm-pilots .rm-personal-ending > .rm-pilot-shell{max-width:980px!important;text-align:center}
body.rm-pilots .rm-personal-ending .rm-pilot-eyebrow{display:inline-block;color:#fff!important;text-align:left;margin-inline:auto}
body.rm-pilots .rm-personal-ending h2{
 font-size:clamp(2.05rem,3.15vw,3.25rem);max-width:950px;
 color:#fff;line-height:1.23;margin:14px auto 26px
}
body.rm-pilots .rm-personal-ending-intro{max-width:730px;margin:0 auto;color:#d0d7e5;font-size:1.12rem;line-height:1.73}
body.rm-pilots .rm-personal-ending .wp-block-buttons{justify-content:center;margin-top:32px}
body.rm-pilots .rm-personal-ending .rm-pilot-btn-secondary .wp-block-button__link{color:#fff!important;border-color:#757c91!important}

@media(max-width:1020px){
 body.rm-pilots .rm-personal-hero > .rm-pilot-shell{gap:35px}
 body.rm-pilots .rm-personal-origin > .rm-pilot-shell{gap:45px}
 body.rm-pilots .rm-personal-work-case{grid-template-columns:160px minmax(0,1fr)!important}
 body.rm-pilots .rm-personal-work-case p:last-child{grid-column:2}
}
@media(max-width:800px){
 body.rm-pilots .rm-personal-hero > .rm-pilot-shell,
 body.rm-pilots .rm-personal-origin > .rm-pilot-shell,
 body.rm-pilots .rm-personal-today > .rm-pilot-shell,
 body.rm-pilots .rm-personal-projects-top{grid-template-columns:minmax(0,1fr)!important}
 body.rm-pilots .rm-personal-hero-image{height:390px;min-height:0;max-height:none}
 body.rm-pilots .rm-personal-origin{padding-block:64px!important}
 body.rm-pilots .rm-personal-origin-main h2{font-size:clamp(1.95rem,5vw,2.75rem)}
 body.rm-pilots .rm-personal-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px}
 body.rm-pilots .rm-personal-orgs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px}
 body.rm-pilots .rm-personal-collaborate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.rm-pilots .rm-personal-work-case{grid-template-columns:1fr!important;gap:10px}
 body.rm-pilots .rm-personal-work-case p:last-child{grid-column:auto}
}
@media(max-width:560px){
 body.rm-pilots .rm-personal-hero{padding-top:45px!important}
 body.rm-pilots .rm-personal-hero-copy h1{font-size:clamp(2.28rem,7.8vw,3rem)!important}
 body.rm-pilots .rm-personal-hero-image{height:325px}
 body.rm-pilots .rm-personal-journey-track,
 body.rm-pilots .rm-personal-principles,
 body.rm-pilots .rm-personal-collaborate-grid{grid-template-columns:minmax(0,1fr)!important}
 body.rm-pilots .rm-personal-journey-track{gap:18px}
 body.rm-pilots .rm-personal-today-image img{aspect-ratio:1.4}
 body.rm-pilots .rm-personal-org figure{width:110px}
 body.rm-pilots .rm-personal-org img{max-height:42px}
 body.rm-pilots .rm-personal-ending{padding-block:70px!important}
}

