@font-face{font-family:Cultureful;src:url('assets/NeueHaasDisplayRoman.ttf')}@font-face{font-family:Cultureful;src:url('assets/NeueHaasDisplayMediu.ttf');font-weight:500}@font-face{font-family:Cultureful;src:url('assets/NeueHaasDisplayBold.ttf');font-weight:700}
:root{--cf-ink:#231f20;--cf-orange:#f5831f;--cf-teal:#28bdb9;--cf-paper:#f5f5f5;--cf-line:#dedddd}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--cf-ink);background:white;font-family:Cultureful,Arial,sans-serif}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #107eb3}button{cursor:pointer}
.cf-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);z-index:1000;border-bottom:1px solid #eee;font-size:15px}.cf-nav-inner{max-width:1360px;margin:auto;display:flex;align-items:center;gap:28px;padding:17px 32px}.cf-logo{width:185px;display:block}.cf-nav{margin-left:auto;display:flex;align-items:center;gap:25px}.cf-nav a{text-decoration:none}.cf-dropdown{position:relative}.cf-dropdown>summary{cursor:pointer;list-style:none;white-space:nowrap}.cf-dropdown>summary:after{content:'⌄';margin-left:7px;color:#666}.cf-dropdown-panel{position:absolute;left:-24px;top:36px;width:335px;padding:15px;background:white;box-shadow:0 16px 55px #231f2018;border:1px solid #eee;border-radius:18px}.cf-dropdown-panel a{display:block;padding:12px;border-radius:9px}.cf-dropdown-panel a:hover{background:#f5f5f5}.cf-dropdown-panel small{display:block;color:#686464;margin-top:4px;font-size:13px}.cf-coach{font-size:12px;color:#666}.cf-nav-cta,.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;text-decoration:none;border:0;border-radius:50px;background:var(--cf-orange);color:#231f20;padding:16px 24px;font-weight:700;line-height:1.25;transition:transform .2s,box-shadow .2s}.cf-btn:hover,.cf-nav-cta:hover{transform:translateY(-3px);box-shadow:0 8px 20px #231f2015}.cf-btn.secondary{background:var(--cf-teal)}.cf-btn.outline{background:transparent;border:1px solid #ccc}.cf-nav-cta{font-size:13px;padding:13px 19px}.cf-menu{display:none;background:none;border:0;padding:10px;font-size:24px}.cf-skip{position:fixed;top:-100px;left:12px;z-index:2000;background:white;padding:12px}.cf-skip:focus{top:10px}
.cf-footer{background:#231f20;color:white;padding:70px 32px 25px;font-family:Cultureful,Arial,sans-serif}.cf-footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.cf-footer h3{font-size:14px;color:#28bdb9;text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px}.cf-footer a{display:block;color:white;text-decoration:none;font-size:15px;line-height:1.45;margin:12px 0}.cf-footer a:hover{text-decoration:underline}.cf-footer-brand{font-size:36px;line-height:1.08;font-weight:700;letter-spacing:-1px;margin:0 0 25px}.cf-footer-bottom{max-width:1200px;margin:45px auto 0;padding-top:22px;border-top:1px solid #ffffff25;color:#bbb;font-size:12px;display:flex;justify-content:space-between;gap:20px}.cf-footer-bottom a{font-size:12px;display:inline;margin:0 0 0 20px;color:#bbb}
.cf-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.cf-section{padding:90px 0}.cf-section.alt{background:#f5f5f5}.cf-kicker{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#16827f;margin:0 0 23px}.cf-hero{padding:85px 0 65px;overflow:hidden}.cf-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.cf-hero h1{font-size:clamp(42px,5.1vw,74px);letter-spacing:-.055em;line-height:1.02;font-weight:700;margin:0 0 28px}.cf-accent{color:var(--cf-orange)}.cf-hero .cf-lead{font-size:21px;line-height:1.5;color:#555;max-width:660px}.cf-hero p{line-height:1.65}.cf-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.cf-hero-art{position:relative;border-radius:24px;min-height:300px}.cf-hero-art>img{width:100%;max-height:610px;object-fit:cover;border-radius:22px;display:block}.cf-hero-art.contain>img{object-fit:contain}.cf-art-caption{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:15px;color:#666}.cf-orbit{position:absolute;inset:-25px;border:1px solid #28bdb966;border-radius:50%;z-index:-1;animation:cf-orbit 20s linear infinite;transform:rotate(-15deg)}.cf-orbit:after{content:'';position:absolute;width:14px;height:14px;border-radius:50%;background:var(--cf-orange);left:15%;top:10%}
.cf-section h2{font-size:clamp(32px,3.7vw,52px);line-height:1.08;letter-spacing:-.04em;margin:0 0 24px;max-width:870px}.cf-section h3{font-size:25px;line-height:1.15;letter-spacing:-.025em;margin:0 0 15px}.cf-section p,.cf-section li{font-size:18px;line-height:1.65}.cf-section p{color:#565252}.cf-split{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.cf-split>img{border-radius:22px;width:100%}.cf-stack{display:grid;gap:0}.cf-stack article{padding:25px 0;border-top:1px solid #d7d4d4}.cf-stack article:first-child{padding-top:0;border:0}.cf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cf-grid.four{grid-template-columns:repeat(4,1fr)}.cf-card{padding:30px;background:#f5f5f5;border-radius:18px}.alt .cf-card{background:white}.cf-card img{border-radius:12px;aspect-ratio:1.5;object-fit:cover;margin-bottom:24px;width:100%}.cf-card a{text-decoration:none}.cf-card h3{font-size:25px}.cf-card p{font-size:16px}.cf-card .cf-link{display:inline-block;margin-top:16px}.cf-link{font-weight:700;text-decoration:none;border-bottom:1px solid var(--cf-teal);padding-bottom:5px}.cf-step{position:relative;padding:35px 25px 25px 0;border-top:2px solid var(--cf-orange)}.cf-step-number{display:block;font-size:65px;line-height:1;color:#28bdb9;letter-spacing:-.05em;margin:0 0 24px}.cf-stat{font-size:clamp(35px,4vw,62px);color:#16827f;letter-spacing:-.04em;line-height:1.1}.cf-proof{font-size:13px!important;color:#777!important}.cf-quote{border-left:3px solid var(--cf-orange);padding:15px 30px;margin:30px 0;font-size:27px;line-height:1.35}.cf-quote cite{display:block;font-size:14px;font-style:normal;margin-top:18px}.cf-dark{background:#231f20;color:white}.cf-dark p{color:#d1cecf}.cf-dark .cf-kicker{color:#28bdb9}.cf-dark h2{color:white}.cf-band{padding:65px 0}.cf-band-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.cf-band h2{max-width:700px}.cf-band .cf-btn{flex-shrink:0}.cf-book img{aspect-ratio:1;object-fit:contain}.cf-team img{aspect-ratio:1;object-fit:cover;object-position:top}.cf-team small{font-size:14px;color:#666}.cf-faq{border-bottom:1px solid #ddd;padding:24px 0}.cf-faq summary{font-size:21px;font-weight:700;cursor:pointer;list-style:none;padding-right:35px;position:relative}.cf-faq summary:after{content:'+';position:absolute;right:5px;color:#16827f}.cf-faq[open] summary:after{content:'−'}.cf-faq p{max-width:820px}
.cf-form{display:grid;gap:20px;max-width:650px}.cf-form label{display:grid;gap:8px;font-size:15px}.cf-form input,.cf-form select,.cf-form textarea{width:100%;border:1px solid #ccc;border-radius:9px;padding:13px;background:white}.cf-form textarea{min-height:140px;resize:vertical}.cf-form-note{font-size:13px!important;color:#666!important}.cf-dialog{max-width:520px;width:calc(100% - 35px);padding:40px;border:0;border-radius:20px;box-shadow:0 25px 100px #0003}.cf-dialog::backdrop{background:#231f2070;backdrop-filter:blur(5px)}.cf-dialog h2{font-size:30px;line-height:1.1}.cf-dialog p{line-height:1.6}.cf-dialog button{border:0}.cf-dialog-close{float:right;background:none;font-size:28px}.cf-motion{position:fixed;right:18px;bottom:18px;z-index:900;border:1px solid #ddd;border-radius:30px;background:white;padding:10px 15px;font-size:12px;box-shadow:0 3px 15px #0001}
.cf-article-head{padding:70px 0 35px;max-width:1100px;margin:auto}.cf-article-head h1{font-size:clamp(35px,4.5vw,62px);line-height:1.07;letter-spacing:-.04em}.cf-article-meta{font-size:14px;color:#777;margin:20px 0}.cf-article-cover{width:100%;max-height:530px;object-fit:cover;border-radius:20px}.cf-article-layout{display:grid;grid-template-columns:minmax(0,760px) 210px;gap:60px;max-width:1100px;margin:50px auto 100px}.cf-toc{grid-column:2;grid-row:1;position:sticky;top:115px;align-self:start;font-size:13px}.cf-toc a{display:block;text-decoration:none;border-left:2px solid #ddd;padding:8px 12px;line-height:1.4}.cf-toc a:hover{border-color:var(--cf-orange)}.cf-article-body{grid-column:1;grid-row:1;min-width:0;font-size:19px;line-height:1.75;overflow-wrap:anywhere}.cf-article-body h2{font-size:33px;line-height:1.2;letter-spacing:-.025em;margin:50px 0 20px}.cf-article-body h3{font-size:26px;line-height:1.3;margin:35px 0 15px}.cf-article-body img{height:auto!important;max-width:100%!important;border-radius:12px}.cf-article-body iframe{width:100%;min-height:300px;border:0}.cf-article-body a{color:#087976;text-underline-offset:4px}.cf-article-body table{display:block;overflow:auto;max-width:100%;font-size:15px;border-collapse:collapse}.cf-article-body td,.cf-article-body th{border:1px solid #ddd;padding:12px}.cf-blog-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:28px 0 40px}.cf-blog-controls input{padding:15px 20px;border:1px solid #ccc;border-radius:40px;min-width:240px;flex:1}.cf-chip{padding:10px 17px;border:1px solid #ddd;border-radius:30px;text-decoration:none;font-size:14px}.cf-chip.active{background:#231f20;color:white}.cf-article-card[hidden]{display:none}.cf-breadcrumb{font-size:13px;color:#777;margin-bottom:30px}.cf-breadcrumb a{text-decoration:none}.cf-count{font-size:14px;color:#666}
[data-legacy-shell]{display:none!important}.cf-reveal.cf-wait{opacity:0;transform:translateY(23px)}.cf-reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.6,.3,1)}.cf-flow{display:flex;gap:14px;margin-top:35px}.cf-flow span{height:5px;flex:1;background:var(--cf-teal);transform-origin:left;animation:cf-flow 3s ease-in-out infinite}.cf-flow span:nth-child(2){animation-delay:.3s;background:var(--cf-orange)}.cf-flow span:nth-child(3){animation-delay:.6s}.cf-paused *{animation-play-state:paused!important}.cf-paused .cf-reveal{opacity:1!important;transform:none!important}.cf-internal-note{padding:10px 20px;background:#f5f5f5;font-size:12px;text-align:center}.cf-page-source{display:none}
@keyframes cf-flow{0%,100%{transform:scaleX(.65);opacity:.5}50%{transform:scaleX(1);opacity:1}}@keyframes cf-orbit{to{transform:rotate(345deg)}}
@media(min-width:1100px){.cf-hero-art{animation:cf-enter .9s ease both}.cf-hero h1{animation:cf-enter .6s ease both}@keyframes cf-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}
@media(max-width:1150px){.cf-nav-inner{gap:15px;padding:15px 25px}.cf-logo{width:150px}.cf-nav{gap:16px}.cf-coach{display:none}.cf-nav-cta{font-size:12px;padding:12px 14px}}
@media(max-width:900px){.cf-menu{display:block;margin-left:auto}.cf-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px 25px;max-height:80vh;overflow:auto;border-bottom:1px solid #ddd}.cf-nav.open{display:grid;gap:20px}.cf-dropdown-panel{position:static;width:100%;box-shadow:none;border:0;padding:10px 0 0}.cf-coach{display:block}.cf-nav-cta{margin-left:0}.cf-hero-grid,.cf-split{grid-template-columns:1fr;gap:35px}.cf-hero{padding-top:50px}.cf-hero-art{min-height:0}.cf-hero-art>img{max-height:460px}.cf-grid.four{grid-template-columns:repeat(2,1fr)}.cf-footer-grid{grid-template-columns:repeat(2,1fr)}.cf-article-layout{grid-template-columns:1fr;margin:30px 0 70px}.cf-toc{position:static;display:none}.cf-band-inner{display:block}.cf-band .cf-btn{margin-top:15px}}
@media(max-width:600px){.cf-wrap{width:calc(100% - 36px)}.cf-section{padding:55px 0}.cf-hero{padding:40px 0}.cf-hero h1{font-size:43px}.cf-hero .cf-lead{font-size:19px}.cf-grid{grid-template-columns:1fr}.cf-grid.four{gap:20px}.cf-grid.four h3{font-size:20px}.cf-card{padding:24px}.cf-section h2{font-size:35px}.cf-nav-inner{padding:12px 18px}.cf-logo{width:145px}.cf-nav-cta{display:none}.cf-nav.open .cf-nav-cta{display:block}.cf-footer{padding:50px 20px 25px}.cf-footer-grid{gap:35px 20px}.cf-footer-brand{font-size:28px}.cf-footer-bottom{display:block;line-height:1.7}.cf-footer-bottom a{margin:10px 15px 0 0}.cf-actions .cf-btn{font-size:15px}.cf-article-head{padding-top:40px}.cf-article-head h1{font-size:39px}.cf-article-body{font-size:18px}.cf-motion{bottom:10px;right:10px}.cf-orbit{display:none}.cf-step-number{font-size:45px}}
.cf-header{padding:0!important;max-width:none!important;width:100%;height:auto;display:block;margin:0}.cf-footer{display:block;width:100%;max-width:none;margin:0;border-radius:0}.cf-header a,.cf-footer a{font-family:Cultureful,Arial,sans-serif}.cf-header .cf-nav{position:static}.cf-footer p{color:inherit}.cf-footer .cf-footer-brand{font-size:36px;line-height:1.08}.cf-header .cf-nav-inner{width:100%}
.cf-hero h1,.cf-article-head h1{font-weight:500;letter-spacing:-.035em}.cf-section h2{font-weight:500;letter-spacing:-.025em}.cf-footer-grid>div,.cf-grid>*{min-width:0}.cf-footer a{overflow-wrap:anywhere}.cf-article-body video,.cf-article-body audio{max-width:100%;height:auto}.cf-process-story .cf-step{border-left:2px solid #ddd;border-top:0;padding-left:30px;transition:border-color .5s,transform .5s}.cf-process-story .cf-step.cf-stage-active{border-left-color:#f5831f;transform:translateX(8px)}.cf-process-story .cf-step svg{width:180px;height:70px;display:block;margin-bottom:20px;color:#28bdb9}.cf-process-story .cf-step path{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.5s}.cf-process-story .cf-step.cf-stage-active path{stroke-dashoffset:0}
@media(max-width:900px){.cf-header .cf-nav{position:absolute}}
@media(max-width:600px){.cf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-footer-grid>div:first-child{grid-column:1/-1}.cf-footer .cf-footer-brand{font-size:30px}.cf-grid.four{grid-template-columns:1fr 1fr}.cf-stat{font-size:33px;overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cf-reveal{opacity:1!important;transform:none!important}}

@media(prefers-reduced-motion:reduce){.cf-process-story path{stroke-dashoffset:0}}
.cf-article-body .report-report {font-family:inherit;max-width:100%;overflow-wrap:anywhere}.cf-article-body .report-report table{display:block;overflow-x:auto}.cf-article-body .report-report .report-time-badge{min-width:0}.cf-article-body .report-report .report-stat-badge{min-width:100px}
@media(max-width:600px){.cf-article-body .report-report .report-timeline,.cf-article-body .report-report .report-stats-grid{display:grid;grid-template-columns:1fr}.cf-article-body .report-report .report-time-badge>span{min-width:0}.cf-article-body .report-report .report-time-badge .tb{flex-shrink:0}}

/* Shared dropdown refinement — October 13 */
.cf-header .cf-nav{font-size:16px;gap:24px}.cf-header .cf-nav> a:not(.cf-nav-cta),.cf-header .cf-dropdown>summary{font-weight:500;line-height:1.4}
.cf-header .cf-dropdown-panel{width:340px;padding:10px;border-radius:16px;box-shadow:0 14px 40px #231f2014;border-color:#e9e7e7}
.cf-header .cf-dropdown-panel a{font-size:16px;font-weight:500;line-height:1.35;padding:13px 14px;border-radius:9px;transition:background-color .18s,color .18s}
.cf-header .cf-dropdown-panel small{font-size:14px;font-weight:400;line-height:1.4;margin-top:4px;color:#686464}
.cf-header .cf-dropdown-panel a:hover,.cf-header .cf-dropdown-panel a:focus-visible{background:#eef8f7;color:#231f20}
.cf-header .cf-dropdown>summary:after{display:inline-block;transition:transform .18s}.cf-header .cf-dropdown[open]>summary:after{transform:rotate(180deg)}
.cf-header .cf-dropdown[open]>.cf-dropdown-panel{animation:cf-dropdown-in .18s ease-out}
@keyframes cf-dropdown-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.cf-header .cf-nav{gap:16px}}
@media(max-width:900px){.cf-header .cf-nav{gap:20px}.cf-header .cf-dropdown-panel{width:100%;padding:8px 0 0;box-shadow:none}.cf-header .cf-dropdown-panel a{padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.cf-header .cf-dropdown[open]>.cf-dropdown-panel{animation:none}.cf-header .cf-dropdown>summary:after,.cf-header .cf-dropdown-panel a{transition:none}}

.cf-footer{background:#231f20;color:white;padding:70px 32px 25px;font-family:Cultureful,Arial,sans-serif}.cf-footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.cf-footer h3{font-size:14px;color:#28bdb9;text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px}.cf-footer a{display:block;color:white;text-decoration:none;font-size:15px;line-height:1.45;margin:12px 0}.cf-footer a:hover{text-decoration:underline}.cf-footer-brand{font-size:36px;line-height:1.08;font-weight:700;letter-spacing:-1px;margin:0 0 25px}.cf-footer-bottom{max-width:1200px;margin:45px auto 0;padding-top:22px;border-top:1px solid #ffffff25;color:#bbb;font-size:12px;display:flex;justify-content:space-between;gap:20px}.cf-footer-bottom a{font-size:12px;display:inline;margin:0 0 0 20px;color:#bbb}
.cf-footer p{color:inherit}.cf-footer-grid>div{min-width:0}.cf-footer a{overflow-wrap:anywhere}.cf-footer{padding-left:40px;padding-right:40px}

.cf-footer-brand span{color:#f5831f}
.cf-footer .cf-footer-logo{margin:0 0 28px;display:inline-block}.cf-footer-logo img{width:240px;height:auto}
.cf-footer a.cf-footer-checkup{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 19px;background:#f5831f;color:#231f20;border-radius:100px;font-weight:500;font-size:14px;line-height:1.35;text-decoration:none;transition:transform .2s}
.cf-footer a.cf-footer-checkup:hover{transform:translateY(-2px);text-decoration:none}.cf-footer a.cf-footer-checkup:focus-visible{outline:3px solid #28bdb9;outline-offset:5px}
@media(max-width:600px){.cf-footer-grid>div:first-child{grid-column:1/-1}.cf-footer .cf-footer-logo{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.cf-footer a.cf-footer-checkup{transition:none}.cf-footer a.cf-footer-checkup:hover{transform:none}}


/* Shared dropdown refinement — October 13 */
.cf-header .cf-nav{font-size:16px;gap:24px}.cf-header .cf-nav> a:not(.cf-nav-cta),.cf-header .cf-dropdown>summary{font-weight:500;line-height:1.4}
.cf-header .cf-dropdown-panel{width:340px;padding:10px;border-radius:16px;box-shadow:0 14px 40px #231f2014;border-color:#e9e7e7}
.cf-header .cf-dropdown-panel a{font-size:16px;font-weight:500;line-height:1.35;padding:13px 14px;border-radius:9px;transition:background-color .18s,color .18s}
.cf-header .cf-dropdown-panel small{font-size:14px;font-weight:400;line-height:1.4;margin-top:4px;color:#686464}
.cf-header .cf-dropdown-panel a:hover,.cf-header .cf-dropdown-panel a:focus-visible{background:#eef8f7;color:#231f20}
.cf-header .cf-dropdown>summary:after{display:inline-block;transition:transform .18s}.cf-header .cf-dropdown[open]>summary:after{transform:rotate(180deg)}
.cf-header .cf-dropdown[open]>.cf-dropdown-panel{animation:cf-dropdown-in .18s ease-out}
@keyframes cf-dropdown-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.cf-header .cf-nav{gap:16px}}
@media(max-width:900px){.cf-header .cf-nav{gap:20px}.cf-header .cf-dropdown-panel{width:100%;padding:8px 0 0;box-shadow:none}.cf-header .cf-dropdown-panel a{padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.cf-header .cf-dropdown[open]>.cf-dropdown-panel{animation:none}.cf-header .cf-dropdown>summary:after,.cf-header .cf-dropdown-panel a{transition:none}}

:root{--ink:#231f20;--orange:#f5831f;--teal:#28bdb9;--muted:#555;--line:#e6e6e6}
body{font-family:Cultureful,Arial,sans-serif;font-size:18px;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(44px,5.2vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.052em}h2{font-size:clamp(34px,3.45vw,50px)}h3{font-size:26px}h1 span,h2 span{color:var(--orange)}p{color:var(--muted)}p+p{margin-top:16px}.wrap{max-width:1200px;width:calc(100% - 96px);margin:auto}.section{padding:88px 0}.eyebrow{font-size:12px;letter-spacing:.09em;line-height:1.5;font-weight:700;color:var(--teal);margin-bottom:20px}.intro{font-size:20px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--orange);color:var(--ink);border:1px solid var(--orange);border-radius:999px;padding:14px 24px;font-size:15px;font-weight:700;line-height:1.5;text-align:center;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 6px 0 #231f2010}.hero .button{margin-top:30px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.collection-art img{width:100%;display:block}.collection-art{position:relative}.collection-intro{background:#f5f5f5;text-align:center;padding-bottom:70px}.collection-intro .intro{max-width:800px;margin:24px auto 0}.collection-intro h2{max-width:840px;margin:auto}.book-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.book-visual{position:relative;display:grid;place-items:center;border-radius:16px;background:transparent;padding:32px;min-height:480px}.book-visual img{height:420px;width:100%;object-fit:contain;position:relative;transition:transform .35s}.book-visual:hover img{transform:translateY(-8px) rotate(-2deg)}.book-number{position:absolute;left:24px;top:12px;font-size:64px;line-height:1.2;letter-spacing:-.05em;font-weight:700;color:var(--teal)}.book-copy h3{color:var(--ink);margin:20px 0}.book-copy ul{list-style:none;margin:25px 0 30px;padding:0}.book-copy li{position:relative;padding-left:28px;margin:13px 0;line-height:1.45}.book-copy li:before{content:'✓';color:var(--teal);font-weight:700;position:absolute;left:0}.book-1{background:#f5f5f5}.book-1 .book-visual{background:transparent;grid-column:2;grid-row:1}.book-1 .book-copy{grid-column:1;grid-row:1}.author{background:#f5f5f5}.author-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.author-art{background:#000;border-radius:48% 48% 16px 16px;overflow:hidden;display:flex;align-items:end}.author-art img{width:100%;display:block}.author h2{margin-bottom:26px}.companion{text-align:center;margin-top:64px}.text-link{font:inherit;font-size:15px;background:none;border:0;border-bottom:1px solid currentColor;padding:5px 0;color:var(--ink);cursor:pointer}.text-link:hover{color:var(--orange)}dialog{border:0;border-radius:16px;padding:40px;max-width:560px;width:calc(100% - 32px);color:var(--ink);max-height:90dvh;overflow:auto}dialog::backdrop{background:#231f209c;backdrop-filter:blur(5px)}dialog h2{font-size:32px;margin-bottom:20px}dialog .close{position:absolute;right:14px;top:8px;border:0;background:none;font-size:30px}.close-action{margin-top:25px}.enter{animation:enter .65s ease both}@keyframes enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:25px}.book-grid{gap:40px}.book-visual{min-height:380px;padding:20px}.book-visual img{height:330px}.author-grid{gap:40px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.section{padding:60px 0}.hero-grid,.book-grid,.author-grid{grid-template-columns:1fr;gap:35px}.hero{padding-top:42px}.intro{font-size:18px}.collection-art{max-width:430px;margin:auto}.book-1 .book-visual,.book-1 .book-copy{grid-column:auto;grid-row:auto}.book-visual{min-height:350px}.book-visual img{height:315px}.book-copy h3{font-size:24px}.author-art{max-width:360px;margin:auto}.companion{margin-top:40px}.book-copy .button{max-width:100%}.cf-footer{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.book-visual:hover img{transform:none}}
.collection-intro h2{max-width:none}
@media(max-width:650px){.cf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.cf-footer-grid>div:first-child{grid-column:1/-1}.cf-footer-grid a{overflow-wrap:normal}.cf-footer-bottom{display:block}}

.resource-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}.resource-hero{padding:60px 0 74px}.cover-art{position:relative;display:grid;place-items:center;min-height:430px}.cover-art:before{content:'';position:absolute;width:90%;aspect-ratio:1;background:#f5f5f5;border-radius:50%}.cover-art img{position:relative;height:420px;object-fit:contain;filter:drop-shadow(0 20px 15px #231f2015)}.neutral{background:#f5f5f5}.section h2{max-width:900px}.section .button{margin-top:25px}.resource-art img{display:block;width:100%;max-height:450px;object-fit:contain}.deed-cards,.support-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0}.deed,.support-steps article{background:white;border-radius:16px;padding:28px;border:1px solid #e6e6e6}.deed{border-bottom:4px solid var(--orange);transition:transform .2s}.deed:hover{transform:translateY(-5px)}.phase{display:block;color:var(--teal);font-size:44px;font-weight:700;line-height:1;margin-bottom:25px}.deed p{color:var(--ink);font-size:20px}.checks{list-style:none;padding:0;margin:26px 0}.checks li{padding-left:28px;position:relative;margin:12px 0}.checks li:before{content:'✓';color:var(--teal);position:absolute;left:0;font-weight:700}.fine{font-size:14px;margin-top:15px!important}.report-card{padding:20px;background:white;border-radius:16px;box-shadow:0 20px 50px #231f2010;transform:rotate(2deg);max-width:400px;margin:auto}.report-card img{display:block;max-height:440px;object-fit:contain}.callout{display:flex;align-items:center;gap:45px;justify-content:space-between;background:white;border-radius:16px;padding:32px;margin-top:48px;border:1px solid #e6e6e6}.callout h3{margin-bottom:14px}.callout .button{flex-shrink:0;margin:0}.callout>div{max-width:740px}.support-art img{display:block;width:100%;max-height:430px;object-fit:contain}.support-steps h3{font-size:24px;margin-bottom:16px}.quote{margin:40px 0 12px;background:white;border-radius:16px;padding:32px}.quote>span{font-size:80px;color:var(--orange);line-height:.7}.quote blockquote{font-size:27px;line-height:1.35;margin:10px 0 24px}.quote figcaption{font-size:15px;color:#555}.coach-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}form{margin-top:24px}form label{display:block;font-size:15px}form input:not([type=checkbox]){display:block;width:100%;padding:11px;border:1px solid #aaa;border-radius:7px;margin:6px 0 16px}.checkbox{display:flex!important;gap:10px;align-items:flex-start}.checkbox input{margin-top:6px}dialog{max-width:650px;padding-top:48px}dialog .button{margin-top:22px}.status{margin-top:16px;color:#231f20;font-size:16px}dialog h2{line-height:1.15}.resource-hero h1{font-size:clamp(44px,5vw,72px)}@media(max-width:900px){.resource-grid{gap:35px}.deed,.support-steps article{padding:22px}.callout{flex-direction:column;align-items:flex-start}.cover-art img{height:340px}.cover-art{min-height:360px}}@media(max-width:650px){.resource-grid,.deed-cards,.support-steps,.coach-grid{grid-template-columns:1fr;gap:28px}.cover-art{min-height:300px}.cover-art img{height:300px}.cover-art:before{width:80%;max-height:320px}.resource-hero{padding:42px 0 60px}.deed{display:flex;align-items:flex-start;gap:22px}.deed .phase{font-size:32px;margin:0}.deed p{font-size:18px}.callout{padding:24px}.quote{padding:25px}.quote blockquote{font-size:24px}.fields{grid-template-columns:1fr;gap:0}dialog{padding:44px 24px 28px}.report-card{max-width:300px}.section .button{max-width:100%}}

/* Use the corrected, transparent Coach Program animation assets. */
.resource-animation{width:100%;max-width:440px;aspect-ratio:1;margin:auto;background:transparent;border:0;box-shadow:none}.toolkit-animation{display:block;width:100%;height:100%;border:0;background:transparent}.support-heading{max-width:960px}.support-heading h2{max-width:none}.page-motion-toggle{position:fixed;right:20px;bottom:20px;z-index:1100;border:1px solid #dedddd;border-radius:999px;padding:10px 16px;background:#fff;color:#231f20;box-shadow:0 4px 18px #231f2015;font-size:13px;font-weight:500}.page-motion-toggle:disabled{cursor:default}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-play-state:paused!important;transition:none!important}@media(max-width:650px){.resource-animation{max-width:340px}.page-motion-toggle{right:12px;bottom:12px;padding:9px 13px}}
/* November 12: reader journey, human support and consistent impact treatment. */
h1,h2,h3{letter-spacing:-.025em}h2{line-height:1.08}.resource-grid{grid-template-columns:1.12fr 1fr;gap:64px}.resource-hero{padding:64px 0 72px}.resource-hero .resource-grid{grid-template-columns:1.5fr .8fr;gap:64px}.resource-hero h1{font-size:clamp(44px,4.6vw,66px);line-height:1.04;letter-spacing:-.035em}.resource-hero .intro{max-width:680px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}.hero-actions .button{margin:0}.quiet-link{display:inline-block;font-weight:500;font-size:16px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:color .2s}.quiet-link:hover{color:#107e7a}.cover-art{min-height:360px}.cover-art:before{width:94%;background:#f5f5f5}.cover-art img{height:340px;transform:rotate(-5deg)}.reader-seal{position:absolute;right:0;bottom:15px;width:122px;height:122px;border-radius:50%;background:var(--teal);display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(8deg);box-shadow:0 5px 0 #fff}.reader-seal span:first-child{font-weight:700;font-size:25px;line-height:1.2}.reader-seal span:last-child{font-size:15px}.companion-top{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.companion-top h2{font-size:clamp(34px,3.4vw,48px)}.companion-illustration{width:100%;max-width:480px;aspect-ratio:480/380;position:relative;margin:auto;isolation:isolate}.companion-connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--teal);stroke-width:2;stroke-dasharray:5 6}.companion-book{position:absolute;left:2%;top:19%;width:45%;height:66%;transform:rotate(-7deg)}.companion-book>img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 13px 12px #231f2017)}.companion-spark{position:absolute;left:4%;top:-14%;width:64px;height:64px;border-radius:20px;background:var(--orange);color:#fff;display:grid;place-items:center;transform:rotate(7deg)}.companion-spark svg{width:42px;height:42px}.output-note{position:absolute;right:0;width:45%;height:25%;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 10px 24px #231f2009;padding:13px 16px 12px 51px;display:flex;flex-direction:column;justify-content:center;gap:8px}.output-note svg{position:absolute;left:14px;top:18px;width:25px;height:25px;color:var(--teal)}.output-note strong{font-size:16px;font-weight:500}.output-note i{height:5px;background:#ececec;border-radius:5px;width:100%;display:block}.output-note i:last-child{width:67%}.note-values{top:6%;transform:rotate(3deg)}.note-purpose{top:38%;right:-2%;transform:rotate(-2deg)}.note-chart{top:70%;transform:rotate(2deg)}.deed-cards{margin:40px 0 30px;gap:24px}.deed{padding:28px;border:0;border-radius:16px;border-bottom:0;box-shadow:0 4px 20px #231f2004}.impact-icon{width:56px;height:56px;color:var(--orange);margin:0 0 20px}.impact-icon svg{width:100%;height:100%}.deed p{font-size:18px;line-height:1.55}.deed strong{display:block;font-size:23px;line-height:1.15;margin-bottom:13px;letter-spacing:-.02em}.companion-next{display:flex;align-items:center;justify-content:space-between;gap:24px}.companion-next .button{margin:0;flex-shrink:0}.visual-left .resource-grid{grid-template-columns:1fr 1.12fr}.visual-left .resource-grid>div:first-child{grid-column:2;grid-row:1}.visual-left .resource-grid>div:last-child{grid-column:1;grid-row:1}.resource-art{max-width:480px;margin:auto}.resource-animation{max-width:440px}.checks li{margin:15px 0}.checks strong{color:var(--ink)}.callout{padding:28px 32px;background:#fff;margin-top:40px}.callout .button{background:var(--teal);border-color:var(--teal)}.support-heading{max-width:none;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.support-photo,.coach-photo{margin:0}.support-photo img{display:block;width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;border-radius:16px}.support-photo figcaption,.coach-photo figcaption{font-size:13px;margin-top:10px;color:#666}.support-steps{gap:32px;margin:44px 0}.support-steps article{padding:0;background:transparent;border:0;position:relative}.support-icon{width:60px;height:60px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;margin-bottom:20px}.support-icon svg{width:34px;height:34px}.support-steps article:not(:last-child):after{content:'';position:absolute;top:29px;left:80px;right:0;height:1px;background:#d9d9d9}.support-steps h3{font-size:23px;margin-bottom:13px;max-width:300px}.support-steps p{font-size:17px;line-height:1.6}.quote{display:grid;grid-template-columns:150px 1fr;gap:36px;align-items:center;padding:36px 40px;margin:34px 0 22px;border:0;border-radius:16px;box-shadow:0 5px 24px #231f2005}.quote-brand{display:flex;flex-direction:column;gap:25px;align-items:center}.quote-brand img{max-width:140px;max-height:65px;object-fit:contain}.quote-brand span{color:var(--orange);font-size:92px;line-height:.65;height:45px}.quote blockquote{font-size:clamp(23px,2.25vw,31px);line-height:1.3;letter-spacing:-.02em;margin:0 0 20px}.quote figcaption{font-size:15px;color:#555}.fulfillment-link{margin:0 0 36px}.strategy-call{border-top:1px solid #ddd;padding-top:35px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.strategy-call h3{font-size:30px;margin-bottom:16px}.strategy-call p{font-size:17px;max-width:760px}.strategy-call .button{margin:0;white-space:normal}.strategy-call>div{max-width:760px}#coaches .wrap{display:grid;grid-template-columns:1fr 1.12fr;gap:65px;align-items:center}.coach-photo img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:16px;display:block}.coach-copy h2{font-size:clamp(34px,3.3vw,48px)}.coach-copy .intro{font-size:19px;margin-top:22px}.coach-copy>p:not(.eyebrow):not(.fine){font-size:18px}.coach-benefits{padding:0;list-style:none;margin:25px 0 0}.coach-benefits li{position:relative;padding:16px 0 16px 50px;font-size:17px;line-height:1.45;border-top:1px solid #e6e6e6}.coach-benefits svg{position:absolute;left:0;top:17px;width:30px;height:30px;color:var(--teal)}.coach-copy .button{margin-top:20px}.companion-illustration.enter .output-note{animation:note-arrive .7s both}.companion-illustration.enter .note-purpose{animation-delay:.15s}.companion-illustration.enter .note-chart{animation-delay:.3s}@keyframes note-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.companion-top,.support-heading,#coaches .wrap{gap:35px}.resource-hero .resource-grid{gap:30px}.quote{grid-template-columns:120px 1fr;padding:30px}.output-note{padding-left:42px}.output-note strong{font-size:14px}.output-note svg{left:10px;width:23px}.strategy-call{grid-template-columns:1fr;gap:22px}.strategy-call .button{justify-self:start}}@media(max-width:760px){.companion-top,.support-heading,#coaches .wrap{grid-template-columns:1fr}.companion-top{gap:26px}.companion-illustration{max-width:420px}.support-photo{max-width:560px}.support-steps{grid-template-columns:1fr;gap:30px}.support-steps article{padding-left:80px}.support-icon{position:absolute;left:0;top:0}.support-steps article:not(:last-child):after{left:29px;top:75px;bottom:-15px;right:auto;width:1px;height:auto}.support-steps h3{max-width:none}.coach-photo{order:2;max-width:560px}.coach-photo img{aspect-ratio:1.45}.companion-next{align-items:flex-start;flex-direction:column}.deed-cards{gap:16px}.deed{padding:22px}.deed strong{font-size:20px}}@media(max-width:650px){.resource-hero .resource-grid,.resource-grid,.visual-left .resource-grid{grid-template-columns:1fr;gap:32px}.visual-left .resource-grid>div:first-child,.visual-left .resource-grid>div:last-child{grid-column:auto;grid-row:auto}.resource-hero{padding:44px 0 56px}.resource-hero h1{font-size:43px}.resource-hero h1 br{display:none}.hero-actions{gap:20px}.cover-art{min-height:280px;width:280px;margin:auto}.cover-art img{height:275px}.reader-seal{width:100px;height:100px;bottom:0;right:-3px}.reader-seal span:first-child{font-size:21px}.reader-seal span:last-child{font-size:13px}.section{padding:60px 0}.deed{display:block}.impact-icon{width:44px;height:44px;margin-bottom:18px}.deed strong{font-size:23px}.companion-next{gap:20px}.companion-illustration{width:96%;max-width:380px}.output-note{padding-left:40px;padding-right:10px;gap:6px}.output-note strong{font-size:13px}.output-note i{height:4px}.output-note svg{width:22px;height:22px;top:15px}.companion-spark{width:49px;height:49px;border-radius:15px}.companion-spark svg{width:32px}.quote{grid-template-columns:1fr;gap:22px;padding:26px}.quote-brand{flex-direction:row;justify-content:space-between}.quote-brand img{width:130px}.quote-brand span{font-size:75px;height:35px}.quote blockquote{font-size:25px}.support-steps{margin:34px 0}.support-steps article{padding-left:70px}.support-icon{width:50px;height:50px}.support-icon svg{width:29px;height:29px}.support-steps article:not(:last-child):after{left:24px;top:65px}.support-photo img{aspect-ratio:1.45}.strategy-call{gap:22px}.strategy-call h3{font-size:29px}.coach-photo img{aspect-ratio:1.2}.resource-animation{max-width:340px}.callout{padding:25px}.hero-actions .button{font-size:15px}}

.coach-photo img{aspect-ratio:1.3}.coach-benefits strong{font-weight:700}@media(max-width:760px){#coaches .wrap{gap:24px}.coach-copy{display:contents}.coach-photo{order:0;grid-row:3;max-width:none}.coach-photo img{aspect-ratio:1.5}#coaches .eyebrow{margin-bottom:0}#coaches .intro{margin-top:0}#coaches .coach-benefits{margin-top:0}#coaches .button{justify-self:start;margin-top:0}#coaches .fine{margin-top:0!important}#coaches p+p{margin-top:0}}
/* Requested refinement: clean imagery, compact support benefits, boxed next step. */
.button.secondary{background:var(--teal);border-color:var(--teal);color:var(--ink)}.cover-art img{height:365px;transform:none;filter:drop-shadow(0 18px 18px #231f2014)}.cover-art:before{display:none}.companion-top.no-visual{display:block}.companion-top.no-visual h2{max-width:950px}.companion-top.no-visual .intro{max-width:1000px}#checkup .resource-art{max-width:none;width:112%;margin-left:-6%}#checkup .resource-art img{max-height:530px}.support-heading.support-split{grid-template-columns:1fr 1.12fr;gap:65px;align-items:start}.support-heading.support-split>div:last-child{min-width:0}.support-media .support-photo img{aspect-ratio:1.4;object-fit:cover}.support-split .support-steps{display:block;margin:26px 0 0}.support-split .support-steps article{padding:17px 0 17px 50px;border-top:1px solid #ddd}.support-split .support-steps article:after{display:none}.support-split .support-icon{position:absolute;left:0;top:19px;width:30px;height:30px;background:none;color:var(--teal);border-radius:0;margin:0}.support-split .support-icon svg{width:30px;height:30px}.support-split .support-steps h3{font-size:19px;line-height:1.3;margin:0 0 5px;max-width:none}.support-split .support-steps p{font-size:17px;line-height:1.45}.support-media .support-quote{display:block;background:transparent;box-shadow:none;border-radius:0;padding:22px 0 0;margin:0}.support-quote .quote-brand{display:none}.support-quote blockquote{font-size:21px;line-height:1.4;margin:0 0 13px;letter-spacing:-.01em}.support-quote figcaption{font-size:13px}.strategy-call{background:white;border:1px solid #e4e4e4;border-radius:16px;padding:35px 40px;margin-top:38px;display:block}.strategy-call>div{max-width:none}.strategy-call h3{font-size:32px}.strategy-call p{max-width:940px;font-size:18px}.support-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px}.support-actions .button{margin:0}.coach-photo img{margin:0}@media(max-width:900px){.support-heading.support-split{gap:35px}.hero-actions{gap:14px}#checkup .resource-art{width:100%;margin:0}}@media(max-width:760px){.support-heading.support-split{grid-template-columns:1fr}.support-media{order:2}.support-media .support-photo{max-width:none}.strategy-call{padding:28px}.support-split .support-steps article{padding-left:45px}.support-media .support-quote{padding-top:20px}.strategy-call h3{font-size:29px}}@media(max-width:650px){.cover-art img{height:300px}.cover-art{min-height:310px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.support-actions{flex-direction:column;align-items:stretch}.strategy-call{padding:25px}.support-quote blockquote{font-size:20px}.companion-top.no-visual h2{font-size:34px}}
.support-split .support-steps article{border-radius:0}
/* Screenshot-matched companion impacts and dedicated Strategy Call offer. */
#companion .companion-impact-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}#companion .companion-top{display:block}#companion .companion-top h2{font-size:clamp(34px,3.4vw,48px)}#companion .companion-next{display:block;margin-top:28px}#companion .companion-next .button{margin-top:22px}#companion .deed-cards{display:flex;flex-direction:column;gap:20px;margin:0}#companion .deed{display:grid;grid-template-columns:44px 1fr;gap:24px;align-items:center;background:#fff;border:1px solid #e1e1e1;border-bottom:5px solid var(--orange);border-radius:16px;padding:26px 28px;box-shadow:none}#companion .impact-icon{color:var(--teal);width:42px;height:42px;margin:0}#companion .deed strong{font-size:22px;margin-bottom:12px}#companion .deed p{font-size:18px;color:#555;line-height:1.55}.support-heading.support-split{grid-template-columns:1.12fr 1fr}.support-split>div:first-child>.button{margin-top:24px}.support-media .support-quote{background:#fff;border:1px solid #e5e5e5;border-left:4px solid var(--orange);border-radius:14px;padding:24px;margin-top:24px}.support-quote .quote-brand{display:flex;flex-direction:row;justify-content:space-between;gap:20px;margin-bottom:18px}.support-quote .quote-brand img{width:135px;height:40px;object-fit:contain}.support-quote .quote-brand span{height:29px;font-size:58px}.support-quote blockquote{font-size:20px;line-height:1.4}.strategy-section{background:#fff}.strategy-call.value-offer{display:grid;grid-template-columns:1.35fr .8fr;gap:50px;margin:0;padding:45px;border:1px solid #dedede;border-top:6px solid var(--orange);box-shadow:0 12px 40px #231f2005;align-items:center}.value-offer .strategy-details h2{font-size:clamp(34px,3.2vw,46px);margin-bottom:24px}.value-offer .strategy-details>p:not(.eyebrow){font-size:18px;line-height:1.6}.value-stack{margin:28px 0 0;padding:0;list-style:none}.value-stack li{display:flex;gap:18px;padding:18px 0;border-top:1px solid #e5e5e5}.value-stack li>span{flex:0 0 28px;font-size:24px;color:var(--teal);font-weight:700}.value-stack h3{font-size:22px;margin:0 0 7px}.value-stack p{font-size:17px;margin:0;line-height:1.45}.strategy-booking{text-align:center;border-radius:16px;background:#f5f5f5;padding:40px 26px}.strategy-booking .eyebrow{margin-bottom:20px}.strategy-booking .call-price{font-size:76px;letter-spacing:-.045em;line-height:1;color:var(--ink);font-weight:700}.strategy-booking .call-duration{font-size:20px;margin-top:16px;color:var(--ink)}.strategy-booking .button{margin-top:28px;width:100%}.strategy-section .strategy-booking{max-width:none}@media(max-width:1000px){#companion .companion-impact-layout{gap:35px}#companion .deed{padding:24px 20px;gap:18px}.strategy-call.value-offer{gap:30px;padding:32px}.strategy-booking{padding:32px 20px}}@media(max-width:760px){#companion .companion-impact-layout,.support-heading.support-split,.strategy-call.value-offer{grid-template-columns:1fr}#companion .companion-impact-layout{gap:32px}.strategy-call.value-offer{padding:28px}.strategy-booking{text-align:left}.strategy-booking .button{width:auto}.support-media{order:2}.strategy-booking .call-price{font-size:64px}#companion .deed{grid-template-columns:36px 1fr;gap:18px}#companion .impact-icon{width:36px;height:36px}#companion .deed strong{font-size:21px}.value-stack h3{font-size:21px}}@media(max-width:400px){.strategy-call.value-offer{padding:24px 20px}.strategy-booking{padding:26px 20px}.strategy-booking .button{width:100%}#companion .deed{padding:22px 18px;gap:15px}}
#companion .deed strong{color:var(--ink)}
#coaches{background:#f5f5f5}.strategy-booking{background:transparent;padding:0 16px}.strategy-headshot{display:block;width:250px;height:290px;object-fit:cover;object-position:center 23%;border-radius:125px 125px 16px 16px;margin:0 auto 18px}.strategy-booking .call-host{font-size:25px;font-weight:700;color:var(--ink);margin:0}.strategy-booking .call-duration{font-size:16px;margin-top:8px}.strategy-booking .eyebrow{display:none}@media(max-width:760px){.strategy-booking{text-align:center;padding:0}.strategy-headshot{width:230px;height:265px}}
#booking-dialog{max-width:1000px}#report-dialog{max-width:720px}dialog iframe[data-ghl-src]{display:block}dialog h2{padding-right:20px}

/* Gift of Culture resource introduction and companion. */
.resource-hero h1{font-size:clamp(42px,4.4vw,64px);line-height:1.05}.cover-art img{max-height:470px;object-fit:contain}.download-heading{max-width:830px;margin-bottom:44px}.download-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:center}.download-card{background:white;border:1px solid var(--cf-line);border-radius:24px;padding:46px 36px;text-align:center;box-shadow:0 20px 55px #231f2006}.pdf-icon{width:70px;height:84px;color:var(--cf-teal);margin:0 auto 25px}.pdf-icon svg{width:100%;height:100%}.download-card h3{font-size:32px;margin:10px 0}.download-card>p:not(.eyebrow){color:#656162;margin:12px 0 25px}.download-card .button{max-width:100%}.download-benefits{display:grid;gap:32px}.download-benefits article{display:flex;gap:20px;align-items:flex-start}.step-number{font-size:20px;font-weight:700;color:var(--cf-ink);background:white;border-radius:50%;min-width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--cf-teal)}.download-benefits h3{font-size:23px;line-height:1.2;margin:0 0 9px}.download-benefits p{font-size:18px;line-height:1.5;margin:0;color:#565253}
@media(max-width:760px){.download-layout{grid-template-columns:1fr;gap:35px}.download-heading{margin-bottom:30px}.download-card{padding:32px 20px}.download-benefits{gap:26px}.resource-hero h1{font-size:42px}.cover-art img{max-height:340px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

html[data-motion="paused"] .enter{opacity:1!important;transform:none!important;animation:none!important}

/* Homepage newsletter exit popup. */
#exit-dialog{max-width:650px;background:#fff}#exit-dialog>.eyebrow,#exit-dialog>h2,#exit-dialog>p{text-align:center}#exit-dialog .accent{color:var(--orange)}#exit-dialog>h2{font-size:34px;margin-bottom:22px}#exit-dialog .newsletter-embed{width:100%;min-width:0;margin-top:22px}#exit-dialog .newsletter-embed iframe{display:block;width:100%;border:0;background:transparent}#exit-dialog .dismiss{display:block;margin:18px auto 0;border:0;background:none;text-decoration:underline;color:var(--ink);font-size:15px}.newsletter-open{display:block;border:0;background:transparent;padding:0;margin-top:18px;color:inherit;text-decoration:underline;font-size:15px;text-align:left} @media(max-width:650px){#exit-dialog{padding:36px 24px 25px}#exit-dialog>h2{font-size:29px}#exit-dialog .newsletter-embed iframe{min-height:660px}}

#exit-dialog>h2{text-wrap:balance}
