.plan-nav{display:flex;gap:8px;padding:18px 4%;border-bottom:1px solid #e0e5d9;flex-wrap:wrap}.plan-nav a{font-size:14px;text-decoration:none;padding:11px 18px;border-radius:30px;color:#64745a}.plan-nav [aria-current]{background:#263f2b;color:#fff}#plan-main{padding:34px 4% 42px}.plan-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.plan-heading h1{font-size:40px;letter-spacing:-1.6px;line-height:1.12;margin:17px 0 12px}.plan-heading p{font-size:17px;color:#6b7661}.plan-context{display:grid;gap:8px;font-size:14px;text-align:right;color:#6d7d60;flex-shrink:0}.plan-context b{font-weight:500;color:#334e2f}.plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.plan-metric{background:white;padding:24px;border-radius:17px}.plan-metric h2{font-size:15px;line-height:1.4;font-weight:500;color:#617158}.plan-metric>div{font-size:36px;letter-spacing:-1px;color:#29472d;margin:17px 0 10px}.plan-metric small{font-size:14px;letter-spacing:0}.plan-metric p{font-size:14px;line-height:1.5;color:#748168}.primary-metric{background:#29472d}.primary-metric h2,.primary-metric p{color:#d9e6cf}.primary-metric>div{color:#d3ef9c}.plan-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:24px;align-items:start}.plan-detail{display:grid;gap:24px;min-width:0}.plan-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.plan-section-head h2{font-size:24px;margin-top:10px}.plan-chip{background:#eef5e4;border-radius:22px;padding:8px 12px;font-size:13px;color:#516c3e;white-space:nowrap}.plan-chip.amber{background:#f7e6c4;color:#785620}.schedule-card>p{font-size:14px;line-height:1.6;color:#748267;margin:16px 0}.harvest-chart{display:flex;gap:14px;padding:10px 0 24px}.harvest-column{flex:1;min-width:0;text-align:center;font-size:13px;color:#718261}.harvest-column>span{display:block;white-space:nowrap;font-size:13px;margin-bottom:10px;color:#37532d}.bar-track{height:120px;display:flex;align-items:end;border-bottom:1px solid #cbd9b8}.harvest-bar{background:#d4e9b5;width:100%;border-radius:8px 8px 0 0;min-height:0;transition:height .35s ease}.harvest-bar.peak{background:#608349}.harvest-column>b{display:block;margin-top:10px;font-size:13px;font-weight:400}.schedule-scroll{overflow:auto}.schedule-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5;white-space:nowrap}.schedule-table th,.schedule-table td{text-align:right;padding:13px 9px;border-bottom:1px solid #e8ecdf}.schedule-table th:first-child{text-align:left}.schedule-table th{font-weight:500}.schedule-table thead{color:#78836c;font-size:13px}.schedule-table .peak-row{background:#f3f7ed}.assumptions-card h2{font-size:27px;margin-top:12px}.assumptions-card>p{font-size:16px;line-height:1.6;color:#718164}.assumptions-card label{font-size:14px;display:grid;gap:8px;margin:19px 0;color:#405c34;line-height:1.5}.assumptions-card input,.assumptions-card select{width:100%;padding:12px;border:1px solid #cad7bc;border-radius:10px;background:#fafcf7;min-width:0}.assumptions-card input:focus-visible,.assumptions-card select:focus-visible{outline:2px solid #73994e;outline-offset:3px}.assumptions-card .primary-button{width:100%;font-size:15px;margin:20px 0 8px}.assumptions-card .plain-button{font-size:14px}.forecast-inputs{border-top:1px solid #e0e6d7;padding-top:17px;margin-top:22px}.forecast-inputs summary{font-size:14px;cursor:pointer;line-height:1.6}.forecast-inputs p,.plan-status{font-size:14px!important;line-height:1.6}.plan-error{padding:12px;color:#8a3d25;background:#fff0e8;font-size:14px;border-radius:8px}.sector-alert{border-radius:18px;padding:28px;border:1px solid #e1d4b9;background:#f8f3e8}.sector-alert .plan-section-head>span:last-child{font-size:14px;color:#867352}.sector-alert h2{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:18px 0 14px}.sector-alert p{font-size:16px;line-height:1.7;color:#756b55}.sector-action{margin:18px 0;padding:18px;border-radius:12px;background:#ffffff99}.sector-action b{font-size:15px;color:#5f5d3e}.sector-action p{margin-top:7px}.sector-alert summary{cursor:pointer;font-size:14px}.sample-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.sample-comparison>div{display:grid;gap:9px}.sample-comparison span{font-size:13px;color:#847456}.sample-comparison b{font-size:29px;font-weight:500;color:#776039}.sector-alert details>p{font-size:14px}.action-plan{background:#29472d;border-radius:19px;padding:30px;margin:25px 0;color:white}.action-plan>.eyebrow{color:#caeaa6}.action-plan h2{color:white;font-size:29px;margin:14px 0 24px}.action-plan #action-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.action-plan b{font-size:16px;font-weight:500;color:#d3ef9c}.action-plan p{font-size:16px;line-height:1.7;margin-top:10px;color:#dce6d2}.action-plan strong{color:white;font-weight:500}.action-plan .sensitivity-note{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:18px;font-size:14px}.action-plan .primary-button{background:#d3ef9c;color:#29472d;margin-top:25px;font-size:15px}.plan-method{background:#e9edde;padding:25px;border-radius:16px}.plan-method summary{font-size:16px;cursor:pointer;line-height:1.5}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.method-grid h3{font-size:19px;font-weight:500}.method-grid p{font-size:14px;line-height:1.8;margin-top:12px;color:#6a785e}.plan-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:14px}.plan-bottom a{text-underline-offset:4px}
.harvest-teaser{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#29472d;color:white;padding:24px 28px;border-radius:17px;margin:0 0 25px}.harvest-teaser h2{font-size:24px;color:white;margin:7px 0}.harvest-teaser p{font-size:15px;color:#d8e6ca;line-height:1.6}.harvest-teaser .eyebrow{color:#c8e7a7}.harvest-teaser a{background:#d3ef9c;color:#29472d;white-space:nowrap}.harvest-landing{padding-top:65px;padding-bottom:65px;background:#edf1e6}.harvest-landing .section-heading p{max-width:470px}.harvest-case{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;background:#29472d;padding:38px;border-radius:22px;color:white}.harvest-case h3{font-size:29px;letter-spacing:-1px;line-height:1.2;color:white;margin:16px 0}.harvest-case p{font-size:16px;line-height:1.7;color:#d7e2cd}.harvest-case .button{margin-top:22px;background:#d3ef9c;color:#29472d}.harvest-preview-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:center}.harvest-preview-numbers>div{padding:22px;background:#ffffff0e;border:1px solid #ffffff20;border-radius:14px}.harvest-preview-numbers strong{display:block;font-size:33px;font-weight:500;color:#d3ef9c;margin:10px 0}.harvest-preview-numbers span{font-size:14px;line-height:1.5;color:#d6e4c8}.harvest-landing .case-note{font-size:14px;line-height:1.6;margin-top:20px;color:#6c7f58}.hero-plan-link{display:block;width:fit-content;margin-top:17px;font-size:15px;text-underline-offset:4px}
@media(max-width:1050px){.plan-heading{align-items:start;flex-direction:column}.plan-context{text-align:left}.plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.plan-section-head{align-items:start;flex-direction:column}.harvest-case{grid-template-columns:1fr 1fr}.harvest-teaser{align-items:start;flex-direction:column}}
@media(max-width:720px){#plan-main{padding:26px 20px}.plan-nav{padding:14px 16px;gap:3px}.plan-nav a{padding:10px;font-size:12px}.plan-heading h1{font-size:32px}.plan-heading p{font-size:16px}.plan-metric{padding:18px}.plan-metric>div{font-size:28px}.plan-metric h2,.plan-metric p{font-size:13px}.plan-metrics{gap:11px}.plan-grid{grid-template-columns:1fr}.harvest-chart{gap:7px}.harvest-column>span,.harvest-column>b{font-size:11px}.bar-track{height:95px}.schedule-table{font-size:13px}.schedule-table th,.schedule-table td{padding:11px 6px}.schedule-table thead{font-size:12px}.sector-alert{padding:23px}.action-plan{padding:24px}.action-plan #action-content,.method-grid{grid-template-columns:1fr;gap:22px}.action-plan h2{font-size:25px}.harvest-teaser{padding:22px}.harvest-teaser h2{font-size:23px}.harvest-teaser a{white-space:normal}.harvest-case{grid-template-columns:1fr;padding:25px;gap:25px}.harvest-preview-numbers{gap:12px}.harvest-preview-numbers>div{padding:17px}.harvest-preview-numbers strong{font-size:29px}.harvest-landing{padding-top:45px;padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.harvest-bar{transition:none}}
