:root{
  --bg-deep:#0B0E14;
  --bg-panel:#121826;
  --bg-elevated:#1A2232;
  --red:#E63946;
  --yellow:#F4A614;
  --blue:#2A9DF4;
  --green:#00E5A0;
  --title:#FFFFFF;
  --body:#D0D4E0;
  --muted:#8B93A7;
  --line:rgba(255,255,255,0.08);
  --line-strong:rgba(255,255,255,0.16);
  --font-head:Impact,"Anton","Arial Narrow Bold","Helvetica Black",sans-serif;
  --font-body:Roboto,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
  --font-data:"Roboto Mono","SFMono-Regular",Consolas,"Liberation Mono","Courier New",monospace;
  --header-h:72px;
  --radius:4px;
  --ease:cubic-bezier(0.22,1,0.36,1);
  --z-header:100;
  --z-nav:200;
  --z-top:300;
}

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

html{
  scroll-behavior:smooth;
}

body{
  margin:0;
  min-height:100vh;
  background:var(--bg-deep);
  color:var(--body);
  font-family:var(--font-body);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6{
  margin:0;
  font-family:var(--font-head);
  font-weight:400;
  line-height:1.12;
  letter-spacing:0.02em;
  color:var(--title);
}

p{
  margin:0;
}

ul,
ol{
  margin:0;
  padding:0;
  list-style:none;
}

a{
  color:var(--blue);
}

svg{
  display:block;
}

button{
  border:0;
  background:none;
  color:inherit;
  font:inherit;
  cursor:pointer;
}

#main-content{
  scroll-margin-top:calc(var(--header-h) + 16px);
}

.skip-link{
  position:fixed;
  top:-120px;
  left:16px;
  z-index:9999;
  padding:12px 22px;
  border-radius:2px;
  background:var(--yellow);
  color:#15181f;
  font-family:var(--font-head);
  font-size:15px;
  letter-spacing:1px;
  text-decoration:none;
  transition:top 0.2s ease;
}

.skip-link:focus-visible{
  top:16px;
}

.container,
.container-wide{
  margin-inline:auto;
  padding-inline:24px;
}

.container{
  max-width:var(--container);
}

.container-wide{
  max-width:calc(var(--container) + 160px);
}

@media (max-width:640px){
  .container,
  .container-wide{
    padding-inline:16px;
  }
}

.page-main{
  padding-top:var(--header-h);
}

.page-main__inner{
  padding-block:clamp(40px,7vw,80px);
}

.grid{
  display:grid;
  gap:24px;
}

