
/* fundu final site refinements */
html{scroll-behavior:smooth}body{overflow-x:hidden}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b99856;outline-offset:4px}img{max-width:100%}p{line-height:1.8}.fundu-site-nav{position:relative;z-index:40;background:#fff;border-bottom:1px solid #e9e7e2}.fundu-site-nav .inner{max-width:1190px;margin:auto;padding:14px 25px;display:flex;justify-content:space-between;align-items:center;gap:22px}.fundu-site-nav .logo{width:150px;height:60px;object-fit:contain;object-position:center;background:#111}.fundu-site-nav .navlinks{display:flex;gap:21px;align-items:center;flex-wrap:wrap}.fundu-site-nav .navlinks a{font-size:13px;color:#202323;font-weight:700;text-decoration:none}.fundu-site-nav .navlinks a:hover{color:#a88444}.fundu-site-nav .navlinks .apply{background:#ad8a4b;color:#111;padding:12px 17px;border-radius:3px}.fundu-site-nav .menu{display:none;background:#fff;border:1px solid #ccc;padding:9px 13px;border-radius:3px;cursor:pointer}.fundu-site-note{background:#191c1c;color:#ddd;text-align:center;font-size:11px;letter-spacing:.1em;padding:7px}.fundu-bottom-links{background:#171919;color:#ddd;padding:36px 25px;text-align:center;font-size:13px}.fundu-bottom-links a{color:#e1c68e;margin:0 11px}.fundu-bottom-links p{color:#aaa;font-size:12px;margin:17px auto 0;max-width:850px}.fundu-page-container{max-width:1100px;margin:0 auto;padding:75px 25px}.fundu-page-container h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.2;letter-spacing:-.035em}.fundu-page-container h2{margin-top:32px}.fundu-page-container p{max-width:850px;color:#5a6262}.fundu-article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fundu-article-list article{border:1px solid #e5e3df;border-radius:5px;overflow:hidden}.fundu-article-list img{width:100%;height:180px;object-fit:cover}.fundu-article-list article div{padding:20px}.fundu-article-list a{color:#93703b;font-weight:700}.fundu-cta{display:inline-block;background:#b19054;color:#171717;padding:14px 22px;border-radius:3px;font-weight:700;text-decoration:none}.fundu-hero-image{width:100%;height:300px;object-fit:cover;border-radius:5px;margin:25px 0}.fundu-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.fundu-panel{background:#f7f7f4;padding:30px;border-radius:5px}.fundu-panel a{color:#8d6d38;font-weight:700}@media(max-width:780px){.fundu-site-nav .menu{display:block}.fundu-site-nav .navlinks{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:20px 25px;box-shadow:0 14px 20px #0002}.fundu-site-nav .navlinks.open{display:flex}.fundu-article-list,.fundu-contact-grid{grid-template-columns:1fr}.fundu-site-nav .logo{width:130px;height:52px}}/* Unified premium fundu presentation */
:root{--fundu-gold:#b79758;--fundu-ink:#191b1c}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--fundu-ink);line-height:1.75;background:#fff}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em;line-height:1.22}a{color:inherit;text-decoration:none}h1{font-size:clamp(2.4rem,4.5vw,4rem)}h2{font-size:clamp(1.65rem,2.5vw,2.5rem)}p{color:#596163}.fundu-site-nav{background:#101112;border-color:#292a2c;position:relative}.fundu-site-nav .inner{min-height:104px;padding-top:12px;padding-bottom:12px}.fundu-site-nav .logo{width:205px;height:86px;object-fit:contain;background:transparent}.fundu-site-nav .navlinks a{color:#eee;font-weight:500}.fundu-site-nav .navlinks .apply{color:#171717;background:linear-gradient(120deg,#ceaf6b,#ac8540,#ddc489);font-weight:700}.fundu-site-note{background:#08090a;color:#cfb87e;padding:8px;font-size:10px;letter-spacing:.17em}.fundu-site-nav .menu{background:#1b1c1d;color:white;border-color:#484338}.fundu-footer{background:#101112;color:white;padding:65px 25px 25px}.footer-inner{max-width:1190px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:55px}.fundu-footer img{width:235px;height:auto;display:block}.fundu-footer a{display:block;margin:10px 0;color:#e5d6b3;font-size:14px}.fundu-footer p{color:#b7b9b8;font-size:13px}.fundu-footer h3{font-size:16px;color:white;margin:0 0 20px}.footer-legal{max-width:1190px;margin:40px auto 0;border-top:1px solid #363432;padding-top:23px;font-size:12px}.footer-legal a{display:inline-block}.new-hero{display:grid;grid-template-columns:1fr 1fr;background:#f7f6f2;padding:0!important;min-height:450px}.new-hero>img{width:100%;height:100%;min-height:450px;object-fit:cover;order:2}.new-hero-copy{padding:75px max(28px,calc((100vw - 1190px)/2)) 75px 28px;max-width:650px;justify-self:end;align-self:center}.new-hero-copy{padding:65px 55px 65px 28px}.new-hero-copy h1{margin:18px 0 24px}.new-hero-copy p{font-size:18px}.kicker{font-size:11px;letter-spacing:.14em;color:#87692e;font-weight:700;text-transform:uppercase}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.overview-card{border:1px solid #ddd9ce;border-radius:6px;padding:30px;display:flex;flex-direction:column;transition:.2s;background:#fff}.overview-card:hover{border-color:#a88948;box-shadow:0 12px 32px #0000000b;transform:translateY(-3px)}.overview-card h2{font-size:21px;margin:0 0 15px}.overview-card p{font-size:14px;flex:1}.overview-card>span{color:#876a31;font-weight:700;font-size:13px}.preview-cta{background:#17191a;padding:45px;border-radius:6px;color:white;margin-top:55px}.preview-cta h2{color:white}.preview-cta p{color:#c2c5c3}.fundu-cta{background:linear-gradient(120deg,#d4b97e,#b28d4e);color:#171717}.fundu-page-container{padding:75px 25px}.fundu-contact-grid{margin:30px 0}.fundu-panel{padding:32px}.fundu-panel h2{margin-top:0}.fundu-panel li{margin:12px 0}.fundu-hero-image{height:380px}.section-head{align-items:flex-start!important}.card-content{display:flex;flex-direction:column}.card-content .more{margin-top:auto}.card h3{min-height:1.5em}.btn.gold{background:linear-gradient(120deg,#d4b97e,#b28d4e)!important;color:#161616!important}.hero .copy .btn{color:#171717!important}.new-hero img{loading:eager}
@media(max-width:1000px){.fundu-site-nav .navlinks{gap:14px}.fundu-site-nav .logo{width:170px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{gap:30px}}
@media(max-width:780px){.fundu-site-nav .inner{min-height:90px}.fundu-site-nav .logo{width:160px;height:68px}.fundu-site-nav .navlinks{top:90px;background:#151617}.new-hero{grid-template-columns:1fr}.new-hero>img{order:0;height:280px;min-height:0}.new-hero-copy{padding:40px 25px;justify-self:stretch;max-width:none}.overview-grid,.footer-inner{grid-template-columns:1fr}.fundu-page-container{padding:50px 24px}.preview-cta{padding:28px}.fundu-footer{padding-top:45px}.footer-inner{gap:30px}.fundu-hero-image{height:260px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Deep black identity background */
.fundu-site-nav,.fundu-site-nav .inner,.fundu-site-nav .logo,.fundu-site-note{background:#000!important}.fundu-site-nav{border-bottom-color:#262626}.fundu-site-nav .navlinks.open{background:#000!important}

/* Branded waterfront hero: preserve the complete composition */
#home.fundu-home-branded{display:block;min-height:0;background:#fff;overflow:visible}#home.fundu-home-branded:before{display:none}#home .fundu-home-boardroom{display:block;width:100%;height:auto;object-fit:contain;max-height:none}#home.fundu-home-branded .container{padding-top:48px;padding-bottom:52px}#home.fundu-home-branded h1{max-width:820px;font-size:clamp(2.4rem,4vw,4.2rem)}#home.fundu-home-branded p{max-width:680px}#home.fundu-home-branded .eyebrow{margin-bottom:16px}@media(max-width:650px){#home.fundu-home-branded .container{padding-top:32px;padding-bottom:36px}#home.fundu-home-branded h1{font-size:2.4rem}}

/* Simple, consistent program guideline boxes */
.funding-guidelines{padding:46px 25px!important;background:#faf9f6}.guidelines-inner{max-width:1150px;margin:auto}.funding-guidelines h2{font-size:28px;margin:12px 0 26px}.guidelines-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 22px}.guidelines-grid>div{background:#fff;border:1px solid #e0d7c5;border-top:3px solid #b79758;border-radius:5px;padding:22px 18px;min-height:124px}.guidelines-grid dt{font-size:12px;color:#616565;margin-bottom:14px}.guidelines-grid dd{margin:0;font-size:21px;font-weight:600;color:#17191a;line-height:1.3;letter-spacing:-.025em}.guidelines-note{font-size:12px;max-width:900px;color:#62676a;line-height:1.65;margin:0 0 24px}@media(max-width:1000px){.guidelines-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guidelines-grid>div:nth-last-child(-n+2){grid-column:auto}}@media(max-width:650px){.funding-guidelines{padding:32px 24px!important}.guidelines-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guidelines-grid>div:last-child{grid-column:1/-1}.guidelines-grid>div{min-height:108px;padding:20px 16px}.guidelines-grid dd{font-size:20px}}

/* Approved premium marketplace design */
.marketplace-site h1,.marketplace-site h2{font-weight:400!important;letter-spacing:-.04em}.marketplace-site h3{font-weight:600!important}.marketplace-site .fundu-site-nav .navlinks a{font-size:12px}.marketplace-site .fundu-site-nav .navlinks{gap:19px}.marketplace-site .fundu-site-nav .logo{width:175px;height:74px}.marketplace-site .fundu-site-nav .inner{min-height:90px}.marketplace-site .fundu-site-note{display:none}#home.fundu-home-branded .container{text-align:center;padding-top:48px;padding-bottom:48px}#home.fundu-home-branded h1{margin:0 auto 20px;max-width:950px;font-size:clamp(2.4rem,4.2vw,4.2rem);line-height:1.15}#home.fundu-home-branded p{margin:0 auto 28px;max-width:800px;font-size:18px}#home .hero-actions{justify-content:center}.market-steps{padding:32px 0!important;background:#f8f6f0}.market-steps>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.market-steps>.container>div{display:flex;gap:24px;align-items:flex-start;padding:0 25px;border-right:1px solid #dbcbaa}.market-steps>.container>div:last-child{border:0}.step-number{font-size:56px;line-height:1.15;color:#947034;font-weight:300;letter-spacing:-.06em}.market-steps h2{font-size:19px;font-weight:600!important;letter-spacing:-.02em;margin:3px 0 7px}.market-steps p{font-size:13px;margin:0;line-height:1.6}.market-heading{text-align:center;margin-bottom:32px}.market-heading h2{margin:0 0 15px}.market-heading p{font-size:15px}.market-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.market-program{display:flex;gap:25px;padding:28px;border:1px solid #e4e1d9;border-radius:6px;background:#fff;transition:border-color .2s}.market-program:hover{border-color:#b79758}.market-program svg{width:39px;height:39px;flex:0 0 39px;fill:none;stroke:#947034;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.market-program h3{font-size:17px;margin:0 0 10px;letter-spacing:-.02em}.market-program p{font-size:14px;line-height:1.6;margin:0 0 13px}.market-program span,.market-all a{font-size:14px;color:#816023;text-decoration:underline;text-underline-offset:4px}.market-all{text-align:center;margin-top:28px}.marketplace-site section{padding-top:72px;padding-bottom:72px}.marketplace-site .section-head{margin-bottom:32px}.marketplace-site .section-head h2{font-size:32px}.marketplace-site .banner{background:#000;padding:52px 0}.marketplace-site .banner h2{font-size:34px}.market-partners{background:#f8f6f0}.market-partners>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.market-partners h2{margin-bottom:14px}.market-partners p{margin:0}.marketplace-site .overview-card{box-shadow:none!important;transform:none!important}.marketplace-site .overview-card h2{font-size:21px;font-weight:500!important}.marketplace-site .new-hero,.marketplace-site section.hero{background:#f8f6f0}.marketplace-site .hero .copy h1{font-size:clamp(2.3rem,3.8vw,3.6rem)}.marketplace-site .guidelines-grid dd{font-weight:500}.marketplace-site .card{box-shadow:none;transform:none}.marketplace-site .btn,.marketplace-site .fundu-cta{border-radius:5px}.marketplace-site .footer-inner{gap:45px}.marketplace-site .fundu-footer{background:#000}.marketplace-site .fundu-footer h3{font-size:15px}.marketplace-site .fundu-footer img{width:190px}.marketplace-site .fundu-page-container{max-width:1150px}.marketplace-site .preview-cta{background:#000}
@media(max-width:1000px){.marketplace-site .fundu-site-nav .navlinks{gap:12px}.market-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-steps>.container{gap:18px}.market-steps>.container>div{padding:0 12px;gap:16px}.step-number{font-size:44px}}
@media(max-width:780px){.marketplace-site .fundu-site-nav .navlinks{top:90px}.market-steps>.container,.market-program-grid{grid-template-columns:1fr}.market-steps>.container>div{border-right:0;border-bottom:1px solid #dbcbaa;padding:16px 0}.market-steps>.container>div:last-child{border:0}.market-program{padding:25px}.market-partners>.container{display:block}.market-partners .btn{margin-top:25px}.marketplace-site section{padding-top:48px;padding-bottom:48px}.marketplace-site .banner h2{font-size:29px}#home.fundu-home-branded .container{padding-top:36px;padding-bottom:36px}#home.fundu-home-branded p{font-size:16px}.hero-actions .btn{width:100%}.marketplace-site .footer-inner{gap:28px}}

.partner-program-page>.lede{font-size:19px;max-width:900px}.partner-program-page .fundu-hero-image{width:100%;height:auto;margin:30px 0}.partner-program-page .partner-section{padding:45px 0!important}.partner-section>h2{margin:12px 0 22px}.partner-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.partner-choice-grid h3{margin-top:0}.partner-step-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:30px 0 0}.partner-step-grid li{padding:25px;border:1px solid #e3ded2;border-radius:6px}.partner-step-grid li>span{color:#947034;font-size:34px;font-weight:300}.partner-step-grid h3{font-size:18px;margin:14px 0 12px}.partner-step-grid p{font-size:14px;line-height:1.7;margin:0}.partner-commission{background:#f8f6f0;border:1px solid #e2d8c1;border-radius:7px;padding:38px!important;margin:12px 0}.partner-commission h2{margin:12px 0 20px}.partner-small{font-size:13px!important;line-height:1.7}.partner-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:28px 0}.partner-audiences li{padding:18px 20px;border:1px solid #e3ded2;border-radius:5px;font-size:14px}.partner-program-page .faq{max-width:none}.partner-program-page .preview-cta p{color:#ddd}@media(max-width:900px){.partner-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.partner-choice-grid,.partner-step-grid,.partner-audiences{grid-template-columns:1fr}.partner-commission{padding:26px!important}.partner-program-page .partner-section{padding:30px 0!important}}

/* Soft section breaks and tidy Q&A cards */
.marketplace-site main details.fundu-faq-item{border:1px solid #e6e1d7!important;border-radius:7px;background:#fff;padding:0!important;margin:12px 0!important;overflow:hidden}.marketplace-site main summary.fundu-faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:21px 24px;font-size:16px;font-weight:500;line-height:1.5;color:#202323;min-height:64px}.marketplace-site main summary.fundu-faq-question::-webkit-details-marker{display:none}.marketplace-site main summary.fundu-faq-question::marker{content:''}.marketplace-site main summary.fundu-faq-question::after{content:'+';font-size:24px;font-weight:400;line-height:1;color:#947034;flex-shrink:0}.marketplace-site main details.fundu-faq-item[open]>summary::after{content:'−'}.marketplace-site main details.fundu-faq-item[open]>summary{background:#fbfaf7;border-bottom:1px solid #ebe5d8}.marketplace-site main details.fundu-faq-item>p{padding:19px 24px 23px;margin:0!important;font-size:15px;line-height:1.8;color:#5a6262}.marketplace-site main details.fundu-faq-item:focus-within{border-color:#b79758!important}.partner-program-page>.partner-soft-section{background:#f8f7f3;border-top:1px solid #eeebe3;border-bottom:1px solid #eeebe3;border-radius:8px;margin:20px 0;padding:38px 30px!important}.partner-soft-section .partner-step-grid li{background:#fff}.partner-program-page>.faq.partner-soft-section{padding:38px 30px!important}.marketplace-site #about,.marketplace-site #insights,.marketplace-site section.band{background:#f8f7f3}.marketplace-site #industries{background:#fff}.marketplace-site #faq{background:#f8f7f3}.marketplace-site .funding-guidelines{background:#f8f7f3}.marketplace-site .fundu-panel{background:#f8f7f3}.partner-soft-section .fundu-panel{background:#fff}@media(max-width:650px){.marketplace-site main summary.fundu-faq-question{padding:18px;font-size:16px;gap:15px}.marketplace-site main details.fundu-faq-item>p{padding:16px 18px 20px}.partner-program-page>.partner-soft-section,.partner-program-page>.faq.partner-soft-section{padding:28px 18px!important;margin:16px 0}}

.page-matched-faq{max-width:1100px!important;margin:35px auto 50px!important;padding:36px!important;background:#f8f7f3;border:1px solid #eeebe3;border-radius:8px}.page-matched-faq>h2{font-size:clamp(24px,2.5vw,32px);margin:14px 0 26px;max-width:900px}.page-matched-faq .fundu-faq-item{background:#fff}@media(max-width:650px){.page-matched-faq{padding:24px 18px!important;margin:24px 18px 36px!important}.fundu-page-container>.page-matched-faq{margin-left:0!important;margin-right:0!important}}

/* Page-specific imagery; every page owns one distinct main photograph. */
.fundu-page-specific-hero{display:block;width:100%;height:clamp(230px,32vw,420px);object-fit:cover;object-position:center;border-radius:7px;margin:0 0 38px}.marketplace-site .new-hero>img{object-fit:cover}.marketplace-site .fundu-site-nav .logo{object-fit:contain!important;height:74px!important;max-height:74px}.marketplace-site .fundu-site-nav .inner{overflow:visible}@media(max-width:780px){.fundu-page-specific-hero{height:230px;margin-bottom:28px}.marketplace-site .fundu-site-nav .logo{height:68px!important;max-height:68px}}

/* Main photography always leads the page, in source and at every viewport. */
.marketplace-site main.fundu-image-first-page{padding-top:0}
.marketplace-site .fundu-image-first-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:0!important;gap:0!important}
.marketplace-site .fundu-image-first-hero>img{order:0!important;display:block;width:100%;height:auto!important;min-height:0!important;max-height:none;object-fit:contain;margin:0!important;border-radius:0}
.marketplace-site .fundu-image-first-hero>.copy,.marketplace-site .fundu-image-first-hero>.new-hero-copy{order:1;max-width:1120px;width:100%;margin:0 auto;padding:48px 28px!important;align-self:center}
.marketplace-site .fundu-image-first-page>img[data-page-hero]{display:block;margin-top:0!important;margin-bottom:38px}
@media(max-width:780px){.marketplace-site .fundu-image-first-hero>.copy,.marketplace-site .fundu-image-first-hero>.new-hero-copy{padding:32px 22px!important}}

/* Shared client testimonials */
.marketplace-site .fundu-testimonials{background:#f8f7f3;border-top:1px solid #eeebe3;border-bottom:1px solid #eeebe3;padding:56px 24px;margin:40px 0 0;border-radius:8px}
.fundu-testimonials-inner{max-width:1100px;margin:auto}.fundu-testimonials h2{margin:12px 0 30px}.fundu-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.fundu-testimonial-card{margin:0;padding:28px;background:#fff;border:1px solid #e7e1d5;border-top:3px solid #b79758;border-radius:6px;display:flex;flex-direction:column}.fundu-testimonial-card h3{font-size:18px;line-height:1.5;margin:0 0 17px}.fundu-testimonial-card blockquote{margin:0 0 22px}.fundu-testimonial-card blockquote p{font-size:15px;line-height:1.8;margin:0}.fundu-testimonial-card figcaption{margin-top:auto;color:#85682f;font-size:14px;font-weight:600}.fundu-testimonials .fundu-testimonial-note{font-size:12px;line-height:1.7;max-width:960px;margin:24px 0 0;color:#666b68}
@media(max-width:800px){.fundu-testimonial-grid{grid-template-columns:1fr}.marketplace-site .fundu-testimonials{padding:32px 18px}.fundu-testimonial-card{padding:24px}}

/* Sitewide editorial rhythm and responsive finishing pass. */
.fundu-polished{--section-space:64px;--page-gutter:26px}
.fundu-polished main>section:not(.fundu-image-first-hero):not(.funding-guidelines):not(.market-steps):not(.page-matched-faq):not(.fundu-testimonials):not(.fundu-final-cta){padding-top:var(--section-space);padding-bottom:var(--section-space)}
.fundu-polished .container,.fundu-polished section.wrap,.fundu-polished .fundu-page-container{max-width:1150px}
.fundu-polished .band>.wrap{padding-top:0;padding-bottom:0}
.fundu-polished main>section.wrap.two+section.wrap.two{padding-top:16px}
.fundu-polished .fundu-image-first-hero>img{height:clamp(260px,42vw,560px)!important;object-fit:cover;object-position:center}
.fundu-polished .fundu-image-first-hero>.copy,.fundu-polished .fundu-image-first-hero>.new-hero-copy{padding:44px var(--page-gutter)!important}
.fundu-polished .fundu-image-first-hero h1{margin:12px 0 20px;max-width:950px;line-height:1.15}
.fundu-polished .fundu-image-first-hero p:last-child{margin-bottom:0}
.fundu-polished .fundu-image-first-hero .lead{max-width:760px}
.fundu-polished .fundu-page-container{padding-top:56px;padding-bottom:56px}
.fundu-polished main.fundu-image-first-page{padding-top:0}
.fundu-polished main>.fundu-testimonials{max-width:1150px;margin:32px auto 0;padding:48px var(--page-gutter)}
.fundu-polished main>.page-matched-faq{max-width:1150px!important;margin:32px auto!important;padding:40px var(--page-gutter)!important}
.fundu-polished main>.fundu-final-cta{max-width:1150px;margin:32px auto 56px;padding:44px var(--page-gutter);border-radius:7px;background:#000;color:#fff;text-align:left}
.fundu-polished .fundu-final-cta h2{color:white;margin:0 0 14px;font-size:clamp(27px,3vw,36px)}
.fundu-polished .fundu-final-cta p{color:#d1d1cc;margin:0 0 24px}
.fundu-polished .fundu-final-cta .container{padding:0}
.fundu-polished .fundu-final-cta .btn,.fundu-polished .fundu-final-cta .fundu-cta{background:linear-gradient(120deg,#d4b97e,#b28d4e);color:#171717!important;border-color:#b79758}
.fundu-polished .fundu-final-cta .container p{margin-bottom:0}
.fundu-polished .fundu-article-body{max-width:780px;margin:40px auto 48px;font-size:17px}
.fundu-polished .fundu-blog-listing{max-width:none;margin:40px 0 48px}
.fundu-polished .fundu-blog-listing .grid{gap:24px}
.fundu-polished .fundu-blog-listing .card{display:flex;flex-direction:column}
.fundu-polished .fundu-blog-listing .inside{display:flex;flex-direction:column;flex:1}
.fundu-polished .fundu-blog-listing .inside>a{margin-top:auto}
.fundu-polished .overview-card h2{margin-top:0}
.fundu-polished .overview-card{min-width:0}
.fundu-polished h1,.fundu-polished h2,.fundu-polished h3{overflow-wrap:break-word}
.fundu-polished .btn,.fundu-polished .fundu-cta{min-height:48px;line-height:1.5}
.fundu-polished .market-program{height:100%}
.fundu-polished .market-program>div{display:flex;flex-direction:column}.fundu-polished .market-program span{margin-top:auto}
.fundu-polished .partner-program-page>.fundu-final-cta{margin-top:32px}
@media(max-width:1050px){
 .fundu-polished .fundu-site-nav .menu{display:block;min-height:44px}
 .fundu-polished .fundu-site-nav .navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:#000;flex-direction:column;align-items:stretch;padding:18px 26px;gap:0;box-shadow:0 14px 20px #0002}
 .fundu-polished .fundu-site-nav .navlinks.open{display:flex}
 .fundu-polished .fundu-site-nav .navlinks a{display:block;padding:12px 8px;font-size:14px}
 .fundu-polished .fundu-site-nav .navlinks .apply{padding:14px 18px;margin-top:10px}
 .fundu-polished .split{gap:36px}
}
@media(max-width:780px){
 .fundu-polished{--section-space:40px;--page-gutter:22px}
 .fundu-polished .fundu-page-container{padding-top:40px;padding-bottom:40px}
 .fundu-polished main.fundu-image-first-page{padding-top:0}
 .fundu-polished .fundu-image-first-hero>.copy,.fundu-polished .fundu-image-first-hero>.new-hero-copy{padding:32px var(--page-gutter)!important}
 .fundu-polished main>.page-matched-faq{margin:24px auto!important;padding:28px 18px!important}
 .fundu-polished main>.fundu-testimonials{padding:32px 18px;margin-top:24px}
 .fundu-polished main>.fundu-final-cta{margin:24px auto 40px;padding:32px 22px}
 .fundu-polished .fundu-final-cta .container{display:block}
 .fundu-polished .fundu-final-cta .container p{margin-bottom:24px}
 .fundu-polished .fundu-final-cta .btn{margin-top:0}
 .fundu-polished .split{grid-template-columns:1fr;gap:28px}
 .fundu-polished .split img{height:320px}
 .fundu-polished .section-head{display:block}.fundu-polished .section-head p{margin-top:18px}
 .fundu-polished .fundu-article-body{font-size:16px;margin:30px auto}
 .fundu-polished .fundu-blog-listing .grid{grid-template-columns:1fr}
 .fundu-polished .fundu-final-cta a{max-width:100%;white-space:normal;text-align:center}
}

/* Alignment audit: explicit columns prevent narrow digits shifting the copy. */
.fundu-polished .market-steps>.container>div{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:20px;align-items:start}
.fundu-polished .market-steps .step-number{display:block;width:64px;font-size:48px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:left}
.fundu-polished .market-steps>.container>div>div{min-width:0}
.fundu-polished .market-steps h2{margin:0 0 10px;line-height:1.3}
.fundu-polished .market-steps p{margin:0;line-height:1.65}
.fundu-polished .market-program{display:grid;grid-template-columns:39px minmax(0,1fr);gap:22px;align-items:start}
.fundu-polished .market-program svg{display:block;width:39px;height:39px}
.fundu-polished .market-program>div{min-width:0;height:100%}
.fundu-polished .market-program h3{margin-top:0}
.fundu-polished .partner-step-grid li{display:grid;grid-template-rows:40px auto 1fr;align-content:start;gap:14px;min-width:0}
.fundu-polished .partner-step-grid li>span{display:block;line-height:1;font-variant-numeric:tabular-nums}
.fundu-polished .partner-step-grid h3,.fundu-polished .partner-step-grid p{margin:0}
.fundu-polished .cards>.card .num{display:block;font-variant-numeric:tabular-nums;margin-bottom:14px;line-height:1}
.fundu-polished .blog-card{display:flex;flex-direction:column;min-width:0}
.fundu-polished .blog-card img{display:block}
.fundu-polished .blog-card .more{margin-top:auto;padding-top:12px}
.fundu-polished .overview-card>span{display:block;margin-top:auto;padding-top:12px}
@media(min-width:801px){.fundu-polished .fundu-testimonial-card h3{min-height:4.5em}.fundu-polished .partner-step-grid h3{min-height:2.6em}}
@media(max-width:780px){
 .fundu-polished .market-steps>.container>div{grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding:22px 0}
 .fundu-polished .market-steps .step-number{width:56px;font-size:44px}
 .fundu-polished .market-steps>.container{gap:0}
 .fundu-polished .market-program{column-gap:18px}
}

/* Related funding programs: restrained text cards with an ivory section break. */
.fundu-polished .fundu-related-programs{padding:48px 32px;margin:40px auto;background:#f7f6f2;border-top:1px solid #e8e2d6;border-bottom:1px solid #e8e2d6;max-width:1190px;border-radius:6px}
.fundu-polished .fundu-related-programs h2{margin:12px 0 14px}
.fundu-polished .fundu-related-intro{margin:0 0 28px}
.fundu-polished .fundu-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fundu-polished a.fundu-related-card{display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid #ded8cb;border-radius:6px;color:#191b1c;text-decoration:none;min-width:0;transition:border-color .2s,box-shadow .2s}
.fundu-polished .fundu-related-card h3{font-size:21px;line-height:1.35;margin:0 0 14px}
.fundu-polished .fundu-related-card p{font-size:15px;line-height:1.7;margin:0 0 24px}
.fundu-polished .fundu-related-card>span{margin-top:auto;color:#806127;font-size:14px;font-weight:600}
.fundu-polished a.fundu-related-card:hover{border-color:#aa8542;box-shadow:0 8px 24px #00000009}
.fundu-polished a.fundu-related-card:focus-visible,.fundu-polished .fundu-related-all:focus-visible{outline:3px solid #9d7a39;outline-offset:4px}
.fundu-polished .fundu-related-all{display:inline-block;margin-top:26px;color:#806127;font-weight:600;text-decoration:underline;text-underline-offset:5px}
@media(max-width:780px){.fundu-polished .fundu-related-programs{padding:30px 20px;margin:28px auto}.fundu-polished .fundu-related-grid{grid-template-columns:1fr;gap:16px}.fundu-polished a.fundu-related-card{padding:24px}}
