/* ------------------------------------------------------------------
   Margela Records
   Black is the material. Gold is the light.
   ------------------------------------------------------------------ */

:root {
  --ink: #050505;
  --soot: #0e0d0c;
  --bone: #efe9dc;
  --ash: #8f8a80;
  --line: rgba(239, 233, 220, 0.12);
  --line-strong: rgba(239, 233, 220, 0.3);
  --gold: #d4af5a;
  --gold-soft: rgba(212, 175, 90, 0.55);
  --gold-grad: linear-gradient(100deg, #8c6a2b 0%, #e6c77a 30%, #fff1bf 50%, #d2ad5c 70%, #8c6a2b 100%);

  --serif: 'Instrument Serif', 'Times New Roman', serif;
  --sans: 'Instrument Sans', system-ui, -apple-system, 'Helvetica Neue', Arial, sans-serif;

  --gutter: clamp(20px, 4vw, 56px);
  --max: 1200px;
  --pad: max(var(--gutter), calc((100% - var(--max)) / 2));
  --ease-out: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-soft: cubic-bezier(0.4, 0, 0.2, 1);
}

*, *::before, *::after { box-sizing: border-box; }

/* GLOBAL SCALE. One number. 100% = default, 90% = everything 10% smaller, and so on. */
html { font-size: 100%; background: var(--ink); color: var(--bone); -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  font-family: var(--sans);
  font-size: 1rem;
  line-height: 1.5;
  background: var(--ink);
  color: var(--bone);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
body.is-loading { overflow: hidden; }

img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; }
ul { margin: 0; padding: 0; }
li { list-style: none; }
h1, h2, h3, p { margin: 0; }

::selection { background: var(--gold); color: var(--ink); }
:focus-visible { outline: 1px solid var(--gold); outline-offset: 4px; }

/* ---------- Shared pieces ---------- */

.pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 9px 16px;
  border: 1px solid var(--line-strong);
  border-radius: 999px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  transition: background-color 0.35s var(--ease-soft), color 0.35s var(--ease-soft), border-color 0.35s var(--ease-soft);
}
.pill:hover { border-color: var(--bone); }
.pill--gold { border-color: var(--gold-soft); color: var(--gold); }
.pill--gold:hover { background: var(--gold); border-color: var(--gold); color: var(--ink); }
.pill--lg { padding: 12px 20px; font-size: 0.9375rem; }

.reveal { display: inline-block; overflow: hidden; vertical-align: bottom; }
.reveal > span { display: inline-block; transform: translateY(105%); transition: transform 1s var(--ease-out); }
.reveal.is-in > span { transform: translateY(0); }

.reveal-img { --i: 0; }
.reveal-img .cover__art,
.reveal-img .talent__img,
.reveal-img.footer__wordmark {
  clip-path: inset(10% 0 0 0);
  opacity: 0;
  transition: clip-path 1.1s var(--ease-out), opacity 0.7s ease;
  transition-delay: calc(var(--i) * 0.08s);
}
.reveal-img.is-in .cover__art,
.reveal-img.is-in .talent__img,
.reveal-img.footer__wordmark.is-in { clip-path: inset(0 0 0 0); opacity: 1; }
.reveal-img .cover__art img,
.reveal-img .talent__img img { transform: scale(1.12); transition: transform 1.3s var(--ease-out); transition-delay: calc(var(--i) * 0.08s); }
.reveal-img.is-in .cover__art img,
.reveal-img.is-in .talent__img img { transform: scale(1); }

.section__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  padding-bottom: 14px;
  margin-bottom: clamp(22px, 3vh, 32px);
  border-bottom: 1px solid var(--line);
}
.section__title {
  font-family: var(--serif);
  font-weight: 400;
  font-size: clamp(1.9rem, 3vw, 2.75rem);
  line-height: 0.95;
  letter-spacing: -0.015em;
  text-transform: uppercase;
}
.section__title--sm { font-size: clamp(1.4rem, 2vw, 1.75rem); text-transform: none; letter-spacing: -0.01em; line-height: 1; }
.section__meta { color: var(--ash); font-size: 0.875rem; padding-bottom: 3px; white-space: nowrap; }

/* ---------- Loader ---------- */

