.capital-page { --capital-accent:#657b52; }
.capital-opening { display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start; }
.capital-page h2 { font-size:20px; }
.capital-page h3 { margin:0 0 14px;font-size:16px; }
.capital-page p { font-size:12px;line-height:1.85;color:var(--muted); }
.capital-page .section-heading { gap:20px; }
.capital-page .section-heading h2 { margin-top:10px; }
.capital-balance-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px; }
.capital-balance-grid>div { min-width:0; }
.capital-balance-grid span,.capital-company-stats>div>span { display:block;color:var(--muted);font-size:10px;line-height:1.65; }
.capital-balance-grid strong { display:block;font-family:Georgia,serif;font-size:27px;font-weight:400;margin:14px 0 11px; }
.capital-balance-grid small { color:var(--muted);font-size:10px;line-height:1.9; }
.capital-balance-footer { display:flex;flex-wrap:wrap;gap:13px 25px;font-size:10px;border-top:1px solid #e8e9df;padding-top:20px;margin-top:26px;align-items:center; }
.capital-balance-footer>span { color:var(--muted); }
.capital-balance-footer b { font-weight:500;color:var(--ink); }
.capital-balance-footer .text-btn { margin-left:auto;font-size:10px; }
.capital-cashflow h2 { font-size:17px; }
.capital-facts { margin:20px 0;display:grid;gap:13px; }
.capital-facts>div { display:flex;justify-content:space-between;gap:16px;font-size:11px;align-items:flex-start; }
.capital-facts dt { color:var(--muted);line-height:1.65; }
.capital-facts dd { margin:0;text-align:right;line-height:1.65;font-weight:500; }
.capital-facts b { font-weight:600; }
.capital-note { display:block;color:var(--muted);font-size:10px!important;line-height:1.85;margin:13px 0; }
.capital-cashflow .capital-facts+.capital-facts { border-top:1px solid #e8e9df;padding-top:20px; }
.capital-section { margin-top:40px;scroll-margin-top:30px; }
.capital-section>.section-heading { align-items:flex-start;margin-bottom:23px; }
.capital-section>.section-heading p { max-width:680px;margin-bottom:0; }
.capital-section>.section-heading>.text-btn { flex-shrink:0;margin-top:26px; }
.capital-section-links { display:flex;flex-wrap:wrap;gap:12px 25px;font-size:11px;border-bottom:1px solid #e0e5d6;padding:24px 0 20px;color:#687c57; }
.capital-section-links a { text-decoration:underline;text-underline-offset:5px; }
.capital-products { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px; }
.capital-card-top { display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:22px;color:#6f805d; }
.capital-card-top>.icon { width:22px;height:22px; }
.capital-tag { display:inline-flex;align-items:center;border-radius:20px;padding:6px 10px;color:#627851;background:#edf1e5;font-size:9px;line-height:1.5; }
.capital-tag-warm { background:#f2e9d8;color:#997c52; }
.capital-opportunity { display:flex;flex-direction:column;min-width:0; }
.capital-opportunity>p { margin:0 0 12px; }
.capital-opportunity .capital-path { font-size:11px;color:#70865a; }
.capital-opportunity>.capital-note { margin-top:0;margin-bottom:10px; }
.capital-reason { color:#987a52!important;font-size:10px!important;line-height:1.8;margin:12px 0 20px!important; }
.capital-page label { display:block;font-size:10px;color:var(--muted);margin-bottom:8px;line-height:1.7; }
.capital-page input,.capital-page select { width:100%;font-size:11px;min-width:0; }
.capital-trade-form { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto; }
.capital-trade-form label { grid-column:1/-1;margin:6px 0 0; }
.capital-trade-form .btn { font-size:11px;padding-inline:18px; }
.capital-empty { padding:20px 24px;background:#f0f2e9;border:1px dashed #d9e0cc;border-radius:9px;color:var(--muted);font-size:11px;line-height:1.8;margin-bottom:23px; }
.capital-holdings { margin-bottom:24px; }
.capital-holding { padding-block:22px;border-top:1px solid #e8e9df; }
.capital-holding:last-child { padding-bottom:0; }
.capital-holding-heading { display:flex;justify-content:space-between;gap:20px; }
.capital-holding-heading h3 { font-size:14px;margin:0 0 8px; }
.capital-holding-heading span { font-size:10px;color:var(--muted); }
.capital-holding-heading>strong { font-family:Georgia,serif;font-size:23px;text-align:right;font-weight:400; }
.capital-holding>.capital-facts { grid-template-columns:repeat(2,minmax(0,1fr));gap:20px; }
.capital-sell-form { display:flex;gap:12px;align-items:end;max-width:450px; }
.capital-sell-form>div { flex:1;min-width:0; }
.capital-sell-form .btn { font-size:11px; }
.capital-rentals { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px; }
.capital-rental-value { display:block;font-family:Georgia,serif;font-size:28px;font-weight:400; }
.capital-rental-plan .btn { width:100%;font-size:11px;margin-top:12px; }
.capital-disposal { border-top:1px solid #e8e9df;margin-top:23px;padding-top:20px;font-size:11px; }
.capital-disposal summary { color:#997b5b;cursor:pointer;line-height:1.8; }
.capital-disposal p { font-size:10px; }
.capital-disposal .text-btn { font-size:11px; }
.capital-rental-offer { display:flex;gap:30px;align-items:end; }
.capital-rental-offer>div { flex:1;min-width:0; }
.capital-rental-offer .capital-facts { grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px; }
.capital-rental-offer>.btn { flex-shrink:0;font-size:11px;margin-bottom:4px; }
.capital-rental-offer>.capital-note { max-width:700px; }
.capital-scale-choice { flex-shrink:0;min-width:230px;margin-top:8px; }
.capital-scale-choice select { font-size:11px; }
.capital-business-options { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px; }
.capital-business-option { display:flex;flex-direction:column;min-width:0; }
.capital-fit { padding:17px;background:#f0f2e9;border-radius:7px;margin:9px 0; }
.capital-fit>span { font-size:10px;font-weight:500;color:#687e57; }
.capital-fit ul { padding-left:15px;font-size:10px;line-height:1.9;color:var(--muted);margin:10px 0; }
.capital-fit small { font-size:9px;color:var(--muted);line-height:1.9; }
.capital-start-form { margin-top:auto; }
.capital-start-form>small { display:block;color:var(--muted);font-size:10px;line-height:1.85;margin:10px 0 16px; }
.capital-start-form>.btn { width:100%;font-size:11px; }
.capital-company { display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;margin-bottom:24px; }
.capital-company-stats { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 30px;border-block:1px solid #e8e9df;padding-block:24px;margin:23px 0 27px; }
.capital-company-stats strong { font-family:Georgia,serif;font-size:27px;font-weight:400;display:block;margin-top:10px; }
.capital-company-stats strong>small { font-family:inherit;font-size:12px;color:var(--muted); }
.capital-company-controls { display:grid;gap:22px;min-width:0; }
.capital-company-controls label:not(:first-child) { margin-top:18px; }
.capital-company-controls form>small { display:block;font-size:9px;color:var(--muted);line-height:1.9;margin-top:9px; }
.capital-company-controls .btn { width:100%;margin-top:15px;font-size:11px;padding-inline:12px; }
.capital-company-controls p { font-size:11px; }
.capital-company-controls .capital-disposal { margin-top:0;padding-top:0;border-top:0; }
.capital-company-main>.capital-facts>div { padding-block:7px;border-bottom:1px solid #efefe5; }
.capital-age-note { padding:17px 22px;background:#f1eadb;border:1px solid #e5dac3;border-radius:9px;color:#907b58;font-size:11px;line-height:1.9;margin-bottom:23px; }
.capital-model { margin-top:35px; }
.capital-model p { font-size:11px;max-width:900px; }
.capital-model>.text-btn { font-size:11px; }
.capital-overview h3 { font-family:Georgia,serif;font-size:20px;font-weight:400;margin:18px 0 11px; }
.capital-overview p { font-size:11px;color:var(--muted);line-height:1.9; }
.capital-overview>small { display:block;font-size:9px;color:var(--muted);line-height:1.9;margin:13px 0 18px; }
.capital-overview>.text-btn { font-size:11px; }
.capital-finance-link { display:flex;align-items:center;justify-content:space-between;gap:25px;margin:26px 0; }
.capital-finance-link>div { display:flex;align-items:center;gap:18px;min-width:0; }
.capital-finance-link>div>.icon { flex-shrink:0;width:24px;height:24px;color:#768c61; }
.capital-finance-link h3 { font-size:15px;margin:0 0 9px; }
.capital-finance-link p { font-size:11px;color:var(--muted);line-height:1.8;margin:0; }
.capital-finance-link>.btn { flex-shrink:0;font-size:11px; }
.capital-page .money-equivalent { font-size:9px;line-height:1.6; }
@media(max-width:1200px) { .capital-opening,.capital-company { grid-template-columns:minmax(0,1fr); }.capital-cashflow .capital-facts { grid-template-columns:repeat(3,minmax(0,1fr));gap:20px; }.capital-company-controls { grid-template-columns:repeat(2,minmax(0,1fr)); }.capital-company-controls>section:first-child { grid-row:span 2; }.capital-balance-grid strong { font-size:25px; } }
@media(max-width:850px) { .capital-balance-grid { gap:16px; }.capital-products,.capital-business-options { gap:18px; }.capital-trade-form { grid-template-columns:minmax(0,1fr); }.capital-trade-form .btn { width:100%; }.capital-cashflow .capital-facts { grid-template-columns:minmax(0,1fr); }.capital-rental-offer { display:block; }.capital-rental-offer>.btn { width:100%;margin-top:12px; }.capital-balance-grid { grid-template-columns:minmax(0,1fr); }.capital-balance-grid>div { padding-bottom:16px;border-bottom:1px solid #e8e9df; }.capital-balance-grid>div:last-child { border-bottom:0; }.capital-balance-grid strong { margin:9px 0; }.capital-page .section-heading { flex-wrap:wrap; }.capital-scale-choice { width:100%; }.capital-finance-link { flex-wrap:wrap; } }
@media(max-width:600px) { .navigation .nav-item[data-tab="capital"] { display:none; }.capital-opening,.capital-company,.capital-company-controls,.capital-products,.capital-business-options,.capital-rentals { grid-template-columns:minmax(0,1fr);gap:18px; }.capital-section { margin-top:30px; }.capital-page h2 { font-size:18px; }.capital-page h3 { font-size:15px; }.capital-page p { font-size:11px; }.capital-page .capital-note { font-size:10px; }.capital-page .section-heading>.text-btn { margin-top:0; }.capital-facts>div { font-size:10px; }.capital-holding>.capital-facts,.capital-rental-offer .capital-facts { grid-template-columns:minmax(0,1fr);gap:13px; }.capital-holding-heading { flex-wrap:wrap;gap:13px; }.capital-holding-heading>strong { text-align:left; }.capital-company-controls>section:first-child { grid-row:auto; }.capital-finance-link { margin:22px 0; }.capital-finance-link>.btn { width:100%; }.capital-balance-footer .text-btn { margin-left:0; }.capital-section-links { gap:12px 20px;font-size:10px; }.capital-company-stats strong { font-size:24px; }.capital-page .money-equivalent { font-size:8px; } }
