.desktop-nav{gap:22px}.desktop-nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.footer-pages{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);padding:24px 0;font-size:13px}.footer-pages a:hover{text-decoration:underline;text-underline-offset:4px}.page-hero{padding-top:85px;padding-bottom:85px;border-bottom:1px solid var(--line)}.page-hero h1{font-family:var(--serif);font-size:clamp(62px,7.3vw,112px);line-height:1.02;letter-spacing:-.03em;margin:27px 0}.page-hero h1 em{color:#7c8668}.page-lead{font-size:15px;color:var(--muted);line-height:1.8;max-width:540px}.page-hero.with-image{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding-top:48px;padding-bottom:48px}.page-hero-image{height:570px;overflow:hidden;min-width:0}.page-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.program-method h2{margin:22px 0 47px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.pillar-grid article{border-top:1px solid var(--line);padding-top:22px}.pillar-number{font-size:13px;color:var(--muted)}.pillar-grid h3{font-size:37px;margin:20px 0 14px}.pillar-grid p{font-size:15px;color:var(--muted)}.feature-split,.story-split{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.feature-split h2,.story-split h2{font-size:clamp(48px,5vw,74px);margin-top:23px}.feature-split p,.story-split p{font-size:14px;color:var(--muted);margin-top:23px}.feature-split .button{margin-top:27px}.cream-panel{background:#eee8dc}.list-panel{padding:38px;background:var(--paper)}.list-panel .eyebrow{margin-bottom:14px}.check-list{list-style:none;padding:0;margin:0}.check-list li{padding:19px 0 19px 29px;position:relative;border-bottom:1px solid #c5cbbc;font-size:15px;line-height:1.6}.check-list li:before{content:'↗';position:absolute;left:0;color:#73815f}.online-panel{background:var(--olive);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:32px 12%}.online-panel h2{margin:23px 0}.online-panel p{font-size:15px;max-width:420px;color:#d4d7c9}.online-panel .check-list li:before{color:#cbd6b8}.online-panel .button{background:var(--paper);color:var(--ink);margin-top:27px}.online-panel .button:hover{background:var(--sage)}.online-panel .program-terms{grid-column:1/-1;max-width:100%;border-top:1px solid #637057;padding-top:20px;font-size:12px}.session-options{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#eeeee5}.session-options article{background:var(--paper);padding:43px}.session-options h3{font-size:46px;margin:24px 0 20px}.session-options p{font-size:15px;color:var(--muted)}.session-options .button{margin-top:30px}.qualifications h2{margin-top:22px}.qualification-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:45px}.qualification-grid article{display:grid;grid-template-columns:24px 1fr;gap:10px 16px;border-top:1px solid #cbcbbd;padding:22px 0}.qualification-grid article>span{font-size:13px;color:var(--muted);padding-top:8px}.qualification-grid h3{font-size:30px;line-height:1.15}.qualification-grid p{grid-column:2;font-size:12px;color:var(--muted)}.testimonial-extra blockquote{font-size:44px;line-height:1.3;max-width:900px;margin:30px 0}.testimonial-extra>p{font-size:14px;margin-top:14px}.muted{color:var(--muted)}.testimonial-extra p.muted{font-size:12px}.about-page-link{margin-top:27px}.journal-section{padding-top:45px}.journal-tools{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:45px}.journal-tools label{font-size:14px;white-space:nowrap}.journal-tools input{max-width:380px;padding:14px 17px}.journal-tools>span{margin-left:auto;font-size:12px;color:var(--muted)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 28px}.journal-card-image{height:245px;overflow:hidden;background:#e1e4d6}.journal-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .4s}.journal-card:hover img{transform:scale(1.025)}.journal-card h2{font-size:34px;line-height:1.12;letter-spacing:-.01em;margin-top:16px}.journal-card p{font-size:14px;color:var(--muted);margin-top:16px}.article-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:var(--muted);margin-top:18px;line-height:1.7}.journal-read{display:inline-block;border-bottom:1px solid #bbc3aa;font-size:13px;margin-top:22px;padding-bottom:8px}.journal-card:hover .journal-read{border-color:var(--ink)}#journal-empty{font-family:var(--serif);font-size:34px;padding:50px 0}.article-heading{max-width:1140px;margin:0 auto;padding-top:55px;padding-bottom:43px}.article-heading>.eyebrow{margin-top:42px}.article-heading h1{font-family:var(--serif);font-size:clamp(48px,5.7vw,83px);line-height:1.04;letter-spacing:-.025em;margin-top:22px}.article-heading .article-meta{margin-top:25px}.archive-notice{margin-top:20px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.article-cover{height:440px;max-width:1280px;margin:0 auto;overflow:hidden}.article-cover img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.article-body{max-width:760px;padding:55px 25px 65px;margin:0 auto;overflow-wrap:anywhere}.article-body p{font-size:16px;line-height:1.95;margin:0 0 22px;color:#555d4e}.article-body h2{font-size:36px;line-height:1.2;margin:43px 0 20px;letter-spacing:0}.article-body a{text-decoration:underline;text-underline-offset:4px}.article-related{background:#eeeee5}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:27px}.related-links a{font-family:var(--serif);font-size:29px;line-height:1.2;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #c7ceba;padding:23px 0}.related-links a span{font-family:var(--sans);font-size:20px}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:13%;align-items:start}.contact-info>p{font-size:14px;color:var(--muted);margin-top:24px}.contact-info>a{display:block;font-family:var(--serif);font-size:30px;margin-top:25px;overflow-wrap:anywhere}.contact-info>p.muted{font-size:13px;max-width:320px;border-top:1px solid var(--line);padding-top:24px;margin-top:35px}.contact-inline{background:#eeeee5;padding:34px}.contact-inline .form-note{font-size:12px;line-height:1.7}.privacy-body{max-width:900px;padding-top:25px}.privacy-body h2{font-size:35px}.privacy-body p{font-size:15px}
@media(min-width:1800px){.page-hero.with-image{gap:10%}.page-hero-image{height:640px}.page-hero h1{font-size:125px}.journal-card-image{height:310px}}
@media(max-width:1100px){.desktop-nav{gap:15px;font-size:12px}.header-actions{gap:12px}.page-hero.with-image{gap:6%}.page-hero-image{height:470px}.page-hero h1{font-size:8vw}.feature-split,.story-split{gap:7%}.pillar-grid{gap:27px}.pillar-grid h3{font-size:31px}.session-options article{padding:30px}.session-options h3{font-size:38px}.journal-grid{gap:40px 22px}.journal-card-image{height:210px}.journal-card h2{font-size:29px}.contact-layout{gap:7%}.qualification-grid{gap:0 32px}}
@media(max-width:800px){.page-hero{padding-top:58px;padding-bottom:58px}.page-hero.with-image{gap:6%;grid-template-columns:1.2fr 1fr}.page-hero-image{height:410px}.page-hero h1{font-size:9vw}.page-lead{font-size:14px}.pillar-grid{gap:23px}.pillar-grid h3{font-size:29px}.pillar-grid p{font-size:14px}.feature-split h2,.story-split h2{font-size:49px}.feature-split p,.story-split p{font-size:14px}.list-panel{padding:24px}.check-list li{font-size:14px}.online-panel{gap:30px 7%}.online-panel h2{font-size:58px}.session-options{gap:20px}.session-options h3{font-size:33px}.qualification-grid h3{font-size:26px}.journal-grid{grid-template-columns:1fr 1fr;gap:42px 23px}.journal-card-image{height:240px}.journal-tools{gap:13px}.journal-tools input{max-width:280px}.article-heading h1{font-size:61px}.article-cover{height:360px}.article-body{max-width:680px}.contact-layout{grid-template-columns:1fr 1.35fr;gap:5%}.contact-inline{padding:24px}.contact-info>a{font-size:25px}.footer-pages{gap:20px;font-size:12px}.related-links{gap:0 25px}}
@media(max-width:580px){.page-hero{padding-top:46px;padding-bottom:44px}.page-hero.with-image{display:flex;flex-direction:column;align-items:stretch;padding-top:45px;padding-bottom:0;gap:30px}.page-hero h1{font-size:clamp(49px,13vw,73px);line-height:1.06;margin:22px 0}.page-lead{font-size:14px}.page-hero-image{height:385px;margin:0 -6.82%}.page-hero-image img{object-position:center top}.pillar-grid{grid-template-columns:1fr;gap:28px}.program-method h2{font-size:47px;margin:20px 0 31px}.pillar-grid h3{font-size:37px;margin:14px 0}.pillar-grid p{font-size:14px}.pillar-number{font-size:12px}.feature-split,.story-split{grid-template-columns:1fr;gap:30px}.feature-split h2,.story-split h2{font-size:49px}.feature-split p,.story-split p{font-size:14px}.list-panel{padding:25px}.check-list li{font-size:14px}.online-panel{grid-template-columns:1fr;gap:31px}.online-panel h2{font-size:60px}.online-panel p{font-size:14px}.online-panel .program-terms{font-size:11px}.session-options{grid-template-columns:1fr;gap:23px}.session-options article{padding:28px}.session-options h3{font-size:37px}.qualification-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.qualification-grid h3{font-size:29px}.qualifications h2{font-size:49px}.testimonial-extra blockquote{font-size:33px}.journal-section{padding-top:30px}.journal-tools{display:grid;grid-template-columns:1fr auto;gap:12px}.journal-tools input{grid-column:1/-1;max-width:100%;grid-row:2;font-size:16px}.journal-tools>span{grid-column:2;grid-row:1;font-size:11px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-card-image{height:250px}.journal-card h2{font-size:37px}.journal-card p{font-size:14px}.article-heading{padding-top:33px;padding-bottom:35px}.article-heading h1{font-size:48px}.article-heading>.eyebrow{margin-top:29px}.article-meta{font-size:11px;gap:12px}.archive-notice{font-size:9px}.article-cover{height:250px}.article-body{padding:30px 6% 44px}.article-body p{font-size:14px;line-height:1.9;margin-bottom:20px}.article-body h2{font-size:32px;margin:34px 0 18px}.related-links{grid-template-columns:1fr;gap:0}.related-links a{font-size:28px}.contact-layout{grid-template-columns:1fr;gap:31px}.contact-info>p{font-size:14px}.contact-info>a{font-size:29px}.contact-info>p.muted{font-size:12px}.contact-inline{padding:23px}.contact-inline .form-note{font-size:11px}.footer-pages{display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:12px}.privacy-body p{font-size:15px}.privacy-body h2{font-size:31px}}
/* ReConnect Mom and shared coaching content. */
.care-note{max-width:850px;font-size:14px;line-height:1.8;color:var(--muted);padding:0 0 24px}.form-care{font-size:13px;line-height:1.7;color:var(--muted);margin:18px 0}.qualification-grid .qualification-benefit{font-size:15px;line-height:1.7;max-width:390px}.everyday-section{background:#e8ecdf}.everyday-section h2{margin:22px 0 42px}.everyday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.everyday-grid article{border-top:1px solid #bec8ad;padding-top:23px}.everyday-grid article>span{font-size:13px}.everyday-grid h3{font-size:36px;line-height:1.15;margin:20px 0 15px}.everyday-grid p{font-size:16px;color:var(--muted)}.reconnect-hero-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:27px}.reconnect-hero-actions .button{font-size:15px}.program-facts{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;padding:25px 5.5%;background:var(--sage);font-size:12px;font-weight:500;letter-spacing:.09em}.reconnect-assessment{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.reconnect-assessment h2{font-size:clamp(49px,5vw,76px);margin-top:22px}.assessment-copy p{font-size:16px;color:var(--muted);margin-bottom:22px}.assessment-copy .button{margin-top:10px}.reconnect-phases{background:var(--olive);color:var(--paper)}.reconnect-phases h2{margin:22px 0}.phase-intro{font-size:16px;max-width:590px;color:#d4d7c9}.phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:47px}.phase-card{background:#424d38;border:1px solid #647259;padding:30px;position:relative}.phase-number{display:block;font-family:var(--serif);font-size:66px;color:#d8dfc9;line-height:1;margin-bottom:37px}.phase-card .eyebrow{color:#d8dfc9}.phase-card h3{font-size:39px;line-height:1.12;margin:18px 0 23px}.phase-card p{font-size:16px;color:#e0e3d5;line-height:1.8}.reconnect-plans h2{margin:22px 0}.reconnect-plans .page-lead{font-size:16px;max-width:660px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.plan-card{padding:40px;border:1px solid #c8cebd;background:#f9f7f1;display:flex;flex-direction:column;align-items:flex-start}.plan-card:last-child{background:#eee8dc}.plan-duration{display:flex;gap:15px;align-items:baseline;font-size:14px;letter-spacing:.08em}.plan-duration>span:first-child{font-family:var(--serif);font-size:90px;line-height:1;letter-spacing:0}.plan-card h3{font-size:44px;margin:25px 0 20px}.plan-card .check-list{width:100%;margin-bottom:25px}.plan-card .check-list li{font-size:16px}.plan-card .button{margin-top:auto}.plan-terms{font-size:15px;line-height:1.8;color:var(--muted);max-width:820px;margin-top:27px}.care-partnership{background:#eeeee5}.care-partnership .care-context{font-size:15px;border-top:1px solid #c6ccb9;padding-top:20px}.care-partnership p,[data-page=reconnect-mom] .feature-split p,[data-page=reconnect-mom] .page-lead,[data-page=reconnect-mom] .check-list li,[data-page=reconnect-mom] .faq-list summary,[data-page=reconnect-mom] .faq-list details p{font-size:16px}.mobile-nav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:12px 5% 26px;border-bottom:1px solid var(--line);box-shadow:0 20px 20px #343e2d0a;gap:6px;max-height:calc(100dvh - 78px);overflow-y:auto}.mobile-nav a,.mobile-nav button{font-size:17px;text-align:left;padding:14px 0}.mobile-nav[hidden]{display:none}
@media(max-width:1100px){.desktop-nav,.header-cta{display:none}.header{height:78px;position:sticky;top:0}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;width:32px;height:44px;padding:4px}.menu-button span{width:24px;height:1px;background:var(--ink)}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.everyday-grid{gap:25px}.phase-grid{gap:18px}.phase-card{padding:23px}.phase-card h3{font-size:34px}.plan-card{padding:30px}.plan-card h3{font-size:37px}.reconnect-assessment{gap:7%}}
@media(max-width:800px){.phase-grid{grid-template-columns:1fr}.phase-card{display:grid;grid-template-columns:70px 1fr;gap:12px 24px;padding:30px}.phase-number{grid-row:1/4;margin:0}.phase-card h3{margin:0}.phase-card p{grid-column:2}.everyday-grid{gap:22px}.everyday-grid h3{font-size:30px}.everyday-grid p{font-size:15px}.plan-grid{gap:20px}.plan-card{padding:25px}.plan-card .check-list li{font-size:14px}.reconnect-assessment{grid-template-columns:1fr;gap:32px}}
@media(max-width:580px){.header{height:72px}.mobile-nav{max-height:calc(100dvh - 72px)}.reconnect-hero-actions{gap:12px}.reconnect-hero-actions .button{font-size:14px;gap:13px;padding:17px}.program-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;font-size:10px;padding:25px 6%;line-height:1.6}.everyday-section h2{font-size:49px;margin-bottom:31px}.everyday-grid{grid-template-columns:1fr;gap:30px}.everyday-grid h3{font-size:38px;margin:15px 0}.everyday-grid p{font-size:16px}.reconnect-assessment h2{font-size:49px}.reconnect-phases h2,.reconnect-plans h2{font-size:49px}.phase-grid{margin-top:30px}.phase-card{display:block;padding:27px}.phase-number{font-size:64px;margin-bottom:25px}.phase-card h3{font-size:39px;margin:16px 0 20px}.phase-card p{font-size:16px}.plan-grid{grid-template-columns:1fr;margin-top:30px}.plan-card{padding:27px}.plan-card h3{font-size:39px}.plan-card .check-list li{font-size:16px}.plan-duration>span:first-child{font-size:83px}.plan-card .button{font-size:14px;padding:17px}.care-note{font-size:13px}.form-care{font-size:12px}.qualification-grid .qualification-benefit{font-size:14px}.care-partnership .care-context{font-size:15px}}
.page-hero-image img[src="/assets/mayra-strength.webp"]{object-position:center 65%}
/* A quieter hierarchy, with natural line breaks and a consistent brand signature. */
h1,h2,h3,blockquote{text-wrap:balance}p,li{text-wrap:pretty}.page-hero h1{font-size:clamp(55px,6.5vw,100px);max-width:11ch}.page-hero .page-lead{max-width:45ch}.feature-split h2,.story-split h2,.reconnect-assessment h2{font-size:clamp(44px,4.4vw,66px);max-width:13ch}.reconnect-phases h2,.reconnect-plans h2,.qualifications h2{font-size:clamp(46px,4.8vw,72px);max-width:20ch}.hero h1{font-size:clamp(62px,6.8vw,104px);line-height:1.04}.hero-description{font-size:15px;max-width:390px}.hero-note{font-size:12px}.journey .program-grid{display:block}.journey .program-featured{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.journey .program-featured .program-image{height:420px}.journey .program-featured img{object-position:center top}.journey .program-featured h3{font-size:clamp(44px,4.5vw,67px);min-height:0}.journey .program-featured p{font-size:16px;min-height:0;max-width:42ch}.journey .program-featured .program-copy{padding:0}.journey .section-heading h2{font-size:clamp(43px,4.4vw,65px)}.other-coaching-link{margin-top:30px;font-size:14px;max-width:100%;line-height:1.7}.other-coaching h2{font-size:clamp(45px,4.5vw,68px);margin:20px 0}.other-coaching .page-lead{font-size:16px;max-width:60ch}.coaching-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.coaching-options-grid article{padding:35px;background:#eee8dc;display:flex;align-items:flex-start;flex-direction:column;scroll-margin-top:110px}.coaching-options-grid h3{font-size:40px;line-height:1.16;margin:22px 0 18px}.coaching-options-grid p{font-size:16px;color:var(--muted);margin-bottom:25px}.coaching-options-grid .button{margin-top:auto}.coaching-format-note{font-size:14px;color:var(--muted);max-width:70ch;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.program-breadcrumb{margin-bottom:24px;font-size:13px}.reconnect-hero-actions .text-link{font-size:13px}.reconnect-phases,.reconnect-plans{padding-top:80px;padding-bottom:80px}.phase-card h3,.plan-card h3{font-size:36px}.phase-card p,.plan-card .check-list li{font-size:16px}.footer-slogan{font-family:var(--serif);font-size:clamp(30px,3.3vw,54px);line-height:1.15;margin:-8px 0 35px;max-width:100%;color:var(--ink);text-wrap:balance}.footer-slogan em{color:#697653}.footer-bottom{font-size:12px}.footer-pages{font-size:13px}.footer-top>div,.footer-top>div>span{font-size:13px}.footer-tag{font-size:11px;line-height:1.7}.care-note{font-size:13px;max-width:80ch}.article-body{text-wrap:pretty}.journal-card h2{font-size:32px}.related-links a{font-size:27px}.approach h2{font-size:clamp(50px,5vw,75px);line-height:1.07}.about-copy h2,.faq h2{font-size:clamp(43px,4.4vw,65px)}
@media(max-width:1100px){.journey .program-featured{gap:6%}.journey .program-featured .program-image{height:380px}.coaching-options-grid article{padding:28px}.coaching-options-grid h3{font-size:35px}.page-hero.with-image .page-hero-image{height:430px}.hero h1{font-size:7.4vw}.footer-slogan{font-size:39px}}
@media(max-width:800px){.coaching-options-grid{gap:20px}.coaching-options-grid h3{font-size:32px}.page-hero h1{font-size:8.4vw}.footer-slogan{font-size:34px}.hero h1{font-size:8vw}.feature-split h2,.story-split h2,.reconnect-assessment h2{font-size:47px}.journey .section-heading h2{font-size:47px}}
@media(max-width:580px){.hero h1{font-size:clamp(44px,12.8vw,68px)}.hero-description{font-size:15px;max-width:35ch}.hero-note{font-size:11px;line-height:1.7}.page-hero h1{font-size:clamp(44px,12vw,64px);max-width:100%}.page-hero.with-image .page-hero-image{height:365px}.page-lead,.feature-split p,.story-split p{font-size:15px}.journey .program-featured{display:block}.journey .program-featured .program-image{height:350px}.journey .program-featured .program-copy{padding:24px 0 0}.journey .program-featured h3{font-size:44px;margin:14px 0}.journey .program-featured p{font-size:15px}.other-coaching-link{font-size:13px}.coaching-options-grid{grid-template-columns:1fr;gap:22px}.coaching-options-grid h3{font-size:35px}.coaching-options-grid article{padding:26px}.coaching-options-grid .button{font-size:13px;gap:12px;padding:17px}.coaching-format-note{font-size:13px}.footer-slogan{font-size:29px;max-width:19ch;margin:0 0 30px}.footer-top>div,.footer-top>div>span{font-size:12px}.footer-pages{font-size:12px}.footer-tag{font-size:11px}.footer-bottom{font-size:11px;gap:15px;flex-wrap:wrap}.care-note{font-size:12px}.phase-card h3,.plan-card h3{font-size:35px}.reconnect-phases,.reconnect-plans{padding-top:60px;padding-bottom:60px}.approach h2{font-size:50px}.about-copy h2,.faq h2{font-size:44px}.feature-split h2,.story-split h2,.reconnect-assessment h2{font-size:44px;max-width:100%}.reconnect-phases h2,.reconnect-plans h2,.qualifications h2{font-size:44px}.journal-card h2{font-size:34px}.article-heading h1{font-size:42px}.contact-banner h2{font-size:clamp(43px,11.5vw,62px)}.program-breadcrumb{font-size:13px}}
h1[data-i18n="programsTitle"],h1[data-i18n="reconnectPageTitle"]{max-width:none;white-space:nowrap;font-size:clamp(46px,5.5vw,84px)}
@media(max-width:580px){h1[data-i18n="programsTitle"],h1[data-i18n="reconnectPageTitle"]{font-size:clamp(40px,11.5vw,64px)}}

.privacy-hero{padding-top:36px;padding-bottom:32px}.privacy-hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.12;max-width:none;margin:14px 0}.privacy-hero .page-lead{max-width:650px;margin-bottom:0}
@media(max-width:580px){.privacy-hero{padding-top:26px;padding-bottom:24px}.privacy-hero h1{font-size:32px;margin:12px 0}.privacy-hero .page-lead{font-size:15px}}

.header-actions .language{align-items:center;justify-content:center;align-self:center;line-height:1;white-space:nowrap;flex-shrink:0;padding:0 6px;height:48px;min-width:52px}.header-actions .language span{line-height:1}.header-actions .header-cta{min-height:48px;line-height:1.2}.header-actions{align-items:center}
.trust-strip.trust-marquee{display:block;position:relative;overflow:hidden;padding:23px 64px 23px 0;text-align:left;font-size:12px;letter-spacing:.13em}.trust-track{display:flex;width:max-content;animation:trust-flow 38s linear infinite}.trust-group{display:flex;align-items:center;flex-shrink:0;gap:48px;padding-right:48px}.trust-group>span{white-space:nowrap}.trust-marquee .asterisk{display:block;font-size:22px}.strip-toggle{position:absolute;right:0;top:0;bottom:0;width:56px;background:var(--sage);display:grid;place-items:center;font-size:20px;z-index:2}.strip-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}.trust-marquee:hover .trust-track,.trust-marquee:focus-within .trust-track,.trust-marquee.is-paused .trust-track{animation-play-state:paused}@keyframes trust-flow{to{transform:translateX(-50%)}}
@media(max-width:580px){.trust-strip.trust-marquee{padding-top:18px;padding-bottom:18px;font-size:12px}.trust-group{gap:30px;padding-right:30px}.trust-track{animation-duration:42s}.header-actions .language{height:44px;min-width:48px}}
@media(prefers-reduced-motion:reduce){.trust-track{animation:none}.trust-strip.trust-marquee{padding:20px 6%}.trust-track,.trust-group{width:100%}.trust-group{flex-wrap:wrap;justify-content:center;gap:16px 28px;padding:0}.trust-group>span{white-space:normal}.trust-group[aria-hidden],.trust-marquee .asterisk,.strip-toggle{display:none}}
/* Photograph and content form one background composition. */
.journey.journey-background{position:relative;isolation:isolate;overflow:hidden;min-height:720px;display:flex;align-items:center;padding:90px 6%;background:#26342b;color:#f5f3ec}.journey-backdrop{position:absolute;z-index:-2;inset:-36px 0;background-image:url('/assets/mayra-outdoors.webp');background-size:cover;background-position:50% 20%;transform:translate3d(0,var(--parallax-y,0px),0)}.journey-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(20,32,25,.92) 0%,rgba(20,32,25,.76) 29%,rgba(20,32,25,.16) 60%,rgba(20,32,25,.04) 100%)}.journey-content{max-width:460px}.journey-content .eyebrow{line-height:1.8}.journey-content h2{font-size:clamp(54px,5.5vw,82px);line-height:1.04;margin:24px 0}.journey-content h2 em{color:#d8dfc9}.journey-content>p{font-size:16px;line-height:1.8;color:#f0f0e8;max-width:40ch}.journey-button{background:#f5f3ec;color:#303a2b;margin-top:28px;gap:28px}.journey-content .other-coaching-link{display:block;color:#e5e8dc;margin:28px 0 0;max-width:35ch;line-height:1.7;font-size:13px}.journey-button:hover{background:#d8dfc9}
@media(min-width:1900px){.journey.journey-background{min-height:850px}.journey-content{max-width:560px}}
@media(max-width:800px){.journey.journey-background{min-height:820px;align-items:flex-end;padding:380px 6% 48px}.journey-backdrop{inset:0;background-position:50% 0%;transform:none}.journey-overlay{background:linear-gradient(180deg,rgba(20,32,25,.02) 0%,rgba(20,32,25,.08) 26%,rgba(20,32,25,.78) 49%,rgba(20,32,25,.97) 100%)}.journey-content{max-width:540px}.journey-content h2{font-size:clamp(44px,8vw,62px);margin:18px 0}.journey-content>p{font-size:15px}.journey-content .other-coaching-link{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.journey-backdrop{transform:none}}

/* Compact closing actions and footer, keeping supporting text readable. */
.contact-banner.reconnect-closing{padding-top:28px;padding-bottom:28px;display:grid;grid-template-columns:1fr auto;column-gap:32px;row-gap:8px;align-items:center}.reconnect-closing>.eyebrow,.reconnect-closing>.contact-flower{display:none}.contact-banner.reconnect-closing h2{font-size:38px;line-height:1.12;margin:0;max-width:none}.contact-banner.reconnect-closing>.button{grid-column:2;grid-row:1/3;margin:0}.contact-banner.reconnect-closing>p{font-size:14px;margin:0;max-width:none;line-height:1.6}.footer.footer-compact{padding:24px 6% 18px}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.footer-compact .footer-wordmark{display:inline-block;font-size:42px;line-height:1;padding:0;letter-spacing:-.03em}.footer-compact .footer-wordmark>span{font-size:15px;top:4px;margin-left:10px}.footer-compact .footer-slogan{font-size:22px;margin:8px 0 0;max-width:none;line-height:1.2}.footer-compact .footer-top{display:grid;grid-template-columns:1fr auto;gap:18px;font-size:13px}.footer-compact .footer-tag{grid-column:1/-1;font-size:11px}.footer-compact .footer-top>div{gap:7px}.footer-compact .footer-pages{padding:14px 0 0;margin-top:18px;gap:24px;font-size:13px}.footer-compact .care-note{padding:10px 0 12px;max-width:100%;font-size:12px;line-height:1.6}.footer-compact .footer-bottom{padding-top:10px;font-size:12px;gap:16px;align-items:center}
@media(max-width:800px){.contact-banner.reconnect-closing{grid-template-columns:1fr;gap:12px;padding-top:24px;padding-bottom:24px}.contact-banner.reconnect-closing h2{font-size:30px}.contact-banner.reconnect-closing>.button{grid-column:1;grid-row:3;justify-self:start;font-size:13px;padding:14px 18px}.contact-banner.reconnect-closing>p{font-size:13px}.footer-main{grid-template-columns:1fr;gap:16px}.footer-compact .footer-wordmark{font-size:34px}.footer-compact .footer-slogan{font-size:20px;margin-top:6px}.footer-compact .footer-top{grid-template-columns:1fr auto;gap:10px 18px}.footer-compact .footer-top>div,.footer-compact .footer-top>div>span{font-size:12px}.footer-compact .footer-pages{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:12px;margin-top:16px;font-size:12px}.footer-compact .footer-bottom{font-size:11px;gap:8px 15px}.footer.footer-compact{padding-top:22px;padding-bottom:16px}}

/* Keep the copy left of Mayra's face on smaller desktop and tablet screens. */
@media(min-width:801px) and (max-width:1279px){.journey-background .journey-content{max-width:36vw}.journey-background .journey-backdrop{background-position:left 20%}.journey-background .journey-content h2{font-size:clamp(44px,4.8vw,58px)}.journey-background .journey-content>p{font-size:15px}.journey-background .journey-overlay{background:linear-gradient(90deg,rgba(20,32,25,.94) 0%,rgba(20,32,25,.78) 30%,rgba(20,32,25,.16) 62%,rgba(20,32,25,.04) 100%)}}

/* Editorial hierarchy: predictable phrase breaks and readable line lengths. */
h1,h2,h3{word-break:normal;overflow-wrap:normal;text-wrap:balance}p,li,blockquote{word-break:normal;text-wrap:pretty}.button,.card-link{text-wrap:balance;line-height:1.45;max-width:100%}.button span[aria-hidden]{flex-shrink:0}.contact-banner h2[data-i18n=contactTitle]{font-size:clamp(40px,6vw,76px);max-width:none;line-height:1.08}.contact-banner h2[data-i18n=contactTitle] em{display:inline-block}.about-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:26px 7%;align-items:start}.about-intro-header h1{font-family:var(--serif);font-size:clamp(52px,6vw,84px);line-height:1.06;margin:20px 0}.about-intro-header h1 em{color:#7c8668}.about-intro-header .page-lead{max-width:55ch}.about-intro-image{grid-column:2;grid-row:1/3;align-self:stretch;min-height:620px;overflow:hidden}.about-intro-image img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}.about-intro-story h2{font-size:38px;margin-bottom:20px}.about-intro-story p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:18px}.about-intro-story p:last-child{margin-bottom:0}.privacy-body h2{font-family:var(--sans);font-size:22px;line-height:1.4;letter-spacing:0;text-wrap:balance}.article-heading h1{font-size:clamp(38px,5vw,68px);max-width:24ch;line-height:1.12}.related-links a{text-wrap:balance;font-size:25px;line-height:1.2}
@media(max-width:800px){.about-intro{grid-template-columns:1fr;gap:26px}.about-intro-image{grid-column:1;grid-row:2;min-height:0;height:420px}.about-intro-story{grid-row:3}.about-intro-header h1{font-size:clamp(44px,8vw,62px)}.about-intro-story h2{font-size:34px}}
@media(max-width:580px){.contact-banner h2[data-i18n=contactTitle]{font-size:clamp(32px,8.8vw,48px);margin:20px 0 24px}.article-heading h1{font-size:34px}.privacy-body h2{font-size:20px}.related-links a{font-size:23px}.qualification-grid h3,.phase-card h3,.plan-card h3{font-size:30px}.page-hero h1{font-size:clamp(38px,10vw,54px)}}
.page-hero h1{max-width:24ch}.feature-split h2,.story-split h2,.reconnect-assessment h2{max-width:none}.phase-card h3{font-size:clamp(26px,2.6vw,36px)}
@media(max-width:800px){.plan-grid{grid-template-columns:1fr}.stories-heading h2{font-size:clamp(36px,6vw,48px)}}
@media(max-width:580px){.privacy-body h2{font-size:18px;font-weight:500}.stories-heading h2{font-size:36px}}
.story-counter{white-space:nowrap;flex-shrink:0}.story-bottom{gap:20px}.story-bottom>div{min-width:0}.story-bottom strong{white-space:nowrap}
