.lscreen img,.iscreen img,.pscreen img,.b1 .bv img{height:auto}
.home .pair{padding:0}
.vposter img{height:auto}
.p-opic{background-color:#FAF7F6}
.p-price .pf,.p-price .pb{color:#627079}
@media (max-width:760px){
  .dvs{padding:20px 12px 12px;gap:4px}
  .dvs .art{min-height:56px}
  .dvs .nm{font-size:16px}
  .dvs .ctn{font-size:14px}
}
.bsteps span{white-space:nowrap}
@media (max-width:420px){.bsteps{gap:8px}.bsteps i{width:54px}.bsteps span{font-size:13px}}
.lva .soon6{display:inline-flex;align-items:center;padding:10px 20px;border-radius:999px;font-size:15px;font-weight:700;
  line-height:1.2;color:var(--u-soft);background:var(--u-ground);cursor:default}
.lvlist a:not([href]),.mmc a:not([href]){cursor:default}
.lvlist a:not([href]):hover,.mmc li a:not([href]):hover{background:none}
.mmh .soon6t{margin-left:4px;font-size:12px;font-weight:600;color:var(--u-soft);white-space:nowrap}
@media (max-width:480px){
  .ptiles .grp{grid-template-columns:minmax(0,1fr);gap:0}
  .ptiles .gl{margin-bottom:6px}
}

@media (max-width:760px){
  .thr{white-space:nowrap}
}

@media (max-width:1100px),(hover:none),(pointer:coarse){
  #jzA{display:none!important}
  .chips{animation:none!important;transform:none!important}
  .chips .dup{display:none}
  .dv-el{will-change:auto}
  .wr .chwrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;
    -webkit-mask-image:none;mask-image:none}
  .wr .chwrap::-webkit-scrollbar{display:none}
}

.p-link{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 2px;
  background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px}
.home-level-chips{display:none}
@media (max-width:760px){
  .home-level-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}
  .home-level-chips a{height:64px;border-radius:16px;background:#fff;box-shadow:0 1px 0 var(--u-hair);
    display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}
  .home-level-chips b{font-size:18px;font-weight:800;color:var(--u-navy)}
  .home-level-chips span{font-size:13px;font-weight:600;color:var(--u-soft)}
}

@media (max-width:760px){
  .p-octl,.p-opener.still .p-octl{position:absolute;left:10px;right:auto;bottom:10px;padding:0;z-index:3;transform:none;justify-content:flex-start}
  .p-osound{height:40px;font-size:14.5px;padding:0 16px}
}
.vposter[role="button"]:focus-visible{outline:3px solid #EFA02A;outline-offset:3px}

@media (max-width:760px){
  .flipline{min-height:2.6em}
}

.p-opic>.p-ostill{display:none}
.p-opener.still .p-opic>.p-ostill{display:block}

@media (max-width:760px){
  .devstage{display:block;position:relative;height:auto;aspect-ratio:6/5;margin-top:28px}
  .devstage .laptop,.devstage .ipad,.devstage .phone{position:absolute;margin:0;justify-self:auto}
  .devstage .laptop{left:0;top:4%;width:84%}
  .devstage .lscreen{border-radius:12px 12px 0 0}
  .devstage .ipad{right:7%;top:31%;width:31%;padding:1.6%;border-radius:16px}
  .devstage .iscreen img{border-radius:10px}
  .devstage .phone{right:0;top:47%;width:17%;padding:1.2%;border-radius:16px}
  .devstage .pscreen img{border-radius:12px}
  .devstage .pscreen::before{top:3px;height:6px}
}
