.fw-hero-section-11 {
  padding: 0;
  border-bottom: 3px solid var(--color-type-body);
}
.fw-hero-section-11 .fw-content {
  display: grid;
  grid-template-columns: 1.35fr 1fr;
  gap: 0;
  min-height: 500px;
  max-width: none;
  width: 100%;
  padding: 0;
  z-index: 2;
}
.fw-hero-section-11 .fw-hero-lead {
  padding: 56px 24px 48px;
}
.fw-hero-section-11 .fw-overline {
  font-family: var(--body-font-family);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: var(--caption-font-size);
  margin-bottom: 22px;
  max-width: none;
}
.fw-hero-section-11 .fw-headline {
  font-family: var(--heading-font-family);
  font-size: clamp(41.6px, 7.2vw, 96px);
  line-height: 0.98;
  letter-spacing: -0.01em;
  margin-bottom: 0;
  max-width: none;
}
.fw-hero-section-11 .fw-headline .fw-headline-highlight {
  color: var(--color-highlight);
}
.fw-hero-section-11 .fw-body-copy {
  margin-top: 26px;
  margin-bottom: 0;
  max-width: 46ch;
  font-size: 15px;
}
.fw-hero-section-11 .fw-button-row {
  margin-top: 34px;
  margin-bottom: 0;
  gap: 16px;
  max-width: none;
}
.fw-hero-section-11 .fw-frameworker-button {
  font-family: var(--body-font-family);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 13px;
  padding: 13px 20px;
  border: 2px solid var(--color-type-body);
  border-radius: var(--button-border-radius);
}
.fw-hero-section-11 .fw-button-row .fw-frameworker-button:nth-child(2) {
  background: var(--color-off-white);
  color: var(--color-type-body);
}
.fw-hero-section-11 .fw-fineprint {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: var(--caption-font-size);
  opacity: 0.7;
}
.fw-hero-section-11 .fw-console-panel {
  --component-console-hairline: color-mix(in srgb, var(--color-type-body) 85%, var(--color-off-white));
  background: var(--color-type-body);
  color: var(--color-off-white);
  display: flex;
  flex-direction: column;
}
.fw-hero-section-11 .fw-console-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  border-bottom: 2px solid var(--component-console-hairline);
  font-family: var(--body-font-family);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.fw-hero-section-11 .fw-console-dot {
  width: 11px;
  height: 11px;
  border: 2px solid var(--color-off-white);
}
.fw-hero-section-11 .fw-console-dot-accent {
  background: var(--color-highlight);
  border-color: var(--color-highlight);
}
.fw-hero-section-11 .fw-console-bar-title {
  margin-left: auto;
}
.fw-hero-section-11 .fw-console-body {
  padding: 22px 18px;
  font-family: var(--body-font-family);
  font-size: 13px;
  line-height: 1.9;
  flex: 1;
}
.fw-hero-section-11 .fw-console-prompt {
  color: var(--color-primary);
}
.fw-hero-section-11 .fw-console-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  border-bottom: 1px dashed var(--component-console-hairline);
  padding: 2px 0;
}
.fw-hero-section-11 .fw-console-row span:first-child {
  white-space: nowrap;
}
.fw-hero-section-11 .fw-console-value {
  color: var(--color-primary);
  text-align: right;
}
.fw-hero-section-11 .fw-console-line-end {
  margin-top: 14px;
}
.fw-hero-section-11 .fw-console-cursor {
  display: inline-block;
  width: 9px;
  height: 16px;
  background: var(--color-highlight);
  vertical-align: -2px;
  animation: console-cursor-blink 1s steps(2) infinite;
}
@keyframes console-cursor-blink {
  50% {
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .fw-hero-section-11 .fw-console-cursor {
    animation: none;
  }
}
.fw-hero-section-11.fw-console-panel-hide .fw-content {
  grid-template-columns: 1fr;
}
@media screen and (max-width: 885px) {
  .fw-hero-section-11 .fw-content {
    grid-template-columns: 1fr;
  }
}
