
#header_ct{z-index: 10000;}
/* 语言等全屏弹窗挂载在 body，须高于站顶 */
body > .popup{z-index:10050;}

#ly_web_header_0001_0{top: 0;left: 0;width: 100%;z-index:10; background-color: #fff; transition: all 0.5s ease;} 

/* 顶部广告语 */
/*#ly_web_header_0001_0 .top_slogan{min-height: 38px; background-color: #000; gap: 0 16px;}*/
/*#ly_web_header_0001_0 .top_slogan ,*/
/*#ly_web_header_0001_0 .top_slogan .title{font-family: "Figtree"; font-size: 14px; line-height: 100%; color: #FBFBFD;}*/
/*#ly_web_header_0001_0 .top_slogan a{text-decoration: underline;}*/

#ly_web_header_0001_0 .top_slogan{min-height: 38px; background-color: #000; gap: 0 8px;}
#ly_web_header_0001_0 .top_slogan ,
#ly_web_header_0001_0 .top_slogan .title{font-family: "Figtree"; font-size: 14px; line-height: 100%; color: #FBFBFD;}
#ly_web_header_0001_0 .top_slogan a{text-decoration: underline;}
#ly_web_header_0001_0 .top_slogan .countdown-grid,
#ly_web_header_0001_0 .top_slogan .countdown-item{gap: 0 5px;}
#ly_web_header_0001_0 .top_slogan .countdown-value{padding: 5px; border-radius: 5px; background-color: #fff; color: var(--color-text-primary); min-width: 26.5px;}



/* 头部 */
#ly_web_header_0001_0{
    --header-u: 1px;
    /* 下拉顶距 = slogan(38) + header-box(64)；无 slogan 时由 .no-top-slogan 覆盖 */
    --header-drop-top: calc(102 * var(--header-u));
}
@media (min-width:768px) and (max-width:1311px){
    #ly_web_header_0001_0{ --header-u: calc(100vw / 1312); }
}
#ly_web_header_0001_0.no-top-slogan{
    --header-drop-top: calc(64 * var(--header-u));
}
#ly_web_header_0001_0 .header-box{
    height:calc(64 * var(--header-u));
    padding:0 calc(64 * var(--header-u));
    max-width:calc(1720 * var(--header-u));
    margin:0 auto;
    box-sizing:border-box;
    align-items:center;
}
#ly_web_header_0001_0 .header-left{
    display:flex;
    align-items:center;
    gap:calc(64 * var(--header-u));
    min-width:0;
    flex:0 1 auto;
}
#ly_web_header_0001_0 .header-right{
    display:flex;
    align-items:center;
    gap:calc(32 * var(--header-u));
    flex:0 0 auto;
    margin-left:auto;
}
#ly_web_header_0001_0 .logo{
    flex:0 0 auto;
    width:calc(91 * var(--header-u));
    height:auto;
}
#ly_web_header_0001_0 .logo img:nth-child(2){opacity: 0;}
#ly_web_header_0001_0 .hnav-left,
#ly_web_header_0001_0 .hnav-right{
    display:flex;
    align-items:center;
    max-width:100%;
}
#ly_web_header_0001_0 .hnav-left .one-nav,
#ly_web_header_0001_0 .hnav-right .one-nav{
    height:100%;
    margin-right:calc(32 * var(--header-u));
    flex-shrink:0;
}
#ly_web_header_0001_0 .hnav-left .one-nav:last-child,
#ly_web_header_0001_0 .hnav-right .one-nav:last-child{
    margin-right:0;
}
#ly_web_header_0001_0 .hnav .one-nav .nav-a{
    font-family:"Figtree-Bold";
    font-size:calc(16 * var(--header-u));
    line-height:calc(64 * var(--header-u));
    color:var(--color-text-primary);
    white-space:nowrap;
    transition:color .2s;
}
#ly_web_header_0001_0 .hnav .one-nav:hover .nav-a,
#ly_web_header_0001_0 .hnav .one-nav.cur .nav-a{
    color:var(--color-primary);
}
#ly_web_header_0001_0 .hright-tools{
    display:flex;
    align-items:center;
    gap:calc(32 * var(--header-u));
    flex-shrink:0;
}
#ly_web_header_0001_0 .hright-tools-icons{
    display:flex;
    align-items:center;
    gap:calc(6 * var(--header-u));
    flex-shrink:0;
}
#ly_web_header_0001_0 .hright-tool{
    width:calc(24 * var(--header-u));
    height:calc(24 * var(--header-u));
    padding:0;
    border:0;
    background:none;
    flex-shrink:0;
}
#ly_web_header_0001_0 .hright-tool .svg{
    width:100%;
    height:100%;
    fill:#1a1a1a;
}
#ly_web_header_0001_0 .hright-tool.lang .svg path{
    fill:inherit;
}
#ly_web_header_0001_0 .hright-tool.chat .svg path{
    fill:inherit;
}
#ly_web_header_0001_0 .hright-divider{
    width:calc(1 * var(--header-u));
    height:calc(16 * var(--header-u));
    background:#d9d9d9;
    flex-shrink:0;
    transition:background-color .2s;
}
#ly_web_header_0001_0 .hright-store{
    display:inline-flex;
    align-items:center;
    gap:calc(8 * var(--header-u));
    height:calc(36 * var(--header-u));
    padding:0 calc(20 * var(--header-u));
    border-radius:calc(999 * var(--header-u));
    background:var(--color-primary);
    color:#fff;
    text-decoration:none;
    font-family:"Figtree-SemiBold";
    font-size:calc(14 * var(--header-u));
    line-height:1;
    white-space:nowrap;
    transition:opacity .2s;
}
#ly_web_header_0001_0 .hright-store:hover{opacity:.9;}
#ly_web_header_0001_0 .hright-store--text{gap:0;}
#ly_web_header_0001_0 .hright-store__icon{
    width:calc(18 * var(--header-u));
    height:calc(18 * var(--header-u));
    filter:brightness(0) invert(1);
}

#ly_web_header_0001_0 .hnav .two-nav{height: 0; overflow: hidden; top: 100%; left: 0; z-index:3; background-color: rgba(255, 255, 255, .95); backdrop-filter: blur(48px)}
#ly_web_header_0001_0 .hnav .two-nav .hnavbg{height: auto;}
/* 产品下拉 */
#ly_web_header_0001_0 .hnav .pro-nav{width:100%; top:var(--header-drop-top);}
#ly_web_header_0001_0 .hnav .pro-nav .box{width: 100%; padding: 64px 10.9375%;}
#ly_web_header_0001_0 .hnav .pro-nav .box>div{margin-top: 32px; }
#ly_web_header_0001_0 .hnav .pro-nav .box div:first-child{margin-top: 0; }
#ly_web_header_0001_0 .hnav .pro-nav .box .tnav-a{font-family: "Figtree-Medium"; font-size: 20px; line-height: 100%; color: var(--color-text-secondary);}
#ly_web_header_0001_0 .hnav .pro-nav .box .tnav-a:hover{text-decoration: underline; color: var(--color-text-primary);}

/* 其他下拉 */
#ly_web_header_0001_0 .hnav .other-nav {min-width: 127px; left: 50%; transform: translateX(-50%);}
#ly_web_header_0001_0 .hnav .other-nav .box{padding: 16px;}
#ly_web_header_0001_0 .hnav .other-nav .box .tnav-a{font-family: "Figtree-SemiBold"; font-size: 16px; line-height: 40px; text-align: center; white-space: nowrap;}

/* iGarden Mega 下拉 */
#ly_web_header_0001_0 .hnav .mega-nav{
    --pc-u: 1px;
    --mobile-u: 1px;
    width:100%;
    top:var(--header-drop-top);
    left:0;
    background-color:#f7f7f7;
}
@media (min-width:768px) and (max-width:1311px){
    #ly_web_header_0001_0 .hnav .mega-nav{ --pc-u: calc(100vw / 1312); }
}
@media (max-width:767px){
    #ly_web_header_0001_0 .hnav .mega-nav{ --mobile-u: 1px; }
}
#ly_web_header_0001_0 .hnav .mega-inner{
    margin:0 auto;
    width:100%;
    max-width:calc(1750 * var(--pc-u));
    padding:calc(32 * var(--pc-u)) calc(64 * var(--pc-u));
    box-sizing:border-box;
}
#ly_web_header_0001_0 .hnav .mega-card{
    display:flex;
    flex-direction:column;
    flex:1;
    min-width:0;
    text-decoration:none;
    color:inherit;
    background:#fff;
    border-radius:calc(4 * var(--pc-u));
    overflow:hidden;
    transition:box-shadow .3s, transform .3s;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards{
    --mega-cards-gap: calc(16 * var(--pc-u));
    --mega-cards-col-max: calc(360 * var(--pc-u));
    --mega-cards-img-max: calc(128 * var(--pc-u));
    --mega-cards-more-w: calc(140 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards .mega-inner{
    container-type:inline-size;
    container-name:mega-cards-inner;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards .mega-cards__grid{
    display:flex;
    flex-wrap:wrap;
    gap:var(--mega-cards-gap);
    align-items:stretch;
    justify-content:flex-start;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards .mega-cards__grid .mega-card{
    /* 始终按「4 卡 + View More」占位算宽，有无按钮尺寸一致 */
    flex:0 0 calc((100% - var(--mega-cards-more-w) - 4 * var(--mega-cards-gap)) / 4);
    width:calc((100% - var(--mega-cards-more-w) - 4 * var(--mega-cards-gap)) / 4);
    max-width:var(--mega-cards-col-max);
    min-width:0;
    height:auto;
    aspect-ratio:360 / 246;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards .mega-cards__view-more,
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards_side .mega-cards__view-more{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:calc(16 * var(--pc-u));
    box-sizing:border-box;
    text-decoration:none;
    color:#1a1a1a;
    border-radius:calc(4 * var(--pc-u));
    transition:background-color .2s, color .2s;
    align-self:stretch;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards .mega-cards__view-more{
    flex:0 0 var(--mega-cards-more-w);
    width:var(--mega-cards-more-w);
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards_side .mega-cards__view-more{
    flex:0 0 var(--mega-cards-side-more-w);
    width:var(--mega-cards-side-more-w);
}

#ly_web_header_0001_0 .hnav .mega-cards__view-more-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:calc(40 * var(--pc-u));
    height:calc(40 * var(--pc-u));
    border:calc(1.5 * var(--pc-u)) solid currentColor;
    border-radius:50%;
    box-sizing:border-box;
}
#ly_web_header_0001_0 .hnav .mega-cards__view-more-icon::after{
    content:'';
    display:block;
    width:calc(8 * var(--pc-u));
    height:calc(8 * var(--pc-u));
    border-top:calc(1.5 * var(--pc-u)) solid currentColor;
    border-right:calc(1.5 * var(--pc-u)) solid currentColor;
    transform:rotate(45deg);
    margin-left:calc(-2 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-cards__view-more-text{
    font-family:"Figtree-Medium";
    font-size:calc(16 * var(--pc-u));
    line-height:1.3;
    text-align:center;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards .mega-card__visual{
    flex:1 1 0;
    min-height:0;
    padding:calc(16 * var(--pc-u)) calc(16 * var(--pc-u)) 0;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards .mega-card__visual img{
    width:min(var(--mega-cards-img-max), calc(100% * 128 / 360));
    aspect-ratio:1;
    height:auto;
    max-width:100%;
    object-fit:contain;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards .mega-card__body{
    flex:0 0 auto;
    padding:calc(12 * var(--pc-u)) calc(16 * var(--pc-u)) calc(16 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-card:hover{
    box-shadow:0 calc(8 * var(--pc-u)) calc(24 * var(--pc-u)) rgba(0,0,0,.08);
}
#ly_web_header_0001_0 .hnav .mega-card__visual{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:calc(200 * var(--pc-u));
    padding:calc(24 * var(--pc-u)) calc(16 * var(--pc-u));
    /* background:#f0f0f0; */
    box-sizing:border-box;
}
#ly_web_header_0001_0 .hnav .mega-card__visual img{
    display:block;
    max-width:100%;
    max-height:calc(160 * var(--pc-u));
    width:auto;
    height:auto;
    object-fit:contain;
}
#ly_web_header_0001_0 .hnav .mega-card__body{
    padding:calc(20 * var(--pc-u)) calc(16 * var(--pc-u)) calc(24 * var(--pc-u));
    text-align:center;
}
#ly_web_header_0001_0 .hnav .mega-card__title{
    display:flex;
    flex-direction:column;
    gap:calc(4 * var(--pc-u));
    margin-bottom:calc(12 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-card__line1,
#ly_web_header_0001_0 .hnav .mega-card__line2{
    display:block;
    font-family:"Figtree-Medium";
    font-size:calc(16 * var(--pc-u));
    line-height:calc(22 * var(--pc-u));
    color:#1a1a1a;
}
#ly_web_header_0001_0 .hnav .mega-card__line2{
    font-family:"Figtree";
    color:#333;
}
#ly_web_header_0001_0 .hnav .mega-card__more{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:calc(4 * var(--pc-u));
    font-family:"Figtree";
    font-size:calc(14 * var(--pc-u));
    line-height:1;
    color:#999;
}
#ly_web_header_0001_0 .hnav .mega-card__chevron{
    display:inline-block;
    width:calc(6 * var(--pc-u));
    height:calc(6 * var(--pc-u));
    border-top:calc(1.5 * var(--pc-u)) solid #999;
    border-right:calc(1.5 * var(--pc-u)) solid #999;
    transform:rotate(45deg) translateY(calc(-1 * var(--pc-u)));
}
#ly_web_header_0001_0 .hnav .mega-featured{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    min-height:calc(220 * var(--pc-u));
    border-radius:calc(4 * var(--pc-u));
    overflow:hidden;
    text-decoration:none;
    color:inherit;
}
#ly_web_header_0001_0 .hnav .mega-featured__img{
    display:block;
    width:100%;
    height:100%;
    min-height:calc(220 * var(--pc-u));
    object-fit:cover;
}
#ly_web_header_0001_0 .hnav .mega-featured__label{
    position:absolute;
    left:calc(24 * var(--pc-u));
    bottom:calc(24 * var(--pc-u));
    font-family:"Figtree-Medium";
    font-size:calc(18 * var(--pc-u));
    line-height:1.3;
    z-index:2;
}
#ly_web_header_0001_0 .hnav .mega-featured--triple .mega-featured__label{
    color:#fff;
    text-shadow:0 calc(2 * var(--pc-u)) calc(8 * var(--pc-u)) rgba(0,0,0,.35);
}
#ly_web_header_0001_0 .hnav .mega-featured--triple::after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:40%;
    background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.35) 100%);
    pointer-events:none;
}
#ly_web_header_0001_0 .hnav .mega-featured--quad .mega-featured__label{
    display:inline-flex;
    align-items:center;
    gap:calc(6 * var(--pc-u));
    color:#1a1a1a;
}
#ly_web_header_0001_0 .hnav .mega-featured__chevron{
    display:inline-block;
    width:calc(6 * var(--pc-u));
    height:calc(6 * var(--pc-u));
    border-top:calc(1.5 * var(--pc-u)) solid #1a1a1a;
    border-right:calc(1.5 * var(--pc-u)) solid #1a1a1a;
    transform:rotate(45deg) translateY(calc(-1 * var(--pc-u)));
}
#ly_web_header_0001_0 .hnav .mega-cards-side{
    display:flex;
    align-items:stretch;
    gap:0;
    min-height:calc(240 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-cards-side__aside{
    flex:0 0 calc(220 * var(--pc-u));
    padding-right:calc(32 * var(--pc-u));
    border-right:calc(1 * var(--pc-u)) solid #e0e0e0;
    display:flex;
    flex-direction:column;
    gap:calc(36 * var(--pc-u));
    padding-top:calc(8 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-side-tab{
    display:block;
    width:100%;
    padding:0;
    border:0;
    background:none;
    text-align:left;
    cursor:pointer;
    font-family:"Figtree";
    font-size:calc(16 * var(--pc-u));
    line-height:calc(24 * var(--pc-u));
    color:#999;
    transition:color .2s;
}
#ly_web_header_0001_0 .hnav .mega-side-tab.is-active,
#ly_web_header_0001_0 .hnav .mega-side-tab:hover{
    font-family:"Figtree-Bold";
    color:#1a1a1a;
}
#ly_web_header_0001_0 .hnav .mega-cards-side__main{
    flex:1;
    min-width:0;
    padding-left:calc(40 * var(--pc-u));
    position:relative;
    container-type:inline-size;
    container-name:mega-cards-side-main;
}
#ly_web_header_0001_0 .hnav .mega-cards-side__panel{
    display:none;
    width:100%;
}
#ly_web_header_0001_0 .hnav .mega-cards-side__panel.is-active{
    display:block;
}
#ly_web_header_0001_0 .hnav .mega-cards-side__cards{
    display:flex;
    gap:calc(16 * var(--pc-u));
    align-items:stretch;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards_side{
    --mega-cards-side-gap: calc(16 * var(--pc-u));
    --mega-cards-side-col-max: calc(360 * var(--pc-u));
    --mega-cards-side-img-max: calc(140 * var(--pc-u));
    --mega-cards-side-more-w: calc(120 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards_side .mega-cards-side__cards{
    flex-wrap:wrap;
    gap:var(--mega-cards-side-gap);
    justify-content:flex-start;
}
/* 始终按「3 卡 + View More」占位算宽，有无按钮尺寸一致 */
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards_side .mega-cards-side__cards .mega-card{
    flex:0 0 calc((100% - var(--mega-cards-side-more-w) - 3 * var(--mega-cards-side-gap)) / 3);
    width:calc((100% - var(--mega-cards-side-more-w) - 3 * var(--mega-cards-side-gap)) / 3);
    max-width:var(--mega-cards-side-col-max);
    min-width:0;
    height:auto;
    aspect-ratio:360 / 220;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards_side .mega-card__visual{
    flex:1 1 0;
    min-height:0;
    padding:calc(12 * var(--pc-u)) calc(16 * var(--pc-u)) 0;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards_side .mega-card__visual img{
    width:min(var(--mega-cards-side-img-max), calc(100% * 140 / 360));
    aspect-ratio:1;
    height:auto;
    max-width:100%;
    object-fit:contain;
}
#ly_web_header_0001_0 .hnav .mega-nav--igarden_cards_side .mega-card__body{
    flex:0 0 auto;
    padding:calc(10 * var(--pc-u)) calc(16 * var(--pc-u)) calc(12 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-triple{
    display:flex;
    align-items:flex-start;
    gap:calc(128 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-triple__featured{
    flex:0 0 calc(400 * var(--pc-u));
    max-width:calc(400 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-triple__cols{
    flex:1;
    display:flex;
    gap:calc(12 * var(--pc-u));
    min-width:0;
}
#ly_web_header_0001_0 .hnav .mega-col{
    min-width:0;
}
#ly_web_header_0001_0 .hnav .mega-triple__cols .mega-col{
    flex:1 1 0;
}
#ly_web_header_0001_0 .hnav .mega-triple__cols .mega-col:first-child{
    flex:0 1 calc(180 * var(--pc-u));
    max-width:calc(200 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-col__head{
    font-family:"Figtree-Bold";
    font-size:calc(18 * var(--pc-u));
    line-height:calc(24 * var(--pc-u));
    color:#1a1a1a;
    margin-bottom:calc(24 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-col__links{
    display:flex;
    flex-direction:column;
    gap:calc(20 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-col__link{
    display:block;
    font-family:"Figtree";
    font-size:calc(16 * var(--pc-u));
    line-height:calc(22 * var(--pc-u));
    color:#333;
    text-decoration:none;
    transition:color .2s;
    font-weight: 600;
}
#ly_web_header_0001_0 .hnav .mega-col__link:hover{
    color:#1a1a1a;
    text-decoration:underline;
}
#ly_web_header_0001_0 .hnav .mega-quad{
    display:flex;
    align-items:stretch;
    gap:calc(128 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-quad__featured{
    flex:0 0 calc(400 * var(--pc-u));
    max-width:calc(400 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-quad__grid{
    flex:1;
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    column-gap:calc(48 * var(--pc-u));
    row-gap:calc(32 * var(--pc-u));
    align-content:center;
    min-width:0;
}
#ly_web_header_0001_0 .hnav .mega-quad-link{
    display:flex;
    align-items:center;
    gap:calc(12 * var(--pc-u));
    text-decoration:none;
    color:#1a1a1a;
    transition:opacity .2s;
}
#ly_web_header_0001_0 .hnav .mega-quad-link:hover{
    opacity:.75;
}
#ly_web_header_0001_0 .hnav .mega-quad-link__icon{
    flex:0 0 calc(24 * var(--pc-u));
    width:calc(24 * var(--pc-u));
    height:calc(24 * var(--pc-u));
    display:flex;
    align-items:center;
    justify-content:center;
}
#ly_web_header_0001_0 .hnav .mega-quad-link__icon img{
    display:block;
    max-width:100%;
    max-height:100%;
    object-fit:contain;
}
#ly_web_header_0001_0 .hnav .mega-quad-link__text{
    flex:1;
    font-family:"Figtree-Bold";
    font-size:calc(16 * var(--pc-u));
    line-height:calc(24 * var(--pc-u));
}
#ly_web_header_0001_0 .hnav .mega-quad-link__chevron{
    flex:0 0 calc(8 * var(--pc-u));
    width:calc(6 * var(--pc-u));
    height:calc(6 * var(--pc-u));
    border-top:calc(1.5 * var(--pc-u)) solid #1a1a1a;
    border-right:calc(1.5 * var(--pc-u)) solid #1a1a1a;
    transform:rotate(45deg);
}
@media screen and (max-width:1024px){
    #ly_web_header_0001_0 .hnav .mega-cards-side__cards{
        flex-wrap:wrap;
    }
    #ly_web_header_0001_0 .hnav .mega-nav--igarden_cards_side .mega-cards-side__cards .mega-card{
        flex:1 1 calc(50% - 8 * var(--pc-u));
        width:auto;
        max-width:none;
    }
    #ly_web_header_0001_0 .hnav .mega-triple,
    #ly_web_header_0001_0 .hnav .mega-quad,
    #ly_web_header_0001_0 .hnav .mega-cards-side{
        flex-wrap:wrap;
    }
    #ly_web_header_0001_0 .hnav .mega-triple__featured,
    #ly_web_header_0001_0 .hnav .mega-quad__featured{
        flex:1 1 100%;
        max-width:100%;
    }
    #ly_web_header_0001_0 .hnav .mega-cards-side__aside{
        flex:1 1 100%;
        border-right:0;
        border-bottom:calc(1 * var(--pc-u)) solid #e0e0e0;
        padding-bottom:calc(16 * var(--pc-u));
        flex-direction:row;
        flex-wrap:wrap;
        gap:calc(16 * var(--pc-u));
    }
    #ly_web_header_0001_0 .hnav .mega-cards-side__main{
        flex:1 1 100%;
        padding-left:0;
        padding-top:calc(16 * var(--pc-u));
    }
}

/* 右侧 */
#ly_web_header_0001_0 .hright-tools-mobile{
    display:none;
    align-items:center;
    flex-shrink:0;
}
#ly_web_header_0001_0 .hright-tool-mobile{
    display:block;
    width:calc(24 * var(--header-u));
    height:calc(24 * var(--header-u));
    padding:0;
    border:0;
    background:none;
    flex-shrink:0;
    line-height:0;
}
#ly_web_header_0001_0 .hright-tool-mobile .svg{
    width:100%;
    height:100%;
    display:block;
}
#ly_web_header_0001_0 .hright-tool-mobile.lang .svg{fill:#1a1a1a;}
#ly_web_header_0001_0 .hright-tool-mobile.lang .svg path{fill:inherit;}
#ly_web_header_0001_0 .header-right .menu{display:none;width: calc(24 * var(--header-u));height: calc(24 * var(--header-u));}


