/* R2U V2.1 | review-only corporate marketing clarity, loaded last. */
body[data-r2u-page="corporate"] .solution-card-inner{height:100%;display:flex;flex-direction:column;padding:clamp(1.2rem,2vw,1.65rem)}
body[data-r2u-page="corporate"] .solution-card{min-width:0}
body[data-r2u-page="corporate"] .solution-card:focus-within{border-color:#508bb2;box-shadow:0 0 0 3px #aad7f066}
body[data-r2u-page="corporate"] .solution-copy{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
body[data-r2u-page="corporate"] .solution-copy p{max-width:39ch;line-height:1.55;margin:0 0 1.35rem}
body[data-r2u-page="corporate"] .solution-copy .text-link{margin-top:auto;min-height:2.75rem;align-items:center}
body[data-r2u-page="corporate"] .r2u-proof-visual{height:clamp(12.5rem,19vw,14.75rem);display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem .55rem;background:linear-gradient(160deg,#f0f6fa,#e8f1f6);border:1px solid #d6e4ed;border-radius:12px}
body[data-r2u-page="corporate"] .r2u-proof-image{display:block;width:100%;min-height:0;height:100%;flex:1 1 auto;object-fit:contain;object-position:center;border-radius:6px;background:#fff;filter:none}
body[data-r2u-page="corporate"] .r2u-proof-caption{flex:0 0 auto;font-size:.75rem;font-weight:750;line-height:1.35;letter-spacing:.045em;color:#36596c;text-align:left}
body[data-r2u-page="corporate"] .category-tag,body[data-r2u-page="corporate"] .status-tag{font-size:.6875rem;letter-spacing:.05em;color:#36596c}
body[data-r2u-page="corporate"] .status-tag{color:#405e70;border-color:#d7e3e9}
body[data-r2u-page="corporate"] .solution-topline{flex-wrap:wrap;row-gap:.5rem}
body[data-r2u-page="corporate"] .pain-item{min-height:0;padding-top:1.7rem;padding-bottom:2rem}
body[data-r2u-page="corporate"] .pain-symbol{margin-top:.75rem;height:2.35rem;line-height:2.35rem}
body[data-r2u-page="corporate"] .pain-item p{max-width:33ch;line-height:1.55}
body[data-r2u-page="corporate"] .approach-item{min-height:0;padding-bottom:.75rem}
body[data-r2u-page="corporate"] .approach-item p{line-height:1.55}
body[data-r2u-page="corporate"] .approach-hint,body[data-r2u-page="corporate"] .approach-step{font-size:.75rem;line-height:1.5;letter-spacing:.06em}
body[data-r2u-page="corporate"] .hero-description{max-width:48ch}
body.r2u-brand .r2u-product-nav-category{font-size:.75rem;color:#36596c;letter-spacing:.065em}
body.r2u-brand .r2u-product-nav-links a,body.r2u-brand .r2u-all-solutions,body.r2u-brand .r2u-product-nav-cta{font-size:.875rem;line-height:1.45}
body.r2u-brand .r2u-product-nav-links a,body.r2u-brand .r2u-all-solutions{color:#28516b}
body.r2u-brand .r2u-product-nav-links a:hover,body.r2u-brand .r2u-all-solutions:hover{color:#084e82}
body.r2u-brand .site-header a:focus-visible,body.r2u-brand .site-header button:focus-visible,body.r2u-brand .r2u-product-nav a:focus-visible,body.r2u-brand .r2u-product-nav button:focus-visible{outline:3px solid #74c9fd;outline-offset:3px}
body[data-r2u-page="warehouse"].js-motion .reveal.pending{opacity:1!important;transform:none!important}
body[data-r2u-page="warehouse"] .hero{background:linear-gradient(180deg,#f1f7fb 0%,#fff 83%)}
body[data-r2u-page="warehouse"] .hero .actions .btn.outline[data-cta="early"]{background:transparent;border-color:#a8c3d1;color:#36596c;box-shadow:none}
body[data-r2u-page="document-factory"] .df-hero .pv2-lead,body[data-r2u-page="ai-workflows"] .ai-hero .pv2-lead,body[data-r2u-page="about"] .page-lede{max-width:56ch;line-height:1.56}
body[data-r2u-page="about"] .page-tile p,body[data-r2u-page="ai-workflows"] .ai-example-grid p,body[data-r2u-page="document-factory"] .df-facts-row p{line-height:1.55}
@media(max-width:650px){
html{scroll-padding-top:5.75rem}
body.r2u-brand .r2u-product-nav{position:relative;top:auto;z-index:1;box-shadow:none}
body.r2u-brand .r2u-product-nav-links a{font-size:.875rem;min-height:2.75rem}
body.r2u-brand .r2u-product-nav-category{font-size:.75rem}
body[data-r2u-page="corporate"] .r2u-proof-visual{height:13.5rem}
body[data-r2u-page="corporate"] .solution-card-inner{padding:1.125rem}
body[data-r2u-page="corporate"] .solution-copy p{max-width:none}
body[data-r2u-page="corporate"] .pain-item{padding-top:1.25rem;padding-bottom:1.5rem}
}
@media(prefers-reduced-motion:reduce){body.r2u-brand .solution-card{transition:none!important}}