.grid--2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.grid--3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.grid--4{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

.grid--auto{
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
}

@media (max-width:1024px){
  .grid--3,
  .grid--4{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:640px){
  .grid--2,
  .grid--3,
  .grid--4{
    grid-template-columns:minmax(0,1fr);
  }
}

.section{
  padding-block:clamp(48px,8vw,104px);
}

.section--alt{
  background:linear-gradient(180deg,var(--bg-deep) 0%,rgba(18,24,38,0.6) 50%,var(--bg-deep) 100%);
}

.section-band{
  padding:clamp(32px,5vw,64px) 0;
  border-left:4px solid var(--blue);
  background:linear-gradient(100deg,rgba(18,24,38,0.6) 0%,transparent 90%);
}

.section-band--red{
  border-left-color:var(--red);
}

.section-band--yellow{
  border-left-color:var(--yellow);
}

.section-band--green{
  border-left-color:var(--green);
}

.section-band__inner{
  max-width:var(--container);
  margin-inline:auto;
  padding-inline:24px;
}

.btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  padding:10px 20px;
  border:1px solid transparent;
  border-radius:2px;
  background:transparent;
  font-family:var(--font-head);
  font-size:14px;
  letter-spacing:1.5px;
  line-height:1;
  text-decoration:none;
  text-transform:uppercase;
  transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,border-color 0.2s ease;
}

.btn--accent{
  background:var(--red);
  color:#fff;
  box-shadow:0 4px 18px rgba(230,57,70,0.35);
}

.btn--accent:hover{
  background:#f04b59;
  transform:translateY(-1px);
  box-shadow:0 8px 24px rgba(230,57,70,0.45);
}

.btn--ghost{
  border-color:var(--line-strong);
  background:rgba(255,255,255,0.02);
  color:var(--body);
}

.btn--ghost:hover{
  border-color:var(--blue);
  color:#fff;
}

.btn__label{
  display:inline-block;
  line-height:1.2;
}

.btn__arrow{
  transition:transform 0.2s ease;
}

.btn:hover .btn__arrow{
  transform:translateX(4px);
}

.tag{
  display:inline-block;
  padding:4px 10px;
  border-radius:2px;
  font-family:var(--font-data);
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
  line-height:1.4;
}

.tag--red{
  background:rgba(230,57,70,0.16);
  border:1px solid rgba(230,57,70,0.45);
  color:var(--red);
}

.tag--yellow{
  background:rgba(244,166,20,0.15);
  border:1px solid rgba(244,166,20,0.45);
  color:var(--yellow);
}

.tag--blue{
  background:rgba(42,157,244,0.14);
  border:1px solid rgba(42,157,244,0.45);
  color:var(--blue);
}

.tag--green{
  background:rgba(0,229,160,0.13);
  border:1px solid rgba(0,229,160,0.45);
  color:var(--green);
}

.breadcrumb{
  display:flex;
  flex-wrap:wrap;
  gap:6px 12px;
  padding:16px 0;
  font-family:var(--font-data);
  font-size:13px;
  color:var(--muted);
}

.breadcrumb li{
  display:inline-flex;
  align-items:center;
  gap:6px;
}

.breadcrumb li + li::before{
  content:"/";
  color:rgba(255,255,255,0.24);
}

.breadcrumb a{
  color:var(--blue);
  text-decoration:none;
}

.breadcrumb a:hover{
  text-decoration:underline;
}

.breadcrumb [aria-current="page"]{
  color:var(--body);
}

.frame-box{
  position:relative;
  padding:clamp(28px,5vw,56px);
  border:1px solid var(--line);
  background:linear-gradient(150deg,rgba(18,24,38,0.7) 0%,rgba(11,14,20,0.5) 100%);
}

.frame-box::before,
.frame-box::after{
  content:"";
  position:absolute;
  width:24px;
  height:24px;
  pointer-events:none;
}

.frame-box::before{
  top:-1px;
  left:-1px;
  border-top:3px solid var(--yellow);
  border-left:3px solid var(--yellow);
}

.frame-box::after{
  right:-1px;
  bottom:-1px;
  border-right:3px solid var(--red);
  border-bottom:3px solid var(--red);
}

.frame-box__label{
  position:absolute;
  top:-9px;
  right:14px;
  padding:2px 8px;
  border:1px solid var(--line);
  background:var(--bg-deep);
  color:var(--muted);
  font-family:var(--font-data);
  font-size:11px;
  letter-spacing:1.5px;
}

.frame-box__ticks{
  position:absolute;
  top:8px;
  right:8px;
  bottom:8px;
  width:16px;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,0.12) 0 1px,transparent 1px 8px);
  opacity:0.5;
  pointer-events:none;
}

.data-card{
  position:relative;
  padding:24px;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:4px;
  background:linear-gradient(155deg,rgba(18,24,38,0.95) 0%,rgba(11,14,20,0.85) 100%);
}

.data-card::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:4px;
  background:var(--blue);
}

.data-card--red::before{
  background:var(--red);
}

.data-card--yellow::before{
  background:var(--yellow);
}

.data-card--green::before{
  background:var(--green);
}

.data-card__label{
  display:block;
  margin-bottom:10px;
  font-family:var(--font-data);
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:var(--muted);
}

.data-card__value{
  display:block;
  font-family:var(--font-data);
  font-size:clamp(30px,4vw,54px);
  font-weight:700;
  line-height:1.1;
  color:var(--title);
}

.data-card__value small{
  margin-left:6px;
  font-size:0.55em;
  font-weight:400;
  color:var(--muted);
}

.data-card__desc{
  margin-top:10px;
  font-size:13px;
  line-height:1.6;
  color:var(--muted);
}

.stat-row{
  display:flex;
  align-items:center;
  gap:14px;
  padding:14px 0;
  border-bottom:1px dashed rgba(255,255,255,0.09);
}

.stat-row:last-child{
  border-bottom:0;
}

.stat-row__label{
  flex:0 0 96px;
  font-size:14px;
  color:var(--body);
}

.stat-row__bar{
  flex:1;
  height:8px;
  overflow:hidden;
  border-radius:4px;
  background:rgba(255,255,255,0.07);
}

.stat-row__fill{
  display:block;
  height:100%;
  width:0;
  background:linear-gradient(90deg,var(--blue),var(--green));
  transition:width 1s var(--ease);
}

.stat-row__value{
  flex:0 0 48px;
  text-align:right;
  font-family:var(--font-data);
  font-size:15px;
  font-weight:700;
  color:var(--title);
}

