/* ============================================================
   AXIA VDF CEDAR LANE, LLC - Precision Axle Works
   Theme: Forge Hall (oil-lit) precision axle machine shop
   ------------------------------------------------------------
   Paints and metals
   FORGE HALL body      #191D22  cool oil-lit hall floor
   GAUGE WHITE text     #E8EAE6  dial face white
   QUENCH BLUE accent   #4C7FA8  oil-quench cooling tone
   LATHE GREY           #8A9096  secondary structure and scales
   DOVING MILL card     #242A31  chart sheets and panels
   CEDAR CHALK chip     #EFEBDD  chips and stamps on dark
   SPINDLE DARK band    #2B323A  solid dark strips
   ============================================================ */

:root{
  --forge:#191D22;
  --gauge:#E8EAE6;
  --quench:#4C7FA8;
  --lathe:#8A9096;
  --doving:#242A31;
  --chalk:#EFEBDD;
  --spindle:#2B323A;
}

*{box-sizing:border-box;margin:0;padding:0}

html{scroll-behavior:smooth}

/* The literal body rule required: 16px, forge hall floor */
body{
  font-family:"Segoe UI",Tahoma,Arial,Helvetica,sans-serif;
  font-size:16px;
  background-color:#191D22;
  color:#E8EAE6;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

a{color:#4C7FA8;text-decoration:none}
a:hover{color:#E8EAE6}

img{max-width:100%;display:block}
h1,h2,h3,h4{line-height:1.15;font-weight:600}
ul{list-style:none}

/*******************************************************************
 NAVIGATION  .axledial  - sticker works header on forge hall
********************************************************************/
.axledial{
  position:sticky;top:0;z-index:40;
  background-color:#191D22;
  border-bottom:2px solid #4C7FA8;
}

.axledial .bar{
  max-width:1180px;margin:0 auto;padding:14px 24px;
  display:flex;align-items:center;gap:20px;
}

.axledial .brand{
  display:flex;align-items:center;gap:14px;
}

.axledial .plate{
  display:flex;align-items:center;gap:10px;
  background-color:#4C7FA8;
  color:#191D22;
  padding:9px 16px;
  border-radius:30px;
  font-weight:700;
  letter-spacing:.04em;
}

.axledial .plate a{color:#191D22}

.axledial .shaft-glyph{
  width:22px;height:22px;position:relative;
}

.axledial .ring-outer{
  width:20px;height:20px;border-radius:50%;
  border:2px solid #191D22;position:absolute;top:1px;left:1px;
}

.axledial .line{
  width:22px;height:2px;background-color:#191D22;
  position:absolute;top:10px;left:0;
}

.axledial .links{
  margin-left:auto;display:flex;align-items:stretch;gap:6px;
}

.axledial .diallink{
  display:flex;flex-direction:column;align-items:center;
  padding:4px 14px 6px;color:#E8EAE6;
}

.axledial .diallink .tick{
  width:2px;height:10px;background-color:#4C7FA8;margin-bottom:5px;
}

.axledial .diallink:hover .tick,
.axledial .diallink.current .tick{
  height:16px;background-color:#EFEBDD;
}

.axledial .diallink span{font-size:15px;color:#E8EAE6}

.axledial .diallink.current span{color:#EFEBDD;font-weight:600}

.axledial .chip-cta{
  background-color:#4C7FA8;color:#191D22;
  padding:10px 18px;border-radius:30px;font-weight:700;
  letter-spacing:.03em;
  align-self:center;
}

.axledial .chip-cta:hover{background-color:#EFEBDD;color:#191D22}

.axledial .rule{
  height:2px;background-color:#8A9096;
  position:relative;
}

.axledial .rule .tick-scale{
  max-width:1180px;margin:0 auto;padding:0 24px;
  display:flex;justify-content:space-between;color:#8A9096;
  font-size:0;height:0;
}

.axledial .rule::before{
  content:"";position:absolute;top:-3px;left:0;right:0;height:1px;background-color:#4C7FA8;
}

.navtoggle{
  display:none;
  background-color:#4C7FA8;color:#191D22;border:none;
  font-family:inherit;font-size:15px;font-weight:700;
  padding:10px 16px;border-radius:6px;cursor:pointer;
  margin-left:auto;align-self:center;
}

.axledial.drawer-open .links{
  display:flex;flex-direction:column;align-items:stretch;
  position:absolute;top:100%;left:0;right:0;
  background-color:#242A31;padding:14px 24px;
  border-top:1px solid #4C7FA8;
}

.axledial.drawer-open .links .diallink{
  display:flex;flex-direction:row;align-items:center;gap:12px;
  padding:12px 4px;
}

.axledial.drawer-open .chip-cta{text-align:center;color:#191D22}

/*******************************************************************
 HERO  .turningbench
********************************************************************/
.turningbench{
  max-width:1220px;margin:0 auto;padding:0;
}

.turningbench .machinery{
  background-color:#242A31;
  border:2px solid #2B323A;
  border-top:6px double #4C7FA8;
  position:relative;
  height:420px;
  overflow:hidden;
}

.benchtop{
  max-width:1180px;margin:0 auto;padding:0 24px;
  display:flex;gap:24px;align-items:center;height:100%;
}

/* wall chart concentric rings */
.wallframe{
  flex:0 0 250px;height:260px;position:relative;
  background-color:#2B323A;border:1px solid #8A9096;
  margin:14px 0;
}

.wallframe .chart-title{
  position:absolute;top:8px;left:0;right:0;text-align:center;
  font-size:11px;letter-spacing:.18em;color:#8A9096;text-transform:uppercase;
}

.wallring-outer{
  position:absolute;left:50%;top:50%;
  width:210px;height:210px;border-radius:50%;
  border:2px solid #4C7FA8;
  transform:translate(-50%,-50%);
}

.wallring-mid{
  position:absolute;left:50%;top:50%;
  width:150px;height:150px;border-radius:50%;
  border:2px solid #4C7FA8;
  transform:translate(-50%,-50%);
}

.wallring-inner{
  position:absolute;left:50%;top:50%;
  width:90px;height:90px;border-radius:50%;
  border:2px solid #4C7FA8;
  transform:translate(-50%,-50%);
}

.wallring-core{
  position:absolute;left:50%;top:50%;
  width:10px;height:10px;border-radius:50%;
  background-color:#E8EAE6;
  transform:translate(-50%,-50%);
}

/* lathe block */
.lathe{
  flex:1 1 auto;position:relative;height:340px;margin:0 10px;
}

.lathe .bed{
  position:absolute;bottom:78px;left:0;right:0;height:22px;
  background-color:#8A9096;
}

.lathe .bedline{
  position:absolute;bottom:112px;left:0;right:0;height:2px;background-color:#8A9096;
}

.lathe .headstock{
  position:absolute;bottom:100px;left:0;
  width:74px;height:120px;background-color:#4C7FA8;
}

.lathe .headstock::before{
  content:"";position:absolute;top:26px;left:14px;width:0;height:0;
  border-left:8px solid transparent;border-right:8px solid transparent;
  border-top:10px solid #242A31;
}

.lathe .tailstock{
  position:absolute;bottom:100px;right:6px;
  width:56px;height:86px;background-color:#4C7FA8;
}

.lathe .chuck{
  position:absolute;bottom:122px;left:74px;
  width:26px;height:34px;background-color:#EFEBDD;border-radius:2px;
}

.lathe .shaft-line{
  position:absolute;bottom:138px;left:100px;right:56px;
  border-top:1px dashed #8A9096;
}

.lathe .shaft-spin{
  position:absolute;left:52px;bottom:0;width:150px;height:150px;border-radius:50%;
  border:2px dashed #4C7FA8;animation:turnspin 18s linear infinite;
}

@keyframes turnspin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.lathe .chuck-ring{animation:turnspin 6s linear infinite;transform-origin:0 100%}

/* quench tank on right */
.quenchtank{
  flex:0 0 210px;position:relative;height:320px;margin:0 16px 0 4px;
}

.quenchtank .tankbody{
  position:absolute;bottom:70px;left:20px;right:0;height:150px;
  background-color:#8A9096;border-radius:4px 4px 0 0;
}

.quenchtank .tankneck{
  position:absolute;bottom:224px;left:40px;width:120px;height:18px;
  background-color:#8A9096;
}

.quenchtank .tanklabel{
  position:absolute;bottom:210px;left:40px;width:60px;height:10px;
  background-color:#191D22;color:#E8EAE6;font-size:9px;text-align:center;line-height:10px;
}

.coolant-line-1{
  position:absolute;bottom:120px;left:34px;width:4px;height:60px;
  background-color:#4C7FA8;border-radius:2px;
}

.coolant-line-2{
  position:absolute;left:56px;width:4px;height:100px;
  background-color:#4C7FA8;border-radius:2px;bottom:120px;
}

.coolant-line-3{
  position:absolute;left:78px;width:4px;height:40px;
  background-color:#4C7FA8;border-radius:2px;bottom:120px;
}

/* caliper on ways */
.caliper{
  position:absolute;bottom:102px;left:310px;width:90px;
  height:10px;background-color:#EFEBDD;
}

.caliper::after{
  content:"";position:absolute;top:-16px;right:0;width:6px;height:26px;background-color:#EFEBDD;
}

/* bench slab lower movement */
.slab{
  background-color:#242A31;
  border:solid #2B323A;border-width:0 2px;
}

.slab .hero-inner{
  max-width:1180px;margin:0 auto;padding:56px 24px 64px;
  position:relative;
}

.slab .eyebrow{
  font-size:13px;letter-spacing:.22em;text-transform:uppercase;
  color:#4C7FA8;font-weight:600;
}

.hero-row{display:inline-flex;align-items:center;gap:18px;margin:12px 0 20px}

.axle-stamp{
  width:74px;height:74px;flex:0 0 auto;border-radius:50%;
  border:2px solid #4C7FA8;display:flex;align-items:center;justify-content:center;
}

.axle-stamp .inner{
  width:54px;height:54px;border-radius:50%;
  border:2px solid #4C7FA8;display:flex;align-items:center;justify-content:center;
}

.axle-stamp .hub{
  width:16px;height:16px;border-radius:50%;background-color:#4C7FA8;
}

.slab h1{color:#E8EAE6;font-size:52px;letter-spacing:.01em}

.slab .lead{
  color:#C9CFD4;font-size:19px;max-width:780px;margin:20px 0 30px;
}

.hero-btn-row{display:flex;gap:16px;flex-wrap:wrap}

.btn{
  display:inline-block;padding:14px 26px;border-radius:6px;
  font-weight:700;font-size:16px;letter-spacing:.02em;cursor:pointer;border:2px solid transparent;
}

.btn-solid{background-color:#4C7FA8;color:#191D22}
.btn-solid:hover{background-color:#EFEBDD;color:#191D22}

.btn-line{border-color:#E8EAE6;color:#E8EAE6;background-color:transparent}
.btn-line:hover{background-color:#E8EAE6;color:#191D22}
.btn-line-blue{border-color:#4C7FA8;color:#4C7FA8;background-color:transparent}
.btn-line-blue:hover{background-color:#4C7FA8;color:#191D22}

/* cedar crate + vernier props on slab */
.slab-prop{position:absolute;right:24px;top:60px;display:flex;gap:14px;flex-direction:column;align-items:flex-end}

.cedar-crate{
  width:120px;height:74px;background-color:#EFEBDD;
  border:2px solid #8A9096;position:relative;
}

.cedar-crate .brace{position:absolute;background-color:#8A9096;height:3px;width:130px;left:-5px}
.cedar-crate .brace.b1{top:18px;transform:rotate(20deg)}
.cedar-crate .brace.b2{top:44px;transform:rotate(-20deg)}

.prop-vernier{
  width:110px;height:40px;background-color:#EFEBDD;
  border:2px solid #8A9096;position:relative;
}

.prop-vernier::after{
  content:"";position:absolute;right:0;top:6px;width:4px;height:26px;background-color:#8A9096;
}

/* SPINDLE DARK kick strip */
.statband{
  background-color:#2B323A;
  border-top:3px double #4C7FA8;
}

.statband .stats{
  max-width:1180px;margin:0 auto;padding:26px 24px;
  display:flex;align-items:center;gap:16px;flex-wrap:wrap;
}

.stat-item{display:flex;flex-direction:column}

.stat-item .num{color:#E8EAE6;font-size:34px;font-weight:700;line-height:1.1}

.stat-item .lbl{color:#4C7FA8;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}

.stat-sep{width:1px;height:46px;background-color:#4C7FA8;margin:0 6px}

/*******************************************************************
 SECTIONS  .runchart + .quenchline zone
********************************************************************/
.section-inner{max-width:1180px;margin:0 auto;padding:70px 24px}

.section-head{margin-bottom:46px;max-width:820px}

.section-head .eyebrow{color:#4C7FA8;letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:600}

.section-head h2{font-size:36px;color:#E8EAE6;margin:12px 0 14px}

.section-head p{color:#C9CFD4;font-size:17px}

.runchart-row{
  background-color:#242A31;
  border-left:3px solid #4C7FA8;
  padding:34px 34px 34px 38px;
  margin:0 0 18px;
  position:relative;
  transition:border-color .25s;
}

.runchart-row:nth-child(even){margin-left:0;margin-right:40px}
.runchart-row:nth-child(odd){margin-left:0}

.runchart-row .stamp-tag{
  display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;
}

.runchart-row .axle-code{
  width:46px;height:46px;border-radius:50%;border:2px solid #4C7FA8;
  display:inline-flex;align-items:center;justify-content:center;
  color:#4C7FA8;font-weight:700;font-size:12px;
}

.chip{
  display:inline-block;padding:5px 12px;border-radius:20px;
  background-color:#EFEBDD;color:#191D22;
  font-size:13px;font-weight:600;
}

.runchart-row h3{color:#E8EAE6;font-size:23px;margin-bottom:12px}

.runchart-row p{color:#C9CFD4;font-size:16px;max-width:900px}

.link-detail{
  display:inline-block;margin-top:16px;color:#4C7FA8;
  font-weight:700;letter-spacing:.04em;font-size:14px;text-transform:uppercase;
}

.link-detail::after{content:"  >";display:inline-block}

.offset-right{margin-right:40px}
.offset-left{margin-left:40px}

/* statement band */
.statement{
  background-color:#4C7FA8;color:#191D22;
}

.statement .inner{
  max-width:1180px;margin:0 auto;padding:56px 24px;
  display:flex;align-items:center;gap:26px;justify-content:space-between;flex-wrap:wrap;
}

.figure-axes{font-size:64px;font-weight:800;line-height:1;color:#191D22}

.figure-axes small{display:block;font-size:15px;font-weight:600;letter-spacing:.12em}

.pledge p{font-size:20px;font-weight:600;line-height:1.4;max-width:640px;color:#191D22}

/* QUENCH LINE movement */
.quenchline{
  background-color:#2B323A;
  border-top:3px double #4C7FA8;border-bottom:3px double #4C7FA8;
}

.quenchline .quench-head{color:#4C7FA8;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:600;margin-bottom:30px}

.dashline{
  position:relative;
}

.station-rail{
  display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;
  margin-top:10px;position:relative;
}

.station-rail::before{
  content:"";position:absolute;top:26px;left:40px;right:40px;height:2px;
  border-top:2px dashed #4C7FA8;
}

.station{
  position:relative;flex:1 1 150px;min-width:150px;text-align:center;padding-top:8px;
}

.station .rail-glyph{
  width:56px;height:56px;margin:0 auto 16px;position:relative;background-color:#2B323A;
  border-radius:50%;
}

.station .rail-glyph .g-outer{
  width:56px;height:56px;border-radius:50%;
  border:2px solid #4C7FA8;position:absolute;top:0;left:0;
}

.station .rail-glyph .g-mid{
  width:34px;height:34px;border-radius:50%;
  border:2px solid #4C7FA8;position:absolute;top:8px;left:8px;
}

.station .rail-glyph .g-shaft{
  position:absolute;left:0;top:26px;width:56px;height:3px;background-color:#8A9096;
}

.station .rail-glyph .g-hub{
  width:10px;height:10px;border-radius:50%;background-color:#EFEBDD;
  position:absolute;top:22px;left:22px;
}

.station h4{color:#E8EAE6;font-size:17px;margin-bottom:10px}

.station.certified .rail-glyph .g-outer{border-color:#EFEBDD}
.station.certified h4{color:#EFEBDD}

.station p{color:#B9BFc4;font-size:14px;line-height:1.5}

.cert-tag{color:#EFEBDD;font-weight:700;font-size:12px;letter-spacing:.08em}

@keyframes rise{from{transform:translateY(6px)}to{transform:translateY(-6px)}}

/*******************************************************************
 ACCENT  .bookingcta
********************************************************************/
.bookingcta{background-color:#4C7FA8;color:#191D22}

.bookingcta .inner{
  max-width:1180px;margin:0 auto;padding:52px 24px;
  display:flex;align-items:center;gap:30px;justify-content:space-between;flex-wrap:wrap;
}

.bookingcta h2{color:#191D22;font-size:30px}

.bookingcta .stamp{color:#191D22;letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700;margin-bottom:8px}

.bookingcta p{color:#191D22;font-size:17px;margin-top:8px;max-width:620px}

.btn-chalk{background-color:#EFEBDD;color:#191D22}
.btn-chalk:hover{background-color:#191D22;color:#EFEBDD}

/*******************************************************************
 FOOTER  .cedarcrate
********************************************************************/
.cedarcrate{
  background-color:#242A31;
  border-top:6px double #4C7FA8;
}

.cedarcrate .crate-top{
  background-color:#191D22;
  border-bottom:1px solid #8A9096;
}

.cedarcrate .crate-motto{
  max-width:1180px;margin:0 auto;padding:24px;
  display:flex;align-items:center;gap:20px;flex-wrap:wrap;
}

.micro-crate-stack{display:flex;gap:2px;align-items:flex-end}

.mini-crate{
  width:40px;height:28px;background-color:#EFEBDD;
  border:2px solid #8A9096;position:relative;
}

.mini-crate .mini-brace{position:absolute;left:-2px;top:12px;width:44px;height:2px;background-color:#8A9096;transform:rotate(18deg)}

.motto{color:#E8EAE6;font-weight:700;letter-spacing:.22em;font-size:15px;margin-left:auto;text-align:right}

.motto span{color:#4C7FA8}

.cedarcrate .cols{
  max-width:1180px;margin:0 auto;
  display:flex;gap:30px;flex-wrap:wrap;
}

.cedarcrate .colpanel{
  background-color:#242A31;
  padding:26px 26px 30px;
  flex:1 1 250px;border-left:2px solid #4C7FA8;
}

.cedarcrate .colpanel h4{color:#E8EAE6;font-size:16px;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}

.cedarcrate .colpanel li{margin-bottom:10px}

.cedarcrate .colpanel a{color:#B9BFC4}
.cedarcrate .colpanel a:hover{color:#EFEBDD}

.cedarcrate .baseplate{
  background-color:#EFEBDD;color:#191D22;
  border-top:2px solid #4C7FA8;
}

.cedarcrate .baseplate .inner{
  max-width:1180px;margin:0 auto;padding:26px 24px;
}

.cedarcrate .baseplate h3{font-size:24px;letter-spacing:.04em}

.cedarcrate .baseplate .addr{color:#191D22;font-size:15px;margin-top:6px}

.cedarcrate .baseplate .contacts{color:#191D22;margin-top:8px}

.cedarcrate .baseplate .contacts a{color:#191D22;font-weight:700}
.cedarcrate .baseplate .contacts a:hover{color:#4C7FA8}

.copyright{
  background-color:#4C7FA8;color:#191D22;text-align:center;
  padding:12px 16px;font-size:14px;
}

.crate-stamp{position:relative}

/*******************************************************************
 GRID PAGE helpers (services content, contact content)
********************************************************************/
.page-heading{background-color:#242A31;border-bottom:3px double #4C7FA8}

.page-heading .inner{max-width:1180px;margin:0 auto;padding:54px 24px}

.page-heading .eyebrow{color:#4C7FA8;text-transform:uppercase;letter-spacing:.2em;font-size:13px;font-weight:600}

.page-heading h1{color:#E8EAE6;font-size:40px;margin-top:12px}

.page-heading p{color:#C9CFD4;margin-top:14px;max-width:820px;font-size:17px}

.content-wrap{background-color:#191D22}

.content-article{max-width:900px;margin:0 auto;padding:64px 24px 90px}

.content-article .section-block{margin-bottom:54px}

.content-article h2{color:#E8EAE6;font-size:30px;margin-bottom:12px;display:flex;align-items:center;gap:12px}

.content-article h2 .node{
  color:#4C7FA8;font-size:16px;letter-spacing:.1em;
  width:34px;height:34px;border-radius:50%;border:2px solid #4C7FA8;
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
}

.content-article h3{color:#E8EAE6;font-size:21px;margin:26px 0 8px}

.content-article p{color:#D6DBD4;margin-bottom:14px;font-size:17px;line-height:1.7}

.content-article ul{list-style:none;margin:6px 0 18px 4px}

.content-article ul li{
  padding-left:26px;position:relative;margin-bottom:9px;color:#D6DBD4;
}

.content-article ul li::before{
  content:"";position:absolute;left:0;top:9px;width:10px;height:10px;
  border-radius:50%;border:2px solid #4C7FA8;background-color:#4C7FA8;
}

.two-col{display:flex;gap:30px;flex-wrap:wrap}

.two-col .col{flex:1 1 300px}

.procedure-step{
  border-left:2px solid #4C7FA8;padding-left:18px;margin-bottom:18px;
}

.procedure-step .step-no{color:#4C7FA8;font-weight:700;letter-spacing:.1em}

/*******************************************************************
 REVEAL - noscript fallback + weakset scroll
 Reveal elements are visible by default (safe without JS). Only when
 the script adds html.js-anim do they drop to hidden and animate in.
********************************************************************/
html.js-anim .reveal{opacity:0;transform:translateY(18px)}

html.js-anim .reveal.reveal-visible{
  opacity:1;transform:none;
  transition:opacity .7s ease, transform .7s ease;
}

.content-article .faq-item{background-color:#242A31;padding:22px 24px;margin-bottom:16px}
.faq-item h3{color:#E8EAE6}
.faq-item p{color:#D6DBD4}

/* forms */
.form-row{margin-bottom:20px}

.form-row label{display:block;color:#E8EAE6;font-weight:600;margin-bottom:8px;letter-spacing:.02em}

.form-row input,
.form-row textarea{
  width:100%;padding:13px 14px;border:2px solid #8A9096;
  background-color:#191D22;color:#E8EAE6;border-radius:6px;
  font-family:inherit;font-size:16px;
}

.form-row input:focus,
.form-row textarea:focus{outline:none;border-color:#4C7FA8}

.form-row textarea{min-height:150px;resize:vertical}

.hint{color:#8A9096;font-size:14px;margin-top:4px}

.contact-meta{background-color:#2B323A;padding:26px;margin-top:40px;border-left:3px solid #4C7FA8}

.contact-meta h3{color:#E8EAE6;margin-bottom:8px}

.contact-meta a{color:#4C7FA8;font-weight:700}

.form-note{background-color:#242A31;padding:16px 20px;margin-top:6px;border-radius:6px}

/*******************************************************************
 RESPONSIVE
********************************************************************/
@media(max-width:920px){
  .axledial .links{display:none}
  .navtoggle{display:inline-flex}
  .axledial .bar{flex-wrap:wrap}
  .machinery{height:auto}
  .benchtop{flex-direction:column;height:auto;padding:18px 0}
  .wallframe,.lathe,.quenchtank{flex:1 1 auto;width:100%;max-width:520px;margin:0 auto}
  .machinery{display:none}
  .slab-prop{display:none}
  .runchart-row:nth-child(odd),
  .runchart-row:nth-child(even),
  .offset-left,.offset-right{margin-left:0;margin-right:0}
  .default-pad{padding-left:0;padding-right:0}
  .figure-axes{font-size:46px}
  .slab h1{font-size:38px}
  .station-rail{flex-direction:column}
  .station-rail::before{display:none}
  .statband .stats{gap:18px}
}

/* ===== NO-SCRIPT fallback: everything always visible ===== */
.no-js .reveal{opacity:1}

@media(prefers-reduced-motion:reduce){
  *{animation:none !important;transition:none !important}
}
