/* AWABIHARI Part 04 — Living Masterplan Hero */
:root {
  --hero-carbon: #070807;
  --hero-obsidian: #101210;
  --hero-ivory: #f3eee5;
  --hero-paper: #faf7f0;
  --hero-clay: #b84f2f;
  --hero-clay-deep: #7d2f20;
  --hero-gold: #c8a46a;
  --hero-forest: #16372f;
  --hero-steel: #8e9693;
  --hero-grid: rgba(200, 164, 106, 0.11);
  --hero-ease: cubic-bezier(.22, 1, .36, 1);
  --hero-shell: min(1480px, calc(100vw - 64px));
  --hero-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --hero-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --hero-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}

* { box-sizing: border-box; }
html { background: var(--hero-carbon); }
body {
  margin: 0;
  min-width: 320px;
  background: var(--hero-carbon);
  color: var(--hero-ivory);
  font-family: var(--hero-ui);
  overflow-x: clip;
}
a { color: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }

.awb-loader {
  position: fixed;
  z-index: 9999;
  inset: 0;
  display: grid;
  place-items: center;
  background: var(--hero-carbon);
  transition: opacity 700ms var(--hero-ease), visibility 700ms;
}
.awb-loader.is-complete { opacity: 0; visibility: hidden; pointer-events: none; }
.awb-loader__inner { width: min(420px, calc(100vw - 48px)); }
.awb-loader__brand {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 24px;
  color: rgba(243,238,229,.54);
  font: 700 9px/1.2 var(--hero-mono);
  letter-spacing: .14em;
  text-transform: uppercase;
}
.awb-loader__brand strong { color: var(--hero-ivory); font-size: 12px; letter-spacing: .18em; }
.awb-loader__track { position: relative; height: 1px; margin-top: 24px; background: rgba(243,238,229,.15); overflow: hidden; }
.awb-loader__bar { position: absolute; inset: 0 auto 0 0; width: 0%; background: var(--hero-clay); box-shadow: 0 0 22px rgba(184,79,47,.8); transition: width 160ms linear; }
.awb-loader__meta { margin-top: 12px; display: flex; justify-content: space-between; font: 600 9px/1 var(--hero-mono); letter-spacing: .08em; color: rgba(243,238,229,.36); }