.loader {
  position: fixed;
  inset: 0;
  z-index: 100;
  background: var(--ink);
  display: grid;
  place-items: center;
  transition: opacity 0.7s ease, visibility 0s linear 0.7s;
}
.loader__mark {
  width: clamp(60px, 9vw, 96px);
  opacity: 0;
  transform: scale(0.92);
  transition: opacity 0.7s var(--ease-soft), transform 0.9s var(--ease-out);
}
.loader.is-in .loader__mark { opacity: 1; transform: scale(1); }
.loader.is-out { opacity: 0; visibility: hidden; pointer-events: none; }

/* ---------- Grain ---------- */

.grain {
  position: fixed;
  inset: -25%;
  width: 150%;
  height: 150%;
  z-index: 60;
  pointer-events: none;
  background-image: url('grain.png');
  background-size: 256px 256px;
  opacity: 0.05;
  animation: grain 0.7s steps(4) infinite;
  will-change: transform;
}
@keyframes grain {
  0% { transform: translate(0, 0); }
  25% { transform: translate(-4%, 3%); }
  50% { transform: translate(3%, -5%); }
  75% { transform: translate(-5%, -2%); }
  100% { transform: translate(4%, 4%); }
}

/* ---------- Nav ---------- */

.nav {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 80;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding: 16px var(--pad);
  font-size: 0.9375rem;
  background: linear-gradient(to bottom, rgba(5, 5, 5, 0.75), rgba(5, 5, 5, 0));
  transform: translateY(-16px);
  opacity: 0;
  transition: transform 0.6s var(--ease-out), opacity 0.45s ease;
}
.nav.is-in { transform: translateY(0); opacity: 1; }
.nav.is-in.is-hidden { transform: translateY(-100%); opacity: 0; pointer-events: none; }
.nav.is-in.is-hidden.menu-open { transform: translateY(0); opacity: 1; pointer-events: auto; }
.nav__mark { width: 28px; justify-self: start; }
.nav__links { display: flex; gap: clamp(22px, 3vw, 40px); }
.nav__links a, .footer a, .menu__foot a:not(.pill) { position: relative; padding-bottom: 2px; }
.nav__links a::after, .footer a::after {
  content: '';
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 1px;
  background: var(--gold);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.45s var(--ease-out);
}
.nav__links a:hover::after, .footer a:hover::after { transform: scaleX(1); transform-origin: left; }
.nav__cta { justify-self: end; }
.nav__menu { display: none; justify-self: end; }
.nav__menu-close { display: none; }
.nav.menu-open .nav__menu-open { display: none; }
.nav.menu-open .nav__menu-close { display: inline; }

.menu {
  position: fixed;
  inset: 0;
  z-index: 70;
  background: var(--ink);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 var(--pad);
  clip-path: inset(0 0 100% 0);
  visibility: hidden;
  transition: clip-path 0.8s var(--ease-out), visibility 0s linear 0.8s;
}
.menu.is-open { clip-path: inset(0 0 0 0); visibility: visible; transition: clip-path 0.8s var(--ease-out), visibility 0s; }
.menu__links { display: flex; flex-direction: column; gap: 2px; }
.menu__links a {
  font-family: var(--serif);
  font-size: clamp(2.25rem, 8vw, 3.5rem);
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  transform: translateY(36px);
  opacity: 0;
  transition: transform 0.8s var(--ease-out), opacity 0.5s ease;
}
.menu.is-open .menu__links a { transform: translateY(0); opacity: 1; }
.menu.is-open .menu__links a:nth-child(2) { transition-delay: 0.05s; }
.menu.is-open .menu__links a:nth-child(3) { transition-delay: 0.1s; }
.menu.is-open .menu__links a:nth-child(4) { transition-delay: 0.15s; }
.menu__foot {
  position: absolute;
  left: var(--pad); right: var(--pad); bottom: 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  font-size: 0.9375rem;
  color: var(--ash);
}

/* ---------- Hero ---------- */

