/* Fresh editorial layout in Nine-67’s ivory, near-black, and blue palette. */
:root{--paper:#faf8f3;--ink:#10131a;--text:#10131a;--muted:#5c6575;--blue:#1f4e79;--pale:#eff5fa;--line:#d6e4f0;--sage:#9dc0de;--forest:#10131a}
body{background:var(--paper)}
.sidebar{background:#ffffff;border-color:#eff5fa;padding-top:30px}.wordmark{color:#10131a}.wordmark span{color:#5c6575}.workspace{margin-top:34px}.workspace-icon{border-radius:50%;background:#10131a;width:39px;height:39px}.workspace small{color:#5c6575}.nav-label{color:#5c6575}.nav-item{border-radius:999px;padding:12px 15px;gap:11px;color:#5c6575}.nav-item:hover{background:#eff5fa;color:#10131a}.nav-item.active{background:#eff5fa;color:#1f4e79}.nav-item.active .nav-count{color:#5c6575}.sidebar-bottom{padding-top:30px}.mentor{border-radius:20px;border:0;background:#eff5fa;padding:18px 16px;color:#1f4e79}.mentor p{color:#5c6575}.status-dot{background:#5c6575}.pdf-link{color:#5c6575}.internal{color:#9dc0de}
.topbar{background:#ffffffcf;border-color:#eff5fa;backdrop-filter:blur(16px)}.breadcrumb{color:#5c6575}.breadcrumb strong{color:#1f4e79}.breadcrumb span{color:#9dc0de}.search-trigger{border-radius:999px;background:#faf8f3;border-color:#eff5fa;padding:10px 15px;font-size:10px;color:#5c6575}.search-trigger kbd{border-radius:999px;border-color:#d6e4f0}.call-button{padding:9px 13px;background:#eff5fa;border-radius:999px;color:#1f4e79}.avatar{background:#eff5fa;border-color:#d6e4f0;color:#1f4e79}.page-heading h1{font-size:46px;letter-spacing:-1px;color:#10131a;margin-top:10px}.page-heading p{color:#5c6575;font-size:12px;line-height:1.85}.eyebrow,.label{color:#1f4e79}.edition{color:#5c6575}.page-heading{margin-bottom:30px}
.hero{border:0;border-radius:28px;background:#d6e4f0;min-height:373px;padding:39px 38px;isolation:isolate;box-shadow:0 13px 35px #1f4e7910}.hero:before{inset:20px 20px 20px 58%;border-radius:21px;background:url('assets/architecture.jpg') 70% center/cover;opacity:1;z-index:-1;box-shadow:0 9px 24px #10131a18}.hero:after{content:'';position:absolute;width:190px;height:190px;border:1px solid #9dc0de;border-radius:50%;right:35%;bottom:-110px;z-index:-2}.hero .eyebrow{display:inline-block;padding:8px 12px;border-radius:999px;background:#faf8f3d6;color:#1f4e79;letter-spacing:1.5px;font-size:8px}.hero h2{font-size:59px;line-height:1.02;letter-spacing:-1.8px;margin-top:17px;max-width:55%;color:#10131a}.hero p{max-width:45%;font-size:12px;line-height:1.85;color:#5c6575}.hero .button-row{margin-top:24px}.button{border-radius:999px!important;padding:12px 19px;background:#ffffff;border-color:#d6e4f0;color:#1f4e79;min-height:42px;font-size:10px;font-weight:550;box-shadow:none}.button:hover{border-color:#9dc0de;transform:translateY(-1px);box-shadow:0 5px 15px #10131a0b}.button.primary,.button.blue{background:#10131a;color:#ffffff;border-color:#10131a}.button.primary:hover,.button.blue:hover{background:#1f4e79;border-color:#1f4e79}.button svg{width:14px;height:14px}.icon-button{border-radius:50%;color:#5c6575}.icon-button:hover{background:#eff5fa}.text-link{color:#1f4e79}.text-link:hover{color:#10131a}
.grid{gap:18px}.tile{border-radius:23px;border:1px solid #eff5fa;padding:24px;background:#ffffff;box-shadow:0 7px 26px #10131a04}.tile:hover{border-color:#9dc0de;box-shadow:0 10px 30px #10131a0a;transform:translateY(-3px)}.tile h3{font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.6px;margin-bottom:12px;color:#10131a}.tile p{font-size:11px;line-height:1.9;color:#5c6575}.tile-top{margin-bottom:22px}.icon-box{border-radius:50%;background:#eff5fa;border:0;padding:11px;color:#5c6575}.tile-num{color:#9dc0de}.tile-foot{color:#1f4e79;font-size:10px}.section-line{margin-top:32px;margin-bottom:17px}.section-line h2{font-size:30px;line-height:1.15;color:#10131a}.panel{border-radius:22px;border-color:#eff5fa}.quick-row{padding:17px 20px;border-color:#eff5fa;font-size:12px}.quick-row:first-child{border-radius:22px 22px 0 0}.quick-row:last-child{border-radius:0 0 22px 22px}.quick-row:hover{background:#faf8f3}.quick-row .number{color:#9dc0de}.quick-row svg:last-child{color:#5c6575}.quote-panel{padding:28px;background:#eff5fa;border-color:#d6e4f0}.quote-panel blockquote{font-size:27px;color:#10131a;line-height:1.45}.quote-panel small{color:#5c6575;font-size:11px;line-height:1.85}
.workbench-banner{border:0;border-radius:25px;background:#10131a;padding:28px 30px;box-shadow:0 9px 30px #10131a0b}.workbench-banner .label{color:#9dc0de}.workbench-banner h2{color:#ffffff;font-size:33px;line-height:1.1}.workbench-banner p{color:#9dc0de;font-size:11px;line-height:1.9}.workbench-banner .button{color:#1f4e79;background:#faf8f3;border-color:#faf8f3}.workbench-banner .button.primary{background:#9dc0de;border-color:#9dc0de;color:#10131a}.workbench-banner .button:hover{background:#d6e4f0;border-color:#d6e4f0}.chips{gap:8px}.chip{border-radius:999px;padding:8px 14px;font-size:10px;background:#ffffff;border-color:#d6e4f0;color:#5c6575}.chip.active{background:#1f4e79;color:#ffffff;border-color:#1f4e79}.chip:hover{border-color:#9dc0de}.pill{border-radius:999px;background:#eff5fa;border-color:#eff5fa;color:#5c6575;padding:4px 9px;font-size:8px}.local-search{border-radius:999px;border-color:#d6e4f0;background:#ffffff;padding:13px 17px}.local-search input{font-size:12px}.local-search svg{color:#5c6575}.results-info{color:#5c6575;font-size:10px}.save-button,.save-button.saved{border-radius:50%;color:#5c6575}.save-button.saved{background:#eff5fa}.objection-card h3{font-size:20px;line-height:1.35;font-weight:600}.card-quote{border-color:#9dc0de!important;color:#5c6575!important;font-size:12px!important}.product-card .product-icon{border-radius:50%;padding:12px;background:#eff5fa;color:#5c6575}.product-card h3,.learning-card h3{font-size:20px;font-weight:600;line-height:1.35}.product-card .signal{min-height:40px}.proof-links button{border-radius:999px;padding:7px 12px;background:#eff5fa;border-color:#eff5fa;color:#1f4e79}.empty{border-radius:24px;border-color:#d6e4f0;background:#eff5fa}.empty h3{font-size:34px}
.tools-nav{gap:9px;margin-top:28px;margin-bottom:18px}.tool-tab{border-radius:999px;padding:13px 16px;background:#ffffff;border-color:#eff5fa;font-size:10px;color:#5c6575}.tool-tab svg{color:#5c6575}.tool-tab.active{background:#10131a;border-color:#10131a;color:#ffffff}.tool-tab.active svg{color:#d6e4f0}.tool-tab:hover{border-color:#9dc0de}.work-tool-description{color:#5c6575;font-size:12px}.work-form,.work-result,.buyer-profile,.call-content,.notes-panel,.scenario,.coaching-box,.next-box,.say-box,.branch-guide,.methods-panel,.evidence-row,.plan-row{border-radius:22px;border-color:#eff5fa;box-shadow:0 7px 24px #10131a03}.work-form{padding:27px}.work-result{padding:27px;background:#eff5fa;border-color:#d6e4f0}.work-result pre{font-size:12px;line-height:1.9;color:#1f4e79}.work-form h3,.work-result h3{font-size:32px;color:#10131a}.work-form-head{margin-bottom:27px}.work-field>span{color:#5c6575;font-size:11px}.work-field input,.work-field select{border-radius:999px;padding:11px 15px;background:#faf8f3;border-color:#d6e4f0;font-size:12px;min-height:43px}.work-field textarea{border-radius:16px;padding:12px 14px;background:#faf8f3;border-color:#d6e4f0;font-size:12px}.work-field select{height:43px}.work-field small,.work-caption{color:#5c6575}.work-check{color:#5c6575}.work-check input{accent-color:#5c6575}.result-placeholder{color:#5c6575;font-size:13px}.evidence-row,.plan-row{background:#faf8f3;border-radius:18px;box-shadow:none}.evidence-row h4{color:#1f4e79}.evidence-prompt{color:#5c6575}.question-feature blockquote{color:#10131a;font-size:38px}.question-feature p{color:#5c6575}.notice{border-radius:17px;background:#eff5fa;border-color:#d6e4f0;color:#5c6575;padding:15px 17px;line-height:1.8}.coaching-box{padding:23px;background:white}.coaching-box h3{font-family:Inter,sans-serif;font-size:18px;font-weight:550;line-height:1.3;letter-spacing:-.4px}.coaching-box p{font-size:12px;color:#5c6575;line-height:1.9}.ladder-grid .coaching-box h3{font-family:var(--display);font-size:29px;font-weight:500}.ladder-grid{gap:16px}.next-box{background:#eff5fa;border-color:#d6e4f0;padding:23px;box-shadow:none}.next-box .label{color:#5c6575}.next-box p{font-size:12px;line-height:1.9;color:#1f4e79}.say-box{background:#eff5fa;border-color:#d6e4f0;padding:25px;box-shadow:none}.say-box blockquote{color:#1f4e79;font-size:18px;line-height:1.8}.buyer-selector{gap:9px}.buyer-selector .chip{border-radius:999px;padding:11px 16px}.buyer-profile{padding:31px}.buyer-top h2{font-size:41px}.buyer-top p{color:#5c6575}.stakeholder-grid strong{color:#1f4e79}.stakeholder-grid p{color:#5c6575}.branch-guide{background:#faf8f3;padding:25px}.branch-response .branch-reply{color:#1f4e79}.methods-panel{background:#eff5fa;border-color:#d6e4f0;box-shadow:none;padding:19px 23px}.methods-panel summary{color:#5c6575}.methods-panel p{color:#5c6575}.methods-panel a{color:#1f4e79}
.call-tabs{border-radius:999px;background:#eff5fa;border-color:#d6e4f0;padding:7px;gap:6px}.call-tabs button{border-radius:999px;padding:10px 14px;font-size:11px}.call-tabs button.active{background:#ffffff;color:#1f4e79;box-shadow:0 3px 9px #10131a08}.call-content{padding:29px}.call-content blockquote{border-radius:17px;border:0;background:#eff5fa;padding:22px;color:#1f4e79;font-size:16px}.notes-panel{background:#eff5fa;border-color:#d6e4f0;padding:25px}.notes-panel textarea{border-radius:15px;background:#ffffff;border-color:#d6e4f0;padding:12px;font-size:12px}.notes-panel label{font-size:11px;color:#5c6575}.notes-toolbar .button{border-radius:999px!important}.prompt-row{border-color:#eff5fa}.prompt-row p{color:#5c6575}.practice-picker select{border-radius:999px;background:#ffffff;border-color:#d6e4f0;padding:11px 17px;color:#5c6575;font-size:12px}.scenario{padding:32px}.scenario h2{font-size:40px}.buyer-quote{border-radius:20px;background:#eff5fa;border-color:#eff5fa;padding:25px}.buyer-quote small{color:#5c6575}.buyer-quote blockquote{color:#1f4e79;font-size:31px}.answer-option{border-radius:19px;border-color:#d6e4f0;background:#faf8f3;padding:20px;font-size:12px}.answer-option:hover{background:#eff5fa;border-color:#9dc0de}.answer-option.selected{background:#eff5fa;border-color:#5c6575}.answer-option .letter{border-radius:50%;background:#eff5fa;border-color:#d6e4f0;color:#5c6575;width:28px;height:28px;min-width:28px}.feedback{border-radius:20px;background:#eff5fa;border-color:#d6e4f0;padding:25px}.feedback.weak{background:#eff5fa;border-color:#d6e4f0}.feedback p{color:#5c6575;font-size:12px;line-height:1.85}.progress{background:#d6e4f0;border-radius:999px;height:5px}.progress span{background:#5c6575}.case-turn{border-radius:19px;border-color:#eff5fa;padding:20px}.case-turn .speaker{color:#5c6575}.case-turn small{border-color:#eff5fa;color:#5c6575}
.detail-dialog{border-radius:28px;background:#faf8f3;box-shadow:0 30px 100px #10131a26}.detail-dialog::backdrop,.search-dialog::backdrop{background:#10131a70;backdrop-filter:blur(7px)}.detail-head{border-color:#eff5fa;background:#faf8f3ed;padding:27px 32px}.detail-head h2{color:#10131a}.detail-body{padding:28px 32px 34px}.detail-head .icon-button{background:#eff5fa;border-radius:50%;padding:9px}.question-list li{border-color:#eff5fa;color:#5c6575}.prose{color:#5c6575}.prose .script{border:0;border-radius:19px;background:#eff5fa;padding:23px;color:#1f4e79}.prose .small-label{color:#5c6575}.prose th{background:#10131a}.prose th,.prose td{border-color:#d6e4f0}.prose tr:nth-child(odd){background:#eff5fa}.prose table{border-radius:16px;overflow:hidden}.search-dialog{border-radius:25px;background:#faf8f3}.search-input-wrap{padding:20px 23px;border-color:#eff5fa}.search-input-wrap input{font-size:16px}.search-result{border-radius:17px;padding:15px}.search-result:hover{background:#eff5fa}.search-result strong{color:#1f4e79}.search-result small{color:#5c6575}.search-foot{border-color:#eff5fa;color:#5c6575}.search-hint{color:#5c6575}.app-footer{border-color:#d6e4f0;color:#9dc0de}#toast{border-radius:999px;background:#10131a;padding:12px 23px;box-shadow:0 8px 25px #10131a20}input:focus,textarea:focus,select:focus{outline-color:#9dc0de}button:focus-visible,a:focus-visible{outline-color:#9dc0de;outline-offset:4px}
@media(min-width:1600px){.hero{min-height:410px;padding:44px}.hero h2{font-size:70px;max-width:55%}.hero:before{inset:22px 22px 22px 58%}.page-heading h1{font-size:50px}}
@media(max-width:1200px){.page-heading h1{font-size:42px}.hero{padding:33px;min-height:365px}.hero h2{font-size:53px;max-width:56%}.hero p{max-width:50%;font-size:11px}.hero:before{inset:17px 17px 17px 59%;border-radius:19px}.tool-tab{padding:11px 13px;font-size:9px}.tile{padding:21px}.tile h3{font-size:18px}.work-form,.work-result{padding:23px}.workbench-banner{padding:26px}.workbench-banner h2{font-size:31px}.home-tiles .tile{padding:21px}}
@media(max-width:950px){.page-heading h1{font-size:39px}.hero h2{font-size:49px;max-width:57%}.hero p{max-width:51%}.hero .eyebrow{font-size:6.5px;padding:7px 9px;letter-spacing:1px}.hero{padding:30px;min-height:355px}.hero:before{inset:15px 15px 15px 61%}.hero .button{padding:11px 13px;font-size:9px}.tile h3,.home-tiles h3{font-size:17px}.work-result{position:static}.buyer-profile{padding:25px}.workbench-banner .button-row{margin-top:20px}.workbench-banner p{max-width:none}}
@media(max-width:700px){.topbar{background:#faf8f3e8}.search-trigger{padding:9px 12px;font-size:9px}.page-heading h1{font-size:37px;line-height:1.08}.page-heading p{font-size:11px}.hero{min-height:520px;padding:27px 25px 190px;border-radius:25px}.hero h2{font-size:48px;max-width:100%;letter-spacing:-1.5px;margin-top:17px}.hero p{max-width:100%;font-size:11px;line-height:1.8;margin-bottom:0}.hero .eyebrow{font-size:6px;letter-spacing:1px}.hero:before{inset:auto 17px 17px;height:145px;border-radius:19px;background-position:68% 64%}.hero:after{display:none}.hero .button-row{margin-top:20px}.hero .button{font-size:9px;padding:12px 15px}.grid{gap:15px}.tile,.home-tiles .tile{border-radius:22px;padding:23px}.tile h3,.home-tiles h3{font-size:20px}.section-line h2{font-size:28px}.workbench-banner{padding:25px;border-radius:24px}.workbench-banner h2{font-size:31px}.workbench-banner .button-row{gap:9px}.workbench-banner .button{font-size:9px}.tools-nav{gap:8px}.tool-tab{border-radius:999px;padding:12px 14px;font-size:9px}.work-form,.work-result,.buyer-profile{padding:23px;border-radius:23px}.coaching-box,.next-box,.say-box{border-radius:20px;padding:22px}.detail-dialog{border-radius:25px}.detail-head{padding:24px}.detail-head h2{font-size:32px}.detail-body{padding:24px}.coaching-box h3{font-size:18px}.buyer-top h2{font-size:35px}.question-feature blockquote{font-size:34px}.call-tabs{border-radius:25px}.call-tabs button{font-size:10px;padding:10px 12px}.call-content{padding:24px}.notes-panel{padding:23px}.scenario{padding:25px}.scenario h2{font-size:34px}.answer-option{padding:17px;font-size:11px}.search-dialog{border-radius:22px}.hero .button-row{flex-wrap:wrap}.proof-links button{font-size:9px}}
/* Keep supporting copy readable against the lighter palette. */
:root{--muted:#5c6575}.nav-item{color:#5c6575}.page-heading p{color:#5c6575}.hero p{color:#1f4e79}.tile p{color:#5c6575}.coaching-box p,.prompt-row p{color:#5c6575}.work-caption,.work-field small{color:#5c6575}.question-feature p,.methods-panel p{color:#5c6575}.work-tool-description{color:#5c6575}.results-info{color:#5c6575}.notice{color:#5c6575}.buyer-top p{color:#5c6575}.stakeholder-grid p{color:#5c6575}.question-list li{color:#5c6575}.search-result small{color:#5c6575}.result-placeholder{color:#5c6575}.quote-panel small{color:#5c6575}.product-card .signal{color:#5c6575}

/* Canonical Nine-67 brand palette. */
:root{--paper:#f5f0e8;--ink:#10131a;--text:#242a36;--muted:#5c6575;--blue:#1f4e79;--pale:#eff5fa;--line:#dde1e8;--sage:#d6e4f0;--forest:#10131a}
body{background:var(--paper)}.sidebar{background:#fff}.topbar{background:#faf8f3ed}.wordmark,.page-heading h1,.hero h2,.section-line h2,.tile h3,.detail-head h2,.work-form h3,.work-result h3,.buyer-top h2{color:#10131a}.hero{background:#ede7de;border:1px solid #e4ddd2}.hero p{color:#3d4553}.hero .eyebrow{background:#faf8f3e6;color:#1f4e79}.hero:after{border-color:#d5cec2}.hero:before{box-shadow:0 9px 24px #10131a18}.nav-item.active{background:#e8eef4;color:#1f4e79}.nav-item:hover{background:#f3f6f9}.nav-count{color:#8a93a3}.button.primary,.button.blue,.chip.active,.tool-tab.active{background:#10131a;border-color:#10131a;color:#fff}.button.primary:hover,.button.blue:hover{background:#242a36;border-color:#242a36}.workbench-banner{background:#10131a}.workbench-banner h2{color:#fff}.workbench-banner .label{color:#9dc0de}.workbench-banner p{color:#c2c8d2}.workbench-banner .button.primary{background:#1f4e79;border-color:#1f4e79;color:#fff}.workbench-banner .button{background:#faf8f3;border-color:#faf8f3;color:#10131a}.workbench-banner .button.primary:hover{background:#16395a;border-color:#16395a}.workbench-banner .button:hover{background:#e4e7ec;border-color:#e4e7ec}.say-box,.quote-panel,.work-result{background:#eff5fa;border-color:#d6e4f0}.say-box blockquote,.quote-panel blockquote{color:#16395a}.next-box{background:#f0f3f5;border-color:#dde1e8}.notice{background:#eff5fa;border-color:#d6e4f0;color:#5c6575}.mentor{background:#f3efe8;color:#242a36}.mentor p{color:#6f746f}.feedback{background:#eef3ee;border-color:#d8e3d8}.feedback.weak{background:#fbf5e6;border-color:#eee0bc}.status-dot{background:#688071}
/* Read-only reference navigation. */
.header-links{display:flex;align-items:center;gap:8px;margin-left:auto}.header-links .chip{font-size:10px;padding:8px 13px}.reference-filters{margin:24px 0 20px}.ready-signals{margin:24px 0}.ready-signals>.label{margin-bottom:13px}.ready-signals .chips{gap:9px}.ready-guide{max-width:1000px}.ready-guide>h2{font-size:36px;margin-bottom:13px}.ready-guide .prose{margin-top:27px}.ready-call{max-width:1000px}.practice-choices{padding:17px 20px;border:1px solid var(--line);border-radius:20px;background:#fff;margin-bottom:22px}.practice-choices summary{cursor:pointer;font-size:11px;color:var(--blue)}.practice-choices .chips{margin-top:17px}.practice-choices .chip{font-size:10px}.call-content.ready-call{margin-top:22px}@media(max-width:700px){.header-links{gap:5px}.header-links .chip{font-size:8px;padding:8px 9px}.header-links .chip:last-child{display:none}.ready-guide>h2{font-size:30px}.ready-signals .chip{font-size:9px}}
