.page-home{
  --home-cut:26px;
  --home-muted:#55606c;
  --home-line:rgba(200,162,74,.36);
  background:var(--paper-100);
  color:var(--graphite);
}
.page-home .mono{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  letter-spacing:.02em;
}
.page-home img{
  display:block;
  max-width:100%;
  height:auto;
}
.page-home .media-frame img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.page-home h2{
  font-family:var(--font-serif);
  font-weight:900;
  font-size:clamp(1.6rem,3.2vw,2.6rem);
  line-height:1.2;
  margin:0;
  color:var(--ink-900);
}

/* 章节侧边锚点 */
.page-home .chapter-rail{display:none}
@media (min-width:1200px){
  .page-home .chapter-rail{
    display:flex;
    position:fixed;
    right:16px;
    top:50%;
    transform:translateY(-50%);
    flex-direction:column;
    gap:2px;
    z-index:30;
  }
  .page-home .chapter-rail a{
    position:relative;
    display:block;
    padding:9px 2px;
    color:var(--mist);
    text-decoration:none;
    font-size:0;
    transition:color .25s var(--ease);
  }
  .page-home .chapter-rail a::before{
    content:"";
    display:block;
    width:10px;
    height:2px;
    background:currentColor;
    transition:width .3s var(--ease),background .3s var(--ease);
  }
  .page-home .chapter-rail a::after{
    content:attr(data-rail);
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    font-family:var(--font-sans);
    font-size:.68rem;
    letter-spacing:.12em;
    white-space:nowrap;
    color:var(--ink-900);
    background:var(--paper-100);
    border-left:2px solid var(--gold-500);
    padding:3px 8px;
    opacity:0;
    transition:opacity .25s var(--ease);
    pointer-events:none;
  }
  .page-home .chapter-rail a:hover,
  .page-home .chapter-rail a:focus-visible{color:var(--gold-500)}
  .page-home .chapter-rail a:hover::before,
  .page-home .chapter-rail a:focus-visible::before{width:22px}
  .page-home .chapter-rail a:hover::after,
  .page-home .chapter-rail a:focus-visible::after{opacity:1}
}

/* 首屏 */
.page-home .hero{
  position:relative;
  background:var(--ink-900);
  color:var(--paper-100);
  padding:calc(var(--header-h) + 40px) 0 clamp(44px,6vw,84px);
}
.page-home .hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(112deg,rgba(20,50,79,.95) 0%,rgba(11,27,43,0) 52%),
    linear-gradient(300deg,rgba(183,58,50,.20) 0%,rgba(183,58,50,0) 40%);
  clip-path:polygon(0 0,74% 0,56% 100%,0 100%);
}
.page-home .hero::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:repeating-linear-gradient(112deg,transparent 0 116px,rgba(200,162,74,.13) 116px 117px);
  clip-path:polygon(48% 0,100% 0,100% 100%,60% 100%);
}
.page-home .hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(22px,3.4vw,38px);
}
.page-home .hero-context{
  margin:0 0 16px;
  font-size:.76rem;
  letter-spacing:.14em;
  color:var(--mist);
}
.page-home .hero-context .mono{color:var(--gold-300)}
.page-home .hero .eyebrow{color:var(--gold-300)}
.page-home .hero h1{
  font-family:var(--font-serif);
  font-weight:900;
  font-size:clamp(2.1rem,6vw,4.3rem);
  line-height:1.07;
  letter-spacing:-.01em;
  margin:12px 0 0;
  color:#fff;
}
.page-home .hero .lead{
  margin:20px 0 0;
  max-width:34em;
  font-size:clamp(1rem,1.3vw,1.1rem);
  line-height:1.88;
  color:rgba(246,241,231,.82);
}
.page-home .hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:26px;
}
.page-home .hero-points{
  list-style:none;
  margin:28px 0 0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px 22px;
  font-size:.86rem;
  color:rgba(246,241,231,.72);
}
.page-home .hero-points li{display:flex;align-items:center;gap:8px}
.page-home .hero-points li::before{
  content:"";
  width:7px;
  height:7px;
  flex:0 0 auto;
  background:var(--gold-500);
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
}
.page-home .hero-points .mono{color:var(--gold-300)}

.page-home .label-tag--gold{color:var(--gold-300)}

