/* Carry the editorial identity into the existing service-aware planner. */
.contact-page .page-masthead{padding-bottom:55px}.contact-page .masthead-grid{grid-template-columns:1.3fr .9fr}.contact-page .page-masthead h1{font-size:clamp(57px,5.9vw,88px)}
.planner-shell{grid-template-columns:310px 1fr;background:var(--navy);border:1px solid #8b9f99;margin-bottom:90px}.planner-aside{padding:34px 29px}.planner-workspace{background:#f9f9f3;border-color:#acbdb1;padding:39px 43px 31px;color:var(--ink)}.brief-live h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:37px;color:var(--paper);letter-spacing:-1.6px}.brief-live-top{color:#a4c1c5;border-color:#a5c5cd40}.brief-live dt{color:#88aab2}.brief-live dd{color:#afc9ce}.brief-live dd.has-value{color:#f1f5f2}.live-intro,.live-footnote,.planner-direct p,.planner-direct>span{color:#8bafb9}.planner-direct a{color:#d5e4e1;border-color:#88a7af;font-size:11px}.planner-topline,.planner-kicker{color:#758b79}.planner-step h2,.planner-review h2{font-family:var(--heading);font-weight:500;font-size:33px;letter-spacing:-1.4px;color:var(--ink)}.planner-description{color:#7b8b7e;font-size:12px}.planner-progress button{border-color:#ced7ca;color:#8b9a8c}.planner-progress button[aria-current]{border-color:var(--blue);color:var(--blue)}.planner-progress button.is-complete{color:#6f8b78;border-color:#8ca790}.direction-choice{border-color:#c8d4c3;background:#fffffa;padding:23px 20px}.choice-number{color:#7d9883}.choice-copy strong{font-family:var(--heading);font-size:16px;letter-spacing:-.4px;font-weight:500;color:#2e4435}.choice-copy small{color:#829480;font-size:11px}.choice-indicator{border-color:#a2b69d}.direction-choice:has(input:checked){border-color:#607fbe;background:#edf1fb;box-shadow:inset 3px 0 var(--blue)}.direction-choice:has(input:checked) .choice-indicator{border-color:var(--blue)}.direction-choice:has(input:checked) .choice-indicator:after{background:var(--blue)}.direction-context{border-color:#a8bda0}.direction-context>span,.next-conversation>span{color:#7b977b}.direction-context p{color:#82967e}.planner-field label,.planner-workspace legend{color:#37513d}.planner-field label span,.planner-workspace legend span{color:#94a58c}.planner-field input,.planner-field textarea,.planner-field select{border-color:#c5d2bd;background:#fffffb;color:#253d2d;border-radius:0}.planner-field ::placeholder{color:#92a68c}.outcome-choice,.parameter-choice{background:#fffffa;border-color:#c5d2bd;color:#5a7957}.outcome-choice:has(input:checked){background:#e8edfb;border-color:#7891c7;color:#35549b}.outcome-choice input{accent-color:var(--blue)}.parameter-choice:has(input:checked){background:var(--blue);border-color:var(--blue)}.next-conversation{background:#e8eddf;border-color:#9aaf8c}.next-conversation ol{color:#698563}.next-conversation>p{color:#8ca07e}.planner-controls{border-color:#c9d4c1}.planner-back{color:#7a9270;border-color:#b2c2a6}.planner-controls .button{border-radius:29px;font-size:12px}.planner-delivery{color:#93a48a}.review-section{border-color:#c3d1b9}.review-section-header h3{color:#88a078}.review-section-header button,.review-actions button{color:#6e8d5f;border-color:#abc09a}.review-section p{color:#385532}.full-brief{border-color:#c3d1b9}.full-brief summary{color:#819a70}.full-brief textarea{color:#4f6a42;border-color:#c3d1b9;background:#fffffb}.review-actions .button{border-radius:30px}#planner-status{color:#426c97}.contact-page .site-footer{padding-top:0}.contact-page .footer-meta{padding-top:42px}
@media(max-width:1200px){.planner-shell{grid-template-columns:275px 1fr}.planner-workspace{padding:33px}.planner-aside{padding:30px 24px}.contact-page .page-masthead h1{font-size:74px}.contact-page .masthead-grid{gap:50px}.direction-choice{padding:21px 17px}.brief-live h2{font-size:33px}}
@media(max-width:1000px){.contact-page .page-masthead h1{font-size:64px}.planner-shell{grid-template-columns:250px 1fr}.planner-workspace{padding:29px}.planner-aside{padding:29px 21px}.planner-step h2,.planner-review h2{font-size:29px}.choice-copy strong{font-size:14px}.choice-copy small{font-size:10px}.direction-choice{padding:20px 14px;gap:10px}.planner-progress{gap:8px}.planner-progress button{font-size:8px}.planner-direct a{font-size:10px}}
@media(max-width:800px){.contact-page .masthead-grid{grid-template-columns:1fr;gap:25px}.contact-page .page-masthead h1{font-size:69px}.contact-page .page-masthead{padding-bottom:39px}.planner-shell{grid-template-columns:1fr;border:0;background:none}.planner-workspace{padding:35px;border:1px solid #c5d2bd}.planner-aside{padding:30px 0 0;color:var(--ink)}.brief-live h2{color:var(--ink);font-size:29px}.brief-live dt{color:#7b9275}.brief-live dd,.brief-live dd.has-value{color:#5e7956}.brief-live dl>div{border-color:#c0ceba}.planner-direct p,.planner-direct>span{color:#7a9371}.planner-direct a{color:var(--ink);border-color:#92a784;font-size:12px}.planner-aside{grid-template-columns:1.25fr 1fr;gap:35px}.planner-shell{margin-bottom:60px}.planner-step h2,.planner-review h2{font-size:30px}}
@media(max-width:560px){.contact-page .page-masthead{padding-bottom:32px}.contact-page .page-masthead h1{font-size:clamp(43px,11.9vw,61px);line-height:1.08}.planner-workspace{padding:25px 18px}.planner-step h2,.planner-review h2{font-size:26px;letter-spacing:-1px}.planner-description{font-size:11px;line-height:1.9}.direction-choice{padding:19px 12px;grid-template-columns:14px 1fr 13px;gap:10px;min-height:112px}.choice-copy strong{font-size:14px;line-height:1.4}.choice-copy small{font-size:10px;line-height:1.8}.planner-field input,.planner-field select,.planner-field textarea{font-size:16px}.planner-controls .button{font-size:11px;padding:14px 16px}.planner-aside{padding-top:29px;display:block}.brief-live h2{font-size:29px;margin-bottom:22px}.brief-live dl>div{padding-block:13px}.brief-live dd{font-size:11px}.planner-direct{border-color:#bccbb4;margin-top:25px;padding-top:24px}.planner-direct a{font-size:12px}.planner-direct>span{font-size:9px}.review-actions .button{font-size:11px}.review-actions button{font-size:10px}.contact-page .footer-meta{padding-top:32px}}
