.hero-opportunities{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.hero-opportunities span{border:1px solid #ad965e;padding:8px 10px;font-size:11px;letter-spacing:.3px;color:#f0d79c}.buyer-thesis{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:32px 0}.buyer-thesis article{border-top:2px solid #a68a51;padding-top:18px}.buyer-thesis h3{font:28px Georgia,serif;margin:10px 0}.buyer-thesis p{font-size:15px}.buyer-pitch-note{font-size:13px;max-width:850px;color:var(--muted);margin:22px 0 0}.investor-section{background:#102f32;color:#f7f4ea}.investor-section .section-heading p,.investor-section .eyebrow{color:#d4bd87}.income-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.income-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}.income-controls label{font-size:13px;line-height:1.6}.income-controls input{display:block;width:100%;box-sizing:border-box;margin-top:6px;background:#f4f2e7;border:1px solid #aebeb5;padding:12px;font:16px 'DM Sans',sans-serif;color:#14383b}.income-controls input:focus{outline:2px solid #d7bd7d;outline-offset:3px}.income-result{border:1px solid #9d895c;padding:25px;background:#173b3e}.income-result>div{padding:12px 0;border-bottom:1px solid #426061}.income-result>div:last-child{border:0}.income-result span{font-size:12px;letter-spacing:.5px;display:block}.income-result strong{font:clamp(25px,3vw,40px) Georgia,serif;display:block;margin-top:8px;color:#e8d09a}.income-result small{display:block;font-size:12px;color:#d2ded5;margin-top:8px;line-height:1.6}.investor-section .model-note{font-size:13px;color:#d2ded5;line-height:1.8;margin:25px 0}.benchmark-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 15px}.benchmark-grid article{background:#f3f1e7;color:#163c3b;padding:24px}.benchmark-grid h3{font:27px Georgia,serif;margin:0 0 12px}.benchmark-grid strong{font:30px Georgia,serif}.benchmark-grid p{font-size:14px}.benchmark-grid a,.model-note a{text-decoration:underline}.market-proof{background:#e9eee5}.market-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:30px 0}.market-kpis>div{border-top:2px solid #9e8753;padding-top:20px}.market-kpis strong{display:block;font:36px Georgia,serif;margin:9px 0}.market-kpis span{font-size:12px;letter-spacing:.5px}.market-kpis small{display:block;font-size:13px;line-height:1.7;color:var(--muted)}.market-proof .source-inline{font-size:13px}.local-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0}.local-projects article{background:#f9f7ef;padding:23px}.local-projects h3{font:28px Georgia,serif;margin:0 0 16px}.local-projects p{font-size:14px}.local-projects a{font-size:13px;text-decoration:underline}.package-access{max-width:780px;margin:24px auto;text-align:left;background:#f8f5eb;padding:26px;color:#163c3b;border:1px solid #ad945a}.package-access h3{font:30px Georgia,serif;margin:0 0 12px}.package-access ul{padding-left:20px}.package-access li{margin:13px 0;line-height:1.6;font-size:15px}.package-access a{text-decoration:underline}.package-access p{font-size:13px}.package-access[hidden]{display:none}.package-promise{margin:20px 0 30px;padding:22px;border-left:3px solid #ae955a;background:#e3e9dc}.package-promise p{margin:10px 0 0}.investor-section .method-panel{color:#e3e9dc;border-color:#71867c}.investor-section .method-panel p{color:#d2ded5}@media(max-width:900px){.income-grid{grid-template-columns:1fr}.market-kpis{grid-template-columns:1fr 1fr}.buyer-thesis,.local-projects{grid-template-columns:1fr}}@media(max-width:600px){.income-controls,.benchmark-grid{grid-template-columns:1fr}.market-kpis{gap:22px 16px}.market-kpis strong{font-size:30px}.package-access{padding:22px 18px}.income-result{padding:18px}.hero-opportunities span{font-size:10px}}
