:root{
  --paper:#fafaf7;
  --sun:#f8ec3d;
  --ink:#1c1c1a;
  --muted:#585850;
  --line:rgba(28,28,26,.18);
  --font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  color-scheme:light;
  font-family:var(--font);
  color:var(--ink);
  background:var(--paper);
  font-synthesis:none;
  scroll-behavior:smooth;
  scroll-padding-top:24px
}
*{
  box-sizing:border-box
}
body{
  margin:0
}
h1,h2,h3,p,figure{
  margin:0
}
a{
  color:inherit;
  text-decoration:none
}
button{
  font:inherit;
  color:inherit;
  cursor:pointer
}
button,a,summary{
  -webkit-tap-highlight-color:transparent
}
button{
  border:0
}
img{
  display:block;
  max-width:100%;
  height:auto
}
a,button,summary{
  touch-action:manipulation
}
button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{
  outline:3px solid currentColor;
  outline-offset:6px
}
.wrap{
  width:calc(100% - 96px);
  max-width:1200px;
  margin-inline:auto
}
.section-space{
  padding-block:112px
}
.sunlight{
  background:var(--sun)
}
.skip{
  position:absolute;
  top:12px;
  left:12px;
  transform:translateY(-180%);
  z-index:5;
  background:var(--ink);
  color:white;
  padding:14px 20px;
  border-radius:30px
}
.skip:focus{
  transform:none
}
.site-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:100px;
  border-bottom:1px solid var(--line);
  gap:24px
}
.brand{
  display:inline-flex;
  gap:14px;
  align-items:center;
  flex-shrink:0
}
.brand-cn{
  font-size:36px;
  font-weight:850;
  letter-spacing:-2px;
  line-height:1.2
}
.brand-en{
  font-size:11px;
  font-weight:750;
  letter-spacing:2px;
  align-self:flex-end;
  padding-bottom:5px
}
.site-header nav{
  display:flex;
  align-items:center;
  gap:32px;
  font-size:13px;
  font-weight:600
}
.site-header nav a{
  padding-block:14px
}
.site-header nav a:hover,.text-link:hover{
  text-decoration:underline;
  text-underline-offset:6px
}
.button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:42px;
  min-height:56px;
  padding:15px 28px;
  border-radius:999px;
  background:var(--ink);
  color:#fff;
  font-size:15px;
  font-weight:650;
  line-height:1.4;
  transition:transform .16s,background .16s
}
.button:hover{
  background:#363633;
  transform:translateY(-2px)
}
.button:active{
  transform:translateY(0)
}
.button span{
  font-size:22px;
  line-height:1
}
.header-cta{
  min-height:44px;
  font-size:13px;
  padding:11px 20px;
  gap:24px
}
.header-cta span{
  font-size:18px
}
.eyebrow{
  display:flex;
  align-items:center;
  gap:10px;
  font-size:12px;
  line-height:1.7;
  font-weight:650;
  letter-spacing:1px
}
.focus-mark{
  display:inline-block;
  flex-shrink:0;
  width:20px;
  height:20px;
  background:linear-gradient(currentColor,currentColor) left top/7px 2px,linear-gradient(currentColor,currentColor) left top/2px 7px,linear-gradient(currentColor,currentColor) right top/7px 2px,linear-gradient(currentColor,currentColor) right top/2px 7px,linear-gradient(currentColor,currentColor) left bottom/7px 2px,linear-gradient(currentColor,currentColor) left bottom/2px 7px,linear-gradient(currentColor,currentColor) right bottom/7px 2px,linear-gradient(currentColor,currentColor) right bottom/2px 7px;
  background-repeat:no-repeat
}
.hero{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);
  gap:56px;
  align-items:center;
  padding-block:46px 50px
}
.hero h1{
  font-size:clamp(58px,6.9vw,94px);
  line-height:1.13;
  letter-spacing:-.065em;
  font-weight:850;
  margin:24px 0 28px
}
.hero-description{
  font-size:18px;
  line-height:1.85;
  font-weight:450;
  letter-spacing:-.02em
}
.hero-actions{
  display:flex;
  align-items:center;
  gap:30px;
  margin-top:30px
}
.hero-cta{
  min-width:174px
}
.text-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  font-size:13px;
  font-weight:600;
  line-height:1.5;
  min-height:44px;
  padding:0;
  background:none
}
.text-link span{
  font-size:19px
}
.availability{
  font-size:11px;
  line-height:1.8;
  color:var(--muted);
  margin-top:12px
}
.quick-start{
  list-style:none;
  padding:0;
  margin:40px 0 0;
  display:flex;
  gap:24px;
  flex-wrap:wrap
}
.quick-start li{
  font-size:12px;
  font-weight:550;
  display:flex;
  gap:9px;
  align-items:baseline
}
.quick-start li span{
  font-size:10px;
  letter-spacing:.06em;
  font-variant-numeric:tabular-nums;
  opacity:.65
}
.app-proof{
  justify-self:center;
  width:min(100%,310px)
}
.app-window{
  border:6px solid var(--ink);
  border-radius:22px;
  overflow:hidden;
  background:var(--paper);
  box-shadow:12px 14px 0 rgba(28,28,26,.1)
}
.app-window img{
  width:100%;
  height:auto
}
.app-proof figcaption{
  font-size:10px;
  color:var(--muted);
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:center;
  margin-top:21px;
  line-height:1.6
}
.caption-line{
  width:20px;
  border-top:1px solid currentColor
}
.feature-strip{
  border-top:1px solid var(--line);
  display:grid;
  grid-template-columns:repeat(4,1fr);
  padding-block:21px 24px
}
.feature-strip span{
  font-size:13px;
  font-weight:650;
  text-align:center;
  border-right:1px solid var(--line);
  letter-spacing:.1em
}
.feature-strip span:last-child{
  border:0
}
h2{
  font-size:clamp(36px,3.8vw,52px);
  font-weight:800;
  line-height:1.3;
  letter-spacing:-.055em
}
.section-heading{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:48px;
  margin-bottom:56px
}
.section-heading h2,.questions-heading h2{
  margin-top:22px
}
.section-intro{
  font-size:15px;
  line-height:1.9;
  color:var(--muted);
  max-width:300px;
  padding-bottom:5px
}
.assist-list{
  border-top:1px solid var(--ink)
}
.assist-row{
  display:grid;
  grid-template-columns:1fr 1.5fr 1fr;
  gap:32px;
  align-items:center;
  border-bottom:1px solid var(--line);
  padding-block:34px
}
.assist-label{
  display:flex;
  gap:18px;
  align-items:center
}
.row-number{
  font-size:11px;
  color:var(--muted);
  font-variant-numeric:tabular-nums
}
.assist-label h3{
  font-size:17px;
  font-weight:600;
  letter-spacing:-.03em
}
.assist-action{
  font-size:clamp(23px,2.3vw,30px);
  font-weight:750;
  line-height:1.5;
  letter-spacing:-.04em
}
.assist-action span{
  display:block;
  font-size:13px;
  color:var(--muted);
  font-weight:450;
  letter-spacing:0;
  margin-top:4px
}
.assist-detail{
  font-size:13px;
  line-height:1.9;
  color:var(--muted)
}
.section-note{
  font-size:11px;
  color:var(--muted);
  line-height:1.8;
  margin-top:20px;
  max-width:900px
}
.ai-section{
  background:var(--ink);
  color:var(--paper)
}
.ai-layout{
  display:grid;
  grid-template-columns:1fr 1.12fr;
  gap:100px;
  align-items:center
}
.ai-copy>.eyebrow{
  color:var(--sun)
}
.ai-copy h2{
  margin:23px 0 28px
}
.ai-copy>p:not(.eyebrow){
  font-size:15px;
  color:#d4d4cb;
  line-height:1.95;
  margin-top:18px
}
.ai-copy>.ai-note{
  font-size:11px!important;
  line-height:1.8!important;
  color:#a9a9a0!important;
  margin-top:32px!important
}
.demo-topline{
  display:flex;
  justify-content:space-between;
  font-size:12px;
  line-height:1.8;
  color:#c6c6bc
}
.demo-topline>span:last-child{
  font-size:26px;
  line-height:1
}
.scene-tabs{
  display:flex;
  gap:6px;
  margin-top:20px;
  margin-bottom:17px
}
.scene-tabs button{
  background:transparent;
  color:var(--paper);
  border:1px solid #64645b;
  min-height:42px;
  min-width:86px;
  padding:10px 24px;
  border-radius:999px;
  font-size:13px;
  font-weight:550;
  transition:background .16s,color .16s
}
.scene-tabs button[aria-selected="true"]{
  background:var(--paper);
  color:var(--ink);
  border-color:var(--paper)
}
.scene-tabs button:hover{
  border-color:var(--paper)
}
.advice-card{
  background:var(--sun);
  color:var(--ink);
  border-radius:6px;
  padding:24px 30px 20px
}
.advice-card-label{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:12px;
  font-weight:650
}
.advice-card-label .focus-mark{
  width:16px;
  height:16px
}
.sample-label{
  margin-left:auto;
  font-size:10px;
  font-weight:450;
  color:var(--muted)
}
.advice-text{
  padding-block:48px 52px;
  text-align:center
}
.demo-action{
  font-size:clamp(28px,3.2vw,44px);
  line-height:1.25;
  font-weight:800;
  letter-spacing:-.055em
}
.demo-goal{
  font-size:16px;
  font-weight:500;
  color:var(--muted);
  margin-top:12px;
  line-height:1.6
}
.advice-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  font-size:10px;
  border-top:1px solid var(--line);
  padding-top:15px
}
.advice-bottom>span{
  font-size:20px
}
.demo-context{
  font-size:12px;
  color:#d4d4cb;
  line-height:1.8;
  margin-top:18px;
  min-height:44px
}
.demo-disclosure{
  font-size:10px;
  line-height:1.8;
  color:#aaa99f
}
.together-section{
  display:grid;
  grid-template-columns:1.12fr 1fr;
  gap:96px;
  align-items:center
}
.together-photo img{
  width:100%;
  aspect-ratio:1.07;
  object-fit:cover;
  object-position:50% 50%;
  border-radius:6px
}
.together-photo figcaption{
  display:flex;
  justify-content:space-between;
  gap:16px;
  font-size:11px;
  line-height:1.8;
  margin-top:16px
}
.together-photo figcaption span{
  font-size:9px;
  color:var(--muted);
  align-self:flex-end
}
.together-copy h2{
  margin-top:24px;
  margin-bottom:28px
}
.together-copy>p:not(.eyebrow){
  font-size:15px;
  color:var(--muted);
  line-height:1.95;
  margin-top:20px
}
.selfie-features{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:32px
}
.selfie-features span{
  font-size:11px;
  font-weight:650;
  padding-right:14px;
  border-right:1px solid var(--line)
}
.selfie-features span:last-child{
  padding:0;
  border:0
}
.questions{
  display:grid;
  grid-template-columns:.85fr 1.25fr;
  gap:96px;
  border-top:1px solid var(--line);
  padding-top:92px
}
.questions-heading .text-link{
  margin-top:28px
}
.faq-list{
  border-top:1px solid var(--ink)
}
.faq-list details{
  border-bottom:1px solid var(--line)
}
.faq-list summary{
  cursor:pointer;
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:24px 0;
  font-size:15px;
  font-weight:600;
  line-height:1.6
}
.faq-list summary::-webkit-details-marker{
  display:none
}
.faq-list summary>span{
  font-size:24px;
  font-weight:350;
  line-height:1;
  transition:transform .16s;
  flex-shrink:0
}
.faq-list details[open] summary>span{
  transform:rotate(45deg)
}
.faq-list details>p{
  font-size:13px;
  line-height:2;
  color:var(--muted);
  padding:0 34px 26px 0
}
.closing{
  background:var(--sun)
}
.closing-inner{
  padding-block:60px 76px
}
.closing-main{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:40px;
  margin-top:24px
}
.closing-main h2{
  font-size:clamp(48px,6.6vw,88px);
  line-height:1.18;
  font-weight:850;
  letter-spacing:-.055em
}
.closing-action .button{
  min-width:210px
}
.closing-action>p{
  font-size:10px;
  color:var(--muted);
  margin-top:15px;
  text-align:center
}
.site-footer{
  padding-block:45px 25px
}
.footer-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px
}
.footer-top .brand-cn{
  font-size:32px
}
.footer-top p{
  font-size:13px;
  color:var(--muted)
}
.footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:16px;
  font-size:10px;
  color:var(--muted);
  line-height:1.8;
  margin-top:40px;
  padding-top:22px;
  border-top:1px solid var(--line)
}
.footer-bottom a:hover{
  text-decoration:underline;
  text-underline-offset:3px
}
dialog{
  border:0;
  border-radius:12px;
  max-width:520px;
  width:calc(100% - 40px);
  padding:52px 38px 32px;
  background:var(--paper);
  color:var(--ink);
  max-height:calc(100dvh - 40px);
  overflow:auto
}
dialog::backdrop{
  background:rgba(20,20,18,.65);
  backdrop-filter:blur(5px)
}
.dialog-close{
  position:absolute;
  right:12px;
  top:10px;
  width:40px;
  height:40px;
  font-size:26px;
  line-height:1;
  border-radius:50%;
  background:none
}
.dialog-close:hover{
  background:var(--sun)
}
dialog h2{
  font-size:30px;
  line-height:1.4;
  margin-top:16px;
  margin-bottom:20px
}
dialog>p:not(.eyebrow){
  font-size:14px;
  color:var(--muted);
  line-height:1.9;
  margin-top:16px
}
dialog>.button{
  margin-top:26px
}
dialog>.dialog-small{
  font-size:11px!important;
  margin-top:14px!important
}
@media(min-width:1500px){
  .hero{
    padding-block:62px
  }
  .app-proof{
    width:332px
  }
}
@media(max-width:1080px){
  .wrap{
    width:calc(100% - 64px)
  }
  .site-header{
    height:88px
  }
  .site-header nav{
    gap:22px;
    font-size:12px
  }
  .hero{
    gap:36px;
    grid-template-columns:1.25fr .85fr
  }
  .hero h1{
    font-size:clamp(58px,7.1vw,78px)
  }
  .hero-description{
    font-size:16px
  }
  .hero-actions{
    gap:22px
  }
  .app-proof{
    width:280px
  }
  .quick-start{
    gap:18px
  }
  .section-space{
    padding-block:84px
  }
  .assist-row{
    grid-template-columns:.9fr 1.4fr 1fr;
    gap:24px
  }
  .assist-label{
    gap:12px
  }
  .assist-label h3{
    font-size:15px
  }
  .ai-layout{
    gap:52px
  }
  .together-section,.questions{
    gap:54px
  }
  .advice-card{
    padding-inline:24px
  }
  .advice-text{
    padding-block:40px 44px
  }
  .together-photo figcaption{
    display:block
  }
  .together-photo figcaption span{
    display:block;
    margin-top:4px
  }
}
@media(max-width:800px){
  .site-header nav{
    display:none
  }
  .brand-cn{
    font-size:32px
  }
  .hero{
    grid-template-columns:1fr 260px;
    gap:28px
  }
  .hero h1{
    font-size:clamp(44px,6.3vw,58px);
    letter-spacing:-.07em
  }
  .hero-description{
    font-size:14px
  }
  .hero-actions{
    gap:12px;
    flex-wrap:wrap
  }
  .hero-cta{
    min-width:154px;
    min-height:50px
  }
  .hero-actions .text-link{
    font-size:12px
  }
  .quick-start{
    gap:12px;
    margin-top:28px
  }
  .quick-start li{
    font-size:10px;
    gap:5px
  }
  .app-proof{
    width:254px
  }
  .section-heading{
    gap:32px
  }
  .section-intro{
    font-size:13px;
    max-width:220px
  }
  .assist-row{
    grid-template-columns:.8fr 1.4fr;
    gap:14px 24px;
    padding-block:28px
  }
  .assist-detail{
    grid-column:2
  }
  .assist-action{
    font-size:25px
  }
  .ai-layout{
    grid-template-columns:1fr 1.15fr;
    gap:32px
  }
  .ai-copy h2{
    font-size:36px
  }
  .ai-copy>p:not(.eyebrow){
    font-size:13px
  }
  .scene-tabs button{
    padding-inline:19px;
    min-width:72px
  }
  .advice-card{
    padding:20px
  }
  .demo-action{
    font-size:29px
  }
  .demo-goal{
    font-size:14px
  }
  .together-section{
    gap:40px
  }
  .together-copy>p:not(.eyebrow){
    font-size:13px
  }
  .questions{
    gap:40px
  }
  .questions h2{
    font-size:32px
  }
  .footer-top{
    gap:20px
  }
  .footer-top p{
    font-size:11px
  }
}
@media(max-width:640px){
  .wrap{
    width:calc(100% - 40px)
  }
  .site-header{
    height:76px;
    gap:20px
  }
  .brand{
    gap:10px
  }
  .brand-cn{
    font-size:30px
  }
  .brand-en{
    font-size:9px;
    letter-spacing:1.5px;
    padding-bottom:4px
  }
  .header-cta{
    min-height:42px;
    padding:11px 18px;
    font-size:12px;
    gap:15px
  }
  .hero{
    grid-template-columns:1fr;
    gap:28px;
    padding-top:32px;
    padding-bottom:32px
  }
  .eyebrow{
    font-size:10px;
    letter-spacing:.6px
  }
  .hero h1{
    font-size:clamp(48px,12.6vw,76px);
    line-height:1.16;
    letter-spacing:-.065em;
    margin-block:20px
  }
  .hero-description{
    font-size:14px;
    line-height:1.85
  }
  .hero-actions{
    gap:26px;
    margin-top:24px
  }
  .hero-cta{
    min-width:150px;
    font-size:14px;
    min-height:52px;
    padding-inline:23px;
    gap:28px
  }
  .hero-actions .text-link{
    font-size:12px;
    gap:10px
  }
  .availability{
    font-size:10px;
    margin-top:10px
  }
  .quick-start{
    margin-top:25px;
    gap:22px
  }
  .quick-start li{
    font-size:10px;
    gap:7px
  }
  .app-proof{
    width:264px;
    max-width:90%
  }
  .app-window{
    border-width:5px;
    border-radius:19px;
    box-shadow:9px 10px 0 rgba(28,28,26,.1)
  }
  .app-proof figcaption{
    font-size:9px;
    margin-top:18px
  }
  .feature-strip{
    padding-block:20px
  }
  .feature-strip span{
    font-size:10px;
    letter-spacing:.02em
  }
  .section-space{
    padding-block:64px
  }
  h2{
    font-size:clamp(28px,8.6vw,34px);
    line-height:1.3;
    letter-spacing:-.055em
  }
  .section-heading{
    display:block;
    margin-bottom:32px
  }
  .section-heading h2,.questions-heading h2{
    margin-top:17px
  }
  .section-intro{
    margin-top:23px;
    max-width:100%;
    font-size:13px;
    line-height:1.8
  }
  .section-intro br{
    display:none
  }
  .assist-row{
    grid-template-columns:1fr;
    gap:16px;
    padding-block:24px
  }
  .assist-label{
    gap:12px
  }
  .assist-label h3{
    font-size:13px;
    font-weight:550
  }
  .row-number{
    font-size:10px
  }
  .assist-action{
    font-size:27px;
    letter-spacing:-.05em;
    padding-left:25px
  }
  .assist-action span{
    font-size:12px;
    margin-top:2px
  }
  .assist-detail{
    grid-column:auto;
    font-size:12px;
    line-height:1.8;
    padding-left:25px;
    max-width:400px
  }
  .section-note{
    font-size:10px;
    line-height:1.85;
    margin-top:18px
  }
  .ai-layout{
    grid-template-columns:1fr;
    gap:34px
  }
  .ai-copy h2{
    font-size:38px;
    margin-block:18px 22px
  }
  .ai-copy>p:not(.eyebrow){
    font-size:14px
  }
  .ai-copy>.ai-note{
    margin-top:20px!important
  }
  .demo-topline{
    font-size:11px
  }
  .scene-tabs{
    margin-top:14px
  }
  .scene-tabs button{
    min-height:44px;
    min-width:84px;
    font-size:12px
  }
  .advice-card{
    padding:21px 23px
  }
  .advice-text{
    padding-block:44px
  }
  .demo-action{
    font-size:38px
  }
  .demo-goal{
    font-size:15px
  }
  .demo-context{
    min-height:0;
    margin-top:17px;
    line-height:1.9
  }
  .demo-disclosure{
    margin-top:12px;
    font-size:9px
  }
  .together-section{
    grid-template-columns:1fr;
    gap:30px
  }
  .together-copy{
    grid-row:1
  }
  .together-copy h2{
    margin-block:18px 24px
  }
  .together-copy>p:not(.eyebrow){
    font-size:14px
  }
  .selfie-features{
    margin-top:26px
  }
  .together-photo img{
    aspect-ratio:1.06
  }
  .together-photo figcaption{
    display:flex;
    font-size:10px;
    margin-top:12px;
    gap:10px
  }
  .together-photo figcaption span{
    font-size:8px;
    margin-top:0
  }
  .questions{
    grid-template-columns:1fr;
    gap:30px
  }
  .questions h2{
    font-size:34px
  }
  .questions-heading .text-link{
    margin-top:16px;
    font-size:12px
  }
  .faq-list summary{
    font-size:14px;
    padding-block:21px;
    gap:20px
  }
  .faq-list details>p{
    font-size:12px;
    padding-right:15px
  }
  .closing-inner{
    padding-block:45px 50px
  }
  .closing-main{
    display:block;
    margin-top:22px
  }
  .closing-main h2{
    font-size:clamp(42px,11vw,65px)
  }
  .closing-action{
    margin-top:30px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:14px
  }
  .closing-action .button{
    min-width:170px;
    gap:28px;
    font-size:14px
  }
  .closing-action>p{
    font-size:9px;
    margin:0
  }
  .site-footer{
    padding-block:32px 24px
  }
  .footer-top{
    display:grid;
    grid-template-columns:1fr auto;
    gap:18px
  }
  .footer-top p{
    grid-column:1/-1;
    grid-row:2;
    font-size:12px
  }
  .footer-top .brand-cn{
    font-size:28px
  }
  .footer-top .text-link{
    font-size:11px;
    gap:10px
  }
  .footer-bottom{
    display:block;
    font-size:9px;
    margin-top:28px;
    padding-top:18px
  }
  .footer-bottom>span{
    display:block
  }
  .footer-bottom>span+span{
    margin-top:10px
  }
  dialog{
    padding:48px 25px 28px;
    width:calc(100% - 32px)
  }
  dialog h2{
    font-size:27px
  }
  dialog>p:not(.eyebrow){
    font-size:13px
  }
  dialog>.button{
    font-size:13px;
    gap:22px
  }
}
@media(max-width:360px){
  .wrap{
    width:calc(100% - 32px)
  }
  .hero h1{
    font-size:46px
  }
  .hero-description{
    font-size:12px
  }
  .hero-actions{
    gap:14px
  }
  .hero-actions .text-link{
    font-size:11px
  }
  .hero-cta{
    min-width:140px;
    padding-inline:20px
  }
  .quick-start{
    gap:16px
  }
  .demo-action{
    font-size:32px
  }
  .scene-tabs button{
    min-width:76px
  }
  .advice-card{
    padding-inline:20px
  }
  .assist-action{
    font-size:25px
  }
  .brand-en{
    display:none
  }
}
@media(prefers-reduced-motion:reduce){
  :root{
    scroll-behavior:auto
  }
  *,*::before,*::after{
    transition:none!important;
    animation:none!important
  }
  .button:hover{
    transform:none
  }
}