.hero {
  position: relative;
  height: 88svh;
  min-height: 520px;
  max-height: 820px;
  display: grid;
  grid-template-rows: 1fr auto;
  padding: 0 var(--pad) 20px;
  overflow: hidden;
}
.hero__center { display: grid; place-items: center; padding-top: 56px; }
.hero__logo {
  position: relative;
  width: min(30vh, 52vw, 280px);
  clip-path: inset(0 0 100% 0);
  opacity: 0;
  transform: translateY(16px);
  transition: clip-path 1.3s var(--ease-out), opacity 0.6s ease, transform 1.3s var(--ease-out);
}
.hero.is-in .hero__logo { clip-path: inset(0 0 0 0); opacity: 1; transform: translateY(0); }
.hero__logo img { width: 100%; }
.hero__sheen {
  position: absolute;
  inset: 0;
  -webkit-mask: url('logo-full.png') center / contain no-repeat;
  mask: url('logo-full.png') center / contain no-repeat;
  background: linear-gradient(105deg, transparent 38%, rgba(255, 241, 191, 0.95) 48%, rgba(212, 173, 92, 0.9) 52%, transparent 62%);
  background-size: 260% 100%;
  background-position: 120% 0;
  opacity: 0;
}
.hero.is-in .hero__sheen { animation: sheen 2.4s cubic-bezier(0.4, 0, 0.2, 1) 1s 1 forwards; }
@keyframes sheen {
  0% { background-position: 120% 0; opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { background-position: -40% 0; opacity: 0; }
}
.hero__bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}
.hero__tag { font-size: 0.875rem; color: var(--ash); line-height: 1.5; }
.hero__tag .reveal { display: block; }
.hero.is-in .hero__tag .reveal > span { transition-delay: 0.6s; }
.hero.is-in .hero__tag .reveal:nth-child(2) > span { transition-delay: 0.7s; }
.hero__latest {
  display: grid;
  grid-template-columns: 48px 1fr auto;
  align-items: center;
  gap: 14px;
  padding: 8px 10px 8px 8px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: var(--soot);
  min-width: min(320px, 100%);
  transform: translateY(20px);
  opacity: 0;
  transition: transform 0.9s var(--ease-out) 0.8s, opacity 0.6s ease 0.8s, border-color 0.35s ease;
}
.hero.is-in .hero__latest { transform: translateY(0); opacity: 1; }
.hero__latest:hover { border-color: var(--gold-soft); transition: transform 0.9s var(--ease-out), opacity 0.6s ease, border-color 0.35s ease; }
.hero__latest-art { width: 48px; height: 48px; border-radius: 6px; object-fit: cover; }
.hero__latest-text { display: flex; flex-direction: column; line-height: 1.25; min-width: 0; }
.hero__latest-label { font-size: 0.6875rem; color: var(--gold); letter-spacing: 0.02em; }
.hero__latest-title { font-family: var(--serif); font-size: 1.25rem; line-height: 1.05; margin-top: 1px; }
.hero__latest-credit { font-size: 0.75rem; color: var(--ash); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hero__latest-cta {
  font-size: 0.8125rem;
  font-weight: 500;
  padding: 7px 12px;
  border-radius: 999px;
  background: var(--bone);
  color: var(--ink);
  transition: background-color 0.35s var(--ease-soft);
}
.hero__latest:hover .hero__latest-cta { background: var(--gold); }

/* ---------- Marquee ---------- */

.marquee {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  padding: clamp(12px, 1.4vw, 18px) 0;
  overflow: hidden;
  white-space: nowrap;
}
.marquee__track {
  display: inline-flex;
  align-items: center;
  gap: clamp(36px, 5vw, 80px);
  padding-right: clamp(36px, 5vw, 80px);
  animation: marquee 28s linear infinite;
  will-change: transform;
}
.marquee__word { height: clamp(18px, 2vw, 28px); width: auto; }
.marquee__mark { height: clamp(14px, 1.5vw, 22px); width: auto; opacity: 0.85; }
@keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* ---------- About statement ---------- */

.about {
  padding: clamp(56px, 9vh, 96px) var(--pad);
}
.about__statement {
  font-family: var(--serif);
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  line-height: 1.2;
  letter-spacing: 0;
  max-width: 40ch;
}
.about__statement .w { display: inline-block; opacity: 0.14; transition: opacity 0.4s ease; }
.about__statement .w.is-lit { opacity: 1; }

/* ---------- Releases ---------- */

.releases, .artists, .offer, .contact { padding: clamp(48px, 7vh, 80px) var(--pad); }

.covers {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(10rem, 12.5rem));
  justify-content: start;
  gap: clamp(14px, 1.6vw, 20px);
}
.cover__link { display: block; }
.cover__art {
  position: relative;
  display: block;
  aspect-ratio: 1;
  overflow: hidden;
  background: var(--soot);
  border-radius: 6px;
}
.cover__art img { width: 100%; height: 100%; object-fit: cover; }
.cover__art::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(5, 5, 5, 0.45);
  opacity: 0;
  transition: opacity 0.5s var(--ease-soft);
}
.cover__tag {
  position: absolute;
  z-index: 2;
  top: 8px; left: 8px;
  padding: 4px 8px;
  border-radius: 999px;
  background: var(--gold);
  color: var(--ink);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.02em;
}
.cover__play {
  position: absolute;
  z-index: 2;
  left: 50%; top: 50%;
  width: 64px; height: 64px;
  margin: -32px 0 0 -32px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: 1px solid var(--gold);
  color: var(--gold);
  font-size: 0.8125rem;
  font-weight: 500;
  background: rgba(5, 5, 5, 0.35);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  opacity: 0;
  transform: scale(0.85);
  transition: opacity 0.45s var(--ease-soft), transform 0.7s var(--ease-out);
}
.cover__link:hover .cover__art::after { opacity: 1; }
.cover__link:hover .cover__play { opacity: 1; transform: scale(1); }
.cover__link:hover .cover__art img { transform: scale(1.05); }
.reveal-img.is-in .cover__art img { transition: transform 0.9s var(--ease-out); }
.cover__meta {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: "title year" "credit year";
  align-items: baseline;
  column-gap: 12px;
  padding: 10px 1px 0;
}
.cover__title { grid-area: title; font-family: var(--serif); font-size: 1.1875rem; line-height: 1; }
.cover__credit { grid-area: credit; color: var(--ash); font-size: 0.8125rem; margin-top: 4px; }
.cover__year { grid-area: year; color: var(--ash); font-size: 0.8125rem; align-self: start; }