.page-home .hero-side{
  order:3;
  background:rgba(246,241,231,.05);
  border-top:1px solid var(--home-line);
  padding:18px 16px 20px;
}
.page-home .route-list{margin:12px 0 0;padding:0}
.page-home .route-item{padding:13px 0;border-top:1px solid rgba(246,241,231,.13)}
.page-home .route-item:first-child{border-top:0;padding-top:4px}
.page-home .route-item dt{margin:0}
.page-home .route-item dt a{
  color:var(--paper-100);
  font-weight:600;
  font-size:1rem;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .25s var(--ease),border-color .25s var(--ease);
}
.page-home .route-item dt a:hover,
.page-home .route-item dt a:focus-visible{color:var(--gold-300);border-bottom-color:var(--gold-500)}
.page-home .route-item dd{
  margin:7px 0 0;
  font-size:.82rem;
  line-height:1.7;
  color:var(--mist);
}
.page-home .route-item dd .mono{color:var(--gold-300)}

.page-home .hero-feedback{
  order:2;
  position:relative;
  padding:20px 18px 22px;
  background:linear-gradient(158deg,var(--ink-700),var(--ink-900) 78%);
  clip-path:polygon(0 0,100% 0,100% calc(100% - var(--home-cut)),calc(100% - var(--home-cut)) 100%,0 100%);
  box-shadow:inset 0 0 0 1px rgba(200,162,74,.42);
}
.page-home .hero-feedback h2{
  color:#fff;
  font-size:clamp(1.24rem,1.8vw,1.5rem);
  line-height:1.35;
  margin:10px 0 0;
}
.page-home .feedback-copy{
  margin:12px 0 18px;
  font-size:.9rem;
  line-height:1.85;
  color:rgba(246,241,231,.78);
}
.page-home .feedback-copy .mono{color:var(--gold-300)}
.page-home .feedback-link{
  display:inline-block;
  margin-left:14px;
  font-size:.85rem;
  color:var(--gold-300);
  text-decoration:none;
  border-bottom:1px solid rgba(232,207,142,.5);
  padding-bottom:2px;
}
.page-home .feedback-link:hover,
.page-home .feedback-link:focus-visible{color:#fff;border-bottom-color:#fff}
.page-home .feedback-media{margin:20px 0 0}

@media (min-width:900px){
  .page-home .hero-grid{
    grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(280px,3fr);
    align-items:start;
  }
  .page-home .hero-side{order:0;margin-top:clamp(18px,3.5vw,52px)}
  .page-home .hero-feedback{order:0;margin-top:clamp(34px,6vw,86px)}
  .page-home .hero-feedback{
    position:sticky;
    top:calc(var(--header-h) + 18px);
  }
}

/* 分区通用 */
.page-home .split{padding-block:clamp(46px,6.5vw,92px)}
.page-home .sec-head{display:grid;gap:12px;max-width:64ch}
.page-home .sec-head--ink{max-width:56ch}
.page-home .sec-lead{
  margin:0;
  color:var(--home-muted);
  line-height:1.9;
  max-width:62ch;
}
.page-home .sec-lead--ink{color:rgba(246,241,231,.78)}
.page-home .text-link{
  font-size:.9rem;
  color:var(--ink-700);
  text-decoration:none;
  border-bottom:1px solid var(--gold-500);
  padding-bottom:2px;
  transition:color .25s var(--ease);
}
.page-home .text-link:hover,
.page-home .text-link:focus-visible{color:var(--cinnabar)}
.page-home .text-link--light{color:var(--gold-300);border-bottom-color:rgba(232,207,142,.6)}
.page-home .text-link--light:hover,
.page-home .text-link--light:focus-visible{color:#fff}

/* 四条入口 */
.page-home .entry-grid{
  margin-top:clamp(26px,4vw,44px);
  display:grid;
  grid-template-columns:minmax(0,1fr);
  border-top:1px solid var(--paper-gray);
}
@media (min-width:720px){
  .page-home .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1120px){
  .page-home .entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.page-home .entry{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:9px;
  padding:26px 20px 34px;
  border-bottom:1px solid var(--paper-gray);
  color:inherit;
  text-decoration:none;
  transition:background .35s var(--ease);
}
.page-home .entry::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  height:3px;
  width:0;
  background:var(--gold-500);
  transition:width .4s var(--ease);
}
.page-home .entry:hover,
.page-home .entry:focus-visible{background:rgba(20,50,79,.045)}
.page-home .entry:hover::before,
.page-home .entry:focus-visible::before{width:100%}
.page-home .entry-num{
  font-size:.78rem;
  letter-spacing:.16em;
  color:var(--gold-500);
}
.page-home .entry-title{
  font-family:var(--font-serif);
  font-weight:700;
  font-size:1.2rem;
  line-height:1.35;
  color:var(--ink-900);
}
.page-home .entry-desc{
  font-size:.9rem;
  line-height:1.8;
  color:var(--home-muted);
}
.page-home .entry-arrow{
  position:absolute;
  right:20px;
  bottom:16px;
  font-size:1rem;
  color:var(--cinnabar);
  opacity:.55;
  transition:transform .3s var(--ease),opacity .3s var(--ease);
}
.page-home .entry:hover .entry-arrow,
.page-home .entry:focus-visible .entry-arrow{transform:translateX(5px);opacity:1}

/* 数据带 */
.page-home .data-band{
  background:var(--ink-900);
  color:var(--paper-100);
  padding-block:clamp(42px,5.5vw,80px);
}
.page-home .data-band h2{color:var(--paper-100)}
.page-home .eyebrow--gold{color:var(--gold-300)}
.page-home .stat-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(20px,3vw,34px);
  margin-top:clamp(26px,3.6vw,42px);
}
@media (min-width:820px){
  .page-home .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.page-home .stat{
  position:relative;
  padding-top:18px;
  border-top:1px solid rgba(200,162,74,.32);
}
.page-home .stat::before{
  content:"";
  position:absolute;
  top:-4px;
  left:0;
  width:7px;
  height:7px;
  background:var(--celadon);
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
}
.page-home .stat-num{
  display:block;
  font-family:var(--font-mono);
  font-size:clamp(1.7rem,3.4vw,2.7rem);
  line-height:1;
  color:var(--gold-300);
}
.page-home .stat-num small{
  font-family:var(--font-sans);
  font-size:.36em;
  margin-left:5px;
  color:var(--mist);
  letter-spacing:.04em;
}
.page-home .stat-label{
  display:block;
  margin-top:12px;
  font-size:.84rem;
  line-height:1.7;
  color:rgba(246,241,231,.76);
}
.page-home .data-note{
  margin:clamp(26px,3.4vw,40px) 0 0;
  padding-top:18px;
  border-top:1px solid rgba(246,241,231,.14);
  font-size:.9rem;
  line-height:1.9;
  color:rgba(246,241,231,.76);
  max-width:78ch;
}
.page-home .data-note .mono{color:var(--gold-300)}
.page-home .data-note a{
  color:var(--gold-300);
  margin-left:6px;
  text-decoration:none;
  border-bottom:1px solid rgba(232,207,142,.55);
}
.page-home .data-note a:hover,
.page-home .data-note a:focus-visible{color:#fff;border-bottom-color:#fff}

/* 设备对照 */
.page-home .device-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(26px,4vw,50px);
  margin-top:clamp(26px,4vw,42px);
}
@media (min-width:940px){
  .page-home .device-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}
}
.page-home .vswitch{position:relative}
.page-home .vradio{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
.page-home .vtabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  border-bottom:1px solid var(--paper-gray);
  padding-bottom:14px;
}
.page-home .vtab{
  display:inline-flex;
  align-items:center;
  padding:9px 14px;
  border:1px solid var(--paper-gray);
  font-family:var(--font-mono);
  font-size:.78rem;
  letter-spacing:.08em;
  color:var(--home-muted);
  cursor:pointer;
  transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease);
}
.page-home .vtab:hover{color:var(--ink-700);border-color:var(--gold-500)}
.page-home #ch-v1:checked ~ .vtabs label[for="ch-v1"],
.page-home #ch-v2:checked ~ .vtabs label[for="ch-v2"],
.page-home #ch-v3:checked ~ .vtabs label[for="ch-v3"]{
  background:var(--ink-900);
  border-color:var(--ink-900);
  color:var(--gold-300);
}
.page-home #ch-v1:focus-visible ~ .vtabs label[for="ch-v1"],
.page-home #ch-v2:focus-visible ~ .vtabs label[for="ch-v2"],
.page-home #ch-v3:focus-visible ~ .vtabs label[for="ch-v3"]{
  outline:2px solid var(--cinnabar);
  outline-offset:2px;
}
.page-home .vpanel{display:none}
.page-home #ch-v1:checked ~ .vpanels .vpanel--v1,
.page-home #ch-v2:checked ~ .vpanels .vpanel--v2,
.page-home #ch-v3:checked ~ .vpanels .vpanel--v3{
  display:block;
}
.page-home .vpanel-lead{
  margin:18px 0 6px;
  font-size:.94rem;
  line-height:1.85;
  color:var(--ink-700);
}
.page-home .vrow{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:3px;
  padding:13px 0;
  border-top:1px dashed var(--paper-gray);
}
.page-home .vkey{display:none}
.page-home .vname{
  font-weight:600;
  font-size:.95rem;
  color:var(--ink-900);
}
.page-home .vval{
  font-size:.86rem;
  line-height:1.75;
  color:var(--home-muted);
}
@media (min-width:560px){
  .page-home .vrow{
    grid-template-columns:44px minmax(130px,1fr) minmax(0,1.7fr);
    align-items:baseline;
    gap:10px;
  }
  .page-home .vkey{
    display:block;
    font-size:.76rem;
    color:var(--gold-500);
  }
}
.page-home .device-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px 20px;
  margin-top:22px;
}
.page-home .device-note{
  margin:16px 0 0;
  font-size:.82rem;
  line-height:1.8;
  color:var(--home-muted);
  padding-left:12px;
  border-left:2px solid var(--celadon);
}
.page-home .device-media{position:relative}
.page-home .media-caption{
  margin-top:10px;
  font-size:.78rem;
  line-height:1.7;
  color:var(--home-muted);
}

