.funnel-page{overflow:hidden;background:linear-gradient(90deg,rgba(42,99,84,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(42,99,84,.045) 1px,transparent 1px),var(--lh-paper);background-size:56px 56px}.funnel-hero,.funnel-stats,.funnel-section,.funnel-final-cta{width:min(1160px,calc(100vw - 32px));margin:0 auto}.funnel-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:56px;padding:84px 0 64px}.funnel-hero__copy,.funnel-section__heading,.funnel-final-cta>div{display:grid;gap:16px}.funnel-eyebrow{margin:0;color:var(--lh-green);font-family:var(--lh-font-eyebrow);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.funnel-hero h1,.funnel-section h2,.funnel-final-cta h2{margin:0;color:var(--lh-ink);font-family:var(--lh-font-display);font-weight:800;letter-spacing:0;line-height:1}.funnel-hero h1{max-width:820px;font-size:82px}.funnel-page--hub .funnel-hero,.funnel-page--app .funnel-hero,.funnel-page--product .funnel-hero,.funnel-page--solution .funnel-hero{width:min(1320px,calc(100vw - 32px));grid-template-columns:minmax(0,.66fr) minmax(560px,1.34fr);gap:56px;align-items:center}.funnel-page--hub .funnel-hero h1,.funnel-page--app .funnel-hero h1,.funnel-page--product .funnel-hero h1,.funnel-page--solution .funnel-hero h1{font-size:56px}.funnel-hero__lede,.funnel-section__heading>h2+p,.funnel-final-cta p{margin:0;color:var(--lh-muted);font-size:20px;line-height:1.55}.funnel-hero__lede{max-width:640px}.funnel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.funnel-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:8px;padding:14px 24px;font-family:var(--lh-font-heading);font-size:16px;font-weight:700;letter-spacing:0;text-decoration:none;transition:background var(--lh-duration) var(--lh-ease-out),border-color var(--lh-duration) var(--lh-ease-out),color var(--lh-duration) var(--lh-ease-out),box-shadow var(--lh-duration) var(--lh-ease-out),transform var(--lh-duration) var(--lh-ease-out)}.funnel-button--primary{background:var(--lh-green);color:#fff;box-shadow:var(--lh-shadow-cta)}.funnel-button--primary:hover{background:var(--lh-green-dark);color:#fff;transform:translateY(-2px)}.funnel-button--secondary{border:1px solid var(--lh-border-strong);background:#ffffffa8;color:var(--lh-green)}.funnel-button--secondary:hover{border-color:var(--lh-green);background:#fff;color:var(--lh-green-dark)}.funnel-hero__media{position:relative;margin:0;min-width:0}.funnel-hero__media img{display:block;width:100%;height:auto;aspect-ratio:40 / 21;border-radius:8px;object-fit:cover;box-shadow:var(--lh-shadow-lg)}.funnel-page--membership .funnel-hero__media img{box-shadow:none}.funnel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(42,99,84,.18);border-radius:8px;background:#2a635429;box-shadow:var(--lh-shadow-md)}.funnel-stats div{display:grid;gap:6px;min-height:126px;align-content:center;background:#fff;padding:24px}.funnel-stats strong{color:var(--lh-green);font-family:var(--lh-font-display);font-size:42px;line-height:1}.funnel-stats span{color:var(--lh-muted);font-size:16px;line-height:1.35}.funnel-section{display:grid;gap:34px;padding:78px 0}.funnel-section__heading h2,.funnel-final-cta h2{max-width:820px;font-size:62px}.funnel-split-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.funnel-split-copy article{border-top:2px solid var(--lh-green);padding-top:22px}.funnel-split-copy h3,.funnel-steps h3,.funnel-card h3{margin:0;color:var(--lh-ink);font-family:var(--lh-font-display);font-size:28px;font-weight:800;letter-spacing:0;line-height:1.08}.funnel-split-copy p,.funnel-steps p,.funnel-card p{margin:10px 0 0;color:var(--lh-muted);font-size:18px;line-height:1.55}.funnel-section--steps{width:100%;max-width:none;background:var(--lh-green);padding:76px max(16px,calc((100vw - 1160px)/2))}.funnel-section--steps .funnel-eyebrow,.funnel-section--steps h2{color:#fff}.funnel-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.funnel-steps li{min-height:300px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff14;padding:26px}.funnel-steps span{display:block;margin-bottom:46px;color:var(--lh-yellow);font-family:var(--lh-font-display);font-size:48px;line-height:1}.funnel-steps h3,.funnel-steps p{color:#fff}.funnel-steps p{color:#fffc}.funnel-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.funnel-card{display:grid;align-content:start;min-height:260px;border:1px solid var(--lh-border);border-radius:8px;background:#fff;padding:26px;box-shadow:var(--lh-shadow-sm)}.funnel-card a{align-self:end;width:fit-content;margin-top:18px;color:var(--lh-green);font-family:var(--lh-font-heading);font-weight:700;text-decoration-thickness:1px}.funnel-related{grid-template-columns:minmax(0,.7fr) minmax(300px,.3fr);align-items:start;border-top:1px solid var(--lh-border);border-bottom:1px solid var(--lh-border)}.funnel-related h2{margin:8px 0 0}.funnel-related__links{display:grid;gap:10px}.funnel-related__links a{display:flex;align-items:center;min-height:54px;border:1px solid var(--lh-border);border-radius:8px;background:#ffffffb8;padding:13px 16px;color:var(--lh-green);font-family:var(--lh-font-heading);font-weight:700;text-decoration:none}.funnel-related__links a:hover{border-color:var(--lh-green);background:#fff}.funnel-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:88px;border-radius:8px;background:var(--lh-ink);padding:42px;box-shadow:var(--lh-shadow-lg)}.funnel-final-cta h2,.funnel-final-cta p{color:#fff}.funnel-final-cta p{max-width:720px;color:#ffffffc7}.funnel-final-cta .funnel-eyebrow{color:var(--lh-yellow)}@media(max-width:900px){.funnel-page--hub .funnel-hero,.funnel-page--app .funnel-hero,.funnel-page--product .funnel-hero,.funnel-page--solution .funnel-hero{grid-template-columns:1fr;gap:34px}.funnel-page--solution .funnel-hero h1,.funnel-hero h1{font-size:58px}.funnel-section__heading h2,.funnel-final-cta h2{font-size:48px}.funnel-hero,.funnel-split-copy,.funnel-steps,.funnel-card-grid,.funnel-related,.funnel-final-cta{grid-template-columns:1fr}.funnel-hero{gap:34px;padding-top:54px}.funnel-stats{grid-template-columns:1fr}.funnel-section{padding:56px 0}.funnel-section--steps{padding:56px 16px}.funnel-final-cta{margin-bottom:56px;padding:30px}}@media(max-width:560px){.funnel-page--solution .funnel-hero h1{font-size:44px}.funnel-hero h1{font-size:44px;line-height:1.04}.funnel-section__heading h2,.funnel-final-cta h2{font-size:38px}.funnel-hero__lede,.funnel-final-cta p{font-size:18px}.funnel-actions,.funnel-button{width:100%}}@media(max-width:380px){.funnel-hero h1{font-size:40px}}
