.hero-console, .service-console {
  width: min(1180px, calc(100% - 32px));
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(135deg, rgba(0,0,0,.86), rgba(2,18,18,.68));
  border: 1px solid var(--line);
  box-shadow: var(--shadow-kaspa), inset 0 0 50px rgba(0,255,204,.045);
  backdrop-filter: blur(12px);
  clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 30px, 100% 100%, 30px 100%, 0 calc(100% - 30px));
}
.hero-console { margin-top: clamp(44px, 9vh, 104px); padding: clamp(28px, 5vw, 58px); }
.studio-pill { display: inline-flex; align-items: center; gap: 10px; padding: 7px 12px; border: 1px solid var(--line-soft); background: rgba(0,0,0,.55); margin-bottom: 18px; }
.studio-pill img { width: 44px; height: auto; }
.studio-pill span { font-family: var(--font-display); color: var(--kaspa); letter-spacing:.14em; text-transform: uppercase; }
.eyebrow { font-family: var(--font-display); text-transform: uppercase; letter-spacing: .22em; color: var(--kaspa); text-shadow: 0 0 12px rgba(0,255,204,.55); }
h1, h2, h3 { font-family: var(--font-display); text-transform: uppercase; line-height: .95; }
h1 { margin-top: 10px; font-size: clamp(3.1rem, 8.2vw, 8rem); letter-spacing: .08em; text-shadow: 0 0 34px rgba(0,255,204,.38); }
.hero-copy { max-width: 720px; margin-top: 18px; color: #d6fffa; font-size: clamp(1rem, 2vw, 1.25rem); line-height: 1.55; }
.hero-actions { display:flex; flex-wrap:wrap; gap:14px; margin-top: 26px; }
.service-console { margin-top: 26px; padding: clamp(20px, 3vw, 32px); }
.console-header { display:flex; justify-content:space-between; align-items:end; gap:22px; margin-bottom: 22px; }
.console-header h2 { font-size: clamp(1.9rem, 4vw, 3.4rem); margin-top: 8px; }
.console-header > p { max-width: 440px; color: var(--muted); line-height: 1.5; }
@media (max-width: 760px) { .console-header { align-items:flex-start; flex-direction:column; } }
