.hl-wrap{width:min(1080px,calc(100% - 40px));margin:0 auto}.hl-hero{padding:86px 0 72px}.hl-hero-inner{max-width:880px;text-align:center}.hl-hero h1{max-width:820px;margin:8px auto 18px;font-size:clamp(40px,7vw,72px);line-height:.98;letter-spacing:-.045em}.hl-lead{max-width:680px;margin:0 auto;color:var(--landing-muted);font-size:18px;line-height:1.6}.hl-lead strong{color:var(--landing-text)}.hl-choice-label{margin:34px 0 12px;color:var(--landing-text);font-size:14px;font-weight:700}.hl-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hl-outcome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:112px;padding:18px;color:var(--landing-text);text-align:left;text-decoration:none;background:#fff;border:1px solid var(--landing-border);border-radius:17px;box-shadow:0 3px 12px rgba(17,24,39,.04);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hl-outcome:hover{transform:translateY(-2px);border-color:var(--landing-text);box-shadow:0 10px 28px rgba(17,24,39,.09)}.hl-outcome:focus-visible{outline:3px solid rgba(17,24,39,.16);outline-offset:3px}.hl-outcome-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--landing-surface-2);font-size:14px;font-weight:800}.hl-outcome-copy{display:grid;gap:5px}.hl-outcome-copy strong{font-size:17px}.hl-outcome-copy small{color:var(--landing-muted);font-size:13px;line-height:1.4}.hl-arrow{font-size:21px;transition:transform .15s ease}.hl-outcome:hover .hl-arrow{transform:translateX(3px)}.hl-secondary{margin:18px 0 0;font-size:14px}.hl-secondary a{color:var(--landing-muted);text-decoration:underline;text-underline-offset:3px}.hl-proof{margin:28px 0 12px;color:var(--landing-muted);font-size:13px}.hl-customers{display:flex;align-items:center;justify-content:center;gap:18px}.hl-customers a{display:inline-flex;align-items:center;gap:8px;color:var(--landing-muted);font-size:13px;font-weight:650;text-decoration:none}.hl-customers img{border-radius:50%;object-fit:cover}.hl-section{padding:82px 0;border-top:1px solid var(--landing-border)}.hl-soft{background:var(--landing-surface)}.hl-section h2{max-width:700px;margin:7px 0 34px;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em}.hl-section-lead{max-width:610px;margin:-22px 0 30px;color:var(--landing-muted);font-size:17px;line-height:1.55}.hl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hl-action-grid article,.hl-steps article{padding:24px;border:1px solid var(--landing-border);border-radius:17px;background:#fff}.hl-steps article>span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:18px;border-radius:50%;color:#fff;background:var(--landing-accent);font-size:13px;font-weight:800}.hl-action-grid h3,.hl-steps h3{margin:0 0 8px;font-size:18px}.hl-action-grid p,.hl-steps p{margin:0;color:var(--landing-muted);font-size:14px;line-height:1.6}.hl-channels{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.hl-channels span{padding:8px 12px;border:1px solid var(--landing-border);border-radius:999px;background:#fff;color:var(--landing-muted);font-size:13px;font-weight:650}.hl-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hl-action-grid article{display:flex;flex-direction:column}.hl-action-grid a{margin-top:20px;color:var(--landing-text);font-size:14px;font-weight:750;text-decoration:none}.hl-showcase{background:#fff}.hl-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hl-showcase-card{overflow:hidden;border:1px solid var(--landing-border);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(17,24,39,.05)}.hl-showcase-image{display:flex;align-items:flex-start;justify-content:center;min-height:360px;padding:18px 18px 0;background:var(--landing-surface)}.hl-showcase-image img{display:block;width:min(100%,250px);height:360px;object-fit:contain;object-position:top center;filter:drop-shadow(0 12px 18px rgba(17,24,39,.1))}.hl-showcase-copy{padding:22px 22px 24px}.hl-showcase-copy h3{margin:0 0 8px;font-size:20px;line-height:1.2}.hl-showcase-copy p{min-height:78px;margin:0;color:var(--landing-muted);font-size:14px;line-height:1.6}.hl-showcase-copy a{display:inline-block;margin-top:18px;color:var(--landing-text);font-size:14px;font-weight:750;text-decoration:none}.hl-flowmap-frame{overflow-x:auto;border:1px solid var(--landing-border);border-radius:16px;background:#fafafb;box-shadow:0 12px 32px rgba(17,24,39,.06)}.hl-flowmap-frame img{display:block;width:100%;min-width:820px;height:auto}.hl-flowmap-caption{margin:12px 0 0;color:var(--landing-muted);font-size:14px;text-align:center}.hl-two-col{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:72px}.hl-two-col h2{margin-bottom:18px}.hl-two-col p{color:var(--landing-muted);line-height:1.65}.hl-checks{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.hl-checks li::before{content:'✓';margin-right:9px;font-weight:800}.hl-cta-card{padding:30px;border-radius:20px;background:var(--landing-text);color:#fff}.hl-cta-card h3{margin:0 0 10px;font-size:24px;line-height:1.2}.hl-cta-card p{margin:0 0 22px;color:rgba(255,255,255,.72)}.hl-cta-card .btn-primary{width:100%;padding:13px 18px;color:var(--landing-text);background:#fff;border-color:#fff;text-align:center}.hl-faq-title{margin-left:auto!important;margin-right:auto!important;text-align:center}.hl-faq{max-width:760px;margin:0 auto}.hl-faq details{margin-bottom:10px;padding:18px 20px;border:1px solid var(--landing-border);border-radius:14px;background:#fff}.hl-faq summary{cursor:pointer;font-weight:700}.hl-faq p{margin:12px 0 0;color:var(--landing-muted);font-size:14px;line-height:1.6}@media(max-width:760px){.hl-hero{padding:56px 0 52px}.hl-hero h1{font-size:clamp(38px,12vw,56px)}.hl-lead{font-size:16px}.hl-action-grid,.hl-outcomes,.hl-showcase-grid,.hl-steps,.hl-two-col{grid-template-columns:1fr}.hl-outcome{min-height:0}.hl-showcase-image{min-height:0}.hl-showcase-image img{height:390px}.hl-showcase-copy p{min-height:0}.hl-section{padding:60px 0}.hl-section h2{margin-bottom:26px}.hl-two-col{gap:38px}}@media(prefers-reduced-motion:reduce){.hl-arrow,.hl-outcome{transition:none}}