.raven-services{--rs-navy:#111a2c;--rs-ink:#192a31;--rs-muted:#526371;--rs-red:#c5222e;--rs-orange:#ef633b;--rs-purple:#7628fb;--rs-line:#dce4e6;--rs-bg:#f4f7f7;background:var(--rs-bg);color:var(--rs-ink);font-family:inherit;scroll-margin-top:90px;width:100%}.raven-services *,.raven-services :after,.raven-services :before{box-sizing:border-box}.raven-services .rs-container{margin:auto;max-width:1260px;padding:80px 28px 72px}.raven-services .rs-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.raven-services .rs-intro{max-width:860px}.raven-services .rs-kicker{color:var(--rs-red);font-size:12px;font-weight:800;letter-spacing:.18em;margin:0 0 16px}.raven-services .rs-head h2{color:var(--rs-ink);font-size:clamp(2rem,3.7vw,3.4rem);font-weight:750;letter-spacing:-.038em;line-height:1.12;margin:0 0 18px;max-width:850px}.raven-services .rs-head p:not(.rs-kicker){color:var(--rs-muted);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.7;margin:0;max-width:790px}.raven-services .rs-head-mark{color:#89969a;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.14em;padding-bottom:6px;white-space:nowrap}.raven-services .rs-head-mark span{color:var(--rs-orange)}.raven-services .rs-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.raven-services .rs-card{background:#fff;border:1px solid var(--rs-line);border-radius:18px;box-shadow:0 5px 20px rgba(13,30,40,.025);display:flex;flex-direction:column;min-height:360px;min-width:0;padding:30px 28px 26px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.raven-services .rs-card:hover{border-color:#c6d5d9;box-shadow:0 16px 32px rgba(13,30,40,.09);transform:translateY(-3px)}.raven-services .rs-card-consulting{background:var(--rs-navy);border-color:var(--rs-navy);color:#fff}.raven-services .rs-card-top{align-items:start;display:flex;gap:8px;justify-content:space-between;margin-bottom:28px}.raven-services .rs-icon{align-items:center;background:#f0f5f4;border-radius:13px;color:var(--rs-red);display:inline-flex;height:54px;justify-content:center;width:54px}.raven-services .rs-card-consulting .rs-icon{background:#273148;color:#ff947a}.raven-services .rs-number{color:#9aabb2;font-size:11px;font-weight:750;letter-spacing:.12em}.raven-services .rs-card h3{color:inherit;font-size:clamp(1.25rem,1.7vw,1.52rem);font-weight:750;letter-spacing:-.025em;line-height:1.28;margin:0 0 10px}.raven-services .rs-subline{color:var(--rs-red);font-size:.9rem;font-weight:750;line-height:1.45;margin:0 0 16px}.raven-services .rs-card-consulting .rs-subline{color:#ff9a7e}.raven-services .rs-desc{color:var(--rs-muted);font-size:.96rem;line-height:1.68;margin:0 0 28px}.raven-services .rs-card-consulting .rs-desc{color:#d8e0e9}.raven-services .rs-cta{align-items:center;align-self:flex-start;border-bottom:2px solid transparent;color:var(--rs-purple)!important;display:inline-flex;font-size:.94rem;font-weight:800;gap:15px;line-height:1.3;margin-top:auto;padding:12px 0;text-decoration:none!important}.raven-services .rs-card-consulting .rs-cta{color:#fff!important}.raven-services .rs-cta:hover{border-color:currentColor}.raven-services .rs-cta span{font-size:1.18rem}.raven-services .rs-cta:focus-visible,.raven-services .rs-foot a:focus-visible{outline:3px solid var(--rs-orange);outline-offset:4px}.raven-services .rs-foot{align-items:center;background:#e9eff0;border-radius:15px;display:flex;gap:28px;justify-content:space-between;margin-top:28px;padding:24px 26px}.raven-services .rs-foot p{color:#3b4d54;font-size:.95rem;line-height:1.6;margin:0;max-width:740px}.raven-services .rs-foot strong{color:var(--rs-ink)}.raven-services .rs-foot a{background:var(--rs-purple);border-radius:10px;color:#fff!important;flex:0 0 auto;font-size:.92rem;font-weight:800;padding:16px 21px;text-align:center;text-decoration:none!important;transition:filter .15s ease}.raven-services .rs-foot a:hover{filter:brightness(.92)}.raven-services .rs-foot a span{margin-left:7px}@media(max-width:1020px){.raven-services .rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raven-services .rs-head-mark{display:none}.raven-services .rs-card{min-height:340px}.raven-services .rs-container{padding:66px 24px}}@media(max-width:640px){.raven-services .rs-container{padding:52px 18px 50px}.raven-services .rs-head{margin-bottom:25px}.raven-services .rs-head h2{font-size:clamp(1.9rem,8vw,2.65rem)}.raven-services .rs-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.raven-services .rs-card{border-radius:14px;min-height:0;padding:23px 22px 20px}.raven-services .rs-card-top{margin-bottom:17px}.raven-services .rs-desc{margin-bottom:18px}.raven-services .rs-foot{display:block;margin-top:20px;padding:22px}.raven-services .rs-foot a{display:block;margin-top:18px;width:100%}.raven-services .rs-kicker{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.raven-services .rs-card,.raven-services .rs-foot a{transition:none}.raven-services .rs-card:hover{transform:none}}