@layer pages{.page--homepage .first-version-prose>section:nth-child(9){height:auto;min-height:0;padding-block:3.75rem;gap:1rem}.page--homepage .first-version-prose>section:nth-child(9)>.homepage-audience-card{display:flex;grid-column:auto!important;grid-row:auto;flex-direction:column;min-width:0;min-height:20rem;margin:0;padding:0 1.5rem 1.6rem;overflow:hidden;border-radius:.55rem;background:#e8f4ef;color:var(--color-text);font-weight:400}.page--homepage .first-version-prose>section:nth-child(9)>.homepage-audience-card:nth-child(2){background:#eef4f8}.page--homepage .first-version-prose>section:nth-child(9)>.homepage-audience-card:nth-child(3){background:#f1edf4}.homepage-audience-card__media{width:3.25rem;height:3.25rem;margin:1.5rem 0 1.1rem;background:var(--audience-image) center/contain no-repeat}.homepage-audience-card>p{margin:0 0 .85rem;padding:0!important;background:none!important}.homepage-audience-card>p:first-of-type{font-size:1.15rem;font-weight:700}.homepage-audience-card>a{margin-top:auto;padding:0!important;background:none!important;font-weight:700;text-decoration:none}.page--landing[data-route="/about-us/"] .first-version-prose{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.page--landing:is([data-route="/about-us/"],[data-route="/coaching/"],[data-route="/entain-case-study/"],[data-route="/customer-story/"])>.call-to-action--demo,.page--landing:has(.coaching-detail)>.call-to-action--demo{display:none}.page--landing[data-route="/about-us/"] .first-version-prose>section{padding:3.5rem max(1.5rem,calc((100vw - 70rem)/2));background:#fff;text-align:left}.page--landing[data-route="/about-us/"] .first-version-prose>section:first-child{display:grid;grid-template-columns:1fr;gap:2rem;padding-top:4rem;padding-bottom:5rem;background:#287b3d}.page--landing[data-route="/about-us/"] .first-version-prose>section:first-child h1{max-width:65rem;margin:0;color:#fff;font-size:clamp(2.8rem,4.2vw,3.75rem);line-height:1.04}.page--landing[data-route="/about-us/"] .first-version-prose>section:first-child h1:first-line{color:#f6d24d}.about-hero-image{display:block;width:100%;height:auto;max-height:none;border-radius:.5rem;object-fit:contain}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(2){padding-bottom:1rem;text-align:center}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(2) h2{margin:0;font-size:2rem}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(3){display:block;padding-top:1.5rem;padding-bottom:4rem;text-align:center}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(3)>p{display:block;width:100%;max-width:48rem;margin:0 auto 1.35rem}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(n+4):nth-child(-n+6){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-top:.5rem;padding-bottom:.5rem}.team-card{display:flex;flex-direction:column;align-items:center;min-height:24rem;padding:2rem 1.15rem 1.5rem;background:#eaf5f1;text-align:center}.team-card__portrait{width:5.25rem;height:5.25rem;margin-bottom:1rem;border-radius:50%;object-fit:cover}.team-card h3{margin:.2rem 0 .35rem;font-size:1.15rem}.team-card p{margin:.35rem 0;font-size:.84rem;line-height:1.55}.team-card__role{color:#53605a;font-size:.75rem!important}.team-card ul{margin:auto 0 0;padding:0;list-style:none}.team-card li{list-style:none}.team-card a{display:grid;width:1.6rem;height:1.6rem;place-items:center;overflow:hidden;border-radius:50%;background:#0d1b12;color:#fff;font-size:0;text-decoration:none}.team-card a:after{content:"in";font-size:.7rem;font-weight:800}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(7){padding-bottom:1rem}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(7) h2{font-family:var(--font-serif);font-size:2.1rem}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(8),.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(9){display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding-block:1.5rem}.about-story-image{width:100%;max-height:24rem;border-radius:.45rem;object-fit:cover}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(9) .about-story-image{grid-column:1;grid-row:1}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(10){position:relative;display:grid;grid-template-columns:1.1fr .9fr;width:min(calc(100% - 3rem),56rem);margin:4rem auto 5rem;padding:3rem;overflow:hidden;border-radius:.65rem;background:#287b3d;color:#fff}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(10) h2{color:#fff;font-family:var(--font-serif);font-size:2rem;line-height:1.05}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(10) h2+h2{display:none}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(10) a{display:inline-block;padding:.75rem 1.1rem;border-radius:.3rem;background:#f6d24d;color:#1d4728;font-weight:700;text-decoration:none}.about-cta-image{display:block;grid-column:2;grid-row:1;width:100%;height:auto;align-self:end;object-fit:contain}body:has(.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"])) main{width:100%;max-width:none;padding-inline:0}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]){width:100%;max-width:none;margin-inline:0}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose{width:100%;max-width:none;margin:0;color:#182718;font-family:var(--font-sans)}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section{box-sizing:border-box;width:100%;padding:0;background:#fff}.case-study-hero{height:100%;background:#f0f7f4}.page--landing[data-route="/customer-story/"] .case-study-hero{background:#287638;color:#fff}.case-study-hero>section{position:relative;display:block;width:68.75rem;height:100%;margin:auto;padding:.625rem}.page--landing[data-route="/customer-story/"] .first-version-prose>section:first-child{height:33.9375rem;background:#287638}.page--landing[data-route="/entain-case-study/"] .first-version-prose>section:first-child{height:25.0625rem;background:#f0f7f4}.page--landing[data-route="/customer-story/"] .case-study-hero>section{padding-top:4.375rem}.page--landing[data-route="/entain-case-study/"] .case-study-hero>section{padding-top:1.875rem}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .case-study-hero h1{width:33.125rem;margin:0;color:#182718;font-family:var(--font-sans);font-size:3rem;font-weight:700;line-height:1}.page--landing[data-route="/customer-story/"] .case-study-hero h1{color:#fff}.case-study-hero__accent{color:#287638}.page--landing[data-route="/customer-story/"] .case-study-hero__accent{color:#f6d24d}.case-study-hero p{width:26.25rem;margin:3.5rem 0 0;color:inherit;font-size:.9375rem;line-height:1.55}.page--landing[data-route="/customer-story/"] .case-study-hero p{margin-top:3.5rem}.case-study-hero a{display:inline-flex;min-height:2.625rem;margin-top:2.25rem;padding:0 1.5rem;align-items:center;border-radius:.375rem;background:#287638;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none}.page--landing[data-route="/customer-story/"] .case-study-hero a{background:#f6d24d;color:#173f20}.case-study-hero .legacy-hero-image{position:absolute;top:1.875rem;right:.625rem;display:block;width:44.6875rem;height:21.3125rem;max-height:none;border-radius:0;object-fit:fill}.page--landing[data-route="/customer-story/"] .case-study-hero .legacy-hero-image{top:4.375rem;width:33.125rem;height:25.1875rem;border-radius:0 2.5rem}.case-study-layout{display:grid;width:68.75rem;margin:auto;grid-template-columns:31.25rem 34.375rem;gap:3.125rem}.page--landing[data-route="/entain-case-study/"] .first-version-prose>section:nth-child(2){height:55.875rem;margin-top:4.375rem}.case-study-narrative{display:grid;align-content:start;gap:0}.case-study-context{padding:0 0 1.75rem 1rem;border-left:3px solid #287638}.case-study-context:nth-child(2){border-color:#ec7a93}.case-study-context>p:first-child{font-weight:700}.case-study-results{position:relative}.case-study-results h2{margin:-.5rem 0 1.25rem;font-family:var(--font-sans);font-size:2.25rem;font-weight:600;line-height:1}.case-study-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.case-study-metric{min-height:18.5rem;padding:2rem 1.25rem;border-radius:.45rem;background:#e7f3ee}.case-study-metric:nth-child(2){background:#e9edf4}.case-study-metric:nth-child(3){background:#f0edf3}.case-study-metric:nth-child(4){background:#f2efed}.case-study-metric__icon{display:block;width:3.3125rem;height:3.25rem;margin:0 0 2rem;object-fit:contain}.case-study-metric strong{display:block;margin-bottom:3rem;color:#287638;font-size:1rem}.case-study-metric p{margin:0}.case-study-results>a{display:inline-flex;min-height:2.625rem;margin-top:2.5rem;padding:0 1.5rem;align-items:center;border-radius:.375rem;background:#287638;color:#fff;font-weight:700;text-decoration:none}.page--landing[data-route="/entain-case-study/"] .first-version-prose>section:nth-child(3),.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(9){width:67rem;min-height:11.1875rem;margin:4.375rem auto 0;padding:3rem 2rem;border-radius:.35rem;background:#f7f8f7;text-align:center}.page--landing[data-route="/entain-case-study/"] .first-version-prose>section:nth-child(4){min-height:36.5rem;margin-top:0;padding-block:6rem;background:#f0f7f4}.case-study-quote{position:relative;width:54.375rem;min-height:22.5rem;margin:auto;padding:3rem 21rem 2.5rem 2.5rem;border-radius:.55rem;background:#fff}.case-study-quote blockquote{margin:0 0 2rem;font-family:var(--font-serif);font-size:1.35rem;line-height:1.45}.case-study-quote figcaption{display:grid;gap:.25rem}.case-study-quote figcaption span{color:#647068}.case-study-avatar{position:absolute;top:50%;right:2.5rem;width:17.3125rem;height:17.3125rem;transform:translateY(-50%);border-radius:50%;object-fit:cover}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(2){height:27.8125rem;margin-top:4.6875rem;padding-top:3rem}.page--landing[data-route="/customer-story/"] .case-study-quote{width:46.25rem;min-height:0;padding:0;background:transparent;text-align:center}.page--landing[data-route="/customer-story/"] .case-study-quote blockquote{font-size:.9375rem;line-height:1.6}.case-study-customer-logo{display:block;width:8rem;height:auto;margin:0 auto 1.5rem;object-fit:contain}.page--landing[data-route="/customer-story/"] .case-study-avatar{position:static;width:4.5rem;height:4.375rem;margin:1.5rem auto;transform:none}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(3){width:46.25rem;height:14.125rem;margin:3.125rem auto 0;padding:1.875rem;border-radius:.5rem;background:#287638;color:#fff;text-align:center}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(3) h2{margin:0 0 2rem;color:#fff;font-size:1.5rem;line-height:1}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(3) h2{width:100%;text-align:center}.case-study-about__accent{color:#f6d24d}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(4){width:46.25rem;height:16.5rem;margin:3.0625rem auto 0;padding:0}.case-study-metrics--customer{height:100%;grid-template-columns:repeat(3,1fr);padding:2rem;background:#eaf5f1}.case-study-metrics--customer .case-study-metric{min-height:0;padding:.5rem;background:transparent;text-align:center}.case-study-metrics--customer .case-study-metric strong{margin:0;font-family:var(--font-serif);font-size:2rem}.case-study-metrics--customer .case-study-metric:last-child strong{font-size:2.5rem;line-height:.8}.case-study-metrics--customer .case-study-metric b{display:block;margin:.5rem 0 1.3rem}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(n+5):nth-child(-n+7){width:45rem;height:auto;min-height:0;margin:auto;padding:2.25rem 0}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(8){width:45rem;height:3.6875rem;margin:auto;padding:0}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(8) a{display:inline-flex;min-height:2.625rem;padding:0 1.5rem;align-items:center;border-radius:.375rem;background:#287638;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(9){width:56rem;text-align:center}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(9) a{display:flex;width:max-content;min-height:2.625rem;margin:1rem auto 0;padding:0 1.5rem;align-items:center;border-radius:.375rem;background:#287638;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:last-child{position:relative;display:grid;grid-template-columns:1.1fr .9fr;width:56rem;min-height:19rem;margin:4.6875rem auto 5rem;padding:3rem;overflow:hidden;border-radius:.65rem;background:#287b3d;color:#fff}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:last-child h2{color:#fff;font-family:var(--font-sans);font-size:1.9375rem;line-height:1}.case-study-cta__accent{color:#f6d24d}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:last-child h2+h2{display:none}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:last-child a{display:inline-block;padding:.75rem 1rem;border-radius:.3rem;background:#f6d24d;color:#234b2d;font-weight:700;text-decoration:none}.case-study-cta-image{grid-column:2;grid-row:1;width:100%;align-self:end}.case-study-cta-video{grid-column:2;grid-row:1;width:100%;height:100%;align-self:stretch;object-fit:cover}.page--landing:is([data-route="/customer-story/"],[data-route="/entain-case-study/"]) .first-version-prose>section:last-child:has(.case-study-cta-video) .case-study-cta-image{display:none}.page--landing[data-route="/customer-story/"] .first-version-prose .case-study-hero h1{color:#fff;font-family:Manrope,Arial,sans-serif!important;font-size:3rem;line-height:1}.page--landing[data-route="/customer-story/"] .first-version-prose .case-study-hero h1:first-line{color:#fff}.page--landing[data-route="/customer-story/"] .first-version-prose .case-study-hero p{width:26.25rem;margin:3.5rem 0 0;text-align:left}.page--landing[data-route="/customer-story/"] .first-version-prose .case-study-hero a{display:inline-flex;width:auto;min-height:2.625rem;margin:2.25rem 0 0;padding:0 1.5rem;align-items:center;border:0;border-radius:.375rem;background:#f6d24d;color:#173f20;font-size:.875rem;font-weight:700;text-decoration:none}.page--landing[data-route="/entain-case-study/"] .first-version-prose .case-study-hero h1{color:#182718;font-family:Domine,Georgia,serif!important;font-size:3rem;line-height:1}.page--landing[data-route="/entain-case-study/"] .first-version-prose .case-study-hero p{width:26.25rem;margin:3.5rem 0 0;text-align:left}.page--landing[data-route="/entain-case-study/"] .first-version-prose .case-study-hero a{display:inline-flex;width:auto;min-height:2.625rem;margin:2.25rem 0 0;padding:0 1.5rem;align-items:center;border:0;border-radius:.375rem;background:#287638;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none}.page--landing[data-route="/customer-story/"] .first-version-prose .case-study-hero .legacy-hero-image{width:33.125rem;height:25.1875rem;max-height:none;margin:0;object-fit:fill}.page--landing[data-route="/entain-case-study/"] .first-version-prose .case-study-hero .legacy-hero-image{width:44.6875rem;height:21.3125rem;max-height:none;margin:0;object-fit:fill}.page--landing[data-route="/entain-case-study/"] .first-version-prose>section:first-child{min-height:0}.page--landing[data-route="/entain-case-study/"] .first-version-prose .case-study-results h2{font-size:2.25rem;line-height:1}.page--landing[data-route="/entain-case-study/"] .first-version-prose.first-version-prose>section:nth-child(2){display:block}.page--landing[data-route="/entain-case-study/"] .case-study-layout{margin-left:calc((100vw - 68.75rem)/2 + .625rem);margin-right:0}.case-study-results__arrow{position:absolute;top:.625rem;left:-3.125rem;width:3.875rem;height:6.375rem;object-fit:contain}.page--landing[data-route="/entain-case-study/"] .case-study-results{transform:translateY(1.0625rem)}.page--landing[data-route="/entain-case-study/"] .case-study-metrics{grid-template-columns:15.5625rem 15.5625rem}.page--landing[data-route="/entain-case-study/"] .case-study-metric{box-sizing:border-box;height:20.5rem;min-height:0;padding-right:2.5rem;padding-left:2.5rem}.page--landing[data-route="/entain-case-study/"] .first-version-prose.first-version-prose>section:nth-child(4){padding:6rem 0}.page--landing[data-route="/entain-case-study/"] .case-study-quote{transform:translateY(-2.125rem)}.page--landing[data-route="/entain-case-study/"] .case-study-avatar{right:1.5rem}.page--landing[data-route="/entain-case-study/"] .first-version-prose.first-version-prose>section:nth-child(3){margin-bottom:4.375rem;text-align:center}.page--landing[data-route="/entain-case-study/"] .first-version-prose.first-version-prose>section:nth-child(3) a{display:flex;width:max-content;min-height:2.625rem;margin:1rem auto 0;padding:0 1.5rem;align-items:center;border-radius:.375rem;background:#287638;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(2){width:46.25rem;margin:4.6875rem auto 0;padding:3rem 0 0}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(3){width:46.25rem;margin:3.125rem auto 0;padding:1.875rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(4){width:46.25rem;margin:3.0625rem auto 0;padding:0}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(n+5):nth-child(-n+7){width:45rem;margin:auto;padding:2.25rem 0}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(8){width:45rem;margin:auto;padding:0}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(5){height:auto;min-height:11.625rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(6){height:auto;min-height:9.9375rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(7){height:auto;min-height:11.625rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(9){margin-top:3.125rem}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose.first-version-prose>section:last-child{min-height:24.1875rem}.page--landing[data-route="/coaching/"] .first-version-prose{width:min(calc(100% - 3rem),68rem);max-width:68rem;margin:0 auto;padding:2rem 0 5rem}.page--landing[data-route="/coaching/"] .first-version-prose>section{padding:0;background:#fff;text-align:left}.page--landing[data-route="/coaching/"] .first-version-prose>section:first-child{display:inline-block;margin-bottom:2rem;padding:.35rem .75rem;border-radius:.3rem;background:#397d2c;color:#fff;font-size:.85rem}.page--landing[data-route="/coaching/"] .first-version-prose>section:is(:nth-child(2),:nth-child(5),:nth-child(8)){padding:0 0 1.2rem}.page--landing[data-route="/coaching/"] .first-version-prose>section:is(:nth-child(2),:nth-child(5),:nth-child(8)) :is(h1,h2){margin:0;color:#1e3024;font-size:2rem;font-weight:500}.page--landing[data-route="/coaching/"] .first-version-prose>section:is(:nth-child(3),:nth-child(4),:nth-child(6),:nth-child(7),:nth-child(9),:nth-child(10)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:1rem}.coaching-topic-card{display:flex;flex-direction:column;min-height:28rem;overflow:hidden;border-radius:.45rem;background:#2e873e;color:#fff;text-align:center}.coaching-topic-card__image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.coaching-topic-card__body{display:flex;flex:1;flex-direction:column;align-items:center;padding:1.4rem 1.2rem 1.6rem}.page--landing[data-route="/coaching/"] .coaching-topic-card h2{margin:0 0 1rem;color:#fff;font-size:1rem;line-height:1.3}.coaching-topic-card p{margin:0 0 1rem;font-size:.83rem;line-height:1.55}.coaching-topic-card a{margin-top:auto;padding:.65rem 1rem;border-radius:.25rem;background:#fff;color:#287b3d;font-weight:700;text-decoration:none}.page--landing[data-route="/coaching/"] .first-version-prose>section:last-child{position:relative;display:grid;grid-template-columns:1.1fr .9fr;width:min(100%,56rem);min-height:19rem;margin:4rem auto 0;padding:3rem;overflow:hidden;border-radius:.6rem;background:#287b3d;color:#fff}.page--landing[data-route="/coaching/"] .first-version-prose>section:last-child h2{color:#fff;font-family:var(--font-serif);font-size:2rem}.page--landing[data-route="/coaching/"] .first-version-prose>section:last-child h2+h2{display:none}.page--landing[data-route="/coaching/"] .first-version-prose>section:last-child a{display:inline-block;padding:.75rem 1rem;border-radius:.3rem;background:#f6d24d;color:#244d2f;font-weight:700;text-decoration:none}.coaching-cta-image{display:block;grid-column:2;grid-row:1;width:100%;height:auto;align-self:end;object-fit:contain}.page--landing .first-version-prose.coaching-detail{width:min(calc(100% - 3rem),70rem);max-width:70rem;margin:0 auto;padding:2rem 0 5rem}.page--landing .first-version-prose.coaching-detail>section{width:auto;margin:0;padding:0;background:#fff;text-align:left}.coaching-detail>section:first-child:empty{display:none}.coaching-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:4rem;align-items:start}.page--landing .first-version-prose.coaching-detail .coaching-detail__article h1{margin:0 0 2.5rem;color:#182718;font-family:var(--font-sans);font-size:2rem;font-weight:600;line-height:1.08;text-align:left}.page--landing .first-version-prose.coaching-detail .coaching-detail__article p{margin:0 0 1.6rem;text-align:left}.coaching-detail__article li{margin-bottom:1rem}.coaching-detail__more{margin-top:2rem;padding:2rem;background:#f6f8f7;text-align:left}.coaching-detail__more a,.coaching-detail__sidebar>a{display:inline-block;padding:.75rem 1.2rem;border-radius:.35rem;background:#287b3d;color:#fff;font-weight:700;text-decoration:none}.coaching-detail__assessment{margin-top:2rem;padding:1.5rem;border-radius:.35rem;background:#2e873e;color:#fff;text-align:center}.coaching-detail__assessment h2{margin:0 0 .75rem;padding:0;color:#fff;font-size:1.25rem;line-height:1.2}.coaching-detail__assessment p{margin:0 0 1rem;color:#fff;font-size:.9rem;line-height:1.45}.coaching-detail__assessment a{display:inline-block;padding:.65rem 1rem;border-radius:.25rem;color:#287b3d;background:#fff;font-size:.85rem;font-weight:700;text-decoration:none}.page--landing .first-version-prose.coaching-detail>section:nth-child(3){width:min(100%,48rem);margin:5rem auto 0;padding:0;background:#fff;text-align:center}.coaching-detail__contact>p:nth-of-type(2){width:min(32rem,100%);max-width:none;font-size:.9rem}.coaching-detail__contact>section{margin-top:2rem}.coaching-detail input,.coaching-detail textarea{width:100%;margin:.35rem 0;padding:.8rem;border:1px solid #68736c;font:inherit}.coaching-detail textarea{min-height:8rem}.coaching-detail button{width:100%;padding:.8rem;border:0;border-radius:.25rem;background:#287b3d;color:#fff;font:inherit;cursor:pointer}body:has(.page--landing[data-route="/about-us/"]) main,body:has(.page--landing[data-route="/partners/"]) main,body:has(.page--comparison) main{width:100%;max-width:none;padding-inline:0}.page--landing[data-route="/about-us/"],.page--landing[data-route="/partners/"],.page--comparison{width:100%;max-width:none;margin-inline:0}.page--landing[data-route="/about-us/"] .first-version-prose{margin-left:0}.page--landing[data-route="/about-us/"] .about-story{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 4.5rem;align-items:start;padding-top:5rem;padding-bottom:5rem}.about-story>h2{grid-column:1/-1;margin:0 0 1.5rem;font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3.2rem)}.about-story__column{display:flex;flex-direction:column;min-width:0}.about-story__column p{margin:0 0 1.3rem}.about-story__column .about-story-image{order:2;width:100%;max-height:none;margin-top:1.25rem;aspect-ratio:4/3;object-fit:cover}.about-story__column:nth-child(3) .about-story-image{order:0;margin:0 0 2rem}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(8){position:relative;display:grid;grid-template-columns:1.1fr .9fr;width:min(calc(100% - 3rem),56rem);margin:4rem auto 5rem;padding:3rem;overflow:hidden;border-radius:.65rem;background:#287b3d;color:#fff}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(8) h2{color:#fff;font-family:var(--font-serif);font-size:2rem;line-height:1.05}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(8) h2+h2{display:none}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(8) a{display:inline-block;padding:.75rem 1.1rem;border-radius:.3rem;background:#f6d24d;color:#1d4728;font-weight:700;text-decoration:none}.page--landing:is([data-route="/therapies/"],[data-route="/problem-description/"]) .first-version-prose .service-index-title{margin:0;color:#000;font-family:var(--font-sans);font-size:1.75rem;font-weight:600;line-height:1}.page--landing:is([data-route="/therapies/"],[data-route="/problem-description/"]) .first-version-prose>section:has(.service-index-title){display:block;padding:3rem 0 5rem}.page--landing:is([data-route="/therapies/"],[data-route="/problem-description/"]) .first-version-prose .service-index-title>span{color:#287638!important;font-family:var(--font-serif);font-size:2rem;font-weight:600}.page--landing[data-route="/problem-description/"] .first-version-prose .problem-index-title:first-line{color:#000!important}.page--landing[data-route="/therapies/"] .first-version-prose>section>p{width:100%;max-width:none;margin-inline:0}.page--landing[data-route="/therapies/"] .first-version-prose>section:last-child{display:block;width:min(calc(100% - 1.25rem),55.75rem);min-height:22.9375rem;margin:5rem auto 2rem;padding:0;overflow:hidden;border-radius:.5rem;background:#2f8844;background-image:none;color:#fff}.therapy-index-cta{position:relative;min-height:22.9375rem}.therapy-index-cta__content{position:relative;z-index:1;width:50%;padding:4.375rem 1.25rem 2rem}.page--landing[data-route="/therapies/"] .first-version-prose>section:last-child .therapy-index-cta h2{width:25.5625rem;margin:0;color:#fff;font-family:var(--font-sans);font-size:1.9375rem;font-weight:700;line-height:1}.page--landing[data-route="/therapies/"] .first-version-prose>section:last-child .therapy-index-cta h2>span{color:#fcd757;font-family:var(--font-serif);font-size:2.125rem}.page--landing[data-route="/therapies/"] .first-version-prose>section:last-child .therapy-index-cta a{display:inline-flex;min-width:7.0625rem;min-height:2.4375rem;margin-top:3.75rem;padding:0 1.5rem;align-items:center;justify-content:center;border-radius:.35rem;background:#fcd757;color:#000;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none}.therapy-index-cta__video,.therapy-index-cta__image{position:absolute;top:2.5rem;right:1.25rem;display:block;width:26.4375rem;height:auto}.therapy-index-cta__video{aspect-ratio:4/3;object-fit:cover}.therapy-index-cta__image{display:none}.page--landing[data-route="/partners/"]>.call-to-action--demo{display:none}.partner-content{width:min(calc(100% - 2rem),70rem);max-width:none;margin:-1.3125rem auto 0;color:#182718;line-height:1.55}.partner-content,.partner-content *{box-sizing:border-box}.partner-content>section{padding:0;background:#fff;text-align:left}.partner-content h1,.partner-content h2,.partner-content h3{color:#182718;font-family:var(--font-serif);font-weight:700;letter-spacing:-.01em}.partner-accent{color:#287638}.partner-hero{position:relative;left:50%;display:grid;width:100vw;margin-left:-50vw;padding:6rem max(2.5rem,calc((100vw - 75rem)/2 + 1.5rem)) 7.625rem;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center;overflow:hidden;background:#e8f5ec}.partner-hero:before{position:absolute;top:-5rem;right:-5rem;width:25rem;height:25rem;border-radius:50%;background:radial-gradient(circle,rgba(40,118,56,.06) 0%,transparent 70%);content:""}.partner-hero__content{width:100%;min-width:0;max-width:36.375rem;transform:translateY(.1875rem)}.partner-hero__eyebrow{display:inline-flex;width:fit-content;min-width:13.75rem;min-height:1.875rem;margin:0 0 1.5rem;padding:.1875rem .5rem;align-items:center;justify-content:center;border-radius:.625rem;background:#64ad38;color:#fff;font-size:.875rem;font-weight:400;line-height:1.4}.partner-hero h1{margin:0 0 1.5rem;font-size:3.75rem;line-height:1.08}.partner-hero__content>p:not(.partner-hero__eyebrow){max-width:33.75rem;margin:0 0 2.25rem;color:#182718;font-size:1.125rem;line-height:1.65}.partner-hero__actions{display:flex;flex-wrap:wrap;align-items:center}.partner-hero__actions a{display:inline-block;padding:.9375rem 0;color:#287638;font-size:.9375rem;font-weight:500;text-decoration:none}.partner-hero__actions a:first-child{padding:.9375rem 1.875rem;background:#175624;color:#d1e4dd}.partner-hero__actions a+a{margin-left:1.5rem}.partner-hero__media{position:relative;width:100%;min-width:0;padding:0 0 2.5rem 4.375rem;transform:translateY(.0625rem)}.partner-hero__media:after{position:absolute;bottom:-1.875rem;left:-1.875rem;z-index:2;width:8.125rem;height:12.5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 180' fill='none' stroke='%23FCD757' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M70 12l18 14M20 78l62-7M73 164l40-34'/%3E%3C/svg%3E") center/contain no-repeat;content:"";pointer-events:none}.partner-hero__media img{display:block;width:100%;aspect-ratio:668/559;border-radius:0 3.75rem;object-fit:cover;object-position:center 20%;box-shadow:0 1.25rem 3.75rem #18271814}.partner-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;width:100%;padding:2.9375rem 0;background:#fff}.partner-benefits article{display:flex;gap:.875rem;align-items:flex-start;padding:0;border:0}.partner-benefits i{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:50%;background:#e8f5ec;box-shadow:none}.partner-benefit__icon--shield{--partner-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5L4 5.5v6c0 4.7 3.2 8.5 8 10.5 4.8-2 8-5.8 8-10.5v-6l-8-3z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.partner-benefit__icon--document{--partner-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8l-5-5z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6M9 16.5h4'/%3E%3C/svg%3E")}.partner-benefit__icon--heart{--partner-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 6.6a5 5 0 0 0-7.1 0L12 8.3l-1.7-1.7a5 5 0 0 0-7.1 7.1L12 22.5l8.8-8.8a5 5 0 0 0 0-7.1z'/%3E%3C/svg%3E")}.partner-benefit__icon--private{--partner-benefit-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.9 17.9A10 10 0 0 1 12 20c-7 0-11-8-11-8a19 19 0 0 1 5.1-5.9'/%3E%3Cpath d='M9.9 4.2A10 10 0 0 1 12 4c7 0 11 8 11 8a19 19 0 0 1-2.2 3.2'/%3E%3Cpath d='M14.1 14.1a3 3 0 1 1-4.2-4.2'/%3E%3Cline x1='2' y1='2' x2='22' y2='22'/%3E%3C/svg%3E")}.partner-benefits i:after{width:1rem;height:1rem;background:#175624;content:"";-webkit-mask:var(--partner-benefit-icon) center/contain no-repeat;mask:var(--partner-benefit-icon) center/contain no-repeat}.partner-benefits p{margin:0;color:#182718;font-size:.875rem;line-height:1.5}.partner-plans{padding:6.25rem 4rem;background:#fff}.partner-plans__intro{max-width:56.25rem;margin:0 0 3.75rem;text-align:left}.partner-plans__intro h2{margin:0 0 1.25rem;font-size:2.75rem;line-height:1.15}.partner-plans__intro p{max-width:42.5rem;margin:0;color:#535862;font-size:1.125rem;line-height:1.6}.partner-plans__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.partner-plan{position:relative;display:flex;width:100%;min-width:0;min-height:40.5rem;padding:2.75rem 2.5rem 2.5rem;flex-direction:column;border:1px solid #e5e5e5;border-radius:0;background:#fff}.partner-plan--1{border:2px solid #287638;background:linear-gradient(180deg,#fff,#f0f7f4)}.partner-plan__badge{position:absolute;top:-.875rem;left:2rem;padding:.375rem .875rem;border-radius:0;background:#287638;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.partner-plan h3{margin:0 0 .375rem;font-size:1.625rem}.partner-plan__subtitle{min-height:0;margin:0 0 1.75rem;color:#535862;font-size:.875rem;font-weight:500;line-height:1.55;letter-spacing:.02em;text-transform:uppercase}.partner-plan ul{margin:0 0 2rem;padding:0;list-style:none}.partner-plan li{position:relative;margin:0;padding:.875rem 0 .875rem 2rem;border-top:1px solid #e8f5ec;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9375rem;line-height:1.5}.partner-plan li:first-child{padding-top:0;border-top:0}.partner-plan li:before{position:absolute;top:.75rem;left:0;display:grid;width:1.25rem;height:1.25rem;place-items:center;background:#e8f5ec;color:#287638;content:"✓";font-size:.8rem;font-weight:700}.partner-plan li:first-child:before{top:-.125rem}.partner-plan>a{align-self:flex-start;margin-top:auto;padding:.9375rem 1.875rem;border:0;border-radius:0;background:#175624;color:#d1e4dd;font-size:.9375rem;font-weight:500;text-decoration:none}.partner-plan--2>a{border:1.5px solid #175624;background:transparent;color:#175624}.partner-process{position:relative;left:50%;width:100vw;margin-left:-50vw;padding:6.25rem max(2.75rem,calc((100vw - 75rem)/2 + 1.5rem));background:#f0f7f4}.partner-process__intro{max-width:56.25rem;margin-bottom:3.75rem}.partner-process__intro h2{margin:0 0 1.25rem;font-size:2.75rem;line-height:1.15}.partner-process__intro p{max-width:42.5rem;color:#535862;font-size:1.125rem;line-height:1.6}.partner-process__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.partner-step{padding:0;border-radius:0;background:transparent}.partner-step span{display:block;margin:0 0 1rem;color:#287638;font-family:var(--font-serif);font-size:3.25rem;font-weight:700;line-height:1}.partner-step h3{margin:0 0 .75rem;font-size:1.375rem}.partner-step p{margin:0;color:#535862;font-size:.9375rem;line-height:1.65}.partner-qualifications{display:block;padding:6.25rem 4rem;background:#fff;text-align:center}.partner-qualifications h2{width:min(100%,56.25rem);margin:0 auto 1.25rem;font-size:2.75rem;line-height:1.15}.partner-qualifications>p{max-width:42.5rem;margin:0 auto 3.75rem;color:#535862;font-size:1.125rem;line-height:1.6}.partner-qualifications h3{width:min(100%,56.25rem);margin:0 auto;padding:3rem 3.25rem 0;border:1px solid #e8f5ec;border-bottom:0;background:#fff;text-align:left;font-size:1.375rem}.partner-qualifications ul{display:grid;width:min(100%,56.25rem);margin:0 auto;padding:1.75rem 3.25rem 3rem;grid-template-columns:1fr 1fr;gap:1.25rem 3rem;border:1px solid #e8f5ec;border-top:0;background:#fff;text-align:left;list-style:none}.partner-qualifications li{position:relative;margin:0;padding-left:2.25rem;font-size:.9375rem;line-height:1.5}.partner-qualifications li:before{position:absolute;top:0;left:0;display:grid;width:1.375rem;height:1.375rem;place-items:center;background:#e8f5ec;color:#287638;content:"✓";font-size:.75rem;font-weight:700}.partner-application-shell{position:relative;left:50%;width:100vw;margin-left:-50vw;padding:6.25rem max(2.75rem,calc((100vw - 75rem)/2 + 1.5rem));background:#e8f5ec;text-align:center}.partner-application__header{margin:0 auto 2.75rem}.partner-application__header h2{max-width:45rem;margin:0 auto 1.25rem;font-size:2.75rem;line-height:1.15}.partner-application__header p{max-width:42.5rem;margin:auto;color:#535862;font-size:1.125rem;line-height:1.6}.partner-application__card{max-width:47.5rem;margin:auto;padding:3rem 3.25rem;border:1px solid rgba(24,39,24,.06);background:#fff;text-align:center}.partner-application__card p{max-width:35rem;margin:0 auto 1.75rem;color:#535862}.partner-application__card a{display:inline-block;min-width:15rem;padding:.9375rem 1.875rem;background:#175624;color:#d1e4dd;font-size:.9375rem;font-weight:500;text-decoration:none}.partner-application__fallback{margin-top:1.75rem;color:#535862;font-size:.875rem}.partner-application__fallback p{margin:0}.partner-application__fallback a{display:inline;margin:0;padding:0;border:0;background:transparent;color:#287638;font:inherit;text-decoration:none}.partner-faq{padding:6.25rem 4rem;background:#fff}.partner-faq>h2{max-width:50rem;margin:0 auto 3.75rem;font-size:2.75rem;line-height:1.15;text-align:center}.partner-faq__item{width:min(100%,51.25rem);margin:auto;padding:1.5rem 0;border-top:1px solid #e8f5ec}.partner-faq__item:last-child{border-bottom:1px solid #e8f5ec}.partner-faq__item summary{position:relative;padding-right:2.75rem;color:#182718;font-family:var(--font-serif);font-size:1.1875rem;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.partner-faq__item summary::-webkit-details-marker{display:none}.partner-faq__item summary:after{position:absolute;top:-.375rem;right:0;color:#287638;content:"+";font-size:2rem;font-weight:300}.partner-faq__item[open] summary:after{content:"−"}.partner-faq__item p{max-width:43.75rem;margin:.875rem 0 0;color:#535862;font-size:.9375rem;line-height:1.7}.partner-faq__item p a{display:inline;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#287638;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.14em}.page--landing[data-route="/partners/"] .partner-content{width:min(calc(100% - 2rem),70rem);max-width:none;margin:-1.3125rem auto 0}.page--landing[data-route="/partners/"] .partner-content>section{padding:0;background:#fff}.page--landing[data-route="/partners/"] .partner-content .partner-hero h1{color:#182718;font-size:3.75rem;line-height:1.08}.page--landing[data-route="/partners/"] .partner-content .partner-hero__content>p:not(.partner-hero__eyebrow){max-width:33.75rem;margin:0 0 2.25rem}.page--landing[data-route="/partners/"] .partner-content .partner-hero__actions a:first-child{min-width:15.25rem;margin:0;padding:.9375rem 1.875rem;border:0;text-align:center}.page--landing[data-route="/partners/"] .partner-content .partner-hero__actions .partner-hero__action--secondary{min-width:0;margin-left:1.5rem;padding:.9375rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#287638;text-decoration:none}.page--landing[data-route="/partners/"] .partner-content :is(.partner-plans__intro,.partner-process__intro)>p{max-width:42.5rem;margin:0}.page--landing[data-route="/partners/"] .partner-content .partner-qualifications>p{max-width:42.5rem;margin:0 auto 3.75rem}.page--landing[data-route="/partners/"] .partner-content .partner-application__header>p{max-width:42.5rem;margin:auto}.page--landing[data-route="/partners/"] .partner-content .partner-plan h3{line-height:1.3}.page--landing[data-route="/partners/"] .partner-content .partner-plan__subtitle{margin:0 0 1.75rem;line-height:1.55}.page--landing[data-route="/partners/"] .partner-content .partner-plan>a{display:inline-block;margin-top:auto;padding:.9375rem 1.875rem;border:0}.page--landing[data-route="/partners/"] .partner-content .partner-plan--2>a{padding:.84375rem 1.78125rem;border:1.5px solid #175624}.page--landing[data-route="/partners/"] .partner-content .partner-application__fallback a{display:inline;margin:0;padding:0;border:0;background:transparent;color:#287638;font:inherit;line-height:inherit}.page--landing[data-route="/partners/"] .partner-content .partner-faq__item p a{display:inline;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#287638;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.14em}.page--landing[data-route="/partners/"] .partner-content :is(.partner-plans__intro,.partner-process__intro,.partner-qualifications,.partner-application__header,.partner-faq)>h2{font-size:2.75rem;line-height:1.15}.page--landing[data-route="/how-it-works/"] .first-version-prose>section:nth-child(7){display:block;padding:0}.page--landing[data-route="/how-it-works/"] .how-cta{position:relative;display:flex;min-height:24.2rem;padding:4.35rem 1.25rem 3rem;align-items:flex-start}.page--landing[data-route="/how-it-works/"] .how-cta__content{grid-column:1;grid-row:1}.page--landing[data-route="/how-it-works/"] .how-cta__content h2{max-width:29rem;margin:0 0 2.6rem;color:#fff;font-family:var(--font-serif);font-size:1.9375rem;line-height:1}.page--landing[data-route="/how-it-works/"] .how-cta__content h2:first-line{color:#ffd44f}.page--landing[data-route="/how-it-works/"] .how-cta__content a{display:inline-block;margin:0;padding:.75rem 1.1rem;border-radius:.25rem;background:#ffd44f;color:#173822;font-weight:700;text-decoration:none}.page--landing[data-route="/how-it-works/"] .how-cta>.priority-media{object-fit:contain}body:has(.cheat-content) main,.page--landing:has(.cheat-content){width:100%;max-width:none;padding-inline:0}.page--landing:has(.cheat-content)>.call-to-action--demo{display:none}.page--landing:has(.cheat-content) .cheat-content{width:min(calc(100% - 3rem),72rem);max-width:72rem;margin:3.5rem auto 6rem}.page--landing .cheat-content>section:first-child{padding:0;background:#fff;text-align:left}.cheat-content>section>.cheat-detail{display:grid;width:100%;max-width:none;margin:0;gap:4rem;align-items:start}.cheat-detail--sidebar{grid-template-columns:minmax(0,1fr) 18rem}.cheat-detail--article{display:block}.cheat-detail__main{min-width:0}.page--landing .cheat-content .cheat-detail__main h1{margin:0 0 2.2rem;color:#111;font-size:clamp(2.25rem,4vw,3rem);line-height:1.1}.cheat-detail__main :is(h3,h4,h5,h6){margin:2.2rem 0 1rem;color:#111;font-size:1.3rem;line-height:1.3}.cheat-detail__main h6{font-size:1rem}.cheat-detail__main h4:empty,.cheat-detail__main h6:empty{display:none}.cheat-detail__main p{display:block;width:auto;max-width:none;min-height:0;margin:0 0 1.4rem;padding:0;border:0;background:none;font-size:1rem;line-height:1.65;text-align:left}.cheat-detail__main ul{margin:0 0 1.8rem;padding-left:1.8rem}.cheat-detail__main li{margin:.65rem 0;padding-left:.25rem}.cheat-detail__main li p{margin:0}.cheat-detail__main>a,.cheat-detail__demo a,.cheat-detail__assessment a{display:inline-block;margin:.25rem 0 1rem;padding:.8rem 1.25rem;border-radius:.3rem;background:#287b3d;color:#fff;font-weight:750;text-decoration:none}.cheat-detail__demo{margin-top:3.5rem;padding:2rem;background:#f5f7f6}.cheat-detail__demo p{margin-bottom:1rem}.cheat-detail__sidebar{display:grid;gap:1.5rem}.cheat-detail__assessment,.cheat-detail__newsletter{padding:2rem 1.5rem;text-align:center}.cheat-detail__assessment{background:#287b3d;color:#fff}.cheat-detail__assessment h4{margin:0 0 1rem;color:#fff;font-size:1.35rem}.cheat-detail__assessment p{margin:0 0 1.25rem;line-height:1.55}.cheat-detail__assessment a{width:100%;margin:0;background:#fff;color:#287b3d}.cheat-detail__newsletter{display:flex;flex-direction:column;align-items:stretch;background:#ffda58}.cheat-detail__newsletter h2{margin:0 0 1rem;color:#172818;font-size:1.5rem}.cheat-detail__newsletter p{margin:0 0 1.2rem;line-height:1.5}.cheat-detail__newsletter label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cheat-detail__newsletter input{width:100%;margin:0 0 .7rem;padding:.8rem;border:1px solid #172818;background:#fff;font:inherit}.cheat-detail__newsletter button{padding:.8rem;border:0;border-radius:.25rem;background:#287b3d;color:#fff;font:inherit;font-weight:750}.cheat-detail--article .cheat-detail__main{width:100%}body:has(.report-content) main,.page--landing:has(.report-content){width:100%;max-width:none;padding-inline:0}body:has(.report-content) main{padding-top:.625rem}.page--landing:has(.report-content)>.call-to-action{display:none}.report-content{width:100%;max-width:none;margin:0}.report-content>section{padding:0;background:#fff}.report-hero{position:relative;width:calc(100% - 1.25rem);min-height:40.5625rem;margin:0 auto;padding:6.25rem max(2rem,calc((100vw - 63.75rem)/2));overflow:hidden;border-radius:.65rem;background:#287b3d;color:#fff}.report-hero:before,.report-hero:after{position:absolute;width:17rem;height:17rem;border-radius:50%;background:#ffffff08;content:""}.report-hero:before{right:-5rem;top:-5rem}.report-hero:after{bottom:-8rem;left:-6rem}.report-eyebrow{margin:0 0 1rem;color:#287b3d;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-hero .report-eyebrow{display:inline-block;position:relative;z-index:1;padding:.35rem .55rem;border-radius:.2rem;background:#ffda58;color:#315e39}.report-hero h1{position:relative;z-index:1;max-width:42.5rem;margin:0 0 1.25rem;color:#fff;font-family:var(--font-serif);font-size:3rem;line-height:1.18}.report-hero>p:not(.report-eyebrow){position:relative;z-index:1;width:38.75rem;max-width:100%;margin:.625rem 0;color:#fff;font-size:1rem;line-height:1.7}.report-hero>p.report-eyebrow+h1+p{margin-top:1.875rem}.report-hero form,.report-download form{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr auto;gap:.8rem;margin-top:1.2rem}.report-content form input,.report-content form button{min-width:0;height:3.125rem;padding:.7rem 1rem;border:1px solid rgb(255 255 255 / 35%);border-radius:.4rem;font:inherit;font-size:.875rem}.report-content form button{background:#102b18;color:#fff;font-weight:750}.report-findings{min-height:67rem;padding:6.25rem max(1.5rem,calc((100vw - 62.5rem)/2));background:#f5f5f5}.page--landing .report-content .report-findings>h2{margin:0 0 2.5rem;font-family:var(--font-serif);font-size:2rem;line-height:1.25}.report-findings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.report-finding{display:grid;grid-template-columns:2rem 1fr;gap:.2rem .8rem;min-height:9rem;padding:1.25rem;border:1px solid #e0e5e2;border-radius:.65rem;background:#fff;font-size:.9375rem;line-height:1.45}.report-finding i{display:grid;grid-row:1/3;width:2rem;height:2rem;place-items:center;border-radius:.45rem;background:#eaf5ef;color:#50a670;font-style:normal;font-size:1.1rem;line-height:1}.report-finding i:before{content:"⌁"}.report-finding:nth-child(2) i:before{content:"◎"}.report-finding:nth-child(3) i:before{content:"♡"}.report-finding:nth-child(4) i:before{content:"ϟ"}.report-finding:nth-child(5) i:before{content:"$"}.report-finding:nth-child(6) i:before{content:"△"}.report-finding:nth-child(7) i:before{content:"♧"}.report-finding:nth-child(8) i:before{content:"▣"}.report-finding h3{margin:0;color:#287b3d;font-size:.75rem;line-height:1.25;text-transform:uppercase}.report-finding p{margin:.35rem 0 0;line-height:1.45}.report-download{width:min(calc(100% - 3rem),62.5rem);margin:6.25rem auto;padding:3rem 2.5rem;border:1px solid #d2e4da;border-radius:.65rem;background:#eaf6f1}.page--landing .report-content .report-download h2{margin:0 0 .5rem;font-family:var(--font-serif);font-size:2rem;line-height:1.25}.report-download>p:not(.report-eyebrow){width:35rem;max-width:100%;margin:1.875rem 0 1.75rem;font-size:.9375rem;line-height:1.7}.page--landing[data-page-type="Report landing"] .report-content .report-hero h1{width:54.5rem;max-width:none;margin:0 0 1.25rem;transform:scaleX(.78);transform-origin:left top;font-family:Domine,Georgia,serif!important;font-size:3rem!important;line-height:1.18}.page--landing[data-page-type="Report landing"] .report-content .report-hero h1 em{font-family:inherit;font-style:italic}.report-title-line{display:block;white-space:nowrap}.page--landing[data-page-type="Report landing"] .report-content .report-hero>p:not(.report-eyebrow){width:38.75rem;max-width:100%;margin:.625rem 0;color:#fff;font-size:1rem;line-height:1.7}.page--landing[data-page-type="Report landing"] .report-content .report-hero>p.report-eyebrow+h1+p{margin-top:1.875rem}.page--landing[data-page-type="Report landing"] .report-content .report-finding p{width:auto;margin:.35rem 0 0;font-size:.9375rem;line-height:1.45}.page--landing[data-page-type="Report landing"] .report-content .report-download>p:not(.report-eyebrow){width:35rem;max-width:100%;margin:1.875rem 0 1.75rem;font-size:.9375rem;line-height:1.7}.page--landing[data-page-type="Report landing"] .report-content .report-download>p:last-child a{display:inline;margin:0;padding:0;border:0;background:transparent;color:#287b3d;font:inherit;font-weight:600;text-decoration:none}.page--landing[data-page-type="Report landing"] .report-content form :is(input,button){font-size:.875rem}.comparison-gaps,.comparison-advantages,.comparison-timeline{width:min(100%,70rem);margin:auto}.comparison-gaps__intro,.comparison-advantages__intro,.comparison-timeline__intro{max-width:50rem;margin:0 auto 2.5rem;text-align:center}.comparison-gaps__intro>p:first-child,.comparison-advantages__intro>p:first-child,.comparison-timeline__intro>p:first-child{color:#287b3d;font-size:.82rem;font-weight:800}.comparison-gaps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.comparison-advantages__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comparison-gaps article,.comparison-advantages article{padding:1.7rem;border-radius:.55rem;background:#eaf5f1;text-align:left}.comparison-gaps article:nth-child(2),.comparison-advantages article:nth-child(2){background:#f2edf6}.comparison-gaps article:nth-child(3),.comparison-advantages article:nth-child(3){background:#f7f1e9}.comparison-gaps article h3,.comparison-advantages article h3{margin:.4rem 0 .7rem;font-size:1.15rem}.comparison-gaps article p,.comparison-advantages article p{margin:0;font-size:.9rem}.comparison-gaps article small,.comparison-advantages article small{display:block;margin-top:1rem;color:#c85d63}.comparison-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:min(100%,58rem);margin:auto;padding:2rem;border-radius:.55rem;background:#eaf5f1;text-align:center}.comparison-outcomes span{font-weight:750;line-height:1.4}.comparison-timeline__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.comparison-timeline__steps article{position:relative;text-align:center}.comparison-timeline__steps span{display:grid;width:2.5rem;height:2.5rem;margin:0 auto 1rem;place-items:center;border-radius:50%;background:#287b3d;color:#fff;font-weight:800}.comparison-timeline__steps h4{margin:.4rem 0}.comparison-timeline__steps p{margin:0;font-size:.86rem}@media(max-width:48rem){.page--homepage .first-version-prose>section:nth-child(9){height:auto;min-height:0;padding-block:2rem}.page--homepage .first-version-prose>section:nth-child(9)>.homepage-audience-card{min-height:17rem}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(3),.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(n+4):nth-child(-n+6),.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(8),.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(9),.case-study-layout,.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:first-child>section,.page--landing[data-route="/coaching/"] .first-version-prose>section:is(:nth-child(3),:nth-child(4),:nth-child(6),:nth-child(7),:nth-child(9),:nth-child(10)),.coaching-detail__layout,.page--landing[data-route="/about-us/"] .about-story,.partner-hero,.partner-plans__grid,.partner-process__steps,.comparison-hero,.comparison-gaps__grid,.comparison-advantages__grid,.comparison-timeline__steps{grid-template-columns:1fr}.page--landing[data-route="/how-it-works/"] .how-cta{min-height:39rem}.team-card{min-height:0}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(n+4):nth-child(-n+6){grid-template-columns:1fr!important;gap:.75rem;padding:.5rem 1rem}.page--landing[data-route="/about-us/"] .team-card{width:100%;min-height:0;padding:2rem 1.5rem}.page--landing[data-route="/about-us/"] .first-version-prose>section:first-child,.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:first-child{padding-top:2.5rem;padding-bottom:2.5rem}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .legacy-hero-image{grid-column:1;grid-row:auto}.case-study-metrics,.case-study-metrics--customer{grid-template-columns:1fr}.case-study-quote{padding:2rem;text-align:center}.case-study-avatar{position:static;width:8rem;height:8rem;margin:1.5rem auto 0;transform:none}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(10),.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:last-child,.page--landing[data-route="/coaching/"] .first-version-prose>section:last-child{grid-template-columns:1fr;padding:2rem}.about-cta-image,.case-study-cta-image,.coaching-cta-image{grid-column:1;grid-row:auto;margin-top:2rem}.coaching-topic-card{min-height:0}.page--landing .first-version-prose.coaching-detail .coaching-detail__article h1{font-size:1.75rem}.page--landing[data-route="/about-us/"] .about-story{grid-template-columns:1fr!important;gap:1.5rem;padding:3rem 1.5rem}.about-story>h2{grid-column:1}.page--landing[data-route="/about-us/"] .about-story__column{width:100%}.page--landing[data-route="/about-us/"] .about-story__column .about-story-image{width:100%;max-height:none;aspect-ratio:4/3}.page--landing[data-route="/about-us/"] .about-story__column:nth-child(3) .about-story-image{display:none}.page--landing[data-route="/therapies/"]{overflow:visible}.page--landing[data-route="/therapies/"] .first-version-prose{width:calc(100vw - 1.25rem);max-width:none;margin-left:calc(50% - 50vw + .625rem);margin-right:0}.page--landing:is([data-route="/therapies/"],[data-route="/problem-description/"]) .first-version-prose>section:has(.service-index-title){width:100%;margin-left:0;padding:2.25rem 0 2.5rem}.page--landing:is([data-route="/therapies/"],[data-route="/problem-description/"]) .first-version-prose .service-index-title{width:100%;margin-left:0;line-height:1}.page--landing:is([data-route="/therapies/"],[data-route="/problem-description/"]) .first-version-prose .service-index-title>span{line-height:1}.page--landing[data-route="/therapies/"] .first-version-prose>section:last-child{width:100%;min-height:36.5625rem;margin-left:0;padding:0;background:#2f8844;background-image:none}.therapy-index-cta{min-height:36.5625rem}.therapy-index-cta__content{width:100%;padding:4.375rem 1.25rem 0}.page--landing[data-route="/therapies/"] .first-version-prose>section:last-child .therapy-index-cta h2{width:100%;font-size:1.625rem;line-height:1}.page--landing[data-route="/therapies/"] .first-version-prose>section:last-child .therapy-index-cta h2>span{font-size:1.875rem}.page--landing[data-route="/therapies/"] .first-version-prose>section:last-child .therapy-index-cta a{margin-top:3.75rem}.therapy-index-cta__video{display:none}.therapy-index-cta__image{top:auto;right:1.25rem;bottom:-.625rem;display:block;width:calc(100% - 2.5rem)}.page--landing[data-route="/about-us/"] .first-version-prose>section:nth-child(8){grid-template-columns:1fr;padding:2rem}.partner-content{margin-top:-1.25rem}.partner-hero{gap:2.5rem;padding:3.75rem 2.75rem 5rem}.partner-hero h1{font-size:2.5rem}.page--comparison .comparison-hero h1{font-size:2.6rem}.partner-hero__actions a+a{display:none}.partner-hero__media{max-width:25rem;margin:0 auto;padding:0;transform:none}.partner-hero__media:after{display:none}.partner-hero__media img{max-height:none;aspect-ratio:668/559;border-radius:0 3.75rem}.partner-benefits{grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.5rem 1.25rem}.partner-benefits{min-height:16.125rem}.partner-benefits article{gap:.75rem}.partner-benefits p{font-size:.875rem}.partner-plans{padding:3.75rem 2.75rem}.partner-plans__intro{margin-bottom:3.75rem}.partner-plans__intro h2,.partner-process__intro h2,.partner-qualifications h2,.partner-application__header h2,.partner-faq>h2{font-size:1.875rem}.partner-plans__intro p,.partner-process__intro p,.partner-qualifications>p,.partner-application__header p{font-size:1.125rem;line-height:1.6}.partner-plans__grid{gap:1.25rem;margin-top:0}.partner-plan{min-height:0;padding:2.75rem 2.5rem 2.5rem}.partner-plan__badge{display:none}.partner-plan__subtitle{letter-spacing:0}.partner-process{padding:3.75rem 2.75rem}.partner-process__intro{margin-bottom:3.75rem}.partner-process__steps{gap:1.25rem}.partner-step span{font-size:3.25rem}.partner-qualifications{padding:3.75rem 2.75rem}.partner-qualifications>p{margin-bottom:2.5rem}.partner-qualifications h3{padding:2rem 1.5rem 0}.partner-qualifications ul{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem 1.5rem 2rem}.partner-application-shell{padding:3.75rem 2.75rem}.partner-application__header{margin-bottom:2.75rem}.partner-application__card{padding:2rem 1.5rem}.partner-application__card a{min-width:0}.partner-faq{padding:3.75rem 2.75rem}.partner-faq>h2{margin-bottom:3.75rem}.page--landing[data-route="/partners/"]{overflow:visible}.page--landing[data-route="/partners/"] .partner-content{width:calc(100vw - 1.25rem);margin-top:-1.25rem;margin-right:0;margin-left:calc(50% - 50vw + .625rem)}.page--landing[data-route="/partners/"] .partner-content .partner-hero h1{font-size:2.5rem}.page--landing[data-route="/partners/"] .partner-content .partner-hero__actions a+a{display:none}.page--landing[data-route="/partners/"] .partner-content .partner-plan>a{margin-top:auto}.page--landing[data-route="/partners/"] .partner-content :is(.partner-plans__intro,.partner-process__intro,.partner-qualifications,.partner-application__header,.partner-faq)>h2{font-size:1.875rem}.page--landing[data-route="/partners/"] .partner-content :is(.partner-application__header,.partner-faq)>h2{font-size:1.875rem;letter-spacing:-.04em}.page--landing[data-route="/partners/"] .partner-content .partner-faq__item summary{letter-spacing:-.04em}.page--comparison .comparison-content>section{padding:3rem 1.25rem}.comparison-hero{gap:1.5rem;min-height:0;padding:3rem 1.25rem}.page--comparison .comparison-content .comparison-hero h1{font-size:2.45rem}.comparison-hero__content{grid-row:1}.comparison-hero__metrics{grid-template-columns:1fr 1fr;margin-top:2rem}.comparison-hero__media{grid-row:2;width:min(72%,17rem);margin:auto}.comparison-trust__logos{flex-wrap:wrap;justify-content:center}.comparison-trust__logos img{max-width:5.5rem;height:1.6rem}.comparison-metrics,.comparison-switch,.comparison-reason-cards,.comparison-process,.comparison-entry-cards,.comparison-coverage__grid,.comparison-section--roi>section,.comparison-roi__metrics,.comparison-roi__insights{grid-template-columns:1fr}.comparison-switch article,.comparison-metrics article{min-height:0}.comparison-reason-cards article{min-height:0}.comparison-section--table,.comparison-section--detail-faq{overflow-x:auto}.page--comparison .comparison-content table{min-width:43rem;font-size:.78rem}.page--comparison .comparison-content :is(th,td){padding:.7rem .75rem}.comparison-testimonial{min-height:25rem;padding:2.25rem 1.5rem}.comparison-coverage__stat{grid-template-columns:1fr;text-align:center}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-hero{min-height:77rem;padding-block:3.75rem;align-content:start}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-hero{min-height:78.625rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-hero__media{width:min(88%,20rem);margin-top:2.5rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--trust{min-height:14.25rem;margin-block:5.625rem 4.6875rem;padding:2.25rem 1.25rem!important;background:#fff!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--split-title{padding-block:2.75rem 1rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--split-copy{background:#e7f2ee}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--metrics{min-height:48.5rem;padding-block:1.25rem 1.5625rem!important;background:#e7f2ee}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-metrics{gap:1rem}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-metrics article{min-height:13.5rem}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--switch{min-height:33rem;margin-top:1.5625rem;padding-block:1.25rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--switch+.comparison-section--split-title{margin-top:3.125rem;background:#e9e9e9}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--switch+.comparison-section--split-title+.comparison-section--split-copy,.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--reasons{background:#e9e9e9}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--reasons{min-height:74.0625rem;padding-block:1.25rem 1.5625rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-reason-cards article{min-height:21.5rem}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--assessment,.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--assessment{min-height:20.3125rem;margin-top:2.5rem;padding-block:3rem!important;background:#fff}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--table{overflow:visible;background:#fff}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content table{display:block;min-width:0;border:0;font-size:.86rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content table :is(thead,tbody,tr){display:block;width:100%}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content table thead{display:none}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content table tr{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1rem;overflow:hidden;border:1px solid #c8d7ce;border-radius:.4rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content table td{min-height:7rem;padding:1rem;border:0;font-size:.82rem;line-height:1.55}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content table td:first-child{grid-column:1/-1;width:auto;min-height:0;background:#287b3d;color:#fff}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-content table tr{min-height:19rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content table tr{min-height:12rem}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--table{min-height:155.5rem;padding-block:1rem!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--table{min-height:124rem;padding-block:1.875rem!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--table-note{min-height:2.6875rem;padding:.5rem 1.25rem!important;background:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq{min-height:71.5625rem;padding-block:3rem!important;background:#fff}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--roi{padding-block:3.125rem!important}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-roi__metrics article{min-height:10rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--testimonial-heading,.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--testimonials{background:#fff}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--testimonial-heading{min-height:13rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--testimonials{min-height:47.6875rem;padding-block:1.25rem!important}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--process-heading{min-height:16.25rem;margin-top:4.3125rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--process{min-height:27.3125rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-process h3{font-size:.78rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-process p{font-size:.7rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--entry-heading{min-height:3.125rem;margin-top:6.25rem;padding:0!important;background:#fff}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--entry-copy{min-height:7.375rem;padding:.5rem 1.25rem!important}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--entries{min-height:79.3125rem;margin-top:1.5625rem;padding-block:1.5rem!important;background:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--entries{min-height:83.6875rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--faq{min-height:0;margin-top:3.5rem;padding:0!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--faq{min-height:0}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--faq .page-faq{padding-block:2rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content>section.comparison-section--final{min-height:39rem;margin-top:2.5rem;padding:0 1.25rem!important;background:#fff!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content>section.comparison-section--final{min-height:40.75rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-final__card{display:grid;min-height:34rem;padding:2.5rem 1.5rem 0;overflow:hidden;border-radius:.5rem;background:#287b3d}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-final__copy{text-align:center}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-final__card>img{display:block;width:12rem;max-height:18rem;margin:auto;object-fit:contain}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--trust{min-height:13.125rem;padding-block:2.25rem!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--gaps{min-height:92rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--assessment{min-height:24.125rem;padding-block:3rem!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--table{min-height:167rem;padding-block:2rem!important;overflow:visible}.page--comparison[data-route^="/siffi-vs-"] .comparison-content table{display:block;min-width:0;overflow:visible!important;border:0;border-radius:0!important;box-shadow:none!important;font-size:.82rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-content table :is(thead,tbody,tr){display:block;width:100%}.page--comparison[data-route^="/siffi-vs-"] .comparison-content table thead{display:none}.page--comparison[data-route^="/siffi-vs-"] .comparison-content table tr{display:grid;min-height:16rem;grid-template-columns:1fr 1fr;margin-bottom:1rem;overflow:hidden;border:1px solid #c8d7ce;border-radius:0;background:#fff;box-shadow:none}.page--comparison[data-route^="/siffi-vs-"] .comparison-content table td{min-height:7rem;padding:1rem;border:0;font-size:.78rem;line-height:1.5}.page--comparison[data-route^="/siffi-vs-"] .comparison-content table td:first-child{grid-column:1/-1;width:auto;min-height:0;background:#287b3d;color:#fff}.page--comparison[data-route^="/siffi-vs-"] .comparison-content table td{border-radius:0}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--outcomes{min-height:38.0625rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-outcomes{grid-template-columns:1fr;gap:1rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--advantages{min-height:106rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--testimonial-heading{min-height:1.375rem;padding:0!important;overflow:hidden}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--testimonials{min-height:49.75rem;padding-block:1.25rem!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--timeline{min-height:83rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-timeline__steps{gap:2.5rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-timeline__steps article{min-height:12rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--faq{min-height:43rem;padding:0!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--faq .page-faq{padding-block:2rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-content>section.comparison-section--final{min-height:45.5rem;padding:0!important;background:#fff!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-final__card{display:grid;width:100%;min-height:45.5rem;padding:4rem 1.5rem;place-content:center;background:#287638;text-align:center}.page--comparison .comparison-content .comparison-section--table,.page--comparison .comparison-content .comparison-section--table table tr{min-height:0!important}.page--comparison .comparison-content .comparison-section--table table td{min-height:0!important;padding:.85rem}.page--comparison .comparison-content .comparison-section--table table td:first-child{padding:.65rem .85rem;font-size:.8rem;line-height:1.3}.comparison-mobile-owner{display:block;margin:-.1rem 0 .65rem;padding-bottom:.45rem;border-bottom:1px solid rgb(24 39 24 / 12%);color:#8a4a3d;font-size:.68rem;font-weight:800;line-height:1.2;letter-spacing:.045em;text-transform:uppercase}.page--comparison .comparison-content .comparison-section--table table td:last-child .comparison-mobile-owner{color:#287b3d}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--table .comparison-mobile-owner{margin-bottom:.9rem!important;padding-bottom:.6rem!important}.page--landing[data-route="/how-it-works/"] .how-cta{padding:2.25rem 2rem 19rem}.page--landing[data-route="/how-it-works/"] .how-cta__content,.page--landing[data-route="/how-it-works/"] .how-cta>.priority-media{grid-column:1;grid-row:auto}.page--landing[data-route="/how-it-works/"] .how-cta>.priority-media{max-height:none}.cheat-detail--sidebar{grid-template-columns:1fr}.cheat-content{width:min(calc(100% - 2rem),72rem);margin-top:2rem}.cheat-detail{gap:2.5rem}.cheat-detail__sidebar{grid-template-columns:1fr}body:has(.report-content) main{padding-top:.625rem}.report-hero{width:calc(100% - 1.25rem);min-height:43.0625rem;margin:0 auto;padding:2.75rem 1.125rem 2.5rem;border-radius:.65rem}.report-hero h1{max-width:none;margin-bottom:1rem;font-size:1.625rem;line-height:1.22}.report-hero>p:not(.report-eyebrow){width:100%;margin:.625rem 0;font-size:.90625rem;line-height:1.7}.report-hero>p.report-eyebrow+h1+p{margin-top:1.875rem}.report-hero form,.report-download form,.report-findings__grid{grid-template-columns:1fr}.report-content form input,.report-content form button{height:2.8125rem;padding:.55rem .75rem;font-size:.8125rem}.report-findings{width:calc(100% - 1.25rem);min-height:0;margin:0 auto;padding:3rem 1.125rem}.page--landing .report-content .report-findings>h2{margin-bottom:1.5rem;font-size:1.375rem;line-height:1.25}.report-findings__grid{gap:1rem}.report-finding{min-height:0;padding:1.125rem;font-size:.875rem;line-height:1.5}.report-finding p{line-height:1.5}.report-download{width:calc(100% - 3.5rem);margin:2.5rem auto 3rem;padding:2rem 1.25rem}.page--landing .report-content .report-download h2{font-size:1.375rem;line-height:1.25}.report-download>p:not(.report-eyebrow){margin:1.875rem 0 1.75rem;font-size:.875rem;line-height:1.7}.page--landing[data-page-type="Report landing"] .report-content .report-hero h1{width:181.82%;max-width:none;margin-bottom:1rem;transform:scaleX(.55);font-size:1.625rem!important;line-height:1.22}.page--landing[data-page-type="Report landing"] .report-content .report-hero>p:not(.report-eyebrow){width:100%;margin:.625rem 0;font-size:.90625rem;line-height:1.7}.page--landing[data-page-type="Report landing"] .report-content .report-finding p{width:auto;margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.page--landing[data-page-type="Report landing"] .report-content .report-download>p:not(.report-eyebrow){width:100%;margin:1.875rem 0 1.75rem;font-size:.875rem;line-height:1.7}.page--landing[data-page-type="Report landing"] .report-content form :is(input,button){font-size:.8125rem}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:first-child{padding:0}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .case-study-hero>section{display:block;width:100%;margin:0;padding-inline:1.875rem}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .case-study-hero h1{width:100%;font-family:var(--font-sans);line-height:1}.page--landing[data-route="/customer-story/"] .first-version-prose>section:first-child{height:50.5625rem}.page--landing[data-route="/customer-story/"] .case-study-hero>section{width:19.375rem;padding:4.375rem 1.875rem 0}.page--landing[data-route="/customer-story/"] .case-study-hero h1{width:15.625rem;font-size:3rem}.page--landing[data-route="/customer-story/"] .case-study-hero p{width:15.625rem;margin-top:2.5rem}.page--landing[data-route="/customer-story/"] .case-study-hero a{margin-top:1.75rem}.page--landing[data-route="/customer-story/"] .case-study-hero .legacy-hero-image{top:34.3125rem;right:1.875rem;width:15.625rem;height:11.875rem;border-radius:0 1.875rem}.page--landing[data-route="/entain-case-study/"] .first-version-prose>section:first-child{height:28.1875rem}.page--landing[data-route="/entain-case-study/"] .case-study-hero>section{padding-top:1.875rem}.page--landing[data-route="/entain-case-study/"] .case-study-hero h1{width:20.625rem;font-family:var(--font-serif);font-size:2.1875rem}.page--landing[data-route="/entain-case-study/"] .case-study-hero p{width:20.625rem;margin-top:1.875rem}.page--landing[data-route="/entain-case-study/"] .case-study-hero a{margin-top:1.25rem}.page--landing[data-route="/entain-case-study/"] .case-study-hero .legacy-hero-image{top:16.4375rem;right:1.875rem;width:20.625rem;height:9.8125rem}.case-study-layout{display:grid;width:100%;grid-template-columns:1fr;gap:2.5rem}.page--landing[data-route="/entain-case-study/"] .first-version-prose>section:nth-child(2){height:auto;min-height:156.1875rem;margin-top:4.375rem;padding:0 1.5625rem}.page--landing[data-route="/entain-case-study/"] .case-study-layout{width:21.25rem}.page--landing[data-route="/entain-case-study/"] .case-study-results h2{margin:0 0 1.5rem;font-size:2.25rem}.case-study-metrics{grid-template-columns:1fr;gap:1rem}.page--landing[data-route="/entain-case-study/"] .case-study-metric{height:17.125rem;min-height:0;padding:2rem 1.25rem}.page--landing[data-route="/entain-case-study/"] .case-study-results>a{margin-top:2rem}.page--landing[data-route="/entain-case-study/"] .first-version-prose>section:nth-child(3){width:21.25rem;min-height:13.0625rem;margin-top:4.375rem;padding:2.5rem 1.25rem}.page--landing[data-route="/entain-case-study/"] .first-version-prose>section:nth-child(4){min-height:59rem;padding:4rem 1.5625rem}.page--landing[data-route="/entain-case-study/"] .case-study-quote{width:21.25rem;min-height:51rem;padding:2.5rem 1.5625rem;text-align:left}.page--landing[data-route="/entain-case-study/"] .case-study-avatar{position:static;display:block;width:18.125rem;height:18.125rem;margin:2rem auto 0;transform:none}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(2){height:auto;min-height:42.5rem;margin-top:4.6875rem;padding:3rem 1.875rem 2rem}.page--landing[data-route="/customer-story/"] .case-study-quote{width:20.625rem}.page--landing[data-route="/customer-story/"] .case-study-quote blockquote{font-size:1.25rem}.page--landing[data-route="/customer-story/"] .case-study-avatar{position:static;width:2.3125rem;height:2.25rem;margin:1.5rem auto .75rem;transform:none}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(3){width:20.625rem;height:auto;min-height:21rem;margin-top:3.1875rem;padding:1.875rem}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(4){width:20.625rem;height:auto;min-height:40.375rem;margin-top:3.125rem}.case-study-metrics--customer{grid-template-columns:1fr;gap:1rem;padding:2rem}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(n+5):nth-child(-n+7){width:20.625rem;padding:2.25rem 0}.page--landing[data-route="/customer-story/"] .first-version-prose>section:nth-child(8){width:20.625rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(9){width:20.625rem;min-height:13.1875rem;margin-top:3.125rem;padding:2.5rem 1.25rem}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:last-child{display:grid;width:100%;min-height:37.9375rem;margin:4.6875rem 0 0;padding:5rem 1.875rem 0;grid-template-columns:1fr;border-radius:0}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:last-child h2{margin:0;font-size:1.625rem;line-height:1}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose>section:last-child a{margin-top:2rem}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .case-study-cta-image{grid-column:1;grid-row:auto;width:20.625rem;height:15.5rem;margin-top:2.5rem;align-self:end;object-fit:contain}.case-study-cta-video{display:none}.page--landing:is([data-route="/customer-story/"],[data-route="/entain-case-study/"]) .first-version-prose>section:last-child:has(.case-study-cta-video) .case-study-cta-image{display:block}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose .case-study-hero>section{width:19.375rem;margin:auto;padding:4.375rem 1.875rem 0}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose .case-study-hero h1{width:15.625rem;font-size:3rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose .case-study-hero p{width:15.625rem;margin-top:2.5rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose .case-study-hero .legacy-hero-image{top:34.3125rem;right:1.875rem;width:15.625rem;height:11.875rem;max-height:none}.page--landing[data-route="/entain-case-study/"] .first-version-prose.first-version-prose .case-study-hero h1{width:20.625rem;font-size:2.1875rem}.page--landing[data-route="/entain-case-study/"] .first-version-prose.first-version-prose .case-study-hero p{width:20.625rem;margin-top:1.875rem}.page--landing[data-route="/entain-case-study/"] .first-version-prose.first-version-prose .case-study-hero .legacy-hero-image{top:16.4375rem;right:1.875rem;width:20.625rem;height:9.8125rem;max-height:none}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(2){width:100%;height:42.5rem;min-height:0;margin:4.6875rem 0 0;padding:3rem 1.875rem 2rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(3){width:20.625rem;height:21rem;min-height:0;margin:3.1875rem auto 0;padding:1.875rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(4){width:20.625rem;height:40.375rem;min-height:0;margin:3.125rem auto 0;padding:0}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(n+5):nth-child(-n+7){width:20.625rem;margin:auto;padding:2.25rem 0}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(5){height:auto;min-height:23.375rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(6){height:auto;min-height:21.6875rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(7){height:auto;min-height:23.375rem}.page--landing[data-route="/customer-story/"] .case-study-quote blockquote{width:15.625rem;margin-right:auto;margin-left:auto;font-size:.8125rem;line-height:1.55}.case-study-customer-logo{width:7rem;margin-bottom:1rem}.page--landing[data-route="/customer-story/"] .first-version-prose.first-version-prose>section:nth-child(8){width:20.625rem;margin:auto;padding:0}.page--landing:is([data-route="/entain-case-study/"],[data-route="/customer-story/"]) .first-version-prose.first-version-prose>section:last-child{width:100%;min-height:37.9375rem;margin:4.6875rem 0 0;padding:5rem 1.875rem 0}.page--landing[data-route="/entain-case-study/"] .case-study-layout{margin:auto}.page--landing[data-route="/entain-case-study/"] .case-study-results{margin-top:8rem;transform:none}.page--landing[data-route="/entain-case-study/"] .case-study-metrics{grid-template-columns:1fr}.page--landing[data-route="/entain-case-study/"] .case-study-metrics{gap:1rem}.page--landing[data-route="/entain-case-study/"] .case-study-metric{height:17.125rem;min-height:0;padding-right:1.25rem;padding-left:1.25rem}.case-study-results__arrow{display:none}.page--landing[data-route="/entain-case-study/"] .first-version-prose.first-version-prose>section:nth-child(4){padding:4rem 1.5625rem}.page--landing[data-route="/entain-case-study/"] .case-study-quote{transform:none}}}
