.workflow-hero--compact{padding:38px 0 44px}
.workflow-hero--compact h1{max-width:1030px;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.05}
.workflow-hero--compact .lede{max-width:700px;margin:18px 0 0}
.start-flow{padding:38px 0 64px}
.start-flow-heading{max-width:740px;margin-bottom:28px}
.start-flow-heading h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 8px}
.start-flow-heading p:last-child{color:var(--muted);margin:0}
.start-flow .path-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start}
.start-flow .path-card h3{font-size:1.35rem;margin:16px 0 6px}
.start-flow .path-card p{color:var(--slate);margin:0 0 20px}
.start-flow .path-card .button{margin-top:auto}
.path-time{font-size:.78rem;color:var(--muted);font-weight:750;margin-top:12px}
.path-panel[hidden],.video-modal[hidden]{display:none!important}
.path-panel{scroll-margin-top:96px;border:1px solid #dfe5f0;border-radius:22px;background:#f8f9fd;padding:clamp(22px,4vw,40px);margin-top:22px}
.path-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:22px}
.path-panel-heading h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 5px}
.path-panel-heading p:last-child{margin:0;color:var(--muted)}
.path-close{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 12px;cursor:pointer;white-space:nowrap;font-weight:700}
.guided-form{max-width:850px;padding:30px}
.guided-form .field textarea{min-height:105px}
.path-panel .progress-meter{max-width:340px;margin:0 0 22px}
.setup-steps--accordion{display:grid;grid-template-columns:1fr;gap:10px}
.setup-steps--accordion .setup-step{display:block;min-height:0;padding:0;overflow:hidden}
.setup-steps--accordion .setup-step details{height:100%}
.setup-steps--accordion .setup-step summary{display:flex;align-items:center;gap:16px;padding:16px 22px;cursor:pointer;list-style:none}
.setup-steps--accordion .setup-step summary::-webkit-details-marker{display:none}
.setup-steps--accordion .setup-step summary:after{content:"+";margin-left:auto;font-size:1.5rem;color:var(--violet);font-weight:700}
.setup-steps--accordion .setup-step details[open] summary:after{content:"−"}
.setup-steps--accordion .step-number{flex:none;width:42px;height:42px;font-size:1.1rem}
.setup-steps--accordion .step-title{display:grid;gap:1px}
.setup-steps--accordion .step-title strong{font-size:1rem;line-height:1.3}
.setup-steps--accordion .step-title small{color:var(--muted);font-size:.78rem}
.setup-steps--accordion .step-body{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:2px 22px 22px 80px;border-top:1px solid #edf0f5}
.setup-steps--accordion .step-body p{width:100%;margin:12px 0 0;color:var(--slate)}
.setup-steps--accordion .self-step-button{width:auto;max-width:100%;margin:0}
.step-done{min-height:44px;border:1px solid #b8c7d3;border-radius:10px;background:#fff;color:#17574b;padding:9px 15px;font-weight:800;cursor:pointer}
.step-done[aria-pressed="true"]{border-color:#19745f;background:#e9f8f1}
.start-faq{padding:62px 0}
@media(max-width:680px){.workflow-hero--compact{padding:34px 0 38px}.start-flow{padding:38px 0}.path-panel-heading{flex-direction:column-reverse}.path-close{align-self:flex-end}.setup-steps--accordion .setup-step summary{padding:14px}.setup-steps--accordion .step-body{padding:4px 14px 18px}.setup-steps--accordion .step-body .button,.step-done{width:100%}.guided-form{padding:22px}}
