@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:#68736c;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:#287638}.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:#287638;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:#70b542;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 h4{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[data-route="/therapies/"] .first-version-prose .therapy-index-title{margin:0;color:#000;font-family:var(--font-sans);font-size:1.75rem;font-weight:600;line-height:1}.page--landing[data-route="/therapies/"] .first-version-prose>section:has(.therapy-index-title){display:block;padding:0 0 5rem}.page--landing[data-route="/therapies/"] .first-version-prose .therapy-index-title>span{color:#287638;font-family:var(--font-serif);font-size:2rem;font-weight:600}.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}body:has(.comparison-content) main,.page--comparison{width:100%;max-width:none;padding-inline:0;overflow-x:clip}.page--comparison>:is(.compare-table,.call-to-action){display:none}.page--comparison .comparison-content{width:100%;max-width:none;margin:0}.page--comparison .comparison-content>section{width:100%;min-height:0;margin:0;padding:4.5rem max(1.5rem,calc((100vw - 70rem)/2))}.page--comparison .comparison-content>section.comparison-section--hero{padding:0;background:#eaf5f1;color:#213128;text-align:left}.comparison-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.58fr);gap:4rem;align-items:center;min-height:34rem;padding:4.2rem max(1.5rem,calc((100vw - 70rem)/2))}.comparison-hero:not(:has(.comparison-hero__media)){display:block;min-height:0;padding-block:4.6rem}.comparison-hero:not(:has(.comparison-hero__media)) .comparison-hero__content{max-width:66rem}.page--comparison .comparison-content .comparison-hero h1{max-width:64rem;margin:0 0 1.2rem;color:#213128;font-family:var(--font-serif);font-size:clamp(2.75rem,4.5vw,4rem);font-weight:500;line-height:1.04}.page--comparison .comparison-content .comparison-hero h1:first-line{color:#213128!important}.comparison-title__accent,.comparison-heading__accent{color:#287b3d}.comparison-section--roi .comparison-heading__accent{color:#ffda58}.page--comparison .comparison-content .comparison-hero p{max-width:49rem;margin:0 0 .9rem;color:#34463a;font-size:.95rem;line-height:1.6}.page--comparison .comparison-hero__eyebrow{margin-bottom:1.2rem;color:#287b3d;font-size:.85rem;font-weight:800}.comparison-hero__proof{max-width:34rem!important;padding:.65rem .9rem;border:1px solid #d5e2db;border-radius:.35rem;background:#fff;font-weight:700}.comparison-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.page--comparison .comparison-content .comparison-hero__actions a{display:inline-flex;min-height:2.8rem;margin:0;padding:.7rem 1.15rem;align-items:center;border:1px solid #287b3d;border-radius:.3rem;background:#287b3d;color:#fff;font-size:.82rem;font-weight:700;text-decoration:none}.page--comparison .comparison-content .comparison-hero__actions a+a{background:transparent;color:#287b3d}.comparison-hero__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid #bad2c4}.comparison-hero__metrics span{max-width:9rem;font-weight:750;line-height:1.35}.comparison-hero__media img{display:block;width:100%;max-height:28rem;object-fit:contain}.comparison-content--structural .comparison-hero .user-rating-feedback{margin:1.25rem 0 1rem}.comparison-content--structural .comparison-hero .user-rating-feedback__caption{font-size:.78rem!important}.comparison-section--hero>.legacy-hero-image,.comparison-section--discard{display:none!important}.comparison-section--trust{padding-block:3rem!important;background:#fff}.comparison-trust{text-align:center}.page--comparison .comparison-trust h2{margin:0 0 2rem;font-size:1.45rem}.comparison-trust h2 span{color:#287b3d;font-family:var(--font-serif)}.comparison-trust__viewport{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.comparison-trust__track{display:flex;width:max-content;min-height:3rem;align-items:center;animation:comparison-trust-scroll 24s linear infinite}.comparison-trust__track>span{display:flex;width:70rem;flex:0 0 auto;align-items:center;justify-content:space-around;gap:2rem}.comparison-trust__track img{width:auto;max-width:8rem;height:2.15rem;object-fit:contain}.comparison-trust__viewport:is(:hover,:focus-within) .comparison-trust__track{animation-play-state:paused}@keyframes comparison-trust-scroll{to{transform:translate(-50%)}}.comparison-section--split-title{padding-bottom:1rem!important;text-align:center}.comparison-section--split-copy{padding-top:0!important;padding-bottom:2.5rem!important;text-align:center}.page--comparison .comparison-content h2{margin:0 auto 1rem;color:#182718;font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.comparison-section--split-title h2{max-width:48rem}.comparison-section--metrics,.comparison-section--reasons,.comparison-section--coverage,.comparison-section--outcomes,.comparison-section--testimonial-heading,.comparison-section--process,.comparison-section--entries{background:#eef8f4}.comparison-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.comparison-metrics article{display:grid;min-height:10rem;padding:1.7rem;place-content:center;border-radius:.45rem;background:#287b3d;color:#fff;text-align:center}.comparison-metrics strong{font-size:2.15rem}.comparison-metrics span{line-height:1.55}.comparison-switch{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.comparison-switch article{display:grid;min-height:13rem;padding:2rem;align-content:center;justify-items:center;border-radius:.35rem;background:#287b3d;color:#fff;text-align:center}.comparison-switch h3{margin:0 0 .6rem;color:#fff;font-size:1.25rem}.comparison-switch p{margin:0 0 1rem}.comparison-switch a,.comparison-entry-cards a{display:inline-flex;min-height:2.6rem;padding:.65rem 1rem;align-items:center;border-radius:.3rem;background:#fff;color:#287b3d;font-size:.8rem;font-weight:750;text-decoration:none}.comparison-reason-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.comparison-reason-cards article{display:flex;min-height:18rem;padding:1.6rem;flex-direction:column;align-items:flex-start;border-radius:.45rem;background:#fff;text-align:left}.comparison-reason-cards i{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.35rem;background:#287b3d;color:#fff;font-style:normal}.comparison-reason-cards i svg{width:1.45rem;height:1.45rem}.comparison-reason-cards h3{margin:1rem 0 .7rem;font-size:1.1rem}.comparison-reason-cards p{margin:0;font-size:.9rem;line-height:1.65}.comparison-reason-cards small{margin-top:auto;padding:.55rem .65rem;border:2px solid #e35d55;border-radius:.35rem;color:#c83e38;font-size:.75rem;font-weight:700}.comparison-section--assessment{padding-block:2.25rem!important;background:#fff;text-align:center}.comparison-section--assessment>section{width:min(100%,58rem);margin:auto;padding:1.2rem 1.5rem;border:1px solid #cde1d5;border-radius:.35rem;background:#f5fbf8}.comparison-section--assessment a{color:#287b3d;font-weight:650;text-decoration:none}.comparison-section--assessment>.comparison-assessment-card{width:100%;max-width:55rem!important;margin:auto;padding:0;border:0;background:transparent}.comparison-assessment-card>a{display:grid;width:100%;min-height:6rem;grid-template-columns:3.25rem minmax(0,1fr) auto;padding:1.15rem 1.35rem;align-items:center;gap:1rem;border:1px solid #bedac7;border-radius:.55rem;background:#fff;box-shadow:0 .25rem 1rem #1941250d;color:#182718;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.comparison-assessment-card>a:is(:hover,:focus-visible){border-color:#287b3d;box-shadow:0 .55rem 1.3rem #1941251f;transform:translateY(-2px)}.comparison-assessment-card__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.45rem;background:#e7f3eb;color:#287b3d}.comparison-assessment-card__icon svg{width:1.65rem;height:1.65rem}.comparison-assessment-card .employee-help__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.comparison-assessment-card .employee-help__copy strong{font-size:.98rem;line-height:1.3}.comparison-assessment-card .employee-help__copy>span{margin-top:.2rem;font-size:.78rem;line-height:1.4}.comparison-assessment-card .employee-help__button{min-height:2.65rem;padding:.65rem 1.2rem;justify-content:center;border-radius:.35rem;background:#287b3d;color:#fff;font-size:.8rem;font-weight:650}.comparison-section--table{background:#fff;text-align:center}.comparison-section--table>section{width:100%}.page--comparison .comparison-content table{width:100%;margin:2rem auto 0;overflow:hidden;border:1px solid #c8d7ce;border-radius:.55rem;border-collapse:separate;border-spacing:0;background:#fff;font-size:.88rem}.page--comparison .comparison-content :is(th,td){padding:.9rem 1rem;border:0;border-bottom:1px solid #dce6e0;vertical-align:top;text-align:left}.page--comparison .comparison-content thead th{background:#287b3d;color:#fff}.page--comparison .comparison-content thead th:first-child{background:#f7f7f4;color:#182718}.page--comparison .comparison-content thead th:nth-child(2){background:#f7eee9;color:#182718}.page--comparison .comparison-content thead th:last-child{background:#e6f2eb;color:#287b3d}.page--comparison .comparison-content tbody tr:last-child>*{border-bottom:0}.page--comparison .comparison-content tbody td:first-child{width:20%;font-weight:800}.page--comparison .comparison-content tbody td:first-child{background:#f7f7f4}.page--comparison .comparison-content tbody td:nth-child(2){background:#fff7f3}.page--comparison .comparison-content tbody td:last-child{background:#e9f5ee}.comparison-badge{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:750;line-height:1.35}.comparison-badge--bad{background:#fff0eb;color:#d96854}.comparison-badge--good{background:#e1f5e7;color:#287b3d}.comparison-badge--partial{background:#f8edcf;color:#946b08}.comparison-badge:before{display:inline;margin-right:.3rem;font-size:.78rem;font-weight:900;line-height:1}.comparison-badge--bad:before{color:#d9534f;content:"×"}.comparison-badge--good:before{color:#287b3d;content:"✓"}.comparison-badge--partial:before{color:#946b08;content:"~"}.comparison-mobile-owner{display:none}.comparison-section--table-note{padding-block:1rem 2.5rem!important;text-align:center}.page--comparison .comparison-content>section.comparison-section--roi{background:#287b3d!important;color:#fff}.comparison-section--roi>h2{color:#fff!important;text-align:center}.comparison-section--roi>p{max-width:48rem;margin:0 auto 1rem;text-align:center}.comparison-section--roi>section{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.comparison-section--roi>section>h2{display:inline;color:#182718;font-size:2rem}.comparison-section--roi>a{display:table;margin:1.5rem auto 0;padding:.75rem 1.1rem;border-radius:.3rem;background:#ffda58;color:#182718;font-weight:750;text-decoration:none}.comparison-roi{width:min(100%,66rem);margin:auto;text-align:center}.comparison-roi>h2{max-width:48rem;color:#fff!important}.comparison-roi__intro{max-width:48rem;margin:0 auto 1.5rem}.comparison-roi__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.comparison-roi__metrics article{position:relative;display:grid;min-height:8.5rem;padding:1.25rem 1.25rem 1.25rem 3.25rem;place-content:center start;border:1px solid #d5e6dc;border-radius:.35rem;background:#fff;color:#182718;box-shadow:0 .3rem .8rem #143b1f14}.comparison-roi__metrics article:before{position:absolute;top:1.25rem;left:1.15rem;display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:.3rem;background:#e4f2e9;color:#287b3d;content:"↗";font-size:.8rem;font-weight:800}.comparison-roi__metrics article:nth-child(2):before{content:"◎"}.comparison-roi__metrics article:nth-child(3):before{content:"◷"}.comparison-roi__metrics article:nth-child(4):before{content:"$"}.comparison-roi__metrics strong{color:#287b3d;font-size:2rem}.comparison-roi__metrics span{margin-top:.45rem;font-size:.78rem;line-height:1.45}.comparison-roi__insights{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;text-align:left}.comparison-roi__insights article{position:relative;min-height:5.2rem;padding:1rem 1.25rem 1rem 3.75rem;border:1px solid #d5e6dc;border-radius:.35rem;background:#fff;color:#182718}.comparison-roi__insights article:before{position:absolute;top:1rem;left:1rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:.3rem;background:#e4f2e9;color:#287b3d;content:"▣";font-weight:800}.comparison-roi__insights h3{margin:0 0 .5rem;font-size:1rem}.comparison-roi__insights p{margin:0;font-size:.82rem;line-height:1.55}.comparison-roi__action a{display:inline-flex;min-height:2.75rem;margin-top:1.5rem;padding:.7rem 1.1rem;align-items:center;border-radius:.3rem;background:#ffda58;color:#182718;font-weight:750;text-decoration:none}.comparison-section--testimonial-heading{padding-bottom:1.25rem!important;text-align:center}.comparison-section--testimonial-heading h2{max-width:48rem}.comparison-section--testimonials{padding-top:1rem!important;background:#eef8f4}.comparison-testimonials{width:min(100%,64rem);margin:auto;overflow:hidden}.comparison-testimonials__track{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:2rem;margin:0;padding:.5rem 14% 1.5rem;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.comparison-testimonials__track::-webkit-scrollbar{display:none}.comparison-testimonial{position:relative;display:grid;min-width:0;min-height:21rem;padding:2rem 2.75rem;place-content:center;justify-items:center;border:0;border-radius:0 0 2rem;background:#fff;box-shadow:.5rem .5rem 1.5rem #1b3a271a;list-style:none;scroll-snap-align:center;text-align:center}.comparison-testimonial blockquote{margin:.5rem auto 0}.comparison-testimonial>img{width:3.75rem;height:3.75rem;margin:0 auto .8rem;border-radius:50%;object-fit:cover}.comparison-testimonial blockquote p{font-family:var(--font-sans);color:#304d47;font-size:.95rem;line-height:1.6}.comparison-testimonial>span{color:#65736b;font-size:.8rem}.comparison-testimonial__quote{position:absolute;top:-.8rem;right:2rem;display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;background:#3979ee;color:#fff;font-size:2.7rem}.comparison-testimonial__stars{margin-top:.65rem;color:#f0b82d;letter-spacing:.12rem}.comparison-section--process-heading,.comparison-section--entry-heading,.comparison-section--entry-copy{text-align:center}.comparison-section--process-heading,.comparison-section--entry-heading{padding-bottom:1rem!important}.comparison-section--entry-copy{padding-top:0!important;padding-bottom:2rem!important}.comparison-process{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.comparison-process:before{position:absolute;top:1.75rem;right:16%;left:16%;height:3px;border-radius:999px;background:#fff;content:""}.comparison-process article{position:relative;z-index:1;text-align:center}.comparison-process__icon{display:grid;width:3.5rem;height:3.5rem;margin:0 auto 1.15rem;place-items:center;border-radius:50%;background:#fff;color:#287b3d}.comparison-process__icon svg{width:1.55rem;height:1.55rem}.comparison-process__card{position:relative;min-height:10rem;padding:1.25rem 1.15rem;border-radius:.4rem;background:#fff}.comparison-process__card:before{position:absolute;top:-.55rem;left:50%;width:1.1rem;height:1.1rem;background:#fff;content:"";transform:translate(-50%) rotate(45deg)}.comparison-process h3{position:relative;margin:.2rem 0 .65rem;color:#287b3d;font-size:1rem}.comparison-process p{position:relative;margin:0;color:#405149;font-size:.82rem;line-height:1.55}.comparison-entry-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.comparison-entry-cards article{display:flex;min-height:24rem;padding:1.7rem;flex-direction:column;align-items:flex-start;border:1px solid #dfe6e2;border-radius:.45rem;background:#f5f5f3;box-shadow:0 .3rem 1rem #1827180d;text-align:left;transition:box-shadow .22s ease,transform .22s ease}.comparison-entry-cards article:nth-child(2){background:#edf7f2}.comparison-entry-cards article:is(:hover,:focus-within){box-shadow:0 .8rem 1.8rem #18412424;transform:translateY(-6px)}.comparison-entry-cards article:last-child{background:#287b3d;color:#fff}.comparison-entry-cards article:last-child h3{color:#fff}.comparison-entry-cards small{color:#287b3d;font-weight:750}.comparison-entry-cards h3{margin:.5rem 0;font-size:1.15rem}.comparison-entry-cards p{font-size:.88rem;line-height:1.55}.comparison-entry-cards__features{display:grid;width:100%;gap:.45rem;margin:1rem 0;font-size:.78rem;line-height:1.7;text-align:left}.comparison-entry-cards__features span{position:relative;display:block;padding-left:1.35rem}.comparison-entry-cards__features span:before{position:absolute;left:0;color:#287b3d;content:"✓";font-weight:900}.comparison-entry-cards article:last-child .comparison-entry-cards__features span:before{color:#fff}.comparison-entry-cards a{width:100%;margin-top:auto;justify-content:center;background:#287b3d;color:#fff}.comparison-entry-cards article:last-child a{background:#fff;color:#287b3d}.comparison-section--faq,.comparison-section--detail-faq{background:#fff}.comparison-section--faq .page-faq,.comparison-section--detail-faq .page-faq{width:min(100%,58rem);margin:auto}.comparison-section--faq .page-faq__intro{margin:-2.4rem auto 2rem;text-align:center}.comparison-content--structural .comparison-section--faq .page-faq{width:min(100%,46.25rem);padding-block:4rem}.comparison-content--structural .comparison-section--faq .page-faq>h2{margin-bottom:2rem;font-size:2rem}.comparison-content--structural .comparison-section--faq .page-faq__intro{margin:-1.15rem auto 3rem;font-size:1.1rem;line-height:1.5}.comparison-content--structural .comparison-section--faq .page-faq__items{width:100%;max-width:none}.comparison-content--structural .comparison-section--faq .page-faq__item summary{position:relative;padding:1rem 2.5rem 1rem .8rem;font-size:1rem;line-height:1.25}.comparison-content--structural .comparison-section--faq .page-faq__item summary:after{position:absolute;top:50%;right:.5rem;display:grid;width:1.2rem;height:1.2rem;place-items:center;border:1px solid #a7b6ad;border-radius:50%;color:#718078;background:transparent;font-size:1rem;font-weight:400;line-height:1;transform:translateY(-50%)}.comparison-content--structural .comparison-section--faq .page-faq__answer{padding:0 2.5rem 1rem .8rem}.page--comparison .comparison-content>section.comparison-section--final{background:#287b3d!important;color:#fff;text-align:center}.comparison-section--final>section{width:min(100%,64rem);margin:auto}.comparison-section--final h2{color:#fff!important}.comparison-section--final a{display:inline-flex;min-height:2.8rem;margin-top:1rem;padding:.7rem 1.2rem;align-items:center;border-radius:.3rem;background:#ffda58;color:#182718;font-weight:750;text-decoration:none}.comparison-final__card{width:min(100%,62rem);margin:auto}.comparison-final__card>img{display:none}@media(min-width:48.01rem){.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-hero{min-height:40.3125rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-hero{grid-template-columns:minmax(0,37.1875rem) minmax(16rem,1fr);padding:3.75rem max(1.5rem,calc((100vw - 67.5rem)/2));align-items:start}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-hero__media{align-self:center}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content .comparison-hero h1{max-width:37.1875rem;font-size:3.5rem;line-height:1.1}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content .comparison-hero h1{font-family:var(--font-sans);font-weight:700}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content h2{font-size:2.375rem;line-height:1.2}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content h2{font-family:var(--font-sans);font-weight:600}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content table{table-layout:fixed}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-content :is(th,td){padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-content :is(th,td):first-child{width:21.75%;font-size:.88rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content :is(th,td){padding:1.125rem 1.5rem;font-size:.875rem;line-height:1.5}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content :is(th,td):first-child{width:26%;font-size:.85rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content table{display:table;width:100%;max-width:65.75rem}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-content table thead tr{height:4rem}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-content table tbody tr{height:7.4375rem}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-content table tbody tr:nth-child(4){height:6rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content table tr{height:4rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--trust{height:13.3125rem;margin-block:5.625rem 4.6875rem;padding:2rem max(1.5rem,calc((100vw - 70rem)/2))!important;background:#fff!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--split-title{min-height:6.9375rem;height:auto;padding-block:2.5rem 1rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--split-copy{min-height:4.4375rem;height:auto;padding-block:0 1.75rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--metrics{min-height:18.0625rem;padding-block:2rem!important;background:#e7f2ee}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--switch{min-height:16.5rem;margin-top:1.5625rem;padding-block:2rem!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,.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:26.5625rem;padding-block:1.25rem 1.5625rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--assessment{min-height:9rem;margin-top:2.5625rem;padding-block:1.5rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--table{min-height:57.125rem;padding-block:0!important;background:#fff}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--roi{margin-top:3.1875rem;padding-block:3.125rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-roi{display:grid;min-height:29.75rem;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto auto auto;gap:.75rem 2.5rem;align-content:center;text-align:left}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-roi>h2{grid-column:1;grid-row:1;margin:0;text-align:left}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-roi__intro{grid-column:1;grid-row:2;margin:0}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-roi__metrics{grid-column:2;grid-row:1/3;grid-template-columns:1fr 1fr}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-roi__insights{grid-column:2;grid-row:3;margin:0}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-roi__insights{grid-template-columns:1fr}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-roi__action{grid-column:1;grid-row:3}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--testimonial-heading,.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--testimonial-heading{height:11.4375rem;padding-block:3rem 1rem!important;background:#fff}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--testimonials{min-height:31.1875rem;padding-block:2.5rem 6.25rem!important;background:#fff}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--process-heading{min-height:10.625rem;margin-top:4.375rem;padding-block:3rem 1rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--process{min-height:25.0625rem;padding-block:1rem 4.5rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--entry-heading{height:3.8125rem;margin-top:6.25rem;padding:0!important;background:#fff}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--entry-copy{height:5.25rem;padding:0 1.5rem 1rem!important}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--entries{min-height:27.375rem;margin-top:1.5625rem;padding-block:1.25rem!important;background:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--coverage{min-height:0;padding-block:3.75rem 2rem!important;background:#e7f2ee}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--switch{min-height:16.5rem;padding-block:2rem!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--assessment{min-height:9rem;margin-top:2.5rem;padding-block:1.5rem!important;background:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--split-title,.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--split-copy,.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--table,.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--table-note{background:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--table{min-height:52.5rem;padding-block:1.875rem 0!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--table-note{height:1.25rem;padding:0!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq{min-height:48.5rem;padding-block:2rem!important;background:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--roi{margin-top:3.125rem;padding-block:3.125rem!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-roi__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--testimonials{min-height:35.4375rem;padding-block:2.5rem 6.25rem!important;background:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--process-heading{min-height:10.9375rem;margin-top:4.375rem;padding-block:3rem 1rem!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--process{min-height:25.0625rem;padding-block:1rem 4.5rem!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--entry-heading{height:3.8125rem;margin-top:6.25rem;padding:0!important;background:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--entry-copy{height:6.5rem;padding:0 1.5rem 1rem!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--entries{min-height:28.875rem;margin-top:1.5625rem;padding-block:1.25rem!important;background:#fff}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--faq{min-height:0;margin-top:4rem;padding:0!important}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--faq .page-faq{padding-block:2.5rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-content>section.comparison-section--final{min-height:24.1875rem;margin-top:2.5rem;padding:0 max(1.5rem,calc((100vw - 70rem)/2))!important;background:#fff!important}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-final__card{display:grid;min-height:20rem;grid-template-columns:1fr 18rem;padding:2.5rem 3rem;align-items:center;overflow:hidden;border-radius:.5rem;background:#287638}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-final__card>img{display:block;width:100%;max-height:17rem;object-fit:contain}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-final__copy{text-align:left}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-final__copy h2{margin-left:0}.page--comparison[data-route="/eap-vs-siffi/"] .comparison-section--roi{min-height:36rem}}.page--comparison[data-route="/eap-vs-siffi/"] :is(.comparison-section--hero,.comparison-section--split-title:nth-of-type(4),.comparison-section--split-copy:nth-of-type(5),.comparison-section--metrics){background:#e7f2ee!important}.page--comparison[data-route="/eap-vs-siffi/"] :is(.comparison-section--switch,.comparison-section--assessment,.comparison-section--table,.comparison-section--testimonial-heading,.comparison-section--testimonials,.comparison-section--entry-heading,.comparison-section--entry-copy,.comparison-section--entries,.comparison-section--faq,.comparison-section--final){background:#fff!important}.page--comparison[data-route="/eap-vs-siffi/"] :is(.comparison-section--switch+.comparison-section--split-title,.comparison-section--switch+.comparison-section--split-title+.comparison-section--split-copy,.comparison-section--reasons){background:#e9e9e9!important}.page--comparison[data-route="/eap-vs-siffi/"] :is(.comparison-section--assessment+.comparison-section--split-title,.comparison-section--assessment+.comparison-section--split-title+.comparison-section--split-copy){background:#fff!important}.page--comparison[data-route="/eap-vs-siffi/"] :is(.comparison-section--process-heading,.comparison-section--process){background:#f0f7f4!important}.page--comparison[data-route="/insurance-vs-siffi/"] :is(.comparison-section--hero,.comparison-section--coverage){background:#e7f2ee!important}.page--comparison[data-route="/insurance-vs-siffi/"] :is(.comparison-section--switch,.comparison-section--assessment,.comparison-section--split-title,.comparison-section--split-copy,.comparison-section--table,.comparison-section--table-note,.comparison-section--detail-faq,.comparison-section--testimonial-heading,.comparison-section--testimonials,.comparison-section--entry-heading,.comparison-section--entry-copy,.comparison-section--entries,.comparison-section--faq,.comparison-section--final){background:#fff!important}.page--comparison[data-route="/insurance-vs-siffi/"] :is(.comparison-section--process-heading,.comparison-section--process){background:#f0f7f4!important}@media(max-width:48rem){.comparison-assessment-card>a{min-height:0;grid-template-columns:3rem minmax(0,1fr);padding:1.35rem;align-items:center;gap:1rem}.comparison-assessment-card .employee-help__button{grid-column:1/-1;width:100%}.comparison-assessment-card .employee-help__button{align-self:flex-start}.comparison-content--structural .comparison-section--faq .page-faq{padding-block:2.5rem}.comparison-entry-cards article{min-height:20rem}.comparison-process:before{display:none}.comparison-testimonials__track{grid-auto-columns:92%;padding-inline:4%}}@media(prefers-reduced-motion:reduce){.comparison-trust__track{animation:none}.comparison-entry-cards article{transition:none}}.page--comparison[data-route^="/siffi-vs-"] :is(.comparison-section--trust,.comparison-section--gaps,.comparison-section--assessment,.comparison-section--table,.comparison-section--outcomes,.comparison-section--advantages,.comparison-section--timeline,.comparison-section--faq,.comparison-section--final){background:#fff!important}.page--comparison[data-route^="/siffi-vs-"] :is(.comparison-section--testimonial-heading,.comparison-section--testimonials){background:#f0f7f4!important}@media(min-width:48.01rem){.page--comparison[data-route^="/siffi-vs-"] .comparison-section--trust{min-height:10.0625rem;padding-block:2.25rem!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--gaps{min-height:46.25rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--assessment{min-height:10.5rem;padding-block:2rem!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--table{min-height:104rem}.page--comparison[data-route="/siffi-vs-unmind/"] .comparison-section--table{min-height:108rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--outcomes{min-height:20.75rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--advantages{min-height:54rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--testimonial-heading{min-height:8rem;padding-block:2.5rem 0!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--testimonials{min-height:35.4375rem;padding-block:2.5rem 6.25rem!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--timeline{min-height:36.8125rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--faq{min-height:38.1875rem;padding:0!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-section--faq .page-faq{padding-block:2.5rem}.page--comparison[data-route^="/siffi-vs-"] .comparison-content>section.comparison-section--final{min-height:36rem;padding:0!important;background:#fff!important}.page--comparison[data-route^="/siffi-vs-"] .comparison-final__card{display:grid;width:100%;max-width:none;min-height:34rem;padding:4rem max(1.5rem,calc((100vw - 62rem)/2));place-content:center;background:#287638;text-align:center}}.comparison-coverage>h2{text-align:center}.comparison-coverage__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.comparison-coverage__grid article{padding:2rem;border:1px solid #99c2a8;border-radius:.5rem;background:#fff}.comparison-coverage__grid h3{font-size:1.05rem}.comparison-coverage__grid li{margin:.55rem 0;font-size:.88rem}.comparison-coverage__stat{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;margin-top:1.5rem;padding:1.25rem 1.5rem;align-items:center;border-radius:.4rem;background:#287b3d;color:#fff}.comparison-coverage__stat strong{font-size:2rem}.comparison-coverage__stat p{margin:0}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage{width:min(100%,65.75rem);margin:auto}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__grid{gap:1.5rem;margin-top:2.5rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__card{display:block;min-height:23.75rem;padding:2rem 1.75rem;border-color:#a7cdb4;background:#f4faf7;text-align:left}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__card>i{display:grid;width:3rem;height:3rem;margin-bottom:1.125rem;place-items:center;border-radius:.5rem;background:#fff;color:#15251a;font-size:1.5rem;font-style:normal}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__card--2>i{background:#ffda58}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__card h3{margin:0 0 1rem;color:#182718;font-family:var(--font-serif);font-size:1.1rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__card--2 h3{color:#287638;font-weight:800}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__card ul{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__item{position:relative;margin:0;padding-left:1.25rem;color:#287638;font-size:.88rem;line-height:1.55}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__item:before{position:absolute;top:0;left:0;color:#287638;background:transparent;content:"✓";font-size:.75rem;font-weight:800}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__item--bad:before{color:#ef493e;background:transparent;content:"×"}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__stat{min-height:8rem;grid-template-columns:7rem 1fr;gap:1.75rem;margin-top:2.5rem;padding:1rem 1.25rem;border-radius:.5rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__stat>strong{color:#fff;font-family:var(--font-serif);font-size:3rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__stat p{color:#ffffffc2;font-size:.95rem;line-height:1.65;text-align:left}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__stat p strong{color:#fcd657;font-family:var(--font-sans);font-size:.95rem;font-weight:750}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content table{border:0;border-radius:.875rem;box-shadow:0 .25rem 2.5rem #0c231814}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content thead th:first-child{color:#777}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content thead th:nth-child(2){color:#b43d20;font-weight:500}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content thead th:last-child{color:#287638;font-weight:800}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content thead th:last-child:before{margin-right:.25rem;content:"✦"}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content tbody td:nth-child(2){background:#fff9f7}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-content tbody td:last-child{border-bottom-color:#fff;background:#e7f2ef}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-badge{padding:.25rem .7rem;font-size:.8rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-badge--bad{color:#c04020;font-style:italic}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq{width:min(100%,56rem)}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__items{border:0}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__item{margin-bottom:.7rem;overflow:hidden;border:1px solid #d2e4d9;border-radius:.45rem;background:#eff8f4}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__item summary{padding:1rem 3rem 1rem 1.25rem;color:#213128;font-size:.9rem;font-weight:750}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__answer{display:grid;max-width:none;grid-template-columns:1fr 1fr;gap:.25rem 1.5rem;padding:1rem 1.25rem 1.4rem;border-top:1px solid #d2e4d9;background:#f7fcf9}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__answer h4{margin:0;font-size:.78rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__answer p{margin:0;font-size:.76rem;line-height:1.55}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__answer h4:nth-of-type(1){grid-column:1;grid-row:1}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__answer p:nth-of-type(1){grid-column:1;grid-row:2}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__answer h4:nth-of-type(2){grid-column:2;grid-row:1}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__answer p:nth-of-type(2){grid-column:2;grid-row:2}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-process{position:relative}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-process:before{height:3px;background:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-process article{z-index:1}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-process__icon{display:grid;width:3.5rem;height:3.5rem;margin:0 auto 1.15rem;place-items:center;border:0;border-radius:50%;color:#287b3d;background:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-process__icon svg{width:1.45rem;height:1.45rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-process .comparison-process__number{width:1.65rem;height:1.65rem;margin-bottom:.65rem;color:#fff;background:#287b3d;font-size:.72rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--faq .page-faq{width:min(100%,54rem)}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-entry-cards article{text-align:left}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-entry-cards p{margin-bottom:.75rem;text-align:left}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-entry-cards__features{display:grid;width:100%;gap:.45rem;text-align:left}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-entry-cards__features span{position:relative;display:block;padding-left:1.35rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-entry-cards__features span:before{position:absolute;left:0;color:#287b3d;content:"✓";font-weight:800}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-entry-cards article:last-child .comparison-entry-cards__features span:before{color:#fff}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-entry-cards a{width:100%;justify-content:center}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--faq .page-faq__answer{text-align:left}@media(max-width:48rem){.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__card{min-height:0;padding:1.5rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-coverage__stat{grid-template-columns:1fr;gap:.5rem;padding:1.5rem;text-align:left}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__answer{grid-template-columns:1fr;gap:.35rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__answer :is(h4,p):nth-of-type(n){grid-column:1;grid-row:auto}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq .page-faq__answer h4:nth-of-type(2){margin-top:.75rem}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-section--detail-faq{min-height:0!important}.page--comparison[data-route="/insurance-vs-siffi/"] .comparison-process:before{display:none}}.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[data-route="/therapies/"] .first-version-prose>section:has(.therapy-index-title){width:100%;margin-left:0;padding:0 0 2.5rem}.page--landing[data-route="/therapies/"] .first-version-prose .therapy-index-title{width:100%;margin-left:0;line-height:1}.page--landing[data-route="/therapies/"] .first-version-prose .therapy-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}}}@layer components{.assessment-card{position:relative;display:flex;width:min(100%,70rem);min-height:20rem;margin:auto;padding:2.75rem 3rem;overflow:hidden;align-items:center;gap:3rem;border:1px solid #d4edda;border-radius:1rem;background:linear-gradient(135deg,#f0faf2,#e8f5eb 52%,#f7fdf8);text-align:left}.assessment-card:before{position:absolute;top:-4rem;right:-4rem;width:13rem;height:13rem;border-radius:50%;background:radial-gradient(circle,rgb(45 122 58 / 7%),transparent 70%);content:""}.assessment-card__content{position:relative;z-index:1;min-width:0;flex:1}.assessment-card__badge{display:inline-flex;margin:0 0 1rem;padding:.38rem .8rem;align-items:center;gap:.4rem;border-radius:999px;background:#2d7a3a1a;color:#2d7a3a;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page--landing .assessment-card__title,.page--landing .assessment-card__title:first-line{margin:0 0 .65rem;color:#1a1a1a!important;font-size:clamp(1.6rem,2.4vw,1.9rem)!important;line-height:1.25}.assessment-card__title span{color:#2d7a3a}.assessment-card__description{max-width:31rem;margin:0 0 1.25rem;color:#526059;font-size:.9rem;line-height:1.55}.assessment-card__button{display:inline-flex;padding:.78rem 1.45rem;align-items:center;border-radius:.45rem;background:#2d7a3a;box-shadow:0 .15rem .5rem #2d7a3a2e;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}.assessment-card__button:hover,.assessment-card__button:focus-visible{background:#24632f}.assessment-card__gauge{position:relative;display:grid;width:11rem;height:11rem;flex:0 0 11rem;place-items:center}.assessment-card__gauge svg{position:absolute;inset:0;width:100%;height:100%}.assessment-card__gauge circle{fill:none;stroke-width:10}.assessment-card__gauge-track{stroke:#d8e8df}.assessment-card__gauge-value{stroke:#4c9a5b;stroke-linecap:round;stroke-dasharray:205 84;transform:rotate(-90deg);transform-origin:50% 50%}.assessment-card__gauge>span{z-index:1;display:flex;flex-direction:column;color:#6e7b73;text-align:center}.assessment-card__gauge b{color:#182718;font-size:1.9rem;line-height:1}.assessment-card__gauge small{margin-top:.35rem;font-size:.72rem;font-weight:600}@media(max-width:48rem){.assessment-card{min-height:0;padding:2rem 1.4rem;flex-direction:column-reverse;gap:1.5rem;text-align:center}.assessment-card__content{display:flex;flex-direction:column;align-items:center}.assessment-card__gauge{width:8.5rem;height:8.5rem;flex-basis:8.5rem}.assessment-card__description{font-size:.84rem}}}@layer components{.page--landing[data-route="/hr-integrations/"]{overflow:visible}.page--landing[data-route="/hr-integrations/"] .first-version-prose{width:100%;max-width:none;margin:0;padding:0;overflow:visible;background:#fff}.hr-integrations-page{width:100%;color:#1d2922;background:#fff}.hr-integrations__hero{width:min(100% - 2rem,66rem);margin:auto;padding:5rem 1rem 4rem;text-align:center}.page--landing .hr-integrations__hero h1{max-width:70rem;margin:0 auto 1.6rem;color:#171d19;font-size:clamp(2.15rem,3.3vw,2.65rem);line-height:1.12}.page--landing .hr-integrations__hero h1 span{color:#287638;font-family:var(--font-serif)}.page--landing .hr-integrations__hero h2{margin:0 auto 1.25rem;color:#1b241e;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.55}.hr-integrations__hero p{max-width:57rem;margin:.25rem auto;color:#252d28;font-size:.95rem;line-height:1.65}.hr-integrations__directory{width:min(100% - 3rem,70rem);margin:auto;padding:0 0 5rem;text-align:center}.hr-integrations__directory ul{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.1rem 1.35rem;list-style:none}.hr-integrations__directory li{display:grid;min-width:0;min-height:5.75rem;padding:1rem 1.25rem;place-items:center;border:1px solid #e9ecea;border-radius:.55rem;background:#fff;box-shadow:0 .2rem .85rem #1e422c0f}.hr-integrations__logo{display:block;width:auto;max-width:100%;height:auto;max-height:3.3rem;object-fit:contain}.page--landing .hr-integrations__directory h2{margin:4rem 0 0;color:#173d23;font-family:var(--font-serif);font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.2}.hr-integrations__contact{width:min(100%,72rem);margin:0 auto;padding:4.5rem max(1.5rem,calc((100% - 66rem)/2));border-radius:.75rem;background:var(--color-surface);text-align:center}.page--landing .hr-integrations__contact h2{margin:0 0 1rem;color:#173d23;font-family:var(--font-serif);font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.2}.hr-integrations__contact p{max-width:55rem;margin:.25rem auto;color:#252d28;font-size:.95rem;line-height:1.65}.hr-integrations__contact-button{display:inline-flex;min-height:2.75rem;margin-top:1.75rem;padding:.7rem 1.4rem;align-items:center;justify-content:center;border-radius:.35rem;background:var(--color-brand);color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}.hr-integrations__contact-button:hover,.hr-integrations__contact-button:focus-visible{background:#173d23;color:#fff}@media(max-width:48rem){.hr-integrations__hero{width:min(100% - 1rem,36rem);padding:3.25rem 1rem 2.75rem}.page--landing .hr-integrations__hero h1{font-size:clamp(1.85rem,9vw,2.55rem)}.hr-integrations__directory{width:min(100% - 2rem,36rem);padding-bottom:3.5rem}.hr-integrations__directory ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hr-integrations__directory li{min-height:4.75rem;padding:.8rem}.hr-integrations__logo{max-height:2.7rem}.page--landing .hr-integrations__directory h2{margin-top:2.75rem}.hr-integrations__contact{width:calc(100% - 2rem);margin-inline:auto;padding:3.5rem 1.5rem}}@media(max-width:48rem){.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-process{grid-template-columns:1fr!important;gap:1.25rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-section--process{min-height:0;padding-block:1rem 3rem!important}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-process h3{font-size:1rem}.page--comparison:is([data-route="/eap-vs-siffi/"],[data-route="/insurance-vs-siffi/"]) .comparison-process p{font-size:.84rem}}}
