/* Shared intake and tool surfaces. Scoped away from the locked home and portals. */
.intake-page,.tools-workspace{--pf-ink:#211d20;--pf-plum:#49303f;--pf-gold:#8c692f;--pf-line:#dcd3c8;--pf-paper:#fcfaf6;color:var(--pf-ink);background:#faf8f4}
.intake-wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.intake-hero{padding:44px 0 36px;background:linear-gradient(115deg,#f0e9df,#fbf9f5 68%);border-bottom:1px solid #e9e1d7}.intake-hero .eyebrow{color:#735729;margin-bottom:18px;font-size:10px;letter-spacing:.2em}.intake-hero h1{font-size:clamp(38px,4.1vw,60px);max-width:820px;line-height:1.04;font-weight:400;letter-spacing:-.045em}.intake-lead{max-width:710px;font-size:15px;line-height:1.8;color:#5f575b;margin-top:20px}.intake-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr);gap:60px;padding-block:42px 70px;align-items:start}.intake-aside{padding-top:18px;position:sticky;top:145px}.intake-emblem{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border:1px solid #cdb58e;border-radius:50%;margin-bottom:24px}.intake-emblem svg{width:26px;color:#8c692f}.intake-aside h2{font-size:34px;line-height:1.15;letter-spacing:-.035em}.intake-aside h2 em{color:#624c57;font-weight:400}.intake-aside p{font-size:13px;line-height:1.8;color:#665e61;margin-top:22px}.intake-aside ol{list-style:none;counter-reset:step;padding:0;margin:28px 0;border-top:1px solid #ded4c6}.intake-aside li{counter-increment:step;display:flex;gap:15px;padding:16px 0;border-bottom:1px solid #ded4c6;font-size:12px;line-height:1.6}.intake-aside li:before{content:'0' counter(step);color:#8c692f;font-size:11px}.intake-contact{padding-top:12px;display:grid;gap:12px}.intake-contact span{font-size:12px;color:#665e61}.intake-contact a{display:flex;align-items:center;gap:22px;min-height:44px;font-size:18px}.intake-contact svg{width:22px;color:#8c692f}
.premium-form{--pf-line:#ded5cb;--pf-plum:#49303f;--pf-gold:#8c692f;min-width:0;padding:36px 40px;background:linear-gradient(140deg,#fffefd,#f8f5ef);border:1px solid #e6ddd2;box-shadow:0 12px 32px #2d202008;border-radius:3px;text-align:left;color:#211d20}.premium-form .pf-intro{margin-bottom:26px}.premium-form .pf-intro .eyebrow{font-size:9px;color:#8c692f;letter-spacing:.2em}.premium-form .pf-intro h2{font-size:33px;letter-spacing:-.035em;margin:10px 0}.premium-form .pf-intro p{font-size:12px;line-height:1.7;color:#696066;max-width:530px}.premium-form .pf-section{border:0;padding:24px 0 0;margin:0 0 28px;min-width:0;border-top:1px solid var(--pf-line)}.premium-form .pf-section legend{float:left;width:100%;font:400 25px/1.25 var(--serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 22px;padding:0;color:#30252d;border:0}.premium-form .pf-section legend span{font:500 11px/1.3 var(--sans,Arial,sans-serif);color:#8c692f;margin-right:15px;letter-spacing:.1em}.premium-form .form-grid{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.premium-form label,.tools-workspace label{font-size:12px;font-weight:500;line-height:1.5;color:#3e353a}.premium-form .pf-field{min-width:0;display:flex;flex-direction:column;gap:7px}.premium-form .pf-field>label{display:block}.premium-form .pf-required{color:#765034}.premium-form input:not([type=hidden]):not([type=checkbox]),.premium-form select,.premium-form textarea,.tools-workspace input,.tools-workspace select{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #cfc3b5;border-radius:3px;background:#fffefd;padding:12px 13px;color:#252025;font:400 14px/1.5 var(--sans,Arial,sans-serif);box-shadow:inset 0 1px 2px #211d2003;transition:border-color .16s,box-shadow .16s;max-width:100%}.premium-form textarea{resize:vertical;min-height:100px;max-height:450px}.premium-form input::placeholder,.premium-form textarea::placeholder{color:#898187}.premium-form select,.tools-workspace select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235d4655' stroke-width='1.5'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:37px}.premium-form :is(input,select,textarea):focus-visible,.tools-workspace :is(input,select):focus-visible{outline:2px solid #886236;outline-offset:3px;border-color:#886236;box-shadow:0 0 0 5px #c8a56a1a}.premium-form :is(button,a):focus-visible,.tools-workspace :is(button,a):focus-visible{outline:2px solid #886236;outline-offset:5px}.premium-form small{font-size:11px;color:#70656c;line-height:1.6}.premium-form .consent{font-size:12px;line-height:1.7;clear:both;margin:8px 0 10px;min-height:44px;align-items:center;cursor:pointer}.premium-form .consent input{width:20px;height:20px;accent-color:#49303f;min-height:20px;margin:0;flex-shrink:0}.premium-form .pf-confirm{margin-bottom:0}.premium-form .pf-privacy{margin:0 0 22px;font-size:11px}.premium-form .pf-privacy a{text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;color:#634a58}.premium-form .button,.tools-workspace .button{display:inline-flex;justify-content:center;align-items:center;gap:22px;max-width:100%;min-height:48px;border:1px solid #c7a66e;border-radius:2px;background:linear-gradient(100deg,#dac190,#c6a36a);color:#211d20;padding:14px 23px;font-size:13px;line-height:1.4;white-space:normal}.premium-form .button:hover,.tools-workspace .button:hover{background:#e0c99e;color:#211d20}.premium-form .button svg,.tools-workspace .button svg{width:20px;flex-shrink:0}.premium-form .local-notice{padding:7px 10px;font-size:10px;background:#f0ece6;border-left:1px solid #bca77e;color:#71676a;margin:0 0 20px}.premium-form .pf-progress{margin-bottom:25px;color:#726368;font-size:10px}.premium-form .pf-progress span{display:block;margin-bottom:8px}.premium-form progress{display:block;width:100%;height:3px;border:0;appearance:none;background:#e7ded3;color:#a37c3e;border-radius:0}.premium-form progress::-webkit-progress-bar{background:#e7ded3}.premium-form progress::-webkit-progress-value{background:#a37c3e}.premium-form progress::-moz-progress-bar{background:#a37c3e}.premium-form [hidden],.tools-workspace [hidden]{display:none!important}.premium-form .pf-error{color:#823a46;font-size:11px;line-height:1.5;margin:0;font-weight:400}.premium-form [aria-invalid=true],.tools-workspace [aria-invalid=true]{border-color:#913e4b!important;box-shadow:0 0 0 1px #913e4b14}.premium-form .pf-error-summary{border-left:2px solid #913e4b;background:#f8edf0;padding:16px 18px;margin-bottom:24px;font-size:13px;line-height:1.7;color:#672d38}.premium-form .pf-error-summary a{display:block;min-height:32px;text-decoration:underline;text-underline-offset:3px}.premium-form .form-result{margin:20px 0 0;padding:24px;border:1px solid #c6ad85;background:#f4eee3;color:#3e353a;font-weight:400;font-size:13px;line-height:1.7}.premium-form .form-result h3{font:400 28px/1.2 var(--serif,Georgia,serif);margin:12px 0}.premium-form .form-result .pf-result-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #9b783f;border-radius:50%;color:#775528;font-size:18px}.premium-form .form-result.is-error{background:#f8eef0;border-color:#d6adb5;color:#71313e}.premium-form .form-result a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.premium-form .form-result p{font-size:13px;line-height:1.7;margin:10px 0}.premium-form[aria-busy=true]{cursor:progress}.premium-form button:disabled{opacity:.65;cursor:wait}.coaching-page .ep-conversation{align-items:start;gap:45px}.coaching-page .ep-conversation .premium-form{padding:32px}.coaching-page .ep-hero{min-height:0}.coaching-page .ep-hero-copy{padding-block:44px}.coaching-page .ep-hero h1{font-size:clamp(36px,3.5vw,52px)}.coaching-page .ep-audience,.coaching-page .ep-topics,.coaching-page .ep-conversation{padding-block:42px}
@media(max-width:1024px){.intake-wrap{width:calc(100% - 48px)}.intake-layout{gap:30px;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr)}.intake-aside h2{font-size:29px}.premium-form{padding:30px}.coaching-page .ep-conversation{grid-template-columns:1fr}.intake-aside{position:static}}
@media(max-width:800px){.intake-layout{grid-template-columns:1fr;padding-top:28px;gap:24px}.intake-aside{display:none}.intake-hero{padding:32px 0}.premium-form{padding:28px}.intake-hero h1{font-size:43px}.intake-lead{font-size:14px}.coaching-page .ep-conversation .premium-form{padding:28px}}
@media(max-width:600px){.intake-wrap{width:calc(100% - 36px)}.intake-hero h1{font-size:38px}.intake-hero .eyebrow{font-size:9px;line-height:1.7}.premium-form{padding:25px 20px}.premium-form .form-grid{grid-template-columns:1fr;gap:20px}.premium-form .span-2{grid-column:auto}.premium-form .pf-section legend{font-size:25px}.premium-form .pf-intro h2{font-size:30px}.premium-form .button{width:100%;font-size:13px;gap:12px}.premium-form input:not([type=hidden]):not([type=checkbox]),.premium-form select,.premium-form textarea{font-size:16px}.coaching-page .ep-conversation .premium-form{padding:25px 20px}.premium-form .pf-error-summary a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.premium-form *{transition:none!important}}
.tools-workspace-hero{padding:46px 0 36px;background:linear-gradient(100deg,#f1ece4eF 20%,#f7f3eeeb 55%,#f9f6f2c9),url('editorial/menu-resources-optimized.webp') right center/cover no-repeat}.tools-workspace-hero .eyebrow{color:#795d32;font-size:10px;letter-spacing:.22em;margin-bottom:18px}.tools-workspace-hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.03;letter-spacing:-.04em;max-width:860px}.tools-workspace-hero h1 em{font-weight:400;color:#4f3c47}.tools-workspace-hero p:not(.eyebrow){max-width:690px;font-size:14px;line-height:1.8;margin-top:22px;color:#62585e}.tools-unit-note{display:inline-block;margin-top:17px;font-size:10px;letter-spacing:.06em;color:#786854}.tools-workspace .tools-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:6px;margin:25px 0 0;border:1px solid #e1d7cb;border-radius:3px;background:#f9f6f0fA;position:sticky;top:var(--tools-sticky-top,0px);z-index:20;backdrop-filter:blur(8px)}.tools-workspace .tools-tabs a{flex:1;text-align:center;border:0;min-height:48px;padding:14px 16px;font-size:13px;color:#5a4a54;white-space:nowrap;border-radius:2px}.tools-workspace .tools-tabs a.active,.tools-workspace .tools-tabs a[aria-current]{background:#49303f;color:#fff7eb}.tools-workspace .tools-tabs a:hover{background:#e9dfcf;color:#2b2026}.tools-workspace .tools-disclaimer{font-size:11px;max-width:100%;line-height:1.7;color:#72666b;margin:16px 0 26px}.tools-workspace .tool-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;margin:0 0 28px;border:1px solid #e1d7ca;box-shadow:0 8px 25px #33242a05;background:#fffdfa;border-radius:3px;overflow:hidden;scroll-margin-top:calc(var(--tools-sticky-top,0px) + 88px)}.tools-workspace .tool-inputs{padding:35px 38px;min-width:0}.tools-workspace .tool-inputs>.eyebrow{font-size:9px;color:#8b6937;letter-spacing:.18em;margin-bottom:13px}.tools-workspace h2{font-size:36px;line-height:1.1;letter-spacing:-.035em;font-weight:400}.tools-workspace .tool-intro{font-size:13px;line-height:1.8;color:#6b6066;margin:15px 0 26px;max-width:550px}.tools-workspace .form-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.tools-workspace .pf-field{display:flex;flex-direction:column;gap:8px;min-width:0}.tools-workspace label{min-height:36px}.tools-workspace .tool-result{background:linear-gradient(125deg,#30202b,#211c22);color:#f8f2e9;padding:36px;display:flex;flex-direction:column;gap:20px;min-width:0;border-top:3px solid #c5a66f}.tools-workspace .tool-result>svg{width:32px;height:32px;stroke:#d0b27e;margin-bottom:6px}.tools-workspace .tool-result>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#e2ceb0;line-height:1.6}.tools-workspace .tool-result output{font-family:var(--serif,Georgia,serif);font-size:clamp(38px,4.1vw,59px);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.tools-workspace .tool-result h3{font-size:36px;line-height:1.15;letter-spacing:-.025em;color:#f8f2e9;max-width:330px}.tools-workspace .tool-result p{font-size:12px;line-height:1.8;color:#e1d4db;margin:0}.tools-workspace .tool-result-footer{margin-top:auto;border-top:1px solid #b49b704f;padding-top:19px;display:grid;gap:10px}.tools-workspace .tool-result-footer small{font-size:11px;line-height:1.7;color:#c9b9c3}.tools-workspace .tool-result a{color:#e9cea0;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:12px;border-bottom:1px solid #c5a66f66;align-self:start}.tools-workspace .tool-result a svg{width:20px;flex-shrink:0}.tools-workspace .tool-result a:focus-visible{outline-color:#e9cea0}.tools-workspace .tools-actions{display:flex;align-items:center;gap:22px;margin-top:26px}.tools-workspace .tools-reset{border:0;background:transparent;font:400 12px var(--sans,Arial,sans-serif);color:#66505f;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:10px}.tools-workspace .tool-error{padding:12px 0 0;font-size:12px;color:#883b49;line-height:1.7}.tools-workspace .tool-shared-assumptions{font-size:11px;color:#74636d;line-height:1.8;margin:20px 0 0}.tools-workspace .tool-shared-assumptions a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.tools-workspace .valuation-preparation{counter-reset:prep;list-style:none;padding:0;margin:0 0 25px}.tools-workspace .valuation-preparation li{counter-increment:prep;border-bottom:1px solid #e5dbcf;padding:14px 0;font-size:12px;line-height:1.6;display:flex;gap:16px}.tools-workspace .valuation-preparation li:before{content:'0' counter(prep);color:#907044;font-size:11px}.tools-workspace .tools-related{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center;margin:42px 0;padding:28px 32px;border-block:1px solid #d6c4a6;background:#f2ece2}.tools-workspace .tools-related .eyebrow{font-size:9px;letter-spacing:.17em;color:#806238;margin-bottom:13px}.tools-workspace .tools-related h2{font-size:29px}.tools-workspace .tools-related p:not(.eyebrow){font-size:12px;line-height:1.7;margin-top:13px;color:#66585f}.tools-workspace .tools-related small{display:block;font-size:10px;line-height:1.6;color:#6d5e67;margin-top:12px}.tools-workspace .tools-conversation{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr);gap:50px;padding:0 0 65px;align-items:start;scroll-margin-top:130px}.tools-workspace .tools-conversation>div{padding-top:28px}.tools-workspace .tools-conversation .eyebrow{font-size:9px;color:#8b6937;margin-bottom:20px}.tools-workspace .tools-conversation h2{font-size:35px}.tools-workspace .tools-conversation>div>p:not(.eyebrow){font-size:13px;color:#6b6066;line-height:1.8;margin:22px 0}.tools-workspace .tools-conversation>div>a{font-size:16px;display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1024px){.tools-workspace .tool-inputs,.tools-workspace .tool-result{padding:28px}.tools-workspace .tools-conversation{gap:30px}.tools-workspace .tools-tabs a{font-size:12px;padding-inline:10px}}
@media(max-width:800px){.tools-workspace .tool-workspace{grid-template-columns:1fr}.tools-workspace .tools-conversation{grid-template-columns:1fr;gap:24px}.tools-workspace .tool-result{min-height:310px}.tools-workspace .tools-related{grid-template-columns:1fr;gap:22px}.tools-workspace .tools-tabs{overflow-x:auto;scrollbar-width:thin;max-width:100%}.tools-workspace .tools-tabs a{flex:0 0 auto;padding-inline:18px}.tools-workspace .tool-result output{font-size:49px}.tools-workspace-hero{padding:34px 0 30px}}
@media(max-width:600px){.tools-workspace .tool-inputs,.tools-workspace .tool-result{padding:27px 22px}.tools-workspace .form-grid{grid-template-columns:1fr;gap:19px}.tools-workspace label{min-height:0}.tools-workspace h2{font-size:31px}.tools-workspace input{font-size:16px}.tools-workspace .tools-related{padding:24px 20px}.tools-workspace .tools-actions{gap:10px}.tools-workspace .tool-result{gap:18px}.tools-workspace .tools-conversation h2{font-size:33px}.tools-workspace .tools-tabs{margin-top:18px}.tools-workspace-hero h1{font-size:39px}.tools-workspace .tools-related .button{width:100%}}