.data-ticker{
  overflow:hidden;
  padding:14px 0;
  border-bottom:1px solid var(--line);
  border-top:1px solid var(--line);
  background:var(--bg-panel);
  white-space:nowrap;
}

.data-ticker__track{
  display:inline-block;
  min-width:100%;
  animation:ticker-run 36s linear infinite;
}

.data-ticker:hover .data-ticker__track{
  animation-play-state:paused;
}

.data-ticker__item{
  display:inline-block;
  margin-right:56px;
  font-family:var(--font-data);
  font-size:13px;
  color:var(--body);
}

.data-ticker__item strong{
  color:var(--title);
}

.data-ticker__item .tag{
  margin-left:6px;
}

@keyframes ticker-run{
  0%{transform:translateX(0);}
  100%{transform:translateX(-50%);}
}

.image-frame{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border:1px solid var(--line);
  background:
    linear-gradient(145deg,rgba(18,24,38,0.7),rgba(11,14,20,0.95)),
    repeating-linear-gradient(90deg,rgba(255,255,255,0.03) 0 1px,transparent 1px 32px),
    repeating-linear-gradient(0deg,rgba(255,255,255,0.03) 0 1px,transparent 1px 32px);
}

.image-frame::before{
  content:"";
  position:absolute;
  inset:10px;
  border:1px solid rgba(255,255,255,0.08);
  pointer-events:none;
}

.image-frame::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--yellow);
  box-shadow:0 0 0 1px rgba(244,166,20,0.4),0 0 12px rgba(244,166,20,0.3);
  transform:translate(-50%,-50%);
}

.image-frame--16x9{
  aspect-ratio:16/9;
}

.image-frame--4x3{
  aspect-ratio:4/3;
}

.image-frame--1x1{
  aspect-ratio:1/1;
}

.image-frame__label{
  position:absolute;
  bottom:8px;
  left:50%;
  z-index:1;
  padding:4px 12px;
  border:1px solid var(--line);
  border-radius:2px;
  background:rgba(11,14,20,0.85);
  color:var(--muted);
  font-family:var(--font-data);
  font-size:11px;
  letter-spacing:1.5px;
  white-space:nowrap;
  transform:translateX(-50%);
}

.image-frame__scan{
  position:absolute;
  top:0;
  left:-25%;
  width:25%;
  height:100%;
  background:linear-gradient(90deg,transparent,rgba(42,157,244,0.18),transparent);
  transform:skewX(-14deg);
  animation:frame-scan 3.4s ease-in-out infinite;
  pointer-events:none;
}

@keyframes frame-scan{
  0%{left:-25%;}
  100%{left:125%;}
}

.site-header{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:var(--z-header);
  border-bottom:1px solid var(--line);
  background:rgba(11,14,20,0.92);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
}

.site-header__bar{
  display:flex;
  align-items:center;
  gap:20px;
  min-height:calc(var(--header-h) - 4px);
}

.site-header__actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex-shrink:0;
  margin-left:auto;
}

.site-header__progress{
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  width:100%;
  height:3px;
  pointer-events:none;
}

.site-header__progress-bar{
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,var(--red),var(--yellow),var(--blue));
}

.site-header__stripe{
  display:flex;
  height:4px;
}

.site-header__stripe-seg{
  flex:1;
}

.site-header__stripe-seg--red{
  flex:0.6;
  background:var(--red);
}

.site-header__stripe-seg--yellow{
  flex:1.4;
  background:var(--yellow);
}

.site-header__stripe-seg--blue{
  flex:1;
  background:var(--blue);
}

.site-brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  flex-shrink:0;
  text-decoration:none;
}

.site-brand__mark{
  display:inline-block;
  font-family:var(--font-head);
  font-size:28px;
  line-height:1;
  letter-spacing:0.5px;
  color:var(--title);
}

.site-brand__mark span{
  color:var(--yellow);
  text-shadow:2px 2px 0 rgba(230,57,70,0.7);
}

.site-brand__tag{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:3px 8px;
  border:1px solid var(--line-strong);
  border-radius:2px;
  background:rgba(255,255,255,0.03);
  color:var(--muted);
  font-family:var(--font-data);
  font-size:11px;
  letter-spacing:2px;
  white-space:nowrap;
}

.site-brand--footer .site-brand__mark{
  font-size:34px;
}

.site-brand--footer .site-brand__tag{
  font-size:12px;
}

@media (max-width:560px){
  .site-brand__mark{
    font-size:24px;
  }

  .site-brand__tag{
    padding:2px 5px;
    font-size:10px;
  }
}

