html{background:#fff;scroll-padding-top:100px}
:is(#rs-home,#rs-about,#rs-work){color:var(--navy);background:var(--v4-paper);overflow:clip}
:is(#rs-home,#rs-about,#rs-work) .top{background:rgba(255,255,255,.91);color:var(--navy);backdrop-filter:blur(16px);border-bottom:1px solid rgba(22,45,74,.1)}
:is(#rs-home,#rs-about,#rs-work) .top .wrap{min-height:82px}
:is(#rs-home,#rs-about,#rs-work) .top .brand{font-size:26px}
:is(#rs-home,#rs-about,#rs-work) .top svg{stroke:var(--navy)}
:is(#rs-home,#rs-about,#rs-work) .top svg path{stroke:var(--navy)}
:is(#rs-home,#rs-about,#rs-work) .mnav-panel{background:rgba(255,255,255,.98);color:var(--navy);box-shadow:0 12px 24px rgba(22,45,74,.06)}
:is(#rs-home,#rs-about,#rs-work) .hero{position:relative;isolation:isolate;background:var(--v4-hero);color:var(--navy);padding:44px 0 48px}
:is(#rs-home,#rs-about,#rs-work) .hero-layout{gap:clamp(28px,4vw,64px);align-items:center}
:is(#rs-home,#rs-about,#rs-work) .hero-copy{position:relative;z-index:1}
:is(#rs-home,#rs-about,#rs-work) .hero h1{color:var(--navy);font-size:clamp(38px,4.15vw,56px);line-height:1.14}
:is(#rs-home,#rs-about,#rs-work) .hero h1 span{color:var(--blue)}
:is(#rs-home,#rs-about,#rs-work) .hero h1 .statement{color:var(--navy)}
:is(#rs-home,#rs-about,#rs-work) .hero :is(.kicker,.lead,.text-link){color:var(--blue)}
:is(#rs-home,#rs-about,#rs-work) .hero p{font-size:23px}
:is(#rs-home,#rs-about,#rs-work) .hero .micro-proof{padding-top:16px;margin-top:18px;border-top:1px solid rgba(22,45,74,.17)}
:is(#rs-home,#rs-about,#rs-work) .hero .micro-proof p{font-size:20px}
:is(#rs-home,#rs-about,#rs-work) .hero .micro-proof cite{color:var(--blue)}
:is(#rs-home,#rs-about,#rs-work) .hero-photo{position:relative;z-index:0;max-width:430px;margin-top:0;align-self:center;overflow:visible}
:is(#rs-home,#rs-about,#rs-work) .hero-photo img{position:relative;z-index:1;object-fit:cover;object-position:center 20%;width:100%;box-shadow:0 20px 48px rgba(22,45,74,.12)}
#rs-home .hero-photo{height:460px}
#rs-home .hero-photo img{height:100%;object-position:100% 22%}
:is(#rs-home,#rs-about,#rs-work) .section{position:relative;isolation:isolate;padding:44px 0;background:var(--v4-paper)}
:is(#rs-home,#rs-about,#rs-work) :is(.hero,.recognition,.proof,.coach,.offers,.voices,.curved):after{display:none}
:is(#rs-home,#rs-about,#rs-work) .hero+.section,:is(#rs-home,#rs-about,#rs-work) .curved+.section,#rs-home :is(.recognition,.proof,.coach,.offers,.voices)+.section{padding-top:44px}
:is(#rs-home,#rs-about,#rs-work) :is(.recognition,.journey,.process,.faq,.offers){background:var(--v4-wash)}
:is(#rs-home,#rs-about,#rs-work) :is(.coach,.turning,.personal,.voices,.progress){background:var(--v4-air)}
:is(#rs-home,#rs-about,#rs-work) :is(.proof,.crossroads,.results,.moment,.closing,.proof-band){background:var(--v4-proof);color:var(--navy)}
:is(#rs-home,#rs-about,#rs-work) :is(.proof,.crossroads,.results,.moment,.closing,.proof-band) :is(h2,h3,p,.lead,.text-link,summary,.quote-key){color:var(--navy)}
:is(#rs-home,#rs-about,#rs-work) :is(.proof,.crossroads,.results,.moment,.closing,.proof-band) :is(cite,.author,.kicker,.choice,.gold,.gold-key){color:var(--blue)}
:is(#rs-home,#rs-about,#rs-work) :is(.results-featured strong,.results-grid strong){color:var(--blue)}
#rs-about .review-proof{border-top-color:rgba(22,45,74,.2)}
#rs-about .review-proof :is(.quote-key,summary,details p){color:var(--navy)}
#rs-about .review-proof cite{color:var(--blue)}
:is(#rs-home,#rs-about,#rs-work) .results-more{border-top-color:rgba(22,45,74,.24)}
:is(#rs-home,#rs-about,#rs-work) .results-more summary{color:var(--blue)}
:is(#rs-home,#rs-about,#rs-work) .results-grid{background:rgba(255,255,255,.62)}
:is(#rs-home,#rs-about,#rs-work) .results-grid li{border-color:rgba(22,45,74,.13)}
#rs-work .pressure{background:rgba(255,255,255,.72);color:var(--navy);border:1px solid rgba(22,45,74,.1)}
#rs-work .pressure :is(h2,.gold){color:var(--navy)}
#rs-work .moment .client-proof :is(h3,summary,p){color:var(--navy)}
:is(#rs-home,#rs-about,#rs-work) .btn{background:var(--gold);color:var(--navy);border-radius:var(--v4-button-radius);box-shadow:0 4px 16px rgba(204,153,50,.12);transition:background .18s,box-shadow .18s}
:is(#rs-home,#rs-about,#rs-work) .btn.navy{background:var(--navy);color:white}
:is(#rs-home,#rs-about,#rs-work) .btn:hover{background:var(--cream);box-shadow:0 4px 16px rgba(22,45,74,.12)}
:is(#rs-home,#rs-about,#rs-work) .btn.navy:hover{background:var(--blue);color:white}
:is(#rs-home,#rs-about,#rs-work) :is(.client-proof,.v-grid blockquote,.testimonial,.experience){background:rgba(255,255,255,.7)}
#rs-home .path-choice{background:var(--v4-wash);border-radius:var(--v4-panel-radius)}
#rs-home .path-choice:hover{background:var(--pale)}
#rs-home .more-paths article{background:rgba(255,255,255,.65);border-radius:var(--v4-panel-radius)}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form{max-width:580px;width:100%;padding:26px 32px 30px;margin:0 auto;border:1px solid rgba(22,45,74,.12);background:rgba(255,255,255,.85);border-radius:24px;box-shadow:0 10px 35px rgba(22,45,74,.035)}
:is(#rs-home,#rs-about,#rs-work) :is(.newsletter,.closing:has(.newsletter-form)){background:radial-gradient(ellipse at 5% 12%,rgba(204,153,50,.1),transparent 53%),radial-gradient(ellipse at 100% 100%,rgba(25,93,146,.07),transparent 57%),linear-gradient(160deg,#fff 12%,#fef4ea 100%);color:var(--navy)}
:is(#rs-home,#rs-about,#rs-work) .closing:has(.newsletter-form) :is(h2,p,a.gold){color:var(--navy)}
:is(#rs-home,#rs-about,#rs-work) footer{background:var(--navy);color:var(--pale)}
:is(#rs-home,#rs-about,#rs-work) :is(.section figure:not(.offer-photo),.offer-photo){border-radius:var(--v4-photo-radius)}
:is(#rs-home,#rs-about,#rs-work) .section figure:not(.offer-photo) img{border-radius:var(--v4-photo-radius)}
:is(#rs-home,#rs-about,#rs-work) .offer-photo img{border-radius:inherit}
:is(#rs-home,#rs-about,#rs-work) :focus-visible{outline:3px solid var(--blue);outline-offset:5px}
@media(min-width:801px){#rs-home .section-intro{max-width:960px}#rs-home .hero h1 span{margin-top:12px}}
@media(max-width:1080px){:is(#rs-home,#rs-about,#rs-work) .hero h1{font-size:clamp(36px,4.8vw,49px)}}
@media(max-width:800px){
html{scroll-padding-top:82px}
:is(#rs-home,#rs-about,#rs-work) .top .wrap{min-height:72px}
:is(#rs-home,#rs-about,#rs-work) .top .brand{font-size:21px}
:is(#rs-home,#rs-about,#rs-work) .hero{padding:26px 0 34px}
:is(#rs-home,#rs-about,#rs-work) .hero h1{font-size:clamp(33px,8.4vw,44px)}
:is(#rs-home,#rs-about,#rs-work) .hero p{font-size:21px}
:is(#rs-home,#rs-about,#rs-work) .hero-photo{max-width:350px;width:100%;margin:0 auto}
#rs-home .hero-photo{height:300px}
:is(#rs-home,#rs-about,#rs-work) .hero-photo img{max-height:390px}
:is(#rs-home,#rs-about,#rs-work) .section{padding:34px 0}
:is(#rs-home,#rs-about,#rs-work) .hero+.section,:is(#rs-home,#rs-about,#rs-work) .curved+.section,#rs-home :is(.recognition,.proof,.coach,.offers,.voices)+.section{padding-top:34px}
}
@media(max-width:370px){:is(#rs-home,#rs-about,#rs-work) .top .brand{font-size:18px}}
@media(prefers-reduced-motion:reduce){:is(#rs-home,#rs-about,#rs-work) *{transition:none!important;animation:none!important}}
:is(#rs-home,#rs-about,#rs-work) .newsletter-layout{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}
:is(#rs-home,#rs-about,#rs-work) .newsletter-layout>div:not(.newsletter-form){width:100%;max-width:850px;margin:0 auto 26px;text-align:center}
:is(#rs-home,#rs-about,#rs-work) .newsletter-layout h2{font-size:clamp(31px,3.8vw,46px);font-weight:400;line-height:1.2;text-wrap:balance;margin:0 auto 12px}
:is(#rs-home,#rs-about,#rs-work) .newsletter-layout p{font-size:24px;line-height:1.45;margin:0 auto}
#rs-work .newsletter-layout>p{margin-bottom:26px}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form form,:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_container,:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_tpl_1{width:100%!important;max-width:100%!important;margin:0!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_bgimage,:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_bgcolor{background:none!important;background-color:transparent!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_wrapper,:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_content_wrapper,:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_content_wrapper_inner{background:transparent!important;padding:0!important;border:0!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_text{display:none!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_r{margin:0!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_c12{padding:0!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_field{margin:0 0 14px!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_field input[type="text"],:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_field input[type="email"]{border:1px solid rgba(22,45,74,.22)!important;border-radius:8px!important;background:#fff!important;color:var(--navy)!important;min-height:54px!important;height:54px!important;font:17px Arial,sans-serif!important;padding:12px 40px 12px 16px!important;box-shadow:none!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form input::placeholder{color:#657487!important;opacity:1}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form input:focus-visible{outline:2px solid var(--blue)!important;outline-offset:2px}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_icon_template{color:#657487!important;font-size:19px!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_icon_bg_box{background:transparent!important;border:0!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_field-label,:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_gdpr_wrppr,:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_gdpr_wrppr span,:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_gdpr_popover_button{color:var(--navy)!important;font:15px/1.5 Arial,sans-serif!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra-optin-checkbox small{border-color:#657487!important;color:var(--navy)!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_gdpr_popover_button i{color:var(--navy)!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_gdpr_terms{margin-bottom:12px!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_controls .kartra_captcha{position:relative!important;display:block!important;float:none!important;inset:auto!important;width:145px!important;max-width:100%!important;height:58px!important;margin:0 0 12px!important;border:0!important;border-radius:5px!important;overflow:hidden!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_captcha svg{width:100%!important;height:100%!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_submit_btn{border:0!important;border-radius:30px!important;background:var(--gold)!important;color:var(--navy)!important;min-height:54px!important;padding:13px 20px!important;font:600 21px/1.3 'EB Garamond',Georgia,serif!important;margin-top:10px!important;box-shadow:none!important}
:is(#rs-home,#rs-about,#rs-work) .newsletter-form .kartra_optin_submit_btn:disabled{background:#efe5d0!important;color:#596373!important;opacity:1!important}
@media(max-width:760px){:is(#rs-home,#rs-about,#rs-work) .newsletter-form{padding:22px 18px;border-radius:18px}:is(#rs-home,#rs-about,#rs-work) .newsletter-layout p{font-size:21px}:is(#rs-home,#rs-about,#rs-work) .newsletter-layout>div:not(.newsletter-form){margin-bottom:22px}}
