.lh-landing:has(.is-solutions){background:var(--color-bg)}.lh-landing .lh-landing-hero.is-solutions .lh-landing-trust{position:relative;z-index:3}.lh-landing:has(.is-solutions) .lh-outcome-heading{max-width:680px;margin:0 auto 36px}.lh-landing:has(.is-solutions) .lh-outcome-heading h2{font-weight:650;letter-spacing:-.045em;line-height:1.2;font-size:clamp(26px,3vw,38px)}.lh-landing:has(.is-solutions) .lh-outcome-heading p{font-size:15px;line-height:1.7;max-width:610px}.lh-landing:has(.is-solutions) .lh-outcome-heading .lh-landing-section-label{padding-bottom:0;font-size:14px;letter-spacing:.05em;color:#36735b}.lh-landing:has(.is-solutions) .lh-outcome-heading .lh-landing-section-label:after{display:none}.lh-landing:has(.is-solutions) .lh-landing-outcomes{width:min(1120px,calc(100% - 48px));padding:72px 0 76px}.lh-landing:has(.is-solutions) .lh-sample-demo{position:relative;padding:60px max(24px,calc((100% - 1040px)/2));scroll-margin-top:85px}.lh-landing:has(.is-solutions) .lh-sample-demo h2{max-width:500px;font-size:clamp(26px,3vw,36px);font-weight:650;line-height:1.25;letter-spacing:-.04em}.lh-landing:has(.is-solutions) .lh-sample-demo-badge{border:none;padding:0;background:none;color:#397455;font-size:14px;margin-bottom:12px}.lh-landing:has(.is-solutions) .lh-sample-demo-sub{max-width:500px;font-size:15px;line-height:1.7}.lh-landing:has(.is-solutions) .lh-landing-steps{padding-top:68px;padding-bottom:48px;scroll-margin-top:100px}.lh-landing:has(.is-solutions) .lh-landing-steps ol{gap:28px}.lh-landing:has(.is-solutions) .lh-landing-steps h3{font-size:17px;margin-top:16px}.lh-landing-deeper{width:min(1120px,calc(100% - 48px));margin:0 auto 12px;border:1px solid #d3e0d1;border-radius:18px;background:#fff}.lh-landing-deeper>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;padding:22px 24px;cursor:pointer}.lh-landing-deeper>summary::-webkit-details-marker{display:none}.lh-landing-deeper>summary>span{display:flex;gap:17px;align-items:center}.lh-landing-deeper>summary svg{flex:none;color:#0f6e56}.lh-landing-deeper>summary strong{display:block;color:#1c4033;font-size:16px;line-height:1.5}.lh-landing-deeper>summary span span span{display:block;margin-top:5px;color:#647367;font-size:14px;line-height:1.6}.lh-landing-deeper[open]>summary>svg{transform:rotate(180deg)}.lh-landing-deeper>summary:focus-visible{outline:3px solid #0f6e56;outline-offset:4px;border-radius:18px}.lh-landing-deeper .lh-walkthrough{width:calc(100% - 40px);padding-block:25px 24px}.lh-landing:has(.is-solutions) .lh-outcome-feature-grid{gap:18px}.lh-landing:has(.is-solutions) .lh-outcome-feature{padding:24px;border-radius:18px;box-shadow:0 5px 18px #18382904;border-color:#dce5da}.lh-landing:has(.is-solutions) .lh-landing-objections{width:min(960px,calc(100% - 48px));padding-block:0 70px}.lh-landing:has(.is-solutions) .lh-objection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.lh-landing:has(.is-solutions) .lh-objection{padding:20px 0 0;background:none;border:0;border-top:1px solid #d6e0d2;border-radius:0}.lh-landing:has(.is-solutions) .lh-landing-final{padding:64px 24px}.lh-landing:has(.is-solutions) .lh-landing-final h2{max-width:740px;margin-inline:auto;font-weight:650;font-size:clamp(28px,3.9vw,44px);line-height:1.2}.lh-landing:has(.is-solutions) .lh-landing-final>div>small{color:#bacdc4}@media(max-width:760px){.lh-landing:has(.is-solutions) .lh-landing-outcomes{width:calc(100% - 40px);padding-block:48px}.lh-landing:has(.is-solutions) .lh-outcome-heading{margin-bottom:26px}.lh-landing:has(.is-solutions) .lh-outcome-heading p{font-size:15px}.lh-landing:has(.is-solutions) .lh-landing-steps{padding-block:46px 36px}.lh-landing-deeper{width:calc(100% - 32px)}.lh-landing-deeper>summary{padding:20px}.lh-landing-deeper>summary>span{gap:12px}.lh-landing-deeper .lh-walkthrough{width:calc(100% - 24px)}.lh-landing:has(.is-solutions) .lh-objection-list{grid-template-columns:1fr;gap:10px}.lh-landing:has(.is-solutions) .lh-landing-features{padding-block:48px}.lh-landing:has(.is-solutions) .lh-landing-objections{padding-bottom:48px}}.lh-landing .lh-landing-hero.is-solutions .lh-landing-headline{font-size:clamp(34px,5vw,66px)}.lh-landing .lh-landing-hero.is-solutions .lh-landing-hero-promise{max-width:640px;font-size:clamp(15px,1.5vw,18px);margin-top:20px}.lh-landing .lh-landing-hero.is-solutions .lh-intent-actions{width:min(700px,100%);margin-top:28px}.lh-landing .lh-landing-hero.is-solutions .lh-intent-link{min-height:76px}.lh-landing .lh-intent-link{padding:14px 18px;gap:12px}.lh-landing .lh-intent-link strong{font-size:16px}.lh-landing .lh-landing-steps p{font-size:14px}.lh-landing .lh-role-modes .lh-role-stage{padding:28px;gap:32px}.lh-landing .lh-role-intro h3{font-size:clamp(23px,2.4vw,31px)}.lh-landing .lh-role-intro>p{font-size:15px;margin-top:14px}.lh-landing .lh-role-questions{margin-top:20px}.lh-landing .lh-role-questions .lh-scenario-options{gap:12px}.lh-landing .lh-role-questions .lh-scenario-options button{font-size:14px}.lh-landing .lh-role-intro .lh-outcome-cta{min-height:46px;margin-top:22px;padding:12px 18px;font-size:14px}.lh-landing .lh-landing-features{padding-block:70px}.lh-landing .lh-outcome-feature h3{font-size:17px;margin-top:18px}.lh-landing .lh-outcome-feature p{font-size:14px}.lh-landing .lh-objection h3{font-size:17px}.lh-landing .lh-landing-final p{font-size:15px}.lh-sample-demo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%}.lh-sample-demo-intro{min-width:0;text-align:left}.lh-sample-demo-intro .lh-sample-demo-sub{margin-top:18px}.lh-sample-demo-intro .lh-sample-demo-logic{margin-top:18px;font-size:14px}.lh-sample-demo-layout .lh-scene-phone-wrap{margin-top:0}.lh-sample-demo-intro .lh-scene-phone-hint.is-above{max-width:100%;margin-top:24px;padding:8px 12px;font-size:14px;line-height:1.5}.lh-sample-demo-intro .lh-scene-phone-hint svg{flex-shrink:0;transform:rotate(-90deg)}.lh-sample-demo-intro .lh-sample-demo-disclaimer{align-items:flex-start;margin-top:20px;font-size:14px}.lh-sample-demo-intro .lh-sample-demo-disclaimer svg{flex-shrink:0;margin-top:3px}.lh-sample-demo-layout>.lh-scene-phone-result{grid-column:1/-1;justify-self:center;min-width:0;margin-top:6px}.lh-sample-demo-layout>.lh-scene-phone-result.is-demo-settled{animation:none!important}@media(min-width:961px){.lh-sample-demo:has(.lh-sample-demo-layout){overflow-x:clip}.lh-sample-demo-intro{grid-column:1;grid-row:1;transition:opacity .28s ease .22s,visibility 0s .22s}.lh-sample-demo-layout .lh-scene-phone-wrap{grid-column:2;grid-row:1;align-self:start;min-width:0;position:relative;z-index:2}.lh-sample-demo-layout.is-showing-result{align-items:start}.lh-sample-demo-layout.is-showing-result .lh-sample-demo-intro{opacity:0;visibility:hidden;pointer-events:none;transition:none}.lh-sample-demo-layout.is-showing-result .lh-scene-phone-wrap{grid-column:1}.lh-sample-demo-layout>.lh-scene-phone-result{grid-column:2;grid-row:1;width:100%;max-width:none;margin-top:0;animation:none}}@media(min-width:961px) and (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .lh-sample-demo-layout>.lh-scene-phone-result{animation:lhDemoResultFromRight .8s cubic-bezier(.22,1,.36,1) .14s backwards}}@keyframes lhDemoResultFromRight{0%{opacity:0;transform:translateX(56px);clip-path:inset(0 0 0 12% round 20px)}to{opacity:1;transform:none;clip-path:inset(0 round 20px)}}@media(prefers-reduced-motion:reduce){.lh-sample-demo-intro{transition:none!important}.lh-scene-phone-result{animation:none!important}}html[data-reduced-motion=true] .lh-sample-demo-intro{transition:none!important}html[data-reduced-motion=true] .lh-scene-phone-result{animation:none!important}@media(max-width:760px){.lh-landing .lh-landing-hero.is-solutions .lh-landing-headline{font-size:clamp(30px,8.4vw,36px)}.lh-landing .lh-landing-hero.is-solutions .lh-intent-link{min-height:70px}.lh-landing .lh-role-modes .lh-role-stage{padding:20px 16px;gap:22px}.lh-landing .lh-landing-features{padding-block:48px}.lh-landing:has(.is-solutions) .lh-sample-demo{padding:48px 20px}.lh-sample-demo-layout{grid-template-columns:minmax(0,1fr);gap:28px}.lh-sample-demo-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.lh-sample-demo-intro .lh-scene-phone-hint svg{transform:none}.lh-sample-demo-intro .lh-sample-demo-disclaimer{max-width:400px;justify-content:center}}@media(max-width:380px){.lh-landing .lh-role-modes .lh-role-stage{padding-inline:10px}}