@media (max-width:440px){
  .site-brand__tag{
    display:none;
  }
}

.site-nav{
  display:flex;
  align-items:center;
}

.site-nav__links{
  display:flex;
  align-items:center;
  gap:2px;
}

.site-nav__link{
  position:relative;
  display:inline-block;
  padding:10px 13px;
  font-size:14px;
  font-weight:500;
  letter-spacing:0.4px;
  color:var(--body);
  text-decoration:none;
  transition:color 0.2s ease,background 0.2s ease;
}

.site-nav__link::after{
  content:"";
  position:absolute;
  right:12px;
  bottom:6px;
  left:12px;
  height:2px;
  background:var(--yellow);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform 0.25s var(--ease);
}

.site-nav__link:hover{
  color:var(--title);
}

.site-nav__link:hover::after,
.site-nav__link[aria-current="page"]::after{
  transform:scaleX(1);
}

.site-nav__link[aria-current="page"]{
  color:var(--title);
}

.site-nav__meta{
  display:none;
}

.site-nav__meta-chip{
  display:inline-flex;
  align-items:center;
  padding:4px 10px;
  border:1px solid rgba(0,229,160,0.3);
  border-radius:2px;
  background:rgba(0,229,160,0.08);
  color:var(--green);
  font-size:12px;
  letter-spacing:1px;
}

.site-nav__meta-domain{
  color:var(--muted);
  letter-spacing:0.5px;
}

.shield-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 10px;
  border:1px solid rgba(0,229,160,0.35);
  border-radius:2px;
  background:rgba(0,229,160,0.06);
  color:var(--green);
  font-family:var(--font-data);
  font-size:12px;
  line-height:1;
  white-space:nowrap;
}

.shield-badge__icon{
  width:14px;
  height:14px;
}

.nav-toggle{
  display:none;
  position:relative;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  width:44px;
  height:44px;
  padding:10px;
  border:1px solid var(--line-strong);
  border-radius:2px;
  background:rgba(255,255,255,0.02);
  transition:border-color 0.2s ease,background 0.2s ease;
}

.nav-toggle:hover{
  border-color:var(--yellow);
}

.nav-toggle__bar{
  display:block;
  width:22px;
  height:2px;
  background:var(--title);
  transition:transform 0.3s var(--ease),opacity 0.2s ease;
}

[data-nav-toggle][aria-expanded="true"] .nav-toggle__bar:nth-child(1){
  transform:translateY(7px) rotate(45deg);
}

[data-nav-toggle][aria-expanded="true"] .nav-toggle__bar:nth-child(2){
  opacity:0;
}

[data-nav-toggle][aria-expanded="true"] .nav-toggle__bar:nth-child(3){
  transform:translateY(-7px) rotate(-45deg);
}

body.is-nav-locked{
  overflow:hidden;
}

@media (max-width:1199.98px){
  .site-header__bar{
    gap:10px;
  }

  .site-nav{
    position:fixed;
    top:var(--header-h);
    right:0;
    bottom:0;
    z-index:var(--z-nav);
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:20px;
    width:min(360px,90vw);
    padding:28px 24px;
    overflow-y:auto;
    border-left:1px solid var(--line);
    background:var(--bg-elevated);
    box-shadow:-18px 0 40px rgba(0,0,0,0.45);
    transform:translateX(102%);
    transition:transform 0.32s var(--ease);
  }

  .site-nav[data-open="true"]{
    transform:translateX(0);
  }

  .site-nav__links{
    flex-direction:column;
    gap:0;
  }

  .site-nav__link{
    padding:14px 12px;
    font-size:18px;
    border-bottom:1px solid rgba(255,255,255,0.06);
  }

  .site-nav__link::after{
    display:none;
  }

  .site-nav__link[aria-current="page"]{
    background:linear-gradient(90deg,rgba(244,166,20,0.14),transparent);
  }

  .site-nav__meta{
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-top:auto;
    padding-top:20px;
    border-top:1px dashed rgba(255,255,255,0.12);
  }

  .nav-toggle{
    display:flex;
  }
}

@media (max-width:640px){
  .shield-badge__text{
    display:none;
  }

  .shield-badge{
    padding:7px;
  }
}

@media (max-width:440px){
  .shield-badge{
    display:none;
  }

  .btn--accent{
    padding-inline:12px;
  }

  .btn__label{
    font-size:13px;
  }
}

.site-footer{
  border-top:1px solid var(--line);
  background:var(--bg-deep);
}

.site-footer__top{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));
  gap:48px;
  padding-block:72px 56px;
}

