/* FillMyCourt identity v1. Do not re-create the logo in CSS or type. */
:root{--fmc-navy:#071E33;--fmc-blue:#1267E5;--fmc-cyan:#35A7FF;--fmc-pale:#F4F8FD;--fmc-line:#D8E4F0;--fmc-body:#435A72}
.fmc-brand-panel{box-sizing:border-box;position:relative;isolation:isolate;background:#071E33!important;color:#fff!important;padding:clamp(24px,3vw,40px);min-height:290px;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fmc-brand-panel .fmc-lockup{display:block!important;position:relative!important;inset:auto!important;width:238px!important;max-width:80%!important;height:auto!important;object-fit:contain!important;filter:none!important;transform:none!important;margin:0!important}
.fmc-brand-panel .fmc-panel-line{font-family:inherit!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.12!important;font-weight:750!important;color:#fff!important;letter-spacing:-.035em!important;margin:30px 0 10px!important;max-width:62%!important;position:relative;z-index:2}
.fmc-brand-panel .fmc-panel-desc{position:relative!important;inset:auto!important;background:none!important;padding:0!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;color:#BFD3E6!important;max-width:60%;margin:0!important}
.fmc-brand-panel .fmc-slot-art{position:absolute!important;inset:auto 22px 35px auto!important;width:34%!important;max-width:200px!important;height:auto!important;object-fit:contain!important;transform:none!important;opacity:.85;z-index:0}
@media(max-width:480px){.fmc-brand-panel{min-height:260px}.fmc-brand-panel .fmc-panel-line{max-width:76%!important;font-size:26px!important}.fmc-brand-panel .fmc-slot-art{right:-24px!important;opacity:.26;width:48%!important}.fmc-brand-panel .fmc-panel-desc{max-width:80%}}

body.home .venture-card.fillmycourt{display:flex;flex-direction:column;background:#071E33!important;color:#fff;min-height:310px;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.home .venture-card.fillmycourt>img,body.home .venture-card.fillmycourt>.card-overlay{display:none}
body.home .venture-card.fillmycourt .card-content{position:relative;width:100%!important;box-sizing:border-box;padding:30px;min-height:310px}
body.home .venture-card.fillmycourt .fmc-lockup{display:block;width:232px;max-width:75%;height:auto;margin:0 0 25px}
body.home .venture-card.fillmycourt .eyebrow{font-size:10px;color:#BFD3E6;letter-spacing:.09em;margin:0 0 14px}
body.home .venture-card.fillmycourt h3{font-family:inherit;font-size:27px;line-height:1.15;font-weight:700;letter-spacing:-.03em;max-width:70%;color:#fff;margin:0 0 12px}
body.home .venture-card.fillmycourt .card-content>p:not(.eyebrow){font-size:13px;line-height:1.5;color:#BFD3E6;max-width:75%;margin-bottom:16px}
body.home .venture-card.fillmycourt .card-status{font-size:11px;line-height:1.5;color:#BFD3E6;max-width:80%;padding:0;border:0}
body.home .venture-card.fillmycourt .fmc-slot-art{position:absolute;right:-16px;bottom:47px;width:30%;height:auto;opacity:.32;z-index:-1}
body.home .venture-card.fillmycourt .card-arrow{color:#68C0FF;text-shadow:none;right:25px;bottom:23px}.venture-card.fillmycourt:hover{outline:2px solid #1267E5;outline-offset:2px}
#fillmycourt .feature-copy h2,.fillmycourt-case h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.04em;font-weight:750}
#fillmycourt .feature-visual.fmc-brand-panel>span{display:block}#fillmycourt .feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}#fillmycourt .feature-tags span{background:#EAF4FF;color:#0B4FBF;padding:7px 9px;font-size:11px}
.fillmycourt-case .case-proof-hero{background:#F4F8FD}.fillmycourt-case .case-proof-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:40px}.fillmycourt-case .case-proof-grid .fmc-brand-panel{width:100%;min-height:340px;border:0}.fillmycourt-case .case-proof-role{font-size:10px;line-height:1.6;letter-spacing:.07em;white-space:normal}.fillmycourt-case .case-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fillmycourt-case .case-kpi strong{font-size:29px;overflow-wrap:anywhere}.fillmycourt-case .case-kpi span{font-size:11px;line-height:1.45}.fillmycourt-case .case-section .eyebrow{color:#0B4FBF}.fillmycourt-case .case-section.navy .eyebrow,.fillmycourt-case .investor-cta .eyebrow{color:#BFD3E6}
.fillmycourt-case .case-section p{font-size:15px;line-height:1.7}.fillmycourt-case .case-note{font-size:12px!important}.fillmycourt-case .case-section h2{font-size:clamp(29px,3.4vw,39px)}.fillmycourt-case .case-section h3{font-size:24px}.fillmycourt-case .flow-step p,.fillmycourt-case .risk-grid p,.fillmycourt-case .investor-fit p,.fillmycourt-case .capital-unlock p,.fillmycourt-case .valuation-stage p{font-size:13px!important}.fillmycourt-case .investor-cta{background:#071E33}
body.case-nav-fixed .site-header .nav-inner{align-items:center}
@media(max-width:1000px){.fillmycourt-case .case-proof-grid{grid-template-columns:1fr}.case-nav-fixed .site-header{height:auto;min-height:80px}.case-nav-fixed .nav-inner{width:calc(100% - 40px)!important;min-height:80px;padding:14px 0!important;position:relative}.case-nav-fixed .menu-toggle{display:flex;margin-left:auto;align-items:center;border:1px solid #BBCDDA;padding:10px 12px;background:#fff;color:#071E33}.case-nav-fixed .nav{display:none!important;position:absolute;top:100%;left:-20px;right:-20px;max-width:none!important;width:auto!important;overflow:visible!important;background:#fff;color:#071E33;gap:0!important;border:1px solid #D8E4F0;padding:10px 20px!important}.case-nav-fixed .nav.open{display:flex!important;flex-direction:column;align-items:stretch}.case-nav-fixed .nav>a{font-size:14px!important;padding:12px!important}.case-nav-fixed .nav .nav-contact{display:block!important;margin:6px 0!important}.case-nav-fixed .brand-logo{max-width:210px}.fillmycourt-case .site-header .nav-inner{gap:20px!important}}
@media(max-width:520px){body.home .venture-card.fillmycourt h3{max-width:88%;font-size:27px}.fillmycourt-case .case-proof-grid .fmc-brand-panel{min-height:270px}.fillmycourt-case .case-kpi{padding:18px 14px}.fillmycourt-case .case-kpi strong{font-size:25px}.fillmycourt-case .investor-cta-grid{grid-template-columns:1fr;gap:22px}.fillmycourt-case .button{white-space:normal}}
