.cs-sector-card,.cs-stat,.geo-card,[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.cs-sector-card.vis,.cs-stat.vis,.geo-card.vis,[data-reveal].vis{opacity:1;transform:translateY(0)}.cs-sectors{background:var(--bgs);padding:96px 0}.sec-hd{margin:0 auto 52px;max-width:620px;text-align:center}.sec-hd h1,.sec-hd h2,.sec-hd h3,.sec-hd h4{font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.12;margin-bottom:12px}.sec-hd p{color:var(--soft);font-size:16px;line-height:1.7}.sec-hd .eyebrow{color:var(--orange-deep,#e8841a);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.cs-sector-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.cs-sector-card{background:var(--w);border:1px solid var(--brd);border-radius:14px;box-shadow:var(--sh-sm);overflow:hidden;transition:box-shadow .25s,transform .25s}.cs-sector-card:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.cs-sector-card-img{height:180px;overflow:hidden;position:relative}.cs-sector-card-img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.cs-sector-card:hover .cs-sector-card-img img{transform:scale(1.06)}.cs-sector-card-img-ov{background:linear-gradient(180deg,transparent 30%,rgba(10,31,78,.6));inset:0;position:absolute}.cs-sector-card-img-tag{bottom:14px;color:var(--orange);font-family:var(--mono);font-size:10px;font-weight:700;left:16px;letter-spacing:.12em;position:absolute;text-transform:uppercase}.cs-sector-body{padding:22px 22px 24px}.cs-sector-body h3{color:var(--ink);font-size:18px;font-weight:700;line-height:1.3;margin-bottom:10px}.cs-sector-body p{color:var(--soft);font-size:14px;line-height:1.65;margin-bottom:14px}.cs-sector-roles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cs-sector-role{background:var(--bgs);border:1px solid var(--brd);border-radius:6px;color:var(--soft);font-size:11.5px;font-weight:600;padding:3px 10px}.cs-sector-link{align-items:center;color:var(--blue);display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;letter-spacing:.07em;text-transform:uppercase}