.feasibility_banner__aIXsI{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#2a2118;color:#e7d9b8;font-size:var(--step--2);letter-spacing:.04em;text-align:center;padding:.4rem 1rem;border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}.feasibility_page__f31U2{background:var(--bg);color:var(--fg)}.feasibility_layout__nZMAz{display:grid;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);max-width:1500px;margin:0 auto;padding:calc(var(--header-h, 68px) + 1.5rem) clamp(1rem,3vw,2.5rem) 6rem}@media (min-width:1000px){.feasibility_layout__nZMAz{grid-template-columns:220px 1fr;align-items:start}}.feasibility_sideNav__WJxrt{position:-webkit-sticky;position:sticky;top:3rem;align-self:start;max-height:calc(100vh - 4rem);overflow-y:auto}.feasibility_sideNavInner__nZC17{display:flex;flex-direction:column;gap:.1rem;border-left:1px solid var(--line)}.feasibility_navLink___EZIR{font-size:var(--step--1);color:var(--fg-muted);padding:.3rem .8rem;border-left:2px solid transparent;margin-left:-1px;text-align:left;background:none;transition:color .2s,border-color .2s;cursor:pointer}.feasibility_navLink___EZIR:hover{color:var(--fg)}.feasibility_navLinkActive__UzFaa{color:var(--accent-lit);border-left-color:var(--accent)}@media (max-width:999px){.feasibility_sideNav__WJxrt{position:static;max-height:none;overflow:visible}.feasibility_sideNavInner__nZC17{flex-direction:row;flex-wrap:wrap;border-left:none;gap:.4rem}.feasibility_navLink___EZIR{border:1px solid var(--line);border-radius:100px;margin-left:0}.feasibility_navLinkActive__UzFaa{border-color:var(--accent)}}.feasibility_main__zX__Z{min-width:0}.feasibility_header__4ma2h{border-bottom:1px solid var(--line);padding-bottom:clamp(1.5rem,3vw,2.5rem);margin-bottom:2rem}.feasibility_eyebrowRow__9Tm55{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;color:var(--accent);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase}.feasibility_title__R9Rx1{font-family:var(--font-display);font-weight:340;font-size:var(--step-4);line-height:1.05;margin:.6rem 0 .4rem}.feasibility_subtitle__CVLDB{color:var(--fg-muted);max-width:60ch;line-height:1.6}.feasibility_metaGrid__1z7OK{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.8rem 1.5rem;gap:.8rem 1.5rem;margin-top:1.4rem}.feasibility_metaItem__tDAR7{font-size:var(--step--1)}.feasibility_metaLabel__hjKBw{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.1em;font-size:var(--step--2);display:block}.feasibility_metaVal__rVd9E{color:var(--fg)}.feasibility_statusHero__phwct{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (min-width:760px){.feasibility_statusHero__phwct{grid-template-columns:260px 1fr;align-items:center}}.feasibility_gaugeCard__47gBd{border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;text-align:center;background:var(--bg-panel)}.feasibility_gauge__cD3aD{width:100%;height:auto}.feasibility_gaugeScore__2qU9g{font-family:var(--font-display);font-size:34px;fill:var(--fg)}.feasibility_gaugeOutOf__7FioB{font-size:9px;fill:var(--fg-muted);letter-spacing:.04em}.feasibility_statusBadge__yMOat{display:inline-block;font-family:var(--font-display);font-size:var(--step-1);padding:.3rem 1rem;border-radius:100px;margin-top:.6rem;border:1px solid}.feasibility_tone-high__iLCcS{color:#6fae7a;border-color:#6fae7a}.feasibility_tone-good__9hVTY{color:#8bb07a;border-color:#8bb07a}.feasibility_tone-mid__R0grW{color:var(--accent-lit);border-color:var(--accent)}.feasibility_tone-warn__rmebT{color:#d0a24a;border-color:#d0a24a}.feasibility_tone-low__45VCg{color:#c0785a;border-color:#c0785a}.feasibility_decisionLine__HtmxX{font-family:var(--font-display);font-size:var(--step-1);margin-top:.4rem}.feasibility_decisionSub___Xbs5{color:var(--fg-muted);line-height:1.6;margin-top:.5rem;max-width:62ch}.feasibility_controls___BZfQ{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;margin-bottom:2rem;display:grid;grid-gap:1rem;gap:1rem;background:var(--bg-panel)}.feasibility_controlsRow__kcSkn{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:flex-end}.feasibility_scenarioSeg__LVYf4{display:inline-flex;border:1px solid var(--line);border-radius:100px;overflow:hidden}.feasibility_scenarioBtn__9xBEx{padding:.35rem .9rem;font-size:var(--step--1);background:none;color:var(--fg-muted);cursor:pointer}.feasibility_scenarioBtnActive__9lhks{background:var(--accent);color:#1b1712}.feasibility_field__TZ_Ox{display:flex;flex-direction:column;gap:.25rem;font-size:var(--step--2)}.feasibility_field__TZ_Ox label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em}.feasibility_field__TZ_Ox input,.feasibility_field__TZ_Ox select{background:var(--bg);border:1px solid var(--line);color:var(--fg);border-radius:6px;padding:.35rem .5rem;font:inherit;font-size:var(--step--1);width:130px}.feasibility_btnRow__KeP3S{display:flex;gap:.6rem;margin-left:auto}.feasibility_btn__P1y2s{border:1px solid var(--accent);color:var(--accent-lit);background:none;border-radius:100px;padding:.35rem 1rem;font-size:var(--step--1);cursor:pointer}.feasibility_btn__P1y2s:hover{background:color-mix(in oklab,var(--accent) 15%,transparent)}.feasibility_resetBtn__auQ4D{border-color:var(--line);color:var(--fg-muted)}.feasibility_section__7g_h5{scroll-margin-top:4rem;padding:clamp(1.5rem,3vw,2.5rem) 0;border-top:1px solid var(--line)}.feasibility_sectionHead__2kwd1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.2rem}.feasibility_sectionNum__MNjf1{font-family:var(--font-body);color:var(--accent);font-size:var(--step--1);letter-spacing:.1em}.feasibility_sectionTitle__jsnr9{font-family:var(--font-display);font-weight:340;font-size:var(--step-2)}.feasibility_sectionLede__VhqM8{color:var(--fg-muted);line-height:1.6;max-width:68ch;margin-bottom:1.2rem}.feasibility_confPill__2ypoR{margin-left:auto;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;padding:.15rem .6rem;border-radius:100px;border:1px solid var(--line);color:var(--fg-muted)}.feasibility_kpiGrid__veIvN{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.8rem;gap:.8rem}.feasibility_kpi__WPCG8{border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;background:var(--bg-panel)}.feasibility_kpiVal__Fnvgx{font-family:var(--font-display);font-size:var(--step-2);line-height:1}.feasibility_kpiLabel___rO_V{color:var(--fg-muted);font-size:var(--step--1);margin-top:.3rem}.feasibility_kpiSub__VxTyv{color:var(--accent);font-size:var(--step--2);margin-top:.2rem}.feasibility_tableWrap__Q3t_p{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.feasibility_table__dDJud{width:100%;border-collapse:collapse;font-size:var(--step--1);min-width:560px}.feasibility_table__dDJud td,.feasibility_table__dDJud th{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}.feasibility_table__dDJud thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-panel);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--step--2);font-weight:400;z-index:1}.feasibility_table__dDJud tbody tr:hover{background:color-mix(in oklab,var(--bg-panel) 60%,transparent)}.feasibility_table__dDJud td.feasibility_num__VgtXa,.feasibility_table__dDJud th.feasibility_num__VgtXa{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feasibility_rowTotal__8dAHL td{font-weight:500;border-top:2px solid var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.feasibility_tag___RyVH{display:inline-block;font-size:var(--step--2);padding:.05rem .45rem;border-radius:4px;letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.feasibility_tag-verified__pigEP{color:#7bbd88;border-color:#3f6b47;background:rgba(111,174,122,.12)}.feasibility_tag-extracted__jDJ_I{color:#9fb6d6;border-color:#3d5170;background:rgba(120,150,200,.12)}.feasibility_tag-calculated__OlbDr{color:#c9a86a;border-color:#6b5730;background:hsla(39,47%,60%,.12)}.feasibility_tag-assumption__2AOV5{color:#d0a24a;border-color:#6b5320;background:rgba(208,162,74,.12)}.feasibility_tag-benchmark__AdBng{color:#b9a0c9;border-color:#5a4a68;background:rgba(160,130,190,.12)}.feasibility_tag-conflict__lmyN5{color:#dd8a6a;border-color:#7a4530;background:rgba(200,110,80,.14)}.feasibility_tag-missing__9g2Tk{color:#c76a6a;border-color:#7a3030;background:rgba(200,80,80,.14)}.feasibility_conf__2zluR{font-size:var(--step--2);color:var(--fg-muted)}.feasibility_conf-high__opIWj{color:#7bbd88}.feasibility_conf-medium__kPxFP{color:#c9a86a}.feasibility_conf-low__WabSU{color:#d0894a}.feasibility_conf-insufficient__1gprz{color:#c76a6a}.feasibility_srcChip__EYP62{display:inline-block;font-size:var(--step--2);color:var(--accent-lit);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);border-radius:4px;padding:0 .35rem;margin:0 .1rem;cursor:pointer;background:none;letter-spacing:.03em;white-space:nowrap}.feasibility_srcChip__EYP62:hover{background:color-mix(in oklab,var(--accent) 15%,transparent)}.feasibility_drawerScrim__ALwLq{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:60}.feasibility_drawer__1N__i{position:fixed;top:0;right:0;height:100%;width:min(440px,92vw);background:var(--bg);border-left:1px solid var(--line);z-index:61;padding:1.5rem;overflow-y:auto;box-shadow:-20px 0 60px rgba(0,0,0,.4)}.feasibility_drawerClose__pJyL0{position:absolute;top:1rem;right:1rem;background:none;border:1px solid var(--line);border-radius:100px;color:var(--fg-muted);padding:.2rem .7rem;cursor:pointer}.feasibility_drawerTitle__wxUe6{font-family:var(--font-display);font-size:var(--step-1);margin:.4rem 0 1rem;padding-right:3rem}.feasibility_drawerRow__Y5Bk9{display:grid;grid-template-columns:130px 1fr;grid-gap:.4rem .8rem;gap:.4rem .8rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1)}.feasibility_drawerRow__Y5Bk9 dt{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--step--2)}.feasibility_callout__UhLxq{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:.9rem 1.1rem;margin:1rem 0;font-size:var(--step--1);line-height:1.6;background:var(--bg-panel)}.feasibility_calloutWarn__kGgcb{border-left-color:#d0894a}.feasibility_calloutDanger__8iuL4{border-left-color:#c76a6a}.feasibility_calloutTitle__C5K5e{font-weight:500;color:var(--fg);margin-bottom:.3rem;display:block}.feasibility_cols2__iBTVi{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:800px){.feasibility_cols2__iBTVi{grid-template-columns:1fr 1fr}}.feasibility_chartCard__Ecf8L{border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem;background:var(--bg-panel)}.feasibility_chartCard__Ecf8L h4{font-family:var(--font-body);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-bottom:.8rem}.feasibility_swotGrid__RffGc{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:720px){.feasibility_swotGrid__RffGc{grid-template-columns:1fr 1fr}}.feasibility_swotCard___AZGL{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.feasibility_swotCard___AZGL h4{font-family:var(--font-display);font-size:var(--step-0);margin-bottom:.6rem}.feasibility_swotCard___AZGL ul{list-style:none;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.feasibility_swotCard___AZGL li{font-size:var(--step--1);color:var(--fg-muted);line-height:1.5;padding-left:1rem;position:relative}.feasibility_swotCard___AZGL li:before{content:"—";position:absolute;left:0;color:var(--accent)}.feasibility_hbars__E5ngU{display:grid;grid-gap:.5rem;gap:.5rem}.feasibility_hbarRow__dG3Fx{display:grid;grid-template-columns:150px 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;font-size:var(--step--1)}.feasibility_hbarLabel__OZmDr{color:var(--fg)}.feasibility_hbarTrack__vr_XI{height:8px;background:var(--line);border-radius:100px;overflow:hidden}.feasibility_hbarFill__JvE6O{display:block;height:100%;border-radius:100px}.feasibility_hbarVal__mNBRY{color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--step--2)}.feasibility_tornado__7o0gM{display:grid;grid-gap:.45rem;gap:.45rem}.feasibility_tornRow__1Ray9{display:grid;grid-template-columns:160px 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;font-size:var(--step--1)}.feasibility_tornLabel__CmdxZ{color:var(--fg)}.feasibility_tornBar__mnEPY{position:relative;height:14px;display:flex;align-items:center}.feasibility_tornNeg__WLbpT{position:absolute;right:50%;height:100%;background:#9a6f52;border-radius:3px 0 0 3px}.feasibility_tornPos__Hrhs7{position:absolute;left:50%;height:100%;background:var(--accent);border-radius:0 3px 3px 0}.feasibility_tornAxis__Z3L2b{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--fg-muted)}.feasibility_tornVal__0R_3e{color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--step--2)}.feasibility_donutWrap__wDlxw{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.feasibility_donut__nvl30{width:150px;height:150px;flex:none}.feasibility_donutCenterVal__m_Yr6{font-family:var(--font-display);font-size:15px;fill:var(--fg)}.feasibility_donutCenterLabel__QundH{font-size:8px;fill:var(--fg-muted)}.feasibility_donutLegend__MubMt{list-style:none;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:var(--step--1);min-width:180px}.feasibility_donutLegend__MubMt li{display:grid;grid-template-columns:14px 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;color:var(--fg-muted)}.feasibility_swatch__jyAyA{width:12px;height:12px;border-radius:3px}.feasibility_donutPct__11U7f{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feasibility_cashflow__aNQHi{width:100%;height:auto}.feasibility_axisLabel__uF_LV{font-size:9px;fill:var(--fg-muted)}.feasibility_riskMatrix__rxLGb{width:100%;max-width:320px;height:auto}.feasibility_riskDot__ABazw{font-size:9px;fill:#1b1712;font-weight:600}.feasibility_gantt__Gw9i2{display:grid;grid-gap:.6rem;gap:.6rem}.feasibility_ganttRow__XQXjl{display:grid;grid-template-columns:160px 1fr;grid-gap:.6rem;gap:.6rem;align-items:center}.feasibility_ganttLabel__CN9Aq{font-size:var(--step--1)}.feasibility_ganttTrack__mQzJ0{position:relative;height:26px;background:var(--line);border-radius:5px}.feasibility_ganttBar__elc0o{position:absolute;top:0;height:100%;background:color-mix(in oklab,var(--accent) 55%,var(--bg-panel));border:1px solid var(--accent);border-radius:5px;display:flex;align-items:center;padding:0 .5rem;min-width:60px}.feasibility_ganttCaption__LO8WC{font-size:var(--step--2);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feasibility_tagLegend__xdtn9{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 0}@media print{.feasibility_banner__aIXsI{position:static}.feasibility_btnRow__KeP3S,.feasibility_controls___BZfQ,.feasibility_drawerScrim__ALwLq,.feasibility_drawer__1N__i,.feasibility_sideNav__WJxrt{display:none!important}.feasibility_layout__nZMAz{grid-template-columns:1fr;max-width:none;padding:0}.feasibility_section__7g_h5{page-break-inside:avoid;break-inside:avoid;border-top:1px solid #ccc}.feasibility_page__f31U2{background:#fff;color:#111}.feasibility_tableWrap__Q3t_p{overflow:visible}.feasibility_table__dDJud{min-width:0}}