/* 头部滚动时样式和鼠标移入时样式 */
@media screen and (min-width:751px) {
    /* #ly_web_header_0001_0.none{transform: translate3d(0px,-100%,0);} */
    /* #ly_web_header_0001_0.none{transform: translate3d(0px,-124px,0);} */
    header.pro_none {transform: translate3d(0px,-86px,0);}
    #ly_web_header_0001_0.cur .header-right .menu,
    #ly_web_header_0001_0:hover .header-right .menu{background-image:url(/module/ly-web/header/0001/images/menu-icon.png);}
    #ly_web_header_0001_0.cur .header-right .menu.cur,
    #ly_web_header_0001_0:hover .header-right .menu.cur{background-image:url(/module/ly-web/header/0001/images/m_close.png);}
    #ly_web_header_0001_0 .header-right .menu.cur{background-image:url(/module/ly-web/header/0001/images/m_close2.png);}

    /* 透明底 样式 */
    #ly_web_header_0001_0.white{background: transparent;}
    #ly_web_header_0001_0.white .hnav .one-nav .nav-a{color: #fff;}
    #ly_web_header_0001_0.white .hright-tool .svg{fill: #fff;}
    #ly_web_header_0001_0.white .hright-divider{background:rgba(255,255,255,.35);}
    #ly_web_header_0001_0.white .logo img:nth-child(1){opacity: 0;}
    #ly_web_header_0001_0.white .logo img:nth-child(2){opacity: 1;}

    #ly_web_header_0001_0.cur,
    #ly_web_header_0001_0:hover{background:#fff;}
    #ly_web_header_0001_0.white.cur .logo img:nth-child(1),
    #ly_web_header_0001_0.white:hover .logo img:nth-child(1){opacity: 1;}
    #ly_web_header_0001_0.white.cur .logo img:nth-child(2),
    #ly_web_header_0001_0.white:hover .logo img:nth-child(2){opacity: 0;}
    #ly_web_header_0001_0.white.cur .hnav .one-nav .nav-a,
    #ly_web_header_0001_0.white:hover .hnav .one-nav .nav-a{color: #000;}
    #ly_web_header_0001_0.white.cur .hnav .one-nav:hover .nav-a,
    #ly_web_header_0001_0.white:hover .hnav .one-nav:hover .nav-a,
    #ly_web_header_0001_0.white.cur .hnav .one-nav.cur .nav-a,
    #ly_web_header_0001_0.white:hover .hnav .one-nav.cur .nav-a{color: var(--color-primary);}
    #ly_web_header_0001_0.white.cur .hright-tool .svg,
    #ly_web_header_0001_0.white:hover .hright-tool .svg{fill: #000;}
    #ly_web_header_0001_0.white.cur .hright-divider,
    #ly_web_header_0001_0.white:hover .hright-divider{background:#000000;}
}
@media screen and (max-width: 1440px) {
    #ly_web_header_0001_0 .top_slogan{font-size: 12px;}
    #ly_web_header_0001_0 .logo{width: calc(73 * var(--header-u));}
    #ly_web_header_0001_0 .hnav .one-nav .nav-a{font-size: calc(14 * var(--header-u));}
}
@media (max-width: 1034px) {
    #ly_web_header_0001_0 .header-box{padding: 0 calc(40 * var(--header-u)); }
}
/* 头部移动端 */
#ly_web_header_0001_0_m-nav,#ly_web_header_0001_0_m-header-blank{display: none;}
@media screen and (max-width: 1024px) {
    #ly_web_header_0001_0{background:#fff !important;}
    #ly_web_header_0001_0 .header-left .hnav-left,
    #ly_web_header_0001_0 .header-right .hnav-right,
    #ly_web_header_0001_0 .hright-tools{display:none;}
    #ly_web_header_0001_0 .hright-tools-mobile{
        display:flex;
        gap:16px;
    }
    #ly_web_header_0001_0 .hright-tool-mobile,
    #ly_web_header_0001_0 .header-right .menu{
        width:24px;
        height:24px;
        margin-left:0;
    }
    
    #ly_web_header_0001_0 .header-box{padding: 0 2.25%; height: 56px;}
    #ly_web_header_0001_0 .header-right{height: 56px;}
    #ly_web_header_0001_0 .logo img:nth-child(1){opacity: 1 !important;}
    #ly_web_header_0001_0 .logo img:nth-child(2){opacity: 0 !important;}
    #ly_web_header_0001_0 .hright-tool-mobile.lang .svg{fill: #000 !important;}
    #ly_web_header_0001_0 .hright-tools-mobile .menu{display:block;}

    #ly_web_header_0001_0_m-nav{display: block;width: 36.62%;height: 0;z-index:50;right: 0;right: 0;top: 94px; background: #fff;overflow-y: auto;}
    #ly_web_header_0001_0_m-nav.cur{height: calc(100vh - 94px);}
    #ly_web_header_0001_0.no-top-slogan ~ #ly_web_header_0001_0_m-nav{top: 56px;}
    #ly_web_header_0001_0.no-top-slogan ~ #ly_web_header_0001_0_m-nav.cur{height: calc(100vh - 56px);}
    
    #ly_web_header_0001_0_m-nav .top{margin-bottom: 8px; width: 100%; height: max-content; }
    #ly_web_header_0001_0_m-nav .top .icon{width: 50px; height: 50px;}

    #ly_web_header_0001_0_m-nav .nav .one-nav{line-height: 54px;  margin: 0 15px;border-bottom: 1px solid rgba(0,0,0,0.2);}
    #ly_web_header_0001_0_m-nav .nav .one-nav .one{cursor:pointer; background: url(/module/ly-web/header/0001/images/head-jt.svg) no-repeat right;}
    #ly_web_header_0001_0_m-nav .nav .one-nav.nobg .one{background: none;}
    #ly_web_header_0001_0_m-nav .nav .one-nav.cur .one{background-image:url(/module/ly-web/header/0001/images/head-jt2.svg);}
    #ly_web_header_0001_0_m-nav .nav .one-nav.cur.nobg .one{background: none;}
    #ly_web_header_0001_0_m-nav .nav .one-nav .one-a{font-family: "Figtree-Bold"; font-size: 14px; text-transform: capitalize; color:#333;}
    #ly_web_header_0001_0_m-nav .nav .one-nav.cur .one,
    #ly_web_header_0001_0_m-nav .nav .one-nav.cur .one-a{color:#0071E3;}
    #ly_web_header_0001_0_m-nav .nav .one-nav .two-nav{width: 100%; padding: 0 5px; box-sizing: border-box;}
    #ly_web_header_0001_0_m-nav .nav .mnav-featured{
        margin:0 0 12px;
        padding:0;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-featured .mega-featured{
        position:relative;
        display:block;
        width:100%;
        min-height:200px;
        border-radius:4px;
        overflow:hidden;
        text-decoration:none;
        color:inherit;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-featured .mega-featured__img{
        display:block;
        width:100%;
        min-height:200px;
        object-fit:cover;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-featured .mega-featured__label{
        position:absolute;
        left:16px;
        bottom:16px;
        font-family:"Figtree-Medium";
        font-size:16px;
        line-height:1.3;
        z-index:2;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-featured .mega-featured--triple .mega-featured__label{
        color:#fff;
        text-shadow:0 2px 8px rgba(0,0,0,.35);
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-featured .mega-featured--triple::after{
        content:'';
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        height:40%;
        background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.35) 100%);
        pointer-events:none;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-featured .mega-featured--quad .mega-featured__label{
        display:inline-flex;
        align-items:center;
        gap:6px;
        color:#1a1a1a;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-featured .mega-featured__chevron{
        display:inline-block;
        width:6px;
        height:6px;
        border-top:1.5px solid #1a1a1a;
        border-right:1.5px solid #1a1a1a;
        transform:rotate(45deg) translateY(-1px);
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-quad-links{
        display:flex;
        flex-direction:column;
        gap:0;
        padding:0 0 8px;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-quad-links .mega-quad-link{
        display:flex;
        align-items:center;
        gap:8px;
        padding:10px 0;
        text-decoration:none;
        color:#333;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-quad-links .mega-quad-link__icon{
        flex:0 0 24px;
        width:24px;
        height:24px;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-quad-links .mega-quad-link__icon img{
        display:block;
        width:24px;
        height:24px;
        max-width:100%;
        max-height:100%;
        object-fit:contain;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-quad-links .mega-quad-link__text{
        flex:1;
        font-family:"Figtree-SemiBold";
        font-size:14px;
        line-height:1.3;
        color:#333;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-quad-links .mega-quad-link__chevron{
        flex:0 0 6px;
        width:6px;
        height:6px;
        border-top:1.5px solid #1a1a1a;
        border-right:1.5px solid #1a1a1a;
        transform:rotate(45deg);
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-view-more{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:8px;
        padding:10px 0;
        text-decoration:none;
        color:#0071E3;
        font-family:"Figtree-SemiBold";
        font-size:14px;
        line-height:40px;
    }
    #ly_web_header_0001_0_m-nav .nav .three-nav .mnav-view-more{
        padding:6px 0;
        line-height:36px;
        font-size:14px;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-view-more__text{
        flex:1;
    }
    #ly_web_header_0001_0_m-nav .nav .mnav-view-more__chevron{
        flex:0 0 6px;
        width:6px;
        height:6px;
        border-top:1.5px solid currentColor;
        border-right:1.5px solid currentColor;
        transform:rotate(45deg);
    }
    #ly_web_header_0001_0_m-nav .nav .one-nav .two-nav .two-a{font-family: "Figtree-Bold"; font-size: 14px; line-height: 40px; vertical-align: middle; }
    #ly_web_header_0001_0_m-nav .nav .mnav-l2-group .three-nav{padding: 0 0 8px 10px;}
    #ly_web_header_0001_0_m-nav .nav .three-a{font-family: "Figtree-semiBold"; font-size: 14px; line-height: 36px; color: #333;}
}
/* @media screen and (max-width: 992px) {
    #ly_web_header_0001_0 .hright .btn,
    #ly_web_header_0001_0 .hright .menu{margin-left: .1818rem; width: .1818rem; height: .1818rem; }
    
    #ly_web_header_0001_0 .top_slogan .title,
    #ly_web_header_0001_0_m-nav .nav .one-nav .one-a{font-size: .1061rem;}
    
    #ly_web_header_0001_0_m-nav .nav .one-nav{line-height: .4091rem;}
    #ly_web_header_0001_0_m-nav .nav .one-nav .two-nav .two-a{font-size: .0909rem; line-height: .303rem;}
    
    #ly_web_header_0001_0_m-nav .top .icon{width: .3788rem; height: .3788rem;}
} */
@media screen and (max-width: 768px) {
    
    header.pro_none {transform: translate3d(0px,-72px,0);}

    /*#ly_web_header_0001_0 .top_slogan{min-height: 24px; font-size: 12px; gap: 0 16px;}*/
    /*#ly_web_header_0001_0 .top_slogan .title{font-size: 12px;}*/
    
    #ly_web_header_0001_0 .top_slogan{min-height: 24px; font-size: 12px; gap: 0 4px;}
    #ly_web_header_0001_0 .top_slogan .title{font-size: 12px;}
    #ly_web_header_0001_0 .top_slogan .countdown-value{padding: 3px; min-width: max-content;}
    #ly_web_header_0001_0 .top_slogan .countdown-grid,
    #ly_web_header_0001_0 .top_slogan .countdown-item{gap: 0 3px;}
    
    #ly_web_header_0001_0 .header-box,
    #ly_web_header_0001_0 .header-right{height: 48px;}

    #ly_web_header_0001_0 .header-box{padding: 0 16px; box-shadow: 0px 2px 4px 0px #0000001A;}
    #ly_web_header_0001_0 .hright-tools-mobile{gap:12px;}
    #ly_web_header_0001_0 .hright-tool-mobile,
    #ly_web_header_0001_0 .header-right .menu{width:24px;height:24px;}

    
    #ly_web_header_0001_0_m-nav{top: calc(24px + 48px); width: 100%;}
    #ly_web_header_0001_0_m-nav.cur{height: calc(100vh - 72px);}
    #ly_web_header_0001_0.no-top-slogan ~ #ly_web_header_0001_0_m-nav{top: 48px;}
    #ly_web_header_0001_0.no-top-slogan ~ #ly_web_header_0001_0_m-nav.cur{height: calc(100vh - 48px);}

    #ly_web_header_0001_0_m-nav .top{padding: 16px 4.5% 0; margin-top: 0;}
    #ly_web_header_0001_0_m-nav .top .icon{width: 40px; height: 40px;}

    #ly_web_header_0001_0_m-nav .nav .one-nav{line-height: 54px; margin: 0 4.5%;}
    #ly_web_header_0001_0_m-nav .nav .one-nav .one{}
    #ly_web_header_0001_0_m-nav .nav .one-nav .one-a{font-size: 16px;}
    #ly_web_header_0001_0_m-nav .nav .mnav-featured .mega-featured,
    #ly_web_header_0001_0_m-nav .nav .mnav-featured .mega-featured__img{
        min-height:180px;
        border-radius: 8px;
    }
    #ly_web_header_0001_0_m-nav .nav .one-nav .two-nav .two-a{font-size: 14px; line-height: 40px;}
    
}










.ly_web_footer_0001_0Wrap{padding: 64px 0; background-color: #000;}

#ly_web_footer_0001_0Intro .logo{margin: 0 auto; width: 160px; height: 48px;}

#ly_web_footer_0001_0Top{padding: 40px 0 104px; gap: 0 6.837%;}
#ly_web_footer_0001_0Top .item{width: max-content; max-width: 19.39%;}
#ly_web_footer_0001_0Top .list_item{}
#ly_web_footer_0001_0Top .list_item .title{font-family: "Figtree-SemiBold"; font-size: 12px; line-height: 100%; color: var(--color-text-white);}
#ly_web_footer_0001_0Top .list_item .two_li{margin-top: 16px; font-family: "Figtree-Medium"; font-size: 12px; line-height: 100%;  color: #c1c1c1;}
#ly_web_footer_0001_0Top .contact{gap: 18px 0;}
#ly_web_footer_0001_0Top .contact .li{gap: 0 4px;}
#ly_web_footer_0001_0Top .contact .icon{width: 16px; height: 16px;}
#ly_web_footer_0001_0Top .contact .text{width: calc(100% - 20px);font-family: "Figtree-Medium"; font-size: 12px; line-height: 100%;  color: #c1c1c1;}
#ly_web_footer_0001_0Top .contact .text .dot{display: none;}

#ly_web_footer_0001_0Share{padding-bottom: 24px; gap: 0 12px; border-bottom: 1px solid rgba(123, 126, 134, 1);}
#ly_web_footer_0001_0Share .item{width: 24px; height: 24px;}
#ly_web_footer_0001_0Share .item .svg{width: 24px; height: 24px; fill: #fff;}


#ly_web_footer_0001_0Form{padding-top: 16px;}
#ly_web_footer_0001_0Form .left{gap: 10px 24px; max-width: 30%; flex-wrap: wrap;}
#ly_web_footer_0001_0Form .nav{font-family: "Figtree-Medium"; font-size: 12px; line-height: 100%; color: #C1C1C1; }
#ly_web_footer_0001_0Form .signup{gap: 0 16px;}
#ly_web_footer_0001_0Form .text{font-family: "Figtree-Bold"; font-size: 12px; line-height: 100%; color: var(--color-text-white);}
#ly_web_footer_0001_0Form .form{gap: 0 15px; padding: 2px 2px 2px 8px; min-width: 234px; height: max-content; background-color: var(--color-bg-card); border-radius: 100px;}
#ly_web_footer_0001_0Form .form label{display: block; width: 100%;}
#ly_web_footer_0001_0Form .form .input{width: 100%; height: 100%; padding-right: 8px; font-family: "Figtree-Medium"; font-size: 12px; line-height: 100%; }
#ly_web_footer_0001_0Form .signup .button{background:#000; color: var(--color-text-white); padding: 8px 16px; border-radius:100px; cursor: pointer; font-family: "Figtree-Medium"; font-size: 8px; line-height: 100%; white-space:nowrap; border: 0;}
#ly_web_footer_0001_0Form .world{gap: 0 4px; }
#ly_web_footer_0001_0Form .world span{font-family: "Figtree-Medium"; font-size: 12px; line-height: 100%; color: #C1C1C1;}
#ly_web_footer_0001_0Form .form-tip{left: 10px; top: calc(100% + 8px); z-index: 1;}
#ly_web_footer_0001_0Form .form-error{font-family: Poppins; font-size: 12px; line-height: 100%; color: #F94073;}
#ly_web_footer_0001_0Form .form-success{font-family: Poppins; font-size: 14px; line-height: 100%; color: #20B759;}

#ly_web_footer_0001_0_bottom{padding-top: 32px;}
#ly_web_footer_0001_0_bottom .box{flex-wrap: wrap;}
#ly_web_footer_0001_0_bottom *,
#ly_web_footer_0001_0_bottom a{font-family: "Figtree-Medium"; font-size: 12px; line-height: 100%;  text-align: center; color: #C1C1C1;}

@media (max-width: 1024px) {
    .ly_web_footer_0001_0Wrap .cw980{width: 74.6%;}
    
    #ly_web_footer_0001_0Top{padding: 40px 0 63px; gap: 0 1.837%;}
    #ly_web_footer_0001_0Top .item{width: 23.39%;}
    #ly_web_footer_0001_0Top .list_item .title{font-size: 14px;}
}
/* @media (max-width: 992px) {
    #ly_web_footer_0001_0Top{padding: .303rem 0 .4773rem;}
    #ly_web_footer_0001_0Top .list_item .title{font-size: .1061rem;}
    #ly_web_footer_0001_0Top .list_item .two_li{margin-top: .1212rem; font-size: 12px;}
    
    #ly_web_footer_0001_0Top .contact{gap: .1364rem 0;}
    #ly_web_footer_0001_0Top .contact .li{gap: 0 .0303rem;}
    #ly_web_footer_0001_0Top .contact .icon{width: .1212rem; height: .1212rem;}
    #ly_web_footer_0001_0Top .contact .text{width: calc(100% - .1515rem); font-size: .0909rem; }
    
    #ly_web_footer_0001_0Share{padding-bottom: .1818rem; gap: 0 .0909rem;}
    #ly_web_footer_0001_0Share .item{width: .1818rem; height: .1818rem;}
    #ly_web_footer_0001_0Share .item .svg{width: .1818rem; height: .1818rem; }
    
    #ly_web_footer_0001_0Form{padding-top: .1212rem;}
    #ly_web_footer_0001_0Form .left{gap: 0 .1818rem; }
    #ly_web_footer_0001_0Form .nav{font-size: .0909rem;}
    #ly_web_footer_0001_0Form .signup{gap: 0 .1212rem;}
    #ly_web_footer_0001_0Form .text{ font-size: .0909rem;}
    #ly_web_footer_0001_0Form .form{gap: 0 .1136rem; padding: .0152rem .0152rem .0152rem .0606rem; min-width: 1.7727rem; }
    #ly_web_footer_0001_0Form .form .input{padding-right: .0606rem; font-size: .0909rem;}
    #ly_web_footer_0001_0Form .signup .button{padding: .0606rem .1212rem; font-size: .0606rem; }
    #ly_web_footer_0001_0Form .world{gap: 0 .0303rem; }
    #ly_web_footer_0001_0Form .world span{font-size: .0909rem;}

    #ly_web_footer_0001_0_bottom{padding-top: .2424rem;}
    #ly_web_footer_0001_0_bottom *,
    #ly_web_footer_0001_0_bottom a{font-size: .0909rem;}
} */
@media (max-width: 768px) {
    .ly_web_footer_0001_0Wrap{padding: 48px 0;}
    .ly_web_footer_0001_0Wrap .cw980{width: 76.2%;}

    /* 列表 */
    #ly_web_footer_0001_0Top{padding: 20px 0; gap: 0; flex-wrap: wrap;}
    #ly_web_footer_0001_0Top .item{width: 100%; max-width: initial;}
    #ly_web_footer_0001_0Top .list_item {border-bottom: 1px solid rgba(255, 255, 255, .4); padding-bottom: 20px;}
    #ly_web_footer_0001_0Top .list_item .title{font-size: 14px; padding: 20px 0 0; display: flex; justify-content: space-between; align-items: center;}
    #ly_web_footer_0001_0Top .list_item .title .one-icon{display: block; width: 12px; height: 12px; position: relative;}
    #ly_web_footer_0001_0Top .list_item .title .one-icon i{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1;}
    #ly_web_footer_0001_0Top .list_item .title .one-icon i:nth-child(1){width: 100%; height: 2px; background-color: #fff; border-radius: 5px; transition: all .5s ease;}
    #ly_web_footer_0001_0Top .list_item .title .one-icon i:nth-child(2){width: 2px; height: 100%; background-color: #fff; border-radius: 5px;}
    #ly_web_footer_0001_0Top .list_item.cur .title .one-icon{transform: rotate(90deg);}
    #ly_web_footer_0001_0Top .list_item.cur .title .one-icon i:nth-child(1){opacity: 0;}
    #ly_web_footer_0001_0Top .list_item .two_list{height: 0; overflow: hidden; transition: all .5s ease-in-out;}
    #ly_web_footer_0001_0Top .list_item .two{padding: 16px 0 0;}
    #ly_web_footer_0001_0Top .list_item .two_li{font-size: 14px !important; line-height: 100% !important; }
    #ly_web_footer_0001_0Top .list_item .two_li:first-child{margin-top: 0;}
    
    /* 分享 */
    #ly_web_footer_0001_0Share{display: none;}
    #ly_web_footer_0001_0Share.mb{margin-top: 28px; padding-bottom: 0; gap: 0 12px; display: flex; border: 0; justify-content: center;}
    #ly_web_footer_0001_0Share .item{width: 32px; height: 32px;}
    #ly_web_footer_0001_0Share .item .svg{width: 73%; height: 73%;}

    /* 表单 */
    #ly_web_footer_0001_0Form.mb{display: block; width: 100%; margin-top: 24px;}
    #ly_web_footer_0001_0Form.pc .signup{display: none;}
    #ly_web_footer_0001_0Form .signup{width: 100%; flex-direction: column;}
    #ly_web_footer_0001_0Form .signup .text{width: 100%; font-size: 12px; text-align: center;}
    #ly_web_footer_0001_0Form .signup .formBox {width: 91.13%;}
    #ly_web_footer_0001_0Form .signup .form{width: 100%; margin-top: 16px; gap: 0 10px; padding: 3px 6px 3px 10px; min-width: initial; justify-content: space-between;}
    #ly_web_footer_0001_0Form .form .input { padding-right: 10px; font-size: 12px;}
    #ly_web_footer_0001_0Form .signup .button { padding: 6.5px 10.5px; font-size: 12px; line-height: 160%;}

    /* 联系 */
    #ly_web_footer_0001_0Top .contact{margin-top: 18px; gap: 12px 0;}
    #ly_web_footer_0001_0Top .contact .li{gap: 0 6px;}
    #ly_web_footer_0001_0Top .contact .icon{width: 18px; height: 18px;}
    #ly_web_footer_0001_0Top .contact .icon img{transform: scale(1.3);}
    #ly_web_footer_0001_0Top .contact .text{width: calc(100% - 18px - 6px); font-size: 14px;}

    #ly_web_footer_0001_0Form.pc{padding-top: 4px; flex-wrap: wrap;}
    #ly_web_footer_0001_0Form .left{gap: 10px; width: 100%; max-width: 100%;}
    #ly_web_footer_0001_0Form .nav{font-size: 12px; line-height: 160%;}

    /* 语言选择 */
    #ly_web_footer_0001_0Form .world{display: none; gap: 0 6px; margin-top: 24px; width: 100%; justify-content: flex-start;}
    #ly_web_footer_0001_0Form .world img{transform: scale(1.4);}
    #ly_web_footer_0001_0Form .world span{font-size: 15px; line-height: 160%;}
    
    #ly_web_footer_0001_0_bottom{padding-top: 27px;}
    #ly_web_footer_0001_0_bottom .box{justify-content: flex-start;}
    #ly_web_footer_0001_0_bottom *,
    #ly_web_footer_0001_0_bottom a{font-size: 12px;}

    #ly_web_footer_0001_0Form .form-error{font-size: 12px;}
    #ly_web_footer_0001_0Form .form-success{font-size: 12px;}
} 
#ly_web_sidebar_0001_1{ bottom: 14.96%; right: 48px; width: 64px; z-index: 100; gap: 40px;}
#ly_web_sidebar_0001_1 .btn{ width: 100%; height: 64px; background: rgba(0, 0, 0, .5); border-radius: 50%; transition: all 0.5s ease;}
#ly_web_sidebar_0001_1 .btn:hover{background: var(--color-primary);}

 #launcher,
.zendesk-messenger-launcher,
iframe[src*="zendesk"][title*="launcher"] {display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important;}
iframe[title*="Messaging window"]{z-index: 10000 !important; max-height: 65vh !important; bottom: calc( 14.96% + 104px) !important; right: 120px !important;}

@media (max-width: 1920px) {
    #ly_web_sidebar_0001_1{gap: 30px;}
}
@media (max-width: 1024px) { 
    #ly_web_sidebar_0001_1{width: 40px; gap: 20px; bottom: 8%; right: 40px;}
    #ly_web_sidebar_0001_1 .btn{height: 40px;}
    #ly_web_sidebar_0001_1 .btn img{transform: scale(.7);}
    
    iframe[title*="Messaging window"]{bottom: calc( 8% + 80px) !important; right: 80px !important;}
}
@media (max-width: 992px) { 
    #ly_web_sidebar_0001_1{width: .303rem; gap: .1515rem; bottom: 8%; right: .303rem;}
    #ly_web_sidebar_0001_1 .btn{height: .303rem;}
}
@media (max-width: 768px) { 
    #ly_web_sidebar_0001_1{width: .6rem; gap: .2rem; bottom: 5%; right: .32rem;}
    #ly_web_sidebar_0001_1 .btn{height: .6rem;}
    
    iframe[title*="Messaging window"]{bottom: 0 !important; right: 0 !important; top: inherit !important;}
}/* Shared mobile card presentation: Figma node 1541:434 (880px canvas). */
@media (max-width: 768px) {
	.ig-countdown.ig-countdown--mobile-cards {
		--ig-countdown-mobile-u: calc(100vw / 880);
		display: flex;
		align-items: center;
		gap: calc(24.316 * var(--ig-countdown-mobile-u));
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__item {
		position: relative;
		display: flex;
		box-sizing: border-box;
		width: calc(88 * var(--ig-countdown-mobile-u));
		height: calc(88 * var(--ig-countdown-mobile-u));
		padding: 0;
		flex: 0 0 auto;
		align-items: center;
		border: calc(1.158 * var(--ig-countdown-mobile-u)) solid rgba(255, 255, 255, .3);
		border-radius: calc(18.526 * var(--ig-countdown-mobile-u));
		background: linear-gradient(180deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 0) 50%), #fff;
		overflow: visible;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__item::before {
		position: absolute;
		top: calc(44 * var(--ig-countdown-mobile-u));
		left: 50%;
		z-index: 7;
		width: calc(69.474 * var(--ig-countdown-mobile-u));
		height: calc(1.158 * var(--ig-countdown-mobile-u));
		background: #eee;
		content: '';
		transform: translateX(-50%);
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__item:not(:last-child)::after {
		position: absolute;
		top: calc(27.789 * var(--ig-countdown-mobile-u));
		left: calc(100% + calc(6.949 * var(--ig-countdown-mobile-u)));
		color: #fff;
		content: ':';
		font-family: Figtree, sans-serif;
		font-size: calc(32.421 * var(--ig-countdown-mobile-u));
		font-weight: 700;
		line-height: calc(32.421 * var(--ig-countdown-mobile-u));
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__value,
	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-number {
		position: absolute;
		top: calc(24.316 * var(--ig-countdown-mobile-u));
		left: 0;
		display: block;
		width: 100%;
		color: #1d96ff;
		font-family: Figtree, sans-serif;
		font-size: calc(39.368 * var(--ig-countdown-mobile-u));
		font-weight: 700;
		font-variant-numeric: tabular-nums;
		letter-spacing: calc(-.579 * var(--ig-countdown-mobile-u));
		line-height: calc(39.368 * var(--ig-countdown-mobile-u));
		text-align: center;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__label {
		position: absolute;
		top: calc(66 * var(--ig-countdown-mobile-u));
		left: 0;
		z-index: 8;
		width: 100%;
		margin: 0;
		color: #1d96ff;
		font-family: Figtree, sans-serif;
		font-size: calc(11.579 * var(--ig-countdown-mobile-u));
		font-weight: 600;
		letter-spacing: calc(-.232 * var(--ig-countdown-mobile-u));
		line-height: calc(17.368 * var(--ig-countdown-mobile-u));
		text-align: center;
		white-space: nowrap;
	}

	.ig-countdown.ig-countdown--mobile-cards.is-flip-ready .ig-countdown__value {
		width: 1px;
		height: 1px;
		padding: 0;
		border: 0;
		clip: rect(0 0 0 0);
		clip-path: inset(50%);
		overflow: hidden;
		white-space: nowrap;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 2;
		display: block;
		width: auto;
		height: auto;
		border-radius: calc(17.368 * var(--ig-countdown-mobile-u));
		-webkit-clip-path: inset(0 round calc(17.368 * var(--ig-countdown-mobile-u)));
		clip-path: inset(0 round calc(17.368 * var(--ig-countdown-mobile-u)));
		overflow: hidden;
		isolation: isolate;
		pointer-events: none;
		transform: translateZ(0);
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-panel {
		position: absolute;
		left: 0;
		display: block;
		width: 100%;
		overflow: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-panel--top-static {
		top: 0;
		height: 50%;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-panel--bottom-static {
		top: auto;
		bottom: 0;
		height: 50%;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-leaf {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		display: block;
		width: 100%;
		height: 100%;
		visibility: hidden;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-panel--top-leaf,
	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-panel--bottom-leaf {
		height: 50%;
		border-radius: calc(17.368 * var(--ig-countdown-mobile-u)) calc(17.368 * var(--ig-countdown-mobile-u)) 0 0;
		background: #fff;
		will-change: transform;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-panel--top-leaf {
		top: 0;
		transform-origin: 50% 100%;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-panel--bottom-leaf {
		top: 50%;
		border-radius: 0 0 calc(17.368 * var(--ig-countdown-mobile-u)) calc(17.368 * var(--ig-countdown-mobile-u));
		transform: scaleY(.001);
		transform-origin: 50% 0;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-panel--bottom-static .ig-countdown__flip-number,
	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip-panel--bottom-leaf .ig-countdown__flip-number {
		top: calc(-18.526 * var(--ig-countdown-mobile-u));
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip.is-flipping .ig-countdown__flip-leaf {
		animation: igCountdownMobileFlipCycle 780ms linear both;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip.is-flipping .ig-countdown__flip-panel--top-leaf {
		animation: igCountdownMobileFlipTop 390ms cubic-bezier(.55, .05, .85, .35) both;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip.is-flipping .ig-countdown__flip-panel--bottom-leaf {
		animation: igCountdownMobileFlipBottom 390ms 390ms cubic-bezier(.15, .65, .35, 1) both;
	}
}

@keyframes igCountdownMobileFlipCycle {
	0%, 100% { visibility: visible; }
}

@keyframes igCountdownMobileFlipTop {
	0% { opacity: 1; transform: scaleY(1); }
	99% { opacity: 1; transform: scaleY(.001); }
	100% { opacity: 0; transform: scaleY(.001); }
}

@keyframes igCountdownMobileFlipBottom {
	0% { opacity: 0; transform: scaleY(.001); }
	1% { opacity: 1; }
	100% { opacity: 1; transform: scaleY(1); }
}

@media (max-width: 768px) and (prefers-reduced-motion: reduce) {
	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip.is-flipping .ig-countdown__flip-leaf {
		animation-duration: 520ms;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip.is-flipping .ig-countdown__flip-panel--top-leaf {
		animation-duration: 260ms;
	}

	.ig-countdown.ig-countdown--mobile-cards .ig-countdown__flip.is-flipping .ig-countdown__flip-panel--bottom-leaf {
		animation-duration: 260ms;
		animation-delay: 260ms;
	}
}

#IgV2Banner,
.ig-v2-banner {
	--pc-u: 1px;
	--pc-font-u: clamp(.72px, calc(100vw / 1920), 1px);
	position: relative;
	width: 100%;
	background: #e5f8f8;
	overflow: hidden;
}

/* UGC campaign countdown: desktop Figma node 1519:1084. */
.ig-v2-banner__countdown-wrap {
	position: absolute;
	bottom: calc(64 * var(--pc-u));
	left: 50%;
	z-index: 4;
	transform: translateX(-50%);
}

.ig-v2-banner__countdown {
	display: flex;
	align-items: center;
	gap: calc(24.31 * var(--pc-u));
}

.ig-v2-banner__countdown .ig-countdown__item {
	position: relative;
	display: flex;
	box-sizing: border-box;
	width: calc(88 * var(--pc-u));
	height: calc(88 * var(--pc-u));
	padding-top: calc(19 * var(--pc-u));
	flex: 0 0 auto;
	flex-direction: column;
	align-items: center;
	border: calc(1.158 * var(--pc-u)) solid rgba(255, 255, 255, .3);
	border-radius: calc(18.526 * var(--pc-u));
	background: linear-gradient(180deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 0) 50%), #fff;
	overflow: visible;
}

.ig-v2-banner__countdown .ig-countdown__item::before {
	position: absolute;
	top: calc(44 * var(--pc-u));
	left: 50%;
	z-index: 7;
	width: calc(69.474 * var(--pc-u));
	height: calc(1.158 * var(--pc-u));
	background: #eee;
	content: '';
	transform: translateX(-50%);
}

.ig-v2-banner__countdown .ig-countdown__item:not(:last-child)::after {
	position: absolute;
	top: calc(27.79 * var(--pc-u));
	left: calc(100% + calc(7 * var(--pc-u)));
	color: #fff;
	content: ':';
	font-family: Figtree, sans-serif;
	font-size: calc(32.421 * var(--pc-u));
	font-weight: 700;
	line-height: calc(32.421 * var(--pc-u));
}

.ig-v2-banner__countdown .ig-countdown__value {
	position: absolute;
	top: calc(24.32 * var(--pc-u));
	left: 0;
	width: 100%;
	color: #1d96ff;
	font-family: Figtree, sans-serif;
	font-size: calc(39.368 * var(--pc-u));
	font-weight: 700;
	letter-spacing: calc(-.579 * var(--pc-u));
	line-height: calc(39.368 * var(--pc-u));
	text-align: center;
}

.ig-v2-banner__countdown .ig-countdown__label {
	position: absolute;
	top: calc(66 * var(--pc-u));
	left: 0;
	z-index: 8;
	width: 100%;
	margin: 0;
	color: #1d96ff;
	font-family: Figtree, sans-serif;
	font-size: calc(11.579 * var(--pc-u));
	font-weight: 600;
	line-height: calc(17.368 * var(--pc-u));
	text-align: center;
	white-space: nowrap;
}

.ig-v2-banner__countdown.is-flip-ready .ig-countdown__value {
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	overflow: hidden;
	white-space: nowrap;
}

.ig-v2-banner__countdown .ig-countdown__flip {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: block;
	width: auto;
	height: auto;
	border-radius: calc(17.368 * var(--pc-u));
	-webkit-clip-path: inset(0 round calc(17.368 * var(--pc-u)));
	clip-path: inset(0 round calc(17.368 * var(--pc-u)));
	overflow: hidden;
	isolation: isolate;
	pointer-events: none;
	transform: translateZ(0);
}

.ig-v2-banner__countdown .ig-countdown__flip-panel {
	position: absolute;
	left: 0;
	display: block;
	width: 100%;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ig-v2-banner__countdown .ig-countdown__flip-panel--top-static {
	top: 0;
	height: 50%;
}

.ig-v2-banner__countdown .ig-countdown__flip-panel--bottom-static {
	top: auto;
	bottom: 0;
	height: 50%;
}

.ig-v2-banner__countdown .ig-countdown__flip-leaf {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	display: block;
	width: 100%;
	height: 100%;
	visibility: hidden;
}

.ig-v2-banner__countdown .ig-countdown__flip-panel--top-leaf,
.ig-v2-banner__countdown .ig-countdown__flip-panel--bottom-leaf {
	height: 50%;
	border-radius: calc(17.368 * var(--pc-u)) calc(17.368 * var(--pc-u)) 0 0;
	background: #fff;
	will-change: transform;

}

.ig-v2-banner__countdown .ig-countdown__flip-panel--top-leaf {
	top: 0;
	transform-origin: 50% 100%;
}

.ig-v2-banner__countdown .ig-countdown__flip-panel--bottom-leaf {
	top: 50%;
	border-radius: 0 0 calc(17.368 * var(--pc-u)) calc(17.368 * var(--pc-u));
	background: #fff;
	transform: scaleY(.001);
	transform-origin: 50% 0;
}

.ig-v2-banner__countdown .ig-countdown__flip-number {
	position: absolute;
	top: calc(24.32 * var(--pc-u));
	left: 0;
	display: block;
	width: 100%;
	color: #1d96ff;
	font-family: Figtree, sans-serif;
	font-size: calc(39.368 * var(--pc-u));
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	letter-spacing: calc(-.579 * var(--pc-u));
	line-height: calc(39.368 * var(--pc-u));
	text-align: center;
}

.ig-v2-banner__countdown .ig-countdown__flip-panel--bottom-static .ig-countdown__flip-number,
.ig-v2-banner__countdown .ig-countdown__flip-panel--bottom-leaf .ig-countdown__flip-number {
	top: calc(-18.526 * var(--pc-u));
}

.ig-v2-banner__countdown .ig-countdown__flip.is-flipping .ig-countdown__flip-leaf {
	animation: igV2CountdownFlipCycle 780ms linear both;
}

.ig-v2-banner__countdown .ig-countdown__flip.is-flipping .ig-countdown__flip-panel--top-leaf {
	animation: igV2CountdownFlipTop 390ms cubic-bezier(.55, .05, .85, .35) both;
}

.ig-v2-banner__countdown .ig-countdown__flip.is-flipping .ig-countdown__flip-panel--bottom-leaf {
	animation: igV2CountdownFlipBottom 390ms 390ms cubic-bezier(.15, .65, .35, 1) both;
}

@keyframes igV2CountdownFlipCycle {
	0%, 100% { visibility: visible; }
}

@keyframes igV2CountdownFlipTop {
	0% { opacity: 1; transform: scaleY(1); }
	99% { opacity: 1; transform: scaleY(.001); }
	100% { opacity: 0; transform: scaleY(.001); }
}

@keyframes igV2CountdownFlipBottom {
	0% { opacity: 0; transform: scaleY(.001); }
	1% { opacity: 1; }
	100% { opacity: 1; transform: scaleY(1); }
}

@media (prefers-reduced-motion: reduce) {
	.ig-v2-banner__countdown .ig-countdown__flip.is-flipping .ig-countdown__flip-leaf {
		animation-duration: 520ms;
	}

	.ig-v2-banner__countdown .ig-countdown__flip.is-flipping .ig-countdown__flip-panel--top-leaf {
		animation-duration: 260ms;
	}

	.ig-v2-banner__countdown .ig-countdown__flip.is-flipping .ig-countdown__flip-panel--bottom-leaf {
		animation-duration: 260ms;
		animation-delay: 260ms;
	}
}

@media (max-width: 767px) {
	.ig-v2-banner__countdown-wrap {
		/* Keep the overlay on the same source-image coordinate as object-fit: cover.
		 * Figma/mobile artwork: 880 x 1236; countdown top: 512. */
		top: calc(512 * var(--mobile-cover-u));
		bottom: auto;
		display: block;
	}
}

.ig-v2-banner__pc {
	position: relative;
	width: 100%;
	height: var(--ig-v2-banner-height, 100vh);
	overflow: hidden;
}

body:not(:has(.top_slogan)) .ig-v2-banner__pc {
	height: calc(var(--ig-v2-banner-height, 100vh) + 27px);
}

@supports (height: 100dvh) {
	.ig-v2-banner__pc {
		height: 100dvh;
	}

	body:not(:has(.top_slogan)) .ig-v2-banner__pc {
		height: calc(100dvh + 27px);
	}
}

@supports (height: 100svh) and (not (height: 100dvh)) {
	.ig-v2-banner__pc {
		height: 100svh;
	}

	body:not(:has(.top_slogan)) .ig-v2-banner__pc {
		height: calc(100svh + 27px);
	}
}

.ig-v2-banner__swiper,
.ig-v2-banner__swiper .wrapper,
.ig-v2-banner__slide {
	width: 100%;
	height: 100%;
}

.ig-v2-banner__media {
	z-index: 1;
	display: block;
	overflow: hidden;
	pointer-events: none;
}

/* Override the shared `.absolute.max { left: 0; right: 0; }` only inside the
 * V2 Banner, so the composited fade layer cannot expose a one-pixel edge. */
.ig-v2-banner__media.absolute.max {
	left: -1px;
	right: -1px;
}

/* Fade slides overlap briefly. Only the visible slide's media may receive its configured Banner click. */
.ig-v2-banner__swiper .swiper-slide-active .ig-v2-banner__media {
	pointer-events: auto;
}

.ig-v2-banner__media[href] {
	cursor: pointer;
}

.ig-v2-banner__media picture {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.ig-v2-banner__media img.absolute.max,
.ig-v2-banner__media video.absolute.max {
	position: absolute;
	top: -1px;
	right: auto;
	bottom: auto;
	left: -1px;
	display: block;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	object-fit: cover;
	object-position: center center;
}

/* Keep a fixed sub-pixel overscan; slide/loop state changes must never animate scale. */
.ig-v2-banner__swiper .swiper-slide .ig-v2-banner__media img,
.ig-v2-banner__swiper .swiper-slide .ig-v2-banner__media video {
	transform: scale(1.003);
}

.ig-v2-banner__swiper .ig-v2-banner__slide.is-copy-entering .ig-v2-banner__content {
	opacity: 0;
	animation: ig-v2-banner-copy-in .9s cubic-bezier(.22, .61, .36, 1) .14s both;
	will-change: opacity, transform;
}

@keyframes ig-v2-banner-copy-in {
	from {
		opacity: 0;
		transform: translate3d(-50%, 56px, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(-50%, 0, 0);
	}
}

.ig-v2-banner__content {
	z-index: 3;
	/* 字号随屏幕缩放，文案区始终保持与首屏顶部相同的距离。 */
	top: 121px;
	left: 50%;
	width: min(1500px, calc(100% - 40px));
	transform: translateX(-50%);
	text-align: center;
	color: #000;
	pointer-events: none;
}

.ig-v2-banner__eyebrow {
	font-family: "Figtree-SemiBold";
	font-size: calc(20 * var(--pc-font-u));
	line-height: 1.2;
	color: #666;
	letter-spacing: 0;
	text-transform: uppercase;
}

.ig-v2-banner__title {
	margin-top: calc(8 * var(--pc-u));
	font-family: "Figtree-SemiBold";
	font-size: calc(56 * var(--pc-font-u));
	line-height: 1.2;
	color: #000;
	letter-spacing: 0;
	text-align: center;
}

.ig-v2-banner__brief {
	margin-top: calc(3 * var(--pc-u));
	font-family: "Figtree-SemiBold";
	font-size: calc(24 * var(--pc-font-u));
	line-height: 1.6;
	color: #000;
	letter-spacing: 0;
	text-align: center;
}

.ig-v2-banner__responsive-text--mobile {
	display: none;
}

.ig-v2-banner__actions {
	margin-top: calc(27 * var(--pc-u));
	gap: calc(24 * var(--pc-u));
	pointer-events: none;
}

.ig-v2-banner__swiper .swiper-slide-active .ig-v2-banner__actions {
	pointer-events: auto;
}

.ig-v2-banner__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	min-width: 0;
	height: 38px;
	padding: 0 18px;
	border: 1px solid #000;
	border-radius: calc(999 * var(--pc-u));
	box-sizing: border-box;
	font-family: "Figtree-SemiBold";
	font-size: 16px;
	/* font-size: calc(16 * var(--pc-font-u)); */
	line-height: 17.424px;
	color: #000;
	letter-spacing: -.32px;
	background: transparent;
	transition: background-color .24s cubic-bezier(.22, .61, .36, 1), color .24s cubic-bezier(.22, .61, .36, 1);
}

.ig-v2-banner__btn-arrow {
	display: block;
	flex: 0 0 auto;
	width: 10px;
	height: 10px;
}

.ig-v2-banner__btn:hover,
.ig-v2-banner__btn:focus-visible {
	color: #fff;
	background: #000;
}

/* Mobile-only campaign CTA. Rendered only when the mobile banner record uses
 * buttonStyle=bottom-blue, so this treatment cannot affect the standard CTAs. */
.ig-v2-banner__mobile-bottom-blue-btn {
	display: none;
}

.ig-v2-banner__arrow {
	position: absolute;
	z-index: 6;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(48 * var(--pc-u));
	height: calc(48 * var(--pc-u));
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	color: #fff;
	cursor: pointer;
	opacity: 0;
	pointer-events: none;
	transform: translateY(-50%);
	transition: opacity .28s cubic-bezier(.22, .61, .36, 1);
}

@media (hover: hover) and (pointer: fine) {
	.ig-v2-banner__pc:hover .ig-v2-banner__arrow,
	.ig-v2-banner__arrow:focus-visible {
		opacity: 1;
		pointer-events: auto;
	}
}

.ig-v2-banner__arrow--prev {
	left: calc(40 * var(--pc-u));
}

.ig-v2-banner__arrow--next {
	right: calc(40 * var(--pc-u));
}

.ig-v2-banner__arrow svg {
	display: block;
	width: calc(27 * var(--pc-u));
	height: calc(47 * var(--pc-u));
}

.ig-v2-banner__arrow--prev svg {
	transform: scaleX(-1);
}

.ig-v2-banner__rail {
	--rail-item-height: calc(38.4 * var(--pc-u));
	--rail-item-gap: calc(12 * var(--pc-u));
	--rail-step: calc(var(--rail-item-height) + var(--rail-item-gap));
	--rail-line-height: 1.2;
	--rail-line-mark-height: calc(12 * var(--pc-u));
	position: absolute;
	z-index: 5;
	left: calc(197 * var(--pc-u));
	bottom: calc(63 * var(--pc-u));
	width: calc(313 * var(--pc-u));
	height: calc(var(--rail-item-height) * 3 + var(--rail-item-gap) * 2);
	overflow: hidden;
	contain: layout paint style;
	transform: translateZ(0);
}

.ig-v2-banner__rail-track {
	display: flex;
	flex-direction: column;
	gap: var(--rail-item-gap);
	width: 100%;
	transform: translate3d(0, calc(-1 * var(--rail-step)), 0);
	transition: transform .56s cubic-bezier(.16, 1, .3, 1);
	will-change: transform;
	backface-visibility: hidden;
}

.ig-v2-banner__rail-track.is-jump {
	transition: none;
}

.ig-v2-banner__rail-track.is-jump .ig-v2-banner__rail-item,
.ig-v2-banner__rail-track.is-jump .ig-v2-banner__rail-copy {
	transition: none;
}

.ig-v2-banner__rail-track.is-to-next {
	transform: translate3d(0, calc(-2 * var(--rail-step)), 0);
}

.ig-v2-banner__rail-track.is-to-prev {
	transform: translate3d(0, 0, 0);
}

.ig-v2-banner__rail-item {
	position: relative;
	display: block;
	width: 100%;
	height: var(--rail-item-height);
	padding: 0;
	border: 0;
	background: transparent;
	color: rgba(255,255,255,0.7);
	text-align: left;
	cursor: pointer;
	opacity: 0;
	pointer-events: none;
	transition: opacity .32s cubic-bezier(.22, .61, .36, 1);
	will-change: opacity;
	backface-visibility: hidden;
	contain: layout paint style;
}

.ig-v2-banner__rail-item.is-prev {
	color: rgba(255,255,255,0.7);
	opacity: 0.72;
	pointer-events: auto;
}

.ig-v2-banner__rail-item.is-hidden-prev {
	opacity: 0;
}

.ig-v2-banner__rail-item.is-active {
	font-size: calc(16 * var(--pc-u));
	opacity: 1;
	pointer-events: auto;
	color: #fff;
}

.ig-v2-banner__rail-item.is-next {
	color: rgba(255,255,255,0.7);
	opacity: 0.72;
	pointer-events: auto;
}

.ig-v2-banner__rail-item.is-hidden-next {
	opacity: 0;
}

.ig-v2-banner__rail-item.is-prev.is-next {
	opacity: 0.72;
}

.ig-v2-banner__rail-line {
	position: absolute;
	/* 第一行行高为 1.2em：竖线中心固定在第一行文字中心。 */
	top: 0.6em;
	left: 0;
	width: 2px;
	height: var(--rail-line-mark-height);
	border-radius: 2px;
	transform: translateY(-50%);
	background: rgba(255, 255, 255, .4);
	overflow: hidden;
	opacity: 0;
}

.ig-v2-banner__rail-line::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(var(--rail-line-mark-height) * .4286);
	border-radius: inherit;
	background: currentColor;
	content: "";
	transform: translateY(0);
}

.ig-v2-banner__rail-item.is-active .ig-v2-banner__rail-line {
	opacity: 1;
}

.ig-v2-banner__rail-item.is-active .ig-v2-banner__rail-line.is-progressing::after {
	animation: ig-v2-banner-rail-progress var(--ig-v2-banner-progress-duration, 9500ms) linear forwards;
}

@keyframes ig-v2-banner-rail-progress {
	to {
		transform: translateY(calc(var(--rail-line-mark-height) * .5714));
	}
}

.ig-v2-banner__rail-name {
	position: relative;
	display: block;
	height: var(--rail-item-height);
	width: 100%;
	color: currentColor;
}

.ig-v2-banner__rail-copy {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	color: currentColor;
	opacity: 0;
	transition: opacity .28s cubic-bezier(.22, .61, .36, 1);
	overflow-wrap: anywhere;
	word-break: normal;
	will-change: opacity;
	backface-visibility: hidden;
}

.ig-v2-banner__rail-copy--active {
	position: absolute;
	inset: 0;
	font-family: "Figtree-SemiBold";
	font-size: calc(16 * var(--pc-font-u));
	line-height: var(--rail-line-height);
	letter-spacing: 0;
}

.ig-v2-banner__rail-copy--idle {
	font-family: "Figtree-Regular";
	font-size: calc(12 * var(--pc-font-u));
	line-height: var(--rail-line-height);
	letter-spacing: 0;
	color: rgba(255,255,255,0.7);
}

.ig-v2-banner__rail-copy-inner {
	position: relative;
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding-left: calc(13 * var(--pc-u));
	/* PHP 已将后台换行转换为 <br>，这里不能再次保留源码换行。 */
	white-space: normal;
	overflow: visible;
	text-overflow: clip;
}

.ig-v2-banner__rail-copy--idle .ig-v2-banner__rail-copy-inner {
	width: calc(238 * var(--pc-u));
}

.ig-v2-banner__rail-item.is-active .ig-v2-banner__rail-copy--active,
.ig-v2-banner__rail-item.is-prev .ig-v2-banner__rail-copy--idle,
.ig-v2-banner__rail-item.is-next .ig-v2-banner__rail-copy--idle {
	opacity: 1;
}

.ig-v2-banner__dots {
	display: none;
}

@media (min-width: 768px) and (max-width: 1311px) {
	#IgV2Banner,
	.ig-v2-banner {
		--pc-u: calc(100vw / 1312);
	}
}

@media (min-width: 1312px) {
	#IgV2Banner,
	.ig-v2-banner {
		--pc-u: 1px;
	}
}

@media (max-width: 767px) {
	.ly_web_banner_0101_0 {
		width: 100% !important;
		height: auto !important;
	}

	/*
	 * The module template emits a BOM text node before the banner. At mobile
	 * font sizes it creates a 6-8px anonymous line box, making the banner's
	 * visual top drift with viewport width.
	 */
	.module-hengfu:has(> #IgV2Banner) {
		font-size: 0;
		line-height: 0;
	}

	.ig-v2-banner {
		/* Figma 移动稿宽度为 880px，字号和间距按视口等比缩放。 */
		--mobile-u: calc(100vw / 880);
		--mobile-page-u: min(1px, calc(100vw / 430));
		--mobile-cover-u: calc(100vw / 880);
		width: 100%;
		height: auto;
		/* 24px slogan + 48px fixed mobile header. */
		margin-top: 72px;
		padding-top: 0;
		box-sizing: border-box;
	}

	body:not(:has(.top_slogan)) .ig-v2-banner {
		/* 48px header + compensation for #saasbody's global -38px offset. */
		margin-top: 86px;
	}

	.ig-v2-banner__pc,
	body:not(:has(.top_slogan)) .ig-v2-banner__pc {
		margin-top: 0;
		width: 100%;
		height: auto;
		aspect-ratio: 880 / 1236;
	}

	.ig-v2-banner__swiper {
		width: 100%;
		max-width: none;
		height: auto;
		aspect-ratio: 880 / 1236;
	}

	.ig-v2-banner__media.absolute.max {
		left: 0;
		right: 0;
	}

	.ig-v2-banner__media img.absolute.max,
	.ig-v2-banner__media video.absolute.max {
		left: 0;
		width: 100%;
	}

	.ig-v2-banner__responsive-text--pc {
		display: none;
	}

	.ig-v2-banner__responsive-text--mobile {
		display: inline;
	}

	.ig-v2-banner__media img,
	.ig-v2-banner__media video {
		object-position: center top;
	}

	.ig-v2-banner__content {
		/* 页面首屏会向上衔接固定导航，保留安全区避免顶部文案被遮挡。 */
		top: clamp(60px, calc(100 * var(--mobile-u)), 10px);
		width: calc(100% - 32px);
	}

	.ig-v2-banner__eyebrow {
		font-size: clamp(11px, calc(24 * var(--mobile-u)), 21px);
		line-height: 1.2;
		color: #333;
	}

	.ig-v2-banner__title {
		margin-top: clamp(6px, calc(10 * var(--mobile-u)), 10px);
		font-size: clamp(24px, calc(60 * var(--mobile-u)), 52px);
		line-height: 1.05;
		letter-spacing: -0.02em;
	}

	.ig-v2-banner__brief {
		width: min(calc(672 * var(--mobile-u)), calc(100% - 16px));
		margin: clamp(6px, calc(10 * var(--mobile-u)), 10px) auto 0;
		font-size: clamp(14px, calc(32 * var(--mobile-u)), 28px);
		line-height: 1.6;
	}

	.ig-v2-banner__actions {
		margin-top: clamp(20px, calc(36 * var(--mobile-u)), 36px);
		gap: clamp(12px, calc(43 * var(--mobile-u)), 37px);
	}

	.ig-v2-banner__btn {
		min-width: clamp(128px, calc(222 * var(--mobile-u)), 194px);
		height: clamp(36px, calc(56 * var(--mobile-u)), 49px);
		padding: 0 clamp(20px, calc(32 * var(--mobile-u)), 28px);
		font-size: clamp(13px, calc(28 * var(--mobile-u)), 24px);
		line-height: 1;
		letter-spacing: -0.02em;
	}

	.ig-v2-banner__btn-arrow {
		width: clamp(10px, calc(18 * var(--mobile-u)), 16px);
		height: clamp(10px, calc(18 * var(--mobile-u)), 16px);
	}

	.ig-v2-banner__mobile-bottom-blue-btn {
		position: absolute;
		/* bottom: clamp(30px, calc(60 * var(--mobile-u)), 128px); */
		bottom: calc(60 * var(--mobile-u));
		left: 50%;
		transform: translateX(-50%);
		z-index: 5;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: clamp(5px, calc(10 * var(--mobile-u)), 9px);
		min-width: clamp(64px, calc(222 * var(--mobile-u)), 194px);
		height: clamp(30px, calc(56 * var(--mobile-u)), 49px);
		padding: 0 clamp(20px, calc(32 * var(--mobile-u)), 28px);
		border: clamp(1px, calc(1.386 * var(--mobile-u)), 1.386px) solid #368bf9;
		border-radius: 999px;
		box-sizing: border-box;
		color: #368bf9;
		font-family: "Figtree-SemiBold";
		font-size: clamp(13px, calc(28 * var(--mobile-u)), 24px);
		letter-spacing: -0.02em;
		line-height: 1;
		background: transparent;
		pointer-events: none;
		transition: border-color .24s cubic-bezier(.22, .61, .36, 1), background-color .24s cubic-bezier(.22, .61, .36, 1), color .24s cubic-bezier(.22, .61, .36, 1);
	}

	.ig-v2-banner__swiper .swiper-slide-active .ig-v2-banner__mobile-bottom-blue-btn {
		pointer-events: auto;
	}

	.ig-v2-banner__mobile-bottom-blue-btn:hover,
	.ig-v2-banner__mobile-bottom-blue-btn:focus-visible {
		border-color: #1d96ff;
		color: #fff;
		background: #1d96ff;
	}

	/* 移动端隐藏桌面 Rail 和左右切换按钮。 */
	.ig-v2-banner__rail {
		display: none;
	}

	.ig-v2-banner__arrow {
		display: none;
	}

	#IgV2Banner .ig-v2-banner__dots {
		position: absolute;
		bottom: calc(30 * var(--mobile-u));
		left: 50%;
		z-index: 7;
		display: flex;
		align-items: center;
		gap: calc(16 * var(--mobile-u));
		width: auto;
		font-size: 0;
		transform: translateX(-50%);
	}

	#IgV2Banner .ig-v2-banner__dots .swiper-pagination-bullet {
		position: relative;
		display: block;
		width: calc(33 * var(--mobile-u));
		height: calc(4 * var(--mobile-u));
		margin: 0;
		border-radius: calc(5 * var(--mobile-u));
		background: rgba(255, 255, 255, .4);
		overflow: hidden;
		opacity: 1;
	}

	#IgV2Banner .ig-v2-banner__dots .swiper-pagination-bullet-active::after {
		position: absolute;
		top: 0;
		left: 0;
		width: calc(15 * var(--mobile-u));
		height: calc(4 * var(--mobile-u));
		border-radius: inherit;
		background: #fff;
		content: "";
		transform: translateX(0);
		animation: ig-v2-banner-progress var(--ig-v2-banner-progress-duration, 9500ms) linear forwards;
	}

	/* The campaign CTA is rendered only from buttonStyle=bottom-blue. When that
	 * marked slide is active, its white artwork needs a blue pagination contrast. */
	#IgV2Banner:has(.swiper-slide-active [data-banner-button-style="bottom-blue"]) .ig-v2-banner__dots .swiper-pagination-bullet {
		background: rgba(54, 139, 249, .4);
	}

	#IgV2Banner:has(.swiper-slide-active [data-banner-button-style="bottom-blue"]) .ig-v2-banner__dots .swiper-pagination-bullet-active::after {
		background: #368bf9;
	}
	.ig-v2-banner__media img.absolute.max,
	.ig-v2-banner__media video.absolute.max {
		object-fit: unset;
	}
}

@keyframes ig-v2-banner-progress {
	to {
		transform: translateX(calc(18 * var(--mobile-u)));
	}
}

.ig-v2-static-products {
	display: flex;
	flex-direction: column;
	gap: calc(20 * calc(100vw / 1920));
	padding-top: calc(20 * calc(100vw / 1920));
	box-sizing: border-box;
	width: 100%;
	background: #fff;
}

.ig-v2-static-product {
	--ig-v2-static-u: calc(100vw / 1920);
	width: 100%;
	height: min(50vw, 960px);
	min-height: 640px;
	background: #fff;
	overflow: hidden;
}

.ig-v2-static-product__media {
	display: block;
	overflow: hidden;
}

.ig-v2-static-product__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.ig-v2-static-product__content {
	z-index: 2;
	top: calc(70 * var(--ig-v2-static-u));
	/* top: 70px; */
	left: 50%;
	width: min(calc(1500 * var(--ig-v2-static-u)), calc(100% - 48px));
	transform: translateX(-50%);
	text-align: center;
	color: #000;
}

.ig-v2-static-product__title {
	margin: 0;
	font-family: "Figtree-SemiBold";
	font-size: clamp(38px, calc(56 * var(--ig-v2-static-u)), 56px);
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -0.02em;
}

.ig-v2-static-product__brief {
	margin-top: calc(3 * var(--ig-v2-static-u));
	font-family: "Figtree-Medium", "Figtree-Regular";
	font-size: clamp(18px, calc(24 * var(--ig-v2-static-u)), 24px);
	font-weight: 500;
	line-height: 1.6;
}

.ig-v2-static-product__responsive-text {
	display: block;
}

.ig-v2-static-product__responsive-text--mobile {
	display: none;
}

.ig-v2-static-product__actions {
	margin-top: calc(27 * var(--ig-v2-static-u));
	gap: calc(24 * var(--ig-v2-static-u));
}

.ig-v2-static-product__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	min-width: 0;
	height: 38px;
	min-height: 38px;
	padding: 0 18px;
	border: 1px solid #000;
	border-radius: 999px;
	box-sizing: border-box;
	font-family: "Figtree-SemiBold";
	font-size: 16px;
	font-weight: 600;
	line-height: 17.424px;
	letter-spacing: -.32px;
	color: #000;
	background: transparent;
}

.ig-v2-static-product__btn-arrow {
	display: block;
	flex: 0 0 auto;
	width: 10px;
	height: 10px;
}

.ig-v2-static-product__btn:hover {
	color: #fff;
	background: #000;
}

@media (min-width: 1921px) {
	.ig-v2-static-product {
		--ig-v2-static-u: 1px;
		height: auto;
		min-height: 0;
	}

	.ig-v2-static-product__media {
		position: relative;
		inset: auto;
		width: 100%;
		height: auto;
	}

	.ig-v2-static-product__media img {
		position: relative;
		inset: auto;
		width: 100%;
		height: auto;
		object-fit: contain;
	}
}

@media (max-width: 1311px) and (min-width: 768px) {
	.ig-v2-static-product {
		height: max(640px, 50vw);
	}
}

@media (max-width: 767px) {
	.ig-v2-static-products {
		--ig-v2-static-mobile-u: calc(100vw / 880);
		gap: clamp(8px, calc(20 * var(--ig-v2-static-mobile-u)), 20px);
		padding-top: clamp(8px, calc(20 * var(--ig-v2-static-mobile-u)), 20px);
	}

	.ig-v2-static-product__responsive-text--pc {
		display: none;
	}

	.ig-v2-static-product__responsive-text--mobile {
		display: block;
	}

	.ig-v2-static-product {
		--ig-v2-static-u: var(--ig-v2-static-mobile-u);
		height: auto;
		min-height: 0;
		aspect-ratio: 880 / 1236;
	}

	.ig-v2-static-product__media img {
		object-position: center bottom;
	}

	.ig-v2-static-product__content {
		top: clamp(52px, calc(114.65 * var(--ig-v2-static-mobile-u)), 100px);
		width: calc(100% - clamp(24px, calc(56 * var(--ig-v2-static-mobile-u)), 48px));
	}

	.ig-v2-static-product__title {
		font-size: clamp(24px, calc(60 * var(--ig-v2-static-mobile-u)), 52px);
		line-height: 1.05;
		letter-spacing: -0.02em;
	}

	.ig-v2-static-product__brief {
		margin-top: clamp(6px, calc(10 * var(--ig-v2-static-mobile-u)), 10px);
		font-size: clamp(14px, calc(37.513 * var(--ig-v2-static-mobile-u)), 32px);
		line-height: 1.2;
	}

	.ig-v2-static-product__actions {
		margin-top: clamp(18px, calc(36 * var(--ig-v2-static-mobile-u)), 32px);
		gap: clamp(12px, calc(24 * var(--ig-v2-static-mobile-u)), 21px);
	}

	.ig-v2-static-product__btn {
		min-width: clamp(128px, calc(240 * var(--ig-v2-static-mobile-u)), 209px);
		height: clamp(36px, calc(56 * var(--ig-v2-static-mobile-u)), 49px);
		min-height: clamp(36px, calc(56 * var(--ig-v2-static-mobile-u)), 49px);
		padding: 0 clamp(20px, calc(32 * var(--ig-v2-static-mobile-u)), 28px);
		font-size: clamp(13px, calc(28 * var(--ig-v2-static-mobile-u)), 24px);
		line-height: 1;
		letter-spacing: -0.02em;
	}

	.ig-v2-static-product__btn-arrow {
		width: clamp(10px, calc(18 * var(--ig-v2-static-mobile-u)), 16px);
		height: clamp(10px, calc(18 * var(--ig-v2-static-mobile-u)), 16px);
	}
}

.ig-v2-showcase {
	width: 100%;
	padding: calc(20 * calc(100vw / 1920));
	box-sizing: border-box;
	background: #fff;
}

.ig-v2-showcase__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: calc(20 * calc(100vw / 1920));
}

.ig-v2-showcase__card {
	--ig-v2-showcase-color: #000;
	width: 100%;
	aspect-ratio: 930 / 646;
	background: #eee;
	color: var(--ig-v2-showcase-color);
}

.ig-v2-showcase__card.is-light {
	--ig-v2-showcase-color: #fff;
}

.ig-v2-showcase__media,
.ig-v2-showcase__media img {
	display: block;
	width: 100%;
	height: 100%;
}

.ig-v2-showcase__media img {
	object-fit: cover;
	object-position: center;
}

.ig-v2-showcase__content {
	z-index: 2;
	top: clamp(44px, 3.65vw, 70px);
	left: 50%;
	width: calc(100% - 40px);
	transform: translateX(-50%);
	text-align: center;
}

.ig-v2-showcase__title {
	margin: 0;
	font-family: "Figtree-SemiBold";
	font-size: clamp(24px, 1.875vw, 36px);
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.02em;
	color: inherit;
}

.ig-v2-showcase__brief {
	margin-top: 8px;
	font-family: "Figtree-Medium", "Figtree-Regular";
	font-size: clamp(14px, .9375vw, 18px);
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: -0.02em;
}

.ig-v2-showcase__actions {
	margin-top: clamp(18px, 1.35vw, 26px);
	gap: 10px;
}

.ig-v2-showcase__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	min-width: 0;
	height: 38px;
	padding: 0 18px;
	border: 1px solid var(--ig-v2-showcase-color);
	border-radius: 999px;
	box-sizing: border-box;
	font-family: "Figtree-SemiBold";
	font-size: 16px;
	font-weight: 600;
	line-height: 17.424px;
	letter-spacing: -.32px;
	color: inherit;
	background: transparent;
	transition: color .3s, background-color .3s;
}

.ig-v2-showcase__btn-arrow {
	display: block;
	flex: 0 0 auto;
	width: 10px;
	height: 10px;
}

.ig-v2-showcase__btn:hover,
.ig-v2-showcase__btn:focus-visible {
	border-color: transparent;
	color: #fff;
	background: #000;
}

.ig-v2-showcase__card.is-light .ig-v2-showcase__btn:hover,
.ig-v2-showcase__card.is-light .ig-v2-showcase__btn:focus-visible {
	border-color: transparent;
	color: #000;
	background: #fff;
}

.ig-v2-showcase__controls,
.ig-v2-showcase__pagination {
	display: none;
}

@media (max-width: 900px) {
	.ig-v2-showcase__grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.ig-v2-showcase {
		--ig-v2-showcase-mobile-u: min(1px, calc(100vw / 430));
		--ig-v2-showcase-card-width: calc(370 * var(--ig-v2-showcase-mobile-u));
		position: relative;
		width: 100vw;
		max-width: 100%;
		min-width: 0;
		padding: calc(10 * var(--ig-v2-showcase-mobile-u)) 0;
		overflow: hidden;
		contain: layout paint;
	}

	.ig-v2-showcase__grid {
		display: flex;
		position: relative;
		justify-content: flex-start;
		gap: calc(10 * var(--ig-v2-showcase-mobile-u));
		width: max-content;
		height: calc(520 * var(--ig-v2-showcase-mobile-u));
		overflow: hidden;
		will-change: transform;
		touch-action: pan-y;
		cursor: grab;
		transition: transform .55s cubic-bezier(.22, .61, .36, 1);
	}

	.ig-v2-showcase__grid.is-dragging {
		cursor: grabbing;
		transition: none;
	}

	.ig-v2-showcase__card {
		position: relative;
		inset: auto;
		flex: 0 0 var(--ig-v2-showcase-card-width);
		width: var(--ig-v2-showcase-card-width);
		height: calc(520 * var(--ig-v2-showcase-mobile-u));
		aspect-ratio: 370 / 520;
		opacity: 1;
		pointer-events: none;
		user-select: none;
	}

	.ig-v2-showcase__media img {
		object-fit: contain;
	}

	.ig-v2-showcase__card.is-active {
		pointer-events: auto;
	}

	.ig-v2-showcase__content {
		top: calc(52 * var(--ig-v2-showcase-mobile-u));
		width: calc(100% - 42 * var(--ig-v2-showcase-mobile-u));
	}

	.ig-v2-showcase__title {
		font-size: calc(20 * var(--ig-v2-showcase-mobile-u));
		line-height: calc(20 * var(--ig-v2-showcase-mobile-u));
	}

	.ig-v2-showcase__brief {
		margin-top: calc(6 * var(--ig-v2-showcase-mobile-u));
		font-size: calc(15 * var(--ig-v2-showcase-mobile-u));
		line-height: calc(15 * var(--ig-v2-showcase-mobile-u));
	}

	.ig-v2-showcase__actions {
		margin-top: calc(15 * var(--ig-v2-showcase-mobile-u));
		gap: calc(15 * var(--ig-v2-showcase-mobile-u));
	}

	.ig-v2-showcase__btn {
		min-width: 0;
		height: calc(28 * var(--ig-v2-showcase-mobile-u));
		padding: 0 calc(12 * var(--ig-v2-showcase-mobile-u));
		gap: calc(4 * var(--ig-v2-showcase-mobile-u));
		font-size: calc(15 * var(--ig-v2-showcase-mobile-u));
		line-height: 1;
		border-width: var(--ig-v2-showcase-mobile-u);
	}

	.ig-v2-showcase__btn-arrow {
		width: 10px;
		height: 10px;
	}

	.ig-v2-showcase__controls {
		display: flex;
		position: absolute;
		top: calc(258 * var(--ig-v2-showcase-mobile-u));
		left: calc(17 * var(--ig-v2-showcase-mobile-u));
		width: calc(var(--ig-v2-showcase-card-width) - 30 * var(--ig-v2-showcase-mobile-u));
		z-index: 3;
		align-items: center;
		justify-content: space-between;
		pointer-events: none;
	}

	.ig-v2-showcase__control {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: calc(24 * var(--ig-v2-showcase-mobile-u));
		height: calc(24 * var(--ig-v2-showcase-mobile-u));
		padding: 0;
		border: 0;
		color: rgba(255, 255, 255, .9);
		background: transparent;
		cursor: pointer;
		pointer-events: auto;
	}

	.ig-v2-showcase__control span {
		display: block;
		width: calc(10 * var(--ig-v2-showcase-mobile-u));
		height: calc(10 * var(--ig-v2-showcase-mobile-u));
		border-top: calc(1.5 * var(--ig-v2-showcase-mobile-u)) solid currentColor;
		border-right: calc(1.5 * var(--ig-v2-showcase-mobile-u)) solid currentColor;
		transform: rotate(45deg);
	}

	.ig-v2-showcase__control--prev span {
		transform: rotate(-135deg);
	}

	.ig-v2-showcase__control:disabled {
		opacity: 0;
		cursor: default;
	}

	.ig-v2-showcase__pagination {
		display: flex;
		position: absolute;
		bottom: calc(37 * var(--ig-v2-showcase-mobile-u));
		left: calc(var(--ig-v2-showcase-card-width) / 2);
		z-index: 3;
		align-items: center;
		gap: calc(4 * var(--ig-v2-showcase-mobile-u));
		transform: translateX(-50%);
	}

	.ig-v2-showcase__page {
		position: relative;
		width: calc(14 * var(--ig-v2-showcase-mobile-u));
		height: calc(2 * var(--ig-v2-showcase-mobile-u));
		padding: 0;
		border: 0;
		border-radius: calc(2 * var(--ig-v2-showcase-mobile-u));
		background: rgba(255, 255, 255, .4);
		cursor: default;
	}

	.ig-v2-showcase__page.is-active::after {
		position: absolute;
		top: 0;
		left: 0;
		width: calc(6 * var(--ig-v2-showcase-mobile-u));
		height: calc(2 * var(--ig-v2-showcase-mobile-u));
		border-radius: inherit;
		background: #fff;
		content: "";
		transform: translateX(0);
		animation: ig-v2-showcase-progress 5s linear forwards;
	}

	.ig-v2-showcase__page.is-active.is-pending::after {
		animation: none;
		transform: translateX(0);
	}
}

@keyframes ig-v2-showcase-progress {
	to {
		transform: translateX(calc(8 * var(--ig-v2-showcase-mobile-u)));
	}
}

.ig-v2-glance {
	--ig-v2-glance-u: min(1px, calc(100vw / 1920));
	width: 100%;
	background: #fff;
	color: #000;
}

.ig-v2-glance__media {
	width: 100%;
	height: calc(573 * var(--ig-v2-glance-u));
	overflow: hidden;
	background: #e7e5dc;
}

.ig-v2-glance__media picture,
.ig-v2-glance__media img {
	display: block;
	width: 100%;
	height: 100%;
}

.ig-v2-glance__media img {
	object-fit: cover;
	object-position: center top;
}

.ig-v2-glance__inner {
	display: grid;
	grid-template-columns: minmax(0, calc(771 * var(--ig-v2-glance-u))) calc(415 * var(--ig-v2-glance-u));
	column-gap: calc(314 * var(--ig-v2-glance-u));
	justify-content: start;
	width: min(calc(1500 * var(--ig-v2-glance-u)), calc(100% - 40px));
	min-height: calc(410 * var(--ig-v2-glance-u));
	margin: 0 auto;
}

.ig-v2-glance__intro {
	padding-top: calc(91 * var(--ig-v2-glance-u));
}

.ig-v2-glance__heading {
	margin: 0;
	font-family: "Figtree-SemiBold", Figtree, Arial, Helvetica, sans-serif;
	font-size: calc(56 * var(--ig-v2-glance-u));
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #000;
}

.ig-v2-glance__description {
	max-width: calc(771 * var(--ig-v2-glance-u));
	margin-top: calc(43 * var(--ig-v2-glance-u));
	font-family: Figtree, Arial, Helvetica, sans-serif;
	font-size: calc(16 * var(--ig-v2-glance-u));
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #000;
}

.ig-v2-glance__stats {
	padding-top: calc(46 * var(--ig-v2-glance-u));
}

.ig-v2-glance__stat {
	padding-bottom: calc(7 * var(--ig-v2-glance-u));
	border-bottom: 1px solid rgba(51, 51, 51, .6);
}

.ig-v2-glance__stat.is-stat-ready {
	opacity: 0;
	transform: translateY(150%);
	will-change: opacity, transform;
	transition:
		opacity 1500ms cubic-bezier(0, .18, .07, 1) var(--ig-v2-glance-stat-delay, 0ms),
		transform 1500ms cubic-bezier(0, .18, .07, 1) var(--ig-v2-glance-stat-delay, 0ms);
}

.ig-v2-glance__stat.is-stat-ready.is-stat-visible {
	opacity: 1;
	transform: translateY(0);
}

.ig-v2-glance__stat + .ig-v2-glance__stat {
	margin-top: calc(31 * var(--ig-v2-glance-u));
}

.ig-v2-glance__value {
	display: flex;
	align-items: baseline;
	gap: 0;
	font-family: "Figtree-SemiBold", Figtree, Arial, Helvetica, sans-serif;
	font-size: calc(40 * var(--ig-v2-glance-u));
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.02em;
	white-space: nowrap;
	color: #000;
}

[data-ig-v2-glance-counter] {
	display: inline-block;
}

.ig-v2-glance__label {
	margin-top: calc(2 * var(--ig-v2-glance-u));
	font-family: Figtree, Arial, Helvetica, sans-serif;
	font-size: calc(20 * var(--ig-v2-glance-u));
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #333;
}

@media (min-width: 1921px) {
	.ig-v2-glance__media,
	.ig-v2-glance__media picture,
	.ig-v2-glance__media img {
		height: auto;
	}

	.ig-v2-glance__media img {
		object-fit: contain;
	}
}

@media (max-width: 767px) {
	.ig-v2-glance {
		/*
		 * Mobile design is based on an 880px canvas. Layout spacing keeps its
		 * existing readability floors, while type scales proportionally down to
		 * a 375px viewport and then stays fixed.
		 */
		--ig-v2-glance-mobile-u: clamp(.56px, calc(100vw / 880), 1px);
		--ig-v2-glance-mobile-font-u: clamp(.426136px, calc(100vw / 880), 1px);
	}

	.ig-v2-glance__media {
		height: auto;
		aspect-ratio: 880 / 573;
	}

	.ig-v2-glance__inner {
		display: block;
		width: 100%;
		height: auto;
		min-height: 0;
		padding:
			max(41px, calc(73 * var(--ig-v2-glance-mobile-u)))
			max(20px, calc(40 * var(--ig-v2-glance-mobile-u)))
			max(48px, calc(72 * var(--ig-v2-glance-mobile-u)));
		box-sizing: border-box;
	}

	.ig-v2-glance__intro {
		padding: 0;
	}

	.ig-v2-glance__heading {
		font-size: calc(64 * var(--ig-v2-glance-mobile-font-u));
		line-height: 1.05;
	}

	.ig-v2-glance__description {
		max-width: none;
		margin-top: max(24px, calc(47 * var(--ig-v2-glance-mobile-u)));
		font-size: calc(28 * var(--ig-v2-glance-mobile-font-u));
		line-height: 1.2;
		color: #333;
	}

	.ig-v2-glance__stats {
		padding-top: max(44px, calc(69 * var(--ig-v2-glance-mobile-u)));
	}

	.ig-v2-glance__stat {
		padding-bottom: max(8px, calc(10 * var(--ig-v2-glance-mobile-u)));
	}

	.ig-v2-glance__stat + .ig-v2-glance__stat {
		margin-top: max(24px, calc(28 * var(--ig-v2-glance-mobile-u)));
	}

	.ig-v2-glance__value {
		font-size: calc(40 * var(--ig-v2-glance-mobile-font-u));
	}

	.ig-v2-glance__label {
		margin-top: max(2px, calc(2 * var(--ig-v2-glance-mobile-u)));
		font-size: calc(28 * var(--ig-v2-glance-mobile-font-u));
	}
}

.ig-v2-feature-video {
	--ig-v2-feature-video-u: min(1px, calc(100vw / 1920));
	width: 100%;
	padding: calc(35 * var(--ig-v2-feature-video-u)) 35px;
	box-sizing: border-box;
	background: #fff;
}

.ig-v2-feature-video__media {
	position: relative;
	width: 100%;
	aspect-ratio: 1850 / 916;
	margin: 0 auto;
	overflow: hidden;
	background: #1d2922;
}

.ig-v2-feature-video__poster,
.ig-v2-feature-video__poster-image,
.ig-v2-feature-video__player {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.ig-v2-feature-video__poster {
	z-index: 1;
	transition: opacity .35s ease;
}

.ig-v2-feature-video__poster-image,
.ig-v2-feature-video__player {
	object-fit: contain;
	object-position: center;
}

.ig-v2-feature-video__media::after {
	position: absolute;
	z-index: 2;
	inset: 0;
	content: '';
	background: rgba(0, 0, 0, .2);
	transition: opacity .35s ease;
}

.ig-v2-feature-video__player {
	z-index: 1;
	opacity: 0;
	pointer-events: none;
	transition: opacity .35s ease;
}

.ig-v2-feature-video__player--mobile {
	display: none;
}

.ig-v2-feature-video__poster-image--mobile {
	display: none;
}

.ig-v2-feature-video__play {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(150 * var(--ig-v2-feature-video-u));
	height: calc(150 * var(--ig-v2-feature-video-u));
	padding: 0;
	border: 0;
	box-sizing: border-box;
	background: transparent;
	cursor: pointer;
	transform: translate(-50%, -50%);
	transition: transform .3s ease, opacity .35s ease;
}

.ig-v2-feature-video__play svg {
	display: block;
	width: 100%;
	height: 100%;
}

.ig-v2-feature-video__play:hover {
	transform: translate(-50%, -50%) scale(1.06);
}

.ig-v2-feature-video.is-playing .ig-v2-feature-video__poster,
.ig-v2-feature-video.is-playing .ig-v2-feature-video__media::after,
.ig-v2-feature-video.is-playing .ig-v2-feature-video__play {
	opacity: 0;
	pointer-events: none;
}

.ig-v2-feature-video.is-playing .ig-v2-feature-video__player.is-active {
	z-index: 4;
	opacity: 1;
	pointer-events: auto;
}

@media (max-width: 767px) {
	.ig-v2-feature-video {
		--ig-v2-feature-video-u: 1px;
		padding: 20px 0;
	}

	.ig-v2-feature-video__media {
		width: 100%;
		aspect-ratio: 1
	}

	.ig-v2-feature-video__poster-image,
	.ig-v2-feature-video__player {
		object-fit: cover;
	}

	.ig-v2-feature-video__player--desktop {
		display: none;
	}

	.ig-v2-feature-video__player--mobile {
		display: block;
	}

	.ig-v2-feature-video__poster-image--desktop {
		display: none;
	}

	.ig-v2-feature-video__poster-image--mobile {
		display: block;
	}

	.ig-v2-feature-video__play {
		width: 58px;
		height: 58px;
	}
}

.ig-v2-awards {
	--ig-v2-awards-u: min(1px, calc(100vw / 1920));
	width: 100%;
	min-height: calc(803 * var(--ig-v2-awards-u));
	padding: calc(96 * var(--ig-v2-awards-u)) 0 calc(72 * var(--ig-v2-awards-u));
	box-sizing: border-box;
	background: #f8f9fa;
	overflow: hidden;
}

.ig-v2-awards__header,
.ig-v2-awards__viewport,
.ig-v2-awards__details {
	width: min(calc(1500 * var(--ig-v2-awards-u)), calc(100% - 40px));
	margin-right: auto;
	margin-left: auto;
}

.ig-v2-awards__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.ig-v2-awards__heading {
	margin: 0;
	font-family: "Figtree-SemiBold";
	font-size: calc(56 * var(--ig-v2-awards-u));
	font-weight: 600;
	line-height: calc(60 * var(--ig-v2-awards-u));
	letter-spacing: -0.02em;
	color: #000;
}

.ig-v2-awards__navigation {
	display: flex;
	align-items: center;
	gap: calc(35 * var(--ig-v2-awards-u));
	padding-top: calc(7 * var(--ig-v2-awards-u));
}

.ig-v2-awards__arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: calc(46 * var(--ig-v2-awards-u));
	height: calc(46 * var(--ig-v2-awards-u));
	padding: 0;
	border: 0;
	border-radius: 50%;
	color: #fff;
	background: #d9d9d9;
	cursor: pointer;
	transition: background-color .3s ease, opacity .3s ease;
}

.ig-v2-awards__arrow:not(:disabled):hover {
	background: #333;
}

.ig-v2-awards__arrow:disabled {
	cursor: default;
}

.ig-v2-awards__arrow svg {
	display: block;
	width: calc(10 * var(--ig-v2-awards-u));
	height: calc(18 * var(--ig-v2-awards-u));
}

.ig-v2-awards__viewport {
	height: calc(240 * var(--ig-v2-awards-u));
	margin-top: calc(103 * var(--ig-v2-awards-u));
	overflow: hidden;
	scroll-behavior: smooth;
}

.ig-v2-awards__track {
	display: flex;
	align-items: flex-end;
	gap: calc(24 * var(--ig-v2-awards-u));
	height: 100%;
	width: 100%;
}

.ig-v2-awards__item {
	display: flex;
	flex: 1 1 0;
	align-items: center;
	justify-content: center;
	width: auto;
	max-width: calc(180 * var(--ig-v2-awards-u));
	height: auto;
	min-width: 0;
	min-height: 0;
	aspect-ratio: 1 / 1;
	padding: calc(30 * var(--ig-v2-awards-u));
	border: 0;
	box-sizing: border-box;
	background: #fff;
	cursor: pointer;
	transition: flex-grow .45s ease, max-width .45s ease, padding .45s ease;
}

.ig-v2-awards__item.is-active {
	flex-grow: 1.333333;
	max-width: calc(240 * var(--ig-v2-awards-u));
	padding: calc(45 * var(--ig-v2-awards-u));
}

.ig-v2-awards__item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

.ig-v2-awards__details {
	position: relative;
	min-height: calc(144 * var(--ig-v2-awards-u));
	margin-top: calc(64 * var(--ig-v2-awards-u));
}

.ig-v2-awards__detail {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: calc(24 * var(--ig-v2-awards-u));
	width: 100%;
	min-height: calc(144 * var(--ig-v2-awards-u));
	padding: calc(24 * var(--ig-v2-awards-u)) calc(100 * var(--ig-v2-awards-u));
	box-sizing: border-box;
	text-align: center;
	opacity: 0;
	pointer-events: none;
	transform: translateY(8px);
	transition: opacity .35s ease, transform .35s ease;
}

.ig-v2-awards__detail.is-active {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

.ig-v2-awards__detail--linked {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}

.ig-v2-awards__name {
	margin: 0;
	font-family: "Figtree-SemiBold";
	font-size: calc(36 * var(--ig-v2-awards-u));
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.02em;
	color: #000;
}

.ig-v2-awards__brief {
	font-family: "Figtree-Medium", "Figtree-Regular";
	font-size: calc(20 * var(--ig-v2-awards-u));
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #666;
}

@media (max-width: 768px) {
	.ig-v2-awards {
		--ig-v2-awards-mobile-u: calc(100vw / 880);
		--ig-v2-awards-u: var(--ig-v2-awards-mobile-u);
		min-height: 0;
		padding: calc(95.65 * var(--ig-v2-awards-mobile-u)) 0 calc(96 * var(--ig-v2-awards-mobile-u));
	}

	.ig-v2-awards__header {
		display: block;
		width: calc(100% - 88 * var(--ig-v2-awards-mobile-u));
		margin-right: calc(44 * var(--ig-v2-awards-mobile-u));
		margin-left: calc(44 * var(--ig-v2-awards-mobile-u));
	}

	.ig-v2-awards__viewport {
		width: calc(100% - 53.412 * var(--ig-v2-awards-mobile-u));
		height: auto;
		margin-top: calc(80.35 * var(--ig-v2-awards-mobile-u));
		margin-right: calc(25.412 * var(--ig-v2-awards-mobile-u));
		margin-left: calc(28 * var(--ig-v2-awards-mobile-u));
		overflow: visible;
	}

	.ig-v2-awards__heading {
		font-size: calc(64 * var(--ig-v2-awards-mobile-u));
		line-height: calc(60 * var(--ig-v2-awards-mobile-u));
	}

	.ig-v2-awards__navigation {
		display: none;
	}

	.ig-v2-awards__track {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		align-items: stretch;
		gap: calc(9.946 * var(--ig-v2-awards-mobile-u)) calc(10.412 * var(--ig-v2-awards-mobile-u));
		height: auto;
	}

	.ig-v2-awards__item {
		width: 100%;
		max-width: none;
		min-width: 0;
		min-height: 0;
		aspect-ratio: 268.588 / 266.054;
		padding: calc(33 * var(--ig-v2-awards-mobile-u)) calc(34.29 * var(--ig-v2-awards-mobile-u));
		transition: none;
	}

	.ig-v2-awards__item.is-active {
		flex-grow: 1;
		max-width: none;
		padding: calc(33 * var(--ig-v2-awards-mobile-u)) calc(34.29 * var(--ig-v2-awards-mobile-u));
	}

	.ig-v2-awards__details {
		display: none;
	}
}

.lyuilogo_001{width: 91px;}
.lyuilogo_001.big{width: 219px;}
.ig-v2-partners {
	--ig-v2-partners-unit: min(1px, calc(100vw / 1920));
	--ig-v2-partners-card-width: calc(740 * var(--ig-v2-partners-unit));
	--ig-v2-partners-gap: calc(20 * var(--ig-v2-partners-unit));
	width: 100%;
	height: calc(1040 * var(--ig-v2-partners-unit));
	padding-top: calc(66 * var(--ig-v2-partners-unit));
	box-sizing: border-box;
	background: #fff;
	overflow: hidden;
}

.ig-v2-partners__header {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: min(calc(1500 * var(--ig-v2-partners-unit)), calc(100% - 40px));
	height: calc(155 * var(--ig-v2-partners-unit));
	margin: 0 auto;
}

.ig-v2-partners__intro {
	width: calc(1300 * var(--ig-v2-partners-unit));
}

.ig-v2-partners__heading {
	margin: 0;
	font-family: "Figtree-SemiBold";
	font-size: calc(56 * var(--ig-v2-partners-unit));
	font-weight: 600;
	line-height: calc(67 * var(--ig-v2-partners-unit));
	letter-spacing: -0.02em;
	color: #000;
}

.ig-v2-partners__description {
	margin-top: calc(24 * var(--ig-v2-partners-unit));
	font-family: "Figtree-Medium", "Figtree-Regular";
	font-size: calc(20 * var(--ig-v2-partners-unit));
	font-weight: 500;
	line-height: calc(25.6 * var(--ig-v2-partners-unit));
	letter-spacing: -0.02em;
	color: #333;
}

.ig-v2-partners__navigation {
	display: flex;
	align-items: center;
	gap: calc(35 * var(--ig-v2-partners-unit));
	margin-top: calc(7 * var(--ig-v2-partners-unit));
}

.ig-v2-partners__arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: calc(46 * var(--ig-v2-partners-unit));
	height: calc(46 * var(--ig-v2-partners-unit));
	padding: 0;
	border: 0;
	border-radius: 50%;
	color: #fff;
	background: #d9d9d9;
	cursor: pointer;
	transition: background-color .25s ease, opacity .25s ease;
}

.ig-v2-partners__arrow:not(:disabled):hover,
.ig-v2-partners__arrow:not(:disabled):focus-visible {
	background: #333;
}

.ig-v2-partners__arrow:disabled {
	opacity: .45;
	cursor: default;
}

.ig-v2-partners__arrow svg {
	display: block;
	width: calc(10 * var(--ig-v2-partners-unit));
	height: calc(18 * var(--ig-v2-partners-unit));
}

.ig-v2-partners__viewport {
	width: 100%;
	height: calc(782 * var(--ig-v2-partners-unit));
	margin-top: calc(35 * var(--ig-v2-partners-unit));
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	overflow: hidden;
	outline: none;
}

.ig-v2-partners__track {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	gap: var(--ig-v2-partners-gap);
	width: max-content;
	height: 100%;
	will-change: transform;
	transform: translate3d(0, 0, 0);
	transition: none;
}

.ig-v2-partners__track.is-animating {
	transition: transform .85s cubic-bezier(.22, .75, .25, 1);
}

.ig-v2-partners__card {
	display: flex;
	flex: 0 0 var(--ig-v2-partners-card-width);
	flex-direction: column;
	width: var(--ig-v2-partners-card-width);
	height: calc(782 * var(--ig-v2-partners-unit));
	background: #f8f9fa;
}

.ig-v2-partners__card.is-reversed .ig-v2-partners__info {
	order: 1;
}

.ig-v2-partners__card.is-reversed .ig-v2-partners__media {
	order: 2;
}

.ig-v2-partners__media {
	flex: 0 0 calc(424 * var(--ig-v2-partners-unit));
	height: calc(424 * var(--ig-v2-partners-unit));
	overflow: hidden;
	background: #e9ecef;
}

.ig-v2-partners__media picture,
.ig-v2-partners__media img {
	display: block;
	width: 100%;
	height: 100%;
}

.ig-v2-partners__media img {
	object-fit: cover;
	object-position: center;
}

.ig-v2-partners__info {
	display: flex;
	flex: 0 0 calc(358 * var(--ig-v2-partners-unit));
	flex-direction: column;
	justify-content: center;
	height: calc(358 * var(--ig-v2-partners-unit));
	padding: calc(40 * var(--ig-v2-partners-unit)) calc(97 * var(--ig-v2-partners-unit));
	box-sizing: border-box;
	background: #f8f9fa;
}

.ig-v2-partners__logos {
	display: flex;
	align-items: center;
	height: calc(40 * var(--ig-v2-partners-unit));
}

.ig-v2-partners__brand-logo {
	display: flex;
	align-items: center;
	width: calc(128 * var(--ig-v2-partners-unit));
	height: calc(40 * var(--ig-v2-partners-unit));
}

.ig-v2-partners__brand-logo > *,
.ig-v2-partners__brand-logo img,
.ig-v2-partners__brand-logo svg {
	display: block;
	max-width: calc(128 * var(--ig-v2-partners-unit));
	max-height: calc(28 * var(--ig-v2-partners-unit));
}

.ig-v2-partners__divider {
	width: var(--ig-v2-partners-unit);
	height: calc(40 * var(--ig-v2-partners-unit));
	margin: 0 calc(26 * var(--ig-v2-partners-unit));
	background: rgba(51, 51, 51, .55);
}

.ig-v2-partners__partner-logo {
	display: block;
	width: auto;
	max-width: calc(128 * var(--ig-v2-partners-unit));
	height: auto;
	max-height: calc(40 * var(--ig-v2-partners-unit));
	object-fit: contain;
}

.ig-v2-partners__body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: calc(36 * var(--ig-v2-partners-unit));
	margin-top: calc(64 * var(--ig-v2-partners-unit));
}

.ig-v2-partners__brief {
	font-family: "Figtree-Medium", "Figtree-Regular";
	font-size: calc(18 * var(--ig-v2-partners-unit));
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #333;
}

.ig-v2-partners__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: calc(4 * var(--ig-v2-partners-unit));
	min-height: calc(34 * var(--ig-v2-partners-unit));
	padding: calc(7 * var(--ig-v2-partners-unit)) calc(16 * var(--ig-v2-partners-unit));
	border: var(--ig-v2-partners-unit) solid #000;
	border-radius: 999px;
	box-sizing: border-box;
	font-family: "Figtree-SemiBold";
	font-size: calc(14 * var(--ig-v2-partners-unit));
	font-weight: 600;
	line-height: calc(18 * var(--ig-v2-partners-unit));
	letter-spacing: -0.02em;
	text-align: center;
	text-decoration: none;
	color: #000;
	background: transparent;
	cursor: pointer;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease;
}

.ig-v2-partners__button:focus-visible {
	color: #fff;
	border-color: #000;
	background: #000;
}

.ig-v2-partners__button svg {
	width: calc(10 * var(--ig-v2-partners-unit));
	height: calc(10 * var(--ig-v2-partners-unit));
	transition: transform .25s ease;
}

@media (hover: hover) and (pointer: fine) {
	.ig-v2-partners__button:hover {
		color: #fff;
		border-color: #000;
		background: #000;
	}

	.ig-v2-partners__button:hover svg {
		transform: translateX(calc(2 * var(--ig-v2-partners-unit)));
	}
}

@media (max-width: 767px) {
	.ig-v2-partners {
		--ig-v2-partners-unit: min(1px, calc(100vw / 430));
		--ig-v2-partners-font-unit: clamp(.426136px, calc(100vw / 880), 1px);
		--ig-v2-partners-card-width: calc(370 * var(--ig-v2-partners-unit));
		--ig-v2-partners-gap: calc(9 * var(--ig-v2-partners-unit));
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto auto auto;
		height: auto;
		padding: calc(44 * var(--ig-v2-partners-unit)) 0 calc(45 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__header {
		display: contents;
	}

	.ig-v2-partners__intro {
		grid-column: 1;
		grid-row: 1;
		width: calc(100% - 40 * var(--ig-v2-partners-unit));
		margin: 0 calc(20 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__heading {
		padding: 0;
		font-size: calc(64 * var(--ig-v2-partners-font-unit));
		line-height: 1.05;
		letter-spacing: -0.02em;
	}

	.ig-v2-partners__description {
		margin-top: calc(14 * var(--ig-v2-partners-unit));
		font-size: calc(28 * var(--ig-v2-partners-font-unit));
		line-height: 1.2;
		letter-spacing: -0.02em;
	}

	.ig-v2-partners__navigation {
		position: static;
		grid-column: 1;
		grid-row: 3;
		justify-self: end;
		gap: calc(22 * var(--ig-v2-partners-unit));
		margin: calc(36 * var(--ig-v2-partners-unit)) calc(20 * var(--ig-v2-partners-unit)) 0;
		padding: 0;
	}

	.ig-v2-partners__arrow {
		width: calc(29 * var(--ig-v2-partners-unit));
		height: calc(29 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__arrow svg {
		width: calc(6 * var(--ig-v2-partners-unit));
		height: calc(10 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__viewport {
		grid-column: 1;
		grid-row: 2;
		width: 100%;
		height: auto;
		margin: calc(24 * var(--ig-v2-partners-unit)) 0 0;
		overflow: hidden;
		touch-action: pan-y pinch-zoom;
	}

	.ig-v2-partners__track {
		height: auto;
	}

	.ig-v2-partners__card {
		height: auto;
		min-height: 0;
	}

	.ig-v2-partners__card.is-reversed .ig-v2-partners__media,
	.ig-v2-partners__media {
		order: 1;
		flex: none;
		width: 100%;
		height: auto;
		aspect-ratio: 740 / 424;
	}

	.ig-v2-partners__card.is-reversed .ig-v2-partners__info,
	.ig-v2-partners__info {
		order: 2;
		flex: none;
		width: 100%;
		height: auto;
		min-height: calc(163 * var(--ig-v2-partners-unit));
		padding: calc(22 * var(--ig-v2-partners-unit)) calc(18 * var(--ig-v2-partners-unit)) calc(16 * var(--ig-v2-partners-unit));
		justify-content: flex-start;
	}

	.ig-v2-partners__logos {
		height: calc(18 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__brand-logo {
		width: calc(58 * var(--ig-v2-partners-unit));
		height: calc(18 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__brand-logo > *,
	.ig-v2-partners__brand-logo img,
	.ig-v2-partners__brand-logo svg {
		max-width: calc(58 * var(--ig-v2-partners-unit));
		max-height: calc(13 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__divider {
		width: var(--ig-v2-partners-unit);
		height: calc(18 * var(--ig-v2-partners-unit));
		margin: 0 calc(12 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__partner-logo {
		max-width: calc(58 * var(--ig-v2-partners-unit));
		max-height: calc(18 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__body {
		gap: calc(16 * var(--ig-v2-partners-unit));
		margin-top: calc(16 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__brief {
		font-size: calc(14 * var(--ig-v2-partners-unit));
		line-height: calc(16.8 * var(--ig-v2-partners-unit));
		letter-spacing: calc(-0.28 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__button {
		gap: calc(4 * var(--ig-v2-partners-unit));
		min-height: calc(24 * var(--ig-v2-partners-unit));
		padding: calc(4 * var(--ig-v2-partners-unit)) calc(8 * var(--ig-v2-partners-unit));
		font-size: calc(13 * var(--ig-v2-partners-unit));
		line-height: calc(16 * var(--ig-v2-partners-unit));
	}

	.ig-v2-partners__button svg {
		width: calc(9 * var(--ig-v2-partners-unit));
		height: calc(9 * var(--ig-v2-partners-unit));
	}
}

@media (prefers-reduced-motion: reduce) {
	.ig-v2-partners__track,
	.ig-v2-partners__media img {
		transition: none;
	}
}

.ig-v2-news {
	--ig-v2-news-u: min(1px, calc(100vw / 1920));
	box-sizing: border-box;
	min-height: calc(905 * var(--ig-v2-news-u));
	padding: calc(96 * var(--ig-v2-news-u)) 0 calc(105 * var(--ig-v2-news-u));
	background: #fff;
	color: #000;
	font-family: "Figtree", Arial, sans-serif;
}

.ig-v2-news *,
.ig-v2-news *::before,
.ig-v2-news *::after {
	box-sizing: border-box;
}

.ig-v2-news a {
	color: inherit;
	text-decoration: none;
}

.ig-v2-news__inner {
	width: min(calc(1500 * var(--ig-v2-news-u)), calc(100% - 40px));
	margin: 0 auto;
}

.ig-v2-news__header {
	display: flex;
	height: calc(60 * var(--ig-v2-news-u));
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: calc(56 * var(--ig-v2-news-u));
}

.ig-v2-news__heading {
	margin: 0;
	font-size: calc(56 * var(--ig-v2-news-u));
	font-weight: 600;
	line-height: 1;
	letter-spacing: calc(-1.12 * var(--ig-v2-news-u));
}

.ig-v2-news__more {
	display: inline-flex;
	align-items: center;
	gap: calc(10 * var(--ig-v2-news-u));
	margin-bottom: calc(2 * var(--ig-v2-news-u));
	color: #666;
	font-size: calc(20 * var(--ig-v2-news-u));
	font-weight: 500;
	line-height: 1;
	letter-spacing: calc(-0.4 * var(--ig-v2-news-u));
	transition: color .25s ease;
}

.ig-v2-news__more svg {
	width: calc(14 * var(--ig-v2-news-u));
	height: calc(14 * var(--ig-v2-news-u));
	transition: transform .25s ease;
}

.ig-v2-news__more:hover,
.ig-v2-news__more:focus-visible {
	color: #000;
}

.ig-v2-news__more:hover svg,
.ig-v2-news__more:focus-visible svg {
	transform: translateX(calc(3 * var(--ig-v2-news-u)));
}

.ig-v2-news__layout {
	display: grid;
	grid-template-columns: calc(600 * var(--ig-v2-news-u)) calc(788 * var(--ig-v2-news-u));
	column-gap: calc(108 * var(--ig-v2-news-u));
	align-items: start;
}

.ig-v2-news__featured {
	display: block;
	width: calc(600 * var(--ig-v2-news-u));
}

.ig-v2-news__featured-news-link {
	display: block;
	color: inherit;
}

.ig-v2-news__featured-title {
	min-height: calc(86 * var(--ig-v2-news-u));
	margin: 0;
	font-size: calc(36 * var(--ig-v2-news-u));
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: calc(-0.72 * var(--ig-v2-news-u));
}

.ig-v2-news__featured-media {
	width: calc(600 * var(--ig-v2-news-u));
	height: calc(300 * var(--ig-v2-news-u));
	margin-top: calc(30 * var(--ig-v2-news-u));
	overflow: hidden;
	background: #f2f2f2;
}

.ig-v2-news__featured-media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ig-v2-news__featured-news-link:focus-visible {
	outline: calc(2 * var(--ig-v2-news-u)) solid rgba(0, 0, 0, .55);
	outline-offset: calc(5 * var(--ig-v2-news-u));
}

.ig-v2-news__featured-brief {
	width: calc(565 * var(--ig-v2-news-u));
	margin: calc(27 * var(--ig-v2-news-u)) 0 0;
	color: #333;
	font-size: calc(16 * var(--ig-v2-news-u));
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: calc(-0.16 * var(--ig-v2-news-u));
}

.ig-v2-news .ig-v2-news__featured-brief-link {
	color: inherit;
	text-decoration-line: underline;
	text-decoration-thickness: max(1px, var(--ig-v2-news-u));
	text-underline-offset: calc(2 * var(--ig-v2-news-u));
}

.ig-v2-news__featured-brief-link:hover,
.ig-v2-news__featured-brief-link:focus-visible {
	color: #000;
}

.ig-v2-news__featured-tag {
	position: relative;
	display: inline-flex;
	min-width: calc(79 * var(--ig-v2-news-u));
	height: calc(28 * var(--ig-v2-news-u));
	align-items: center;
	justify-content: center;
	margin-top: calc(53 * var(--ig-v2-news-u));
	padding: 0 calc(15 * var(--ig-v2-news-u)) 0 calc(21 * var(--ig-v2-news-u));
	border-radius: calc(5 * var(--ig-v2-news-u));
	background: #f5f5f7;
	color: #333;
	font-size: calc(16 * var(--ig-v2-news-u));
	font-style: italic;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: calc(-0.16 * var(--ig-v2-news-u));
}

.ig-v2-news__featured-tag::before {
	position: absolute;
	top: 50%;
	left: calc(6 * var(--ig-v2-news-u));
	width: calc(6 * var(--ig-v2-news-u));
	height: calc(6 * var(--ig-v2-news-u));
	border-radius: 50%;
	background: #fff;
	content: "";
	transform: translateY(-50%);
}

.ig-v2-news__list {
	display: flex;
	flex-direction: column;
	gap: calc(40 * var(--ig-v2-news-u));
	min-width: 0;
	padding-top: calc(116 * var(--ig-v2-news-u));
}

.ig-v2-news__item {
	display: block;
	width: 100%;
	min-width: 0;
	opacity: .4;
	transition: opacity .62s cubic-bezier(.16, 1, .3, 1);
}

.ig-v2-news__item.is-active,
.ig-v2-news__item:focus-visible {
	opacity: 1;
}

.ig-v2-news__item-top {
	position: relative;
	display: flex;
	align-items: center;
	min-height: calc(30 * var(--ig-v2-news-u));
}

@media (min-width: 768px) {
	.ig-v2-news__item.is-active .ig-v2-news__item-top {
		min-height: calc(86 * var(--ig-v2-news-u));
	}
}

.ig-v2-news__item-media {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: calc(149 * var(--ig-v2-news-u));
	height: calc(85 * var(--ig-v2-news-u));
	overflow: hidden;
	opacity: 0;
	clip-path: inset(0 100% 0 0);
	transform: translateX(calc(-10 * var(--ig-v2-news-u)));
	background: #f2f2f2;
	will-change: clip-path, opacity, transform;
	transition: clip-path .68s cubic-bezier(.16, 1, .3, 1), opacity .38s ease, transform .68s cubic-bezier(.16, 1, .3, 1);
}

.ig-v2-news__item.is-active .ig-v2-news__item-media {
	opacity: 1;
	clip-path: inset(0 0 0 0);
	transform: translateX(0);
}

.ig-v2-news__item-media img {
	display: block;
	width: calc(149 * var(--ig-v2-news-u));
	height: calc(85 * var(--ig-v2-news-u));
	object-fit: cover;
}

.ig-v2-news__item-title {
	position: relative;
	right: calc(184 * var(--ig-v2-news-u));
	display: block;
	flex: 0 0 calc(604 * var(--ig-v2-news-u));
	width: calc(604 * var(--ig-v2-news-u));
	margin: 0 0 0 calc(184 * var(--ig-v2-news-u));
	font-size: calc(30 * var(--ig-v2-news-u));
	font-weight: 600;
	line-height: 1;
	letter-spacing: calc(-0.6 * var(--ig-v2-news-u));
	will-change: right;
	transition: right .68s cubic-bezier(.16, 1, .3, 1);
}

.ig-v2-news__item.is-active .ig-v2-news__item-title {
	right: 0;
}

.ig-v2-news__item-arrow {
	position: absolute;
	display: block;
	top: 50%;
	right: calc(2 * var(--ig-v2-news-u));
	width: calc(44 * var(--ig-v2-news-u));
	height: calc(10 * var(--ig-v2-news-u));
	overflow: visible;
	transform: translateY(-50%);
	transition: opacity .32s ease, transform .5s cubic-bezier(.16, 1, .3, 1);
}

.ig-v2-news__item-arrow svg {
	display: block;
	width: 100%;
	height: 100%;
}

.ig-v2-news__item.is-active .ig-v2-news__item-arrow {
	opacity: 0;
	transform: translate(calc(8 * var(--ig-v2-news-u)), -50%);
}

.ig-v2-news__item-divider {
	display: block;
	width: 100%;
	height: var(--ig-v2-news-u);
	margin-top: calc(10 * var(--ig-v2-news-u));
	background: #000;
}

.ig-v2-news__item-tag {
	display: block;
	height: calc(23 * var(--ig-v2-news-u));
	margin-top: calc(10 * var(--ig-v2-news-u));
	color: #333;
	font-size: calc(18 * var(--ig-v2-news-u));
	font-style: italic;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: calc(-0.36 * var(--ig-v2-news-u));
	text-align: right;
}

@media (max-width: 767px) {
	.ig-v2-news {
		--ig-v2-news-mobile-u: calc(100vw / 880);
		--ig-v2-news-u: var(--ig-v2-news-mobile-u);
		min-height: calc(1600 * var(--ig-v2-news-mobile-u));
		padding: calc(95.65 * var(--ig-v2-news-mobile-u)) 0 calc(44.35 * var(--ig-v2-news-mobile-u));
		overflow: hidden;
	}

	.ig-v2-news__inner {
		width: calc(100% - 80 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__header {
		height: calc(60 * var(--ig-v2-news-mobile-u));
		align-items: flex-start;
		margin-bottom: calc(56 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__heading {
		width: calc(422 * var(--ig-v2-news-mobile-u));
		font-size: calc(64 * var(--ig-v2-news-mobile-u));
		line-height: calc(60 * var(--ig-v2-news-mobile-u));
		letter-spacing: calc(-1.28 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__more {
		justify-content: flex-end;
		width: calc(131 * var(--ig-v2-news-mobile-u));
		gap: calc(10 * var(--ig-v2-news-mobile-u));
		margin: calc(23 * var(--ig-v2-news-mobile-u)) calc(10 * var(--ig-v2-news-mobile-u)) 0 0;
		font-size: calc(30 * var(--ig-v2-news-mobile-u));
		line-height: calc(37 * var(--ig-v2-news-mobile-u));
		letter-spacing: calc(-0.6 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__more svg {
		width: calc(20 * var(--ig-v2-news-mobile-u));
		height: calc(20 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__layout {
		display: block;
	}

	.ig-v2-news__featured {
		width: calc(800 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__featured-title {
		min-height: calc(96 * var(--ig-v2-news-mobile-u));
		font-size: calc(40 * var(--ig-v2-news-mobile-u));
		line-height: 1.2;
		letter-spacing: calc(-0.8 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__featured-media {
		width: calc(800 * var(--ig-v2-news-mobile-u));
		height: calc(400 * var(--ig-v2-news-mobile-u));
		margin-top: calc(58.67 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__featured-brief {
		width: calc(800 * var(--ig-v2-news-mobile-u));
		margin-top: calc(40 * var(--ig-v2-news-mobile-u));
		font-size: calc(28 * var(--ig-v2-news-mobile-u));
		line-height: 1.2;
		letter-spacing: calc(-0.28 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__featured-tag {
		min-width: calc(135 * var(--ig-v2-news-mobile-u));
		height: calc(45 * var(--ig-v2-news-mobile-u));
		margin-top: calc(41.53 * var(--ig-v2-news-mobile-u));
		padding: 0 calc(20 * var(--ig-v2-news-mobile-u)) 0 calc(30 * var(--ig-v2-news-mobile-u));
		border-radius: calc(8 * var(--ig-v2-news-mobile-u));
		font-size: calc(28 * var(--ig-v2-news-mobile-u));
		letter-spacing: calc(-0.28 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__featured-tag::before {
		left: calc(10 * var(--ig-v2-news-mobile-u));
		width: calc(10 * var(--ig-v2-news-mobile-u));
		height: calc(10 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__list {
		width: calc(788 * var(--ig-v2-news-mobile-u));
		gap: calc(19 * var(--ig-v2-news-mobile-u));
		padding-top: calc(115 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__item {
		min-height: calc(116 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__item.is-active {
		min-height: calc(146 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__item:nth-child(n + 3) {
		padding-bottom: calc(8 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__item-top {
		align-items: center;
		min-height: calc(60 * var(--ig-v2-news-mobile-u));
		transition: none;
	}

	.ig-v2-news__item.is-active .ig-v2-news__item-top {
		align-items: flex-end;
		min-height: calc(88.4 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__item-media {
		display: none;
	}

	.ig-v2-news__item-title {
		right: 0;
		flex: 0 0 calc(525 * var(--ig-v2-news-mobile-u));
		width: calc(525 * var(--ig-v2-news-mobile-u));
		margin: 0;
		font-size: calc(30 * var(--ig-v2-news-mobile-u));
		line-height: 1;
		letter-spacing: calc(-0.6 * var(--ig-v2-news-mobile-u));
		transition: none;
	}

	.ig-v2-news__item.is-active .ig-v2-news__item-title {
		right: 0;
	}

	.ig-v2-news__item-arrow {
		top: auto;
		right: calc(2 * var(--ig-v2-news-mobile-u));
		bottom: calc(12 * var(--ig-v2-news-mobile-u));
		width: calc(44 * var(--ig-v2-news-mobile-u));
		height: calc(10 * var(--ig-v2-news-mobile-u));
		transform: none;
	}

	.ig-v2-news__item.is-active .ig-v2-news__item-arrow {
		opacity: 1;
		transform: none;
	}

	.ig-v2-news__item-divider {
		height: var(--ig-v2-news-mobile-u);
		margin-top: calc(10 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__item-tag {
		height: calc(29 * var(--ig-v2-news-mobile-u));
		margin-top: calc(9 * var(--ig-v2-news-mobile-u));
		font-size: calc(24 * var(--ig-v2-news-mobile-u));
		line-height: 1.2;
		letter-spacing: calc(-0.48 * var(--ig-v2-news-mobile-u));
	}

	.ig-v2-news__item.is-active .ig-v2-news__item-tag {
		margin-top: calc(7 * var(--ig-v2-news-mobile-u));
	}
}

@media (prefers-reduced-motion: reduce) {
	.ig-v2-news *,
	.ig-v2-news *::before,
	.ig-v2-news *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}

.ig-v2-voices {
	--ig-v2-voices-u: min(1px, calc(100vw / 1920));
	width: 100%;
	min-height: calc(874 * var(--ig-v2-voices-u));
	padding: calc(96 * var(--ig-v2-voices-u)) 0 calc(95 * var(--ig-v2-voices-u));
	box-sizing: border-box;
	background: #f8f9fa;
	overflow: hidden;
}

.ig-v2-voices__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: min(calc(1500 * var(--ig-v2-voices-u)), calc(100% - 40px));
	margin: 0 auto;
}

.ig-v2-voices__heading {
	margin: 0;
	font-family: "Figtree-SemiBold", Figtree, Arial, Helvetica, sans-serif;
	font-size: calc(56 * var(--ig-v2-voices-u));
	font-weight: 600;
	line-height: calc(60 * var(--ig-v2-voices-u));
	letter-spacing: -0.02em;
	color: #000;
}

.ig-v2-voices__navigation {
	display: flex;
	gap: calc(35 * var(--ig-v2-voices-u));
	margin-top: calc(7 * var(--ig-v2-voices-u));
}

.ig-v2-voices__arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: calc(46 * var(--ig-v2-voices-u));
	height: calc(46 * var(--ig-v2-voices-u));
	padding: 0;
	border: 0;
	border-radius: 50%;
	color: #fff;
	background: #d9d9d9;
	cursor: pointer;
	transition: background-color .3s ease, opacity .3s ease;
}

.ig-v2-voices__arrow:not(:disabled):hover {
	background: #333;
}

.ig-v2-voices__arrow:disabled {
	cursor: default;
}

.ig-v2-voices__arrow svg {
	display: block;
	width: calc(10 * var(--ig-v2-voices-u));
	height: calc(18 * var(--ig-v2-voices-u));
}

.ig-v2-voices__viewport {
	box-sizing: border-box;
	width: 100%;
	margin-top: calc(100 * var(--ig-v2-voices-u));
	padding-left: calc(20 * var(--ig-v2-voices-u));
	overflow: hidden;
	touch-action: pan-y;
}

.ig-v2-voices__track {
	display: flex;
	gap: calc(19 * var(--ig-v2-voices-u));
	width: max-content;
	padding-left: 0;
	will-change: transform;
	transition: transform .55s cubic-bezier(.22, .61, .36, 1);
}

.ig-v2-voices__card {
	display: block;
	flex: 0 0 auto;
	width: calc(425 * var(--ig-v2-voices-u));
	min-width: 0;
	color: inherit;
	text-decoration: none;
	background: #fff;
	overflow: hidden;
}

.ig-v2-voices__media {
	width: 100%;
	height: calc(343 * var(--ig-v2-voices-u));
	min-height: 0;
	overflow: hidden;
	background: #e6e6e6;
}

.ig-v2-voices__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ig-v2-voices__info {
	box-sizing: border-box;
	min-height: calc(180 * var(--ig-v2-voices-u));
	padding: calc(20 * var(--ig-v2-voices-u)) calc(15 * var(--ig-v2-voices-u)) calc(46 * var(--ig-v2-voices-u)) calc(20 * var(--ig-v2-voices-u));
}

.ig-v2-voices__author {
	display: grid;
	grid-template-columns: calc(56 * var(--ig-v2-voices-u)) minmax(0, 1fr) calc(36 * var(--ig-v2-voices-u));
	gap: calc(12 * var(--ig-v2-voices-u));
	align-items: start;
	min-height: calc(56 * var(--ig-v2-voices-u));
}

.ig-v2-voices__avatar {
	width: calc(56 * var(--ig-v2-voices-u));
	height: calc(56 * var(--ig-v2-voices-u));
	border-radius: 50%;
	overflow: hidden;
	background: #e5e5e5;
}

.ig-v2-voices__avatar img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ig-v2-voices__identity {
	min-width: 0;
	padding-top: calc(2 * var(--ig-v2-voices-u));
}

.ig-v2-voices__name {
	margin: 0;
	font-family: "Figtree-SemiBold", Figtree, Arial, Helvetica, sans-serif;
	font-size: calc(28 * var(--ig-v2-voices-u));
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.02em;
	color: #000;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.ig-v2-voices__product {
	margin-top: calc(6 * var(--ig-v2-voices-u));
	font-family: Figtree, Arial, Helvetica, sans-serif;
	font-size: calc(12 * var(--ig-v2-voices-u));
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #666;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.ig-v2-voices__external {
	margin-top: calc(7 * var(--ig-v2-voices-u));
	color: #333;
	text-align: center;
}

.ig-v2-voices__external svg {
	display: block;
	width: calc(36 * var(--ig-v2-voices-u));
	height: calc(36 * var(--ig-v2-voices-u));
}

.ig-v2-voices__quote {
	display: block !important;
	margin-top: calc(22 * var(--ig-v2-voices-u));
	font-family: Figtree, Arial, Helvetica, sans-serif;
	font-size: calc(16 * var(--ig-v2-voices-u));
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -0.02em;
	color: #666;
	overflow: visible !important;
	white-space: normal !important;
	text-overflow: clip !important;
	-webkit-box-orient: initial !important;
	-webkit-line-clamp: unset !important;
	overflow-wrap: anywhere;
	word-break: break-word;
}

@media (max-width: 768px) {
	.ig-v2-voices {
		--ig-v2-voices-mobile-u: min(1px, calc(100vw / 430));
		display: flex;
		flex-direction: column;
		height: auto;
		min-height: calc(650 * var(--ig-v2-voices-mobile-u));
		padding: calc(48 * var(--ig-v2-voices-mobile-u)) 0;
		position: relative;
	}

	.ig-v2-voices__header {
		display: contents;
		width: 100%;
		margin: 0;
	}

	.ig-v2-voices__heading {
		order: 1;
		width: calc(100% - 40 * var(--ig-v2-voices-mobile-u));
		margin-left: calc(20 * var(--ig-v2-voices-mobile-u));
		font-size: calc(32 * var(--ig-v2-voices-mobile-u));
		line-height: calc(30 * var(--ig-v2-voices-mobile-u));
		letter-spacing: -0.02em;
		overflow-wrap: anywhere;
		word-break: break-word;
	}

	.ig-v2-voices__navigation {
		order: 3;
		display: flex;
		gap: calc(24 * var(--ig-v2-voices-mobile-u));
		position: static;
		align-self: center;
		margin: calc(49 * var(--ig-v2-voices-mobile-u)) 0 0;
		transform: translateX(calc(6 * var(--ig-v2-voices-mobile-u)));
	}

	.ig-v2-voices__arrow {
		width: calc(32 * var(--ig-v2-voices-mobile-u));
		height: calc(32 * var(--ig-v2-voices-mobile-u));
	}

	.ig-v2-voices__arrow svg {
		width: calc(8 * var(--ig-v2-voices-mobile-u));
		height: calc(9 * var(--ig-v2-voices-mobile-u));
	}

	.ig-v2-voices__viewport {
		order: 2;
		width: calc(100% - 20 * var(--ig-v2-voices-mobile-u));
		margin-top: calc(50 * var(--ig-v2-voices-mobile-u));
		margin-left: calc(20 * var(--ig-v2-voices-mobile-u));
		padding-left: 0;
		overflow: hidden;
	}

	.ig-v2-voices__track {
		gap: calc(14.5 * var(--ig-v2-voices-mobile-u));
		padding: 0;
	}

	.ig-v2-voices__card {
		width: calc(296.5 * var(--ig-v2-voices-mobile-u));
		min-width: 0;
	}

	.ig-v2-voices__media {
		height: calc(239.5 * var(--ig-v2-voices-mobile-u));
		min-height: 0;
		aspect-ratio: auto;
	}

	.ig-v2-voices__info {
		min-height: calc(153 * var(--ig-v2-voices-mobile-u));
		padding: calc(14 * var(--ig-v2-voices-mobile-u)) calc(10 * var(--ig-v2-voices-mobile-u)) calc(32 * var(--ig-v2-voices-mobile-u)) calc(14 * var(--ig-v2-voices-mobile-u));
	}

	.ig-v2-voices__author {
		grid-template-columns: calc(39 * var(--ig-v2-voices-mobile-u)) minmax(0, 1fr) calc(25 * var(--ig-v2-voices-mobile-u));
		gap: calc(8 * var(--ig-v2-voices-mobile-u));
		min-height: calc(39 * var(--ig-v2-voices-mobile-u));
	}

	.ig-v2-voices__avatar {
		width: calc(39 * var(--ig-v2-voices-mobile-u));
		height: calc(39 * var(--ig-v2-voices-mobile-u));
	}

	.ig-v2-voices__identity {
		padding-top: var(--ig-v2-voices-mobile-u);
	}

	.ig-v2-voices__name {
		font-size: calc(20 * var(--ig-v2-voices-mobile-u));
	}

	.ig-v2-voices__product {
		margin-top: calc(3 * var(--ig-v2-voices-mobile-u));
		font-size: calc(12 * var(--ig-v2-voices-mobile-u));
	}

	.ig-v2-voices__external {
		margin-top: calc(4 * var(--ig-v2-voices-mobile-u));
	}

	.ig-v2-voices__external svg {
		width: calc(25 * var(--ig-v2-voices-mobile-u));
		height: calc(25 * var(--ig-v2-voices-mobile-u));
	}

	.ig-v2-voices__quote {
		width: calc(100% - 8 * var(--ig-v2-voices-mobile-u));
		margin-top: calc(15 * var(--ig-v2-voices-mobile-u));
		font-size: calc(15 * var(--ig-v2-voices-mobile-u));
		line-height: 1.1;
	}
}