/* ---------- Artists ---------- */

.talents {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(12rem, 15rem));
  justify-content: start;
  gap: clamp(14px, 1.6vw, 20px);
}
.talent__link {
  position: relative;
  display: block;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  border-radius: 6px;
  background: var(--soot);
}
.talent__img { position: absolute; left: 0; right: 0; top: -6%; height: 112%; display: block; will-change: transform; }
.talent__img img { width: 100%; height: 100%; object-fit: cover; }
.talent__link::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(5, 5, 5, 0.85) 0%, rgba(5, 5, 5, 0.25) 40%, rgba(5, 5, 5, 0) 65%);
  transition: opacity 0.5s var(--ease-soft);
}
.talent__info {
  position: absolute;
  z-index: 2;
  left: 14px;
  right: 14px;
  bottom: 12px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
}
.talent__name {
  font-family: var(--serif);
  font-size: 1.375rem;
  line-height: 0.95;
  text-transform: uppercase;
  letter-spacing: 0;
  transition: transform 0.7s var(--ease-out);
}
.talent__role { color: var(--bone); opacity: 0.8; font-size: 0.8125rem; }
.talent__cta {
  position: absolute;
  z-index: 2;
  top: 12px; right: 12px;
  padding: 6px 10px;
  font-size: 0.75rem;
  background: rgba(5, 5, 5, 0.5);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-color: var(--gold-soft);
  color: var(--gold);
  opacity: 0;
  transform: translateY(-6px);
  transition: opacity 0.4s var(--ease-soft), transform 0.6s var(--ease-out), background-color 0.35s, color 0.35s;
}
.talent__link:hover .talent__cta { opacity: 1; transform: translateY(0); }
.talent__link:hover .talent__name { transform: translateX(8px); }
.talent__link:hover .talent__img img { transform: scale(1.04); }
.reveal-img.is-in .talent__img img { transition: transform 1s var(--ease-out); }

.talent__link--join { border: 1px solid var(--gold-soft); background: var(--ink); transition: border-color 0.35s ease, background-color 0.35s ease; }
.talent__link--join::after { background: none; }
.talent__img--join { display: grid; place-items: center; padding: 24% 26%; }
.talent__img--join img { width: 100%; height: 100%; object-fit: contain; opacity: 0.9; }
.talent__name--join { font-size: 1.125rem; text-transform: none; color: var(--gold); }
.talent__link--join .talent__role { color: var(--ash); }
.talent__link--join:hover { border-color: var(--gold); background: var(--soot); }

/* ---------- Offer ---------- */

.offer__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(20px, 3vw, 40px);
}
.offer__item { padding-top: 18px; border-top: 1px solid var(--gold-soft); }
.offer__item h3 {
  font-family: var(--serif);
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 10px;
}
.offer__item p { color: var(--ash); font-size: 0.9375rem; max-width: 36ch; }

