/* Vayda Capital — September 2026 shared design system. */
:root{--vc-forest:#062d22;--vc-deep:#031d17;--vc-lime:#9bea72;--vc-ink:#10221b;--vc-muted:#56675e;--vc-line:#dce4dd;--vc-paper:#f6f7f2}
html{scroll-behavior:smooth;scroll-padding-top:100px}
html body.vc28{margin:0!important;background:#fff!important;color:var(--vc-ink)!important;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
.vc28 *{box-sizing:border-box}.vc28 img{max-width:100%}.vc28 a{color:inherit}.vc28 button,.vc28 input,.vc28 select{font:inherit}.vc28 :focus-visible{outline:3px solid #448333!important;outline-offset:4px!important}
.vc-skip{position:fixed;left:16px;top:-100px;z-index:3000;background:white;padding:14px}.vc-skip:focus{top:10px}
html body.vc28 .vc-header{position:sticky;top:0;z-index:1200;background:#fff;color:var(--vc-ink);border-bottom:1px solid var(--vc-line);box-shadow:none}
.vc-header-inner{max-width:1240px;margin:auto;padding:0 28px;min-height:86px;display:flex;align-items:center;gap:28px}
.vc-brand{display:flex;flex-shrink:0}.vc-brand img{width:166px;height:auto;display:block;opacity:1;filter:none}
.vc-navigation{display:flex;align-items:center;gap:24px;margin-left:auto}.vc-navigation>a,.vc-navigation summary{font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer}.vc-navigation>a:hover,.vc-navigation summary:hover,.vc-navigation a[aria-current=page]{color:#38732a}
.vc-funding-menu{position:relative}.vc-funding-menu summary{list-style:none}.vc-funding-menu summary::-webkit-details-marker{display:none}.vc-funding-menu summary::after{content:'⌄';margin-left:6px}.vc-menu-panel{position:absolute;top:38px;left:-20px;width:260px;padding:10px;background:white;border:1px solid var(--vc-line);box-shadow:0 18px 50px #062d2220;border-radius:8px}.vc-menu-panel a{display:block;padding:11px 12px;font-size:14px;text-decoration:none;border-radius:4px}.vc-menu-panel a:hover{background:var(--vc-paper)}
.vc-header-controls{display:flex;align-items:center;gap:14px}.vc-language{display:flex;gap:4px}.vc-language a{font-size:11px;text-decoration:none;padding:5px 3px;color:#657268}.vc-language a[aria-current=true]{color:var(--vc-forest);font-weight:800;text-decoration:underline;text-underline-offset:4px}
html body.vc28 .vc-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;min-height:50px;border:1px solid transparent;border-radius:5px;background:var(--vc-lime);color:var(--vc-deep);font-size:14px;font-weight:750;text-decoration:none;line-height:1.3;transition:background .18s,transform .18s;box-shadow:none}
html body.vc28 .vc-button:hover{background:#b4fa90;transform:translateY(-1px)}html body.vc28 .vc-button-dark{background:var(--vc-forest);color:#fff}html body.vc28 .vc-button-dark:hover{background:#14513e}.vc-menu-toggle{display:none}.vc-mobile-apply{display:none!important}
.vc-wrap{max-width:1184px;margin:auto;padding:0 28px}.vc-kicker{margin:0 0 20px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:750;line-height:1.5;color:#3d6a50}.vc28 .vc-title{font-size:clamp(34px,4.1vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:650;margin:0 0 20px;color:var(--vc-ink)}
.vc-home-hero{background:var(--vc-forest);color:white;position:relative;overflow:hidden}.vc-home-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:70px 70px;pointer-events:none}.vc-hero-grid{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-top:74px;padding-bottom:74px}.vc-home-hero .vc-kicker{color:var(--vc-lime);display:flex;align-items:center;gap:9px}.vc-home-hero .vc-kicker::before{content:'';width:6px;height:6px;background:var(--vc-lime)}
.vc28 .vc-home-hero h1{font-size:clamp(46px,5.15vw,68px);line-height:1.02;letter-spacing:-.055em;font-weight:720;margin:0;color:white;max-width:650px}.vc-home-hero h1 em{color:var(--vc-lime);font-style:normal}.vc-hero-copy{font-size:17px;line-height:1.65;color:#d6e3dc;margin:26px 0;max-width:490px}.vc-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.vc-text-link{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.vc-hero-notes{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#d4e1d9;margin-top:26px}.vc-hero-notes span::before{content:'✓';margin-right:6px;color:var(--vc-lime)}
.vc-capital-panel{background:#f8faf4;border:1px solid #d3e5cc;border-radius:10px;color:var(--vc-ink);padding:30px;box-shadow:18px 18px 0 #9bea720c;position:relative}.vc-panel-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;font-weight:750;text-transform:uppercase}.vc-panel-top span:last-child{color:#3f7154}.vc28 .vc-capital-panel h2{font-size:31px;line-height:1.15;letter-spacing:-.04em;margin:32px 0 12px;color:var(--vc-forest);font-weight:650}.vc-capital-panel>p{font-size:14px;line-height:1.6;color:var(--vc-muted);margin-bottom:24px}.vc-capital-paths{list-style:none;padding:0;margin:0}.vc-capital-paths li{display:flex;gap:15px;padding:17px 0;border-top:1px solid var(--vc-line);align-items:center}.vc-capital-paths b{font-size:11px;width:30px;height:30px;border:1px solid #b9c9b9;border-radius:50%;display:grid;place-items:center;font-weight:600}.vc-capital-paths strong{font-size:14px;display:block}.vc-capital-paths small{font-size:12px;display:block;color:var(--vc-muted);margin-top:3px}.vc-panel-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:20px;border-top:1px solid var(--vc-line);gap:15px}.vc-panel-bottom img{width:100px;height:auto}.vc-panel-bottom a{font-size:12px;text-underline-offset:4px;font-weight:650}
.vc-proof-strip{border-bottom:1px solid var(--vc-line);background:#f6f7f2}.vc-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px}.vc-proof-grid>div{padding:0 25px;border-left:1px solid #d7dfd3}.vc-proof-grid>div:first-child{border:0;padding-left:0}.vc-proof-grid strong{display:block;font-size:23px;font-weight:650;letter-spacing:-.025em}.vc-proof-grid span{display:block;font-size:11px;margin-top:6px;color:var(--vc-muted)}
.vc-section{padding:64px 0}.vc-section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:30px}.vc-section-head .vc-title{max-width:580px;margin-bottom:0}.vc-section-head .vc-text-link{flex-shrink:0;margin-bottom:4px}.vc-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vc-product-card{display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid var(--vc-line);border-radius:7px;background:white;text-decoration:none;transition:border-color .15s,transform .15s}.vc-product-card:hover{border-color:#719d64;transform:translateY(-3px)}.vc-product-icon{font-size:23px;width:44px;height:44px;display:grid;place-items:center;background:#edf3e7;border-radius:6px;color:#2e6347;margin-bottom:24px}.vc28 .vc-product-card h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0 0 12px;font-weight:650;color:var(--vc-ink)}.vc-product-card p{font-size:14px;line-height:1.65;color:var(--vc-muted);margin:0 0 25px}.vc-product-card b{font-size:12px;margin-top:auto}.vc-soft{background:var(--vc-paper)}.vc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.vc-body-copy{font-size:16px;line-height:1.7;color:var(--vc-muted);max-width:620px}.vc-step-list{list-style:none;padding:0;margin:0;counter-reset:step}.vc-step-list li{padding:20px 0 20px 52px;border-bottom:1px solid var(--vc-line);position:relative}.vc-step-list li:first-child{padding-top:0}.vc-step-list li::before{counter-increment:step;content:'0'counter(step);position:absolute;left:0;top:23px;font-size:12px;color:#528046}.vc-step-list li:first-child::before{top:3px}.vc28 .vc-step-list h3{font-size:19px;line-height:1.3;font-weight:650;margin:0 0 8px;letter-spacing:-.025em}.vc-step-list p{font-size:14px;line-height:1.6;color:var(--vc-muted);margin:0}
.vc-review-band{padding:42px 0;border-bottom:1px solid var(--vc-line)}.vc-review-inner{display:grid;grid-template-columns:180px 1fr 170px;gap:35px;align-items:center}.vc-stars{color:#477b31;letter-spacing:3px;font-size:18px}.vc-review-inner blockquote{margin:0;font-size:19px;font-weight:500;line-height:1.5;letter-spacing:-.015em}.vc-review-inner cite{display:block;font-size:12px;font-style:normal;color:var(--vc-muted);margin-top:10px}.vc-review-inner a{font-size:13px;font-weight:650;text-underline-offset:5px}
.vc-page-banner{padding:60px 0 48px;background:var(--vc-forest);color:white}.vc28 .vc-page-banner h1{font-size:clamp(37px,4.4vw,56px);line-height:1.06;letter-spacing:-.045em;font-weight:680;max-width:780px;margin:0 0 20px;color:white}.vc-page-banner .vc-kicker{color:var(--vc-lime)}.vc-page-banner p:not(.vc-kicker){font-size:16px;line-height:1.65;color:#d6e4dc;max-width:670px;margin:0}
.vc-final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:34px;padding-bottom:34px;border-top:1px solid var(--vc-line)}.vc-final-cta h2{font-size:26px!important;margin:0!important;letter-spacing:-.03em!important}.vc-final-cta p{margin:8px 0 0;font-size:14px;color:var(--vc-muted)}
html body.vc28 .vc-footer{padding:48px 0 24px;background:var(--vc-deep);color:#dce8df;margin:0;border:0}.vc-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.vc-footer-brand img{width:180px;height:auto;filter:none;opacity:1}.vc-footer-brand p{font-size:13px;line-height:1.7;max-width:255px;color:#b7cabe}.vc-footer h2{font-size:11px!important;line-height:1.4!important;color:var(--vc-lime)!important;letter-spacing:.1em!important;text-transform:uppercase;margin:5px 0 18px!important}.vc-footer a{display:block;text-decoration:none;color:#e1ebe5;font-size:13px;line-height:1.6;margin:9px 0}.vc-footer a:hover{text-decoration:underline;text-underline-offset:4px}.vc-footer address{font-style:normal;font-size:12px;line-height:1.7;color:#b7cabe}.vc-footer-bottom{margin-top:32px;padding-top:22px;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:30px;align-items:center}.vc-footer-bottom p{font-size:11px;line-height:1.7;color:#b7cabe;max-width:800px;margin:0}.vc-footer-bottom img{width:110px;flex-shrink:0;height:auto;background:white;padding:6px;border-radius:4px}
.vc-funded-toast{position:fixed;bottom:20px;left:20px;z-index:1100;width:330px;max-width:calc(100vw - 32px);display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:19px 32px 19px 17px;border:1px solid #dce4dd;border-left:4px solid #82ca5c;border-radius:8px;background:#fff;color:var(--vc-ink);box-shadow:0 8px 35px #031d1729}.vc-funded-toast[hidden]{display:none}.vc-toast-icon{width:36px;height:36px;display:grid;place-items:center;background:#edf6e7;border-radius:50%;color:#3d792c;font-size:18px}.vc-funded-toast strong{display:block;font-size:13px;line-height:1.4}.vc-funded-toast p{font-size:14px;margin:4px 0;line-height:1.4;color:var(--vc-forest)}.vc-funded-toast small{font-size:10px;color:#657467}.vc-toast-dismiss{position:absolute;right:5px;top:5px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#4d6155;cursor:pointer;font-size:20px}.vc-funded-card{padding:27px;border:1px solid var(--vc-line);border-radius:7px;background:var(--vc-paper)}.vc-funded-card .vc-amount{font-size:40px;letter-spacing:-.045em;color:var(--vc-forest);display:block;margin:18px 0}.vc-funded-card h2{font-size:22px;margin:0 0 8px}.vc-funded-card p{font-size:14px;color:var(--vc-muted);line-height:1.6}
/* Existing product, resource, review and form pages share the same presentation. */
html body.vc28 main{color:var(--vc-ink)}
html body.vc28 :is(.seo-main,.vc-shell,.trust-shell,.prequal-shell,.application-shell,.vcredit-main,.home-shell){background:#fff!important}
html body.vc28 :is(.seo-hero,.vc-page-hero,.home-hero-box,.trust-hero,.prequal-hero,.application-hero,.vcredit-hero,.reviews-hero,.page-hero){width:min(1184px,calc(100% - 56px))!important;padding:42px!important;margin:28px auto 0!important;border-radius:8px!important;background:var(--vc-forest)!important;box-shadow:none!important;border:0!important;min-height:0!important}
html body.vc28 :is(.seo-hero,.vc-page-hero,.home-hero-box,.trust-hero,.prequal-hero,.application-hero,.vcredit-hero,.reviews-hero,.page-hero) h1{font-size:clamp(34px,4vw,52px)!important;font-weight:680!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#fff!important}
html body.vc28 :is(.seo-hero,.vc-page-hero,.home-hero-box,.trust-hero,.prequal-hero,.application-hero,.vcredit-hero,.reviews-hero,.page-hero)>p{color:#dbe7df!important}
html body.vc28 :is(.seo-section,.vc-card-section,.home-box,.trust-section,.vcredit-section){padding-block:38px!important}
html body.vc28 :is(.seo-section,.vc-card-section,.home-box,.trust-section,.vcredit-section,.reviews-section-head) h2{font-size:clamp(25px,2.8vw,35px)!important;font-weight:650!important;letter-spacing:-.035em!important;line-height:1.15!important}
html body.vc28 :is(.seo-summary,.seo-link-card,.seo-contact,.vc-founder-profile,.vc-mini-card,.trust-card,.trust-honesty,.article-card,.application-ready-card,.application-aside,.submitted-modern,.vc-box,.planner-card,.solution-card,.vc-hero-panel,.prequal-card,.application-card,.review-form){border-radius:7px!important;box-shadow:none!important}
html body.vc28 :is(.btn,.button,.reviews-btn,button[type=submit],.vcredit-submit){border-radius:5px!important;letter-spacing:0!important;font-size:14px!important}
html body.vc28 :is(.seo-card-grid,.vc-mini-grid){gap:18px!important}
html body.vc28 .vc-reading{border-top:1px solid var(--vc-line);padding:18px 0!important;grid-column:1/-1}.vc-reading summary{cursor:pointer;list-style:revert!important;padding-right:15px}.vc-reading summary h2{display:inline!important;font-size:20px!important;line-height:1.4!important}.vc-reading p{max-width:900px;font-size:15px;line-height:1.8;color:var(--vc-muted)}.vc-reading[open]{padding-bottom:24px!important}
html body.vc28 .planner-section{padding:42px 28px 58px!important;max-width:1184px;margin:auto;gap:45px}html body.vc28 .planner-intro h2{font-size:34px!important}html body.vc28 .planner-card{padding:28px!important}html body.vc28 .estimate-panel strong{font-size:42px!important}
@media(min-width:1000px){html body.vc28 .seo-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)!important}}
@media(max-width:1100px){.vc-header-inner{gap:18px}.vc-navigation{gap:15px}.vc-navigation>a,.vc-navigation summary{font-size:12px}.vc-brand img{width:140px}.vc-header .vc-button{padding:12px 15px!important}.vc-hero-grid{gap:35px}.vc-footer-grid{gap:25px}}
@media(max-width:950px){.vc-header-inner{min-height:76px;gap:16px}.vc-header-controls{margin-left:auto}.vc-menu-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--vc-line);border-radius:5px;background:white;color:var(--vc-forest);font-size:22px;cursor:pointer}.vc-navigation{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:14px 28px 24px;background:#fff;border-bottom:1px solid var(--vc-line);max-height:calc(100dvh - 76px);overflow:auto;box-shadow:0 12px 22px #031d1712}.vc-navigation.is-open{display:flex;align-items:stretch;gap:0;flex-direction:column}.vc-navigation>a,.vc-navigation summary{font-size:16px;padding:15px 0;border-bottom:1px solid var(--vc-line)}.vc-menu-panel{position:static;width:auto;box-shadow:none;border:0;border-left:2px solid var(--vc-line);margin:4px 0 8px}.vc-mobile-apply{display:flex!important;margin-top:15px}.vc-footer-grid{grid-template-columns:1.2fr 1fr;gap:30px}.vc-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.vc-capital-panel{padding:22px}.vc28 .vc-home-hero h1{font-size:50px}.vc-product-card{padding:22px}.vc-review-inner{grid-template-columns:130px 1fr}.vc-review-inner>a{grid-column:2}.vc-two-col{gap:35px}}
@media(max-width:700px){.vc-wrap{padding-left:22px;padding-right:22px}.vc-header-inner{padding:0 18px;min-height:72px}.vc-brand img{width:135px}.vc-header-controls>.vc-button{display:none!important}.vc-header-controls{gap:13px}.vc-hero-grid{grid-template-columns:1fr;padding-top:43px;padding-bottom:42px;gap:34px}.vc28 .vc-home-hero h1{font-size:clamp(40px,9vw,57px);max-width:540px}.vc-hero-copy{font-size:16px;margin:20px 0}.vc-hero-notes{gap:11px;font-size:10px}.vc-kicker{margin-bottom:16px;font-size:10px}.vc-capital-panel{padding:24px}.vc28 .vc-capital-panel h2{font-size:27px;margin-top:24px}.vc-proof-grid{grid-template-columns:1fr 1fr;gap:22px;padding-top:24px;padding-bottom:24px}.vc-proof-grid>div{padding:0!important;border:0}.vc-proof-grid strong{font-size:22px}.vc-product-grid{grid-template-columns:1fr}.vc-product-card{padding:24px;display:grid;grid-template-columns:42px 1fr;column-gap:17px}.vc-product-icon{grid-row:1/4;margin:0;width:38px;height:38px;font-size:20px}.vc-product-card h3,.vc-product-card p,.vc-product-card b{grid-column:2}.vc-product-card p{margin-bottom:15px;font-size:13px}.vc28 .vc-product-card h3{font-size:22px}.vc-section{padding:42px 0}.vc-section-head{display:block;margin-bottom:24px}.vc-section-head .vc-text-link{display:inline-block;margin-top:17px}.vc28 .vc-title{font-size:34px}.vc-two-col{grid-template-columns:1fr;gap:28px}.vc-review-inner{grid-template-columns:1fr;gap:16px}.vc-review-inner>a{grid-column:auto}.vc-review-inner blockquote{font-size:18px}.vc-review-band{padding:32px 0}.vc-final-cta{display:block;padding-top:28px;padding-bottom:28px}.vc-final-cta .vc-button{margin-top:20px}.vc-footer-grid{gap:26px 20px;grid-template-columns:1fr 1fr}.vc-footer-brand{grid-column:1/-1}.vc-footer-brand p{max-width:100%}.vc-footer-bottom{align-items:start;flex-direction:column;gap:20px}.vc-funded-toast{bottom:12px;left:12px;max-width:calc(100vw - 24px);padding-block:14px;width:318px}.vc-page-banner{padding:42px 0 34px}.vc-page-banner p:not(.vc-kicker){font-size:15px}
html body.vc28 :is(.seo-hero,.vc-page-hero,.home-hero-box,.trust-hero,.prequal-hero,.application-hero,.vcredit-hero,.reviews-hero,.page-hero){width:calc(100% - 32px)!important;padding:26px 22px!important;margin-top:18px!important}html body.vc28 .planner-section{padding:28px 18px 40px!important;display:grid!important;grid-template-columns:1fr!important;gap:25px!important}html body.vc28 .planner-card{padding:22px!important}.vc-reading summary h2{font-size:18px!important}}
.vc-hero-notes span span::before{content:none}
html body.vc28 .vc-application-secondary{flex-direction:column;gap:3px;background:transparent;border-color:#a7c4b5;color:#fff}
.vc-application-secondary small{font-size:11px;font-weight:450}
@media(max-width:700px){.vc-home-hero .vc-actions>.vc-button{width:100%}}
@media(max-width:700px){html body.vc28 :is(.vc-page-hero,.home-hero-box,.seo-hero-grid){grid-template-columns:minmax(0,1fr)!important}html body.vc28 :is(.vc-hero-copy,.vc-hero-panel,.home-hero-copy,.seo-hero-grid>*,.article-card,.seo-link-card){min-width:0!important;max-width:100%!important}html body.vc28 :is(.home-actions,.seo-actions){flex-wrap:wrap!important}html body.vc28 :is(.seo-card-grid,.article-grid){grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vc28 *{transition:none!important;animation:none!important}}
/* Partner templates: match the public design without altering intake forms. */
html body.vc28 #vc-main :is(.legal-clean,.submitted-modern) h1{font-size:clamp(34px,4vw,50px)!important;font-weight:680!important;line-height:1.12!important;letter-spacing:-.04em!important}
html body.vc28 #vc-main .partner-copy{background:var(--vc-forest)!important;border-radius:8px!important}
html body.vc28 #vc-main .partner-copy::before,html body.vc28 #vc-main .partner-copy::after{display:none!important}
html body.vc28 #vc-main .partner-copy p{font-size:16px!important;color:#dbe7df!important}
html body.vc28 #vc-main .partner-copy .eyebrow{color:var(--vc-lime)!important;font-size:11px!important}
html body.vc28 .affiliate-shell{max-width:1184px!important;padding-top:28px!important}
html body.vc28 .partner-hero{gap:24px!important;align-items:stretch!important}
html body.vc28 .partner-copy{padding:36px!important;background:var(--vc-forest)!important;border:0!important;border-radius:8px!important;box-shadow:none!important;min-height:0!important}
html body.vc28 .partner-copy:before{display:none!important}
html body.vc28 .partner-copy img{display:block!important;width:170px!important;height:auto!important;max-height:64px!important;object-fit:contain!important;margin:0 0 24px!important}
html body.vc28 .partner-copy h1,html body.vc28 .iso-hero h1{font-size:clamp(34px,4vw,50px)!important;line-height:1.1!important;letter-spacing:-.04em!important;font-weight:680!important;color:#fff!important;margin:14px 0 20px!important}
html body.vc28 .partner-copy p,html body.vc28 .iso-hero p{color:#dbe7df!important;font-size:16px!important;line-height:1.7!important}
html body.vc28 .partner-copy .eyebrow,html body.vc28 .iso-kicker{color:var(--vc-lime)!important;font-size:11px!important}
html body.vc28 .partner-score{background:var(--vc-forest)!important;color:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;padding:26px!important}
html body.vc28 .partner-score h3,html body.vc28 .iso-proof :is(h2,b),html body.vc28 .iso-dark :is(h2,h3){color:#fff!important}
html body.vc28 .partner-score :is(p,span),html body.vc28 .iso-proof small,html body.vc28 .iso-dark p{color:#dbe7df!important}
html body.vc28 .partner-steps div{background:#ffffff08!important;border:1px solid #ffffff29!important;border-radius:6px!important}
html body.vc28 .partner-score .score-top b{background:var(--vc-lime)!important;color:var(--vc-forest)!important}
html body.vc28 .partner-program-overview{margin-block:28px!important}
html body.vc28 :is(.partner-program-overview,.partner-section,.partner-rail,.affiliate-form,.iso-card,.iso-proof,.iso-cta){border-radius:8px!important;box-shadow:none!important}
html body.vc28 .partner-program-overview h2,html body.vc28 .iso-section h2{font-size:clamp(26px,2.8vw,34px)!important;line-height:1.18!important;letter-spacing:-.035em!important}
html body.vc28 .iso-hero{background:var(--vc-forest)!important;padding:48px 0!important;color:#fff!important}
html body.vc28 .iso-proof{background:#ffffff08!important;border-color:#ffffff29!important}
html body.vc28 .iso-proof h2{font-size:22px!important;line-height:1.3!important}
html body.vc28 .iso-actions a{border-radius:5px!important;line-height:1.4!important;padding:14px 20px!important;text-align:center}
html body.vc28 .iso-primary{background:var(--vc-lime)!important;color:var(--vc-forest)!important}
html body.vc28 .iso-secondary{background:transparent!important;color:#fff!important;border-color:#ffffff80!important}
html body.vc28 .iso-dark{background:var(--vc-forest)!important}
html body.vc28 .iso-step{background:#ffffff08!important;border-color:var(--vc-lime)!important}
html body.vc28 .iso-step b{color:var(--vc-lime)!important}
html body.vc28 .iso-section{padding-block:40px!important}
html body.vc28 #vc-main .iso-section:not(.iso-dark) .iso-kicker{color:var(--vc-forest)!important}
@media(max-width:850px){html body.vc28 :is(.partner-hero,.iso-hero-grid){grid-template-columns:minmax(0,1fr)!important;gap:22px!important}html body.vc28 .partner-copy{padding:26px!important}html body.vc28 .iso-hero{padding:34px 0!important}html body.vc28 .iso-hero-grid>*{min-width:0!important}html body.vc28 .iso-cta{padding:24px!important}}
