/* Revision 2. Shared editor/frontend tokens; native blocks retain their settings. */
:root,body,.editor-styles-wrapper{--smr-ink:#364c63;--navy:#364c63;--navy-deep:#364c63;--ink:#364c63;--smr-gold:#f5be3d;--yellow:#f5be3d;--wp--preset--color--navy:#364c63;--wp--preset--color--navy-deep:#364c63}
:is(.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks,.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper){
 .site-header,.site-footer,.sm-source-footer,.smr-newsletter,.sm-submenu,.navlinks.open,.smd-newsletter,.smd-archive-head,.smd-hero{background:#364c63}
 .has-navy-background-color,.has-navy-deep-background-color{background-color:#364c63!important}
 .has-navy-color,.has-navy-deep-color{color:#364c63!important}
 .site-header{transition:background-color .25s,box-shadow .25s;backdrop-filter:none}
 .navlinks .navcta{background:#f5be3d;color:#243a50;opacity:1;box-shadow:none}
 .navlinks .navcta:hover{background:#ffcf64}
 .smr-photo-hero{background:#364c63}
 .smr-photo-hero .smr-photo{transform:scale(var(--smr-image-zoom,1));transform-origin:var(--smr-focus,50% 50%)}
 .smr-framed-photo .smr-hero-media{mask-image:linear-gradient(90deg,transparent,#000 35%)}
 .smr-framed-photo.smr-text-right .smr-hero-media{mask-image:linear-gradient(270deg,transparent,#000 35%)}
 .smr-hero-media{inset:-28px 0 -28px auto;width:var(--smr-image-span,100%);transform:translate3d(0,var(--smr-shift,0px),0);will-change:transform}
 .smr-text-right .smr-hero-media{left:0;right:auto}
 .smr-hero-shade{background:linear-gradient(90deg,rgba(25,43,61,var(--smr-overlay,.65)),rgba(25,43,61,.2))}
 .smr-text-right .smr-hero-shade{background:linear-gradient(270deg,rgba(25,43,61,var(--smr-overlay,.65)),rgba(25,43,61,.2))}
 .smr-photo-hero h2{color:#fff}
 .smr-photo-hero .smr-copy{width:46%;max-width:600px}
 .smr-photo-hero:has(.smr-statistics){min-height:clamp(700px,44vw,880px)}
 .smr-photo-hero h1{font-size:clamp(42px,4.2vw,66px);line-height:1.1;letter-spacing:-.035em}
 .smr-photo-hero p{max-width:540px}
 .smr-photo-hero .smr-stat-value{font-size:36px}
 .smr-hero-shade{background:linear-gradient(90deg,rgba(18,36,53,calc(var(--smr-overlay,.65) + .17)),rgba(18,36,53,var(--smr-overlay,.65)) 33%,rgba(18,36,53,.08) 68%)}
 .smr-text-right .smr-hero-shade{background:linear-gradient(270deg,rgba(18,36,53,calc(var(--smr-overlay,.65) + .17)),rgba(18,36,53,var(--smr-overlay,.65)) 33%,rgba(18,36,53,.08) 68%)}
 @media(max-width:640px){
  .smr-photo-hero .smr-photo{transform:none}
  .smr-photo-hero.smr-mobile-stack .smr-hero-media{inset:auto;width:100%;height:350px;mask-image:none}
  .smr-photo-hero.smr-mobile-stack .smr-copy{width:100%;max-width:none;padding:32px 0 40px}
  .smr-photo-hero.smr-mobile-stack{min-height:0}
  .smr-photo-hero h1{font-size:38px}
  .smr-photo-hero .smr-stat-value{font-size:28px}
  .smr-statistics{margin-top:32px;gap:12px}
 }

 .smr-photo-hero .smr-copy:has(>.smr-statistics){width:46%;max-width:600px}
 .smr-statistics{margin-top:38px;padding:0;border:0;gap:20px;width:100%}
 .smr-statistics>div{padding:0;text-align:center;border:0}
 .smr-statistics p{margin-inline:auto;max-width:none;text-align:center}
 .smr-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}
 .smr-benefit-card{padding:24px;border:1px solid #364c6325;background:#fff;border-radius:8px;position:relative}
 .smr-benefit-card:before{content:'✓';display:grid;place-items:center;width:36px;height:36px;background:#f5be3d;color:#364c63;border-radius:50%;font-size:21px;font-weight:700;margin-bottom:16px}
 .smr-benefit-card p{font-size:16px;line-height:1.6;margin:0}
 .smr-benefit-card p+p{margin-top:12px}
 .smr-reviews-photo{background:linear-gradient(#364c63d9,#364c63d9),url('revision-assets/r2-reviews.jpg') center/cover;color:white}
 .smr-reviews-photo .smr-content>h2,.smr-reviews-photo .smr-content>p,.smr-reviews-photo .smr-content>p a{color:white}
 .smr-content:has(>.smr-reviews)>.smr-trust-score{grid-column:1;grid-row:3;margin:4px 0 0;font-size:16px}
 .smr-trust-score a{text-decoration:none;line-height:1.8}
 .smr-trust-score a:hover{text-decoration:underline;text-underline-offset:4px}
 .smr-reviews{color:#364c63;background:#faf9f5;border:0;box-shadow:0 15px 45px #0002;padding:32px}
 .smr-reviews .smd-review p.smr-rating-stars{color:#ad7900;font-size:24px;letter-spacing:4px;margin:0 0 18px;line-height:1}
 .smr-reviews .smd-review-controls button:hover{background:#364c63}
 .smr-value-accordion{display:grid;grid-template-columns:1fr;gap:0;max-width:960px}
 .smr-value-detail{border-top:1px solid #364c6333;padding:24px 0;margin:0}
 .smr-value-detail:last-child{border-bottom:1px solid #364c6333}
 .smr-value-detail summary{font-size:23px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:18px}
 .smr-value-detail summary::-webkit-details-marker{display:none}
 .smr-value-detail summary:before{content:'+';display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#f5be3d;font-size:26px}
 .smr-value-detail[open] summary:before{content:'−'}
 .smr-value-detail p{margin:18px 0 0 52px;max-width:780px}
 .smr-included-cards>div{border:1px solid #364c6325;border-radius:8px;background:white;padding:28px}
 .smr-included-cards{gap:24px}
 .smr-included-cards img{max-height:260px;object-fit:contain}
 .smr-mindset-directory .smc-live-collection .card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
 .smr-mindset-directory .smc-live-collection .body{padding:0}
 .smr-split{grid-template-columns:minmax(0,var(--smr-image-width,45%)) minmax(0,1fr);gap:clamp(24px,4vw,64px)}
 .smr-image-right .smr-split{grid-template-columns:minmax(0,1fr) minmax(0,var(--smr-image-width,45%))}
 .smr-split>*{min-width:0}
 .smd-composed .smd-section>.smd-wrap{box-sizing:border-box;width:min(var(--smr-site-width),calc(100% - var(--smr-gutter)*2));max-width:var(--smr-site-width);padding-inline:0;margin-inline:auto}
 .smd-composed .smd-team-section h2{max-width:860px;text-wrap:balance}
 .smd-composed .smd-team-section .smd-kicker{color:#536170;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
 .smd-coach-grid:has(>.smd-coach:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
 .smd-coach{padding:0;border:0;background:transparent;overflow:hidden}
 .smd-coach figure{overflow:hidden;border-radius:6px}
 .smd-coach h3{font-size:26px}
 .smd-coach .wp-block-button__link{background:#f5be3d;border:1px solid transparent;font-size:14px;padding:14px 24px}
 @media(min-width:901px){
  .smd-coach-grid:has(>.smd-coach:nth-child(2):last-child)>.smd-coach{display:grid;grid-template-columns:44% minmax(0,1fr);column-gap:24px;align-content:center;align-items:start}
  .smd-coach-grid:has(>.smd-coach:nth-child(2):last-child)>.smd-coach>figure{grid-row:1/5;margin:0}
  .smd-coach-grid:has(>.smd-coach:nth-child(2):last-child)>.smd-coach>:not(figure){grid-column:2}
  .smd-coach-grid:has(>.smd-coach:nth-child(2):last-child)>.smd-coach .wp-block-buttons{margin-top:8px}
 }
 @media(max-width:640px){.smd-coach-grid:has(>.smd-coach:nth-child(2):last-child){grid-template-columns:1fr}}
 .smd-benefits-section .smd-split{align-items:stretch}
 .smd-benefit-photo figure,.smd-benefit-photo img{height:100%;min-height:420px;width:100%;object-fit:cover;border-radius:8px}
 .smr-performance-benefits>.smr-benefit-card{margin-top:16px}
 .smr-performance-benefits .smr-benefit-card{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:16px;row-gap:10px}
 .smr-performance-benefits .smr-benefit-card:before{grid-column:1;grid-row:1/3;margin:0}
 .smr-performance-benefits .smr-benefit-card>p{grid-column:2;margin:0}
 .smr-performance-benefits .smr-benefit-card>p:first-of-type{font-weight:700;line-height:1.5}
 .smd-portrait{position:sticky;top:120px;align-self:start;margin-top:0}
 .smd-profile-copy>:first-child{margin-top:0}
 .smd-button,.smc-contact-form button,.smc-contact-form input[type=submit],.wp-block-button__link{background:#f5be3d;color:#243a50;border:1px solid transparent;border-radius:4px;min-height:50px;padding:14px 24px;font-family:var(--smr-font);font-size:14px;font-weight:700;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
 .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:inherit;border-color:currentColor}
 .smc-contact-form input,.smc-contact-form textarea,.smc-contact-form select,.smc-contact-form label{font-family:var(--smr-font);font-size:16px}
 .smr-social{display:flex;gap:16px;align-items:center;padding:0;margin-top:22px;color:inherit}
 .smr-social .wp-social-link{background:transparent;color:inherit;font-size:26px}
 .smr-social .wp-social-link a{display:flex;padding:8px;border:1px solid currentColor;border-radius:50%;color:inherit}
 .smr-social .wp-social-link svg{width:24px;height:24px}
 .site-footer .smr-social{color:#fff}
 @media(max-width:900px){.smr-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smr-mindset-directory .smc-live-collection .card{gap:24px}}
 @media(max-width:640px){
  .smr-photo-hero.smr-mobile-overlay{min-height:600px;padding:64px 0 40px}
  .smr-mobile-overlay .smr-hero-shade{background:linear-gradient(0deg,#253c53ed,#253c5360)}
  .smr-hero-media{inset:0;transform:none;will-change:auto}
  .smr-photo-hero .smr-copy{padding:20px 0}
  .smr-statistics{margin-top:32px;gap:0;padding-top:24px}
  .smr-statistics>div{padding:0 8px}
  .smr-statistics .smr-stat-value{font-size:28px}
  .smr-benefit-grid{grid-template-columns:1fr;gap:12px}
  .smr-benefit-card{padding:20px;display:flex;gap:16px;align-items:flex-start}
  .smr-benefit-card:before{flex-shrink:0;margin:0}
  .smr-performance-benefits .smr-benefit-card{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px}
  .smr-performance-benefits .smr-benefit-card:before{width:30px;height:30px;font-size:18px}
  .smr-performance-benefits .smr-benefit-card:before{margin-bottom:12px}
  .smr-value-detail summary{font-size:20px}.smr-value-detail p{margin-left:0}
  .smr-mindset-directory .smc-live-collection .card{display:block}.smr-mindset-directory .smc-live-collection .body{padding-top:24px}
  .smd-portrait{position:static;width:100%;max-width:420px}
  .smd-benefit-photo img,.smd-benefit-photo figure{min-height:0;height:auto}
  .smr-reviews{padding:24px}.smr-reviews .smd-review p.smr-rating-stars{font-size:22px}
 }
}
/* Overlay only where the first page section is a photo hero, never on articles. */
body.smr-overlay-header .wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks .site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(54,76,99,var(--smr-nav-opacity,0));box-shadow:none}
body.smr-overlay-header.admin-bar .wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks .site-header{top:32px}
body.smr-overlay-header .wp-site-blocks main .entry-content>.smr-photo-hero:first-child,body.smr-overlay-header .wp-site-blocks main>.smr-photo-hero:first-child,body.smr-overlay-header .wp-site-blocks .smd-composed>.smr-photo-hero:first-child{padding-top:140px}
@media(max-width:782px){body.smr-overlay-header.admin-bar .wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks .site-header{top:46px}}
@media(prefers-reduced-motion:reduce){body .smr-hero-media{transform:none!important}.site-header{transition:none!important}}


.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks .contact-form :is(input,textarea,label,button){font-family:var(--smr-font)}
.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks .contact-form button{background:#f5be3d;color:#243a50;border:0;border-radius:4px;font-size:14px;font-weight:700}
.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks .smr-social .wp-social-link{color:inherit!important}

.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks :is(.wp-block-button__link,.smd-button){letter-spacing:0;text-transform:none}
.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks .smr-statistics>div:last-child{border-right:0}

.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks .smd-benefit-photo img{max-height:none}
/* Final cross-template pass: compact adjacent sections and consistent review cards. */
:root,body,.editor-styles-wrapper{--navy-2:#364c63}
:is(.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks,.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper){
 .smr-image-text:has(+.smr-block .smr-included-cards){padding-bottom:32px}
 .smr-block:has(>.smr-container>.smr-included-cards){padding-top:32px}
 .smr-included-cards>div:before{content:'';display:block;width:40px;height:40px;margin-bottom:20px;background:no-repeat center/32px #f5be3d;border-radius:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23364c63' stroke-width='1.5'%3E%3Cpath d='M4 14v-2a8 8 0 0 1 16 0v2M4 13H2v7h5v-7ZM20 13h2v7h-5v-7Z'/%3E%3C/svg%3E")}
 .smr-included-cards>div:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23364c63' stroke-width='1.5'%3E%3Cpath d='M12 5C8 2 5 3 2 4v15c4-1 7-1 10 1 3-2 6-2 10-1V4c-3-1-6-2-10 1ZM12 5v15'/%3E%3C/svg%3E")}
 .smd-reviews-section .smd-review{background:#faf9f5;color:#364c63;border:0;border-radius:8px}
 .smd-reviews-section .smd-review>p{color:#364c63}
 .smd-reviews-section .smd-review>p:nth-of-type(2){color:#364c63}
 .smd-reviews-section .smd-review>p:nth-of-type(3){color:#536170}
 .section:has(.contact-form){padding-block:88px}
 .section:has(.contact-form)>.wrap{width:min(var(--smr-site-width),calc(100% - var(--smr-gutter)*2));max-width:var(--smr-site-width);margin-inline:auto;padding-inline:0}
 @media(max-width:640px){.section:has(.contact-form){padding-block:48px}}
}

@media(max-width:640px){body.smr-overlay-header .wp-site-blocks main .smr-photo-hero.smr-mobile-stack:first-child{padding-top:0}}

@media(max-width:640px){
 .wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks .smr-photo-hero.smr-mobile-stack .smr-copy:has(>.smr-statistics){width:100%;max-width:none}
 .wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks .smr-photo-hero .smr-statistics{padding:0;margin-top:32px;gap:12px}
}

/* Symmetric icons do not depend on a font's baseline or arrow glyph metrics. */
:is(.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks,.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper){
 .smd-review-controls button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0}
 .smd-review-controls button svg{display:block;width:24px;height:24px;flex:none;margin:0}
 @media(min-width:641px){
  .smc-live-collection[data-smc-type="sm_resource"] .card{display:flex;flex-direction:column;height:100%}
  .smc-live-collection[data-smc-type="sm_resource"] .body{display:flex;flex-direction:column;flex:1}
  .smc-live-collection[data-smc-type="sm_resource"] .body h3{line-height:1.3;height:3.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .smc-live-collection[data-smc-type="sm_resource"] .body p{height:4.95em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}
  .smc-live-collection[data-smc-type="sm_resource"] .body .cta{margin-top:auto;align-self:flex-start}
 }
}

/* A defined photograph and copy composition, followed by a separate proof strip. */
:is(.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks,.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper){
 .smr-home-hero{background:#243b51;min-height:660px}
 .smr-home-hero .smr-copy{width:45%;max-width:570px;padding-block:34px}
 .smr-home-hero .smr-hero-shade{background:linear-gradient(270deg,#243b51 35%,rgba(36,59,81,.65) 48%,transparent 66%)}
 .smr-home-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:1.08}
 .smr-home-stat-strip{background:#1b3044;color:#fff;padding-block:34px}
 .smr-home-stat-strip .smr-statistics{margin:0;max-width:1080px;margin-inline:auto;gap:40px;display:grid;grid-template-columns:repeat(3,1fr)}
 .smr-home-stat-strip .smr-statistics>div{padding:0}
 .smr-home-stat-strip .smr-stat-value{font-size:clamp(42px,4vw,58px);line-height:1.05;font-weight:700;letter-spacing:-.035em;color:#f5be3d;margin:0 0 10px;font-variant-numeric:tabular-nums}
 .smr-home-stat-strip .smr-statistics p:not(.smr-stat-value){font-size:14px;line-height:1.4;margin:0;letter-spacing:.03em;color:#e2e9ef}
 @media(max-width:640px){
  .smr-home-hero.smr-mobile-stack .smr-copy{padding-bottom:36px}
  .smr-home-stat-strip{padding-block:28px}
  .smr-home-stat-strip .smr-statistics{gap:12px}
  .smr-home-stat-strip .smr-stat-value{font-size:34px;letter-spacing:-.045em}
  .smr-home-stat-strip .smr-statistics p:not(.smr-stat-value){font-size:12px}
 }
}

/* 1.4.9: photo-first reviews, compact newsletter, distinct benefit icons. */
:is(.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks,.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper){
 .smr-reviews-photo{position:relative;background:#243b51;padding-block:64px;isolation:isolate;overflow:hidden}
 .smr-reviews-photo:before{content:"";position:absolute;inset:0 0 0 55%;background:url('revision-assets/r2-reviews.jpg') 64% center/cover no-repeat;z-index:-1}
 .smr-reviews-photo .smr-content:has(>.smr-reviews){display:flex;flex-direction:column;gap:18px;padding-right:0;box-sizing:border-box}
 .smr-reviews-photo .smr-content>*{width:48%}
 .smr-reviews-photo .smr-content>h2{font-size:clamp(28px,2.6vw,36px);max-width:none}
 .smr-reviews-photo .smr-content>p{max-width:none}
 .smr-reviews-photo .smr-content>.smr-trust-score{margin:0 0 6px;font-size:14px}
 .smr-trust-score a:before{content:"";display:block;width:150px;height:37px;background:url('revision-assets/trustpilot-white.svg') left center/contain no-repeat;margin-bottom:12px}
 .smr-reviews-photo .smr-reviews{width:48%;padding:26px;box-shadow:none;margin:0}
 .smr-reviews-photo .smr-reviews .smd-review p{font-size:17px;line-height:1.65}
 .smr-reviews-photo .smr-reviews .smd-review p:last-child{font-size:13px}
 .smr-newsletter{padding-block:48px;border-bottom:1px solid #ffffff26}
 .smr-newsletter .smr-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:72px;row-gap:18px;align-items:start}
 .smr-newsletter .smr-eyebrow{grid-column:1;grid-row:1;margin:0}
 .smr-newsletter h2{grid-column:1;grid-row:2/4;font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0;max-width:530px}
 .smr-newsletter .smr-content>p:not(.smr-eyebrow){grid-column:2;grid-row:1/3;font-size:16px;line-height:1.65;margin:0;max-width:none}
 .smr-newsletter .wp-block-buttons{grid-column:2;grid-row:3;margin:0}
 .smr-benefit-card:before{content:"";width:44px;height:44px;border-radius:12px;background-color:#f5be3d;background-size:26px;background-position:center;background-repeat:no-repeat}
 .smr-benefit-grid>.smr-benefit-card:nth-child(1):before{background-image:url("revision-assets/icon-shield.svg")}
 .smr-benefit-grid>.smr-benefit-card:nth-child(2):before{background-image:url("revision-assets/icon-target.svg")}
 .smr-benefit-grid>.smr-benefit-card:nth-child(3):before{background-image:url("revision-assets/icon-compass.svg")}
 .smr-benefit-grid>.smr-benefit-card:nth-child(4):before{background-image:url("revision-assets/icon-focus.svg")}
 .smr-benefit-grid>.smr-benefit-card:nth-child(5):before{background-image:url("revision-assets/icon-sun.svg")}
 .smr-benefit-grid>.smr-benefit-card:nth-child(6):before{background-image:url("revision-assets/icon-growth.svg")}

 @media(max-width:900px){
 .smr-reviews-photo{padding-block:0 40px}
 .smr-reviews-photo:before{position:relative;display:block;inset:auto;width:100%;height:360px;background-position:72% 45%;margin-bottom:36px}
 .smr-reviews-photo .smr-content:has(>.smr-reviews){padding-right:0}
 .smr-reviews-photo .smr-content>*{width:100%}
 .smr-newsletter .smr-content{column-gap:32px}
 }
 @media(max-width:640px){
 .smr-reviews-photo:before{height:300px;background-position:75% center}
 .smr-newsletter .smr-content{display:flex;flex-direction:column;gap:18px}
 .smr-newsletter{padding-block:36px}
 .smr-reviews-photo .smr-reviews{padding:22px}
 }
}

/* 1.5.0: final client feedback reconciliation. */
:is(.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks,.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper){
 .smr-photo-hero,.smr-home-hero,.smr-reviews-photo,.smr-home-stat-strip{background-color:#364c63}
 .smr-hero-shade{background:linear-gradient(90deg,rgba(54,76,99,.94),rgba(54,76,99,.78) 32%,rgba(54,76,99,.03) 72%)}
 .smr-text-right .smr-hero-shade{background:linear-gradient(270deg,rgba(54,76,99,.94),rgba(54,76,99,.78) 32%,rgba(54,76,99,.03) 72%)}
 .smr-home-hero .smr-hero-media{width:100%;mask-image:none}
 .smr-home-hero .smr-statistics{border:0;margin-top:36px;padding-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .smr-home-hero .smr-statistics>div{padding:0;border:0;text-align:center}
 .smr-home-hero .smr-stat-value{font-size:clamp(26px,3.2vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.035em;color:#f5be3d;margin:0 0 8px}
 .smr-home-hero .smr-statistics p:not(.smr-stat-value){font-size:13px;line-height:1.4;margin:0;color:white}
 @media(max-width:640px){
 .smr-photo-hero.smr-client-hero.smr-mobile-overlay{display:block;min-height:0;padding:0 0 36px;background:#364c63}
 .smr-client-hero.smr-mobile-overlay .smr-hero-media{position:absolute;inset:0 0 auto;height:540px;width:100%;mask-image:none;transform:none}
 .smr-client-hero.smr-mobile-overlay .smr-photo{object-fit:cover;object-position:var(--smr-mobile-focus,50% 50%);transform:none}
 .smr-client-hero.smr-mobile-overlay .smr-hero-shade{display:block;position:absolute;inset:0;background:linear-gradient(180deg,rgba(54,76,99,.3) 0,rgba(54,76,99,0) 130px,rgba(54,76,99,.06) 250px,rgba(54,76,99,.9) 390px,#364c63 520px)}
 .smr-client-hero.smr-mobile-overlay .smr-container{position:relative;padding-top:340px}
 .smr-client-hero.smr-mobile-overlay .smr-copy{width:100%;max-width:none;padding:0}
 .smr-client-hero.smr-mobile-overlay h1{font-size:38px;line-height:1.1;text-wrap:balance}
 .smr-client-hero.smr-mobile-overlay p{font-size:16px;line-height:1.6}
 .smr-home-hero .smr-statistics{margin-top:28px;gap:12px}
 .smr-home-hero.smr-client-hero .smr-statistics .smr-stat-value{font-size:32px;line-height:1.1}
 .smr-home-hero .smr-statistics p:not(.smr-stat-value){font-size:12px}
 }
}

/* 1.5.3: course benefit icons and coach biography alignment. */
:is(.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks.wp-site-blocks,.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper.editor-styles-wrapper){
 .smr-performance-benefits>.smr-benefit-card:nth-of-type(1):before{background-image:url("revision-assets/icon-target.svg")}
 .smr-performance-benefits>.smr-benefit-card:nth-of-type(2):before{background-image:url("revision-assets/icon-focus.svg")}
 .smr-performance-benefits>.smr-benefit-card:nth-of-type(3):before{background-image:url("revision-assets/icon-compass.svg")}
 @media(min-width:901px){.smd-profile-grid .smd-portrait{margin-top:52.4px}}
 @media(max-width:900px){.smd-profile-grid .smd-portrait{position:static;margin-top:0}}
}
