:root{color:#17211d;background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.marketing{min-height:100vh;background:#f7f8f5}.marketing-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:24px}.marketing-nav nav{align-items:center;display:flex;gap:16px;font-size:15px}.nav-hamburger{background:transparent;border:0;color:inherit;cursor:pointer;display:none;padding:4px}.hp-field{display:none!important}.ai-processing-banner{align-items:flex-start;background:#edf5f1;border:1px solid #9fc6b9;border-radius:8px;display:flex;gap:14px;margin:0 0 16px;padding:16px 18px}.ai-processing-banner strong{color:#0d5c63;display:block;font-size:15px}.ai-processing-banner p{color:#44635b;font-size:14px;line-height:1.5;margin:4px 0 0}.ai-spinner{border:3px solid #b8d8cf;border-top-color:#0d5c63;border-radius:50%;flex:0 0 22px;height:22px;margin-top:1px;width:22px;animation:ai-spin .8s linear infinite}.ai-spinner.small{border-width:2px;flex-basis:16px;height:16px;width:16px}@keyframes ai-spin{to{transform:rotate(360deg)}}.new-proposal-layout{display:grid;gap:24px;grid-template-columns:1fr 340px;align-items:start}.proposal-progress-panel{position:sticky;top:24px}.proposal-progress-panel .ai-processing-banner{margin:0 0 20px}.creation-checklist{display:grid;gap:0;list-style:none;margin:0;padding:0}.creation-checklist li{align-items:center;display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #f0f4f0;font-size:14px}.creation-checklist li:last-child{border-bottom:0}.step-icon{align-items:center;display:flex;flex:0 0 22px;font-size:15px;height:22px;justify-content:center;width:22px}.step-done .step-icon{color:#0d5c63;font-weight:900;font-size:16px}.step-done span:last-child{color:#0d5c63;font-weight:600}.step-active span:last-child{color:#17211d;font-weight:600}.step-pending span:last-child{color:#9aada6}.step-spinner{border-width:2px;height:16px;width:16px;flex:0 0 16px}.resource-list{display:grid;gap:14px}.resource-card{background:#f7faf7;border:1px solid #dfe7dd;border-radius:8px;padding:16px;display:grid;gap:10px}.resource-card-inactive{opacity:.65}.resource-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.resource-card-header strong{color:#17211d;display:block;font-size:15px}.resource-url{align-items:center;color:#586862;display:inline-flex;font-size:12px;gap:4px;margin-top:2px}.resource-url:hover{color:#0d5c63}.resource-card-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.resource-card-actions button{align-items:center;display:inline-flex;gap:4px;font-size:13px;min-height:32px;padding:0 10px}.resource-description{color:#586862;font-size:14px;line-height:1.45;margin:0}.resource-meta{display:grid;gap:8px}.resource-topics{display:flex;flex-wrap:wrap;gap:6px}.topic-pill{background:#e8f2ee;border-radius:999px;color:#0d5c63;font-size:11px;font-weight:700;padding:3px 9px}.expertise-pill{background:#fff4df;border-radius:999px;color:#9b5d1f;font-size:11px;font-weight:800;padding:3px 9px}.trusted-onboarding{align-items:stretch;background:#103b3f;border-radius:8px;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:24px;padding:28px}.trusted-onboarding .eyebrow{color:#ffc866}.trusted-onboarding h2{color:#fff;font-size:34px;line-height:1.05;margin:0;max-width:620px}.trusted-onboarding p{color:#d9e7e3;line-height:1.55;margin:14px 0 0}.onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.trusted-steps article{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;gap:8px;padding:14px}.trusted-steps svg{color:#ffc866}.trusted-steps strong{color:#fff}.trusted-steps span{color:#d9e7e3;font-size:13px;line-height:1.45}.section-heading-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.section-heading-row h2{margin-top:0}.source-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.topic-filter{background:#edf2eb;border:1px solid #d7e1d5;border-radius:999px;color:#44534d;cursor:pointer;font-weight:800;padding:8px 13px}.topic-filter.active{background:#0d5c63;border-color:#0d5c63;color:#fff}.recommended-source-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.recommended-source-card{background:#f7faf7;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:12px;padding:18px}.recommended-source-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.recommended-source-card h3{color:#17211d;font-size:18px;margin:6px 0 0}.recommended-source-card p{color:#586862;font-size:14px;line-height:1.5;margin:0}.source-type-pill{color:#9b5d1f;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.source-supports{background:#fff;border:1px solid #e5ebe4;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.source-supports strong{color:#17211d;font-size:12px}.source-supports span{color:#586862;font-size:13px;line-height:1.4}.source-supports.compact{background:transparent}.added-source-button{color:#0d5c63}.resource-status-row{align-items:center;display:flex;gap:8px;flex-wrap:wrap}.resource-error{color:#9f2424;font-size:12px}.resource-excerpt{border-top:1px solid #dfe7dd;padding-top:10px}.resource-excerpt summary{color:#586862;cursor:pointer;font-size:13px}.resource-excerpt pre{background:#fff;border:1px solid #e5ebe4;border-radius:6px;color:#44534d;font-size:12px;line-height:1.5;margin:8px 0 0;overflow:auto;padding:10px;white-space:pre-wrap}.source-preview-row{display:flex;gap:10px;margin-top:12px}.source-preview-row input{flex:1}.source-preview-results{display:grid;gap:12px;margin-top:16px}.source-preview-card{background:#f7faf7;border:1px solid #dfe7dd;border-radius:8px;padding:14px}.source-preview-header{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.source-preview-header strong{color:#17211d;font-size:14px}.source-preview-card p{color:#44534d;font-size:13px;line-height:1.55;margin:0}.field-hint{color:#9aada6;display:block;font-size:12px;margin-top:4px}@media(max-width:860px){.new-proposal-layout{grid-template-columns:1fr}.proposal-progress-panel{position:static}}.brand-link{font-size:20px;font-weight:800}.button,.secondary-button,.ghost-button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 18px}.button{background:#0d5c63;color:#fff}.button.small,.secondary-button.small,.danger-button.small,.ghost-button.small{min-height:36px;padding:0 12px}.button.full-width{width:100%}.secondary-button{background:#e5ebe4}.light-button{background:#fff;color:#0d5c63}.dark-secondary-button{background:#ffffff1f;color:#fff}.danger-button{background:#fff0f0;color:#9f2424}.danger-button:hover{background:#ffe3e3}.ghost-button{background:transparent;color:inherit}.hero{align-items:center;background:linear-gradient(90deg,#0a1513e6,#0a1513c2 42%,#0a151333),url(/assets/proposal-intelligence-hero.png) center right / cover no-repeat;display:flex;min-height:min(720px,calc(100vh - 92px));padding:72px 24px 104px;position:relative}.seo-hero{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);margin:0 auto;max-width:1180px;padding:72px 24px 46px}.seo-hero h1{font-size:clamp(44px,6vw,76px);line-height:1;margin:0;max-width:900px}.seo-hero p{color:#51605a;font-size:21px;line-height:1.55;margin:22px 0 0;max-width:780px}.free-extraction-hero{grid-template-columns:minmax(0,1fr)}.free-extraction-hero .button{margin-top:24px}.gated-extraction-preview{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);margin:0 auto;max-width:1180px;padding:22px 24px 38px}.gated-extraction-preview h2{font-size:clamp(34px,4vw,54px);line-height:1.02;margin:0}.gated-extraction-preview p{color:#51605a;font-size:20px;line-height:1.5;margin:16px 0 0;max-width:760px}.mock-upload-card{background:#f7f8f5;border:1px solid #cbd7cf;border-radius:8px;display:grid;gap:12px;padding:24px}.mock-upload-card svg{color:#0d6f76}.mock-upload-card strong{color:#17231f;font-size:24px}.mock-upload-card p{font-size:16px;margin:0}.seo-keyword-card{background:#103b3f;border-radius:8px;color:#fff;display:grid;gap:14px;padding:28px}.seo-keyword-card span,.seo-keyword-card p{color:#d9e7e3;font-size:14px;font-weight:800;margin:0;text-transform:uppercase}.seo-keyword-card strong{color:#ffc866;font-size:28px;line-height:1.1}.seo-keyword-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.seo-keyword-card li{background:#ffffff1a;border-radius:999px;color:#fff;font-weight:800;padding:8px 12px}.seo-outcomes{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:30px 24px 52px}.seo-outcomes article,.seo-narrative article{background:#fff;border:1px solid #dfe7dd;border-radius:8px;padding:24px}.seo-outcomes svg{color:#0d5c63}.seo-outcomes h2{font-size:24px;line-height:1.12;margin:18px 0 10px}.seo-outcomes p,.seo-narrative p,.seo-proof p{color:#586862;line-height:1.6;margin:0}.seo-narrative{display:grid;gap:18px;margin:0 auto;max-width:980px;padding:24px 24px 60px}.seo-narrative h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;margin:0 0 14px}.seo-proof{align-items:start;background:#fff;border-bottom:1px solid #dfe7dd;border-top:1px solid #dfe7dd;display:grid;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);padding:52px max(24px,calc((100vw - 1180px)/2 + 24px))}.seo-proof h2{font-size:clamp(32px,4vw,52px);line-height:1.04;margin:0 0 14px}.seo-proof-list{display:grid;gap:12px}.seo-proof-list span{align-items:center;background:#f7faf7;border:1px solid #dfe7dd;border-radius:8px;color:#26332e;display:flex;font-weight:900;gap:10px;min-height:52px;padding:12px 14px}.seo-proof-list svg{color:#0d5c63;flex:0 0 auto}.seo-launch-section{margin-top:72px}.hero h1,.pricing-hero h1{font-size:clamp(42px,7vw,76px);line-height:.98;margin:0;max-width:780px}.hero h1{color:#fff;font-size:clamp(44px,5.6vw,82px);line-height:1.02;max-width:930px}.hero p,.pricing-hero p{color:#51605a;font-size:19px;line-height:1.55;max-width:690px}.hero p{color:#e1ebe7;font-size:clamp(18px,2vw,24px);max-width:820px}.hero-copy{margin:0 auto;max-width:1180px;width:100%}.eyebrow{color:#9b5d1f;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.hero .eyebrow{color:#f2bc61}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero .secondary-button{background:#ffffffe6}.product-snapshot{align-self:center;background:#fff;border:1px solid #dfe7dd;border-radius:8px;box-shadow:0 24px 70px #1b2a231f;padding:18px}.snapshot-header,.matrix-row{align-items:center;display:flex;justify-content:space-between}.snapshot-header{border-bottom:1px solid #e5ebe4;padding-bottom:14px}.matrix-row{gap:12px;padding:16px 0}.matrix-row span{flex:1}.ready,.gap{border-radius:999px;font-weight:800;padding:4px 10px}.ready{background:#dff3e4;color:#1f6b32}.gap{background:#ffe8d1;color:#9b4b00}.feature-grid,.pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:36px 24px 72px}.homepage-section{margin:0 auto;max-width:1180px;padding:66px 24px 10px}.section-heading{max-width:760px}.section-heading h2,.outcome-band h2,.knowledge-engine h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0}.outcome-band{align-items:end;background:#fff;border-bottom:1px solid #dfe7dd;display:grid;gap:28px;grid-template-columns:1fr .8fr;margin:-56px auto 0;max-width:1180px;padding:30px 32px;position:relative;z-index:2}.outcome-band p:last-child,.knowledge-engine p{color:#51605a;font-size:18px;line-height:1.55;margin:0}.transformation-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:46px 24px 18px}.transformation-grid article{background:#fff;border:1px solid #dfe7dd;border-radius:8px;padding:24px}.transformation-grid article:nth-child(2){background:#103b3f;border-color:#103b3f;color:#fff}.transformation-grid article:nth-child(2) p{color:#d9e7e3}.transformation-grid span{color:#9b5d1f;font-size:12px;font-weight:900;text-transform:uppercase}.transformation-grid h2{font-size:24px;line-height:1.1;margin:12px 0 10px}.transformation-grid p{color:#64716c;line-height:1.55;margin:0}.knowledge-engine{align-items:center;display:grid;gap:44px;grid-template-columns:.95fr 1.05fr;margin:0 auto;max-width:1180px;padding:66px 24px}.knowledge-engine>div:first-child{display:grid;gap:20px}.knowledge-engine .button{justify-self:start}.engine-steps{display:grid;gap:12px}.engine-steps article{align-items:center;background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:12px;grid-template-columns:38px 120px minmax(0,1fr);min-height:70px;padding:14px}.engine-steps svg{color:#0d5c63}.engine-steps span{color:#64716c}.feature-grid article,.feature-card-expand,.pricing-card,.panel,.metric-card{background:#fff;border:1px solid #dfe7dd;border-radius:8px;padding:22px}.expandable-features{align-items:start}.feature-card-expand{min-height:318px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.feature-card-expand:hover,.feature-card-expand[open]{border-color:#9fc6b9;box-shadow:0 16px 36px #103b3f1a;transform:translateY(-2px)}.feature-card-expand summary{cursor:pointer;display:grid;gap:18px;grid-template-columns:1fr 24px;list-style:none}.feature-card-expand summary::-webkit-details-marker{display:none}.feature-card-icon{align-items:center;background:#edf5f1;border-radius:999px;color:#0d5c63;display:inline-flex;height:44px;justify-content:center;width:44px}.feature-card-copy{display:grid;gap:12px;grid-column:1 / -1}.feature-card-title{color:#17231f;font-size:25px;font-weight:900;letter-spacing:0;line-height:1.12}.feature-card-copy span:last-child{color:#586862;font-size:17px;line-height:1.5}.feature-card-chevron{color:#9b5d1f;justify-self:end;transition:transform .18s ease}.feature-card-expand[open] .feature-card-chevron{transform:rotate(180deg)}.feature-card-detail{border-top:1px solid #e5ebe4;color:#44534d;font-size:15px;line-height:1.55;margin:18px 0 0;padding-top:18px}.feature-grid h2,.feature-grid h3,.pricing-card h2,.panel h2{font-size:18px;margin:14px 0 8px}.feature-grid p,.pricing-card p,.muted{color:#64716c;line-height:1.5}.value-section{padding-top:26px}.value-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:32px}.value-grid article{background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:14px;min-height:265px;padding:22px}.value-grid article:nth-child(3){background:#103b3f;border-color:#103b3f;color:#fff}.value-grid article:nth-child(3) p{color:#d9e7e3}.value-grid svg{color:#0d5c63}.value-grid article:nth-child(3) svg{color:#ffc866}.value-grid h3{font-size:21px;line-height:1.15;margin:0}.value-grid p{color:#64716c;line-height:1.55;margin:0}.visibility-section{align-items:center;background:#fff;border-top:1px solid #dfe7dd;display:grid;gap:46px;grid-template-columns:.9fr 1.1fr;margin:34px auto 0;max-width:1180px;padding:62px 24px 78px}.visibility-section h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0}.visibility-section>div:first-child{display:grid;gap:18px}.visibility-section>div:first-child p:last-child{color:#51605a;font-size:18px;line-height:1.55;margin:0}.visibility-lanes{display:grid;gap:12px}.visibility-lanes article{align-items:start;background:#f7faf7;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:6px 14px;grid-template-columns:36px minmax(0,1fr);padding:16px}.visibility-lanes svg{color:#9b5d1f;grid-row:1 / span 2}.visibility-lanes strong{color:#17231f;font-size:17px}.visibility-lanes span{color:#586862;line-height:1.45}.product-preview-section{margin:0 auto;max-width:1180px;padding:70px 24px 86px}.preview-grid{display:grid;gap:18px;grid-template-columns:1fr;padding-top:34px}.preview-card{background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-height:300px;overflow:hidden;padding:24px}.preview-card.wide{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.preview-card-copy{align-content:center;display:grid;gap:12px}.preview-card-copy span{color:#9b5d1f;font-size:12px;font-weight:900;text-transform:uppercase}.preview-card-copy h3{color:#17231f;font-size:clamp(24px,3vw,34px);line-height:1.08;margin:0}.preview-card-copy p{color:#586862;line-height:1.55;margin:0}.mock-screen{align-self:stretch;background:#f7faf7;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:12px;min-width:0;padding:16px}.mock-screen-top{align-items:center;border-bottom:1px solid #dfe7dd;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.mock-screen-top strong{color:#17231f;min-width:0}.mock-screen-top span{background:#e8f2ee;border-radius:999px;color:#0d5c63;font-size:12px;font-weight:900;flex:0 0 auto;padding:6px 10px}.mock-row{align-items:center;background:#fff;border:1px solid #e5ebe4;border-radius:8px;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) minmax(78px,auto);padding:12px}.mock-row.urgent{border-color:#f3bf86}.mock-row.review-row{grid-template-columns:minmax(170px,.9fr) minmax(120px,1fr) auto}.mock-row strong{color:#17231f;min-width:0;line-height:1.1}.mock-row span{color:#586862;min-width:0;overflow-wrap:anywhere}.mock-row em,.mock-table em{background:#fff0dc;border-radius:999px;color:#9b5d1f;font-size:12px;font-style:normal;font-weight:900;padding:5px 8px;text-align:center;white-space:nowrap}.mock-source{background:#103b3f;border-radius:8px;color:#fff;display:grid;gap:6px;margin-top:auto;padding:14px}.mock-source small{color:#b8d8cf;font-weight:800;text-transform:uppercase}.mock-progress{background:#dfe7dd;border-radius:999px;height:12px;overflow:hidden}.mock-progress span{background:#0d5c63;border-radius:inherit;display:block;height:100%}.mock-stage-grid,.mock-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mock-stage-grid span,.mock-metrics span{background:#fff;border:1px solid #e5ebe4;border-radius:8px;color:#64716c;display:grid;gap:6px;font-size:14px;line-height:1.25;min-width:0;padding:12px}.mock-stage-grid strong,.mock-metrics strong{color:#17231f;font-size:22px}.leadership-preview{align-content:start}.mock-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mock-table{display:grid;gap:10px}.mock-table div{align-items:center;background:#fff;border:1px solid #e5ebe4;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(90px,.45fr) minmax(150px,.7fr);padding:13px}.mock-table strong{color:#17231f}.mock-table span{color:#0d5c63;font-weight:900}.bottom-cta{align-items:center;background:#103b3f;color:#fff;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 78px;max-width:1180px;padding:38px 32px}.bottom-cta .eyebrow{color:#ffc866}.bottom-cta h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0;max-width:850px}.bottom-cta p:last-child{color:#d9e7e3;font-size:18px;line-height:1.55;margin:16px 0 0;max-width:780px}.bottom-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.dark-cta-button{background:#fff;color:#103b3f}.pricing-hero{margin:0 auto;max-width:1180px;padding:72px 24px 30px}.pricing-outcome-strip{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:0 24px 28px}.pricing-outcome-strip article{align-items:start;background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr);padding:18px}.pricing-outcome-strip svg{color:#0d5c63;grid-row:1 / span 2}.pricing-outcome-strip strong{color:#17231f;font-size:18px}.pricing-outcome-strip span{color:#586862;line-height:1.45}.pricing-card{display:flex;flex-direction:column;min-height:590px;position:relative}.pricing-card.featured{border-color:#0d5c63;box-shadow:0 18px 42px #103b3f1f}.pricing-badge{align-self:flex-start;background:#fff0dc;border-radius:999px;color:#9b5d1f;font-size:12px;font-weight:900;margin-bottom:16px;padding:7px 10px;text-transform:uppercase}.pricing-card>strong{color:#0d5c63;font-size:15px}.pricing-card h3{color:#17231f;font-size:22px;line-height:1.15;margin:16px 0 0}.pricing-card .button{margin-top:auto}.pricing-card ul{display:grid;gap:10px;list-style:none;margin:22px 0;padding:0}.pricing-card li{align-items:center;display:flex;gap:8px}.pricing-card li svg{color:#0d5c63;flex:0 0 auto}.pricing-decision{align-items:start;background:#103b3f;color:#fff;display:grid;gap:42px;grid-template-columns:.82fr 1.18fr;margin:0 auto 78px;max-width:1180px;padding:42px 32px}.pricing-decision h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0}.pricing-decision .eyebrow{color:#ffc866}.decision-list{display:grid;gap:12px}.decision-list article{align-items:start;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:grid;gap:6px 12px;grid-template-columns:34px minmax(0,1fr);padding:16px}.decision-list svg{color:#ffc866;grid-row:1 / span 2}.decision-list strong{color:#fff}.decision-list span{color:#d9e7e3;line-height:1.45}.contact-page{align-items:start;display:grid;gap:52px;grid-template-columns:.95fr minmax(360px,.75fr);margin:0 auto;max-width:1180px;padding:72px 24px 96px}.contact-copy h1{font-size:clamp(42px,6vw,72px);line-height:1;margin:0}.contact-copy p{color:#51605a;font-size:20px;line-height:1.55;max-width:760px}.contact-proof{display:grid;gap:12px;margin-top:28px}.contact-proof span{align-items:center;color:#26332e;display:flex;gap:10px;font-weight:800}.contact-proof svg{color:#0d5c63;flex:0 0 auto}.contact-card{background:#fff;border:1px solid #dfe7dd;border-radius:8px;box-shadow:0 20px 52px #103b3f1a;display:grid;gap:16px;padding:26px}.contact-card h2{font-size:28px;margin:0}.contact-card label{display:grid;gap:8px;font-weight:800}.contact-card input,.contact-card textarea{border:1px solid #cbd7cf;border-radius:8px;min-height:44px;padding:0 12px}.contact-card textarea{min-height:150px;padding:12px;resize:vertical}.launch-section{align-items:start;background:#103b3f;color:#fff;display:grid;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);margin:0 auto 88px;max-width:1180px;padding:42px 32px}.launch-section .eyebrow{color:#ffc866}.launch-copy h2{color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.02;margin:0 0 14px}.launch-copy p{color:#d9e7e3;font-size:19px;line-height:1.55;margin:0;max-width:680px}.pricing-launch-section{margin-top:-24px}.launch-form{background:#fff;border:1px solid #dfe7dd;border-radius:8px;box-shadow:0 20px 52px #103b3f1f;color:#14231f;display:grid;gap:16px;min-width:0;overflow:hidden;padding:26px}.launch-form.compact{box-shadow:none}.launch-form h2{font-size:30px;margin:0 0 8px}.launch-form p{color:#586862;line-height:1.5;margin:0}.launch-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-form label{display:grid;gap:8px;font-weight:800;min-width:0}.launch-form input{border:1px solid #cbd7cf;border-radius:8px;font:inherit;min-height:44px;min-width:0;padding:0 12px;width:100%}.launch-success{align-items:center;display:flex;gap:8px}.launch-auth-page{background:#f7faf6}.launch-auth-card{max-width:760px}.auth-page,.centered{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:16px;max-width:430px;padding:28px;width:100%}.auth-card.wide{max-width:540px}.auth-card label{display:grid;gap:8px;font-weight:700}.auth-card input,.auth-card select,.form-grid input,.form-grid select,.form-grid textarea,.section-editor textarea,.matrix-filter-bar input,.matrix-filter-bar select,.matrix-table select,.requirement-detail-form input,.requirement-detail-form select,.requirement-detail-form textarea,.section-item select,.task-item select,.review-item select{border:1px solid #cbd7cf;border-radius:8px;min-height:44px;padding:0 12px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.form-grid label{display:grid;gap:8px;font-weight:700;min-width:0}.form-grid textarea{min-height:140px;padding:12px;resize:vertical}.file-picker-label{min-width:0}.sr-only-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.file-picker-control{align-items:center;border:1px solid #cbd7cf;border-radius:8px;display:flex;gap:10px;min-height:44px;min-width:0;overflow:hidden;padding:4px 10px;width:100%}.file-picker-button{background:#e7eee8;border:1px solid #cbd7cf;border-radius:6px;color:#13231d;cursor:pointer;flex:0 0 auto;font:inherit;min-height:32px;padding:0 12px}.file-picker-button:hover{background:#dce7df}.file-picker-name,.file-picker-placeholder{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker-placeholder{color:#607069}.form-grid.single-column{grid-template-columns:1fr}.full-span{grid-column:1 / -1}.win-theme-editor{display:grid;gap:14px}.win-theme-editor-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.win-theme-editor-header h2{margin:0}.win-theme-guidance{background:#eef6f4;border:1px solid #b8d8d3;border-radius:8px;display:grid;gap:4px;padding:12px 14px}.win-theme-guidance strong{color:#103b3f}.win-theme-guidance span{color:#586862;line-height:1.45}.win-theme-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.win-theme-card,.win-theme-editor>label{display:grid;gap:8px;font-weight:700}.win-theme-card{align-content:start;background:#fff;border:1px solid #d9e4dc;border-radius:8px;padding:14px;transition:background .18s ease,border-color .18s ease}.win-theme-card.is-revising{background:#eef6f4;border-color:#9fcac5}.win-theme-card.confirm-delete{background:#fff5f5;border-color:#f0b8b8;grid-column:span 1}.win-theme-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.compact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.inline-status{align-items:center;color:#0d5c63;display:inline-flex;font-weight:800;gap:6px;min-height:36px}.win-theme-text{color:#17231f;font-size:18px;font-weight:750;line-height:1.45;margin:0}.win-theme-delete-x{align-items:center;background:#fff0f0;border:1px solid #f0b8b8;border-radius:999px;color:#9f2424;cursor:pointer;display:inline-flex;font-size:22px;font-weight:900;height:32px;justify-content:center;line-height:1;min-width:32px;padding:0 9px}.win-theme-delete-x:hover{background:#ffe3e3}.win-theme-confirm-delete,.win-theme-manual-editor{display:grid;gap:10px}.win-theme-confirm-delete p{color:#684848;font-weight:600;margin:0}.win-theme-lock-row{align-items:center;border-top:1px solid #d9e4dc;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-top:14px}.win-theme-editor.locked .win-theme-card{background:#f8fbf8}.win-theme-grid textarea,.win-theme-editor>label textarea{border:1px solid #cbd7cf;border-radius:8px;font:inherit;line-height:1.45;min-height:82px;padding:10px 12px;resize:vertical}.checkbox-row{align-items:center;display:flex!important;flex-direction:row;gap:10px!important}.checkbox-row input{min-height:auto;width:auto}.form-error{color:#9f2424}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#13231f;color:#f7f8f5;display:flex;flex-direction:column;gap:24px;padding:22px}.brand-lockup{align-items:center;display:flex;gap:12px}.brand-mark{align-items:center;background:#d4a249;border-radius:8px;color:#13231f;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.brand-lockup small{color:#b9c7c1;display:block}.sidebar nav{display:grid;gap:6px}.sidebar nav a,.sidebar-action{align-items:center;border-radius:8px;color:#d8e0dc;display:flex;gap:10px;min-height:40px;padding:0 10px;width:100%}.sidebar nav a.active,.sidebar nav a:hover{background:#203a34;color:#fff}.sidebar-action{margin-top:auto}.app-main{background:#f7f8f5}.page{padding:34px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page h1{font-size:34px;margin:0}.metric-grid,.two-column{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{display:grid;gap:12px}.metric-card span{align-items:center;display:inline-flex;gap:6px}.metric-card strong{font-size:30px}.checklist-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-panel{align-items:center;background:#103b3f;border-radius:8px;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:20px;padding:24px}.onboarding-panel .eyebrow{color:#ffc866}.onboarding-panel h2{font-size:30px;line-height:1.08;margin:0}.onboarding-panel p{color:#d9e7e3;line-height:1.55;margin:12px 0 0}.onboarding-steps{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-item{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:8px;padding:14px}.checklist-item span{color:#9b5d1f;font-size:12px;font-weight:900;text-transform:uppercase}.checklist-item strong{color:#17231f}.checklist-item.done span{color:#1f6b32}.role-dashboard-grid,.leadership-summary-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.role-dashboard-card{background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:14px;padding:20px}.role-card-heading{align-items:center;display:flex;gap:12px}.role-card-heading svg{color:#0d5c63;flex:0 0 auto}.role-card-heading span{color:#9b5d1f;font-size:12px;font-weight:900;text-transform:uppercase}.role-card-heading h2{font-size:21px;margin:2px 0 0}.role-dashboard-card>strong{font-size:24px;line-height:1.15}.role-dashboard-card p{color:#586862;line-height:1.5;margin:0}.mini-list{display:grid;gap:8px}.mini-list a{align-items:center;background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:8px;grid-template-columns:64px minmax(0,1fr) auto;padding:10px}.mini-list span{color:#9b5d1f;font-size:12px;font-weight:900;text-transform:uppercase}.mini-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list em{background:#fff0dc;border-radius:999px;color:#9b5d1f;font-size:12px;font-style:normal;font-weight:900;padding:4px 8px}.readiness-bar{background:#dfe7dd;border-radius:999px;height:12px;overflow:hidden}.readiness-bar span{background:#0d5c63;border-radius:inherit;display:block;height:100%}.role-stat-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.role-stat-row span{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;color:#586862;font-size:13px;font-weight:800;padding:10px;text-align:center}.business-area-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.business-area-grid article{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:8px;padding:14px}.business-area-grid em{color:#0d5c63;font-size:22px;font-style:normal;font-weight:900}.business-area-grid span,.business-area-grid small{color:#586862}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.workspace-tabbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.workspace-tabbar button{background:#e5ebe4;border:1px solid transparent;border-radius:8px;color:#26332e;cursor:pointer;font-weight:800;min-height:40px;padding:0 14px}.workspace-tabbar button.active{background:#0d5c63;color:#fff}.proposal-command-panel{align-items:center;background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-bottom:18px;padding:22px}.proposal-command-panel h2{font-size:28px;line-height:1.1;margin:0}.proposal-command-panel p{color:#586862;line-height:1.5;margin:10px 0 14px}.workflow-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.workflow-action-row .button,.workflow-action-row .secondary-button{min-height:42px}.workflow-explainer-panel{align-items:stretch;background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);margin-bottom:18px;padding:22px}.workflow-explainer-panel h2{font-size:28px;margin:0 0 10px}.workflow-explainer-panel p{color:#586862;line-height:1.5;margin:0 0 12px}.workflow-explainer-panel strong{color:#103b3f}.workflow-context-card{background:#eef6f4;border:1px solid #bddbd5;border-radius:8px;display:grid;gap:12px;padding:16px}.workflow-context-card div{display:grid;gap:4px}.workflow-context-card span{align-items:center;color:#586862;display:inline-flex;font-weight:800;gap:6px}.workflow-context-card strong{color:#17231f;font-size:20px}.workflow-context-card p{border-top:1px solid #bddbd5;margin:4px 0 0;padding-top:12px}.proposal-controls-panel{margin-bottom:18px}.proposal-controls-panel summary{color:#0d5c63;cursor:pointer;font-weight:900}.proposal-controls-panel summary::-webkit-details-marker{display:none}.proposal-controls-panel summary:after{content:" +"}.proposal-controls-panel[open] summary:after{content:" -"}.proposal-controls-panel .form-grid{margin-top:14px}.tooltip{align-items:center;background:#e6ece8;border-radius:999px;color:#0d5c63;cursor:help;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;line-height:1;width:18px}.tooltip:focus-visible{outline:3px solid #9fc6b9;outline-offset:2px}.proposal-stage-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.proposal-stage-grid button{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;color:#17231f;cursor:pointer;display:grid;gap:8px;min-height:92px;padding:12px;text-align:left}.proposal-stage-grid button.active{background:#103b3f;border-color:#103b3f;color:#fff}.proposal-stage-grid span{color:#64716c;font-size:13px}.proposal-stage-grid button.active span{color:#d9e7e3}.guidance-strip,.matrix-insight-grid,.library-health-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.guidance-strip article,.matrix-insight-grid article,.library-health-grid article{background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:8px;padding:16px}.guidance-strip strong{color:#0d5c63}.guidance-strip article.done{background:#eef6f4;border-color:#b8d8d3}.guidance-strip article.done strong{color:#1f6b32}.guidance-strip span,.matrix-insight-grid span,.library-health-grid span{color:#586862;line-height:1.45}.secondary-upload{border-top:1px solid #dfe7dd;margin-top:18px;padding-top:14px}.secondary-upload summary{color:#0d5c63;cursor:pointer;font-weight:900;margin-bottom:12px}.matrix-insight-grid strong,.library-health-grid strong{color:#17231f;font-size:30px}.library-health-grid.compact{margin-bottom:12px}.readiness-decision-panel,.voice-guide-panel,.library-governance-panel,.resume-match-panel{margin-bottom:18px}.readiness-decision-panel{background:#103b3f;border-radius:8px;color:#fff;display:grid;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);padding:24px}.readiness-decision-panel h2,.readiness-decision-panel p{margin:0}.readiness-decision-panel .eyebrow{color:#ffc766}.readiness-decision-panel p,.readiness-decision-panel li{color:#d9e7e3;line-height:1.5}.readiness-decision-panel ul{margin:12px 0 0;padding-left:20px}.readiness-meter{background:#ffffff2e;border-radius:999px;display:block;height:14px;overflow:hidden}.readiness-meter span{background:#ffc766;display:block;height:100%}.voice-guide-panel{display:grid;gap:14px;grid-template-columns:minmax(0,.75fr) minmax(360px,1fr) auto}.voice-guide-panel label{display:grid;gap:8px;font-weight:800}.voice-guide-panel textarea{min-height:126px;resize:vertical}.library-governance-panel{display:grid;gap:14px}.health-signal-list{display:grid;gap:10px}.health-signal-list article{align-items:start;background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,.35fr) minmax(0,1fr);padding:12px}.health-signal-list p{color:#586862;margin:0}.form-intro h2{font-size:24px;margin:0 0 8px}.form-intro p{color:#586862;line-height:1.5;margin:0}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;justify-self:start;line-height:1;min-height:26px;padding:5px 9px;text-transform:capitalize;white-space:nowrap}.status-pill.completed,.status-pill.approved,.status-pill.compliant{background:#dff3e4;color:#1f6b32}.status-pill.failed,.status-pill.archived,.status-pill.gap{background:#fff0f0;color:#9f2424}.status-pill.pending,.status-pill.processing,.status-pill.pending_review,.status-pill.draft,.status-pill.partial,.status-pill.unreviewed{background:#fff0dc;color:#9b5d1f}.status-pill.not_applicable{background:#e6ece8;color:#586862}.status-pill.stale,.status-pill.duplicate,.status-pill.conflict,.status-pill.weak{background:#fff0dc;color:#9b5d1f}.admin-page .page-header p{color:#586862;line-height:1.5;margin:8px 0 0}.admin-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-list{display:grid;gap:10px}.admin-row{align-items:center;background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.admin-row div{min-width:0}.admin-row strong,.admin-row span{display:block;overflow-wrap:anywhere}.admin-row span,.admin-row small,.muted-note{color:#586862;line-height:1.45}.error-row strong,.api-row.failed strong{color:#9f2424}.api-row.running strong{color:#9b5d1f}.marketing-pages-panel{margin-bottom:20px}.marketing-pages-panel .panel-header small{color:#586862;font-weight:800}.marketing-page-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page-row{align-items:center;background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:12px}.marketing-page-row:hover{border-color:#9fc6b9;box-shadow:0 10px 22px #103b3f14}.marketing-page-row div{min-width:0}.marketing-page-row strong,.marketing-page-row span{display:block;overflow-wrap:anywhere}.marketing-page-row span{color:#586862;font-size:14px;line-height:1.4}.marketing-page-row code{background:#e5ebe4;border-radius:999px;color:#103b3f;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.api-row.completed strong{color:#1f6b32}.feedback-row select,.admin-form select{border:1px solid #cbd7cf;border-radius:8px;min-height:42px;padding:0 10px}.bar-list{display:grid;gap:12px}.bar-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.bar-row span{color:#26332e;font-weight:800;overflow-wrap:anywhere;text-transform:capitalize}.bar-row strong{color:#0d5c63}.bar-row em{background:#dfe7dd;border-radius:999px;grid-column:1 / -1;height:10px;overflow:hidden}.bar-row i{background:#0d5c63;border-radius:inherit;display:block;height:100%}.admin-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.admin-stat-grid span{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;color:#586862;display:grid;gap:6px;padding:14px}.admin-stat-grid strong{color:#17231f;font-size:24px}.admin-form{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;margin-bottom:14px;padding:14px}.admin-form .span-2{grid-column:span 2}.plans-hero{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.plans-hero h2{font-size:30px;line-height:1.1;margin:0}.org-chart-builder{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.org-chart-canvas{background:linear-gradient(180deg,#103b3f0d,#ffffffe6),#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:14px;padding:18px}.org-lane{border:1px solid #dfe7dd;border-radius:8px;padding:14px}.org-lane h3{color:#9b5d1f;font-size:12px;margin:0 0 12px;text-transform:uppercase}.org-lane.executive{background:#103b3f;border-color:#103b3f}.org-lane.executive h3{color:#ffc866}.org-node-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.org-node{background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:6px;padding:14px}.org-lane.executive .org-node{background:#ffffff14;border-color:#ffffff2e;color:#fff}.org-node span{color:#0d5c63;font-size:12px;font-weight:900;text-transform:uppercase}.org-lane.executive .org-node span{color:#ffc866}.org-node p{color:#586862;line-height:1.45;margin:0}.org-lane.executive .org-node p{color:#d9e7e3}.implementation-planner{margin-top:18px}.gantt-chart{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:10px;margin:16px 0;padding:14px}.gantt-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,.34fr) minmax(280px,1fr)}.gantt-row-label{display:grid;gap:4px;min-width:0}.gantt-row-label strong{overflow-wrap:anywhere}.gantt-row-label span{color:#586862;font-size:13px;font-weight:800;text-transform:uppercase}.gantt-track{background:#dfe7dd;border-radius:999px;min-height:44px;overflow:hidden;position:relative}.gantt-bar{align-items:center;background:#0d666d;border-radius:999px;color:#fff;display:flex;font-size:13px;font-weight:800;inset:7px auto 7px var(--task-offset, 0%);line-height:1.2;max-width:calc(100% - var(--task-offset, 0%) - 8px);overflow:hidden;padding:0 14px;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:var(--task-width, 34%)}.implementation-task-editor{display:grid;gap:12px}.implementation-task-card{background:linear-gradient(180deg,#0d666d09,#ffffffe6),#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr) minmax(150px,.55fr) minmax(150px,.55fr);min-width:0;padding:18px}.implementation-task-card label{color:#14231f;display:grid;gap:7px;font-size:13px;font-weight:900;min-width:0;text-transform:uppercase}.implementation-task-card input,.implementation-task-card textarea{background:#fff;border:1px solid #cbd7cf;border-radius:8px;color:#14231f;font-size:16px;min-height:44px;padding:10px 12px;width:100%}.implementation-task-card textarea{line-height:1.35;min-height:86px;resize:vertical}.implementation-task-card .danger-button{align-self:end;justify-self:start;min-width:180px}.org-editor-list{display:grid;gap:12px;max-height:760px;overflow:auto;overflow-x:hidden;padding-right:4px}.org-editor-card{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding:14px}.org-editor-card label{display:grid;gap:6px;font-weight:800;min-width:0}.org-editor-card input,.org-editor-card select,.org-editor-card textarea{border:1px solid #cbd7cf;border-radius:8px;min-height:40px;width:100%;padding:0 10px}.org-editor-card textarea{min-height:96px;padding:10px;resize:vertical}.notice{background:#e8f2ef;border:1px solid #b9d7d0;border-radius:8px;color:#21443d;font-weight:700;margin:0 0 18px;padding:12px 14px}.notice.error{background:#fff0f0;border-color:#efc7c7;color:#9f2424}.legacy-review{margin-top:18px}.workspace-tabs span{background:#e5ebe4;border-radius:8px;font-weight:700;padding:10px 12px}.panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.draft-review-header{align-items:flex-start;flex-wrap:wrap}.draft-review-header h2,.draft-review-header p{margin:0}.draft-review-header>div:first-child{display:grid;gap:6px;min-width:240px}.draft-export-actions{align-items:flex-end;display:grid;gap:6px;justify-items:end}.draft-review-guide{background:#e8f2ef;border:1px solid #b9d7d0;border-radius:8px;color:#21443d;display:grid;gap:6px;margin-bottom:16px;padding:14px 16px}.draft-review-guide strong{color:#0e605f}.manual-section-details{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;margin-top:16px;padding:14px 16px}.manual-section-details summary{cursor:pointer;font-weight:800}.manual-section-details .embedded-form{margin-top:14px}.proposal-outline-panel{background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:14px;margin-bottom:16px;padding:16px}.proposal-outline-header h3,.proposal-outline-header p{margin:0}.proposal-outline-list{counter-reset:none;display:grid;gap:8px;list-style:none;margin:0;padding:0}.proposal-outline-list button{align-items:center;background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;color:#17231f;cursor:pointer;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto;min-height:48px;padding:10px 12px;text-align:left;width:100%}.proposal-outline-list button:hover{background:#e8f2ef;border-color:#b9d7d0}.proposal-outline-list span{align-items:center;background:#0e605f;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:30px;justify-content:center;width:30px}.proposal-outline-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-outline-list small{color:#607069;font-weight:800;text-transform:capitalize}.document-list{display:grid;gap:10px}.document-card{display:grid;gap:8px}.document-button{align-items:center;background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:0 12px;text-align:left}.candidate-list{display:grid;gap:18px}.candidate-group{display:grid;gap:10px}.candidate-group-header{align-items:center;color:#586862;display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:10px}.category-pill{align-items:center;background:#e6f1ef;border-radius:999px;color:#0d5c63;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:0;min-height:26px;padding:5px 10px;text-transform:capitalize;white-space:nowrap}.comment-list{display:grid;gap:10px}.comment-item{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;padding:14px}.comment-item p{color:#26332e;line-height:1.5;margin:8px 0 0}.candidate-item{align-items:start;background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:16px;grid-template-columns:1fr auto;padding:14px}.candidate-item p{color:#26332e;line-height:1.45;margin:10px 0 0}.extracted-text{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;color:#26332e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;margin:0;max-height:520px;overflow:auto;padding:14px;white-space:pre-wrap}.wide-left{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.matrix-table{border:1px solid #dfe7dd;border-radius:8px;overflow-x:auto;overflow-y:hidden;width:100%}.matrix-workbench-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);margin-bottom:18px}.matrix-filter-bar{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 220px;margin-bottom:14px}.matrix-filter-bar label,.requirement-detail-form label{display:grid;gap:8px;font-weight:800}.matrix-head,.matrix-table-row{display:grid;gap:12px;grid-template-columns:90px minmax(280px,1fr) 150px 160px 150px 130px;min-width:1080px;padding:12px 14px}.matrix-head{background:#e5ebe4;font-size:12px;font-weight:900;text-transform:uppercase}.matrix-table-row{border-top:1px solid #e5ebe4}.clickable-row{background:#fff;border-left:0;border-right:0;border-bottom:0;color:inherit;cursor:pointer;text-align:left;width:100%}.clickable-row:hover{background:#f7f8f5}.matrix-table-row.selected{background:#eef6f4;box-shadow:inset 4px 0 #0d6f76}.requirement-detail-panel{position:sticky;top:24px}.requirement-detail-text{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;color:#26332e;line-height:1.5;margin:0 0 16px;padding:14px}.requirement-confidence-grid,.resume-match-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.requirement-confidence-grid article,.resume-match-grid article{background:#eef6f4;border:1px solid #b8d8d3;border-radius:8px;display:grid;gap:6px;padding:12px}.requirement-confidence-grid span,.resume-match-grid span,.requirement-confidence-grid small{color:#586862}.requirement-confidence-grid strong,.resume-match-grid strong{color:#0d5c63}.requirement-detail-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-detail-form textarea{min-height:110px;padding:12px;resize:vertical}.checkbox-line{align-items:center;display:flex!important;gap:8px!important}.checkbox-line input{min-height:0;width:auto}.traceability-section{border-top:1px solid #dfe7dd;display:grid;gap:10px;margin-top:18px;padding-top:16px}.traceability-section h3{font-size:18px;margin:0}.traceability-list{display:grid;gap:10px}.traceability-card{background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:8px;padding:12px}.traceability-card span:not(.status-pill),.proof-card small{color:#586862}.traceability-card p,.proof-card p{color:#26332e;line-height:1.5;margin:0;white-space:pre-wrap}.proof-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.proof-card{background:#fff;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:16px;padding:18px}.proof-card h2{font-size:22px;margin:10px 0}.table-panel{background:#fff;border:1px solid #dfe7dd;border-radius:8px;overflow:hidden}.pipeline-list,.section-list,.task-list,.review-list,.member-list,.audit-list{display:grid;gap:10px}.audit-item{align-items:center;background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr 160px 220px 1fr;padding:12px}.pipeline-item,.section-item,.task-item,.review-item{align-items:center;background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:10px;grid-template-columns:1.5fr 1fr 1fr 1fr;min-height:52px;padding:12px}.member-item{align-items:center;background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;display:grid;gap:12px;grid-template-columns:1.2fr 1.4fr 1fr 100px;padding:12px}.filter-panel{margin-bottom:16px}.filter-panel label{display:grid;gap:8px;font-weight:700}.filter-panel input{border:1px solid #cbd7cf;border-radius:8px;min-height:44px;padding:0 12px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.pipeline-item.compact,.task-item,.review-item{grid-template-columns:1fr auto}.section-item{align-items:start;grid-template-columns:1fr auto;scroll-margin-top:24px}.section-item-title{display:grid;gap:6px;min-width:0}.section-confidence{color:#586862;font-size:13px;font-weight:800}.section-title-editor{display:grid;gap:8px}.section-title-editor label{display:grid;gap:6px;font-weight:800}.section-title-editor input{border:1px solid #cbd7cf;border-radius:8px;font:inherit;min-height:42px;padding:0 12px}.quality-warning-pill{background:#fff2d9;border:1px solid #f1d19b;border-radius:999px;color:#9b5b15;display:inline-flex;font-size:12px;font-weight:900;justify-self:start;padding:4px 9px;text-transform:uppercase}.section-item p{color:#64716c;grid-column:1 / -1;margin:0}.section-draft-preview{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;color:#586862;display:grid;gap:12px;grid-column:1 / -1;line-height:1.55;max-height:640px;overflow:auto;padding:16px}.section-draft-preview h4{color:#17231f;font-size:18px;margin:10px 0 0}.section-draft-preview h4:first-child{margin-top:0}.section-draft-preview p{color:inherit;margin:0;white-space:pre-wrap}.section-editor{display:grid;gap:12px;grid-column:1 / -1}.section-editor textarea{font:inherit;line-height:1.5;min-height:420px;padding:14px;resize:vertical}.embedded-form{background:#f7f8f5;border:1px solid #dfe7dd;border-radius:8px;margin-bottom:16px;padding:14px}.empty-state{background:#eef6f4;border:1px solid #b8d8d3;border-radius:8px;display:grid;gap:10px;margin-bottom:16px;padding:16px}.empty-state strong{color:#103b3f;font-size:20px}.empty-state p{color:#586862;line-height:1.5;margin:0}.data-row{align-items:center;border-bottom:1px solid #e5ebe4;display:grid;gap:14px;grid-template-columns:1.5fr 1fr 1fr 1fr;min-height:58px;padding:0 18px}.proposal-table-head{align-items:center;background:#e5ebe4;color:#14231f;display:grid;font-size:13px;font-weight:900;gap:14px;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 140px;min-height:48px;padding:0 18px;text-transform:uppercase}.proposal-table-head button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-transform:inherit}.proposal-table-head button:hover{color:#0b6b70}.proposal-row{grid-template-columns:minmax(0,1fr) auto;padding:0 12px 0 18px}.proposal-row-main{align-items:center;color:inherit;display:grid;gap:14px;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;min-height:58px}.leadership-head,.leadership-row{display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) 170px 140px 120px 100px;padding:12px 14px}.leadership-head{background:#e5ebe4;font-size:12px;font-weight:900;text-transform:uppercase}.leadership-row{border-top:1px solid #e5ebe4}.data-row:last-child{border-bottom:0}@media(max-width:860px){.hero,.feature-grid,.pricing-grid,.pricing-outcome-strip,.pricing-decision,.contact-page,.seo-hero,.seo-outcomes,.seo-proof,.gated-extraction-preview,.outcome-band,.transformation-grid,.knowledge-engine,.value-grid,.visibility-section,.preview-grid,.launch-section,.preview-card,.preview-card.wide,.bottom-cta,.workflow-explainer-panel,.proposal-command-panel,.readiness-decision-panel,.voice-guide-panel,.proposal-stage-grid,.plans-hero,.org-chart-builder,.org-node-grid,.org-editor-card,.gantt-row,.implementation-task-card,.guidance-strip,.matrix-insight-grid,.matrix-workbench-grid,.matrix-filter-bar,.requirement-detail-form,.requirement-confidence-grid,.resume-match-grid,.library-health-grid,.health-signal-list article,.proof-grid,.onboarding-panel,.onboarding-steps,.trusted-onboarding,.trusted-steps,.recommended-source-grid,.win-theme-grid,.role-dashboard-grid,.leadership-summary-grid,.business-area-grid,.role-stat-row,.metric-grid,.admin-grid,.admin-grid.three,.marketing-page-list,.admin-stat-grid,.checklist-grid,.two-column,.app-shell{grid-template-columns:1fr}.form-grid,.launch-form-grid,.data-row,.proposal-row,.proposal-row-main,.proposal-table-head,.pipeline-item,.mini-list a,.mock-table div,.mock-metrics,.mock-stage-grid,.section-item,.task-item,.review-item,.member-item,.audit-item,.candidate-item,.leadership-head,.leadership-row,.matrix-head,.matrix-table-row{grid-template-columns:1fr}.admin-form .span-2{grid-column:auto}.sidebar{position:static}.marketing-nav{align-items:center;flex-wrap:wrap;gap:0;position:relative}.nav-hamburger{display:flex}.marketing-nav nav{background:#fff;border:1px solid #dfe7dd;border-radius:8px;box-shadow:0 8px 24px #103b3f1a;display:none;flex-direction:column;gap:0;padding:8px 0;position:absolute;right:24px;top:calc(100% + 6px);width:200px;z-index:100}.marketing-nav nav.nav-open{display:flex}.marketing-nav nav a{border-radius:0;padding:12px 18px;width:100%}.marketing-nav nav a:hover{background:#f7faf7}.marketing-nav nav .button{border-radius:0;min-height:unset}.hero{background:linear-gradient(180deg,#0a1513e6,#0a1513b3 55%,#0a15136b),url(/assets/proposal-intelligence-hero.png) center / cover no-repeat;min-height:720px;padding-bottom:100px}.outcome-band{margin-top:-38px}.engine-steps article{grid-template-columns:34px 1fr}.engine-steps span{grid-column:2}}@media(max-width:480px){.hero h1{font-size:36px}.hero p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button,.hero-actions .secondary-button{width:100%;justify-content:center}.outcome-band{padding:20px 18px}.transformation-grid,.feature-grid,.value-grid,.pricing-grid{padding-left:16px;padding-right:16px}.mock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-cta{border-radius:0;margin-left:0;margin-right:0;padding:28px 18px}.bottom-cta-actions{flex-direction:column}.bottom-cta-actions .button,.bottom-cta-actions .secondary-button{width:100%;justify-content:center}.pricing-decision{border-radius:0;margin-left:0;margin-right:0}.contact-card{padding:22px 16px}}