/* 五步流程 */
.page-home .steps-band{
  background:linear-gradient(158deg,var(--ink-700),var(--ink-900) 72%);
  color:var(--paper-100);
  padding-block:clamp(46px,6.5vw,92px);
}
.page-home .steps-band h2{color:var(--paper-100)}
.page-home .steps-wrap{position:relative;margin-top:clamp(30px,4vw,48px)}
.page-home .step-track{
  display:none;
  position:absolute;
  inset:0 0 auto;
  width:100%;
  height:70px;
  pointer-events:none;
  z-index:0;
}
@media (min-width:880px){
  .page-home .step-track{display:block;top:-8px}
}
.page-home .steps{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:14px;
  position:relative;
  z-index:1;
}
@media (min-width:880px){
  .page-home .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
}
.page-home .step{
  position:relative;
  padding:18px 16px 16px;
  background:rgba(246,241,231,.055);
  border-top:2px solid var(--gold-500);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);
  transition:background .3s var(--ease),transform .3s var(--ease);
}
.page-home .step--last{border-top-color:var(--cinnabar)}
.page-home .step:hover,
.page-home .step:focus-within{
  background:rgba(246,241,231,.11);
  transform:translateY(-3px);
}
.page-home .step-num{
  display:block;
  font-size:1.5rem;
  line-height:1;
  color:var(--gold-300);
}
.page-home .step--last .step-num{color:#E4897F}
.page-home .step h3{
  font-family:var(--font-serif);
  font-size:1.08rem;
  margin:10px 0 0;
  color:#fff;
}
.page-home .step p{
  margin:8px 0 0;
  font-size:.84rem;
  line-height:1.75;
  color:rgba(246,241,231,.74);
}
.page-home .step-hint{
  color:var(--celadon) !important;
  font-size:.78rem !important;
  padding-top:8px;
  border-top:1px solid rgba(95,158,143,.35);
}
@media (hover:hover) and (min-width:880px){
  .page-home .step-hint{
    opacity:0;
    transform:translateY(-4px);
    transition:opacity .3s var(--ease),transform .3s var(--ease);
  }
  .page-home .step:hover .step-hint,
  .page-home .step:focus-within .step-hint{opacity:1;transform:none}
}
.page-home .steps-foot{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(20px,3vw,34px);
  margin-top:clamp(30px,4vw,48px);
  align-items:center;
}
@media (min-width:820px){
  .page-home .steps-foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
}
.page-home .steps-foot-copy p{
  margin:0 0 20px;
  font-size:.94rem;
  line-height:1.9;
  color:rgba(246,241,231,.8);
}
.page-home .steps-foot-copy .text-link{margin-left:16px}

/* 反馈闭环 */
.page-home .loop-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(26px,4vw,52px);
  margin-top:clamp(26px,4vw,42px);
}
@media (min-width:940px){
  .page-home .loop-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}
}
.page-home .loop-list{list-style:none;margin:0;padding:0}
.page-home .loop-item{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:6px;
  padding:18px 0 20px;
  border-top:1px solid var(--paper-gray);
}
.page-home .loop-item:last-child{border-bottom:1px solid var(--paper-gray)}
@media (min-width:640px){
  .page-home .loop-item{grid-template-columns:64px minmax(0,1fr);gap:18px}
}
.page-home .loop-num{
  font-size:.9rem;
  letter-spacing:.1em;
  color:var(--cinnabar);
}
.page-home .loop-item h3{
  margin:0;
  font-family:var(--font-serif);
  font-size:1.1rem;
  color:var(--ink-900);
}
.page-home .loop-item p{
  margin:7px 0 0;
  font-size:.9rem;
  line-height:1.85;
  color:var(--home-muted);
}
.page-home .loop-side{
  padding:22px 20px 24px;
  background:rgba(20,50,79,.06);
  border-left:3px solid var(--gold-500);
}
.page-home .loop-side-copy{
  margin:12px 0 14px;
  font-size:.9rem;
  line-height:1.85;
  color:var(--graphite);
}
.page-home .loop-facts{
  list-style:none;
  margin:0 0 20px;
  padding:0;
  display:grid;
  gap:9px;
}
.page-home .loop-facts li{
  position:relative;
  padding-left:16px;
  font-size:.86rem;
  line-height:1.7;
  color:var(--home-muted);
}
.page-home .loop-facts li::before{
  content:"";
  position:absolute;
  left:0;
  top:.6em;
  width:6px;
  height:6px;
  background:var(--celadon);
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
}

