.wf-overview{background:#fff;border:1px solid #e1e5e7;border-radius:22px;padding:30px;overflow:hidden;box-shadow:0 24px 75px #1f293711}.wf-overview-top{align-items:center;gap:14px;display:flex}.wf-overview-top strong{letter-spacing:-.035em;font-size:20px;display:block}.wf-overview-top span{color:#64748b;font-size:12px;display:block}.wf-overview-label{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:11px;margin:28px 0 15px!important}.wf-overview-capabilities{gap:10px;display:grid}.wf-capability{background:#f4f9f8;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:18px 14px;display:flex}.wf-capability:nth-child(2){background:#fff3f1}.wf-capability:nth-child(3){background:#f3f1fc}.wf-capability:nth-child(4){background:#f7f6f1}.wf-capability:hover{background:#fff;border-color:#b8c6cc}.wf-capability-icon{color:#267771;background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.wf-capability:nth-child(2) .wf-capability-icon{color:#c92b35}.wf-capability:nth-child(3) .wf-capability-icon{color:#7061bd}.wf-capability:nth-child(4) .wf-capability-icon{color:#806a3e}.wf-capability h2{letter-spacing:-.025em!important;font-size:15px!important}.wf-capability p{color:#526170;font-size:12px;line-height:1.5;margin-top:5px!important}.wf-capability-arrow{color:#64748b;flex:none;margin-left:auto}.wf-overview-bottom{color:#526170;border-top:1px solid #e5e7eb;justify-content:space-between;gap:8px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.wf-stage:has(.wf-overview){padding:28px 0 28px 12px}.wf-hero:has(.wf-overview) h1{letter-spacing:-.06em;font-size:clamp(2.8rem,5.5vw,5.7rem)}.wf-hero-subtitle{font-family:var(--wf-heading),sans-serif;color:#526b68;max-width:540px;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.4;margin-top:18px!important}@media (max-width:760px){.wf-stage:has(.wf-overview){padding:12px 0}.wf-overview{padding:22px}.wf-hero:has(.wf-overview) h1{font-size:clamp(2.55rem,11vw,4.2rem)}.wf-capability{gap:10px;padding:15px 10px}.wf-capability-arrow{display:none}.wf-overview-bottom{gap:4px;font-size:10px}.wf-overview-top strong{font-size:18px}}
