.wrc-fw{--fw-bg:#fff;--fw-cream:#faf7f0;--fw-border:#e6e0d2;--fw-muted:#5f6369;--fw-accent:#048269;--fw-heading:#0f1d2a;--fw-divider:#048269;--fw-editorial:Georgia,"Iowan Old Style","Times New Roman",serif;background:var(--fw-bg);color:var(--fw-heading);font-family:Jost,Century Gothic,Avenir Next,Avenir,system-ui,sans-serif;padding:96px 0;position:relative}.wrc-fw *{box-sizing:border-box}.wrc-fw .fw-container{margin:0 auto;max-width:1240px;padding:0 28px;position:relative;z-index:1}.wrc-fw .fw-head{margin:0 auto 56px;max-width:800px;text-align:center}.wrc-fw .fw-eyebrow{color:var(--fw-accent);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.wrc-fw .fw-title{color:var(--fw-heading);font-size:clamp(26px,3.6vw,38px);font-weight:600;line-height:1.14;margin:0 0 16px}.wrc-fw .fw-lead{color:var(--fw-muted);font-size:18px;line-height:1.6}.wrc-fw .fw-lead strong{color:var(--fw-heading);font-weight:600}.wrc-fw .fw-divider{background:var(--fw-divider);border-radius:3px;display:block;height:3px;margin:18px auto 0;width:56px}.wrc-fw .process-flow{display:flex;flex-direction:column;gap:72px}.wrc-fw .process-step{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.wrc-fw .step-copy .step-index{align-items:baseline;color:var(--fw-accent);display:inline-flex;font-family:var(--fw-editorial);font-size:15px;font-style:italic;font-weight:700;gap:10px;letter-spacing:.02em;margin-bottom:14px}.wrc-fw .step-copy .step-index b{color:var(--fw-muted);font-family:inherit;font-size:13px;font-style:normal;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wrc-fw .step-copy h3{color:var(--fw-heading);font-size:clamp(26px,3vw,34px);font-weight:600;margin:0 0 6px}.wrc-fw .step-copy .step-tag{color:var(--fw-accent);display:block;font-family:var(--fw-editorial);font-size:19px;font-style:italic;line-height:1.5;margin-bottom:16px}.wrc-fw .step-copy p{color:var(--fw-muted);font-size:16px;line-height:1.62;margin:0}.wrc-fw .outcomes{border-top:1px solid var(--fw-border);list-style:none;margin:22px 0 0;padding:22px 0 0}.wrc-fw .outcomes .oc-label{color:var(--fw-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.wrc-fw .outcomes li{align-items:flex-start;color:var(--fw-heading);display:flex;font-size:15px;font-weight:500;gap:11px}.wrc-fw .outcomes li svg{color:var(--fw-accent);flex-shrink:0;height:18px;margin-top:2px;width:18px}.wrc-fw .fw-btn{align-items:center;align-self:flex-start;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.02em;margin-top:24px;padding:12px 22px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.wrc-fw .fw-btn--primary{background:var(--fw-accent);color:#fff}.wrc-fw .fw-btn--primary:hover{background:color-mix(in srgb,var(--fw-accent) 82%,#000);color:#fff}.wrc-fw .fw-btn--outline{background:transparent;border-color:var(--fw-heading);color:var(--fw-heading)}.wrc-fw .fw-btn--outline:hover{background:var(--fw-heading);color:#fff}.wrc-fw .fw-btn--ghost{background:transparent;color:var(--fw-accent);padding-left:0;padding-right:0}.wrc-fw .fw-btn--ghost:after{content:"\2192";transition:transform .15s ease}.wrc-fw .fw-btn--ghost:hover:after{transform:translateX(3px)}.wrc-fw .step-media{aspect-ratio:4/3;background:var(--fw-cream);border:1px solid var(--fw-border);border-radius:12px;overflow:hidden;position:relative}.wrc-fw .step-media img{height:100%!important;object-fit:cover;width:100%}.wrc-fw .step-media .num-tab{align-items:center;background:var(--fw-accent);border-radius:50%;box-shadow:0 8px 22px rgba(4,130,105,.32);color:#fff;display:flex;font-size:22px;font-weight:600;height:52px;inset-inline-start:18px;justify-content:center;position:absolute;top:18px;width:52px}.wrc-fw .process-step.reverse .step-media{order:-1}@media (max-width:860px){.wrc-fw .process-flow{gap:56px}.wrc-fw .process-step{gap:28px;grid-template-columns:1fr}.wrc-fw .process-step.reverse .step-media{order:0}}.wrc-fw:before{background-image:var(--sec-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:var(--sec-bg-opacity,1);pointer-events:none;position:absolute;z-index:0}