.workflow-pilot { margin: 0; background: #f0eeea; color: #131416; }
.workflow-wrap { width: min(1110px, calc(100% - 40px)); margin-inline: auto; }
.workflow-nav, .workflow-footer { display: flex; align-items: center; gap: 24px; padding-block: 20px; flex-wrap: wrap; }
.workflow-nav { justify-content: space-between; border-bottom: 1px solid #c7c9c0; }
.workflow-brand { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; }
.workflow-pilot a { color: #174e2a; }
.workflow-hero { display: grid; grid-template-columns: 1.3fr 1fr; align-items: center; gap: clamp(24px, 5vw, 80px); padding-block: clamp(42px, 8vw, 105px); }
.workflow-kicker, .workflow-card figcaption { color: #174e2a; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; font-size: .83rem; }
.workflow-hero h1 { font-size: clamp(2.45rem, 6vw, 5.15rem); line-height: .98; letter-spacing: -.055em; margin: 12px 0 22px; }
.workflow-lead { font-size: clamp(1.05rem, 2vw, 1.3rem); max-width: 46ch; margin: 0 0 25px; }
.workflow-pilot .workflow-cta { display: inline-block; padding: 13px 18px; color: #fff; background: #17612e; border-radius: 6px; font-weight: 700; text-decoration: none; }
.workflow-pilot a:focus-visible { outline: 3px solid #238636; outline-offset: 4px; }
.workflow-card { margin: 0; padding: clamp(20px, 4vw, 34px); background: #fffefa; border: 1px solid #a8b5a5; border-radius: 16px; box-shadow: 6px 6px 0 #cbd5c8; }
.workflow-card dl { margin-bottom: 0; }
.workflow-card dt { border-top: 1px solid #d5ded3; padding-top: 10px; font-weight: 700; color: #174e2a; }
.workflow-card dd { margin: 2px 0 10px; }
.workflow-section { border-block: 1px solid #c7c9c0; padding-block: 32px 40px; }
.workflow-section h2 { margin-top: 0; font-size: clamp(1.8rem, 4vw, 2.65rem); }
.workflow-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; padding-left: 1.4rem; margin-bottom: 24px; }
.workflow-steps h3 { margin: 0; }
.workflow-steps p { margin: 8px 0; }
@media (max-width: 720px) {
  .workflow-hero, .workflow-steps { grid-template-columns: 1fr; }
  .workflow-nav { gap: 10px; }
}
