
/* TalentScope 3D™ · SEO intent pages C1 */
.intent-hero{padding:72px 0 58px;background:linear-gradient(135deg,#0b2237 0%,#153954 100%);color:#fff}
.intent-hero .eyebrow{color:#d7a84d}.intent-hero h1{max-width:900px;margin:.35rem 0 1rem;font-size:clamp(2.35rem,5vw,4.85rem);line-height:.98}
.intent-hero .lead{max-width:800px;color:#e4e9ed;font-size:1.18rem}.intent-proof{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.intent-proof span{border:1px solid rgba(255,255,255,.22);padding:9px 12px;border-radius:999px;font-size:.92rem}
.intent-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.intent-panel{background:#fff;border:1px solid #ded8ca;border-radius:18px;padding:28px;box-shadow:0 14px 35px rgba(10,34,55,.07)}
.intent-panel.dark{background:#102a42;color:#fff;border-color:#102a42}.intent-panel.dark p,.intent-panel.dark li{color:#d9e1e7}.intent-panel h3{font-size:1.55rem;margin:.35rem 0 .9rem}.intent-panel ul{padding-left:1.1rem;display:grid;gap:.55rem}
.intent-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.intent-step{background:#fff;border:1px solid #ded8ca;border-radius:14px;padding:22px}.intent-step span{font-weight:800;color:#b17617}.intent-step h3{margin:.5rem 0}
.intent-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.intent-link{display:block;padding:18px;border:1px solid #d8d3c8;border-radius:14px;background:#fff;text-decoration:none}.intent-link strong{display:block;color:#102a42}.intent-link small{display:block;margin-top:4px;color:#6d6a64}
.intent-faq details{border-bottom:1px solid #ddd6c8;padding:17px 0}.intent-faq summary{font-weight:750;cursor:pointer;color:#102a42}.intent-faq p{margin:.75rem 0 0}
.intent-cta{background:#efe7d7;border-radius:20px;padding:34px}.intent-cta h2{margin:.2rem 0 .7rem}.intent-cta .hero-actions{margin-top:18px}
.intent-breadcrumb{font-size:.9rem;color:#d8e0e6;margin-bottom:16px}.intent-breadcrumb a{color:#fff}
.intent-note{border-left:4px solid #b17617;background:#f5f0e7;padding:16px 18px;border-radius:0 10px 10px 0;margin:20px 0}
@media(max-width:900px){.intent-grid{grid-template-columns:1fr}.intent-steps{grid-template-columns:1fr 1fr}.intent-links{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.intent-hero{padding:54px 0 42px}.intent-steps,.intent-links{grid-template-columns:1fr}.intent-panel{padding:22px}.intent-cta{padding:24px}}
