/* CoGrow v2: a horizontal workspace, revenue brief and decision-oriented views. */
@font-face{font-family:InterVariable;src:url('/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{font-family:InterVariable,Inter,system-ui,sans-serif;--green:#08251b;--pale:#dbe9e2;--sage:#a3c0b1;--muted:#68726b;--line:#dedfd6;background:#f5f4ee;color:#17281f;--radius:12px}
body{background:#f5f4ee}.shell{display:block}.masthead{background:#08251b;color:#e1ece5;padding:22px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:24px}.masthead-brand{display:flex;align-items:center;gap:22px}.wordmark{font-size:34px;font-weight:550;letter-spacing:-1.6px}.brand-dot{color:#a3c0b1}.masthead-product{font-size:10px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase;color:#b5cbbd;border-left:1px solid #3b5446;padding:7px 0 7px 22px}.masthead-meta{display:flex;gap:18px;align-items:center;font-size:11px;color:#bdcdbf}.masthead .sample{background:#1a3929;border-color:#3b5446;color:#d5e6d9;font-size:9px}.workspace-nav{display:flex;justify-content:space-between;align-items:center;padding:0 4.5%;background:#fffefa;border-bottom:1px solid #dedfd6;gap:20px}.workspace-nav .nav{display:flex;gap:28px;overflow:auto}.workspace-nav .nav button{position:relative;padding:20px 0;border-radius:0;background:none;color:#626f60;font-weight:500;font-size:12px;white-space:nowrap}.workspace-nav .nav button.active{color:#183d28;background:none}.workspace-nav .nav button.active:after{content:'';position:absolute;height:3px;background:#2c6541;bottom:0;left:0;right:0;border-radius:2px}.workspace-nav .nav button:hover{color:#143d28;background:none}.workspace-context{font-size:11px;color:#6b776c;display:flex;align-items:center;gap:9px;white-space:nowrap}.status-dot{width:6px;height:6px;background:#73987c;border-radius:100%;display:inline-block}.content{max-width:1480px;padding:37px 4.5% 28px}.page-foot{border-top:1px solid #dedfd6;padding-top:20px;font-size:10px;margin-top:32px}.page-foot strong{font-weight:500;color:#385240}.page-heading h1{font-weight:500;letter-spacing:-1.2px;font-size:34px}.page-heading p{font-size:13px;max-width:680px}.eyebrow{font-size:10px;font-weight:550;letter-spacing:1.8px;color:#687c68}.button{border-radius:5px;padding:11px 15px;font-weight:500;background:#fffefa;border-color:#d6ddcf}.button.primary{background:#183f2a;border-color:#183f2a}.card{background:#fffefa;box-shadow:none;border-color:#dedfd6;border-radius:10px}.metric{border-radius:9px;background:#fffefa}.metric .value{font-weight:450}.metric.emphasis{background:#f5ebdb;border-color:#e9d9c1}.tag{font-size:10px;font-weight:500;border-radius:4px}.table th{background:#f6f7f0;font-weight:500;font-size:9px}.table td{padding-top:18px;padding-bottom:18px}.table tbody tr:hover{background:#f6f7f1}.avatar{border-radius:9px;background:#e5eadd;color:#49654a;font-weight:500}.inline-note{background:#eef1e6;border-color:#dce2d1}.rep-title .avatar{width:46px;height:46px}.rep-card .focus{min-height:79px}.coaching-layout{grid-template-columns:1.05fr 1fr}.coach-example{background:#eef1e6}.detail-aside h3{font-weight:600}.tour-caption{left:50%;background:#153c28f5}.dialog-head{background:#fffefa}dialog{background:#fffefa}.end-card{border-radius:0;background:#08251b}
.brief-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.brief-kicker p{font-size:11px;color:#707b70}.audience-switch{display:flex;gap:3px;padding:4px;background:#e9eade;border:1px solid #dcdfd0;border-radius:6px}.audience-switch button{background:none;color:#67755f;font-size:11px;padding:8px 14px;border-radius:4px;white-space:nowrap}.audience-switch button[aria-pressed=true]{background:#fffefa;color:#23462c;box-shadow:0 1px 4px #163b1a0d}.brief-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(390px,1fr);gap:42px;align-items:stretch}.brief-story{padding:10px 0}.brief-story h1{font-size:clamp(34px,3.4vw,50px);font-weight:450;line-height:1.11;letter-spacing:-2.2px;max-width:570px;margin:15px 0 20px}.brief-story h1 em{font-style:normal;color:#557250}.brief-story>.description{font-size:13px;line-height:1.75;color:#6d776b;max-width:460px}.brief-story .button{margin-top:23px}.brief-context{display:flex;gap:10px;align-items:center;font-size:10px;color:#5f715c;margin-top:25px}.brief-context span{width:22px;height:1px;background:#9fad92}.revenue-panel{background:#123725;color:#e4eee5;border-radius:12px;overflow:hidden;position:relative;padding:28px 29px 24px;display:flex;flex-direction:column;justify-content:space-between}.revenue-panel .eyebrow{color:#aec8ad;font-weight:400;letter-spacing:2px}.revenue-top{display:flex;justify-content:space-between;gap:15px}.revenue-period{font-size:10px;color:#c2d3bd;border:1px solid #44644b;border-radius:4px;padding:5px 8px}.revenue-number{font-size:60px;letter-spacing:-2.7px;font-weight:420;line-height:1.1;margin:19px 0 7px}.revenue-panel .target-note{color:#b1c7ac;font-size:11px}.revenue-bar{height:8px;background:#3c5942;border-radius:6px;margin-top:26px;overflow:hidden}.revenue-bar span{display:block;height:100%;background:#c7dd94;border-radius:6px}.revenue-labels{display:flex;justify-content:space-between;margin-top:9px;font-size:10px;color:#c5d7be}.revenue-scenario{margin-top:25px;padding-top:19px;border-top:1px solid #44614a;display:flex;align-items:center;justify-content:space-between;gap:16px}.revenue-scenario p{font-size:11px;color:#bcd0b5}.revenue-scenario strong{font-size:23px;letter-spacing:-.6px;font-weight:450}.brief-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 31px;background:#fffefa;border:1px solid #dedfd6;border-radius:10px}.brief-stat{padding:23px 25px;border-right:1px solid #e4e5db}.brief-stat:last-child{border:0}.brief-stat .stat-title{font-size:11px;color:#6d776b;display:flex;gap:8px;align-items:center}.brief-stat strong{display:block;font-size:31px;font-weight:450;letter-spacing:-1px;margin:12px 0 7px}.brief-stat small{font-size:10px;color:#5e6e56}.brief-stat.attention strong{color:#94632c}.brief-stat.attention .stat-marker{background:#bb894c}.stat-marker{width:6px;height:6px;border-radius:50%;background:#809373;display:inline-block}.workbench-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 15px}.workbench-title h2{font-size:20px;font-weight:500;letter-spacing:-.5px}.workbench-title p{font-size:11px;color:#5e6e56;margin-top:6px}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:26px}.decision-card{background:#fffefa;border:1px solid #dedfd6;border-radius:9px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.decision-index{font-size:10px;letter-spacing:2px;color:#647257;margin-bottom:22px;display:flex;align-items:center;gap:10px}.decision-index:after{content:'';height:1px;width:24px;background:#d3d8c6}.decision-card h3{font-size:16px;letter-spacing:-.3px;font-weight:500;line-height:1.4;margin-bottom:9px}.decision-card p{font-size:11px;color:#5e6e56;line-height:1.7;margin-bottom:19px}.decision-card .link-button{font-size:11px;margin-top:auto}.decision-card.featured{background:#e9efdc;border-color:#d4ddbd}.source-disclosure{font-size:10px;color:#6f7f65;margin-bottom:22px;line-height:1.6}.brief-table .card-head{padding:22px 23px 17px}.brief-table .card-head h2{font-size:16px}.lens-caption{color:#5b7452;font-size:10px;text-transform:uppercase;letter-spacing:1.2px}.studio-grid .story{background:#fffefa}.story .story-number{font-weight:400}.story h2{font-size:22px;font-weight:450;letter-spacing:-.6px}.studio-note{background:#eeefe4}.cohort-link{border:0;background:none;color:#406846;font-size:11px;cursor:pointer}
@media(min-width:1550px){.content{padding-top:38px}.brief-grid{gap:70px}.brief-story h1{font-size:52px}.revenue-panel{padding:32px 35px}.brief-metrics{margin-top:32px}.brief-stat{padding:24px 30px}}
@media(max-width:1000px){.masthead{padding:20px 25px}.workspace-nav{padding:0 25px}.workspace-nav .nav{gap:24px}.workspace-context{display:none}.content{padding:28px 25px}.brief-grid{gap:27px;grid-template-columns:1fr 1fr}.brief-story h1{font-size:38px;letter-spacing:-1.5px}.revenue-number{font-size:49px}.revenue-panel{padding:24px}.brief-story .description{font-size:12px}.brief-stat{padding:20px}.brief-stat strong{font-size:28px}.decision-card{padding:20px}.masthead-meta .company-name{display:none}}
@media(max-width:700px){.masthead{padding:20px}.masthead-product{display:none}.masthead .wordmark{font-size:30px}.masthead-meta{gap:9px}.masthead-meta .avatar{display:none}.workspace-nav{padding:0 20px;overflow:auto}.workspace-nav .nav{gap:23px;flex-shrink:0;width:auto}.workspace-nav .nav button{font-size:11px;padding:17px 0}.workspace-nav .nav svg{display:none}.content{padding:23px 20px}.brief-kicker{display:block;margin-bottom:25px}.brief-kicker p{margin-bottom:13px}.audience-switch{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.audience-switch button{padding:9px 5px;font-size:10px}.brief-grid{grid-template-columns:1fr;gap:22px}.brief-story{padding:0}.brief-story h1{font-size:39px;letter-spacing:-1.7px;max-width:360px;margin:12px 0 15px}.brief-story .description{max-width:100%;font-size:12px}.brief-context{margin-top:20px}.revenue-panel{padding:24px;border-radius:10px}.revenue-number{font-size:51px}.revenue-bar{margin-top:22px}.revenue-scenario{margin-top:21px}.brief-metrics{grid-template-columns:1fr;margin:19px 0 27px}.brief-stat{padding:19px 22px;border-right:0;border-bottom:1px solid #e4e5db;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.brief-stat strong{font-size:26px;grid-column:2;grid-row:1/3;margin:0}.brief-stat small{font-size:10px;grid-row:2}.decision-grid{grid-template-columns:1fr;gap:12px}.decision-card{padding:21px;min-height:0}.decision-index{margin-bottom:15px}.decision-card p{margin-bottom:13px}.workbench-title{align-items:start}.workbench-title h2{font-size:19px}.workbench-title>.lens-caption{max-width:95px;text-align:right;line-height:1.6;font-size:8px}.coaching-layout{grid-template-columns:1fr}.page-heading h1{font-size:29px}.brief-table .table{min-width:700px}.revenue-scenario strong{font-size:24px}.page-foot{font-size:9px}.tour-caption{left:50%}}

@media(max-width:700px){.page-foot>span{display:block;margin-top:6px}}

@media(min-width:801px){body:has(.brief-grid) .tour-caption{top:153px;bottom:auto;max-width:66vw;padding:12px 22px}}

.page-foot{color:#5f705f}.story .story-number{color:#61745b}
