:root{color-scheme:dark;--bg:#141d1a;--panel:#202c26;--line:#5a6857;--gold:#e1b780;--ink:#f5eee1;--muted:#c8cebf}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:var(--gold);text-underline-offset:4px}button,input,textarea{font:inherit}button,.fund-button{display:inline-block;min-height:44px;padding:11px 16px;border:1px solid #bd985f;border-radius:4px;background:#684b30;color:#fff5e5;font-weight:bold;font-size:15px;cursor:pointer;text-decoration:none}button.secondary{background:transparent}button:hover,.fund-button:hover{background:#805b38}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ffe2b7;outline-offset:3px}[hidden]{display:none!important}.fund-private{padding:8px 18px;background:#493b26;text-align:center;font-size:13px;color:#fff0d5}.fund-header,.fund-main,.fund-footer{max-width:1100px;margin:auto;padding:24px}.fund-header{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.fund-header>a:first-child{font-size:13px;letter-spacing:.07em;text-decoration:none;font-weight:bold}.fund-intro{max-width:820px;padding:30px 0}.fund-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:bold;color:var(--gold);margin:0 0 14px}h1{font:normal clamp(42px,6.5vw,68px)/1.12 Georgia,serif;margin:0 0 23px}h2{font:normal 32px/1.2 Georgia,serif;margin:0 0 18px}h3{font:normal 25px/1.2 Georgia,serif;margin:0 0 15px}p{margin:0 0 17px}.fund-lead{font-size:20px;color:var(--muted)}.fund-panel,.fund-summary{padding:26px;border:1px solid var(--line);background:var(--panel);min-width:0}.fund-summary{background:linear-gradient(135deg,#24362b,#17251f)}.fund-big{display:block;font-size:clamp(33px,6vw,64px);line-height:1.15;font-weight:bold;color:#fff0d2;overflow-wrap:anywhere;margin:12px 0}.fund-label{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-weight:bold}.fund-date,.fund-small{font-size:14px;color:var(--muted)}.fund-progress{height:16px;background:#101b15;border:1px solid #6d7a63;border-radius:20px;overflow:hidden;margin:18px 0 10px}.fund-progress>span{display:block;background:linear-gradient(90deg,#b98a4e,#ecc58b);height:100%;width:0}.fund-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.fund-metric{background:#17241e;border:1px solid #4d5f4d;padding:18px}.fund-metric span{display:block}.fund-metric strong{display:block;font-size:24px;line-height:1.3;overflow-wrap:anywhere;margin-top:8px}.fund-note{padding:17px 19px;border-left:3px solid var(--gold);background:#293228;font-size:15px;margin:20px 0}.fund-note[data-tone=warning]{border-color:#efba88;background:#493b2b}.fund-status{padding:13px 17px;border:1px solid var(--line);background:#263d2c;margin:15px 0;overflow-wrap:anywhere}.fund-status[data-tone=error]{background:#4b2c25;border-color:#c18b79}.fund-status:empty{display:none}.fund-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:35px 0}.fund-information p{color:var(--muted);font-size:16px}.fund-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:19px 0}.fund-auth{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:15px 0;margin-bottom:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fund-auth p{margin:0}.fund-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px}.fund-field{display:block;margin:0 0 18px;font-weight:bold;font-size:15px}.fund-field input,.fund-field textarea{display:block;width:100%;background:#f1ebdf;color:#18251c;border:1px solid #b99867;border-radius:4px;padding:11px 12px;font-weight:normal;min-height:46px;margin-top:7px;line-height:1.5}.fund-field textarea{min-height:125px;resize:vertical}.fund-check{display:flex;gap:10px;align-items:start;font-size:15px;margin:15px 0}.fund-check input{width:20px;height:20px;flex:0 0 20px;margin-top:4px;accent-color:#d7ae77}.fund-preview{margin:28px 0;padding-top:22px;border-top:1px solid var(--gold)}.fund-preview h2{color:var(--gold)}.fund-footer{border-top:1px solid var(--line);font-size:14px;color:var(--muted);padding-bottom:40px}.fund-footer nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:15px}.fund-skip{position:absolute;top:-100px;background:white;color:#111;padding:12px;z-index:5}.fund-skip:focus{top:0}.fund-baseline{padding:14px 0;color:var(--muted);font-size:15px}.fund-empty{padding:28px;border:1px dashed var(--line);margin:12px 0}.fund-empty p{color:var(--muted)}@media(max-width:700px){.fund-header,.fund-main,.fund-footer{padding:18px}.fund-metrics,.fund-information,.fund-form-grid{grid-template-columns:1fr}.fund-summary,.fund-panel{padding:20px}.fund-big{font-size:clamp(30px,9vw,49px)}.fund-lead{font-size:18px}.fund-intro{padding:25px 0}.fund-metric{padding:15px}.fund-metric strong{font-size:25px}.fund-information{gap:10px}.fund-actions{align-items:stretch}.fund-actions button{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
:root .fund-provider-panel{margin:20px 0 30px}.fund-checklist{padding:0;list-style:none;margin:20px 0}.fund-checklist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.fund-checklist strong{color:var(--gold);font-size:13px}.fund-checklist time{grid-column:1/-1;color:var(--muted);font-size:12px}@media(max-width:600px){.fund-checklist li{grid-template-columns:1fr}.fund-checklist time{grid-column:1}}
