.funding-page{background:var(--white)}
.funding-page .nav-current{color:var(--gold)!important}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.js-required{display:none}

.fn-hero{position:relative;isolation:isolate;min-height:min(920px,100svh);padding:clamp(150px,18vh,230px) 0 0;overflow:hidden;background:radial-gradient(circle at 75% 44%,rgba(4,135,34,.16),transparent 26%),radial-gradient(circle at 70% 44%,rgba(183,154,67,.09),transparent 46%),#080a09}
.fn-grid{position:absolute;inset:0;z-index:-1;opacity:.52;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black 0 76%,transparent)}
.fn-grid::after{content:"";position:absolute;inset:-30%;background:linear-gradient(113deg,transparent 46%,rgba(183,154,67,.08) 49%,transparent 52%);animation:fn-scan 11s linear infinite}
.fn-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.92fr);gap:clamp(42px,5.4vw,88px);align-items:center}
.fn-hero__copy{min-width:0}
.fn-kicker{color:var(--on-black-mute);display:flex;gap:12px;align-items:center;margin-bottom:clamp(24px,4vw,44px)}
.fn-hero h1{font-size:clamp(58px,7.25vw,116px);max-width:9.5ch;color:var(--on-black)}
.fn-hero h1 span{background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}
.fn-hero__copy>.body-lg{margin-top:clamp(26px,3vw,42px);max-width:61ch;color:#aeb6b1}
.fn-hero__actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:40px}
.fn-text-link{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:13px;color:#d9dedb;border-bottom:1px solid rgba(255,255,255,.28);padding:12px 0}
.fn-text-link span{color:var(--gold);margin-left:8px}
.fn-capital-map{position:relative;width:100%;max-width:650px;min-width:0;justify-self:end;padding:clamp(24px,2.5vw,34px);border:1px solid rgba(220,190,94,.25);box-shadow:0 44px 110px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.035);overflow:hidden;background:radial-gradient(circle at 50% 53%,rgba(220,190,94,.105),transparent 36%),radial-gradient(circle at 84% 14%,rgba(4,135,34,.105),transparent 34%),linear-gradient(145deg,rgba(24,28,25,.92),rgba(7,9,8,.96) 62%,rgba(10,14,11,.98))}
.fn-capital-map::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.46;background-image:linear-gradient(rgba(220,190,94,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(220,190,94,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,black,rgba(0,0,0,.58) 52%,transparent 92%)}
.fn-capital-map::after{content:"";position:absolute;inset:12px;pointer-events:none;border-top:1px solid rgba(220,190,94,.18);border-right:1px solid rgba(4,135,34,.16);clip-path:polygon(70% 0,100% 0,100% 36%,99.7% 36%,99.7% .3%,70% .3%)}
.fn-capital-map__label{position:relative;z-index:3;display:flex;align-items:center;gap:14px;color:#d7bd69;margin-bottom:18px;text-shadow:0 0 22px rgba(220,190,94,.22)}
.fn-capital-map__label::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(220,190,94,.46),rgba(4,135,34,.22),transparent)}
.fn-capital-map .constel{grid-template-columns:minmax(104px,132px) minmax(150px,1fr) minmax(104px,132px);gap:clamp(8px,1vw,15px);width:100%;margin:0}
.fn-capital-map .constel__col{gap:clamp(24px,5vh,58px)}
.fn-capital-map .constel__stage{max-height:none;aspect-ratio:1;width:100%;filter:drop-shadow(0 0 15px rgba(220,190,94,.18))}
.fn-capital-map .constel__stage::before{content:"";position:absolute;inset:11%;z-index:-1;border:1px solid rgba(220,190,94,.15);border-radius:50%;box-shadow:0 0 0 22px rgba(220,190,94,.025),0 0 64px rgba(4,135,34,.07)}
.fn-capital-map #knot{filter:saturate(1.08) brightness(1.06) drop-shadow(0 10px 24px rgba(0,0,0,.32))}
.fn-capital-map .chip{min-width:0;padding:14px 12px 14px 14px;background:linear-gradient(135deg,rgba(27,31,28,.96),rgba(10,13,11,.96));border-color:rgba(220,190,94,.25);box-shadow:0 18px 42px -28px rgba(0,0,0,.95),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(8px)}
.fn-capital-map .chip::before{background:linear-gradient(180deg,#20a43d,#047b20)}
.fn-capital-map .chip span{font-size:15px;color:#f0eee8;overflow:hidden;text-overflow:ellipsis}
.fn-capital-map .chip b{font-size:12px;color:#d7bd69}
.fn-capital-map__caption{position:absolute;left:50%;bottom:7%;transform:translateX(-50%);z-index:3;padding:6px 11px;background:rgba(7,9,8,.86);border:1px solid rgba(220,190,94,.22);box-shadow:0 8px 28px rgba(0,0,0,.3);font-family:"Barlow Condensed";font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d7bd69;white-space:nowrap}
.fn-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(80px,11vh,140px);border-top:1px solid var(--line-b)}
.fn-proof>div{padding:26px clamp(14px,2vw,28px);border-right:1px solid var(--line-b)}.fn-proof>div:first-child{border-left:1px solid var(--line-b)}
.fn-proof b{display:block;font-family:"Poppins";font-size:clamp(26px,3vw,42px);font-weight:200;color:var(--gold-lt);line-height:1.15}.fn-proof span{display:block;margin-top:5px;color:var(--on-black-mute);font-size:14px}

.fn-intro{padding:clamp(90px,12vw,170px) 0}.fn-intro__grid{display:grid;grid-template-columns:.5fr 1.2fr .8fr;gap:clamp(40px,7vw,100px);align-items:start}.fn-intro .lbl{padding-top:14px;color:var(--green-ink)}.fn-intro h2{font-size:clamp(42px,5.7vw,82px);max-width:11ch}.fn-intro .body-lg{margin-top:26px}.fn-principles{border-top:1px solid var(--line-w)}.fn-principles span{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-w);font-size:17px;font-weight:500}.fn-principles b{font-family:"Barlow Condensed";font-size:12px;letter-spacing:.15em;color:var(--green)}

.fn-workspace{padding:clamp(90px,11vw,150px) 0}.fn-section-head{display:grid;grid-template-columns:.45fr 1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start;margin-bottom:48px}.fn-section-head .lbl{padding-top:12px;color:var(--green-ink)}.fn-section-head h2{font-size:clamp(38px,4.8vw,70px)}
.fn-form{background:rgba(255,255,255,.72);border:1px solid rgba(15,21,18,.15);box-shadow:0 30px 70px rgba(26,37,31,.08);padding:clamp(24px,4vw,56px)}
.fn-form fieldset{border:0;padding:0;margin:0 0 44px}.fn-form legend{width:100%;padding-bottom:15px;border-bottom:1px solid var(--line-w);font-family:"Poppins";font-size:22px;font-weight:400}
.fn-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.fn-form label>span,.fn-pack__form label>span{display:block;margin-bottom:9px;font-family:"Barlow Condensed";font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:var(--ink-mute)}
.fn-form select,.fn-pack__form input,.fn-pack__form textarea,.fn-library__controls input,.fn-library__controls select{width:100%;min-height:52px;border:1px solid rgba(15,21,18,.2);border-radius:0;background:#fff;color:var(--ink);font:500 16px/1.4 "Barlow";padding:12px 14px}
.fn-form select:focus,.fn-pack__form input:focus,.fn-pack__form textarea:focus,.fn-library__controls input:focus,.fn-library__controls select:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:transparent}
.fn-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.fn-checks label{position:relative;display:flex;gap:12px;padding:18px;border:1px solid var(--line-w);background:#fff;cursor:pointer}.fn-checks label:has(input:checked){border-color:var(--green);box-shadow:inset 0 -3px var(--green)}.fn-checks input{accent-color:var(--green);width:17px;height:17px;margin-top:3px}.fn-checks b{display:block;font-size:16px}.fn-checks small{display:block;margin-top:4px;color:var(--ink-mute);font-size:14px;line-height:1.35}
.fn-form__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line-w);padding-top:28px}.fn-reset,.fn-result-tools button,.fn-pagination button{border:0;background:transparent;font:600 14px "Barlow Condensed";letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.fn-reset{text-decoration:underline;text-underline-offset:5px}.fn-local-note{margin-left:auto;color:var(--ink-mute);font-size:14px}

.fn-results{padding:clamp(90px,11vw,150px) 0}.fn-results__top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.fn-results__top h2{font-size:clamp(44px,6vw,82px)}.fn-result-tools{display:flex;gap:10px}.fn-result-tools button{border:1px solid var(--line-w);padding:13px 16px}.fn-summary{padding:16px 0 28px;border-top:1px solid var(--line-w);color:var(--ink-mute)}
.fn-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.fn-card{position:relative;border:1px solid var(--line-w);background:var(--white-2);padding:clamp(24px,3vw,38px);overflow:hidden}.fn-card::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--gold)}.fn-card[data-tier="A"]::before{background:var(--green)}
.fn-card__top{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start}.fn-score{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--gold);border-radius:50%;font-family:"Poppins";font-size:22px;font-weight:300;color:var(--gold-ink)}.fn-card__eyebrow{font-family:"Barlow Condensed";font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--green-ink)}.fn-card h3{font-family:"Poppins";font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.2;margin-top:5px}.fn-source{color:var(--ink-mute);margin-top:5px}.fn-compare-check{font-size:14px;color:var(--ink-mute);white-space:nowrap}.fn-compare-check input{accent-color:var(--green)}
.fn-card__body{margin-top:22px}.fn-card__body p{color:var(--ink-mute)}.fn-reasons{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none}.fn-reasons li{display:flex;gap:9px;font-size:15px}.fn-reasons li::before{content:"✓";color:var(--green);font-weight:700}.fn-caution{padding:12px 14px;border-left:2px solid var(--gold);background:#fff;color:var(--ink-mute);font-size:14px}.fn-card__foot{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:22px}.fn-card__foot a{font-family:"Barlow Condensed";font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:4px}.fn-verified{font-size:13px;color:var(--ink-mute)}
.fn-compare{margin-top:50px;padding-top:40px;border-top:1px solid var(--line-w)}.fn-compare__head{display:flex;justify-content:space-between;align-items:end}.fn-compare__head h3{font-family:"Poppins";font-size:28px;font-weight:400}.fn-compare__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-w);border:1px solid var(--line-w);margin-top:20px}.fn-compare__item{background:#fff;padding:24px}.fn-compare__item h4{font-family:"Poppins";font-size:20px;font-weight:400}.fn-compare__item dl{margin:20px 0 0}.fn-compare__item div{padding:9px 0;border-top:1px solid var(--line-w)}.fn-compare__item dt{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute)}.fn-compare__item dd{margin:2px 0 0}

.fn-library{padding:clamp(90px,11vw,160px) 0}.fn-library__head{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:end}.fn-library__head h2{font-size:clamp(44px,6.5vw,92px);margin-top:12px}.fn-library__head .body-lg{color:#aab2ad}.fn-library__controls{display:grid;grid-template-columns:1fr 260px;gap:12px;margin-top:50px}.fn-library__controls input,.fn-library__controls select{background:#101513;border-color:rgba(255,255,255,.18);color:#f3f5f2}.fn-library__controls input::placeholder{color:#77827c}.fn-library__meta{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:var(--on-black-mute);font-size:14px}
.fn-table-wrap{overflow-x:auto;border:1px solid var(--line-b)}.fn-table{width:100%;border-collapse:collapse;min-width:880px}.fn-table th{padding:15px 18px;text-align:left;font-family:"Barlow Condensed";font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lt);border-bottom:1px solid var(--line-b)}.fn-table td{padding:18px;border-bottom:1px solid var(--line-b);vertical-align:top;color:#c7cec9}.fn-table tr:last-child td{border-bottom:0}.fn-table strong{display:block;color:#f3f5f2;font-size:17px}.fn-table small{display:block;color:var(--on-black-mute);margin-top:4px}.fn-pill{display:inline-block;border:1px solid rgba(183,154,67,.4);padding:4px 8px;color:var(--gold-lt);font-family:"Barlow Condensed";text-transform:uppercase;letter-spacing:.1em;font-size:11px}.fn-table a{display:inline-block;color:var(--gold-lt);border-bottom:1px solid var(--gold);padding-bottom:3px;white-space:nowrap}
.fn-pagination{display:flex;justify-content:center;gap:7px;margin-top:26px;flex-wrap:wrap}.fn-pagination button{color:var(--on-black-mute);border:1px solid var(--line-b);min-width:40px;height:40px}.fn-pagination button[aria-current="page"]{background:var(--gold);color:#080a09;border-color:var(--gold)}

.fn-pack{padding:clamp(90px,11vw,160px) 0}.fn-pack__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,130px);align-items:start}.fn-pack h2{font-size:clamp(44px,5.8vw,82px);margin-top:15px}.fn-pack .body-lg{margin-top:24px}.fn-guardrail{margin-top:34px;padding:20px;border:1px solid rgba(183,154,67,.4);background:var(--white-2);color:var(--ink-mute)}.fn-guardrail b{color:var(--gold-ink)}.fn-pack__form{display:grid;gap:22px;padding:clamp(24px,4vw,48px);background:var(--white-2);border:1px solid var(--line-w)}.fn-pack__form textarea{resize:vertical}.fn-pack__form label small{text-transform:none;letter-spacing:0;font-weight:400}

.fn-method{padding:clamp(90px,11vw,150px) 0}.fn-method__grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(50px,9vw,130px)}.fn-method h2{font-size:clamp(44px,6vw,82px);margin-top:14px}.fn-method__steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(15,21,18,.15);border:1px solid rgba(15,21,18,.15)}.fn-method__steps article{background:rgba(255,255,255,.64);padding:clamp(24px,3vw,38px)}.fn-method__steps article>b{font-family:"Barlow Condensed";color:var(--green);font-size:12px;letter-spacing:.18em}.fn-method__steps h3{font-family:"Poppins";font-size:22px;font-weight:400;margin:24px 0 10px}.fn-method__steps p{color:var(--ink-mute)}.fn-disclosure{grid-column:1/-1;border-top:1px solid rgba(15,21,18,.18);padding-top:28px;margin-top:4px;color:var(--ink-mute)}.fn-disclosure strong{color:var(--ink)}
.fn-cta{padding:clamp(80px,10vw,140px) 0}.fn-cta__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(50px,9vw,130px);align-items:end}.fn-cta h2{font-size:clamp(44px,6.5vw,92px);margin-top:14px}.fn-cta .body-lg{color:#a9b1ac;margin-bottom:30px}
.fn-toast{position:fixed;z-index:1000;right:20px;bottom:20px;max-width:360px;padding:15px 18px;background:#101513;color:#fff;border-left:3px solid var(--gold);box-shadow:0 16px 40px rgba(0,0,0,.3);transform:translateY(160%);transition:transform .35s var(--e)}.fn-toast.is-visible{transform:none}

@keyframes fn-scan{to{transform:translateX(40%)}}

@media(max-width:1020px){.fn-hero{padding-top:140px}.fn-hero__grid{grid-template-columns:1fr}.fn-capital-map{max-width:720px;justify-self:center}.fn-capital-map .constel{grid-template-columns:minmax(122px,158px) minmax(190px,1fr) minmax(122px,158px)}.fn-intro__grid{grid-template-columns:1fr 1fr}.fn-intro__grid>.lbl{grid-column:1/-1}.fn-section-head{grid-template-columns:1fr 1fr}.fn-section-head>.lbl{grid-column:1/-1}.fn-fields{grid-template-columns:repeat(2,1fr)}.fn-checks{grid-template-columns:repeat(2,1fr)}.fn-method__grid{grid-template-columns:1fr}.fn-disclosure{grid-column:auto}.fn-library__head{grid-template-columns:1fr}.fn-result-grid{grid-template-columns:1fr}}
@media(max-width:720px){.fn-hero{min-height:auto;padding-top:130px}.fn-hero__grid{gap:58px}.fn-hero h1{font-size:clamp(52px,16vw,78px)}.fn-capital-map{padding:20px 15px 24px;margin-bottom:16px}.fn-capital-map .constel{display:flex}.fn-capital-map .constel__stage{max-width:min(61vw,274px)}.fn-capital-map .constel__col{grid-template-columns:1fr 1fr;gap:9px}.fn-capital-map .chip{padding:12px 10px}.fn-capital-map .chip span{font-size:14px;white-space:normal}.fn-capital-map__caption{bottom:3%}.fn-proof{grid-template-columns:repeat(2,1fr);margin-top:60px}.fn-proof>div{border-bottom:1px solid var(--line-b)}.fn-intro__grid,.fn-section-head,.fn-pack__grid,.fn-cta__grid{grid-template-columns:1fr}.fn-fields,.fn-checks,.fn-method__steps{grid-template-columns:1fr}.fn-local-note{width:100%;margin-left:0}.fn-results__top,.fn-compare__head{align-items:start;flex-direction:column}.fn-result-tools{width:100%}.fn-result-tools button{flex:1}.fn-card__top{grid-template-columns:auto 1fr}.fn-compare-check{grid-column:1/-1}.fn-compare__grid{grid-template-columns:1fr}.fn-library__controls{grid-template-columns:1fr}.fn-library__head{gap:24px}.fn-form{padding:22px 18px}.fn-pack__form{padding:22px 18px}.fn-cta .btn{width:100%}.fn-method__steps article{padding:26px 22px}}
@media(prefers-reduced-motion:reduce){.fn-grid::after{animation:none!important}.fn-toast{transition:none}}
