/* Tool explanations and business brief planner */
.tool-customer-outcome{border-left:2px solid #b98e6d;padding-left:16px;color:#d9c4b0!important;line-height:1.75}.tool-depth{border-top:1px solid #ffffff24;margin-top:20px}.tool-depth summary{padding:18px 0;cursor:pointer;font-size:14px;line-height:1.5;color:#e6d5c3}.tool-depth summary:focus-visible,.tool-planning :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid #e1b38b;outline-offset:5px}.tool-depth dl{font-size:13px;line-height:1.8}.tool-depth dd{margin:6px 0 22px;color:#c3c4c2}.tool-depth dt{color:#ede6de}.tool-depth-list{padding-left:18px;display:grid;gap:7px}.tool-planning{padding:clamp(55px,8vw,120px) clamp(20px,6vw,100px);background:linear-gradient(155deg,#212325,#141617 60%);border-block:1px solid #ffffff19;scroll-margin-top:100px}.tool-planning>p{max-width:760px;line-height:1.8;color:#bdbfbd}.tool-planning h2{max-width:850px;margin:22px 0;line-height:1.12}.planner-form{max-width:1050px;margin-top:40px}.planner-form>fieldset{padding:32px;margin:0 0 28px;border:1px solid #ffffff26;border-radius:12px;min-width:0}.planner-form>fieldset>legend{padding-inline:12px;font-size:21px;color:#eee5db}.planner-form legend span{font-size:12px;letter-spacing:.12em;color:#bd9675;padding-right:16px}.planner-form label{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#d9d9d5;line-height:1.55}.planner-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px}.planner-wide{grid-column:1/-1}.planner-form :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;background:#151718;color:#eee9e2;border:1px solid #ffffff33;border-radius:6px;padding:14px 15px;font:inherit;font-size:16px;min-height:49px}.planner-form textarea{resize:vertical}.planner-form select{color-scheme:dark}.planner-form input::placeholder,.planner-form textarea::placeholder{color:#929694}.planner-form select:disabled{opacity:.55}.planner-form p{color:#acb0ad;font-size:13px;line-height:1.85}.planner-checks{border:0;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:0}.planner-checks legend{padding:0;margin-bottom:15px;color:#d9d9d5;font-size:14px}.planner-checks label{display:flex;flex-direction:row;align-items:center;gap:10px;border:1px solid #ffffff1f;padding:13px;border-radius:5px;cursor:pointer;min-height:48px}.planner-checks input{accent-color:#c39b79;width:18px;height:18px;flex-shrink:0}.planner-checks label:has(input:checked){border-color:#bf9671;background:#c39b7910}.planner-result{max-width:1050px;margin-top:48px;padding:clamp(22px,4vw,50px);border:1px solid #b8947088;background:#1a1c1d;border-radius:12px;scroll-margin-top:100px}.planner-result h3{font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.2;margin:20px 0 35px}.planner-result details{border-top:1px solid #ffffff20}.planner-result summary{cursor:pointer;padding:20px 0;font-size:12px;letter-spacing:.12em;color:#d0b497;line-height:1.7}.planner-result details p{font-size:14px;line-height:1.9;color:#cececa;margin:0 0 18px;white-space:pre-line;overflow-wrap:anywhere}.planner-result>p{font-size:13px;line-height:1.8;color:#a9afac}.planner-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:32px}.planner-actions button{font:inherit;font-size:13px;color:#eee3d8;cursor:pointer;background:transparent;border:1px solid #ffffff40;border-radius:5px;padding:15px 20px;min-height:48px}.planner-actions a{font-size:13px}.planner-copy-fallback{display:block;box-sizing:border-box;width:100%;height:240px;margin-top:25px;background:#111;color:#eee;padding:20px}.tool-planning [hidden]{display:none!important}.tool-showcase-grid h3{font-size:23px;line-height:1.25;font-weight:400}.tool-showcase-grid a{font-size:13px}.tools-jump{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.tools-jump a{font-size:14px;color:#d2b293;padding:12px 0;border-bottom:1px solid #d2b29370}.tools-jump a:focus-visible{outline:2px solid #d2b293;outline-offset:4px}@media(max-width:800px){.planner-fields{grid-template-columns:1fr}.planner-form>fieldset{padding:22px 16px}.planner-checks{grid-template-columns:1fr 1fr}.planner-form>fieldset>legend{font-size:18px}.planner-actions{align-items:stretch;flex-direction:column}.planner-actions>*{text-align:center}.tool-planning{scroll-margin-top:85px}}@media(max-width:420px){.planner-checks{grid-template-columns:1fr}.planner-form>fieldset{padding:20px 13px}}@media(prefers-reduced-motion:reduce){.tool-planning *{scroll-behavior:auto!important;transition:none!important}}body.paused .tool-planning *{animation:none!important;transition:none!important}

.planner-actions button.copper-button{background:linear-gradient(130deg,#d1ad8a,#ab805e);color:#171717;border-color:#d1ad8a;font-weight:500}
.tool-customer-outcome>span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c7a789}.tool-customer-outcome>p{font-size:14px;line-height:1.85;color:#ccc8c0;margin-top:10px}.tool-detail-grid .tool-depth dt{font-size:12px;line-height:1.7}.tool-detail-grid .tool-depth dd{font-size:13px;line-height:1.85}.tool-depth[open] summary span{display:inline-block;transform:rotate(45deg)}