.awb-hero {
  position: relative;
  min-height: max(860px, 112svh);
  overflow: clip;
  isolation: isolate;
  background:
    radial-gradient(circle at 76% 46%, rgba(22,55,47,.42), transparent 38%),
    linear-gradient(145deg, #070807 0%, #0b0c0b 54%, #101610 100%);
}
.awb-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background-image:
    linear-gradient(rgba(200,164,106,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(200,164,106,.055) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: linear-gradient(to bottom, rgba(0,0,0,.6), #000 58%, transparent 95%);
}
.awb-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(7,8,7,.96) 0%, rgba(7,8,7,.76) 28%, rgba(7,8,7,.12) 56%, rgba(7,8,7,.28) 100%),
    linear-gradient(180deg, rgba(7,8,7,.26) 0%, transparent 35%, rgba(7,8,7,.12) 70%, #070807 100%);
}

.awb-hero__canvas-wrap {
  position: absolute;
  z-index: 0;
  inset: 0;
  overflow: hidden;
}
.awb-hero__canvas {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  filter: saturate(.92) contrast(1.04);
  transition: opacity 1200ms var(--hero-ease), filter 600ms ease;
}
.awb-hero.is-webgl-ready .awb-hero__canvas { opacity: 1; }
.awb-hero__fallback {
  position: absolute;
  inset: 0;
  overflow: hidden;
  opacity: 1;
  transition: opacity 800ms ease;
}
.awb-hero.is-webgl-ready .awb-hero__fallback { opacity: 0; }
.awb-hero__fallback::before,
.awb-hero__fallback::after {
  content: "";
  position: absolute;
  border: 1px solid rgba(200,164,106,.22);
  border-radius: 48% 52% 45% 55% / 55% 46% 54% 45%;
  transform: rotate(-12deg);
}
.awb-hero__fallback::before { width: 66vw; height: 46vw; right: -7vw; top: 18vh; box-shadow: 0 0 0 44px rgba(200,164,106,.025), 0 0 0 88px rgba(200,164,106,.018), 0 0 0 132px rgba(200,164,106,.012); }
.awb-hero__fallback::after { width: 48vw; height: 32vw; right: 3vw; top: 28vh; border-color: rgba(184,79,47,.25); box-shadow: inset 0 0 120px rgba(22,55,47,.35); }
.awb-fallback__blocks { position: absolute; right: 9vw; top: 30vh; width: 42vw; aspect-ratio: 1.35; transform: perspective(900px) rotateX(58deg) rotateZ(-18deg); }
.awb-fallback__blocks i { position: absolute; display: block; background: linear-gradient(145deg, rgba(243,238,229,.48), rgba(200,164,106,.1)); border: 1px solid rgba(243,238,229,.26); box-shadow: 18px 24px 60px rgba(0,0,0,.38); }
.awb-fallback__blocks i:nth-child(1){left:5%;top:14%;width:24%;height:22%}.awb-fallback__blocks i:nth-child(2){left:35%;top:8%;width:17%;height:31%}.awb-fallback__blocks i:nth-child(3){left:58%;top:18%;width:28%;height:20%}.awb-fallback__blocks i:nth-child(4){left:15%;top:50%;width:19%;height:28%}.awb-fallback__blocks i:nth-child(5){left:43%;top:46%;width:35%;height:28%;background:linear-gradient(145deg,rgba(184,79,47,.55),rgba(125,47,32,.18))}.awb-fallback__blocks i:nth-child(6){left:79%;top:53%;width:12%;height:19%}

.awb-hero__noise {
  position: absolute;
  z-index: 1;
  inset: 0;
  pointer-events: none;
  opacity: .16;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");
  mix-blend-mode: soft-light;
}
.awb-hero__glow {
  position: absolute;
  z-index: 1;
  width: 44vw;
  aspect-ratio: 1;
  right: 4vw;
  top: 24vh;
  border-radius: 50%;
  pointer-events: none;
  background: radial-gradient(circle, rgba(184,79,47,.17), rgba(22,55,47,.1) 38%, transparent 69%);
  filter: blur(22px);
  transform: translate3d(calc(var(--mx, 0) * 18px), calc(var(--my, 0) * 12px), 0);
}

.awb-hero__shell {
  position: relative;
  z-index: 3;
  width: var(--hero-shell);
  min-height: max(860px, 112svh);
  margin-inline: auto;
  padding: clamp(238px, 25vh, 290px) 0 98px;
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(320px, .88fr);
  align-items: center;
  gap: clamp(46px, 7vw, 110px);
}
.awb-hero__copy { max-width: 840px; transform: translate3d(calc(var(--mx, 0) * -7px), calc(var(--my, 0) * -4px), 0); }
.awb-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  color: var(--hero-gold);
  font: 700 10px/1.2 var(--hero-mono);
  letter-spacing: .16em;
  text-transform: uppercase;
}
.awb-hero__eyebrow::before { content: ""; width: 38px; height: 1px; background: currentColor; }
.awb-hero__title {
  margin: 0;
  max-width: 12.2ch;
  font: 400 clamp(58px, 7.4vw, 132px)/.87 var(--hero-display);
  letter-spacing: -.06em;
  text-wrap: balance;
}
.awb-hero__title .awb-emphasis { color: var(--hero-clay); font-style: italic; }
.awb-hero__lead {
  max-width: 62ch;
  margin: 30px 0 0;
  color: rgba(243,238,229,.66);
  font-size: clamp(16px, 1.5vw, 20px);
  line-height: 1.65;
}
.awb-hero__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 34px; }
.awb-hero__button {
  min-height: 52px;
  padding: 0 21px;
  border: 1px solid rgba(243,238,229,.24);
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: var(--hero-ivory);
  text-decoration: none;
  font: 750 12px/1 var(--hero-ui);
  letter-spacing: .01em;
  transition: transform 220ms var(--hero-ease), background 220ms ease, border-color 220ms ease;
}
.awb-hero__button svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.awb-hero__button:hover { transform: translateY(-2px); border-color: rgba(243,238,229,.5); }
.awb-hero__button--primary { color: #fff; background: var(--hero-clay); border-color: var(--hero-clay); box-shadow: 0 18px 50px rgba(184,79,47,.24); }
.awb-hero__button--primary:hover { background: #c85d3a; border-color: #c85d3a; }
.awb-hero__disclosure {
  margin-top: 24px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: rgba(243,238,229,.43);
  font: 650 9px/1.35 var(--hero-mono);
  letter-spacing: .08em;
  text-transform: uppercase;
}
.awb-hero__disclosure span:first-child { width: 6px; height: 6px; border-radius: 50%; background: var(--hero-warning, #e4b45b); box-shadow: 0 0 0 5px rgba(228,180,91,.08); }

.awb-hero__instrument {
  align-self: stretch;
  min-height: 520px;
  display: grid;
  align-content: center;
  justify-items: end;
  gap: 22px;
  transform: translate3d(calc(var(--mx, 0) * 8px), calc(var(--my, 0) * 5px), 0);
}
.awb-concept-card {
  width: min(430px, 100%);
  border: 1px solid rgba(243,238,229,.14);
  background: linear-gradient(145deg, rgba(16,18,16,.78), rgba(7,8,7,.52));
  box-shadow: 0 28px 80px rgba(0,0,0,.26);
  backdrop-filter: blur(18px) saturate(115%);
  border-radius: 22px;
  overflow: hidden;
}
.awb-concept-card__head { min-height: 54px; padding: 0 18px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(243,238,229,.11); }
.awb-concept-card__head span { font: 700 9px/1 var(--hero-mono); letter-spacing: .12em; text-transform: uppercase; color: rgba(243,238,229,.48); }
.awb-concept-card__live { display: inline-flex !important; align-items: center; gap: 8px; color: var(--hero-gold) !important; }
.awb-concept-card__live::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: var(--hero-clay); box-shadow: 0 0 0 4px rgba(184,79,47,.12); animation: awb-pulse 1.8s ease-in-out infinite; }
.awb-concept-card__map { position: relative; min-height: 270px; overflow: hidden; background: radial-gradient(circle at 55% 52%, rgba(22,55,47,.7), rgba(7,8,7,.68) 68%); }
.awb-concept-card__map::before { content: ""; position: absolute; inset: 18px; border: 1px solid rgba(200,164,106,.12); background-image: linear-gradient(rgba(200,164,106,.08) 1px, transparent 1px), linear-gradient(90deg,rgba(200,164,106,.08) 1px,transparent 1px); background-size: 24px 24px; transform: perspective(500px) rotateX(58deg) rotateZ(-12deg) scale(1.15); }
.awb-concept-card__path { position: absolute; left: 16%; top: 47%; width: 70%; height: 2px; background: linear-gradient(90deg, transparent, var(--hero-clay), var(--hero-gold), transparent); transform: rotate(-18deg); box-shadow: 0 0 22px rgba(184,79,47,.55); }
.awb-concept-card__node { position: absolute; width: 10px; height: 10px; border: 1px solid var(--hero-gold); border-radius: 50%; background: rgba(7,8,7,.8); box-shadow: 0 0 0 5px rgba(200,164,106,.08), 0 0 24px rgba(200,164,106,.24); }
.awb-concept-card__node:nth-of-type(1){left:25%;top:56%}.awb-concept-card__node:nth-of-type(2){left:44%;top:47%}.awb-concept-card__node:nth-of-type(3){left:64%;top:37%}.awb-concept-card__node:nth-of-type(4){left:76%;top:30%}
.awb-concept-card__scan { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 0%, rgba(200,164,106,.06) 48%, rgba(200,164,106,.28) 50%, rgba(200,164,106,.06) 52%, transparent 100%); transform: translateY(-100%); animation: awb-scan 5s linear infinite; }
.awb-concept-card__foot { display: grid; grid-template-columns: repeat(3,1fr); }
.awb-concept-card__metric { padding: 15px 16px; border-right: 1px solid rgba(243,238,229,.1); }
.awb-concept-card__metric:last-child { border-right: 0; }
.awb-concept-card__metric b { display: block; margin-bottom: 6px; color: var(--hero-ivory); font: 600 12px/1.2 var(--hero-ui); }
.awb-concept-card__metric span { color: rgba(243,238,229,.38); font: 600 8px/1.35 var(--hero-mono); letter-spacing: .07em; text-transform: uppercase; }

.awb-stage-rail { width: min(430px,100%); display: grid; gap: 6px; }
.awb-stage {
  position: relative;
  min-height: 46px;
  padding: 0 14px 0 48px;
  border: 1px solid transparent;
  border-radius: 12px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 12px;
  color: rgba(243,238,229,.38);
  background: transparent;
  cursor: pointer;
  transition: color 220ms ease, border-color 220ms ease, background 220ms ease, transform 220ms var(--hero-ease);
}
.awb-stage::before { content: attr(data-index); position: absolute; left: 14px; top: 50%; transform: translateY(-50%); font: 600 9px/1 var(--hero-mono); letter-spacing: .08em; }
.awb-stage::after { content: ""; position: absolute; left: 31px; top: 50%; width: 9px; height: 1px; background: currentColor; }
.awb-stage:hover, .awb-stage.is-active { color: var(--hero-ivory); border-color: rgba(243,238,229,.12); background: rgba(243,238,229,.045); transform: translateX(-5px); }
.awb-stage.is-active { border-color: rgba(184,79,47,.36); background: linear-gradient(90deg, rgba(184,79,47,.12), rgba(243,238,229,.035)); }
.awb-stage__label { font: 650 12px/1 var(--hero-ui); }
.awb-stage__note { font: 600 8px/1 var(--hero-mono); letter-spacing: .08em; text-transform: uppercase; opacity: .56; }

.awb-hero__coordinate {
  position: absolute;
  z-index: 3;
  right: 22px;
  bottom: 92px;
  writing-mode: vertical-rl;
  color: rgba(243,238,229,.25);
  font: 600 8px/1 var(--hero-mono);
  letter-spacing: .12em;
  text-transform: uppercase;
}
.awb-hero__scroll {
  position: absolute;
  z-index: 3;
  left: max(32px, calc((100vw - var(--hero-shell)) / 2));
  bottom: 34px;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: rgba(243,238,229,.38);
  text-decoration: none;
  font: 650 9px/1 var(--hero-mono);
  letter-spacing: .1em;
  text-transform: uppercase;
}
.awb-hero__scroll-line { position: relative; width: 58px; height: 1px; background: rgba(243,238,229,.17); overflow: hidden; }
.awb-hero__scroll-line::after { content:""; position:absolute; inset:0; background: var(--hero-clay); transform: translateX(-100%); animation: awb-line 2s var(--hero-ease) infinite; }

.awb-proof {
  position: relative;
  z-index: 5;
  background: var(--hero-paper);
  color: var(--hero-carbon);
  border-top: 1px solid rgba(243,238,229,.12);
}
.awb-proof__shell { width: var(--hero-shell); margin-inline: auto; display: grid; grid-template-columns: 1.2fr repeat(3,1fr); align-items: stretch; }
.awb-proof__intro, .awb-proof__item { min-height: 156px; padding: 26px 26px; display: grid; align-content: center; border-right: 1px solid rgba(7,8,7,.12); }
.awb-proof__item:last-child { border-right: 0; }
.awb-proof__intro span { color: var(--hero-clay); font: 700 9px/1.2 var(--hero-mono); letter-spacing: .13em; text-transform: uppercase; }
.awb-proof__intro strong { margin-top: 12px; max-width: 18ch; font: 400 clamp(25px,2.3vw,38px)/1 var(--hero-display); letter-spacing: -.035em; }
.awb-proof__item b { font: 650 13px/1.25 var(--hero-ui); }
.awb-proof__item span { margin-top: 8px; color: rgba(7,8,7,.55); font-size: 12px; line-height: 1.5; }
.awb-proof__icon { width: 32px; height: 32px; margin-bottom: 18px; border: 1px solid rgba(7,8,7,.16); border-radius: 50%; display: grid; place-items: center; color: var(--hero-clay); }
.awb-proof__icon svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.8; }

.awb-controlled { padding:110px 0; background:var(--hero-forest); color:var(--hero-ivory); }
.awb-controlled__shell { width:var(--hero-shell); margin-inline:auto; display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; }
.awb-controlled h2 { margin:0; max-width:10ch; font:400 clamp(48px,5.5vw,88px)/.92 var(--hero-display); letter-spacing:-.05em; }
.awb-controlled p { margin:0; max-width:60ch; color:rgba(243,238,229,.65); line-height:1.72; font-size:17px; }
.awb-controlled__badge { display:inline-flex; margin-top:25px; padding:10px 14px; border:1px solid rgba(243,238,229,.18); border-radius:999px; color:var(--hero-gold); font:700 9px/1 var(--hero-mono); letter-spacing:.1em; text-transform:uppercase; }

.awb-contact { position:relative; padding:130px 0 160px; background:var(--hero-paper); color:var(--hero-carbon); overflow:hidden; }
.awb-contact::before { content:"AWABIHARI"; position:absolute; right:-3vw; bottom:-5vw; color:rgba(7,8,7,.035); font:700 clamp(130px,19vw,360px)/.8 var(--hero-ui); letter-spacing:-.08em; }
.awb-contact__shell { position:relative; width:var(--hero-shell); margin-inline:auto; display:grid; grid-template-columns:1.1fr .9fr; gap:80px; align-items:end; }
.awb-contact__kicker { color:var(--hero-clay); font:700 9px/1 var(--hero-mono); letter-spacing:.13em; text-transform:uppercase; }
.awb-contact h2 { margin:22px 0 0; max-width:10ch; font:400 clamp(54px,6vw,100px)/.9 var(--hero-display); letter-spacing:-.055em; }
.awb-contact__actions { display:grid; gap:10px; }
.awb-contact__actions a { min-height:62px; padding:0 20px; border-bottom:1px solid rgba(7,8,7,.14); display:flex; align-items:center; justify-content:space-between; gap:16px; text-decoration:none; font-weight:700; transition:padding 220ms var(--hero-ease),color 220ms ease; }
.awb-contact__actions a:hover { padding-left:28px; color:var(--hero-clay); }
.awb-contact__actions small { display:block; margin-top:4px; color:rgba(7,8,7,.47); font:600 9px/1 var(--hero-mono); letter-spacing:.08em; text-transform:uppercase; }

.awb-legal { padding:32px max(24px, calc((100vw - var(--hero-shell))/2)); background:#0d0f0d; color:rgba(243,238,229,.42); font:600 9px/1.65 var(--hero-mono); letter-spacing:.04em; }
.awb-legal strong { color:rgba(243,238,229,.7); }

@keyframes awb-pulse { 50% { box-shadow:0 0 0 8px rgba(184,79,47,0); } }
@keyframes awb-scan { to { transform:translateY(100%); } }
@keyframes awb-line { 0%{transform:translateX(-100%)}50%,100%{transform:translateX(100%)} }

@media (max-width: 1099px) {
  :root { --hero-shell: calc(100vw - 32px); }
  .awb-hero { min-height: 980px; }
  .awb-hero__shell { min-height: 980px; padding-top: 184px; grid-template-columns: 1fr; align-content: center; gap: 44px; }
  .awb-hero__copy { max-width: 760px; }
  .awb-hero__instrument { min-height: auto; align-content: start; justify-items: stretch; grid-template-columns: minmax(0,1.1fr) minmax(250px,.9fr); align-items:stretch; }
  .awb-concept-card, .awb-stage-rail { width:100%; }
  .awb-stage-rail { align-content:center; }
  .awb-hero__coordinate { display:none; }
  .awb-proof__shell { grid-template-columns: 1fr 1fr; }
  .awb-proof__intro, .awb-proof__item { border-bottom:1px solid rgba(7,8,7,.12); }
}

@media (max-width: 720px) {
  :root { --hero-shell: calc(100vw - 28px); }
  .awb-loader__inner { width:calc(100vw - 42px); }
  .awb-hero { min-height: 930px; }
  .awb-hero::after { background:linear-gradient(180deg,rgba(7,8,7,.6) 0%,rgba(7,8,7,.16) 28%,rgba(7,8,7,.35) 66%,#070807 100%); }
  .awb-hero__canvas-wrap { opacity:.76; }
  .awb-hero__glow { width:92vw; right:-24vw; top:29vh; }
  .awb-hero__shell { min-height:930px; padding:152px 0 80px; align-content:start; gap:38px; }
  .awb-hero__copy { padding-top:24px; }
  .awb-hero__eyebrow { font-size:8px; letter-spacing:.13em; }
  .awb-hero__eyebrow::before { width:25px; }
  .awb-hero__title { max-width:10.4ch; font-size:clamp(51px,15.4vw,75px); line-height:.91; }
  .awb-hero__lead { margin-top:22px; font-size:15px; line-height:1.62; }
  .awb-hero__actions { margin-top:26px; display:grid; grid-template-columns:1fr; }
  .awb-hero__button { width:100%; min-height:50px; }
  .awb-hero__disclosure { font-size:7.5px; max-width:42ch; line-height:1.5; }
  .awb-hero__instrument { grid-template-columns:1fr; gap:14px; }
  .awb-concept-card__map { min-height:205px; }
  .awb-concept-card__foot { grid-template-columns:1fr 1fr 1fr; }
  .awb-concept-card__metric { padding:12px 10px; }
  .awb-concept-card__metric b { font-size:10px; }
  .awb-concept-card__metric span { font-size:6px; }
  .awb-stage-rail { grid-template-columns:1fr 1fr; }
  .awb-stage:last-child { grid-column:1 / -1; }
  .awb-stage { min-height:42px; padding-left:42px; }
  .awb-stage__note { display:none; }
  .awb-hero__scroll { display:none; }
  .awb-proof__shell { width:100%; grid-template-columns:1fr; }
  .awb-proof__intro, .awb-proof__item { min-height:130px; padding:24px 20px; border-right:0; }
  .awb-proof__intro strong { font-size:31px; }
  .awb-controlled { padding:90px 0; }
  .awb-controlled__shell, .awb-contact__shell { grid-template-columns:1fr; gap:45px; }
  .awb-controlled h2, .awb-contact h2 { font-size:58px; }
  .awb-contact { padding:100px 0 140px; }
  .awb-legal { padding-bottom:110px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto !important; }
  *, *::before, *::after { animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; }
  .awb-hero__copy, .awb-hero__instrument, .awb-hero__glow { transform:none !important; }
}