.site-footer__brand-col{
  display:flex;
  flex-direction:column;
  gap:20px;
}

.site-footer__col{
  display:flex;
  flex-direction:column;
  gap:16px;
}

.site-footer__heading{
  position:relative;
  margin:0;
  padding-bottom:10px;
  font-family:var(--font-head);
  font-size:18px;
  letter-spacing:1px;
  color:var(--title);
}

.site-footer__heading::after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:28px;
  height:2px;
  background:var(--yellow);
}

.site-footer__statement{
  max-width:36em;
  font-size:13px;
  line-height:1.9;
  color:var(--muted);
}

.site-footer__links{
  display:flex;
  flex-direction:column;
  gap:2px;
}

.site-footer__links a{
  position:relative;
  display:inline-block;
  padding:5px 0;
  font-size:14px;
  color:var(--body);
  text-decoration:none;
  transition:color 0.2s ease,padding-left 0.2s ease;
}

.site-footer__links a:hover{
  padding-left:6px;
  color:var(--blue);
}

.site-footer__contact{
  display:flex;
  flex-direction:column;
}

.site-footer__contact li{
  display:flex;
  flex-direction:column;
  gap:2px;
  padding:10px 0;
  border-bottom:1px dashed rgba(255,255,255,0.07);
  font-size:13px;
  line-height:1.6;
  color:var(--body);
}

.site-footer__contact-label{
  font-family:var(--font-data);
  font-size:11px;
  letter-spacing:2px;
  color:var(--muted);
}

.site-footer__pulse{
  display:flex;
  gap:8px;
}

.site-footer__pulse-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  animation:pulse-dot 1.5s ease-in-out infinite;
}

.site-footer__pulse-dot--red{
  background:var(--red);
  animation-delay:0s;
}

.site-footer__pulse-dot--yellow{
  background:var(--yellow);
  animation-delay:0.15s;
}

.site-footer__pulse-dot--blue{
  background:var(--blue);
  animation-delay:0.3s;
}

.site-footer__pulse-dot--green{
  background:var(--green);
  animation-delay:0.45s;
}

@keyframes pulse-dot{
  0%,100%{
    transform:scale(0.8);
    opacity:0.5;
  }
  50%{
    transform:scale(1.15);
    opacity:1;
  }
}

.site-footer__bottom{
  border-top:1px solid var(--line);
  background:rgba(0,0,0,0.25);
}

.site-footer__bottom-inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px 24px;
  padding-block:18px;
  font-family:var(--font-data);
  font-size:12px;
  letter-spacing:0.4px;
  color:var(--muted);
}

@media (max-width:960px){
  .site-footer__top{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:36px;
    padding-block:56px 40px;
  }

  .site-footer__brand-col{
    grid-column:1 / -1;
  }
}

@media (max-width:560px){
  .site-footer__top{
    grid-template-columns:minmax(0,1fr);
    gap:28px;
    padding-block:48px 32px;
  }

  .site-footer__brand-col{
    grid-column:auto;
  }

  .site-footer__bottom-inner{
    flex-direction:column;
    justify-content:center;
    gap:6px;
    text-align:center;
  }
}

.back-to-top{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:var(--z-top);
  display:flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  border:1px solid rgba(244,166,20,0.42);
  border-radius:2px;
  background:var(--bg-elevated);
  color:var(--yellow);
  box-shadow:0 6px 20px rgba(0,0,0,0.45);
  opacity:0;
  visibility:hidden;
  transform:translateY(14px);
  transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease,background 0.2s ease;
}

.back-to-top svg{
  width:18px;
  height:18px;
}

.back-to-top:hover{
  background:rgba(244,166,20,0.12);
}

.back-to-top.is-visible{
  opacity:1;
  visibility:visible;
  transform:none;
}

[data-reveal]{
  opacity:0;
  transform:translateY(26px);
  transition:opacity 0.65s ease,transform 0.65s var(--ease);
  will-change:opacity,transform;
}

[data-reveal].is-revealed{
  opacity:1;
  transform:none;
}

:focus-visible{
  outline:2px solid var(--blue);
  outline-offset:3px;
}

@media (prefers-reduced-motion:reduce){
  html{
    scroll-behavior:auto;
  }

  *,
  *::before,
  *::after{
    animation-duration:0.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:0.01ms !important;
  }

  .site-header{
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }

  .data-ticker__track{
    animation:none;
  }

  .image-frame__scan{
    display:none;
  }

  [data-reveal]{
    opacity:1;
    transform:none;
    transition:none;
  }
}
