.sentrix-consulting-front{
  --sc-navy:#0b2f63;--sc-blue:#0f67cf;--sc-teal:#0a8b7e;--sc-ink:#142f59;--sc-copy:#52697f;--sc-line:#d8e5ee;
  background:#f5f9fc!important;color:var(--sc-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.sentrix-consulting-front .ra-main,.sentrix-consulting-front .ac-main{max-width:none!important;width:100%!important;padding:0!important}
.sc-main{width:min(1480px,100%);margin:auto;padding:18px}
.sc-hero{display:grid;grid-template-columns:1fr 380px;gap:18px;align-items:center;padding:38px;border:1px solid var(--sc-line);border-radius:18px;background:linear-gradient(110deg,#fff,#eef6fb);box-shadow:0 10px 28px rgba(16,48,86,.06)}
.sc-kicker{margin:0 0 8px;color:var(--sc-blue);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}
.sc-hero h1{margin:0;color:var(--sc-ink);font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.055em}
.sc-hero p{max-width:850px;color:var(--sc-copy);font-size:14px;line-height:1.65}
.sc-hero aside{display:grid;gap:7px;padding:20px;border-radius:14px;background:linear-gradient(145deg,#0e3b70,#08294f);color:#fff}
.sc-hero aside strong{font-size:16px}.sc-hero aside span{color:#c8d9e7;font-size:10px}.sc-hero aside b{color:#7bc8f1;font-size:22px}
.sc-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.sc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:9px;text-decoration:none;font-size:11px;font-weight:850;border:1px solid transparent}.sc-btn.primary{background:var(--sc-blue);color:#fff}.sc-btn.secondary{background:#fff;color:var(--sc-blue);border-color:#bfd4e5}
.sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.sc-grid>a,.sc-grid>article{display:flex;flex-direction:column;min-height:220px;padding:20px;border:1px solid var(--sc-line);border-radius:13px;background:#fff;text-decoration:none}.sc-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e9f4ff;color:var(--sc-blue);font-size:9px;font-weight:900}.sc-grid h2{margin:12px 0 7px;color:var(--sc-ink);font-size:22px}.sc-grid p{margin:0;color:var(--sc-copy);font-size:11px;line-height:1.55}.sc-grid strong{margin-top:auto;padding-top:14px;color:var(--sc-blue);font-size:10px}
.sc-boundary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:22px;border-radius:14px;background:#eaf3f8}.sc-boundary h2{margin:0;color:var(--sc-ink);font-size:25px;letter-spacing:-.04em}
@media(max-width:900px){.sc-hero{grid-template-columns:1fr}.sc-grid{grid-template-columns:1fr}.sc-boundary{align-items:flex-start;flex-direction:column}}
.sc-section{margin-top:14px;padding:26px;border:1px solid var(--sc-line);border-radius:14px;background:#fff}
.sc-section.soft{background:#f3f8fb}
.sc-section h2{margin:0;color:var(--sc-ink);font-size:30px;line-height:1.05;letter-spacing:-.04em}
.sc-section>p{max-width:950px;color:var(--sc-copy);font-size:12px;line-height:1.7}
.sc-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}
.sc-cap-grid article{min-height:210px;padding:17px;border:1px solid var(--sc-line);border-radius:12px;background:#fff}
.sc-cap-grid span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e9f4ff;color:var(--sc-blue);font-size:9px;font-weight:900}
.sc-cap-grid h3{margin:12px 0 7px;color:var(--sc-ink);font-size:16px;line-height:1.15}
.sc-cap-grid p{margin:0;color:var(--sc-copy);font-size:10px;line-height:1.55}
.sc-section blockquote{margin:18px 0 0;padding:16px 18px;border-left:4px solid var(--sc-teal);border-radius:9px;background:#eaf7f4;color:#175b55;font-size:16px;font-weight:800}
.sc-method{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}
.sc-method div{padding:17px;border:1px solid var(--sc-line);border-radius:12px;background:#fff}
.sc-method b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sc-ink);color:#fff;font-size:9px}
.sc-method strong{display:block;margin:12px 0 6px;color:var(--sc-ink);font-size:14px}
.sc-method p{margin:0;color:var(--sc-copy);font-size:10px;line-height:1.55}
.sc-human{background:linear-gradient(115deg,#f6fbff,#edf8f5)}
@media(max-width:1100px){.sc-cap-grid{grid-template-columns:repeat(2,1fr)}.sc-method{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.sc-cap-grid,.sc-method{grid-template-columns:1fr}}
.sc-proofbar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.sc-proofbar>div{padding:18px;border:1px solid var(--sc-line);border-radius:12px;background:#fff}
.sc-proofbar strong{display:block;color:var(--sc-ink);font-size:22px;letter-spacing:-.03em}
.sc-proofbar span{display:block;margin-top:4px;color:var(--sc-copy);font-size:10px;line-height:1.45}
.sc-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.sc-service-card{display:flex;flex-direction:column;min-height:310px;padding:18px;border:1px solid var(--sc-line);border-radius:12px;background:#fff}
.sc-service-card>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#e9f4ff;color:var(--sc-blue);font-size:9px;font-weight:900}
.sc-service-card small{margin-top:12px;color:var(--sc-blue);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sc-service-card h3{margin:6px 0 8px;color:var(--sc-ink);font-size:18px;line-height:1.15}
.sc-service-card p{margin:0 0 10px;color:var(--sc-copy);font-size:10.5px;line-height:1.6}
.sc-service-card .sc-service-lead{color:var(--sc-ink);font-size:11px;font-weight:700}
.sc-service-card strong{margin-top:auto;padding-top:12px;border-top:1px solid var(--sc-line);color:var(--sc-blue);font-size:10px;line-height:1.45}
.sc-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.sc-evidence-grid article{padding:18px;border:1px solid var(--sc-line);border-radius:12px;background:#fff}
.sc-evidence-grid h3{margin:0 0 7px;color:var(--sc-ink);font-size:15px}
.sc-evidence-grid p{margin:0;color:var(--sc-copy);font-size:10.5px;line-height:1.6}
@media(max-width:1050px){.sc-proofbar{grid-template-columns:repeat(2,1fr)}.sc-service-grid,.sc-evidence-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.sc-proofbar,.sc-service-grid,.sc-evidence-grid{grid-template-columns:1fr}}
