:root{--font-display:Georgia,"Times New Roman",serif;--paper:#faf9f5;--ink:#193c35;--teal:#087967;--bg-primary:#faf9f5;--bg-secondary:#f3f5ef;--bg-tertiary:#faf9f5}html{scroll-padding-top:24px}body{font-family:var(--font-body),sans-serif}a,button,input,summary,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #087967;outline-offset:4px}.skip-link:not(:focus){-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0;border:0}.assessment-experience,.minimal-results,.module-experience,.rc-home,.shell{background:var(--paper)}.rc-home{overflow:clip}.rc-home h1,.rc-home h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.04em}.rc-home h3{letter-spacing:-.02em;font-weight:600}.rc-home .rc-kicker{font-size:11px;letter-spacing:.12em;color:#47645a}.rc-home .rc-wrap{width:min(1184px,calc(100% - 80px))}.rc-home .rc-nav{min-height:92px;gap:22px}.rc-nav nav a{padding-block:12px}.rc-home .rc-button{background:#087967;min-height:52px;border-radius:8px;box-shadow:none}.rc-home .rc-button:hover{background:#075c50}.rc-home .rc-button-light{background:#f0f5e9;color:#193c35}.rc-home .rc-button-light:hover{background:#dcebd9}.rc-nav .rc-button{min-height:44px}.rc-home .rc-hero{grid-template-columns:1.06fr 1fr;gap:72px;padding-block:72px 64px}.rc-home .rc-hero h1{font-size:clamp(42px,4.9vw,70px);line-height:1.08;max-width:620px;margin:22px 0}.rc-home .rc-hero h1 em{font-family:inherit;font-style:italic;color:#087967}.rc-home .rc-hero-copy>p{font-size:19px;max-width:470px;line-height:1.6}.rc-home .rc-hero-copy>p.rc-hero-sub{font-size:17px;margin-bottom:26px}.rc-home .rc-proof{font-size:12px;gap:16px}.rc-home .rc-hero-copy>.rc-email-link{font-size:14px;margin-top:24px;min-height:36px;background:transparent;border:0;border-bottom:1px solid #bdcdc5;cursor:pointer;text-align:left}.rc-founder-mini{margin-top:24px;padding-top:20px;max-width:460px}.rc-founder-mini strong{font-size:13px}.rc-founder-mini span{font-size:12px}.rc-founder-mini img{border-radius:50%}.journey-preview{background:#e6eee7;border:1px solid #d3dfd6;border-radius:22px;overflow:hidden;margin:0;box-shadow:0 24px 60px -32px #26453655}.journey-preview__top{display:flex;align-items:center;gap:12px;padding:20px 26px;border-bottom:1px solid #cbdad0}.journey-preview__top svg{width:28px;height:28px}.journey-preview__top>span{font-size:10px;letter-spacing:.12em;font-weight:700;color:#365347}.journey-preview__top>span:last-child{margin-left:auto;font-size:22px}.journey-preview__body{padding:30px}.rc-home .journey-preview h2{font-size:44px;line-height:1.1;margin:14px 0 26px}.rc-home .journey-preview .rc-kicker{font-size:9px}.journey-preview__lesson{border:1px solid #dce4db;border-radius:14px;padding:24px;background:#fffefa;box-shadow:0 8px 22px #25433306}.journey-preview__lesson>span{font-size:21px;color:#087967}.journey-preview__lesson i{font-size:10px;font-style:normal;letter-spacing:.12em;margin-left:12px;vertical-align:middle;font-weight:700}.rc-home .journey-preview__lesson h3{font-size:24px;line-height:1.2;margin:16px 0 12px}.rc-home .journey-preview__lesson p{font-size:15px;line-height:1.55}.journey-preview__lesson>div{display:flex;justify-content:space-between;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid #e4e7df;font-size:11px;color:#53655e}.journey-preview__tools{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;grid-gap:24px;gap:24px}.journey-preview__tools>div{display:grid;grid-template-columns:26px 1fr;grid-gap:5px 8px;gap:5px 8px}.journey-preview__tools>div>span{font-size:24px;grid-row:1/3;color:#087967}.journey-preview__tools strong{font-size:13px}.journey-preview__tools small{font-size:12px;color:#53655e}.journey-preview figcaption{text-align:center;padding:16px 20px;font-size:11px;color:#496153;border-top:1px solid #d2dfd4}.journey-trust{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:25px;border-block:1px solid #dce3db;color:#53655e;font-size:13px}.journey-trust span:before{content:"✓";color:#087967;margin-right:10px}.rc-home .rc-section{padding-block:80px}.rc-home .rc-section-heading h2{font-size:clamp(34px,3.3vw,48px)}.rc-home .rc-section-heading>p{font-size:16px}.rc-home .rc-steps{gap:32px}.rc-home .rc-steps h3{font-size:24px}.rc-home .rc-steps p{font-size:16px}.rc-home .rc-story{margin-block:0 64px;background:#ede9df;border-radius:16px;padding:48px 54px;gap:56px}.rc-home .rc-story small{font-size:13px}.rc-home .rc-story-byline{font-size:14px}.rc-home .journey-program{border-top:1px solid #dce3db}.journey-product-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:24px;gap:24px}.journey-product-main{background:#e7eee5;border-radius:16px;padding:38px}.rc-home .journey-product-main h3{font-family:var(--font-display);font-weight:400;font-size:36px;margin:20px 0 16px}.journey-product-main>p{max-width:470px}.journey-product-main>small{display:block;color:#53655e;font-size:13px;margin-top:24px}.journey-routine{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;border-top:1px solid #c9d7c8;padding-top:26px;margin-top:32px}.journey-routine>span{font-size:12px;color:#466453}.journey-routine strong{display:block;font-size:17px;color:#193c35;margin-block:12px 6px}.journey-routine small{font-size:13px;line-height:1.5;display:block}.journey-product-side{display:grid;grid-gap:24px;gap:24px}.journey-product-side article{padding:28px 30px;background:#fff;border:1px solid #dce3db;border-radius:16px}.rc-home .journey-product-side h3{font-size:25px;margin:10px 0}.journey-product-side p{font-size:16px}.journey-product-side a{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding-block:8px;color:#075c50;font-size:15px;font-weight:600}.rc-home .rc-family{background:#193c35}.rc-home .rc-family h2{font-size:38px}.rc-home .rc-family .rc-kicker{color:#c7dccb}.rc-home .journey-offer{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.journey-offer h2{margin:18px 0 24px}.journey-offer>div:last-child{padding:30px 36px;border-left:2px solid #bacdbf}.journey-offer h3{font-size:25px;margin-bottom:12px}.rc-home .journey-offer__price{font-size:42px;line-height:1.1;color:#193c35;margin-top:20px;letter-spacing:-.035em}.journey-offer__price span{font-size:16px;letter-spacing:0}.rc-home .journey-offer__terms{font-size:13px;line-height:1.65;margin-top:12px;max-width:370px}.rc-home .rc-newsletter{background:#eeeae0}.rc-home .rc-guides h3{font-size:25px}.rc-home .rc-guides p{font-size:16px}.rc-home .rc-last{padding:60px 40px;margin-bottom:40px;border-radius:20px;background:#e6eee7}.rc-home .rc-last h2{font-size:clamp(36px,4vw,56px)}.rc-home .rc-faq{padding-block:24px 72px}.rc-home .landing-faq-item__answer{font-size:16px}.rc-home .rc-footer{padding-bottom:40px}.founder-page{width:min(1184px,calc(100% - 80px));margin:auto;color:#193c35}.founder-nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3db;gap:20px}.founder-nav nav{display:flex;gap:26px}.founder-nav a{font-size:15px;color:#36564b;text-decoration:none;padding-block:12px}.founder-hero{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;grid-gap:90px;gap:90px;padding-block:70px}.founder-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#496758}.founder-hero h1{font-family:var(--font-display);font-size:clamp(44px,5vw,72px);line-height:1.1;font-weight:400;letter-spacing:-.035em;margin:20px 0 26px}.founder-hero h1 em{font-weight:400;color:#087967}.founder-hero p{font-size:21px;line-height:1.65;max-width:580px;color:#53655e}.founder-byline{display:block;font-size:13px;color:#53655e;margin-top:28px}.founder-hero figure{margin:0}.founder-hero img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 25%;border-radius:16px}.founder-hero figcaption{font-size:12px;color:#53655e;margin-top:14px}.founder-layout{display:grid;grid-template-columns:230px minmax(0,720px);grid-gap:76px;gap:76px;padding-block:24px 60px;border-top:1px solid #dce3db}.founder-outline{position:-webkit-sticky;position:sticky;top:28px;align-self:start;padding-top:32px}.founder-outline>span{font-size:11px;letter-spacing:.12em;font-weight:700}.founder-outline nav{display:grid;margin:16px 0 24px;grid-gap:4px;gap:4px}.founder-outline a{font-size:15px;color:#426052;text-decoration:none;line-height:1.4;padding-block:10px}.founder-nav a:hover,.founder-outline a:hover{text-decoration:underline;text-underline-offset:4px}.founder-outline p{font-size:13px;line-height:1.7;color:#53655e;border-top:1px solid #dce3db;padding-top:20px}.founder-story section{padding-block:36px;border-bottom:1px solid #dce3db;scroll-margin-top:28px}.founder-story h2{font-family:var(--font-display);font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:14px 0 24px}.founder-story li,.founder-story p{font-size:18px;line-height:1.8;color:#486054}.founder-story p+p{margin-top:20px}.founder-story ul{padding-left:22px;margin:24px 0}.founder-story li{padding-left:8px;margin-block:12px}.founder-story strong{color:#193c35}.founder-story blockquote{font-family:var(--font-display);font-size:27px;line-height:1.5;color:#075c50;border-left:3px solid #8bad98;padding:10px 0 10px 26px;margin-block:32px}.founder-personal{background:#eff2e9;padding:20px 24px;border-radius:10px;margin-top:24px}.founder-personal summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.founder-personal p{font-size:16px;margin-top:16px}.founder-text-link{display:inline-block;padding-block:16px;color:#075c50;font-weight:600}.founder-story .founder-cta{border:0;background:#e6eee7;padding:32px;border-radius:16px;margin-top:32px}.founder-cta button{margin-top:24px;box-shadow:none;animation:none}.founder-cta small{display:block;font-size:13px;color:#53655e;margin-top:16px}.founder-page>.crisis-footer{margin-top:10px;padding-bottom:40px}.assessment-card--intro h1,.minimal-results .results-hero h1{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em}.assessment-card--question h1{font-family:var(--font-body),sans-serif}.minimal-results .results-hero{border-radius:20px}.minimal-results .results-primary-action{background:#e8f0e8!important}.minimal-results .results-email-choice h2{font-family:var(--font-display);font-weight:400;font-size:27px}@media(max-width:1050px){.founder-page,.rc-home .rc-wrap{width:calc(100% - 48px)}.rc-home .rc-hero{gap:32px}.rc-nav nav{gap:14px}.rc-nav nav a{font-size:13px}.rc-brand{font-size:20px}.rc-home .rc-hero h1{font-size:52px}.journey-preview__body{padding:24px}.journey-preview__tools{gap:12px}.rc-home .journey-offer{gap:32px}.founder-hero{gap:44px}.founder-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}}@media(max-width:800px){.rc-home .rc-nav{flex-wrap:wrap;padding-block:16px;gap:12px}.rc-home .rc-nav nav{display:flex;order:3;width:100%;justify-content:space-between;gap:8px;border-top:1px solid #e0e5dc;padding-top:6px}.rc-home .rc-nav>div{margin-left:auto}.rc-home .rc-hero{grid-template-columns:1fr;gap:40px;padding-block:42px}.rc-home .rc-hero h1{font-size:clamp(43px,8vw,62px);max-width:620px}.rc-home .rc-hero-copy>p{max-width:570px}.journey-preview{max-width:540px;width:100%;justify-self:center}.journey-trust{flex-wrap:wrap;justify-content:flex-start;gap:12px 28px}.journey-product-grid{grid-template-columns:1fr}.rc-home .rc-section{padding-block:56px}.rc-home .rc-section-heading>p{display:block}.rc-home .rc-story{padding:36px;gap:32px}.rc-home .journey-offer{gap:36px;grid-template-columns:1fr}.journey-offer>div:last-child{padding:0 0 0 24px}.founder-hero{gap:32px;grid-template-columns:1.2fr .8fr;padding-block:44px}.founder-hero h1{font-size:48px}.founder-hero p{font-size:18px}.founder-layout{grid-template-columns:1fr;gap:0}.founder-outline{position:static;padding:24px 0}.founder-outline nav{display:flex;flex-wrap:wrap;gap:6px 22px;margin:8px 0}.founder-outline p{border:0;padding:0;margin-top:12px}.founder-story{max-width:700px}.founder-story section:first-child{padding-top:20px}}@media(max-width:600px){.founder-page,.rc-home .rc-wrap{width:calc(100% - 40px)}.rc-home .rc-kicker{font-size:10px}.rc-home .rc-hero h1{font-size:46px;line-height:1.08;letter-spacing:-.045em}.rc-home .rc-hero-copy>p{font-size:18px}.rc-home .rc-proof{font-size:11px;gap:8px}.journey-preview__body{padding:24px}.rc-home .journey-preview h2{font-size:38px}.journey-preview__top{padding:16px 22px}.journey-preview__top>span{font-size:8px}.journey-preview__lesson{padding:20px}.journey-preview__lesson i{font-size:9px}.journey-preview__tools{gap:10px}.journey-preview__tools>div{grid-template-columns:1fr}.journey-preview__tools>div>span{grid-row:auto;font-size:22px}.journey-trust{display:grid;grid-gap:14px;gap:14px;font-size:12px}.rc-home .rc-section-heading>p{font-size:15px}.rc-home .rc-steps{gap:8px}.rc-home .rc-steps article{padding:22px 0}.journey-product-main{padding:26px}.rc-home .journey-product-main h3{font-size:32px}.journey-routine{gap:12px}.journey-routine strong{font-size:16px}.journey-routine small{font-size:12px}.journey-product-side article{padding:26px}.rc-home .rc-story{padding:28px;margin-bottom:42px}.rc-home .rc-family{padding:28px;gap:22px}.rc-home .rc-family h2{font-size:32px}.rc-home .rc-newsletter{padding:28px}.rc-home .rc-last{padding:36px 24px}.rc-home .rc-last h2{font-size:38px}.rc-home .rc-faq{padding-bottom:48px}.founder-nav{min-height:80px;gap:14px}.founder-nav nav{gap:15px}.founder-nav a{font-size:13px}.founder-hero{grid-template-columns:1fr;gap:32px}.founder-hero figure{max-width:300px}.founder-hero h1{font-size:52px}.founder-byline{font-size:12px}.founder-eyebrow{font-size:10px}.founder-story h2{font-size:30px}.founder-story li,.founder-story p{font-size:17px;line-height:1.75}.founder-story blockquote{font-size:24px;padding-left:20px}.founder-story .founder-cta{padding:26px}.founder-cta button{width:100%;font-size:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-page{width:min(100%,500px);margin-inline:auto;padding:36px 28px 44px!important;gap:20px;background:#fff;border:1px solid #dce3db;border-radius:18px;box-shadow:0 18px 60px -40px #193c3533}.auth-page .heading{font-family:var(--font-display);font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.03em}.auth-page .input{background:#fff;border:1px solid #bbcabe;min-height:50px;color:#193c35}.auth-field-label{font-size:14px;font-weight:600;color:#365448;margin-top:8px}.auth-page .auth-password-help{font-size:13px;line-height:1.5;color:#53655e}.auth-page .tilt:hover{transform:none}.auth-page .btn{min-height:50px;box-shadow:none}.auth-page .body-text--sm{font-size:16px;line-height:1.65}.auth-page .error-box{color:#8a2e24;background:#fff2ed;border-color:#e9bdb3}.auth-page .section-label{margin-bottom:12px}@media(max-width:600px){.auth-page{padding:26px 20px 32px!important}.auth-page .heading{font-size:30px}}.founder-hero h1,.rc-home .rc-hero h1,.rc-home h2{text-wrap:balance}.auth-page .heading{background:none;-webkit-text-fill-color:currentColor;color:#193c35}.founder-cta .btn{background:#087967;color:#fff;border-radius:8px}.founder-cta .btn:hover{background:#075c50}@media(max-width:600px){.rc-home .rc-hero h1 em{display:block;max-width:8em}.rc-home .rc-hero h1{font-size:43px}.rc-home .rc-hero{padding-top:32px}.rc-home .rc-hero h1{margin-block:20px}.rc-home .rc-hero-copy>p.rc-hero-sub{font-size:16px}.rc-home .rc-proof{font-size:11px}}.hero-mobile-break{display:none}@media(max-width:600px){.hero-mobile-break{display:block}}.nova-tool-page,.urge-reset-page{background:#faf9f5;color:#193c35}.nova-tool-page>h1,.urge-reset-page .urge-reset-hero h1,.urge-reset-page .urge-reset-step h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;color:#193c35}.urge-reset-page .urge-reset-hero h1{font-size:clamp(38px,5vw,58px)}.urge-reset-page .urge-reset-card{background:#fff;border:1px solid #dce3db;border-radius:18px;box-shadow:0 18px 50px -40px #193c3533}.nova-tool-page .nova-button,.urge-reset-page .bor-button--primary{background:#087967;color:#fff;border-radius:8px;box-shadow:none}.urge-reset-page .urge-reset-options button{border-color:#bacbbe;min-height:50px;background:#fff;color:#365448}.urge-reset-page .urge-reset-options button.is-selected{background:#e5efe5;border-color:#087967;color:#075c50}.urge-reset-page .urge-reset-step p{line-height:1.75;color:#486054}.urge-reset-page .urge-reset-timer{background:#edf3e9;color:#075c50;border-color:#d7e4d2}.nova-tool-page{max-width:820px;padding-block:36px}.nova-tool-page>h1{font-size:clamp(34px,4vw,48px);margin-block:30px}.nova-tool-page .first-step-planner{background:#fff;border:1px solid #dce3db;border-radius:16px}.dashboard-polished{--dashboard-ink:#183c34;--dashboard-muted:#60716a;--dashboard-border:#dde4dc;--dashboard-green:#075c50;--dashboard-soft:#e9f1e9;--text-primary:#183c34;--text-secondary:#60716a;width:100%;max-width:none;padding:0 40px 36px;background:#f7f8f2;color:var(--dashboard-ink)}.dashboard-polished .retention-frame{max-width:1160px;margin:0 auto}.dashboard-polished .retention-topbar{padding:24px 0!important;min-height:94px;border-color:var(--dashboard-border)}.dashboard-polished .retention-brand{color:var(--dashboard-ink)}.dashboard-polished .retention-brand strong{color:var(--dashboard-green)}.dashboard-polished .retention-nav{gap:7px}.dashboard-polished .retention-nav a,.dashboard-polished .retention-nav button{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;font-size:14px;font-weight:600;color:var(--dashboard-muted);border:0;border-radius:9px;background:none;text-decoration:none}.dashboard-polished .retention-nav a:first-child{background:var(--dashboard-soft);color:var(--dashboard-green)}.dashboard-polished .retention-nav a:hover,.dashboard-polished .retention-nav button:hover{background:#e9eee5;color:var(--dashboard-green)}.dashboard-polished .retention-nav .retention-nav__rescue{margin-left:12px;border:1px solid #c2d2c8!important;color:var(--dashboard-green)!important;background:transparent!important}.dashboard-polished .retention-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:0;padding:40px 0 30px!important;margin:0;border-radius:0!important;background:none!important}.dashboard-polished .retention-hero>div:first-child{max-width:700px}.dashboard-polished .retention-hero>div>span{color:var(--dashboard-green)!important;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.12em}.dashboard-polished .retention-hero h1{margin:11px 0 13px;color:var(--dashboard-ink)!important;font-family:var(--font-display,Georgia,serif);font-size:clamp(32px,3.7vw,45px)!important;font-weight:400;letter-spacing:-.04em;line-height:1.15}.dashboard-polished .retention-hero p{margin:0;max-width:590px;color:var(--dashboard-muted)!important;font-size:16px;line-height:1.65}.dashboard-polished .dashboard-today{flex-shrink:0;align-self:flex-start;padding-top:7px;text-align:right}.dashboard-today time{display:block;font-size:13px;color:var(--dashboard-muted)}.dashboard-polished .dashboard-today>span{display:inline-flex;margin-top:12px;padding:7px 10px;background:#eaf0e7;border-radius:6px;color:var(--dashboard-green)!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.dashboard-polished .retention-primary-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;grid-gap:24px;gap:24px;margin:0}.dashboard-polished .retention-card,.dashboard-polished .retention-utility{border:1px solid var(--dashboard-border)!important;background:#fffefa!important;border-radius:16px!important;box-shadow:none!important}.dashboard-polished .retention-checkin-card{min-height:465px;padding:32px;box-shadow:0 9px 32px #1d3a2810!important;border-top:3px solid var(--dashboard-green)!important}.dashboard-polished .retention-checkin-card__topline{align-items:center}.dashboard-polished .retention-card__eyebrow{color:var(--dashboard-green);font-size:11px;letter-spacing:.09em;font-weight:700}.dashboard-polished .retention-checkin-card__topline>span{color:var(--dashboard-muted);font-size:12px}.dashboard-polished .retention-checkin-progress{gap:6px;margin:17px 0 29px}.dashboard-polished .retention-checkin-progress span{height:3px;background:#e8ede5;border-radius:4px}.dashboard-polished .retention-checkin-progress .is-active{background:#087967}.dashboard-polished .retention-card__heading>span{color:var(--dashboard-muted);text-transform:none;font-size:13px;font-weight:500}.dashboard-polished .retention-checkin-step .retention-card__heading h2{margin:8px 0 11px;color:var(--dashboard-ink);font-family:var(--font-display,Georgia,serif);font-size:clamp(27px,2.5vw,34px);font-weight:400;line-height:1.22;letter-spacing:-.025em}.dashboard-polished .retention-card__heading p{color:var(--dashboard-muted);font-size:15px;line-height:1.6}.dashboard-polished .retention-chip-grid{gap:10px}.dashboard-polished .retention-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.dashboard-polished .retention-binary button,.dashboard-polished .retention-chip-grid button,.dashboard-polished .retention-protection-grid button{min-height:51px;border:1px solid #d7e1d7;border-radius:9px;background:#fffefa;color:#34554a;font-size:15px;font-weight:600;box-shadow:none}.dashboard-polished .retention-binary button:hover,.dashboard-polished .retention-chip-grid button:hover,.dashboard-polished .retention-protection-grid button:hover{border-color:#729b87;background:#f0f6ed}.dashboard-polished .retention-binary button.is-selected,.dashboard-polished .retention-chip-grid button.is-selected,.dashboard-polished .retention-protection-grid button.is-selected{background:#e0eee3;border-color:#087967;color:#075c50;box-shadow:inset 0 0 0 1px #087967}.dashboard-polished .retention-binary button.is-risk{background:#f7eee4;border-color:#a48661;color:#755531;box-shadow:none}.dashboard-polished .retention-checkin-actions{border-top:1px solid #e7ece3;margin-top:27px;padding-top:20px}.dashboard-polished .retention-button{font-size:14px;font-weight:650;min-height:46px;border-radius:9px!important;box-shadow:none}.dashboard-polished .retention-button--primary{background:#075c50!important;color:#fffefa!important;border:1px solid #075c50;padding:12px 27px}.dashboard-polished .retention-button--primary:hover:not(:disabled){background:#087967!important}.dashboard-polished .retention-button--primary:disabled{background:#e2e9df!important;color:#667667!important;border-color:#e2e9df;opacity:1;cursor:not-allowed}.dashboard-polished .retention-button--secondary{background:transparent;border:1px solid #b8cfc1;color:var(--dashboard-green)}.dashboard-polished .retention-button--quiet{color:var(--dashboard-muted)}.dashboard-polished .retention-text-button{color:var(--dashboard-green);min-height:44px;text-underline-offset:4px}.dashboard-checkin-note{margin:15px 0 0;font-size:11px;line-height:1.5;color:var(--dashboard-muted)}.dashboard-polished .retention-side-stack{display:grid;grid-gap:18px;gap:18px}.dashboard-continue{padding:25px;background:#eaf0e5;border:1px solid #dde6d8;border-radius:15px}.dashboard-module-number{display:block;margin:23px 0 8px;color:#677963;font-size:12px}.dashboard-continue h2{color:var(--dashboard-ink);font-family:var(--font-display,Georgia,serif);font-size:25px;font-weight:400;line-height:1.25}.dashboard-continue p{color:var(--dashboard-muted);font-size:14px;line-height:1.6;margin:12px 0}.dashboard-continue .retention-text-button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;text-align:left;padding:0;font-size:14px;text-decoration:none}.dashboard-polished .retention-streak-card{padding:24px}.dashboard-polished .retention-streak-card__number{align-items:baseline;gap:10px;margin:14px 0 12px}.dashboard-polished .retention-streak-card__number strong{color:var(--dashboard-green);font-size:39px;font-weight:500}.dashboard-polished .retention-streak-card__number span{color:var(--dashboard-muted);font-size:13px}.dashboard-polished .retention-streak-card__meta{gap:6px 12px;font-size:11px;color:var(--dashboard-muted)}.dashboard-polished .retention-badges--empty{margin-top:16px;padding:13px 0 0;border-top:1px solid #e5eae2;background:none}.dashboard-polished .retention-badges--empty span{color:#58715d;font-size:12px}.dashboard-polished .retention-badges--empty small{color:var(--dashboard-muted);font-size:11px}.dashboard-polished .retention-badge{background:#e7f0e4;color:var(--dashboard-green);border-color:#cdddc8}.dashboard-polished .retention-next-milestone{margin-top:16px}.dashboard-polished .retention-next-milestone span,.dashboard-polished .retention-next-milestone strong{color:var(--dashboard-muted);font-size:11px}.dashboard-polished .retention-progress-bar{height:5px;background:#e2e9df}.dashboard-polished .retention-progress-bar>span{background:#6d9980}.dashboard-polished .retention-action-card h2{font-size:23px;font-weight:500}.dashboard-polished .retention-action-card p{color:var(--dashboard-muted);line-height:1.6}.dashboard-polished .retention-section-heading{padding:0;margin:46px 0 22px}.dashboard-polished .retention-section-heading>span{color:var(--dashboard-green);font-size:11px;letter-spacing:.09em}.dashboard-polished .retention-section-heading h2{margin:8px 0 10px;color:var(--dashboard-ink);font-family:var(--font-display,Georgia,serif);font-size:30px!important;font-weight:400;letter-spacing:-.03em}.dashboard-polished .retention-section-heading p{color:var(--dashboard-muted);font-size:15px}.dashboard-polished .retention-summary-strip{background:transparent;border:0;border-top:1px solid var(--dashboard-border);border-bottom:1px solid var(--dashboard-border);border-radius:0;padding:24px 0;margin:0 0 24px}.dashboard-polished .retention-summary-strip>div{background:none}.dashboard-polished .retention-summary-strip strong{color:var(--dashboard-ink);font-size:27px;font-weight:500}.dashboard-polished .retention-summary-strip span{color:var(--dashboard-muted);font-size:12px;line-height:1.5}.dashboard-polished .recovery-calendar{border-color:var(--dashboard-border);background:#fffefa;padding:26px;margin-bottom:18px}.dashboard-polished .recovery-calendar h2{font-size:18px;font-weight:600}.dashboard-polished .recovery-calendar header>span{font-size:12px}.dashboard-polished .recovery-calendar-grid{gap:8px;margin:24px 0 22px}.dashboard-polished .recovery-calendar-day{gap:9px}.dashboard-polished .recovery-calendar-day strong{width:37px;height:37px;background:#eff1e9;border:1px dashed #d6ddcd;border-radius:9px;color:#788370}.dashboard-polished .recovery-calendar-day[data-state=protected] strong{border-style:solid;border-color:#d0e2d4;background:#dbece0;color:#075c50}.dashboard-polished .recovery-calendar-day[data-state=setback] strong{border-style:solid;border-color:#eadcc9;background:#f7eddf;color:#82623a}.dashboard-polished .recovery-calendar-day[data-today] strong{outline:2px solid #087967;outline-offset:3px}.dashboard-polished .recovery-calendar-day[data-today]>span:last-child{color:#075c50;font-weight:750}.dashboard-calendar-legend{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:18px;border-top:1px solid #e7ebe1}.dashboard-calendar-legend>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--dashboard-muted)}.dashboard-calendar-legend i{display:grid;place-items:center;width:17px;height:17px;font-style:normal;border-radius:4px;background:#eff1e9}.dashboard-calendar-legend i[data-state=protected]{background:#dbece0;color:#075c50}.dashboard-calendar-legend i[data-state=setback]{background:#f7eddf;color:#82623a}.dashboard-polished .recovery-calendar>p{margin-top:12px;font-size:11px}.dashboard-disclosure{border:1px solid var(--dashboard-border);border-radius:12px;background:#fffefa;overflow:hidden}.dashboard-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;cursor:pointer}.dashboard-disclosure>summary::-webkit-details-marker{display:none}.dashboard-disclosure summary strong{display:block;color:var(--dashboard-ink);font-size:15px;font-weight:600}.dashboard-disclosure summary small{display:block;margin-top:5px;color:var(--dashboard-muted);font-size:13px;line-height:1.5}.dashboard-disclosure summary>span:last-child{color:var(--dashboard-green);font-size:22px;font-weight:400}.dashboard-disclosure[open]>summary{border-bottom:1px solid var(--dashboard-border)}.dashboard-disclosure[open] summary>span:last-child{transform:rotate(45deg)}.dashboard-polished .dashboard-disclosure .first-step,.dashboard-polished .dashboard-disclosure .weekly-review{margin:0;border:0;border-radius:0;background:transparent;padding:24px}.dashboard-polished .weekly-review .nova-button{background:transparent;color:#075c50;border:1px solid #a8c8b6;box-shadow:none}.dashboard-polished .first-step h2,.dashboard-polished .weekly-review h2{font-size:26px}.dashboard-polished .weekly-review p{color:var(--dashboard-muted);line-height:1.65}.dashboard-polished .weekly-review__grid>div{background:#f0f4eb}.dashboard-planner{margin-bottom:20px}.dashboard-polished .retention-utility-grid--calm{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}.dashboard-polished .retention-utility{padding:25px}.dashboard-polished .retention-utility>div>span{color:var(--dashboard-green);font-size:11px;font-weight:650;letter-spacing:.07em}.dashboard-polished .retention-utility h3{margin-top:9px;color:var(--dashboard-ink);font-size:21px;font-weight:500}.dashboard-polished .retention-utility p{color:var(--dashboard-muted);font-size:14px;line-height:1.6}.dashboard-polished .retention-mini-modules button{min-height:62px;gap:12px;border-bottom:1px solid #e6ebe1}.dashboard-polished .retention-mini-modules button>span{width:38px;min-width:38px;height:31px;display:grid;place-items:center;border-radius:6px;background:#edf2e7;color:var(--dashboard-green);font-size:10px}.dashboard-polished .retention-mini-modules strong{color:var(--dashboard-ink);font-size:14px;font-weight:500}.dashboard-polished .retention-mini-modules small{color:var(--dashboard-muted);font-size:10px;margin-left:auto;white-space:nowrap}.dashboard-polished .retention-history{grid-column:1/-1}.dashboard-polished .retention-history__top button{min-height:44px;color:var(--dashboard-green)}.dashboard-polished .retention-history-list article{color:var(--dashboard-ink);border-color:var(--dashboard-border)}.dashboard-polished .retention-history-list small,.dashboard-polished .retention-history-list span{color:var(--dashboard-muted);text-transform:none}.dashboard-polished .retention-pattern-card__heading h2{font-size:23px;font-weight:500}.dashboard-polished .retention-pattern-card p,.dashboard-polished .retention-pattern-card small{color:var(--dashboard-muted)}.dashboard-polished .retention-pattern-metrics strong{color:var(--dashboard-green)}.dashboard-polished .retention-pattern-metrics span{color:var(--dashboard-muted);font-size:11px}.dashboard-polished .retention-pattern-card__footer{background:#f1f4ec}.dashboard-polished .retention-pattern-card__footer strong{color:var(--dashboard-ink)}.dashboard-polished .retention-reset-flow,.dashboard-polished .retention-small-callout{background:#f5f0e5;color:#74603e;border-color:#e9dec8}.dashboard-polished .retention-level-display strong{color:#075c50}.dashboard-polished .retention-level-display small,.dashboard-polished .retention-range-labels{color:var(--dashboard-muted)}.dashboard-polished .retention-input-label>span{color:var(--dashboard-ink)}.dashboard-polished input:not([type=range]),.dashboard-polished select,.dashboard-polished textarea{background:#fffefa;border:1px solid #bdcdbf;color:var(--dashboard-ink);font-size:16px}.dashboard-polished .retention-range{accent-color:#087967}.dashboard-polished .retention-immediate-support{background:#f7eee5;border-color:#d7b991}.dashboard-polished .retention-immediate-support :is(span,strong,p,a,button){color:#6d4e2f}.dashboard-polished .retention-checkin-card--complete{min-height:0}.dashboard-complete-mark{display:grid;place-items:center;width:52px;height:52px;background:#e0eee1;color:#075c50;border-radius:50%;font-size:25px;margin:25px 0 20px}.dashboard-polished .retention-checkin-result>span{background:none;color:#075c50;font-size:12px;padding:0}.dashboard-polished .dashboard-complete-caption{margin:12px 0;color:var(--dashboard-ink);font-family:var(--font-display,Georgia,serif);font-size:29px;line-height:1.2}.dashboard-polished .retention-checkin-result h2{font-family:var(--font-body);font-size:16px;line-height:1.65;font-weight:400;color:var(--dashboard-muted)}.dashboard-polished .retention-checkin-result__grid>div{background:#f1f5ec;border-color:#dde5d7}.dashboard-polished .retention-checkin-result__grid strong{color:var(--dashboard-ink)}.dashboard-polished .retention-checkin-result__grid small{color:var(--dashboard-muted)}.dashboard-polished .retention-reset-note{background:#edf4e9;color:#3a6248}.dashboard-polished .retention-assessment-callout,.dashboard-polished .retention-setup{margin-top:22px;border:1px solid var(--dashboard-border);background:#eef3e9;border-radius:13px;padding:24px}.dashboard-polished .retention-assessment-callout h2,.dashboard-polished .retention-setup h2{font-size:23px;font-weight:500}.dashboard-polished .retention-setup p{color:var(--dashboard-muted);line-height:1.6}.dashboard-polished .retention-assessment-callout span,.dashboard-polished .retention-setup span{color:var(--dashboard-green)}.dashboard-polished .retention-account-panel{border-color:var(--dashboard-border);color:var(--dashboard-muted)}.dashboard-polished .retention-account-panel summary{color:var(--dashboard-ink);min-height:48px}.dashboard-polished .retention-footer{margin-top:38px;padding:22px 0 0;border-top:1px solid var(--dashboard-border);color:var(--dashboard-muted);font-size:12px}.dashboard-polished .retention-footer button{color:var(--dashboard-muted);min-height:44px}.dashboard-loading{min-height:330px;display:grid;justify-items:center;align-content:center;border:1px solid var(--dashboard-border);border-radius:16px;background:#fffefa;text-align:center}.dashboard-loading h2{margin:19px 0 9px;font-size:23px;font-family:var(--font-display,Georgia,serif);font-weight:400}.dashboard-loading p{color:var(--dashboard-muted);font-size:14px}.dashboard-loading__mark{width:28px;height:28px;border:3px solid #deeadc;border-top-color:#087967;border-radius:50%}.dashboard-load-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding:15px 20px;border:1px solid #d9b89a;border-radius:10px;background:#fff4e8;color:#775030;font-size:14px}.dashboard-polished .retention-error{color:#9c3932}.dashboard-polished :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #087967;outline-offset:4px}.dashboard-polished :is(#daily-checkin,#recovery-progress,#recovery-tools){scroll-margin-top:24px}@media (max-width:960px){.dashboard-polished{padding-inline:24px}.dashboard-polished .retention-primary-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.dashboard-polished .retention-checkin-card{padding:27px}.dashboard-polished .dashboard-today{display:none}}@media (max-width:760px){.dashboard-polished .retention-primary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-polished .retention-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-polished .retention-topbar{flex-wrap:wrap;gap:15px}.dashboard-polished .retention-nav{justify-content:flex-start;gap:5px}.dashboard-polished .retention-nav a,.dashboard-polished .retention-nav button{padding:9px 12px;font-size:13px}.dashboard-polished .retention-nav .retention-nav__rescue{margin-left:3px}.dashboard-polished .retention-utility-grid--calm{grid-template-columns:minmax(0,1fr)}.dashboard-polished .retention-hero{padding:30px 0 24px!important}.dashboard-polished .retention-section-heading{margin-top:37px}}@media (max-width:520px){.dashboard-polished{padding:0 18px 26px}.dashboard-polished .retention-topbar{padding:20px 0 16px!important}.dashboard-polished .retention-brand{margin-bottom:3px}.dashboard-polished .retention-nav{width:100%;justify-content:space-between;gap:1px}.dashboard-polished .retention-nav a,.dashboard-polished .retention-nav button{font-size:12px;padding-inline:10px}.dashboard-polished .retention-hero h1{font-size:33px!important}.dashboard-polished .retention-hero p{font-size:15px}.dashboard-polished .retention-checkin-card{padding:24px 20px;min-height:0}.dashboard-polished .retention-checkin-progress{margin-bottom:25px}.dashboard-polished .retention-checkin-step .retention-card__heading h2{font-size:29px}.dashboard-polished .retention-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-polished .retention-side-stack{grid-template-columns:minmax(0,1fr)}.dashboard-polished .retention-summary-strip{gap:22px}.dashboard-polished .retention-summary-strip>div{padding:0}.dashboard-polished .retention-section-heading h2{font-size:28px!important}.dashboard-polished .recovery-calendar{padding:22px 16px}.dashboard-polished .recovery-calendar header{align-items:flex-start;flex-direction:column;gap:7px}.dashboard-polished .recovery-calendar-grid{column-gap:5px;row-gap:17px}.dashboard-polished .recovery-calendar-day strong{width:31px;height:31px}.dashboard-calendar-legend{gap:10px 12px}.dashboard-calendar-legend>span{font-size:10px}.dashboard-disclosure>summary{padding:20px}.dashboard-polished .retention-utility{padding:23px 20px}.dashboard-polished .retention-checkin-result__grid{gap:8px}.dashboard-polished .retention-checkin-result__grid>div{padding:12px 9px}.dashboard-load-error{align-items:flex-start;flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.dashboard-polished *,.dashboard-polished :after,.dashboard-polished :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.dashboard-polished{background:#f5f7f2}.dashboard-polished .retention-frame{max-width:1180px}.dashboard-polished .retention-topbar{border-bottom:0}.dashboard-topbar-actions{display:flex;align-items:center;gap:22px}.dashboard-access-label{color:var(--dashboard-muted);font-size:13px}.dashboard-rescue-button{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:10px 17px;color:var(--dashboard-green);border:1px solid #bfd0c7;border-radius:100px;background:#fffefa;font-size:14px;font-weight:650;cursor:pointer}.dashboard-rescue-button:hover{background:#e5eee5}.dashboard-polished .retention-hero{position:relative;isolation:isolate;overflow:hidden;padding:35px 38px!important;background:#143f36!important;border:1px solid #244f44;border-radius:22px!important;gap:24px}.dashboard-polished .retention-hero:after{content:"";position:absolute;z-index:-1;width:450px;height:450px;right:-180px;top:-230px;border:1px solid #49715b;border-radius:50%;box-shadow:0 0 0 45px #406a5319,0 0 0 90px #406a5315,0 0 0 135px #406a530e}.dashboard-polished .retention-hero>div>span{color:#c4dac5!important}.dashboard-polished .retention-hero h1{color:#fffef6!important;font-size:clamp(32px,3.8vw,46px)!important}.dashboard-polished .retention-hero p{max-width:610px;color:#d1e0d7!important}.dashboard-polished .dashboard-today{align-self:center}.dashboard-polished .dashboard-today time{color:#cfdfd4}.dashboard-polished .dashboard-today>span{color:#e9f3e7!important;background:#ffffff12;border:1px solid #ffffff1c;padding:8px 12px;border-radius:100px}.dashboard-workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:27px 0 25px;border-bottom:1px solid #dbe3d9}.dashboard-workspace-nav>div{display:flex;gap:10px}.dashboard-workspace-nav button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:57px;padding:10px 20px 15px;border:0;background:none;color:#67766d;font-size:15px;font-weight:550;cursor:pointer}.dashboard-workspace-nav button[aria-selected=true]{color:var(--dashboard-green);font-weight:700}.dashboard-workspace-nav button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:13px;right:13px;height:3px;border-radius:3px;background:#075c50}.dashboard-workspace-nav button:hover{color:var(--dashboard-green)}.dashboard-workspace-note{color:#728075;font-size:12px}.dashboard-polished .dashboard-workspace-panel[hidden]{display:none!important}.dashboard-workspace-panel{min-width:0;outline:none}.dashboard-panel-heading{margin:2px 0 27px;max-width:690px}.dashboard-panel-heading h2{margin:9px 0 10px;font-family:var(--font-display,Georgia,serif);font-size:32px;font-weight:400;line-height:1.18;letter-spacing:-.025em}.dashboard-panel-heading p{color:var(--dashboard-muted);font-size:16px;line-height:1.65;margin:0}.dashboard-polished .retention-checkin-card{border-top:1px solid var(--dashboard-border)!important}.dashboard-polished .retention-checkin-card__topline .retention-card__eyebrow{display:inline-flex;align-items:center;gap:8px}.dashboard-polished .retention-checkin-card__topline .retention-card__eyebrow:before{content:"";display:block;width:6px;height:6px;background:#5f936f;border-radius:50%}.dashboard-program-status{display:flex;gap:18px;align-items:center;padding:24px 20px;border:1px solid #dce5d9;border-radius:16px;background:#edf2e8}.dashboard-program-ring{display:grid;place-items:center;flex:0 0 76px;height:76px;border-radius:50%;background:conic-gradient(#426f55 var(--completion),#d9e4d3 0)}.dashboard-program-ring>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;color:#214b3b;background:#edf2e8;font-size:25px;line-height:1.05}.dashboard-program-ring small{font-size:10px;color:#667662;padding-top:4px}.dashboard-program-status strong{display:block;margin-top:8px;font-size:16px;font-weight:600;line-height:1.4}.dashboard-program-status p{margin:6px 0 0;font-size:12px;color:#60715c}.dashboard-program-status .retention-text-button{padding:0;min-height:37px;font-size:12px}.dashboard-rhythm{margin:28px 0 0;background:#fffefa;border:1px solid var(--dashboard-border);border-radius:16px;padding:25px 28px 8px}.dashboard-rhythm-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:5px}.dashboard-rhythm-heading>span:last-child{color:var(--dashboard-muted);font-size:12px}.dashboard-rhythm ol{list-style:none;margin:0;padding:0}.dashboard-rhythm li{display:flex;gap:17px;align-items:center;padding:19px 0}.dashboard-rhythm li+li{border-top:1px solid #e7ece2}.dashboard-rhythm-number{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #dce5d7;border-radius:50%;font-size:11px;color:#5e735c}.dashboard-rhythm-number.is-complete{color:#075c50;background:#e5efdf;border-color:#d8e6d1;font-size:16px}.dashboard-rhythm li>div{flex:1 1}.dashboard-rhythm strong{font-size:15px;font-weight:600}.dashboard-rhythm p{margin:5px 0 0;color:var(--dashboard-muted);font-size:13px;line-height:1.5}.dashboard-rhythm button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:44px;border:0;background:transparent;color:#075c50;font-size:13px;font-weight:600;cursor:pointer;padding:5px 0 5px 12px}.dashboard-rhythm button:hover{text-decoration:underline;text-underline-offset:4px}.dashboard-rhythm button svg{width:17px}.dashboard-rhythm-state{color:#76846f;font-size:12px}.dashboard-support-card{display:flex;align-items:center;gap:22px;margin:32px 0 0;padding:28px;border:1px solid #d4e1d3;border-radius:16px;background:#eaf0e5}.dashboard-support-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #c6d8c1;border-radius:50%;color:#547552}.dashboard-support-icon svg{width:26px;height:26px}.dashboard-support-card>div:first-of-type{flex:1 1}.dashboard-support-card h2{margin:7px 0 6px;font-family:var(--font-display,Georgia,serif);font-size:23px;font-weight:400}.dashboard-support-card p{margin:0;color:#60715a;font-size:14px;line-height:1.6;max-width:440px}.dashboard-support-actions{display:flex;flex-direction:column;align-items:center;gap:5px}.dashboard-support-actions button{display:flex;justify-content:space-between;align-items:center;gap:13px;background:#fffef9!important}.dashboard-support-actions>a{display:inline-flex;align-items:center;min-height:38px;color:#496845;font-size:12px;text-underline-offset:3px}.dashboard-polished .dashboard-module-library{margin:24px 0 0}.dashboard-polished .dashboard-module-library .retention-mini-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 30px;gap:4px 30px}.dashboard-polished .dashboard-module-library .retention-mini-modules button{padding:22px 0;min-width:0}.dashboard-polished .dashboard-module-library .member-module-description{min-width:0}.dashboard-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:20px 0;align-items:start}.dashboard-insights-grid>.retention-money-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px}.dashboard-insights-grid>.retention-money-card>div:first-child{max-width:640px}.dashboard-insights-grid .retention-money-card__form{flex-shrink:0;width:290px}.dashboard-tool-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:22px}.dashboard-tool-shortcuts>:is(button,a){text-align:left;color:var(--dashboard-ink);text-decoration:none;border:1px solid #d5e0d3;border-radius:15px;padding:25px;background:#fffefa;cursor:pointer}.dashboard-tool-shortcuts>:is(button,a):hover{background:#edf3e7;border-color:#a9bda4}.dashboard-tool-shortcuts svg{display:block;width:28px;height:28px;color:#597851;margin-bottom:17px}.dashboard-tool-shortcuts strong{display:block;font-size:20px;font-weight:500;margin-bottom:9px}.dashboard-tool-shortcuts span{display:block;font-size:14px;line-height:1.6;color:#63705f}.dashboard-tool-shortcuts .dashboard-tool-link{font-size:13px;color:#075c50;font-weight:600;margin-top:20px}.dashboard-polished .retention-footer>div{display:grid;grid-gap:7px;gap:7px}.dashboard-polished .retention-footer small{font-size:11px;line-height:1.6}.dashboard-polished .retention-footer{align-items:flex-start}.dashboard-polished .recovery-calendar-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;padding:4px 1px;font:inherit;cursor:pointer;border-radius:8px;min-width:0}.dashboard-polished .recovery-calendar-day[aria-pressed=true]{background:#edf3e7}.dashboard-polished .recovery-calendar-day:hover{background:#f0f4ea}.dashboard-calendar-detail{margin:0 0 22px;padding:18px 20px;border-radius:10px;border:1px solid #dfe7d7;background:#f4f7ee}.dashboard-calendar-detail strong{display:block;color:var(--dashboard-ink);font-size:14px}.dashboard-calendar-detail p{color:var(--dashboard-muted);font-size:13px;margin:8px 0 0;line-height:1.6}.dashboard-calendar-detail dl{display:flex;flex-wrap:wrap;gap:16px 30px;margin:13px 0 0}.dashboard-calendar-detail dt{color:#718069;font-size:11px}.dashboard-calendar-detail dd{margin:4px 0 0;color:#254a3b;font-size:14px}@media (max-width:960px){.dashboard-workspace-note{display:none}.dashboard-support-card{gap:17px;padding:23px}.dashboard-support-icon{display:none}.dashboard-polished .retention-hero{padding:30px!important}.dashboard-program-status{padding:20px 17px;gap:12px}.dashboard-program-ring{flex-basis:64px;height:64px}.dashboard-program-ring>span{width:54px;height:54px}}@media (max-width:760px){.dashboard-access-label{display:none}.dashboard-polished .retention-topbar{flex-wrap:nowrap;min-height:83px}.dashboard-polished .retention-hero{padding:25px!important}.dashboard-workspace-nav>div{width:100%;gap:2px}.dashboard-workspace-nav button{flex:1 1;padding-inline:8px;font-size:13px}.dashboard-workspace-nav svg{width:19px}.dashboard-support-card{align-items:flex-start;flex-direction:column}.dashboard-support-actions{width:100%;flex-direction:row;gap:18px;justify-content:space-between}.dashboard-insights-grid{grid-template-columns:minmax(0,1fr)}.dashboard-insights-grid>.retention-money-card{display:block}.dashboard-insights-grid .retention-money-card__form{width:100%}.dashboard-polished .dashboard-module-library .retention-mini-modules{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.dashboard-polished{padding:0 16px calc(103px + env(safe-area-inset-bottom))}.dashboard-polished .retention-topbar{padding:17px 0!important;gap:12px}.dashboard-rescue-button{min-height:43px;font-size:12px;padding:8px 12px;gap:7px}.dashboard-rescue-button svg{width:18px}.dashboard-polished .retention-brand{gap:8px;margin:0}.dashboard-polished .retention-brand__mark{width:33px;height:33px}.dashboard-polished .retention-brand__wordmark{font-size:13px}.dashboard-polished .retention-hero{padding:25px 23px!important;margin-bottom:22px;border-radius:17px!important}.dashboard-polished .retention-hero h1{font-size:31px!important;margin:10px 0 12px}.dashboard-polished .retention-hero p{font-size:14px}.dashboard-workspace-nav{position:fixed;z-index:45;bottom:0;left:0;right:0;margin:0;border:0;border-top:1px solid #dbe4d8;padding:5px 8px calc(6px + env(safe-area-inset-bottom));background:#fffefa;box-shadow:0 -4px 20px #25482e08}.dashboard-workspace-nav button{flex-direction:column;gap:4px;min-height:61px;padding:8px 5px 6px;font-size:11px;border-radius:9px}.dashboard-workspace-nav button svg{width:21px;height:21px}.dashboard-workspace-nav button[aria-selected=true]{background:#edf3e8}.dashboard-workspace-nav button[aria-selected=true]:after{display:none}.dashboard-polished .retention-checkin-card{padding:23px 20px}.dashboard-polished .retention-checkin-step .retention-card__heading h2{font-size:27px}.dashboard-polished .retention-card__heading p{font-size:14px}.dashboard-panel-heading h2{font-size:28px}.dashboard-panel-heading p{font-size:14px}.dashboard-rhythm{padding:22px 20px 5px;margin-top:22px}.dashboard-rhythm-heading>span:last-child{display:none}.dashboard-rhythm li{display:grid;grid-template-columns:32px 1fr;grid-column-gap:13px;column-gap:13px;grid-row-gap:0;row-gap:0}.dashboard-rhythm-number{width:32px;height:32px;align-self:start}.dashboard-rhythm li>button,.dashboard-rhythm-state{grid-column:2;justify-self:start;margin-top:4px;padding:0}.dashboard-rhythm-state{margin-top:9px}.dashboard-rhythm li>button{min-height:38px}.dashboard-support-card{padding:23px 20px;margin-top:24px}.dashboard-support-card h2{font-size:23px;line-height:1.2}.dashboard-support-actions{flex-direction:column;align-items:stretch;gap:4px}.dashboard-support-actions>a{justify-content:center}.dashboard-tool-shortcuts{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-tool-shortcuts>:is(button,a){padding:21px}.dashboard-tool-shortcuts svg{float:left;margin:0 15px 0 0}.dashboard-tool-shortcuts strong{font-size:18px}.dashboard-tool-shortcuts span{font-size:13px}.dashboard-tool-shortcuts .dashboard-tool-link{margin-top:14px}.dashboard-calendar-detail{padding:15px}.dashboard-polished .retention-footer{margin-top:27px}}.dashboard-polished dialog.retention-celebration{width:min(430px,calc(100vw - 40px));max-height:calc(100dvh - 60px);margin:auto;padding:0;border:1px solid #d4e0cf;border-radius:20px;background:#fffefa;color:#183c34;overflow-y:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 90px #16382935}.dashboard-polished dialog.retention-celebration:not([open]){display:none}.dashboard-polished dialog.retention-celebration::-webkit-backdrop{background:#102e2670;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-polished dialog.retention-celebration::backdrop{background:#102e2670;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-polished .retention-celebration__panel{width:100%;background:transparent;color:#183c34;border:0;box-shadow:none;padding:32px}.dashboard-polished .retention-celebration__panel h2{color:#183c34;font-family:var(--font-display,Georgia,serif);font-weight:400}.dashboard-polished .retention-celebration__panel>p{color:#075c50}.dashboard-polished .retention-celebration__panel>span{color:#60716a}.dashboard-polished .retention-medal{border-radius:50%;background:#e6efdf;border:1px solid #d1dec9;color:#275439;width:92px;height:92px;-webkit-clip-path:none;clip-path:none}.dashboard-polished dialog.retention-celebration{height:-moz-fit-content;height:fit-content}.dashboard-workspace-nav,.dashboard-workspace-panel{scroll-margin-top:18px}.shell-content--reader{width:100%!important;max-width:1200px!important}.resource-polished{--resource-ink:#213c35;--resource-muted:#5b6b62;--resource-line:#dbe2d8;--resource-green:#087967;color:var(--resource-ink);max-width:1200px!important;width:100%;padding:24px 40px 56px!important;gap:28px;align-items:stretch!important;text-align:left;box-sizing:border-box}.resource-polished .resource-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding-bottom:24px;border-bottom:1px solid var(--resource-line)}.resource-topbar nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.resource-topbar nav a{color:var(--resource-muted);text-decoration:none;font-size:14px;font-weight:600;padding:8px 0}.resource-topbar nav a:hover{color:var(--resource-green);text-decoration:underline;text-underline-offset:4px}.resource-polished .eyebrow,.resource-polished .section-label{color:var(--resource-green)}.resource-library-hero{padding:44px 0 18px;text-align:center}.resource-library-hero h1{color:var(--resource-ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(38px,5.3vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.resource-library-hero h1 em{color:var(--resource-green);font-weight:400}.resource-library-hero .resources-index-page__intro{max-width:575px;color:var(--resource-muted)!important;font-size:18px;line-height:1.6}.resource-library-proof{margin:24px 0 0;color:var(--resource-muted);font-size:13px}.resource-library-search{width:min(100%,660px);margin:0 auto}.resource-library-search label{display:block;margin-bottom:9px;font-size:15px;font-weight:650}.resource-library-search>div{display:flex;align-items:center;gap:12px}.resource-library-search .resource-search{margin:0;width:100%;min-width:0;min-height:56px;padding:15px 18px;background:#fff;color:var(--resource-ink);border:1px solid #a2b8aa;border-radius:10px;font-size:17px;box-sizing:border-box}.resource-library-search button,.resource-search-empty button{padding:10px 0;border:0;color:var(--resource-green);background:transparent;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.resource-library-search button{flex-shrink:0}.resource-library-search p{min-height:24px;margin:7px 0 0;font-size:13px;color:var(--resource-muted)}.resource-polished .resource-hub-nav{justify-content:center;gap:8px;padding:0 0 20px;margin:0;width:100%;background:transparent;border:0;border-radius:0}.resource-polished .resource-hub-nav a{border:1px solid var(--resource-line);border-radius:100px;background:transparent;color:var(--resource-ink);padding:10px 17px;font-weight:600}.resource-polished .resource-hub-nav a:hover{background:#eaf0e5}.resource-polished .resource-featured{padding:32px;border:1px solid var(--resource-line);border-radius:18px;background:#edf2e9}.resource-polished .resource-featured__header{text-align:left;margin:0 0 26px}.resource-polished .resource-featured__header h2{font-weight:400;font-family:var(--font-display),Georgia,serif;color:var(--resource-ink)}.resource-polished .resource-featured-card{grid-column:auto;background:#fffdf8;color:var(--resource-ink);border:1px solid #d5dfd2;border-radius:12px;padding:24px;box-shadow:none;transform:none}.resource-polished .resource-featured-card strong{font-family:var(--font-display),Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;color:var(--resource-ink)}.resource-polished .resource-featured-card>span{color:var(--resource-muted)}.resource-polished .resource-featured-card em{margin-top:auto;padding-top:12px;color:var(--resource-green);font-size:14px}.resource-polished .resource-featured-card:hover{border-color:var(--resource-green);background:#fff}.resource-library-groups{width:100%}.resource-polished .resource-category{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:48px;gap:48px;padding:48px 0;border-bottom:1px solid var(--resource-line);scroll-margin-top:24px}.resource-polished .resource-category__title{font-family:var(--font-display),Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;color:var(--resource-ink)}.resource-category__title>span{display:inline-flex;vertical-align:middle;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:6px;border:1px solid var(--resource-line);border-radius:100%;font:600 12px var(--font-body),sans-serif;color:var(--resource-muted)}.resource-polished .resource-category__desc{line-height:1.6;color:var(--resource-muted);font-size:15px}.resource-polished .resource-category__list{display:block}.resource-polished .resource-index-card{display:flex;align-items:flex-start;gap:22px;justify-content:space-between;border:0;border-bottom:1px solid var(--resource-line);border-radius:0;background:transparent;padding:20px 0;box-shadow:none;transform:none}.resource-polished .resource-index-card:first-child{padding-top:0}.resource-polished .resource-index-card:last-child{border-bottom:0;padding-bottom:0}.resource-polished .resource-index-card:hover{background:transparent}.resource-polished .resource-index-card__title{display:block;color:var(--resource-ink);font-size:19px;font-weight:650;line-height:1.3}.resource-polished .resource-index-card:hover .resource-index-card__title{color:var(--resource-green);text-decoration:underline;text-underline-offset:3px}.resource-index-card__description{display:block;max-width:54ch;margin-top:7px;color:var(--resource-muted);font-size:15px;line-height:1.5}.resource-polished .resource-index-card__meta{flex-shrink:0;color:var(--resource-muted);font-size:12px}.resource-index-card__meta>span{display:block;text-align:right;font-size:21px;color:var(--resource-green);margin-top:8px}.resource-search-empty{text-align:center;padding:32px 20px}.resource-search-empty h2{font:400 28px var(--font-display),Georgia,serif}.resource-polished .resources-index-cta{padding:40px 20px;text-align:center}.resources-index-cta h2{font:400 clamp(30px,4vw,40px)/1.15 var(--font-display),Georgia,serif;color:var(--resource-ink);margin:12px 0}.resources-index-cta>p{color:var(--resource-muted)}.resource-polished .btn{box-shadow:none;transform:none;border-radius:10px;font-family:var(--font-body),sans-serif}.resource-polished .btn--primary,.resource-polished .btn--primary-lg{background:var(--resource-green);color:#fff}.resource-polished .resource-breadcrumbs{max-width:none;margin:0;color:var(--resource-muted);font-size:13px}.resource-polished .resource-breadcrumbs__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.resource-polished .resource-article{background:transparent;padding:10px 0 0!important;border:0;border-radius:0;box-shadow:none}.resource-polished .resource-article__header{max-width:840px;margin:0 auto 34px;text-align:left}.resource-topic-label{display:inline-flex;border:1px solid var(--resource-line);border-radius:100px;padding:5px 12px;margin-bottom:18px;color:var(--resource-green);font-size:12px;font-weight:650;text-decoration:none}.resource-polished .resource-article__meta{margin-bottom:10px;justify-content:flex-start;color:var(--resource-muted)!important;font-size:13px!important}.resource-polished .resource-article__h1{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--resource-ink)!important;font-size:clamp(36px,4.5vw,56px)!important;line-height:1.1!important;letter-spacing:-.035em}.resource-polished .resource-article__author{font-size:14px;color:var(--resource-muted);margin-top:22px}.resource-article__context{font-size:13px;color:var(--resource-muted);margin:7px 0 0}.resource-polished .resource-direct-answer{max-width:840px;margin:0 auto 36px!important;padding:28px 30px;background:#edf2e9!important;border:1px solid #d3dfcd!important;border-left:3px solid var(--resource-green)!important;border-radius:0 14px 14px 0!important;box-sizing:border-box}.resource-polished .resource-direct-answer h2{font-family:var(--font-display),Georgia,serif;font-size:27px;font-weight:400;color:var(--resource-ink);margin:7px 0 13px}.resource-polished .resource-direct-answer p{font-size:17px;line-height:1.7;color:#3e5548}.resource-polished .resource-direct-answer p:last-child{margin-bottom:0}.resource-reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;grid-gap:50px;gap:50px}.resource-reading-rail{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.resource-reading-main{min-width:0}.resource-polished .resource-toc{margin:0;padding:18px 0;background:transparent;border:0;border-top:1px solid var(--resource-line);border-bottom:1px solid var(--resource-line);border-radius:0}.resource-toc summary{cursor:pointer;color:var(--resource-ink);font-size:15px;font-weight:650}.resource-toc summary span{display:block;padding:5px 0 0 17px;color:var(--resource-muted);font-size:12px;font-weight:400}.resource-polished .resource-toc ol{column-count:1;padding-left:20px;margin:18px 0}.resource-polished .resource-toc li{font-size:13px;line-height:1.5;margin:10px 0}.resource-toc a{color:var(--resource-muted)}.resource-toc__sources{font-size:13px;text-underline-offset:3px}.resource-polished .resource-answer-box{padding:24px 0!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;box-shadow:none;text-align:left}.resource-polished .resource-answer-box__label{color:var(--resource-ink)!important;font:400 24px/1.2 var(--font-display),Georgia,serif;text-transform:none;letter-spacing:-.02em}.resource-polished .resource-answer-box__copy{color:var(--resource-muted)!important;font-size:14px;line-height:1.6;margin:12px 0 18px}.resource-polished .resource-answer-box .btn{display:flex;width:100%;min-height:46px;padding:12px;box-sizing:border-box;background:transparent!important;color:var(--resource-green)!important;border:1px solid #8fae9f;font-size:14px;white-space:normal}.resource-answer-box__tool{display:block;color:var(--resource-green);margin-top:18px;font-size:13px;line-height:1.5;text-underline-offset:3px}.resource-polished .resource-article__body{max-width:730px}.resource-polished .resource-article__body p{color:#344c40;font-size:18px!important;line-height:1.8!important}.resource-polished .resource-article__opening p:first-child{margin-top:0}.resource-polished .resource-article__h2{font-family:var(--font-display),Georgia,serif;font-size:31px!important;font-weight:400;line-height:1.2!important;color:var(--resource-ink);margin:40px 0 18px!important;scroll-margin-top:24px}.resource-polished .resource-article__h3{font-size:22px;color:var(--resource-ink);line-height:1.3}.resource-polished .resource-article__author-link,.resource-polished .resource-article__inline-link{color:var(--resource-green);text-underline-offset:3px}.resource-polished .resource-source-list{list-style:none;padding:0;margin:20px 0}.resource-source-list li{padding:15px 0;border-bottom:1px solid var(--resource-line);font-size:15px;line-height:1.55}.resource-source-list a{color:var(--resource-green);font-weight:650;text-underline-offset:3px}.resource-source-list span{display:block;color:var(--resource-muted);margin-top:4px}.resource-polished .resource-editorial-note{background:#edf2e9;border-color:var(--resource-line);border-radius:12px;padding:22px}.resource-polished .resource-editorial-note p{font-size:14px!important;line-height:1.6!important}.resource-polished .resource-article__byline{padding:18px 0;border:0;background:transparent;color:var(--resource-muted);font-size:14px;line-height:1.6}.resource-polished .resource-related{max-width:none;margin:30px 0 0}.resource-polished .resource-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-polished .resource-related-card{background:#fffdf8;border:1px solid var(--resource-line);border-radius:12px;padding:24px;box-shadow:none}.resource-polished .resource-related-card__title{font-family:var(--font-display),Georgia,serif;font-size:23px;font-weight:400;color:var(--resource-ink)}.resource-polished .resource-related-card__desc{font-size:14px;color:var(--resource-muted)}.resource-polished .resource-faq{max-width:840px;margin:25px auto;width:100%}.resource-polished .resource-faq__heading{font-family:var(--font-display),Georgia,serif;font-size:34px;font-weight:400;color:var(--resource-ink)}.resource-polished .resource-faq__question{color:var(--resource-ink);font-size:17px}.resource-polished .resource-bottom-cta{width:100%;max-width:none;background:#173f35;border-radius:18px;padding:44px 28px;box-sizing:border-box;text-align:center}.resource-polished .resource-bottom-cta h2{max-width:680px;margin-inline:auto;font-family:var(--font-display),Georgia,serif;font-size:clamp(30px,4vw,42px);font-weight:400;color:#fffdf8}.resource-polished .resource-bottom-cta p,.resource-polished .resource-bottom-cta small{color:#d1e3d9}.resource-polished .resource-bottom-cta .btn{background:#eff3e7;color:#173f35;margin:14px 0}.resource-polished .resource-newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:35px;gap:35px;border:0;border-top:1px solid var(--resource-line);border-radius:0;background:transparent;padding:32px 0;margin-top:15px}.resource-polished .resource-newsletter h2{font-family:var(--font-display),Georgia,serif;font-size:28px;font-weight:400;color:var(--resource-ink);margin:10px 0}.resource-polished .resource-newsletter p{color:var(--resource-muted);font-size:15px}@media (max-width:850px){.resource-polished{padding:20px 24px 40px!important}.resource-polished .resource-category{grid-template-columns:200px minmax(0,1fr);gap:28px}.resource-reading-layout{grid-template-columns:1fr;gap:26px}.resource-reading-rail{position:static;max-height:none;overflow:visible}.resource-reading-rail .resource-answer-box{display:none}.resource-toc summary span{display:inline;padding-left:10px}.resource-polished .resource-toc ol{column-count:2}}@media (max-width:600px){.resource-polished{padding:18px 20px 32px!important;gap:24px}.resource-polished .resource-topbar{flex-wrap:wrap;gap:13px;padding-bottom:16px}.resource-topbar nav{gap:20px}.resource-topbar nav a{font-size:13px}.resource-library-hero{padding:20px 0 8px;text-align:left}.resource-library-hero h1{font-size:41px}.resource-library-hero .resources-index-page__intro{text-align:left;margin-inline:0;font-size:17px}.resource-library-proof{font-size:12px;max-width:270px;line-height:1.7}.resource-library-search>div{flex-wrap:wrap;gap:0}.resource-polished .resource-hub-nav{justify-content:flex-start;gap:6px;padding-bottom:8px}.resource-polished .resource-hub-nav a{font-size:12px;padding:8px 12px}.resource-polished .resource-featured{padding:23px 18px}.resource-polished .resource-featured__grid{grid-template-columns:1fr}.resource-polished .resource-featured-card{padding:21px}.resource-polished .resource-category{grid-template-columns:1fr;gap:22px;padding:30px 0}.resource-polished .resource-category__header{margin:0}.resource-polished .resource-category__title{font-size:28px}.resource-polished .resource-index-card{gap:14px}.resource-polished .resource-index-card__title{font-size:18px}.resource-index-card__description{font-size:14px}.resource-polished .resource-index-card__meta{font-size:11px}.resource-polished .resource-article__h1{font-size:36px!important}.resource-polished .resource-article__header{margin-bottom:25px}.resource-polished .resource-direct-answer{padding:22px;margin-bottom:26px!important}.resource-polished .resource-direct-answer p{font-size:16px}.resource-polished .resource-toc ol{column-count:1}.resource-polished .resource-article__h2{font-size:28px!important}.resource-polished .resource-article__body p{font-size:17px!important;line-height:1.75!important}.resource-polished .resource-newsletter{grid-template-columns:1fr;gap:12px}.resource-polished .resource-bottom-cta{padding:32px 23px}}.program-bridge,.program-education,.program-learn,.program-membership,.program-reader{background:#faf9f5;color:#193c35}.program-bridge :is(h1,h2),.program-education :is(h1,h2),.program-learn :is(h1,h2),.program-membership :is(h1,h2),.program-reader :is(h1,h2){font-family:var(--font-display);font-weight:400;letter-spacing:-.035em}.program-learn :is(button,a):focus-visible,.program-membership :is(button,a,summary,[tabindex]):focus-visible,.program-reader :is(button,a,textarea,summary):focus-visible{outline:3px solid #087967;outline-offset:4px}.membership-kicker{display:block;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:#47645a}.program-reader .module-topbar{max-width:1184px;min-height:88px}.program-reader .module-layout{display:grid;grid-template-columns:280px minmax(0,720px);max-width:1100px;grid-gap:64px;gap:64px;margin-top:48px}.program-reader .module-context{position:-webkit-sticky!important;position:sticky!important;top:30px!important;padding:0!important;background:transparent!important}.program-reader .module-context>span{font-size:10px;letter-spacing:.09em;color:#47645a!important}.program-reader .module-context h1{font-family:var(--font-display);font-size:32px!important;line-height:1.18;font-weight:400;color:#193c35!important;margin:16px 0 14px}.program-reader .module-context>p{font-size:13px;color:#53655e!important;margin:0}.program-reader .module-outcome{border-top:1px solid #d6dfd6;padding-top:22px;margin-top:24px}.program-reader .module-outcome>span{font-size:11px;font-weight:700;color:#087967!important}.program-reader .module-outcome p{font-size:16px;line-height:1.6;margin-top:8px;color:#365448!important}.program-reader .module-context__progress{margin-top:28px}.program-reader .module-context__progress>div:first-child{font-size:11px;gap:10px}.program-reader .module-context__progress strong{font-weight:600;color:#53655e}.program-reader .module-progress-track{height:5px;background:#dfe7dd}.program-reader .module-progress-track>span{background:#087967}.program-reader .module-context>small{font-size:12px;line-height:1.65;margin-top:22px;color:#617268!important}.program-reader .module-outline{margin-top:22px;border-block:1px solid #d6dfd6;font-size:13px}.program-reader .module-outline summary{cursor:pointer;padding:14px 0;font-weight:600;color:#365448}.program-reader .module-outline ol{list-style:none;padding:0 0 14px}.program-reader .module-outline li{display:flex;gap:10px;align-items:baseline;padding:7px 0;color:#64746b;line-height:1.5}.program-reader .module-outline li>span{font-size:10px;flex-shrink:0;color:#64746b!important}.program-reader .module-outline li[aria-current=step]{color:#075c50;font-weight:700}.program-reader .module-sources summary{min-height:36px;cursor:pointer;padding:8px 0;color:#47645a}.program-reader .module-sources ul{padding-left:17px;line-height:1.65}.program-reader .module-sources a{color:#075c50;font-size:12px}.program-reader .module-lesson-card{padding:42px!important;border-color:#dce3db!important;border-radius:18px!important;min-height:460px}.program-reader .module-section-label{font-size:10px;letter-spacing:.12em;color:#47645a}.program-reader .module-lesson-copy h2,.program-reader .module-practice>h2{font-size:clamp(28px,3vw,39px);line-height:1.15;margin-top:17px;color:#193c35}.program-reader .module-lesson-copy>p{font-size:18px!important;line-height:1.8!important;color:#445d51;margin-top:25px}.program-reader .module-takeaway{margin-top:30px;background:#eff4ec;border:1px solid #dce7d6;border-left:3px solid #7ba687;border-radius:0 10px 10px 0;padding:23px}.program-reader .module-takeaway>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#47645a}.program-reader .module-takeaway p{font-size:16px!important;line-height:1.7!important;color:#365448;margin-top:10px}.program-reader .module-actions{margin-top:32px;gap:12px}.program-reader .module-button{font-size:15px;font-weight:600;border-radius:8px!important}.program-bridge .module-button--primary,.program-reader .module-button--primary{background:#087967!important;color:#fff;border:1px solid #087967}.program-bridge .module-button--primary:hover,.program-reader .module-button--primary:hover{background:#075c50!important}.program-reader .module-button--secondary{border:0;background:transparent;padding-left:0;color:#47645a}.module-up-next{font-size:12px;line-height:1.55;color:#617268;margin:18px 0 0;text-align:right}.module-up-next>span{font-weight:600;margin-right:6px}.program-reader .practice-example{background:#f3f5ef;border:1px solid #dce3d5;padding:22px;border-radius:10px}.program-reader .practice-plan-fields textarea{font-size:16px;border-color:#b9cbbb;background:#fff;min-height:112px}.program-reader .practice-plan-fields label>span{align-items:baseline;line-height:1.5}.program-reader .practice-plan-saved{background:#edf5ed;border-color:#c8dcc8}.program-reader .practice-plan>.nova-button{background:#087967;border-radius:8px;box-shadow:none}.program-membership.funnel-page{max-width:none;padding:0 40px 45px}.program-membership>.funnel-topbar,.program-membership>.membership-comparison,.program-membership>.membership-faq,.program-membership>.membership-intro,.program-membership>.upgrade-curriculum{width:min(100%,1184px);margin-inline:auto}.program-membership .funnel-topbar{min-height:88px}.membership-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.85fr);grid-gap:72px;gap:72px;align-items:start;padding:64px 0 72px}.program-membership .upgrade-hero{max-width:none;text-align:left;margin:0;padding:6px 0!important}.program-membership .upgrade-hero>span{font-size:11px;color:#47645a}.program-membership .upgrade-hero h1{font-size:clamp(40px,4.4vw,60px)!important;line-height:1.08;color:#193c35;margin:18px 0 24px;font-weight:400}.program-membership .upgrade-hero>p{max-width:510px;margin:0;color:#53655e;font-size:18px;line-height:1.65}.membership-benefits{list-style:none;margin:28px 0;padding:0;display:grid;grid-gap:21px;gap:21px}.membership-benefits li{display:flex;align-items:flex-start;gap:15px}.membership-benefits li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5eee3;color:#087967;font-size:13px;flex-shrink:0;margin-top:2px}.membership-benefits strong{display:block;font-size:17px;font-weight:600;line-height:1.4}.membership-benefits p{margin:4px 0 0;color:#53655e;font-size:15px;line-height:1.6}.program-membership .upgrade-hero>.membership-scope{font-size:13px;line-height:1.65;margin-top:30px;max-width:470px}.membership-free-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:14px;font-size:14px;font-weight:600;color:#075c50;text-underline-offset:5px}.program-membership .upgrade-checkout-card{padding:32px;border:1px solid #bed0c0!important;border-radius:18px!important;background:#fffefa;box-shadow:0 18px 45px -30px #193c352e!important;scroll-margin-top:25px}.program-membership .upgrade-checkout-card h2{font-size:34px;line-height:1.15;margin:14px 0;color:#193c35}.program-membership .upgrade-checkout-card>.membership-price-intro{font-size:15px;text-align:left;margin:0 0 30px;line-height:1.6;color:#53655e}.program-membership .upgrade-plan-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.program-membership .upgrade-plan-toggle button{min-height:145px;border-radius:10px;padding:16px;border:1px solid #d4ddd1;background:#faf9f5;color:#193c35}.program-membership .upgrade-plan-toggle button.is-selected{border:2px solid #087967;padding:15px;background:#edf5ec}.program-membership .upgrade-plan-toggle span{font-size:13px;color:#365448}.program-membership .upgrade-plan-toggle strong{font-size:29px;font-weight:600;color:#193c35}.program-membership .upgrade-plan-toggle small{font-size:12px;color:#53655e}.program-membership .upgrade-plan-toggle em{top:-11px;right:10px;background:#e0eacb;color:#365448;border:1px solid #ccdcaf;font-size:9px;font-weight:700}.program-membership .upgrade-checkout-card>.membership-annual-note{font-size:12px;margin:12px 0 0;color:#53655e;text-align:left}.program-membership .upgrade-billing-timeline{display:grid;grid-template-columns:1fr;margin-top:23px;grid-gap:0;gap:0;border-top:1px solid #dce3db}.program-membership .upgrade-billing-timeline>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;background:transparent;border-bottom:1px solid #e5e9e1;border-radius:0;text-align:left}.program-membership .upgrade-billing-timeline span{font-size:13px;letter-spacing:0;text-transform:none;font-weight:400;color:#53655e}.program-membership .upgrade-billing-timeline strong{font-size:14px;line-height:1.45;margin:0;color:#193c35}.program-membership .upgrade-checkout-button{min-height:52px;background:#087967!important;border-radius:8px!important;font-size:16px;font-weight:600;margin-top:24px}.program-membership .upgrade-checkout-button:hover{background:#075c50!important}.program-membership .upgrade-checkout-card>.membership-renewal{font-size:13px;line-height:1.6;margin:14px 0 0;color:#53655e;text-align:left}.program-membership .upgrade-checkout-card__trust{justify-content:flex-start;margin-top:20px;gap:14px}.program-membership .upgrade-checkout-card__trust span{font-size:11px;color:#53655e}.membership-comparison{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:72px;gap:72px;padding:55px 0 64px;border-top:1px solid #dce3db}.membership-comparison h2,.membership-faq h2{font-size:36px;line-height:1.17;margin:14px 0 20px;max-width:390px}.membership-comparison>div>p{font-size:16px;color:#53655e;line-height:1.7;max-width:360px}.membership-table-scroll{overflow-x:auto;align-self:start;border:1px solid #dce3db;border-radius:12px}.membership-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;text-align:left;background:#fffefa}.membership-comparison td,.membership-comparison th{padding:17px 15px;border-bottom:1px solid #e5e9e1;vertical-align:top;line-height:1.5}.membership-comparison th{font-weight:600;color:#365448}.membership-comparison th:first-child{width:48%}.membership-comparison td{color:#53655e}.membership-comparison thead{background:#edf2e9}.membership-comparison tr:last-child :is(th,td){border-bottom:0}.program-membership .upgrade-curriculum{padding:44px;background:#075c50!important;border-radius:18px!important;gap:56px;margin:0 auto 64px;grid-template-columns:.85fr 1.15fr}.program-membership .upgrade-curriculum>div:first-child>span{font-size:11px;letter-spacing:.1em;color:#cddfcf!important}.program-membership .upgrade-curriculum h2{font-size:36px;line-height:1.17;color:#fff!important;margin:17px 0 20px}.program-membership .upgrade-curriculum p{font-size:16px;line-height:1.65;color:#d7e6dc!important}.program-membership .upgrade-curriculum__list{gap:0}.program-membership .upgrade-curriculum__list article{padding:20px 0;border:0;border-bottom:1px solid #478173;border-radius:0;background:transparent;gap:20px}.program-membership .upgrade-curriculum__list article:first-child{padding-top:0}.program-membership .upgrade-curriculum__list article:last-child{border-bottom:0;padding-bottom:0}.program-membership .upgrade-curriculum__list small{font-size:11px;letter-spacing:.03em;color:#cddfcf!important}.program-membership .upgrade-curriculum__list h3{font-family:var(--font-body),sans-serif;font-weight:600;font-size:20px;color:#fff;margin:8px 0;line-height:1.25}.program-membership .upgrade-curriculum__list p{font-size:14px;margin:0}.program-membership .upgrade-curriculum__list .membership-module-number{color:#bad7b5;font-size:13px;padding-top:2px}.membership-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:72px;gap:72px;padding:0 0 48px}.membership-faq details{border-bottom:1px solid #dce3db}.membership-faq summary{cursor:pointer;padding:21px 0;font-size:17px;font-weight:600;color:#365448}.membership-faq details p{font-size:16px;line-height:1.7;color:#53655e;margin:0 0 23px}.membership-faq a{color:#075c50;text-underline-offset:4px}.program-bridge .module-bridge__hero{max-width:800px;margin:52px auto 40px;padding:0 0 8px}.program-bridge .module-bridge__hero h1{font-size:clamp(36px,4.4vw,52px)!important;line-height:1.1;font-weight:400;color:#193c35}.program-bridge .module-bridge__hero>p{font-size:18px;color:#53655e;line-height:1.7;max-width:640px}.program-bridge .module-bridge__check{background:#e4eddf;border:1px solid #cbdcc4;color:#075c50;border-radius:50%;box-shadow:none}.program-bridge .module-bridge__next{border:1px solid #dce3db;background:#fffefa;border-radius:14px;gap:40px}.program-bridge .module-bridge__next h2{font-size:30px;line-height:1.2}.program-bridge .module-bridge__next p{font-size:17px}.program-bridge .module-bridge__next li{font-size:15px;line-height:1.7;color:#53655e}.program-bridge .module-bridge__offer{background:#e9f0e5;border:1px solid #c9dcc5;border-radius:14px;gap:40px}.program-bridge .module-bridge__offer h2{font-size:30px;color:#193c35;line-height:1.2}.program-bridge .module-bridge__offer span{font-size:11px;color:#47645a}.program-bridge .module-bridge__offer p{color:#53655e;font-size:15px;line-height:1.7}.program-bridge .module-button--quiet{font-size:13px;color:#075c50}.module-bridge__free{width:min(100%,1000px);margin:38px auto 0;display:flex;align-items:center;gap:40px;border-top:1px solid #dce3db;padding:28px 4px}.module-bridge__free>div{flex:1 1;max-width:600px}.module-bridge__free span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#47645a}.module-bridge__free h2{font-size:26px;margin:10px 0;line-height:1.2}.module-bridge__free p{font-size:15px;color:#53655e}.module-bridge__free>a{font-size:14px;line-height:1.5;max-width:200px;color:#075c50;text-underline-offset:5px}.program-learn{max-width:1224px;margin:auto;padding:0 40px 44px}.program-learn .module-topbar{min-height:88px}.program-learn .module-topbar>a{font-size:14px;color:#075c50;text-decoration:none}.program-learn .resource-breadcrumbs{display:flex;gap:12px;align-items:center;margin:28px 0;font-size:12px;color:#617268}.program-learn .resource-breadcrumbs a{color:#53655e}.program-learn__hero{max-width:760px;padding:25px 0 46px}.program-learn__hero h1{font-size:clamp(38px,4.8vw,62px);line-height:1.08;margin:19px 0 25px}.program-learn__hero>p{max-width:660px;font-size:19px;line-height:1.65;color:#53655e}.program-learn__byline{font-size:13px;line-height:1.7;color:#617268;margin-top:25px}.program-learn__byline a{color:#365448;text-underline-offset:4px}.program-learn__byline>span{display:block;font-size:12px;margin-top:5px}.program-learn__layout{display:grid;grid-template-columns:245px minmax(0,700px);grid-gap:70px;gap:70px;border-top:1px solid #dce3db;padding-top:42px}.program-learn__contents{position:-webkit-sticky;position:sticky;top:30px;align-self:start}.program-learn__contents ol{list-style:none;margin:17px 0 24px;display:grid;grid-gap:13px;gap:13px}.program-learn__contents a{display:inline-block;font-size:14px;line-height:1.5;color:#53655e;text-decoration:none;padding:3px 0}.program-learn__contents a:hover{color:#075c50;text-decoration:underline;text-underline-offset:4px}.program-learn__contents>p{border-top:1px solid #dce3db;padding-top:20px;font-size:12px;line-height:1.7;color:#617268}.program-learn__body{min-width:0}.program-learn__body>section{margin-top:42px}.program-learn__body h2{font-size:32px;line-height:1.2;margin:0 0 20px;scroll-margin-top:32px}.program-learn__body li,.program-learn__body p{font-size:17px;line-height:1.8;color:#445d51}.program-learn__body p+p{margin-top:17px}.program-learn__body a{color:#075c50;text-decoration-thickness:1px;text-underline-offset:4px}.program-learn__body ul{padding-left:23px;margin:20px 0}.program-learn__body li{margin-bottom:10px}.program-learn__answer{background:#eaf0e5;border:1px solid #d7e3cf;border-radius:13px;padding:26px}.program-learn__answer>strong{font-size:19px;font-weight:600;color:#193c35}.program-learn__answer p{margin-top:10px;font-size:16px}.program-learn__steps{list-style:none;margin:24px 0;counter-reset:learn-step}.program-learn__steps li{position:relative;padding-left:46px;margin-bottom:21px;counter-increment:learn-step}.program-learn__steps li:before{content:counter(learn-step);display:grid;place-items:center;position:absolute;left:0;top:2px;width:28px;height:28px;border:1px solid #cbdcc4;border-radius:50%;font-size:12px;color:#075c50}.program-learn__steps strong{font-size:17px;font-weight:600;color:#193c35}.program-learn__steps p{font-size:16px;line-height:1.7;margin-top:5px}.program-learn__actions{display:grid;margin:25px 0;border-block:1px solid #dce3db}.program-learn__actions a{padding:20px 0;text-decoration:none;border-bottom:1px solid #dce3db}.program-learn__actions a:last-child{border-bottom:0}.program-learn__actions strong{display:block;font-size:18px;font-weight:600;color:#075c50}.program-learn__actions strong:after{content:" ↗";margin-left:6px}.program-learn__actions span{display:block;font-size:15px;color:#53655e;margin-top:6px;line-height:1.6}.program-learn__support{border-left:3px solid #c5a977;background:#f3eee3;padding:22px;margin-top:23px;border-radius:0 10px 10px 0}.program-learn__support>strong{font-size:15px;color:#5a4a2e}.program-learn__support p{font-size:15px;color:#625a47;margin-top:8px}.program-learn__next{padding:32px;background:#e7efe3;border:1px solid #d2dfca;border-radius:14px}.program-learn__next h2{margin-top:14px;font-size:34px}.program-learn__next .module-button{margin-top:25px;background:#087967!important;border-radius:8px!important;font-size:16px;font-weight:600}.program-learn__next small{display:block;margin-top:15px;color:#53655e;line-height:1.7;font-size:12px}.program-learn__sources{border-top:1px solid #dce3db;padding-top:30px}.program-learn__sources h2{font-size:25px}.program-learn__sources :is(p,li){font-size:14px;line-height:1.7}.program-education{max-width:980px;padding:0 32px 40px;margin:auto}.program-education__intro{max-width:660px;padding:60px 0 46px}.program-education__intro h1{font-size:48px;line-height:1.12;margin:18px 0 24px}.program-education__intro>p{font-size:18px;line-height:1.7;color:#53655e}.program-education__intro>.program-education__note{font-size:13px;margin-top:22px}.program-education__heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;border-bottom:1px solid #dce3db}.program-education__heading h2{font-size:30px}.program-education__heading>span{font-size:12px;color:#53655e}.program-free-lessons{display:grid;margin-bottom:46px}.program-free-lessons>button{display:flex;gap:25px;text-align:left;align-items:flex-start;min-height:135px;padding:28px 0;border:0;border-bottom:1px solid #dce3db;background:transparent;cursor:pointer;color:#193c35}.program-free-lessons>button:hover h3{color:#087967}.program-free-lessons__number{font-size:13px;padding-top:3px;color:#617268}.program-free-lessons small{font-size:11px;color:#617268}.program-free-lessons h3{font-size:23px;line-height:1.3;font-weight:600;margin:7px 0 9px}.program-free-lessons p{font-size:16px;line-height:1.6;color:#53655e}.program-free-lessons__arrow{margin-left:auto;color:#087967;font-size:24px}.program-education__tools{padding:0 0 36px}.program-education__assessment h2,.program-education__tools>h2{font-size:34px;line-height:1.2;margin:0 0 17px}.program-education__assessment p,.program-education__tools>p{font-size:17px;color:#53655e;margin-bottom:24px}.program-education__assessment{background:#eaf0e5;padding:35px;border-radius:15px;margin-top:24px}.program-education__assessment h2{margin-top:15px}.program-education__assessment small{display:block;font-size:12px;color:#53655e;margin-top:15px}@media(max-width:1000px){.program-reader .module-layout{grid-template-columns:240px minmax(0,1fr);gap:30px}.program-reader .module-lesson-card{padding:30px!important}.membership-comparison,.membership-faq,.membership-intro{gap:36px}.program-membership .upgrade-checkout-card{padding:25px}.program-learn__layout{grid-template-columns:210px minmax(0,1fr);gap:38px}}@media(max-width:760px){.program-reader .module-layout{display:block;max-width:680px;margin-top:30px}.program-reader .module-context{position:static!important;margin-bottom:25px}.program-reader .module-context h1{font-size:31px!important;margin:12px 0}.program-reader .module-outcome{padding-top:16px;margin-top:16px}.program-reader .module-outcome p{font-size:15px;margin-top:5px}.program-reader .module-context__progress{margin-top:20px}.program-reader .module-context>small{font-size:11px;margin-top:15px}.program-reader .module-sources{margin-top:4px}.program-reader .module-outline{margin-top:18px}.membership-comparison,.membership-faq,.membership-intro{grid-template-columns:1fr;gap:32px}.membership-intro{padding:38px 0 45px}.program-membership .upgrade-hero h1{font-size:46px!important}.membership-benefits{gap:16px;margin:23px 0}.membership-comparison{padding:36px 0 40px}.membership-comparison h2,.membership-faq h2{max-width:none;font-size:32px}.membership-comparison>div>p{max-width:none}.program-membership .upgrade-curriculum{grid-template-columns:1fr;padding:30px;gap:30px;margin-bottom:40px}.program-membership .upgrade-curriculum h2{font-size:32px}.module-bridge__free{display:block;padding:26px 0}.module-bridge__free>a{display:inline-block;margin-top:10px;max-width:none}.program-learn__layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.program-learn__contents{position:static;display:block}.program-learn__contents ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px;margin-bottom:20px}.program-learn__contents>p{margin:0}.program-learn__hero{padding:18px 0 32px}.program-education__heading{display:block}.program-education__heading>span{display:block;margin-top:10px}}@media(max-width:480px){.program-learn .module-topbar,.program-reader .module-topbar{min-height:78px;gap:14px}.program-reader .module-lesson-card{padding:25px 20px!important}.program-reader .module-lesson-copy h2,.program-reader .module-practice>h2{font-size:29px;line-height:1.18}.program-reader .module-lesson-copy>p{font-size:17px!important}.program-reader .module-takeaway{padding:19px;margin-top:24px}.program-reader .module-actions{flex-wrap:wrap}.program-reader .module-actions button{flex:1 1;min-width:0;padding-inline:13px;font-size:14px}.program-reader .module-up-next{text-align:left}.program-membership.funnel-page{padding-inline:20px!important}.program-membership .upgrade-checkout-card{padding:25px 21px}.program-membership .upgrade-hero h1{font-size:41px!important}.program-membership .upgrade-hero>p{font-size:17px}.membership-comparison td,.membership-comparison th{padding:13px 10px;font-size:12px}.membership-comparison th:first-child{width:43%}.program-membership .upgrade-curriculum{padding:27px 22px}.program-bridge .module-bridge__hero{margin-top:36px}.program-bridge .module-bridge__next,.program-bridge .module-bridge__offer{padding:26px 21px;gap:24px}.program-learn{padding-inline:20px}.program-learn .module-topbar>a{font-size:12px;max-width:110px;text-align:right;line-height:1.5}.program-learn__hero h1{font-size:41px}.program-learn__hero>p{font-size:18px}.program-learn__contents ol{grid-template-columns:1fr 1fr;gap:6px 20px}.program-learn__contents a{font-size:13px}.program-learn__body h2{font-size:29px}.program-learn__body>section{margin-top:34px}.program-learn__answer,.program-learn__next{padding:23px 20px}.program-learn__next .module-button{width:100%;font-size:15px}.program-education{padding-inline:20px}.program-education__intro{padding-top:36px}.program-education__intro h1{font-size:37px}.program-free-lessons>button{gap:17px}.program-free-lessons h3{font-size:21px}.program-education__assessment{padding:26px 22px}}.rc-home .growth-email-link{display:block;width:-moz-fit-content;width:fit-content;color:#275a48;font-size:15px;line-height:1.5;padding:10px 0;text-underline-offset:4px}.growth-email-benefits{padding-left:20px;color:#355747;font-size:16px;line-height:1.7}#free-email-plan{scroll-margin-top:24px}.growth-resource-proof{display:block;margin:14px 0 0;color:#426050;font-size:12px;line-height:1.5}.growth-resource-email{margin-top:20px;border-top:1px solid #ccd8c8;padding-top:12px}.growth-resource-email summary{cursor:pointer;padding:8px 0;color:#245b46;font-size:14px;font-weight:600}.growth-resource-email>p{font-size:14px;line-height:1.6;color:#426050}.growth-resource-email .landing-lead-magnet__form{display:grid;grid-gap:12px;gap:12px;min-width:0}.growth-resource-email .landing-email-field{min-width:0}.growth-resource-email .landing-email-field label{color:#234838;font-size:14px}.growth-resource-email .landing-lead-magnet__input{width:100%;min-width:0;box-sizing:border-box;background:#fffdf8;color:#173f35;border:1px solid #859e8d;font-size:16px}.growth-resource-email .landing-email-field p{font-size:12px;line-height:1.55;color:#426050}.growth-resource-email .landing-email-field a{color:#245b46;text-decoration:underline}.growth-resource-email .landing-button{width:100%;font-size:14px;white-space:normal;min-height:44px;background:#245b46;color:#fff}.growth-resource-email .newsletter-confirmed{color:#245b46;background:#e8f2e4;padding:14px;font-size:15px;line-height:1.5}@media (max-width:850px){.resource-reading-rail .resource-answer-box{display:block;margin:18px 0 0;padding:20px;background:#edf2e7;border:1px solid #d2ddcb;border-radius:14px}.resource-reading-rail .resource-answer-box__label{font-size:19px;line-height:1.3}.resource-reading-rail .resource-answer-box__copy{margin-block:10px;font-size:14px;line-height:1.55}.resource-reading-rail .resource-answer-box .btn{min-height:46px;white-space:normal}.resource-reading-rail .resource-answer-box__tool{display:block;margin-top:12px;font-size:13px}}