.mc-launch select{display:block;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #cfc7b6;background:#fff;color:#1a1a1a;border-radius:8px;min-height:46px}.mc-growth-hero{padding:48px 40px}.mc-growth-hero>h2{font-size:clamp(30px,4vw,48px);max-width:800px;letter-spacing:-.035em}.mc-growth-hero>p{max-width:850px}.mc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.mc-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 20px}.mc-three>div,.mc-three>a{padding:24px;background:#f1eee5;border:1px solid #e5dfd1;border-radius:12px;text-decoration:none;color:#1a1a1a}.mc-three span{font-size:13px;color:#8c692a}.mc-three h3{font:500 20px/1.3 Inter,Arial,sans-serif;margin:14px 0 12px}.mc-three p{font-size:15px;line-height:1.65;margin:0}.mc-directory-note{font-size:13px;line-height:1.7;color:#6b6254}.mc-directory-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.mc-launch .mc-directory-filters button{background:transparent;border:1px solid #ded6c6;font-size:13px;padding:8px 14px;min-height:42px}.mc-launch .mc-directory-filters button[aria-pressed=true]{background:#272721;color:#fff;border-color:#272721}.mc-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-directory-card{min-width:0;background:#fffdf8;border:1px solid #e6e0d5;border-radius:14px;padding:24px;transition:border-color .2s,transform .2s}.mc-directory-card:hover{border-color:#c9a24d;transform:translateY(-2px)}.mc-directory-card[hidden]{display:none}.mc-company-mark{height:74px;display:flex;align-items:center;font:600 clamp(18px,2vw,25px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em;color:#39382f;overflow-wrap:anywhere}.mc-directory-card h3{font:500 16px/1.4 Inter,Arial,sans-serif;margin:18px 0 6px}.mc-directory-card p{font-size:13px;color:#756b5c;line-height:1.5;margin:0}.mc-directory-status{font-size:13px;color:#756b5c}.mc-text-link{display:inline-block;margin-top:20px}.mc-newsletter-intro{padding-top:100px}.mc-newsletter-intro .mc-launch{margin-bottom:0}.mc-newsletter-intro .mc-lead-form{max-width:760px}.mc-newsletter-intro .mc-stage-note{max-width:760px}.mc-insight-nav{position:relative}.mc-insight-toggle{border:0!important;background:transparent!important;color:inherit!important;font:inherit;padding:0 15px!important;display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer}.mc-insight-toggle svg{width:14px;height:14px}.mc-insight-panel{position:absolute;right:0;top:100%;width:560px;max-width:calc(100vw - 32px);padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#faf9f5;border:1px solid #e6e0d5;border-radius:14px;box-shadow:0 18px 48px #0002;z-index:9999}.mc-insight-panel[hidden]{display:none}.mc-insight-panel a{display:block;padding:15px!important;border-radius:8px;color:#24241f!important;text-decoration:none;font:500 15px/1.4 Inter,Arial,sans-serif!important;background:transparent!important}.mc-insight-panel a:hover,.mc-insight-panel a:focus-visible{background:#eee7d6!important}.mc-insight-panel small{display:block;font:400 12px/1.5 Inter,Arial,sans-serif;color:#736956;margin-top:5px;white-space:normal}.mc-drawer-insights{width:100%}.mc-drawer-insights>button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:16px 0}.mc-drawer-insights>button svg{width:16px;height:16px}.mc-drawer-insights .mc-insight-panel{position:static;width:100%;max-width:none;box-shadow:none;grid-template-columns:1fr;padding:4px;margin-bottom:12px}.mc-drawer-insights .mc-insight-panel a{padding:12px!important}.mc-launch input[type=file]{font-size:14px}.mc-launch input[type=file]::file-selector-button{border:0;border-radius:5px;padding:8px;background:#eee7d6;margin-right:8px}
@media(max-width:800px){.mc-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-three{grid-template-columns:1fr}.mc-growth-hero{padding:28px}.mc-field-grid{grid-template-columns:1fr}.mc-newsletter-intro{padding-top:95px}.mc-directory-filters{gap:6px}.mc-directory-card{padding:18px}.mc-company-mark{font-size:20px}}
@media(max-width:390px){.mc-directory-grid{grid-template-columns:1fr}.mc-growth-hero{padding:20px}}
@media(prefers-reduced-motion:reduce){.mc-directory-card{transition:none}.mc-directory-card:hover{transform:none}}

.elementor-location-header .mc-insight-panel a{display:block!important;text-align:left!important;white-space:normal!important}.mc-launch .mc-directory-card h3{font-size:16px!important;line-height:1.4!important}.mc-launch .mc-three h3{font-size:20px!important;line-height:1.3!important}.mc-newsletter-intro .mc-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;max-width:none}.mc-newsletter-intro .mc-lead-form>label:nth-of-type(2){display:none}.mc-newsletter-intro .mc-consent,.mc-newsletter-intro .mc-privacy,.mc-newsletter-intro .mc-form-status{grid-column:1/-1}.mc-newsletter-intro .mc-lead-form>button{justify-self:start}.mc-newsletter-intro .mc-launch{padding:28px 32px}.mc-newsletter-intro h2{font-size:36px!important}@media(max-width:640px){.mc-newsletter-intro .mc-lead-form{display:block}.mc-newsletter-intro h2{font-size:28px!important}}

