.funnel-shell{max-width:1120px;margin:0 auto;padding:54px 24px 90px}.funnel-heading{max-width:750px;margin-bottom:34px}.funnel-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;color:#a44112;text-transform:uppercase}.funnel-heading h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1.35;margin:12px 0 16px}.funnel-heading p{color:#60645e;line-height:1.9}.funnel-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.funnel-choice{font:inherit;text-align:left;cursor:pointer;border:1px solid #dddcd5;border-radius:16px;background:#fff;padding:26px;color:#242621;transition:transform .15s,border-color .15s}.funnel-choice:hover{transform:translateY(-3px);border-color:#de6a28}.funnel-choice:focus-visible,.funnel-shell a:focus-visible,.funnel-shell button:focus-visible{outline:3px solid #ec641c;outline-offset:4px}.funnel-choice strong{display:block;font-size:20px;margin:16px 0 10px}.funnel-choice span{display:block;line-height:1.75;color:#656960}.funnel-number{font-size:13px!important;letter-spacing:.1em;color:#b34b19!important}.funnel-card{border:1px solid #e2dfd7;background:white;border-radius:20px;padding:36px;max-width:750px;margin:0 auto;box-shadow:0 12px 45px #252a2110}.funnel-card h2{font-size:clamp(23px,3vw,31px);line-height:1.5;margin:18px 0 12px}.funnel-card p{line-height:1.8;color:#62655e}.funnel-progress{height:5px;border-radius:5px;background:#eee9df;overflow:hidden;margin:12px 0 25px}.funnel-progress span{display:block;height:100%;background:#e96928}.funnel-field label{display:block;font-weight:650;margin-bottom:10px}.funnel-field input[type=number]{width:100%;font:inherit;font-size:28px;border:1px solid #c7c9bf;border-radius:10px;padding:16px;background:#fafbf8;color:#252823;box-sizing:border-box}.funnel-field input:disabled{opacity:.4}.funnel-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;margin:18px 0!important;line-height:1.7}.funnel-check input{width:19px;height:19px;margin-top:4px;flex-shrink:0;accent-color:#df631f}.funnel-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}.funnel-btn{font:inherit;cursor:pointer;border:0;border-radius:9px;background:#eb6825;color:#fff;padding:14px 23px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.5}.funnel-btn.secondary{color:#3d443a;background:#f0f1eb}.funnel-btn.line{background:#087e44}.funnel-btn:disabled{opacity:.55;cursor:wait}.funnel-small{font-size:13px!important;line-height:1.8;color:#6b6f66}.funnel-error{color:#a3301a;min-height:1.7em}.funnel-result-title{font-size:clamp(29px,4vw,43px);line-height:1.4;max-width:800px;margin:15px 0}.funnel-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.funnel-result-box{padding:25px;border:1px solid #e0e2d8;border-radius:14px;background:#fff}.funnel-result-box.gap{background:#fff4e7;border-color:#ebc6a6}.funnel-result-box.good{background:#edf5ed;border-color:#bdd2bc}.funnel-result-box h3{font-size:16px;margin:0 0 12px;color:#535b4f}.funnel-result-box strong{display:block;font-size:30px;line-height:1.4;margin:10px 0;color:#242b20}.funnel-result-box p,.funnel-result-box li{line-height:1.9}.funnel-result-box ul{padding-left:20px}.funnel-next{border-top:1px solid #dedfd7;padding-top:28px;margin-top:32px}.funnel-next h2{font-size:24px;line-height:1.5}.funnel-picks{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.funnel-picks button{font:inherit;border:1px solid #c9cec1;background:white;border-radius:9px;padding:14px 18px;cursor:pointer;text-align:left}.funnel-picks button[aria-pressed=true]{background:#253427;color:#fff;border-color:#253427}.funnel-trust{display:grid;grid-template-columns:170px 1fr;gap:26px;align-items:center;background:#f0f2eb;border-radius:16px;padding:24px;margin:28px 0}.funnel-trust img{width:170px;height:210px;object-fit:cover;object-position:50% 28%;border-radius:10px}.funnel-trust h3{font-size:21px;margin:0 0 12px}.funnel-trust p{line-height:1.85;margin:8px 0}.funnel-handover{border:1px solid #b7cbb8;background:#f8fbf6;border-radius:16px;padding:28px}.funnel-handover h2{margin:0 0 12px}.funnel-draft{display:block;width:100%;box-sizing:border-box;border:1px solid #d5ddcf;background:#fff;border-radius:9px;padding:16px;font:inherit;line-height:1.8;resize:vertical;min-height:115px}.funnel-entry{padding:45px 24px!important;background:#f6f5ef}.funnel-entry h2{font-size:30px;line-height:1.5}.funnel-entry .funnel-choice{text-decoration:none}.funnel-inline-link{color:#365943;text-decoration:underline}.funnel-team-list{display:grid;gap:20px}.funnel-team-row{border:1px solid #ddd;padding:22px;border-radius:14px}.funnel-team-row pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font:inherit;font-size:13px}.funnel-team-row select{font:inherit;padding:10px;margin:6px;max-width:100%}@media(max-width:680px){.funnel-shell{padding:28px 18px 60px}.funnel-options,.funnel-result-grid{grid-template-columns:1fr}.funnel-choice{padding:22px}.funnel-choice strong{margin:8px 0}.funnel-card{padding:24px 20px}.funnel-trust{grid-template-columns:90px 1fr;padding:18px;gap:16px;align-items:start}.funnel-trust img{width:90px;height:128px}.funnel-trust h3{font-size:19px}.funnel-handover{padding:22px 18px}.funnel-actions .funnel-btn{flex-grow:1}.funnel-result-box strong{font-size:28px}.funnel-entry{padding:30px 18px!important}}


.team-answer-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:22px 0}.team-answer-summary dt{color:#5d6659}.team-answer-summary dd{margin:0;font-weight:600}.team-answer-summary{padding:12px 0}

/* Review answers without repeating the full questionnaire. */
.funnel-shell,.funnel-answer-review,#help-stage,#handover-stage{scroll-margin-top:100px}.funnel-comparison{margin:24px 0;padding:24px;border:1px solid #d9dfd3;border-radius:14px;background:#fafcf7}.funnel-comparison figcaption{font-weight:700;margin-bottom:20px}.funnel-bar-label{display:flex;justify-content:space-between;gap:16px;margin:14px 0 8px;line-height:1.6}.funnel-bar{height:12px;border-radius:8px;background:#e8ebe3;overflow:hidden}.funnel-bar span{display:block;height:100%;min-width:0}.funnel-bar .target{background:#d9753c}.funnel-bar .available{background:#376647}.funnel-answer-review{padding:20px 24px;border:1px solid #d9ddd2;border-radius:12px;margin:22px 0;background:#fff}.funnel-answer-review summary{font-weight:650;cursor:pointer}.funnel-answer-review dl{margin-bottom:0}.funnel-answer-review dl>div{padding:15px 0;border-top:1px solid #eee}.funnel-answer-review dt{line-height:1.7;color:#545e50}.funnel-answer-review dd{margin:8px 0 0;display:flex;gap:18px;align-items:center;justify-content:space-between}.funnel-edit{font:inherit;color:#275536;background:#edf3e9;border:0;border-radius:7px;min-height:44px;padding:8px 18px;cursor:pointer}.funnel-answer-review summary:focus-visible,.funnel-edit:focus-visible{outline:3px solid #eb6825;outline-offset:4px}@media(max-width:680px){.funnel-comparison,.funnel-answer-review{padding:20px 18px}.funnel-bar-label{display:block}.funnel-bar-label strong{display:block;margin-top:4px}}
