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