/* Eternium Forge Studios — shared studio identity and September 2026 homepage. */
:root {
  --forge-paper: #eeeae2;
  --forge-ink: #141915;
  --forge-orange: #ff603b;
  --forge-muted: #61665f;
}
.site-header {
  background: var(--forge-paper);
  color: var(--forge-ink);
  backdrop-filter: none;
  border-bottom: 1px solid #14191525;
}
.nav {
  min-height: 88px;
  max-width: 1680px;
  margin: auto;
  padding-inline: 4%;
  gap: 32px;
}
.brand.forge-brand {
  gap: 11px;
  letter-spacing: 0;
  color: var(--forge-ink);
  font-family: Barlow, Arial, sans-serif;
}
.forge-brand img {
  width: 39px;
  height: 39px;
}
.brand.forge-brand .forge-name {
  color: inherit;
  display: flex;
  flex-direction: column;
  font-size: 15px;
  line-height: 1.12;
  letter-spacing: 0.035em;
  font-weight: 800;
}
.forge-name small {
  font-size: 9px;
  letter-spacing: 0.3em;
  margin-top: 5px;
  font-weight: 600;
}
.navlinks {
  justify-content: flex-end;
  gap: 28px;
}
.navlinks a {
  color: #42473f;
  font-size: 13px;
  padding-block: 30px;
}
.navlinks a:hover,
.navlinks a[aria-current="page"] {
  color: var(--forge-ink);
}
.navlinks a::after {
  background: var(--forge-orange);
}
.nav-cta {
  border-color: var(--forge-ink);
  border-radius: 0;
  font-size: 12px;
  padding: 12px 16px;
  color: var(--forge-ink);
}
.nav-cta:hover {
  background: var(--forge-ink);
  border-color: var(--forge-ink);
  color: var(--forge-paper);
}
.menu-toggle {
  border-color: #14191544;
  color: var(--forge-ink);
  background: transparent;
  border-radius: 0;
}
.site-footer {
  width: 100%;
  background: var(--forge-paper);
  color: var(--forge-ink);
  border-top: 1px solid #14191525;
  padding: 56px 4% 24px;
}
.footer-main {
  display: grid;
  max-width: 1480px;
  margin: auto;
  align-items: start;
  grid-template-columns: 1.2fr 1fr 1fr;
  padding: 0 0 42px;
}
.footer-main p,
.footer-links a {
  color: var(--forge-muted);
}
.footer-links {
  display: flex;
  gap: 14px 26px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.footer-links a:hover {
  color: var(--forge-ink);
}
.footer-bottom {
  max-width: 1480px;
  margin: auto;
  color: var(--forge-muted);
  border-color: #14191525;
}
.motion-toggle {
  color: var(--forge-ink);
  border-color: #14191540;
  border-radius: 0;
}
.site-header :focus-visible,
.site-footer :focus-visible {
  outline-color: #ab381d;
}
.studio-home {
  --bg: var(--forge-paper);
  --ink: var(--forge-ink);
  --muted: var(--forge-muted);
  --purple: var(--forge-orange);
  --lime: var(--forge-orange);
  --line: #14191528;
  background: var(--forge-paper);
  color: var(--forge-ink);
}
.studio-home h1,
.studio-home h2,
.studio-home h3 {
  letter-spacing: -0.018em;
}
.studio-home h2 {
  font-size: clamp(48px, 6.5vw, 96px);
}
.studio-home h2 em {
  font-style: normal;
  color: #73786f;
}
.studio-home .wrap {
  width: min(1480px, 92%);
}
.studio-home .eyebrow {
  color: var(--forge-ink);
  margin-bottom: 18px;
  letter-spacing: 0.14em;
}
.studio-home .btn {
  border-radius: 0;
  font-size: 14px;
  min-height: 52px;
  padding-inline: 22px;
}
.studio-home .btn.primary {
  background: var(--forge-orange);
  color: #141915;
  border-color: var(--forge-orange);
}
.studio-home .btn.primary:hover {
  background: #ff795a;
  box-shadow: none;
}
.studio-home .btn.secondary {
  background: transparent;
  border-color: #ffffff85;
  color: #fff;
}
.studio-home .btn.secondary:hover {
  background: #ffffff18;
  border-color: #fff;
}
.studio-home .text-link {
  border-bottom: 1px solid currentColor;
  padding-bottom: 4px;
  font-weight: 600;
  font-size: 14px;
}
.studio-intro {
  padding-block: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.studio-intro p:first-child {
  color: var(--forge-ink);
  font-size: 17px;
  font-weight: 600;
}
.studio-intro .intro-right {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  display: flex;
  align-items: center;
  gap: 14px;
}
.forge-spark {
  width: 8px;
  height: 8px;
  display: inline-block;
  background: var(--forge-orange);
  transform: rotate(45deg);
}
.studio-hero {
  margin: 0 20px;
  min-height: 520px;
  height: calc(100svh - 185px);
  max-height: 960px;
  position: relative;
  isolation: isolate;
  color: #fff;
  overflow: hidden;
  background: #14251f;
}
.studio-hero picture,
.studio-hero .hero-landscape {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -3;
}
.studio-hero .hero-landscape {
  object-fit: cover;
  object-position: 50% 46%;
}
.studio-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    180deg,
    #05100b60 0%,
    transparent 43%,
    #071510b5 73%,
    #06100eef 100%
  );
}
.hero-content-studio {
  height: 100%;
  padding: 34px 3.3% 34px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 65px;
}
.hero-topline {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: start;
}
.hero-category {
  display: block;
  font-size: 11px;
  letter-spacing: 0.17em;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 4px;
  color: #fff;
}
.studio-hero h1 {
  font-size: clamp(80px, 13.2vw, 220px);
  line-height: 0.84;
  letter-spacing: 0.025em;
  text-shadow: 0 2px 25px #07130d30;
}
.release-ticket {
  color: var(--forge-ink);
  background: var(--forge-paper);
  padding: 18px 23px;
  min-width: 176px;
  border-top: 4px solid var(--forge-orange);
}
.release-ticket span {
  display: block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.release-ticket strong {
  display: block;
  color: var(--forge-ink);
  font: 800 36px/1.15 var(--display);
  margin-top: 4px;
}
.hero-bottomline {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  align-items: end;
}
.studio-hero h2 {
  font-size: clamp(44px, 4.8vw, 72px);
  line-height: 1.02;
  color: #fff;
  text-transform: none;
}
.hero-description {
  max-width: 440px;
  justify-self: end;
}
.hero-description p {
  color: #e2e6df;
  font-size: 17px;
  line-height: 1.5;
}
.hero-description .actions {
  margin-top: 22px;
}
.hero-footnote {
  position: absolute;
  top: 55%;
  left: 3.3%;
  font-size: 9px;
  writing-mode: vertical-rl;
  letter-spacing: 0.13em;
  color: #ffffffb5;
  text-transform: uppercase;
}
.launch-strip {
  margin-inline: 20px;
  padding: 17px 3.3%;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid var(--line);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600;
}
.launch-strip p {
  color: var(--forge-ink);
}
.launch-strip span {
  color: var(--forge-muted);
}
.launch-strip a {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.forge-section {
  padding-block: 108px;
}
.forge-section-head {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 36px;
  margin-bottom: 44px;
}
.forge-section-head > p {
  max-width: 320px;
  font-size: 17px;
}
.library-toolbar {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 28px;
}
.library-toolbar .filter-button {
  padding: 9px 18px;
  border: 1px solid #14191535;
  border-radius: 0;
  background: transparent;
  font-size: 12px;
  font-weight: 600;
  color: var(--forge-ink);
}
.library-toolbar .filter-button.active,
.library-toolbar .filter-button:hover {
  background: var(--forge-ink);
  color: var(--forge-paper);
  border-color: var(--forge-ink);
}
.library-toolbar .catalog-count {
  margin-left: auto;
  color: var(--forge-muted);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.forge-games-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px 22px;
}
.forge-games-grid .world-card {
  border: 0;
  background: transparent;
  border-radius: 0;
  overflow: visible;
}
.forge-game-art {
  display: block;
  position: relative;
  aspect-ratio: 1.28;
  background: #141915;
  overflow: hidden;
}
.forge-game-art img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.65s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.forge-game-art::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, #0009, transparent 60%);
}
.forge-game-art:hover img {
  transform: scale(1.045);
}
.forge-art-title {
  position: absolute;
  left: 25px;
  bottom: 22px;
  z-index: 2;
  color: #fff;
  font: 800 clamp(30px, 3.6vw, 57px)/0.95 var(--display);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  max-width: 80%;
}
.forge-art-title small {
  display: block;
  margin-top: 8px;
  font:
    600 10px/1.2 Barlow,
    sans-serif;
  letter-spacing: 0.1em;
}
.forge-status {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 3;
  color: #141915;
  background: var(--forge-paper);
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 7px 10px;
  letter-spacing: 0.05em;
}
.forge-status.next {
  background: var(--forge-orange);
}
.forge-game-info {
  padding: 18px 0 0;
}
.forge-game-info .game-meta {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 9px;
}
.forge-game-info h3 {
  font:
    600 21px/1.3 Barlow,
    sans-serif;
  letter-spacing: -0.025em;
  display: flex;
  justify-content: space-between;
}
.forge-game-info h3 span {
  font-weight: 400;
  transition: transform 0.2s;
}
.forge-game-info h3 a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.forge-game-info > p {
  font-size: 14px;
  line-height: 1.6;
  max-width: 360px;
  margin-top: 10px;
}
.forge-worlds {
  background: #17231e;
  color: var(--forge-paper);
  padding-block: 94px;
}
.forge-worlds .eyebrow {
  color: #b7c0b3;
}
.forge-worlds .forge-section-head p {
  color: #b7c0b3;
}
.forge-world-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 24px;
}
.forge-world-link {
  min-height: 370px;
  position: relative;
  display: flex;
  align-items: end;
  padding: 30px;
  overflow: hidden;
  background: #0a1510;
}
.forge-world-link > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.56;
  transition:
    transform 0.7s,
    opacity 0.7s;
}
.forge-world-link::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, #07110fec, transparent);
}
.forge-world-link:hover > img {
  transform: scale(1.04);
  opacity: 0.8;
}
.forge-world-link > div {
  position: relative;
  z-index: 1;
  width: 100%;
}
.forge-world-link .eyebrow {
  margin-bottom: 10px;
  font-size: 10px;
}
.forge-world-link h3 {
  font-size: 53px;
  margin-bottom: 16px;
}
.forge-world-link .world-link-row {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 25px;
}
.forge-world-link p {
  color: #d3d9cf;
  font-size: 14px;
  max-width: 330px;
}
.forge-world-link .round-arrow {
  width: 44px;
  height: 44px;
  border: 1px solid #ffffff66;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  border-radius: 50%;
  font-size: 22px;
}
.forge-about {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 70px;
  align-items: start;
}
.forge-about h2 {
  font-size: clamp(58px, 7.2vw, 108px);
}
.forge-about-copy {
  padding-top: 39px;
}
.forge-about-copy > p {
  font-size: 21px;
  line-height: 1.6;
  color: #444c42;
  max-width: 530px;
}
.forge-about-copy .text-link {
  display: inline-block;
  margin-top: 26px;
}
.studio-principles {
  margin-top: 40px;
  border-top: 1px solid var(--line);
}
.studio-principles div {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 16px 0;
  border-bottom: 1px solid var(--line);
  font-size: 13px;
}
.studio-principles span {
  color: var(--forge-muted);
}
.forge-community {
  background: var(--forge-orange);
  color: var(--forge-ink);
  padding: 62px 4%;
  display: flex;
  gap: 35px;
  align-items: center;
  justify-content: space-between;
}
.forge-community h2 {
  font-size: clamp(44px, 5.8vw, 82px);
}
.forge-community p {
  color: #3d251b;
  font-size: 17px;
  margin-top: 15px;
}
.forge-community .btn {
  background: var(--forge-ink);
  color: var(--forge-paper);
  min-width: 210px;
}
.forge-community .btn:hover {
  transform: translateY(-3px);
  background: #2c392f;
}
.studio-home .trailer-dialog {
  background: #111c17;
  color: #eeeae2;
  border-color: #ffffff55;
}
.studio-home .dialog-top {
  color: #eeeae2;
}
.trailer-note {
  font-size: 11px;
  padding: 10px 20px;
  background: #111c17;
  color: #b7c0b3;
}
.studio-home .trailer-dialog video {
  max-height: calc(94svh - 112px);
}
.forge-wordmark {
  font: 800 clamp(58px, 12.5vw, 200px)/1 var(--display);
  letter-spacing: -0.025em;
  border-bottom: 1px solid #14191525;
  margin: 0 auto 30px;
  padding-bottom: 22px;
  max-width: 1480px;
  color: var(--forge-ink);
}
/* Existing game pages keep their artwork; the studio shell stays consistent. */
body:not(.studio-home):not(.starcore-page) .site-header {
  --ink: var(--forge-ink);
}
body:not(.studio-home) .site-footer {
  --ink: var(--forge-ink);
  --muted: var(--forge-muted);
}
@media (min-width: 1800px) {
  .studio-hero {
    max-width: 1640px;
    margin-inline: auto;
  }
}
@media (max-width: 1100px) {
  .nav {
    gap: 20px;
  }
  .navlinks {
    gap: 20px;
  }
  .forge-games-grid {
    gap: 35px 18px;
  }
  .hero-bottomline {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .forge-about {
    gap: 40px;
  }
}
@media (max-width: 900px) {
  .nav {
    min-height: 76px;
    flex-wrap: wrap;
    padding-block: 14px;
  }
  .navlinks {
    justify-content: flex-start;
  }
  .js-enabled .navlinks {
    background: var(--forge-paper);
    border: 1px solid #14191520;
    top: 100%;
    padding: 12px 5% 20px;
  }
  .navlinks a {
    padding: 12px 0;
  }
  .navlinks a::after {
    bottom: 7px;
  }
  .nav-cta {
    margin-left: auto;
  }
  .menu-toggle {
    margin-left: 0;
  }
  .studio-hero {
    height: auto;
    min-height: 660px;
  }
  .hero-content-studio {
    min-height: 660px;
  }
  .studio-hero h1 {
    font-size: 15vw;
  }
  .hero-bottomline {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .hero-description {
    justify-self: start;
    max-width: 520px;
  }
  .hero-footnote {
    display: none;
  }
  .forge-games-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .forge-art-title {
    font-size: 46px;
  }
  .forge-section {
    padding-block: 80px;
  }
  .forge-section-head {
    align-items: start;
  }
  .forge-world-link {
    min-height: 330px;
    padding: 24px;
  }
  .forge-world-link h3 {
    font-size: 44px;
  }
  .forge-about {
    grid-template-columns: 1fr 1fr;
  }
  .forge-about-copy > p {
    font-size: 18px;
  }
  .footer-main {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .footer-links {
    grid-column: 1/-1;
    justify-content: flex-start;
  }
}
@media (max-width: 600px) {
  .nav {
    gap: 10px;
    padding-inline: 5%;
  }
  .brand.forge-brand .forge-name {
    font-size: 13px;
  }
  .forge-brand img {
    width: 34px;
    height: 34px;
  }
  .forge-name small {
    font-size: 8px;
  }
  .nav-cta {
    display: none;
  }
  .menu-toggle {
    margin-left: auto;
    font-size: 12px;
  }
  .studio-intro {
    padding-block: 20px;
  }
  .studio-intro p:first-child {
    font-size: 14px;
  }
  .intro-right {
    display: none !important;
  }
  .studio-hero {
    margin-inline: 10px;
    min-height: 660px;
  }
  .hero-content-studio {
    min-height: 660px;
    padding: 25px 6%;
    gap: 70px;
  }
  .hero-topline {
    flex-direction: column;
    gap: 22px;
  }
  .studio-hero h1 {
    font-size: 20vw;
  }
  .hero-category {
    font-size: 9px;
    letter-spacing: 0.13em;
    margin-bottom: 10px;
  }
  .release-ticket {
    padding: 10px 14px;
    min-width: 0;
  }
  .release-ticket strong {
    font-size: 25px;
  }
  .release-ticket span {
    font-size: 8px;
  }
  .studio-hero h2 {
    font-size: 45px;
  }
  .hero-description p {
    font-size: 15px;
  }
  .hero-description .actions {
    gap: 8px;
    margin-top: 19px;
  }
  .studio-home .btn {
    font-size: 12px;
    padding: 13px 15px;
    min-height: 48px;
  }
  .studio-home .btn span:last-child {
    margin-left: 4px;
  }
  .studio-hero .hero-landscape {
    object-position: 43% 50%;
  }
  .studio-hero::after {
    background: linear-gradient(
      180deg,
      #06140d70,
      transparent 38%,
      #071510b5 65%,
      #06100ef2 100%
    );
  }
  .launch-strip {
    margin-inline: 10px;
    padding: 15px 3%;
    font-size: 9px;
    flex-wrap: wrap;
    gap: 6px;
  }
  .launch-strip span {
    display: none;
  }
  .forge-section {
    padding-block: 65px;
  }
  .forge-section-head {
    flex-direction: column;
    gap: 22px;
    margin-bottom: 28px;
  }
  .forge-section-head > p {
    font-size: 16px;
    max-width: 100%;
  }
  .studio-home h2 {
    font-size: 55px;
  }
  .library-toolbar {
    gap: 6px;
    flex-wrap: wrap;
  }
  .library-toolbar .filter-button {
    padding: 8px 14px;
    font-size: 11px;
  }
  .catalog-count {
    display: none;
  }
  .forge-games-grid {
    grid-template-columns: 1fr;
    gap: 35px;
  }
  .forge-game-art {
    aspect-ratio: 1.5;
  }
  .forge-art-title {
    font-size: 49px;
  }
  .forge-game-info > p {
    max-width: 100%;
  }
  .forge-worlds {
    padding-block: 64px;
  }
  .forge-world-grid {
    grid-template-columns: 1fr;
  }
  .forge-world-link {
    min-height: 310px;
    padding: 25px;
  }
  .forge-about {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .forge-about h2 {
    font-size: 65px;
  }
  .forge-about-copy {
    padding: 0;
  }
  .forge-about-copy > p {
    font-size: 19px;
  }
  .forge-community {
    flex-direction: column;
    align-items: start;
    padding: 45px 5%;
  }
  .forge-community h2 {
    font-size: 52px;
  }
  .forge-community p {
    font-size: 16px;
  }
  .forge-community .btn {
    min-width: 190px;
  }
  .site-footer {
    padding: 40px 5% 22px;
  }
  .footer-main {
    grid-template-columns: 1fr;
    padding-bottom: 30px;
    gap: 24px;
  }
  .footer-main p {
    font-size: 14px;
  }
  .footer-bottom {
    flex-wrap: wrap;
    gap: 15px;
  }
  .forge-wordmark {
    font-size: 15vw;
    margin-bottom: 25px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .forge-game-art img,
  .forge-world-link > img {
    transition: none;
  }
}

.brand.forge-brand > .forge-name:not(.brand-sigil):not(.brand-dot) {
  color: var(--forge-ink);
}

@media (min-width: 901px) {
  .hero-footnote {
    top: auto;
    bottom: 173px;
    writing-mode: horizontal-tb;
  }
}
@media (max-width: 900px) {
  .js-enabled .navlinks {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    margin: 0;
    gap: 0;
    flex-direction: column;
    align-items: stretch;
  }
  .js-enabled .navlinks a {
    padding: 12px 0;
  }
}
.forge-game-art img[src$="rocketrush-launch-panorama.webp"] {
  object-position: 22% center;
}
.footer-main > p {
  margin: 0;
  font-size: 13px;
}

/* Studio contact is a destination for the whole catalog. */
.studio-contact {
  --bg: #eeeae2;
  --ink: #141915;
  --muted: #61665f;
  --purple: #ff603b;
  --lime: #b83b20;
  --line: #14191528;
  --panel: #e3e0d6;
  background: #eeeae2;
  color: #141915;
}
.studio-contact .page-hero {
  background: #eeeae2;
  padding: 82px 5% 72px;
  min-height: 0;
  border-bottom: 1px solid #14191528;
}
.studio-contact .page-hero::after,
.studio-contact .page-hero::before {
  display: none;
}
.studio-contact .hero-content {
  max-width: 960px;
}
.studio-contact .page-hero h1 {
  color: #141915;
  font-size: clamp(62px, 9vw, 130px);
  line-height: 0.94;
}
.studio-contact .page-hero .eyebrow {
  color: #141915;
}
.studio-contact .lead {
  color: #61665f;
  max-width: 630px;
}
.studio-contact .btn {
  border-radius: 0;
}
.studio-contact .btn.primary {
  background: #ff603b;
  color: #141915;
  border-color: #ff603b;
}
.studio-contact .btn.discord,
.studio-contact .btn.secondary {
  background: #141915;
  color: #eeeae2;
  border-color: #141915;
}
.studio-contact .feature-card {
  background: transparent;
  border: 1px solid #14191535;
  border-radius: 0;
}
.studio-contact .feature-card h3 {
  color: #141915;
}
.studio-contact .contact-panel {
  background: #141915;
  color: #eeeae2;
  border-radius: 0;
}
.studio-contact .contact-panel h2 {
  color: #eeeae2;
}
.studio-contact .contact-panel .kicker {
  color: #ff997f;
}
@media (max-width: 600px) {
  .studio-contact .page-hero {
    padding: 55px 5%;
  }
  .studio-contact .page-hero h1 {
    font-size: 59px;
  }
  .studio-contact .hero-content {
    width: 100%;
  }
  .studio-contact .actions {
    gap: 10px;
  }
  .studio-contact .btn {
    font-size: 13px;
    padding-inline: 16px;
  }
}

.studio-contact .eyebrow,
.studio-contact .kicker,
.studio-contact h1,
.studio-contact h2 {
  text-shadow: none;
}