/* IntegrationHero by Ruixen UI is the visual reference. Native WordPress implementation. */
.mc-integration-directory{background-color:#faf8f2;background-image:radial-gradient(#b2924a16 1px,transparent 1px);background-size:24px 24px}.mc-integration-directory>.mc-eyebrow,.mc-integration-directory>h2,.mc-integration-directory>p:first-of-type{text-align:center;margin-left:auto;margin-right:auto}.mc-integration-directory>h2{font-weight:500!important}.mc-logo-showcase{position:relative;margin:44px 0 32px}.mc-logo-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.mc-logo-track{display:flex;width:max-content;animation:mc-logo-left 45s linear infinite}.mc-logo-set{display:flex;align-items:center;gap:28px;padding:10px 14px}.mc-logo-tile{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:80px;height:80px;background:#fff;border:1px solid #e7e1d5;border-radius:50%;box-shadow:0 3px 8px #2e240c08}.mc-logo-tile img{display:block;max-width:50px;max-height:44px;width:auto;height:auto;object-fit:contain}.mc-logo-horizontal .mc-logo-window+.mc-logo-window{margin-top:12px}.mc-logo-reverse{animation-direction:reverse}.mc-company-mark img{max-width:140px;max-height:54px;width:auto;height:auto;object-fit:contain}.mc-company-mark:has(.mc-brand-text){display:none}.mc-logo-vertical .mc-logo-motion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;height:390px}.mc-logo-vertical .mc-logo-window{mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);height:390px}.mc-logo-vertical .mc-logo-track{width:100%;flex-direction:column;animation-name:mc-logo-up;animation-duration:34s}.mc-logo-vertical .mc-logo-set{flex-direction:column;gap:20px;padding:10px 0;width:100%}.mc-logo-vertical .mc-logo-tile{width:100%;height:98px;border-radius:12px;box-shadow:none;padding:20px;text-align:center;font:500 19px/1.25 Inter,Arial,sans-serif}.mc-logo-vertical .mc-logo-tile img{max-width:85%;max-height:54px}.mc-logo-vertical .mc-logo-track.mc-logo-reverse{animation-duration:39s}.mc-directory-card{background:#fffdf9}.mc-directory-card h3{margin-top:12px}.mc-directory .mc-directory-note{font-size:12px;max-width:900px;margin:24px auto 34px;line-height:1.7}.mc-partner-directory>.mc-eyebrow,.mc-partner-directory>h2{margin-left:auto;margin-right:auto;text-align:center}.mc-partner-directory>p:first-of-type{text-align:center;margin-left:auto;margin-right:auto}
@keyframes mc-logo-left{to{transform:translateX(-50%)}}@keyframes mc-logo-up{to{transform:translateY(-50%)}}
@media(max-width:640px){.mc-logo-showcase{margin-top:26px}.mc-logo-set{gap:18px;padding:8px 9px}.mc-logo-tile{width:62px;height:62px}.mc-logo-tile img{max-width:38px;max-height:34px}.mc-logo-vertical .mc-logo-motion{gap:10px;height:300px}.mc-logo-vertical .mc-logo-window{height:300px}.mc-logo-vertical .mc-logo-tile{height:84px;padding:10px;font-size:13px}.mc-logo-vertical .mc-logo-tile img{max-height:38px;max-width:100%}.mc-logo-vertical .mc-logo-set{gap:14px;padding:7px 0}.mc-directory{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.mc-logo-track{animation:none!important}.mc-motion-toggle{display:none!important}.mc-logo-horizontal .mc-logo-track{width:100%}.mc-logo-horizontal .mc-logo-set{flex-wrap:wrap;justify-content:center;width:100%;padding:8px}.mc-logo-set+.mc-logo-set{display:none}.mc-logo-window{mask-image:none}.mc-logo-vertical .mc-logo-window,.mc-logo-vertical .mc-logo-motion{height:auto}.mc-logo-vertical .mc-logo-set{padding:0}.mc-logo-vertical .mc-logo-tile{height:84px}}

.mc-integration-directory>.mc-eyebrow+h2+p,.mc-partner-directory>.mc-eyebrow+h2+p{text-align:center;margin-left:auto;margin-right:auto}

.mc-logo-tile:has(img[alt="tZERO"]),.mc-company-mark:has(img[alt="tZERO"]){background:#282821;border-radius:12px;padding:14px}.mc-company-mark:has(img[alt="tZERO"]){max-width:165px}

.mc-logo-tile:has(img[alt="StartEngine"]),.mc-company-mark:has(img[alt="StartEngine"]){background:#282821;border-radius:12px;padding:14px}.mc-company-mark:has(img[alt="StartEngine"]){max-width:165px}


.mc-logo-tile:has(img[alt="Wefunder"]),.mc-company-mark:has(img[alt="Wefunder"]){background:#282821;border-radius:12px;padding:14px}.mc-company-mark:has(img[alt="Wefunder"]){max-width:165px}
