/* ROVEX investor partnerships — scoped to the new public page. */
.rxp-investors main{padding-bottom:0;overflow-wrap:anywhere}.rxp-investors [hidden]{display:none!important}
.inv-hero>* ,.inv-section-heading>* ,.inv-partner-grid>* ,.inv-area-list>* ,.inv-area-list article>* ,.inv-process li,.inv-consent>span{min-width:0}
.inv-areas-bottom>p{min-width:0;width:100%;max-width:100%;overflow-wrap:anywhere}
.inv-breadcrumbs{display:flex;gap:10px;align-items:center;padding-top:25px;font-size:.9375rem;color:#b9bbc0}.inv-breadcrumbs a{color:#fff;text-decoration:none}
.inv-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:clamp(32px,5vw,76px);align-items:center;padding:48px 0 78px}
.inv-hero-copy{padding:15px 0}.inv-kicker{margin:0 0 18px;font-size:1rem;color:#d6d7da}.rxp-investors .inv-hero h1{font-size:clamp(3rem,5.6vw,5.5rem);max-width:13ch;margin:0 0 26px}.inv-lede{font-size:1.125rem;line-height:1.65;color:#d3d5d9;max-width:54ch;margin:0}
.inv-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin:30px 0 0}.inv-hero-actions .btn{max-width:100%;white-space:normal}.inv-text-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;font-weight:500;font-size:1rem}.inv-location{color:#aeb1b7;font-size:.9375rem;margin:32px 0 0}
.inv-hero-photo{margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column}.inv-hero-photo img{display:block;width:100%;height:100%;min-height:430px;max-height:620px;object-fit:cover;object-position:51% 50%;flex:1}.inv-hero-photo figcaption{padding-top:12px;color:#aeb1b7;font-size:.8125rem}
.inv-section{padding:68px clamp(24px,4vw,60px);scroll-margin-top:105px}.inv-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:38px}.rxp-investors .inv-section h2{margin:0;max-width:24ch}.inv-section-heading>p{margin:0;color:#60646b;font-size:1.0625rem;max-width:57ch}
.inv-partners{background:#f2f3f4;color:#181a1d}.inv-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.inv-partner-grid article{padding-top:23px;border-top:3px solid #c92127}.rxp-investors .inv-partner-grid h3{margin:0 0 13px;font-size:1.5rem}.inv-partner-grid p{color:#51555c;margin:0;max-width:38ch}
.inv-areas{background:#fff;color:#181a1d}.inv-area-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:23px 0;border-top:1px solid #d5d7db}.rxp-investors .inv-area-list h3{margin:0}.inv-area-list p{margin:0;color:#51555c;max-width:57ch}.inv-areas-bottom{display:flex;gap:30px;justify-content:space-between;align-items:start;margin-top:28px}.inv-areas-bottom p{margin:0;color:#60646b;font-size:.9375rem;max-width:67ch}.inv-areas-bottom a{flex-shrink:0}
.inv-process{padding-inline:0}.inv-process ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:35px 0 0}.inv-process li{counter-increment:steps;padding-top:22px;border-top:1px solid #3e4045}.inv-process li:before{content:counter(steps,decimal-leading-zero);display:block;color:#f2676b;font-size:1.125rem;margin-bottom:14px;font-variant-numeric:tabular-nums}.rxp-investors .inv-process h3{margin:0 0 12px;font-size:1.375rem}.inv-process p{margin:0;color:#bec1c6;max-width:38ch}
.inv-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(28px,5vw,70px);background:#f2f3f4;color:#181a1d}.inv-contact-copy>p{max-width:42ch;color:#51555c;margin:24px 0 0}.inv-direct{margin-top:38px;padding-top:25px;border-top:1px solid #c9ccd1}.rxp-investors .inv-direct h3{font-size:1.0625rem;margin:0 0 14px}.inv-direct>a{display:block;color:#181a1d;overflow-wrap:anywhere;text-underline-offset:4px;margin:9px 0}.inv-direct p{color:#60646b;font-size:.9375rem;margin:20px 0 0}
.inv-form-panel{min-width:0;background:#fff;padding:32px;border:1px solid #d5d7db;border-radius:4px}.rxp-investors .inv-form-panel h3{margin:0;font-size:1.625rem}.inv-form-help{font-size:.875rem;color:#60646b;margin:12px 0 26px}.inv-form-panel fieldset{border:0;padding:0;margin:0;min-width:0}.inv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inv-form-grid label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.9375rem;font-weight:500}.inv-form-grid :is(input,select,textarea){width:100%;min-width:0;min-height:48px;border:1px solid #999fa8;border-radius:3px;padding:12px;background:#fff;color:#181a1d;font:400 1rem/1.4 var(--rv-body);box-sizing:border-box}.inv-form-grid :is(input,textarea)::placeholder{color:#6d727a}.inv-form-grid textarea{resize:vertical;min-height:140px}.inv-full{grid-column:1/-1}.inv-consent{display:flex;align-items:flex-start;gap:12px;margin:23px 0;font-size:.875rem;line-height:1.55;color:#51555c}.inv-consent input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#c92127}.inv-consent a{color:#181a1d;text-underline-offset:3px}.inv-submit{width:100%;white-space:normal}.inv-form-note{font-size:.8125rem;color:#60646b;margin:17px 0 0}.inv-status{font-size:1rem;margin:18px 0 0;padding:12px 15px;border-left:3px solid #60646b;background:#f2f3f4}.inv-status.is-error{border-left-color:#a8181e;color:#8c171d;background:#fff0f0}.inv-success{padding:15px 0}.inv-success p{color:#51555c;margin:20px 0 26px}.inv-success .btn{white-space:normal}.inv-form-panel fieldset:disabled{opacity:.7}.rxp-investors :is(a,button,input,select,textarea):focus-visible{outline:3px solid #e55358;outline-offset:3px}.rxp-investors .footer{margin-top:0}
@media(max-width:1100px){.inv-contact{grid-template-columns:1fr;gap:36px}.inv-contact-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px}.inv-contact-copy>p{grid-column:1;grid-row:2;margin:0}.inv-direct{grid-column:2;grid-row:1/3;margin:0;border:0;padding:0}.inv-hero{gap:35px}.inv-hero-photo img{min-height:430px}}
@media(max-width:800px){.inv-hero{grid-template-columns:1fr;padding:28px 0 46px;gap:30px}.inv-hero-copy{padding:0}.rxp-investors .inv-hero h1{max-width:18ch;font-size:clamp(3rem,8vw,4.5rem)}.inv-hero-photo img{min-height:0;height:330px;max-height:330px}.inv-section{padding:44px 24px}.inv-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.inv-partner-grid{grid-template-columns:1fr;gap:28px}.inv-partner-grid p{max-width:60ch}.inv-area-list article{grid-template-columns:1fr;gap:12px}.inv-areas-bottom{flex-direction:column;gap:20px}.inv-process{padding-inline:0}.inv-process ol{grid-template-columns:1fr;gap:26px}.inv-process p{max-width:60ch}.inv-contact-copy{display:block}.inv-contact-copy>p{margin-top:22px}.inv-direct{margin-top:28px}.inv-form-panel{padding:25px}}
@media(max-width:540px){.inv-breadcrumbs{padding-top:18px}.inv-lede{font-size:1.0625rem}.inv-hero-actions .btn{width:100%;padding-inline:16px}.inv-hero-photo img{height:260px;max-height:260px}.inv-section{padding:36px 20px}.inv-process{padding-inline:0}.inv-form-grid{grid-template-columns:1fr;gap:18px}.inv-form-panel{padding:22px 18px}.inv-contact{margin-inline:-20px;padding:38px 20px}.inv-contact-copy{padding-inline:0}.inv-areas-bottom a{flex-shrink:1}.rxp-investors .inv-form-panel h3{font-size:1.5rem}.inv-hero-photo figcaption{font-size:.8125rem}.inv-location{margin-top:25px}}
.inv-cooperation{background:#fff;color:#181a1d;border-bottom:1px solid #d5d7db}
.inv-roles,.inv-structures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.inv-roles>article,.inv-structures>article,.inv-terms li{min-width:0}
.inv-roles{padding-bottom:32px;border-bottom:1px solid #d5d7db}
.inv-roles article{border-left:3px solid #c92127;padding-left:20px}
.rxp-investors .inv-roles h3{margin:0 0 10px;font-size:1.625rem}
.inv-roles p,.inv-structures p{margin:0;color:#51555c;max-width:57ch}
.inv-structures{padding-block:32px}
.rxp-investors .inv-structures h3{margin:0 0 12px;font-size:1.375rem}
.inv-structures .inv-model-detail{margin-top:12px;font-size:.9375rem}
.inv-law-link{display:inline-block;margin-top:16px;color:#a51c22;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}
.inv-terms{border-top:1px solid #d5d7db;padding-top:28px}
.rxp-investors .inv-terms h3{font-size:1.125rem;margin:0 0 18px}
.inv-terms ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;list-style:none;margin:0;padding:0}
.inv-terms li{border-top:2px solid #c92127;padding-top:12px;font-size:.9375rem;font-weight:500}
.inv-terms .inv-model-note{margin:24px 0 0;max-width:95ch;font-size:.875rem;color:#60646b}
@media(max-width:1100px){.inv-terms ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.inv-roles,.inv-structures{grid-template-columns:1fr;gap:26px}.inv-roles{padding-bottom:26px}.inv-structures{padding-block:26px}}
@media(max-width:540px){.inv-terms ul{grid-template-columns:1fr;gap:14px}.inv-roles article{padding-left:15px}}
@media(prefers-reduced-motion:reduce){.rxp-investors *{scroll-behavior:auto!important}}