/* 吉林本地 */
.page-home .local-band{
  background:var(--ink-700);
  color:var(--paper-100);
  padding-block:clamp(46px,6.5vw,92px);
}
.page-home .local-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(24px,4vw,50px);
  align-items:center;
}
@media (min-width:940px){
  .page-home .local-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
}
.page-home .local-copy h2{color:var(--paper-100);margin-top:10px}
.page-home .local-copy .sec-lead{color:rgba(246,241,231,.78);margin-top:12px}
.page-home .local-copy .eyebrow{color:var(--gold-300)}
.page-home .local-list{margin:clamp(22px,3vw,30px) 0 0;padding:0}
.page-home .local-list > div{
  padding:16px 0;
  border-top:1px solid rgba(246,241,231,.16);
}
.page-home .local-list dt{
  font-family:var(--font-serif);
  font-weight:700;
  font-size:1rem;
  color:var(--gold-300);
}
.page-home .local-list dd{
  margin:8px 0 0;
  font-size:.9rem;
  line-height:1.85;
  color:rgba(246,241,231,.78);
}

/* 笔记与问答 */
.page-home .reading-band{background:var(--paper-100)}
.page-home .reading-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(28px,4vw,52px);
  margin-top:clamp(26px,4vw,42px);
}
@media (min-width:880px){
  .page-home .reading-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
}
.page-home .note-list{
  list-style:none;
  margin:14px 0 20px;
  padding:0;
}
.page-home .note-list li{border-top:1px solid var(--paper-gray)}
.page-home .note-list a{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:5px;
  padding:15px 0 15px 14px;
  border-left:2px solid transparent;
  text-decoration:none;
  color:inherit;
  transition:border-color .25s var(--ease),background .25s var(--ease);
}
.page-home .note-list a:hover,
.page-home .note-list a:focus-visible{
  border-left-color:var(--cinnabar);
  background:rgba(183,58,50,.045);
}
.page-home .note-time{
  font-size:.74rem;
  letter-spacing:.1em;
  color:var(--gold-500);
}
.page-home .note-title{
  font-size:.95rem;
  line-height:1.7;
  color:var(--ink-900);
}
.page-home .faq-list{
  list-style:none;
  margin:14px 0 20px;
  padding:0;
}
.page-home .faq-list li{border-top:1px solid var(--paper-gray)}
.page-home .faq-list a{
  display:block;
  padding:15px 26px 15px 0;
  position:relative;
  font-size:.95rem;
  line-height:1.7;
  color:var(--ink-900);
  text-decoration:none;
  transition:color .25s var(--ease);
}
.page-home .faq-list a::after{
  content:"→";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  color:var(--mist);
  transition:color .25s var(--ease),transform .25s var(--ease);
}
.page-home .faq-list a:hover,
.page-home .faq-list a:focus-visible{color:var(--cinnabar)}
.page-home .faq-list a:hover::after,
.page-home .faq-list a:focus-visible::after{color:var(--cinnabar);transform:translateY(-50%) translateX(4px)}

@media (prefers-reduced-motion:reduce){
  .page-home *,
  .page-home *::before,
  .page-home *::after{
    transition-duration:.01ms !important;
    animation-duration:.01ms !important;
  }
  .page-home .step:hover,
  .page-home .step:focus-within{transform:none}
}
