/* R2U Commercial Credibility: marketing-only scoped CSS for review */
.r2u-cc-kicker{font-weight:780;font-size:.75rem;letter-spacing:.12em;color:#1a7a9e;margin:0 0 1rem}
.r2u-cc-services,.r2u-cc-web-section,.r2u-cc-founder,.r2u-cc-privacy{padding:clamp(3rem,6vw,6rem) 0}
.r2u-cc-services,.r2u-cc-light{background:#f5f9fb;border-block:1px solid #dfebf0}
.r2u-cc-services h2,.r2u-cc-web-section h2,.r2u-cc-privacy h2,.r2u-cc-founder h2,.r2u-cc-web-contact h2{color:#173a50;font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.045em;line-height:1.15;margin:0 0 1rem}
.r2u-cc-services p,.r2u-cc-web-section p,.r2u-cc-founder p,.r2u-cc-privacy p{color:#4d6979;line-height:1.74;max-width:78ch}
.r2u-cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin:2rem 0}
.r2u-cc-grid article{background:#fff;border:1px solid #d9e7ed;border-radius:17px;padding:clamp(1.3rem,3vw,2.4rem);box-shadow:0 15px 42px #183d5210}
.r2u-cc-grid article span,.r2u-cc-three article span{font-weight:800;font-size:.8rem;letter-spacing:.09em;color:#217e9d}
.r2u-cc-grid h3{color:#173c51;font-size:clamp(1.35rem,2.3vw,1.9rem);letter-spacing:-.03em;line-height:1.25;margin:1.1rem 0 .7rem}
.r2u-cc-grid a,.r2u-cc-privacy a,.r2u-cc-founder a,.r2u-cc-proof a{color:#0873aa;font-weight:750;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.r2u-cc-grid a:hover,.r2u-cc-privacy a:hover,.r2u-cc-founder a:hover,.r2u-cc-proof a:hover{text-decoration:underline}
.r2u-cc-small{font-size:.9rem}
.r2u-v23-product-copy .r2u-cc-demo-link{display:inline-flex;margin-top:10px;color:#1173aa;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700}
.r2u-cc-privacy{background:#eef6fa;border-block:1px solid #d9e9ef}
.r2u-cc-privacy-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:clamp(1rem,4vw,4rem);align-items:center}
.r2u-cc-privacy-layout aside{padding:1.5rem;background:#fff;border-radius:14px;border:1px solid #d7e6ed}
.r2u-cc-privacy-layout aside strong{color:#163f56;font-size:1.2rem}
.r2u-cc-founder-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(1.4rem,4vw,4rem);align-items:center;max-width:980px}
.r2u-cc-founder-portrait{display:block;width:220px;max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px;background:#b0b0b0}
.r2u-cc-web-hero{padding:clamp(3.5rem,7vw,7rem) 0;color:#e6f3fa;background:radial-gradient(ellipse at 85% 25%,#2256749f,transparent 42%),linear-gradient(120deg,#163e55,#102b3c)}
.r2u-cc-web-hero .r2u-cc-kicker,.r2u-cc-web-contact .r2u-cc-kicker{color:#9ecde0}
.r2u-cc-web-hero h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.09;letter-spacing:-.055em;color:#fff;max-width:15ch;margin:1rem 0}
.r2u-cc-web-hero p:not(.r2u-cc-kicker){max-width:67ch;line-height:1.75;font-size:1.12rem;color:#c9e0ec}
.r2u-cc-crumb{display:flex;gap:.7rem;align-items:center;color:#bbd4e3;font-size:.85rem;margin-bottom:3.4rem}
.r2u-cc-crumb a{color:inherit}
.r2u-cc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:2rem 0}
.r2u-cc-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:100px;padding:12px 20px;min-height:46px;font-weight:750}
.r2u-cc-web-hero .r2u-cc-actions a:not(.r2u-cc-button),.r2u-cc-web-contact .r2u-cc-actions a:not(.r2u-cc-button){border:1px solid #86b1c7;color:#f3f9fc}
.r2u-cc-actions .r2u-cc-button{background:#fff;color:#143b53}
.r2u-cc-web-hero small,.r2u-cc-web-contact small{color:#c3dbe8;display:block;line-height:1.7}
.r2u-cc-three,.r2u-cc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}
.r2u-cc-three article{border-top:2px solid #d0e0e9;padding-top:1.4rem}
.r2u-cc-three h3{font-size:1.4rem;color:#21475b;letter-spacing:-.025em;margin:.85rem 0}
.r2u-cc-steps{list-style:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;counter-reset:cc-counter}
.r2u-cc-steps li{counter-increment:cc-counter;display:grid;align-content:start;gap:.8rem;background:#fff;border-radius:12px;border:1px solid #dbe7ed;padding:1.2rem}
.r2u-cc-steps li:before{content:"0" counter(cc-counter);color:#18769e;font-weight:800}
.r2u-cc-steps strong{color:#1d4457}
.r2u-cc-steps span{color:#587384;line-height:1.6;font-size:.93rem}
.r2u-cc-proof{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,5rem);align-items:center}
.r2u-cc-proof-panel{border-radius:18px;padding:clamp(1.5rem,3vw,3rem);background:#17364a;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:1.4rem;min-height:240px}
.r2u-cc-proof-panel>span{font-size:.73rem;letter-spacing:.14em;color:#b7d5e4}
.r2u-cc-proof-panel strong{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.35;letter-spacing:-.04em}
.r2u-cc-proof-panel p{color:#c3dce9!important;font-size:.92rem}
.r2u-cc-faq{max-width:850px;margin:2rem 0}
.r2u-cc-faq details{padding:1.2rem 0;border-bottom:1px solid #dbe7ed}
.r2u-cc-faq summary{font-weight:750;color:#234458;cursor:pointer}
.r2u-cc-web-contact{padding:clamp(3rem,6vw,6rem) 0;background:#102b3f;color:#fff}
.r2u-cc-web-contact h2{color:#fff}
.r2u-cc-web-contact p{max-width:72ch;color:#c4deea;line-height:1.7}
.r2u-cc-web-contact a:not(.r2u-cc-button){color:#eef7fb}
@media(max-width:900px){.r2u-cc-three,.r2u-cc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.r2u-cc-grid,.r2u-cc-privacy-layout,.r2u-cc-proof,.r2u-cc-founder-grid{grid-template-columns:1fr}.r2u-cc-founder-portrait{width:180px}}
@media(max-width:460px){.r2u-cc-three,.r2u-cc-steps{grid-template-columns:1fr}.r2u-cc-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.r2u-cc-services *, .r2u-cc-web-hero *{transition:none!important;animation:none!important}}