.funding-hub{--fh-pink:#ff83cc;--fh-purple:#bd9bff;--fh-muted:#b9b3c7;color:#faf7ff;font:16px/1.6 Arial,Helvetica,sans-serif;max-width:1400px;margin:auto;padding:30px 0 70px;color-scheme:dark}.funding-hub *{box-sizing:border-box}.funding-hub [hidden]{display:none!important}.funding-hub button,.funding-hub select,.funding-hub input{font:inherit}.funding-hub button{cursor:pointer}.funding-hub a{color:inherit}.funding-hub button:focus-visible,.funding-hub a:focus-visible,.funding-hub input:focus-visible,.funding-hub select:focus-visible,.funding-hub summary:focus-visible{outline:3px solid #ffb5df;outline-offset:4px}.funding-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:30px;align-items:center;border-bottom:1px solid #40334f;padding:28px 0 46px;background:radial-gradient(ellipse at 94% 48%,#53257355,transparent 55%)}.funding-eyebrow{color:var(--fh-pink)!important;font-size:12px!important;font-weight:800;letter-spacing:.15em;margin:0 0 16px!important}.funding-hub h1{font-size:clamp(36px,4.2vw,66px);line-height:1.05;letter-spacing:-.045em;margin:0 0 22px;font-weight:900}.funding-hub h1 em{font-style:normal;color:var(--fh-purple)}.funding-intro{max-width:650px;color:#d0c8df;margin:0;font-size:18px}.funding-price{margin-top:30px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;max-width:680px}.funding-price>span:first-child{font-size:10px;letter-spacing:.13em;width:100%;color:var(--fh-muted)}.funding-price strong{font-size:28px;white-space:nowrap}.funding-price small{font-size:14px;color:#d1c3dc;font-weight:400}.funding-price b{font-size:13px;font-weight:400;margin:0 8px;color:var(--fh-muted)}.funding-price>span:last-child{font-size:12px;color:var(--fh-muted)}.funding-hero-stat{text-align:center;border:1px solid #695478;border-radius:50%;width:min(320px,100%);aspect-ratio:1;justify-self:end;display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 70px #9b4ddb22,inset 0 0 40px #ae68ff0d}.funding-hero-stat>strong{font-size:74px;line-height:1;font-weight:900;color:#fdf8ff;letter-spacing:-4px}.funding-hero-stat>span{font-size:16px;margin:8px 0 18px}.funding-hero-stat>div{font-size:13px;color:var(--fh-muted)}.funding-hero-stat b{color:var(--fh-pink);font-size:17px}.funding-hero-stat i{font-style:normal;margin:0 8px}.funding-hero-stat small{font-size:9px;color:var(--fh-muted);margin-top:18px}.funding-start{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 0 38px}.funding-start>div{display:grid;grid-template-columns:30px 1fr;gap:0 10px}.funding-start span{color:var(--fh-pink);font-size:12px;padding-top:3px}.funding-start strong{font-size:16px}.funding-start p{grid-column:2;font-size:13px;color:var(--fh-muted);margin:7px 0}.funding-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.funding-hub h2{font-size:30px;margin:0 0 22px;letter-spacing:-1px}.funding-link{font-size:13px;white-space:nowrap;color:var(--fh-purple)!important}.funding-tabs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 20px!important}.funding-tabs button{display:flex;justify-content:center;gap:12px;align-items:center;border:1px solid #45364f;border-radius:8px;color:#d9cfe4;background:#201a29;padding:15px 12px;font-size:14px;font-weight:700}.funding-tabs button[aria-pressed=true]{background:#713ada;border-color:#a879f6;color:white}.funding-tabs span{font-size:11px;opacity:.8}.funding-context{font-size:14px;color:var(--fh-muted);max-width:1000px;margin:0 0 22px;min-height:45px}.funding-filters{display:flex;gap:16px}.funding-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--fh-muted);min-width:190px}.funding-filters .funding-search{flex:1}.funding-filters input,.funding-filters select{height:52px;background:#211b2b;border:1px solid #51445e;color:#fff;border-radius:8px;width:100%;padding:12px 14px;font-size:15px;margin:0}.funding-state-browser{margin:15px 0 18px;border-bottom:1px solid #40334f;padding-bottom:16px}.funding-state-browser summary{cursor:pointer;font-size:13px;color:var(--fh-purple)}.funding-state-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding-top:16px}.funding-state-grid button{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:1px solid #40334f;border-radius:5px;color:#e8dff1;background:#201a29;font-size:12px;text-align:left}.funding-state-grid button.selected{border-color:var(--fh-pink);background:#462342}.funding-state-grid span{font-size:10px;color:var(--fh-muted);margin-left:5px}.funding-results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:26px 0 4px}.funding-results-toolbar>p{margin:0;color:#f4ecfa;font-size:14px;font-weight:700}.funding-results-toolbar>div{display:flex;align-items:center;gap:18px}.funding-results-toolbar label{font-size:12px;display:flex;align-items:center;gap:8px;white-space:nowrap}.funding-results-toolbar input{width:16px;height:16px;margin:0;accent-color:#c18bff}.funding-results-toolbar span{color:var(--fh-purple)}.funding-results-toolbar button{border:0;background:none;color:var(--fh-purple);font-size:12px;white-space:nowrap;padding:10px 0}.funding-save-note{font-size:11px;color:#a79db5;margin:0 0 23px}.funding-results{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.funding-card{background:linear-gradient(135deg,#251b32,#1b1722);border:1px solid #493753;border-radius:12px;padding:23px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s}.funding-card:hover{border-color:#9469b8}.funding-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;margin-bottom:18px}.funding-type{font-size:10px;color:var(--fh-purple);letter-spacing:.02em;line-height:1.5}.funding-save{padding:2px 4px!important;font-size:11px!important;color:#d5c8e1;border:0;background:none;white-space:nowrap;display:block!important}.funding-save.is-saved{color:var(--fh-pink)}.funding-card h3{font-size:20px;line-height:1.22;margin:0 0 9px!important;letter-spacing:-.3px;color:#fff}.funding-provider{font-size:11px;color:#b6a8c4;margin:0 0 16px!important}.funding-amount{font-size:17px;font-weight:700;color:#ffb2de;margin:0 0 15px!important;line-height:1.4}.funding-eligibility{font-size:13px;color:#d2c8de;line-height:1.65;margin:0 0 20px!important}.funding-alert,.funding-athlete{padding:8px 10px;font-size:10px!important;letter-spacing:.04em;line-height:1.5;border-radius:4px;background:#453329;color:#ffcb91!important;margin:0 0 15px!important}.funding-athlete{color:#b9f2d1!important;background:#203d34}.funding-deadline{border-top:1px solid #443449;padding-top:15px;margin-top:auto;display:flex;flex-direction:column;gap:6px}.funding-deadline>span{font-size:9px;letter-spacing:.14em;color:#c1a6d4}.funding-deadline strong{font-size:12px;line-height:1.55;font-weight:600;color:#f1e8f8}.funding-deadline small{font-size:10px;color:#b7a8c4}.funding-card details{padding-top:14px;margin:0 0 15px;font-size:12px}.funding-card summary{cursor:pointer;color:#cfb5e9}.funding-card details p{color:#d6cddd;font-size:12px;margin:8px 0}.funding-card details small{font-size:10px;color:#b7a8c4}.funding-official{display:flex;gap:8px;justify-content:space-between;color:#fff!important;padding-top:14px;border-top:1px solid #443449;font-size:12px;text-decoration:none!important;font-weight:700}.funding-official span{color:var(--fh-pink)}.funding-empty{grid-column:1/-1;text-align:center;border:1px solid #493753;padding:50px}.funding-empty button,.funding-more{background:#713ada;border:1px solid #a579eb;border-radius:7px;padding:13px 20px;color:#fff}.funding-more{display:block;margin:28px auto}.funding-research-note{font-size:11px;color:#a89db6;line-height:1.7;border-top:1px solid #40334f;margin-top:35px;padding-top:20px}.funding-page-main{max-width:1448px;margin:auto;padding:15px 40px}.funding-page-main>.product-text-link{display:inline-block;margin-top:22px}.funding-checkout-note{font-size:12px;color:#b8a5c4;max-width:1400px;margin:0 auto 20px}.funding-page-main~.hub-footer{margin-top:0}.funding-component-wrap{max-width:1450px}.funding-component-wrap .funding-hub{padding-top:0}.funding-component-wrap .funding-hero-stat{width:270px}.funding-component-wrap .funding-hero-stat>strong{font-size:62px}.funding-component-wrap .funding-hero h1{font-size:clamp(35px,3.5vw,56px)}
@media(max-width:1100px){.funding-results{grid-template-columns:repeat(2,1fr)}.funding-state-grid{grid-template-columns:repeat(4,1fr)}.funding-hero-stat{width:260px}.funding-hero-stat>strong{font-size:62px}.funding-hero-stat small{font-size:8px}.funding-price strong{font-size:23px}}@media(max-width:740px){.funding-page-main{padding:12px 20px}.funding-hero{grid-template-columns:1fr;gap:28px;padding-top:15px}.funding-hero-stat{border-radius:10px;width:100%!important;aspect-ratio:auto;display:grid;grid-template-columns:auto 1fr;text-align:left;gap:0 20px;padding:22px}.funding-hero-stat>strong{font-size:46px!important;grid-row:span 2;align-self:center}.funding-hero-stat>span{font-size:14px;margin:0}.funding-hero-stat>div{font-size:12px}.funding-hero-stat small{grid-column:1/-1;font-size:10px;margin:10px 0 0}.funding-start{grid-template-columns:1fr;gap:16px;padding:25px 0}.funding-start p{margin:2px 0}.funding-tabs{grid-template-columns:repeat(2,1fr);gap:7px}.funding-tabs button{padding:12px 8px;font-size:13px}.funding-tabs span{font-size:10px}.funding-section-head{align-items:flex-start}.funding-hub h2{font-size:24px}.funding-link{font-size:11px}.funding-filters{flex-wrap:wrap;gap:12px}.funding-filters .funding-search{flex-basis:100%}.funding-filters label{min-width:0;flex:1}.funding-state-grid{grid-template-columns:repeat(2,1fr)}.funding-results-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.funding-results-toolbar>div{justify-content:space-between;width:100%}.funding-results{grid-template-columns:1fr}.funding-card{padding:22px}.funding-intro{font-size:16px}.funding-price strong{font-size:26px}.funding-hero h1{font-size:40px}.funding-context{font-size:13px}.funding-hub{padding-bottom:30px}}

.funding-eligibility{font-size:14px}.funding-provider{font-size:12px}.funding-amount{font-size:18px}.funding-card details,.funding-card details p,.funding-official{font-size:13px}.funding-filters input,.funding-filters select{font-size:16px}