/* ---------- Contact ---------- */

.contact { padding-bottom: clamp(64px, 10vh, 112px); }
.contact .section__title { margin-bottom: clamp(18px, 3vh, 28px); }
.contact__email {
  display: block;
  font-family: var(--serif);
  font-size: clamp(1.5rem, 3vw, 2.6rem);
  line-height: 1;
  letter-spacing: 0;
  word-break: break-word;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--line-strong);
  position: relative;
}
.contact__email::after {
  content: '';
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  height: 1px;
  background: var(--gold);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.6s var(--ease-out);
}
.contact__email:hover::after { transform: scaleX(1); transform-origin: left; }
.contact__email-text { display: inline-block; transition: color 0.35s ease; }
.contact__email:hover .contact__email-text { color: var(--gold); }
.contact__actions {
  display: flex;
  align-items: center;
  gap: 14px 18px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.contact__copy { position: relative; overflow: hidden; }
.contact__copy-label { display: inline-block; transition: transform 0.45s var(--ease-out); }
.contact__copy-done { position: absolute; inset: 0; display: grid; place-items: center; transform: translateY(100%); transition: transform 0.45s var(--ease-out); }
.contact__copy.is-done { color: var(--gold); border-color: var(--gold-soft); }
.contact__copy.is-done .contact__copy-label { transform: translateY(-120%); }
.contact__copy.is-done .contact__copy-done { transform: translateY(0); }
.contact__note { color: var(--ash); font-size: 0.9375rem; flex-basis: 100%; max-width: 46ch; margin-top: 2px; }

/* ---------- Footer ---------- */

.footer {
  padding: clamp(44px, 7vh, 72px) var(--pad) 24px;
  border-top: 1px solid var(--line);
}
.footer__wordmark { width: min(100%, 11.5rem); }
.footer__wordmark img { width: 100%; }
.footer__row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  margin-top: clamp(28px, 5vh, 48px);
  padding-top: 24px;
  border-top: 1px solid var(--line);
  font-size: 0.9375rem;
}
.footer__col { display: flex; flex-direction: column; gap: 8px; color: var(--ash); }
.footer__col a { color: var(--bone); align-self: flex-start; }
.footer__head { color: var(--bone); font-weight: 500; margin-bottom: 4px; }
.footer__legal {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: clamp(28px, 5vh, 48px);
  padding-top: 18px;
  border-top: 1px solid var(--line);
  font-size: 0.8125rem;
  color: var(--ash);
}
.footer__legal a { color: var(--bone); }

/* ---------- Responsive ---------- */

@media (max-width: 900px) {
  .nav { grid-template-columns: auto 1fr auto; }
  .nav__links, .nav__cta { display: none; }
  .nav__menu { display: block; grid-column: 3; }

  .hero__bottom { flex-direction: column; align-items: stretch; }
  .hero__latest { min-width: 0; }

  .offer__grid { grid-template-columns: 1fr; gap: 28px; }
  .footer__row { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
  .covers { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .talents { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .cover__meta { grid-template-columns: 1fr; grid-template-areas: "title" "credit"; }
  .cover__year { display: none; }
  .cover__title { font-size: 1.0625rem; }
  .cover__credit { font-size: 0.75rem; }
  .talent__info { left: 10px; right: 10px; bottom: 9px; flex-direction: column; align-items: flex-start; gap: 2px; }
  .talent__name { font-size: 1.125rem; }
  .talent__role { font-size: 0.6875rem; }
  .talent__cta { display: none; }
  .talent__name--join { font-size: 0.9375rem; }
  .hero__logo { width: min(28vh, 54vw, 240px); }
  .section__head { flex-direction: column; align-items: flex-start; gap: 8px; }
  .footer__row { grid-template-columns: 1fr; }
  .hero__latest-credit { white-space: normal; }
}

/* ---------- Reduced motion ---------- */

@media (prefers-reduced-motion: reduce) {
  .grain, .marquee__track, .hero__sheen { animation: none !important; }
  .loader { display: none; }
  .nav, .hero__logo, .hero__latest, .reveal > span,
  .reveal-img .cover__art, .reveal-img .talent__img, .reveal-img.footer__wordmark,
  .reveal-img .cover__art img, .reveal-img .talent__img img, .menu__links a {
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
  }
  .about__statement .w { opacity: 1; }
}
