.rl a.rl-btn--gold[data-v-9ff5289b]{color:#0c1322}.rl a.rl-btn--ghost[data-v-9ff5289b]{color:var(--rl-on-navy)}.rl a.rl-link[data-v-9ff5289b]{color:var(--ink-900)}.rl a.rl-link[data-v-9ff5289b]:hover,.rl a.rl-link[data-v-9ff5289b]:focus-visible{color:var(--orange-600)}.cs-hero[data-v-9ff5289b]{padding:clamp(48px,5.5vw,88px) 0}.cs-hero__grid[data-v-9ff5289b]{flex-wrap:wrap;align-items:flex-end;gap:40px 64px;display:flex}.cs-hero__text[data-v-9ff5289b]{flex:1.3 460px;min-width:0}.cs-hero__h1[data-v-9ff5289b]{letter-spacing:-.032em;margin-top:18px;font-size:clamp(34px,3.8vw,54px);line-height:1.04}.cs-hero__lead[data-v-9ff5289b]{max-width:600px;margin-top:20px;font-size:clamp(16px,1.3vw,18px)}.cs-hero__cta[data-v-9ff5289b]{margin-top:30px}.cs-map[data-v-9ff5289b]{background:var(--navy-800);border:1px solid var(--navy-line);border-radius:6px;flex:340px;min-width:0;overflow:hidden}.cs-map__bar[data-v-9ff5289b]{border-bottom:1px solid var(--navy-line);color:var(--rl-on-navy-5);padding:10px 14px;font-size:11px}.cs-map__rows[data-v-9ff5289b]{grid-template-columns:max-content 16px max-content 1fr;align-items:center;gap:10px 8px;padding:16px 18px;font-size:12.5px;display:grid}.cs-map__f[data-v-9ff5289b]{color:var(--rl-on-navy-4)}.cs-map__ar[data-v-9ff5289b]{color:var(--orange-400)}.cs-map__t[data-v-9ff5289b]{color:#fff}.cs-map__v[data-v-9ff5289b]{color:var(--rl-code-green);text-align:right}.cs-map__foot[data-v-9ff5289b]{border-top:1px solid var(--navy-line);color:var(--rl-on-navy-4);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;font-size:11.5px;display:flex}.cs-map__ok[data-v-9ff5289b]{color:var(--rl-code-green)}.cs-h2[data-v-9ff5289b]{max-width:760px}.cs-projects[data-v-9ff5289b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:40px;display:grid}.cs-project[data-v-9ff5289b]{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;min-width:0;padding:24px 22px;display:flex}.cs-project__who[data-v-9ff5289b]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);font-size:11px}.cs-project__h[data-v-9ff5289b]{letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto;margin:12px 0 0;font-size:19px;font-weight:700;line-height:1.25}.cs-project__p[data-v-9ff5289b]{color:var(--ink-500);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.55}.cs-project__tags[data-v-9ff5289b]{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.cs-tag[data-v-9ff5289b]{color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:4px 7px;font-size:11px}.cs-steps[data-v-9ff5289b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cs-step[data-v-9ff5289b]{border-top:2px solid var(--ink-900);min-width:0;padding:18px 0 8px}.cs-step__n[data-v-9ff5289b]{color:var(--orange-600);font-size:12px}.cs-step__h[data-v-9ff5289b]{letter-spacing:-.015em;-webkit-hyphens:auto;hyphens:auto;margin:10px 0 0;font-size:22px;font-weight:700}.cs-step__p[data-v-9ff5289b]{color:var(--ink-500);margin-top:8px;font-size:15px;line-height:1.55}
