.workflow-demo{width:100%;min-width:0;color:var(--ink,#171b1a);container-type:inline-size}.workflow-demo__stage{color:#fff;background:#17191e;border:1px solid #ffffff1a;border-radius:4px;min-height:520px;padding:22px 26px 24px;position:relative;overflow:hidden}.workflow-demo__topbar{border-bottom:1px solid #f7f5ef2e;justify-content:space-between;align-items:center;gap:16px;min-height:39px;padding-bottom:17px;display:flex}.workflow-demo__brand,.workflow-demo__sample-label,.workflow-demo__brand>span:last-child,.workflow-demo__content-title,.workflow-demo__handoff-state,.workflow-demo__handoff-footer,.workflow-demo__paper-foot,.workflow-demo__paper-foot>span,.workflow-demo__exception{align-items:center;display:flex}.workflow-demo__brand{gap:10px}.workflow-demo__brand-mark{color:#e6e9f0;border:1px solid #f7f5ef40;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.workflow-demo__brand>span:last-child{flex-direction:column;align-items:flex-start;gap:2px}.workflow-demo__brand strong{letter-spacing:.01em;font-size:14px;font-weight:600}.workflow-demo__brand small{color:#f7f5efad;letter-spacing:.11em;font-size:10px}.workflow-demo__sample-label{color:#e6e9f0;white-space:nowrap;gap:8px;font-size:13px}.workflow-demo__sample-label>span{background:#a5b6f1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a5c6a921}.workflow-demo__paths{background:#0d291b2e;border:1px solid #f7f5ef38;border-radius:8px;align-items:center;gap:4px;width:fit-content;margin:12px 0 -7px;padding:3px;display:flex}.workflow-demo__paths button{color:#f7f5efc2;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:13px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.workflow-demo__paths button:hover,.workflow-demo__paths button[aria-pressed=true]{color:#fff;background:#ffffff1a;border-color:#f7f5ef33}.workflow-demo__paths button[aria-pressed=true] svg{color:#e6c98f}.workflow-demo__layout{grid-template-columns:minmax(170px,.78fr) minmax(260px,1.22fr);align-items:start;gap:clamp(22px,4vw,54px);margin:25px 0 0;display:grid}.workflow-demo__story{max-width:480px;padding:18px 0}.workflow-demo__eyebrow,.workflow-demo__paper-kicker,.workflow-demo__overline{letter-spacing:.12em;margin:0;font-size:10px;font-weight:600}.workflow-demo__eyebrow{color:#c8cdda;max-width:220px;line-height:1.6}.workflow-demo__story h2{color:#fff;max-width:390px;font-family:var(--sans,Arial, sans-serif);letter-spacing:-.025em;margin:14px 0 12px;font-size:clamp(28px,3.1vw,39px);font-weight:400;line-height:1.04}.workflow-demo__story h2 em{color:#e6e9f0;font-weight:400}.workflow-demo__keep-word{white-space:nowrap}.workflow-demo__intro{color:#f7f5efc7;max-width:315px;margin:0;font-size:14px;line-height:1.55}.workflow-demo__steps{gap:3px;margin-top:23px;display:grid}.workflow-demo__step{color:#f7f5efb8;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:4px 7px;font-size:13px;transition:border-color .16s,background-color .16s,color .16s;display:flex;position:relative}.workflow-demo__step:hover,.workflow-demo__step[aria-pressed=true]{color:#fff;background:#ffffff14;border-color:#f7f5ef2e}.workflow-demo__step-number{color:#e1ece3;font-variant-numeric:tabular-nums;border:1px solid #f7f5ef57;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.workflow-demo__step[aria-pressed=true] .workflow-demo__step-number{color:#202738;background:#e6e9f0;border-color:#e6e9f0}.workflow-demo__step-line{background:#f7f5ef38;width:1px;height:9px;position:absolute;top:29px;left:17px}.workflow-demo__path-note{color:#c8cdda;align-items:flex-start;gap:7px;max-width:255px;margin-top:17px;font-size:14px;line-height:1.45;display:flex}.workflow-demo__path-note svg{flex:none;margin-top:1px}.workflow-demo__paper-wrap{min-width:0}.workflow-demo__paper{color:#171b1a;background:#fff;border:1px solid #171b1a14;border-radius:11px;min-height:334px;padding:18px 20px 17px;box-shadow:0 16px 34px #0919102e}.workflow-demo__paper-head{border-bottom:1px solid #dddfe4;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.workflow-demo__paper-kicker{color:#5c616c;font-size:9px}.workflow-demo__not-sent{color:#4d5b51;white-space:nowrap;border:1px solid #dddfe4;border-radius:20px;padding:5px 7px;font-size:11px}.workflow-demo__content{animation:.19s both workflow-demo-in}.workflow-demo__content-title{gap:10px;margin:16px 0 13px}.workflow-demo__content-icon{color:#202738;background:#e6e9f0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.workflow-demo__overline{color:#68726b;margin-bottom:3px;font-size:9px}.workflow-demo__content h3{color:#171b1a;margin:0;font-size:19px;font-weight:600;line-height:1.15}.workflow-demo__message,.workflow-demo__draft{background:#fffefa;border:1px solid #e0e3dc;border-radius:7px;padding:11px 13px}.workflow-demo__message-meta{color:#69716c;margin:0 0 7px;font-size:12px;line-height:1.4}.workflow-demo__message>p:last-child,.workflow-demo__draft>p:last-child{color:#2c332e;max-width:70ch;margin:0;font-size:14px;line-height:1.55}.workflow-demo__exception{color:#60471f;background:#f2eadb;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;font-size:12px;line-height:1.4}.workflow-demo__exception svg{flex:none;margin-top:1px}.workflow-demo__exception strong{font-weight:650}.workflow-demo__regular-note{color:#294e35;background:#e5eee5;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;font-size:14px;line-height:1.4;display:flex}.workflow-demo__regular-note svg{flex:none;margin-top:1px}.workflow-demo__regular-note strong{font-weight:650}.workflow-demo__regular-note--soft{color:#3b5540;background:#eaf0e8;margin-top:10px}.workflow-demo__detail-group{background:#fffefa;border:1px solid #e0e3dc;border-radius:7px;padding:10px 12px 8px}.workflow-demo__detail-heading{color:#67716a;margin:0 0 5px;font-size:12px;font-weight:600}.workflow-demo__detail-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workflow-demo__detail-list li{color:#254c36;background:#e4ece4;border-radius:5px;padding:5px 7px;font-size:14px;line-height:1.25}.workflow-demo__missing{background:#f4edde;border:1px solid #ead9ba;border-radius:7px;margin-top:10px;padding:10px 12px}.workflow-demo__missing>p:last-child{color:#564a35;margin:0;font-size:14px;line-height:1.45}.workflow-demo__quiet-note{color:#5c616c;margin:9px 0 0;font-size:12px;line-height:1.4}.workflow-demo__handoff-state{background:#e7eee7;border:1px solid #cbd9ce;border-radius:7px;gap:10px;padding:12px}.workflow-demo__review-icon{color:#202738;background:#d4e3d6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.workflow-demo__handoff-state>span:last-child{gap:3px;display:grid}.workflow-demo__handoff-state strong{color:#214d34;font-size:13px}.workflow-demo__handoff-state small{color:#59675c;font-size:12px}.workflow-demo__handoff-copy{color:#414a44;max-width:70ch;margin:13px 1px 15px;font-size:14px;line-height:1.55}.workflow-demo__handoff-footer{color:#5c616c;border-top:1px solid #dddfe4;justify-content:space-between;gap:12px;padding-top:11px;font-size:12px}.workflow-demo__handoff-footer>span:last-child{color:#244c35;align-items:center;gap:5px;font-weight:600;display:inline-flex}.workflow-demo__paper-foot{color:#f7f5efc2;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:11px;font-size:12px}.workflow-demo__paper-foot>span{gap:7px}.workflow-demo__foot-dot{background:#b4c2ef;border-radius:50%;width:6px;height:6px}.workflow-demo__caption{color:var(--muted,#5c616c);margin:11px 0 0;font-size:12px;line-height:1.45}.workflow-demo__mobile-nav{display:none}.workflow-demo button:focus-visible{outline-offset:3px;outline:2px solid #fff}.workflow-demo__mobile-nav button:focus-visible{outline-color:#fff}.workflow-demo[data-compact=true] .workflow-demo__stage{min-height:430px;padding:16px 18px 17px}.workflow-demo[data-compact=true] .workflow-demo__topbar{min-height:34px;padding-bottom:11px}.workflow-demo[data-compact=true] .workflow-demo__brand-mark{width:30px;height:30px}.workflow-demo[data-compact=true] .workflow-demo__layout{grid-template-columns:minmax(0,1fr);gap:0;margin-top:11px}.workflow-demo[data-compact=true] .workflow-demo__story{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workflow-demo[data-compact=true] .workflow-demo__eyebrow{font-size:13px}.workflow-demo[data-compact=true] .workflow-demo__story h2{margin-top:9px;font-size:clamp(24px,3vw,31px)}.workflow-demo[data-compact=true] .workflow-demo__intro{font-size:13px}.workflow-demo[data-compact=true] .workflow-demo__steps{gap:0;margin-top:14px}.workflow-demo[data-compact=true] .workflow-demo__step{min-height:31px;font-size:12px}.workflow-demo[data-compact=true] .workflow-demo__step-number{width:19px;height:19px}.workflow-demo[data-compact=true] .workflow-demo__step-line{height:6px;top:26px;left:16px}.workflow-demo[data-compact=true] .workflow-demo__path-note{margin-top:10px;font-size:13px}.workflow-demo[data-compact=true] .workflow-demo__paper{min-height:280px;padding:15px 15px 14px}.workflow-demo[data-compact=true] .workflow-demo__mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.workflow-demo[data-compact=true] .workflow-demo__mobile-nav button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f7f5ef59;border-radius:6px;padding:4px 3px;font-size:12px}.workflow-demo[data-compact=true] .workflow-demo__mobile-nav button[aria-pressed=true]{color:#202738;background:#e6e9f0;border-color:#e6e9f0}.workflow-demo[data-compact=true] .workflow-demo__content-title{margin:12px 0 10px}.workflow-demo[data-compact=true] .workflow-demo__content h3{font-size:18px}.workflow-demo[data-compact=true] .workflow-demo__message>p:last-child,.workflow-demo[data-compact=true] .workflow-demo__draft>p:last-child,.workflow-demo[data-compact=true] .workflow-demo__missing>p:last-child,.workflow-demo[data-compact=true] .workflow-demo__handoff-copy{font-size:12px}.workflow-demo[data-compact=true] .workflow-demo__exception{font-size:14px}.workflow-demo[data-compact=true] .workflow-demo__caption{font-size:12px}@keyframes workflow-demo-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.workflow-demo__story{max-width:none;padding:0}.workflow-demo__stage,.workflow-demo[data-compact=true] .workflow-demo__stage{min-height:0;padding:18px}.workflow-demo__layout,.workflow-demo[data-compact=true] .workflow-demo__layout{grid-template-columns:minmax(0,1fr);gap:17px;margin-top:19px}.workflow-demo__story h2,.workflow-demo[data-compact=true] .workflow-demo__story h2{max-width:500px;font-size:clamp(28px,7vw,38px)}.workflow-demo__intro{max-width:520px}.workflow-demo__paths{margin-top:11px}.workflow-demo__steps,.workflow-demo__path-note{display:none}.workflow-demo__mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.workflow-demo__mobile-nav button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f7f5ef59;border-radius:6px;padding:5px 3px;font-size:12px}.workflow-demo__mobile-nav button[aria-pressed=true]{color:#202738;background:#e6e9f0;border-color:#e6e9f0}.workflow-demo__paper,.workflow-demo[data-compact=true] .workflow-demo__paper{min-height:0}.workflow-demo[data-compact=true] .workflow-demo__mobile-nav{margin-top:10px}}@media (max-width:420px){.workflow-demo__stage,.workflow-demo[data-compact=true] .workflow-demo__stage{border-radius:12px;padding:15px 13px}.workflow-demo__topbar{gap:8px}.workflow-demo__brand{gap:7px}.workflow-demo__brand strong{font-size:13px}.workflow-demo__brand small{font-size:9px}.workflow-demo__sample-label{gap:6px;font-size:12px}.workflow-demo__paper{padding:14px 12px}.workflow-demo__paper-head{gap:5px}.workflow-demo__paper-kicker{font-size:8px}.workflow-demo__not-sent{padding:4px 6px;font-size:10px}.workflow-demo__mobile-nav{gap:4px}.workflow-demo__mobile-nav button{font-size:11px}}@media (prefers-reduced-motion:reduce){.workflow-demo *,.workflow-demo :before,.workflow-demo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workflow-demo__brand small,.workflow-demo__sample-label,.workflow-demo__eyebrow,.workflow-demo__paper-kicker,.workflow-demo__overline,.workflow-demo__step,.workflow-demo__step-number,.workflow-demo__path-note,.workflow-demo__not-sent,.workflow-demo__message-meta,.workflow-demo__detail-heading,.workflow-demo__quiet-note,.workflow-demo__handoff-state strong,.workflow-demo__handoff-state small,.workflow-demo__handoff-footer,.workflow-demo__paper-foot,.workflow-demo__caption,.workflow-demo__mobile-nav button,.workflow-demo__paths button{font-size:13px}@container (max-width:600px){.workflow-demo__layout{grid-template-columns:minmax(0,1fr);gap:22px}.workflow-demo__paper-wrap,.workflow-demo__story{min-width:0}.workflow-demo__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.workflow-demo__step{flex-direction:column;align-items:center;gap:6px}.workflow-demo__step-line{display:none}}@container (max-width:340px){.workflow-demo__topbar{flex-wrap:wrap}.workflow-demo__paths{flex-wrap:wrap;width:100%}.workflow-demo__paths button{flex:auto}.workflow-demo__paper-head,.workflow-demo__handoff-footer{flex-wrap:wrap}}
.opportunity-finder{color:var(--ink,#171b1a);grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.opportunity-finder__intro{max-width:390px}.opportunity-finder__eyebrow,.opportunity-finder__topline,.opportunity-finder__result-label{color:var(--forest,#1f4d3a);margin:0;font-size:14px;font-weight:650}.opportunity-finder__intro h2{font-family:var(--sans,Arial, sans-serif);letter-spacing:-.025em;margin:14px 0 16px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08}.opportunity-finder__intro>p:last-child{color:var(--muted,#5c655f);margin:0;font-size:17px;line-height:1.65}.opportunity-finder__panel{border:1px solid var(--line,#d8ddd6);background:#fff;border-radius:0;min-width:0;padding:clamp(22px,4vw,38px)}.opportunity-finder__topline{color:var(--muted,#5c655f);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.opportunity-finder__topline span:last-child{text-align:end}.opportunity-finder__topline span:first-child{color:var(--ink,#171b1a)}.opportunity-finder__progress{background:#e9ece7;border-radius:5px;height:3px;margin:14px 0 30px;overflow:hidden}.opportunity-finder__progress span{background:var(--forest,#1f4d3a);transform-origin:0;width:100%;height:100%;transition:transform .18s;display:block}.opportunity-finder__fieldset{border:0;min-width:0;margin:0;padding:0}.opportunity-finder__fieldset legend{margin:0 0 17px;padding:0;font-size:clamp(20px,2.5vw,24px);font-weight:600;line-height:1.3}.opportunity-finder__hint{color:var(--muted,#5c655f);margin:-8px 0 16px;font-size:15px;line-height:1.5}.opportunity-finder__choices{gap:9px;display:grid}.opportunity-finder__choice{min-height:52px;color:var(--ink,#171b1a);background:var(--paper,#f7f5ef);border:1px solid var(--line,#d8ddd6);cursor:pointer;border-radius:4px;align-items:center;gap:13px;padding:11px 14px;font-size:15px;line-height:1.4;transition:background-color .14s,border-color .14s;display:flex}.opportunity-finder__choice:hover{border-color:var(--forest,#1f4d3a)}.opportunity-finder__choice.is-selected{border-color:var(--forest,#1f4d3a);background:#ecefff}.opportunity-finder__choice input{width:18px;height:18px;accent-color:var(--forest,#1f4d3a);flex:0 0 18px;margin:0}.opportunity-finder__choice span{flex:1}.opportunity-finder__choice svg{color:var(--forest,#1f4d3a)}.opportunity-finder__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.opportunity-finder .button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.opportunity-finder .button-primary{color:#fff;background:var(--forest,#1f4d3a);border:1px solid var(--forest,#1f4d3a)}.opportunity-finder .button-primary:hover{background:#363636}.opportunity-finder .button-secondary{color:var(--ink,#171b1a);border:1px solid var(--line,#d8ddd6);background:#fff}.opportunity-finder .button-secondary:hover{background:var(--paper,#f7f5ef)}.opportunity-finder :focus-visible{outline-offset:3px;outline:3px solid #234be8}.opportunity-finder__error{color:#a53535;margin:16px 0 0;font-size:14px}.opportunity-finder__result-label{color:var(--muted,#5c655f);text-transform:capitalize;font-size:13px}.opportunity-finder__result h3{font-family:var(--sans,Arial, sans-serif);margin:11px 0 12px;font-size:clamp(28px,3.5vw,38px);font-weight:500;line-height:1.12}.opportunity-finder__result>p:not(.opportunity-finder__result-label):not(.opportunity-finder__boundary){color:var(--muted,#5c655f);margin:0;font-size:16px;line-height:1.6}.opportunity-finder__detail{border-top:1px solid var(--line,#d8ddd6);margin-top:20px;padding-top:17px}.opportunity-finder__detail strong{font-size:14px}.opportunity-finder__detail p{color:var(--muted,#5c655f);margin:6px 0 0;font-size:15px;line-height:1.55}.opportunity-finder__boundary{color:var(--ink,#171b1a);background:#f3f4f6;border-radius:6px;margin:20px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.opportunity-finder__contact{margin-top:20px}.opportunity-finder__privacy{color:var(--muted,#5c655f);margin:18px 0 0;font-size:13px;line-height:1.5}@media (max-width:760px){.opportunity-finder{grid-template-columns:1fr;gap:26px}.opportunity-finder__intro{max-width:560px}}@media (max-width:420px){.opportunity-finder__panel{padding:19px 16px}.opportunity-finder__topline{font-size:13px}.opportunity-finder__choice{padding-inline:11px;font-size:14px}.opportunity-finder__actions{justify-content:stretch}.opportunity-finder__actions .button{flex:auto}}@media (prefers-reduced-motion:reduce){.opportunity-finder__progress span,.opportunity-finder__choice{transition:none}}
