
.rkab-site{--blue:#6f9fbe;--sage:#aab9af;--ink:#263b49;--muted:#657982;--pale:#f1f7f8;--cream:#fbfcfb;--line:#d9e4e7;font-family:'Montserrat',Arial,sans-serif;color:var(--ink);background:#fff}
.rkab-site *{box-sizing:border-box}.rkab-site .container{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}.rkab-site h1,.rkab-site h2,.rkab-site h3,.rkab-site p{margin:0}.rkab-site a{text-decoration:none}
.rkab-kicker{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:800;color:var(--blue);margin-bottom:18px}.rkab-button{display:inline-flex;align-items:center;gap:12px;background:var(--blue);color:#fff!important;border-radius:8px;padding:15px 22px;font-size:13px;font-weight:700;box-shadow:0 8px 24px rgba(45,84,103,.14)}.rkab-text-link{color:#527f9f!important;font-size:13px;font-weight:800}.rkab-reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.rkab-reveal.is-visible{opacity:1;transform:none}
.rkab-hero{position:relative;overflow:hidden;padding:135px 0 90px;background:linear-gradient(118deg,#f8fbfc,#eef5f7 62%,#e5eff1);border-bottom:1px solid var(--line)}.rkab-orb{position:absolute;width:650px;height:650px;border-radius:50%;right:-160px;top:-250px;background:radial-gradient(circle,rgba(111,159,190,.17),transparent 64%)}.rkab-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .7fr;gap:95px;align-items:center}.rkab-hero h1{font-size:clamp(52px,5.5vw,78px);line-height:.98;letter-spacing:-.045em;font-weight:300}.rkab-hero h1 strong{font-weight:700}.rkab-hero-grid>div:first-child>p{font-size:16px;line-height:1.75;color:var(--muted);max-width:690px;margin-top:28px}.rkab-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:36px}.rkab-photo{max-width:350px;border-radius:10px;overflow:hidden;box-shadow:0 26px 65px rgba(58,91,106,.12)}.rkab-photo img{display:block;width:100%;height:auto}.rkab-photo-id{margin-top:14px}.rkab-photo-id strong,.rkab-photo-id span{display:block}.rkab-photo-id strong{font-size:14px}.rkab-photo-id span{font-size:10px;color:var(--muted);margin-top:3px}
.rkab-logos{padding:25px 0;border-bottom:1px solid var(--line);background:#fff}.rkab-logos .container>span{display:block;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:#82959e}.rkab-logo-names{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-top:18px}.rkab-logo-names strong{font-size:12px;color:#82949b;font-weight:700}
.rkab-story{padding:100px 0}.rkab-story-grid,.rkab-career-grid,.rkab-difference-grid,.rkab-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.rkab-story h2,.rkab-section-head h2,.rkab-career h2,.rkab-beliefs h2,.rkab-difference h2,.rkab-cta h2{font-size:clamp(39px,4.3vw,60px);font-weight:300;line-height:1.04;letter-spacing:-.04em}.rkab-story h2 strong,.rkab-section-head h2 strong,.rkab-career h2 strong,.rkab-beliefs h2 strong,.rkab-difference h2 strong{font-weight:700}.rkab-story-copy p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:20px}
.rkab-perspective{padding:100px 0;background:var(--cream)}.rkab-section-head{max-width:800px}.rkab-section-head>p{font-size:15px;line-height:1.7;color:var(--muted);margin-top:20px;max-width:720px}.rkab-perspective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.rkab-perspective-grid article{border:1px solid var(--line);padding:30px;background:#fff;min-height:355px;display:flex;flex-direction:column}.rkab-perspective-grid article:first-child{background:#f1f7f8}.rkab-perspective-grid article>span{font-size:9px;color:var(--blue);font-weight:800}.rkab-perspective-grid article>small{text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:#82959e;margin-top:28px}.rkab-perspective-grid h3{font-size:22px;margin-top:8px}.rkab-perspective-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:15px}.rkab-perspective-grid strong{font-size:11px;line-height:1.55;color:#527f9f;margin-top:auto;padding-top:24px}
.rkab-career{padding:100px 0;background:#edf4f6}.rkab-timeline>div{display:grid;grid-template-columns:44px 1fr;gap:15px}.rkab-timeline>div>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #c4d7dd;font-size:9px;font-weight:800;color:#527f9f}.rkab-timeline section small,.rkab-timeline section strong{display:block}.rkab-timeline section small{text-transform:uppercase;letter-spacing:.13em;font-size:8px;color:#7c9199}.rkab-timeline section strong{font-size:13px;margin-top:4px}.rkab-timeline section p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:5px}.rkab-timeline>i{display:block;width:1px;height:25px;background:linear-gradient(var(--blue),var(--sage));margin:5px 0 5px 20px}
.rkab-beliefs{padding:100px 0}.rkab-beliefs-head{max-width:760px}.rkab-belief-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.rkab-belief-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.rkab-belief-grid span{font-size:9px;color:var(--blue);font-weight:800}.rkab-belief-grid h3{font-size:20px;margin-top:20px}.rkab-belief-grid p{font-size:11px;line-height:1.65;color:var(--muted);margin-top:10px}
.rkab-difference{padding:100px 0;background:var(--cream)}.rkab-difference-copy>p{font-size:14px;line-height:1.8;color:var(--muted)}.rkab-checks{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-top:1px solid var(--line)}.rkab-checks span{font-size:10px;font-weight:700;padding:15px 10px 15px 0;border-bottom:1px solid var(--line)}.rkab-difference-copy>a{display:inline-block;margin-top:26px;color:#527f9f!important;font-size:11px;font-weight:800}
.rkab-cta{padding:95px 0;background:linear-gradient(120deg,#7fa8c1,#a5b8b2);color:#fff}.rkab-cta .rkab-kicker{color:#fff}.rkab-cta-grid{align-items:center}.rkab-cta p{font-size:14px;line-height:1.75;color:rgba(255,255,255,.94)}.rkab-button-dark{background:#527f9f;margin-top:28px}
@media(max-width:900px){.rkab-hero-grid,.rkab-story-grid,.rkab-career-grid,.rkab-difference-grid,.rkab-cta-grid{grid-template-columns:1fr;gap:48px}.rkab-perspective-grid{grid-template-columns:1fr}.rkab-photo{max-width:420px}.rkab-logo-names{justify-content:center}}
@media(max-width:650px){.rkab-site .container{padding-left:22px;padding-right:22px}.rkab-hero{padding:120px 0 75px}.rkab-hero h1{font-size:clamp(43px,12vw,58px)}.rkab-actions{flex-direction:column;align-items:stretch}.rkab-actions a{justify-content:center;text-align:center}.rkab-story,.rkab-perspective,.rkab-career,.rkab-beliefs,.rkab-difference,.rkab-cta{padding:72px 0}.rkab-belief-grid,.rkab-checks{grid-template-columns:1fr}.rkab-logo-names{gap:16px}.rkab-perspective-grid article{min-height:0}}
@media(prefers-reduced-motion:reduce){.rkab-reveal{opacity:1;transform:none;transition:none}}


/* V2: credential logos, matched to the homepage treatment */
.rkab-logo-names {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    align-items: center;
    gap: 34px;
    margin-top: 18px;
}

.rkab-logo-names img {
    display: block;
    width: 100%;
    max-width: 120px;
    max-height: 30px;
    margin: 0 auto;
    object-fit: contain;
    filter: grayscale(1);
    opacity: .58;
}

@media (max-width: 900px) {
    .rkab-logo-names {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 24px;
    }
}

@media (max-width: 520px) {
    .rkab-logo-names {
        grid-template-columns: repeat(2, 1fr);
    }
}


/* ABOUT MOBILE QA REFINEMENT V1 */
@media (max-width:650px) {
    .rkab-hero { padding-top:112px !important; padding-bottom:42px !important; }
    .rkab-hero-actions { margin-top:22px !important; gap:9px !important; }
    .rkab-hero-photo, .rkab-photo { margin-top:22px !important; }

    .rkab-logos { padding-top:24px !important; padding-bottom:24px !important; }
    .rkab-logo-row, .rkab-logo-names { margin-top:14px !important; gap:12px 18px !important; }

    .rkab-perspective { padding-top:50px !important; padding-bottom:50px !important; }
    .rkab-perspective-grid { margin-top:24px !important; gap:9px !important; }
    .rkab-perspective-grid article { padding:18px 16px !important; min-height:0 !important; }

    .rkab-career { padding-top:50px !important; padding-bottom:50px !important; }
    .rkab-timeline { margin-top:24px !important; }
    .rkab-timeline article, .rkab-timeline > div { padding-top:15px !important; padding-bottom:15px !important; }

    .rkab-beliefs, .rkab-principles { padding-top:50px !important; padding-bottom:50px !important; }
    .rkab-beliefs-grid, .rkab-principles-grid { margin-top:23px !important; gap:9px !important; }
    .rkab-beliefs-grid article, .rkab-principles-grid article { padding:18px 16px !important; min-height:0 !important; }

    .rkab-fractional { padding-top:50px !important; padding-bottom:50px !important; }
    .rkab-fractional-list { margin-top:20px !important; }
    .rkab-fractional-list > div, .rkab-fractional-list li { padding-top:10px !important; padding-bottom:10px !important; }

    .rkab-final, .rkab-cta { padding-top:50px !important; padding-bottom:50px !important; }
}
