.cs-index{background:#fff}.cs-index-hero{color:#fff;background:linear-gradient(160deg,#0b1f3a 0%,#143257 100%);padding:116px 48px 48px}.cs-crumb{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#ffffff9e;background:0 0;border-bottom:none;justify-content:flex-start;align-items:center;gap:8px;height:auto;margin-bottom:26px;padding:0;font-size:.8rem;display:flex;position:static;top:auto;left:auto;right:auto}.cs-crumb a{color:#ffffffd1;text-decoration:none}.cs-crumb a:hover{color:#fff;text-decoration:underline}.cs-crumb-current{color:#ffffff8c}.cs-overline{letter-spacing:.12em;text-transform:uppercase;color:#7fb2dd;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.72rem}.cs-index-hero h1{margin:0 0 16px;font-family:Raleway,sans-serif;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800;line-height:1.15}.cs-index-deck{color:#ffffffdb;max-width:66ch;margin:0;font-size:1.05rem;line-height:1.65}.cs-index-body{max-width:1120px;margin:0 auto;padding:56px 48px 76px}.cs-index-body section{padding:0}.cs-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:22px;display:grid}.cs-card{background:#fbfcfd;border:1px solid #e3e9f0;border-top:3px solid #e8412a;border-radius:5px;flex-direction:column;padding:26px 26px 24px;transition:box-shadow .2s,transform .2s;display:flex}.cs-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b1f3a17}.cs-card-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cs-card-id{letter-spacing:.1em;color:#e8412a;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.cs-card-area{letter-spacing:.06em;text-transform:uppercase;color:#6b7f95;font-size:.72rem}.cs-card-title{margin:0 0 10px;font-family:Raleway,sans-serif;font-size:1.14rem;font-weight:800;line-height:1.34}.cs-card-title a{color:#0b1f3a;text-decoration:none}.cs-card-title a:hover{color:#e8412a}.cs-card-deck{color:#55677c;margin:0 0 18px;font-size:.94rem;line-height:1.62}.cs-card-meta{border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;flex-wrap:wrap;gap:8px 28px;margin:0 0 18px;padding:14px 0;display:flex}.cs-card-meta dt{letter-spacing:.07em;text-transform:uppercase;color:#8595a6;margin-bottom:3px;font-size:.68rem}.cs-card-meta dd{color:#2c3e52;margin:0;font-size:.88rem;font-weight:600}.cs-card-results{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.cs-card-results li{flex-direction:column;gap:4px;display:flex}.cs-card-result-v{color:#e8412a;font-family:Raleway,sans-serif;font-size:1.32rem;font-weight:800;line-height:1.1}.cs-card-result-l{color:#55677c;font-size:.76rem;line-height:1.42}.cs-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.cs-card-tag{color:#46586d;background:#eef3f8;border:1px solid #e0e8f0;border-radius:3px;padding:4px 9px;font-size:.7rem}.cs-card-link{color:#e8412a;align-items:center;gap:7px;margin-top:auto;font-family:Raleway,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.cs-card-link:hover{gap:11px}.cs-card-link span{transition:all .2s}.cs-index-cta{background:#fbfcfd;border:1px solid #e3e9f0;border-radius:6px;margin-top:40px;padding:34px 32px}.cs-index-cta h2{color:#0b1f3a;margin:0 0 10px;font-family:Raleway,sans-serif;font-size:1.3rem;font-weight:800}.cs-index-cta p{color:#55677c;max-width:68ch;margin:0 0 20px;font-size:.96rem;line-height:1.65}.cs-actions{flex-wrap:wrap;gap:12px;display:flex}.cs-btn-primary,.cs-btn-outline{border-radius:4px;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cs-btn-primary{color:#fff;background:#e8412a}.cs-btn-primary:hover{background:#cf3520}.cs-btn-outline{color:#0b1f3a;border:1px solid #c9d6e2}.cs-btn-outline:hover{background:#eef3f8}@media (width<=900px){.cs-index-hero{padding:104px 24px 38px}.cs-index-body{padding:40px 24px 56px}.cs-grid{grid-template-columns:1fr}}@media (width<=560px){.cs-index-hero{padding:96px 18px 30px}.cs-index-body{padding:32px 18px 44px}.cs-card{padding:22px 20px}.cs-card-results{grid-template-columns:1fr;gap:10px}.cs-card-results li{flex-direction:row;align-items:baseline;gap:10px}.cs-actions{flex-direction:column;align-items:stretch}.cs-btn-primary,.cs-btn-outline{justify-content:center}}
