/*
  download.html 落地页样式
  ------------------------------------------------------------
  由 scripts/integrate-landing.js 自动生成（源：D:/workspace/gw/gw/temp/jiaoyou-appDownload）
  已做作用域隔离，全部选择器限定在 .appdl-landing 内，不影响官网原有样式：
*/
.appdl-landing{
  --jy-primary:#dd3f12;
  --jy-primary-dark:#b92f0d;
  --jy-primary-deep:#8f2308;
  --jy-primary-soft:#fff3ee;
  --jy-accent:#f0a514;
  --jy-shell:1200px;
}
.appdl-landing *{box-sizing:border-box}
.appdl-landing, .appdl-landing{margin:0;padding:0}
.appdl-landing{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.appdl-landing a{color:inherit;text-decoration:none}
.appdl-container{width:min(var(--jy-shell),calc(100% - 48px));margin:0 auto}
.appdl-landing .jy-icon{width:24px;height:24px;display:block;fill:currentColor}
.appdl-landing .hero{position:relative;overflow:hidden;height:620px;min-height:620px;background:var(--jy-primary);color:#fff}
.appdl-landing .hero-bg-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.6;pointer-events:none;display:block}
.appdl-landing .hero-stage{position:relative;z-index:2;height:100%}
.appdl-landing .hero-slide{display:block;height:100%;min-height:0;overflow:hidden}
.appdl-landing .hero-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:58px;align-items:center;height:calc(100% - 88px);min-height:0;margin-top:88px}
.appdl-landing .hero-text{position:relative;z-index:2}
.appdl-landing .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 15px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.10);color:#fff0bd;font-size:12px;font-weight:800;letter-spacing:.14em;backdrop-filter:blur(10px)}
.appdl-landing .app-dot{width:7px;height:7px;border-radius:50%;background:var(--jy-accent);box-shadow:0 0 0 5px rgba(240,165,20,.14)}
.appdl-landing .hero h1{margin:0 0 18px;font-size:clamp(38px,4vw,54px);line-height:1.2;font-weight:900;letter-spacing:.01em;text-shadow:0 14px 34px rgba(85,15,0,.18)}
.appdl-landing .hero h1 .hl{color:#ffdd7c}
.appdl-landing .hero .desc{max-width:610px;margin:0 0 23px;color:rgba(255,255,255,.88);font-size:16px;line-height:1.85}
.appdl-landing .app-download{display:flex;align-items:center;gap:18px;margin-top:26px}
.appdl-landing .qr-card{width:148px;padding:13px 13px 10px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.10);text-align:center;backdrop-filter:blur(12px)}
.appdl-landing .qr-box{position:relative;width:112px;height:112px;margin:0 auto 8px;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 10px 26px rgba(66,12,0,.18)}
.appdl-landing .qr-tip{font-size:11px;color:rgba(255,255,255,.76)}
.appdl-landing .qr-real{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;background:#fff;box-shadow:none;display:block}
.appdl-landing .dl-stack{display:grid;gap:9px;min-width:0;width:188px}
.appdl-landing .dl-btn{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:10px 12px 10px 14px;border-radius:13px;background:#fff;color:#24272c;box-shadow:0 10px 26px rgba(60,12,0,.13);transition:.2s}
.appdl-landing .dl-btn:hover{transform:translateY(-2px)}
.appdl-landing .dl-ic{flex:0 0 26px;width:26px;display:grid;place-items:center;color:var(--jy-primary)}
.appdl-landing .dl-txt{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;line-height:1.15}
.appdl-landing .dl-txt .sm{font-size:10px;color:#8c8f95}
.appdl-landing .dl-txt .big{font-size:15px;font-weight:900;margin-top:3px}
.appdl-landing .dl-note{font-size:11px;color:rgba(255,255,255,.68);padding-left:4px}
.appdl-landing .hero-visual{position:relative;height:500px;border:0;border-radius:0;background:none;box-shadow:none;overflow:hidden}
.appdl-landing .viz-app{position:relative;width:100%;height:100%}
.appdl-landing .float-card{position:absolute;z-index:5;min-width:100px;padding:10px 13px;border-radius:13px;background:rgba(255,255,255,.96);color:#292d33;box-shadow:0 14px 35px rgba(52,10,0,.19);animation:floatY 4.6s ease-in-out infinite}
.appdl-landing .float-card .lbl{color:var(--jy-primary);font-size:9px;font-weight:900;letter-spacing:.12em}
.appdl-landing .float-card .v{margin-top:2px;font-size:16px;font-weight:900;line-height:1.25}
@keyframes floatY{50%{transform:translateY(-8px)}}
.appdl-landing .phones{position:absolute;inset:38px 60px 28px;display:flex;align-items:center;justify-content:center;gap:16px;perspective:1000px}
.appdl-landing .phone{position:relative;width:205px;height:390px;padding:7px;border-radius:30px;background:#121212;box-shadow:0 28px 55px rgba(34,6,0,.35);overflow:hidden}
.appdl-landing .phone-screen{height:100%;border-radius:23px;background:#fff8f5;color:#35383e;overflow:hidden;font-size:9px}
.appdl-landing .phone-screen .app-screen-shot{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;border-radius:inherit;background:#fff}
.appdl-landing .viz-app .fc-l{left:18px;top:32px}
.appdl-landing .viz-app .fc-r{right:18px;top:55px;animation-delay:.7s}
.appdl-landing .viz-app .fc-b1{left:12px;bottom:58px;animation-delay:1.4s}
.appdl-landing .viz-app .fc-b2{right:16px;bottom:34px;animation-delay:2s}
.appdl-landing #shopapp .app-real-phones{inset:22px 44px 18px;gap:18px;align-items:center;justify-content:center}
.appdl-landing #shopapp .app-real-phones .phone{width:205px;height:439px;padding:7px;border-radius:30px;background:#111;overflow:hidden;box-shadow:0 28px 55px rgba(34,6,0,.35);flex:0 0 auto}
.appdl-landing #shopapp .app-real-phones .phone-screen{width:100%;height:100%;border-radius:23px;overflow:hidden;background:#fff}
.appdl-landing #shopapp .app-real-phones .app-screen-shot{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;border-radius:0;background:#fff}
.appdl-landing #shopapp .app-real-phones .phone-back{transform:rotate(-6deg) translateY(12px);opacity:1}
.appdl-landing #shopapp .app-real-phones .phone-front{transform:rotate(5deg) translateY(-6px)}
.appdl-landing #shopapp .hero-visual{overflow:visible;width:calc(100% + 100px);height:540px;margin-left:-50px;margin-top:-20px;margin-bottom:-20px}
.appdl-landing #shopapp .viz-app, .appdl-landing #shopapp .app-real-phones{overflow:visible}
@media(max-width:1100px){.appdl-landing .hero{height:620px;min-height:620px}
.appdl-landing .hero-split{grid-template-columns:1fr 1fr;gap:34px}
.appdl-landing .hero h1{font-size:40px}
.appdl-landing #shopapp .app-real-phones{inset:28px 20px 18px;gap:12px}
.appdl-landing #shopapp .app-real-phones .phone{width:185px;height:399px}
.appdl-landing #shopapp .hero-visual{width:calc(100% + 60px);height:510px;margin-left:-30px;margin-top:-15px;margin-bottom:-15px}}
@media(max-width:860px){.appdl-landing .hero{height:1160px;min-height:1160px}
.appdl-landing .hero-split{grid-template-columns:1fr;gap:36px;height:calc(100% - 88px);margin-top:88px;align-content:center}
.appdl-landing .hero-text{text-align:center}
.appdl-landing .hero .desc{margin-left:auto;margin-right:auto}
.appdl-landing .app-download{justify-content:center}
.appdl-landing #shopapp .app-real-phones{inset:18px 70px 12px;gap:18px}
.appdl-landing #shopapp .app-real-phones .phone{width:180px;height:389px}
.appdl-landing #shopapp .hero-visual{width:min(680px,calc(100% + 40px));max-width:680px;height:500px;margin-left:auto;margin-right:auto;margin-top:-10px;margin-bottom:-10px}}
@media(max-width:620px){.appdl-container{width:min(100% - 24px,var(--jy-shell))}
.appdl-landing .hero{height:1040px;min-height:1040px}
.appdl-landing .hero-split{gap:16px}
.appdl-landing .hero h1{font-size:36px}
.appdl-landing .hero .desc{font-size:14px;line-height:1.75}
.appdl-landing .app-download{gap:12px;align-items:flex-start}
.appdl-landing .qr-card{width:132px;padding:10px}
.appdl-landing .qr-box{width:104px;height:104px}
.appdl-landing .dl-stack{width:170px}
.appdl-landing #shopapp .app-real-phones{inset:38px 4px 20px;gap:5px}
.appdl-landing #shopapp .app-real-phones .phone{width:154px;height:333px;padding:5px;border-radius:24px}
.appdl-landing #shopapp .app-real-phones .phone-screen{border-radius:19px}
.appdl-landing #shopapp .hero-visual{width:calc(100% + 16px);max-width:none;height:445px;margin-left:-8px;margin-right:-8px;margin-top:-8px;margin-bottom:-8px}}
@media(max-width:400px){.appdl-landing .hero{height:1010px;min-height:1010px}
.appdl-landing .hero-eyebrow{font-size:10px;padding:7px 11px}
.appdl-landing .hero h1{font-size:32px}
.appdl-landing .app-download{transform:scale(.92);transform-origin:center top;margin-left:-16px;margin-right:-16px}}
@media(prefers-reduced-motion:reduce){.appdl-landing .float-card{animation:none}
.appdl-landing .dl-btn{transition:none}}
.appdl-landing .category-section{
  position:relative;
  overflow:hidden;
  padding:88px 0 96px;
  background:#fff;
  color:#172033;
}
.appdl-landing .category-section .category-container{
  width:min(1248px,calc(100% - 48px));
  margin:0 auto;
}
.appdl-landing .category-section .section-title{
  max-width:880px;
  margin:0 auto 46px;
  text-align:center;
}
.appdl-landing .category-section .section-title h2{
  margin:0 0 14px;
  color:#172033;
  font-size:clamp(32px,3.5vw,44px);
  font-weight:900;
  line-height:1.28;
  letter-spacing:.015em;
}
.appdl-landing .category-section .section-title h2 .hl{color:#dd3f12}
.appdl-landing .category-section .section-title p{
  max-width:820px;
  margin:0 auto;
  color:#7a8495;
  font-size:15px;
  line-height:1.85;
}
.appdl-landing .category-showcase{
  display:grid;
  grid-template-columns:minmax(560px,1.12fr) minmax(430px,.88fr);
  gap:68px;
  align-items:center;
  min-height:650px;
}
.appdl-landing .category-visual{
  position:relative;
  min-height:650px;
  max-width:560px;
  width:100%;
  overflow:visible;
}
.appdl-landing .category-phone{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:245px;
  height:auto;
  padding:0;
  border-radius:22px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 20px 50px rgba(23,32,51,.16);
  z-index:3;
}
.appdl-landing .category-phone img{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
  object-position:center center;
  background:#fff;
}
.appdl-landing .category-bubble{
  position:absolute;
  width:92px;
  height:92px;
  max-width:92px;
  max-height:92px;
  border-radius:50%;
  background:#fff;
  color:#dd3f12;
  box-shadow:0 12px 32px rgba(23,32,51,.14);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:10px 8px;
  text-align:center;
  animation:jyFloatY var(--float-duration,4.8s) ease-in-out infinite;
  animation-delay:var(--float-delay,0s);
}
.appdl-landing .category-bubble .cb-icon{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  color:#dd3f12;
  flex:0 0 24px;
}
.appdl-landing .category-bubble .cb-icon .jy-icon{width:24px;height:24px}
.appdl-landing .category-bubble .cb-text{
  display:block;
  width:100%;
  color:#dd3f12;
  font-size:14px;
  line-height:1.1;
  font-weight:500;
  letter-spacing:0;
  white-space:nowrap;
}
.appdl-landing .category-bubble.b1{left:8%;top:12%;z-index:4;--float-duration:5.1s;--float-delay:-.6s}
.appdl-landing .category-bubble.b2{left:4%;top:44%;z-index:2;--float-duration:4.4s;--float-delay:-1.3s}
.appdl-landing .category-bubble.b3{left:12%;bottom:6%;z-index:4;--float-duration:5.4s;--float-delay:-.9s}
.appdl-landing .category-bubble.b4{right:5%;top:18%;z-index:4;--float-duration:4.7s;--float-delay:-1.1s}
.appdl-landing .category-bubble.b5{right:5%;top:50%;z-index:4;--float-duration:5.2s;--float-delay:-.3s}
.appdl-landing .category-bubble.b6{right:7%;bottom:5%;z-index:2;--float-duration:4.9s;--float-delay:-1.6s}
.appdl-landing .category-bubble.b6 .cb-text{font-size:20px;font-weight:700;letter-spacing:.12em;text-indent:.12em}
@keyframes jyFloatY{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-14px)}
}
.appdl-landing .category-copy{
  position:relative;
  z-index:5;
  padding:14px 0;
}
.appdl-landing .category-copy h3{
  margin:0 0 14px;
  color:#172033;
  font-size:clamp(24px,2.25vw,32px);
  line-height:1.35;
  font-weight:800;
  letter-spacing:.01em;
}
.appdl-landing .category-copy .category-desc{
  margin:0;
  max-width:480px;
  color:#7a8495;
  font-size:15px;
  line-height:1.85;
}
.appdl-landing .category-stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin-top:50px;
  max-width:440px;
}
.appdl-landing .category-stat{
  min-height:96px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:10px 12px;
  border:1.5px solid #dd3f12;
  border-radius:22px;
  background:#fff;
}
.appdl-landing .category-stat .stat-dot{
  flex:0 0 58px;
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  color:#dd3f12;
}
.appdl-landing .category-stat .stat-dot .jy-icon{width:40px;height:40px}
.appdl-landing .category-stat .stat-label{
  color:#172033;
  font-size:14px;
  line-height:1.2;
  font-weight:700;
}
.appdl-landing .category-stat .stat-value{
  margin-top:1px;
  color:#dd3f12;
  font-size:36px;
  line-height:1;
  font-weight:800;
  letter-spacing:.01em;
}
@media(max-width:1100px){.appdl-landing .category-section{padding:78px 0 86px}
.appdl-landing .category-showcase{grid-template-columns:minmax(430px,500px) minmax(340px,1fr);gap:64px}
.appdl-landing .category-visual{max-width:500px}
.appdl-landing .category-phone{left:47%;width:216px;height:auto}
.appdl-landing .category-bubble{width:84px;height:84px;max-width:84px;max-height:84px;padding:8px 6px;gap:4px}
.appdl-landing .category-bubble .cb-icon, .appdl-landing .category-bubble .cb-icon .jy-icon{width:22px;height:22px;flex-basis:22px}
.appdl-landing .category-bubble .cb-text{font-size:13px}
.appdl-landing .category-bubble.b1{left:8%;top:12%}
.appdl-landing .category-bubble.b2{left:4%;top:44%}
.appdl-landing .category-bubble.b3{left:12%;bottom:6%}
.appdl-landing .category-bubble.b4{right:5%;top:18%}
.appdl-landing .category-bubble.b5{right:5%;top:50%}
.appdl-landing .category-bubble.b6{right:7%;bottom:5%}
.appdl-landing .category-stats{gap:14px;max-width:430px}
.appdl-landing .category-stat{min-height:90px;padding:9px 11px;gap:11px}
.appdl-landing .category-stat .stat-dot{width:52px;height:52px;flex-basis:52px}
.appdl-landing .category-stat .stat-dot .jy-icon{width:36px;height:36px}}
@media(max-width:900px){.appdl-landing .category-section{padding:68px 0 78px}
.appdl-landing .category-section .section-title{margin-bottom:34px}
.appdl-landing .category-showcase{grid-template-columns:1fr;gap:28px;min-height:0}
.appdl-landing .category-visual{min-height:650px;max-width:680px;width:100%;margin:0 auto}
.appdl-landing .category-copy{text-align:center;max-width:680px;margin:0 auto}
.appdl-landing .category-copy .category-desc{margin:0 auto}
.appdl-landing .category-stats{margin:38px auto 0;max-width:440px}}
@media(max-width:620px){.appdl-landing .category-section{padding:54px 0 62px}
.appdl-landing .category-section .category-container{width:min(100% - 36px,1248px)}
.appdl-landing .category-section .section-title{margin-bottom:30px}
.appdl-landing .category-section .section-title h2{font-size:30px}
.appdl-landing .category-section .section-title p{font-size:14px}
.appdl-landing .category-visual{min-height:570px}
.appdl-landing .category-phone{width:189px;height:auto;border-radius:18px}
.appdl-landing .category-bubble{width:68px;height:68px;max-width:68px;max-height:68px;padding:7px 5px;gap:3px;box-shadow:0 9px 24px rgba(23,32,51,.13)}
.appdl-landing .category-bubble .cb-icon, .appdl-landing .category-bubble .cb-icon .jy-icon{width:17px;height:17px;flex-basis:17px}
.appdl-landing .category-bubble .cb-text{font-size:10px}
.appdl-landing .category-bubble.b1{left:8%;top:12%}
.appdl-landing .category-bubble.b2{left:4%;top:44%}
.appdl-landing .category-bubble.b3{left:12%;bottom:6%}
.appdl-landing .category-bubble.b4{right:5%;top:18%}
.appdl-landing .category-bubble.b5{right:5%;top:50%}
.appdl-landing .category-bubble.b6{right:7%;bottom:5%}
.appdl-landing .category-bubble.b6 .cb-text{font-size:14px}
.appdl-landing .category-copy h3{font-size:24px}
.appdl-landing .category-copy .category-desc{font-size:14px}
.appdl-landing .category-stats{grid-template-columns:1fr;gap:14px;margin-top:30px;max-width:360px}
.appdl-landing .category-stat{min-height:82px;padding:9px 11px;border-radius:18px;gap:10px}
.appdl-landing .category-stat .stat-dot{width:46px;height:46px;flex-basis:46px}
.appdl-landing .category-stat .stat-dot .jy-icon{width:32px;height:32px}
.appdl-landing .category-stat .stat-value{font-size:32px}}
@media(max-width:400px){.appdl-landing .category-visual{min-height:520px}
.appdl-landing .category-phone{width:168px;height:auto}
.appdl-landing .category-bubble{width:60px;height:60px;max-width:60px;max-height:60px}
.appdl-landing .category-bubble .cb-icon, .appdl-landing .category-bubble .cb-icon .jy-icon{width:15px;height:15px;flex-basis:15px}
.appdl-landing .category-bubble .cb-text{font-size:9px}
.appdl-landing .category-bubble.b1{left:7%;top:12%}
.appdl-landing .category-bubble.b2{left:3%;top:44%}
.appdl-landing .category-bubble.b3{left:10%;bottom:6%}
.appdl-landing .category-bubble.b4{right:5%;top:18%}
.appdl-landing .category-bubble.b5{right:5%;top:50%}
.appdl-landing .category-bubble.b6{right:7%;bottom:5%}
.appdl-landing .category-bubble.b6 .cb-text{font-size:12px}}
@media(prefers-reduced-motion:reduce){.appdl-landing .category-bubble{animation:none}}
.appdl-landing .match-section{
  position:relative;
  overflow:hidden;
  padding:92px 0 104px;
  background:linear-gradient(180deg,#f8f5f2 0%,#fcfbfa 58%,#ffffff 100%);
  color:#172033;
}
.appdl-landing .match-section .match-container{
  width:min(1248px,calc(100% - 48px));
  margin:0 auto;
}
.appdl-landing .match-section .section-title{
  max-width:880px;
  margin:0 auto 48px;
  text-align:center;
}
.appdl-landing .match-section .section-title h2{
  margin:0 0 14px;
  color:#172033;
  font-size:clamp(32px,3.5vw,44px);
  font-weight:900;
  line-height:1.28;
  letter-spacing:.015em;
}
.appdl-landing .match-section .section-title h2 .hl{color:#dd3f12}
.appdl-landing .match-section .section-title p{
  max-width:820px;
  margin:0 auto;
  color:#7a8495;
  font-size:15px;
  line-height:1.85;
}
.appdl-landing .match-showcase{
  display:grid;
  grid-template-columns:minmax(430px,.88fr) minmax(560px,1.12fr);
  gap:68px;
  align-items:center;
  min-height:650px;
}
.appdl-landing .match-copy{
  position:relative;
  z-index:5;
  max-width:480px;
  padding:14px 0;
}
.appdl-landing .match-copy h3{
  margin:0 0 14px;
  color:#172033;
  font-size:clamp(24px,2.25vw,32px);
  line-height:1.35;
  font-weight:800;
  letter-spacing:.01em;
}
.appdl-landing .match-copy p{
  margin:0;
  max-width:480px;
  color:#7a8495;
  font-size:15px;
  line-height:1.85;
}
.appdl-landing .match-visual{
  position:relative;
  min-height:650px;
  max-width:560px;
  width:100%;
  overflow:visible;
}
.appdl-landing .match-layer{
  position:absolute;
  overflow:hidden;
  background:#fff;
  box-shadow:0 22px 56px rgba(23,32,51,.14);
}
.appdl-landing .match-layer img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  object-position:top center;
}
.appdl-landing .match-layer.main{
  left:33%;
  top:8%;
  width:245px;
  height:auto;
  border-radius:22px;
  z-index:2;
}
.appdl-landing .match-layer.front{
  left:0%;
  top:19%;
  width:245px;
  height:auto;
  border-radius:20px;
  z-index:3;
}
.appdl-landing .match-layer.back{
  right:0%;
  bottom:14%;
  width:245px;
  height:auto;
  border-radius:20px;
  z-index:1;
}
.appdl-landing .match-badge{
  position:absolute;
  width:92px;
  height:92px;
  max-width:92px;
  max-height:92px;
  border-radius:50%;
  background:#fff;
  color:#dd3f12;
  box-shadow:0 12px 32px rgba(23,32,51,.14);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:10px 8px;
  text-align:center;
  animation:jyFloatY var(--badge-duration,4.8s) ease-in-out infinite;
  animation-delay:var(--badge-delay,0s);
}
.appdl-landing .match-badge .mb-icon{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  color:#dd3f12;
  flex:0 0 24px;
}
.appdl-landing .match-badge .mb-icon .jy-icon{width:24px;height:24px}
.appdl-landing .match-badge .mb-text{
  display:block;
  width:100%;
  color:#dd3f12;
  font-size:14px;
  line-height:1.1;
  font-weight:500;
  letter-spacing:0;
  white-space:nowrap;
}
.appdl-landing .match-badge.buy{
  right:7%;
  top:20%;
  z-index:4;
  --badge-duration:5.1s;
  --badge-delay:-.5s;
}
.appdl-landing .match-badge.sell{
  left:10%;
  bottom:10%;
  z-index:4;
  --badge-duration:4.6s;
  --badge-delay:-1.2s;
}
@media(max-width:1100px){.appdl-landing .match-showcase{grid-template-columns:minmax(340px,1fr) minmax(430px,500px);gap:64px}
.appdl-landing .match-visual{min-height:650px;max-width:500px}
.appdl-landing .match-layer.main{left:31%;top:10%;width:216px;height:auto}
.appdl-landing .match-layer.front{left:0%;top:21%;width:216px;height:auto}
.appdl-landing .match-layer.back{right:0%;bottom:16%;width:216px;height:auto}
.appdl-landing .match-badge{width:84px;height:84px;max-width:84px;max-height:84px;padding:8px 6px;gap:4px}
.appdl-landing .match-badge .mb-icon, .appdl-landing .match-badge .mb-icon .jy-icon{width:22px;height:22px;flex-basis:22px}
.appdl-landing .match-badge .mb-text{font-size:13px}
.appdl-landing .match-badge.buy{right:4%;top:21%}
.appdl-landing .match-badge.sell{left:7%;bottom:8%}}
@media(max-width:900px){.appdl-landing .match-section{padding:68px 0 78px}
.appdl-landing .match-section .section-title{margin-bottom:34px}
.appdl-landing .match-showcase{grid-template-columns:1fr;gap:28px;min-height:0}
.appdl-landing .match-copy{max-width:680px;padding:14px 0;text-align:center;margin:0 auto}
.appdl-landing .match-copy p{margin:0 auto}
.appdl-landing .match-visual{min-height:650px;max-width:680px;width:100%;margin:0 auto}}
@media(max-width:620px){.appdl-landing .match-section{padding:56px 0 64px}
.appdl-landing .match-section .match-container{width:min(100% - 36px,1248px)}
.appdl-landing .match-section .section-title{margin-bottom:30px}
.appdl-landing .match-section .section-title h2{font-size:30px}
.appdl-landing .match-section .section-title p{font-size:14px}
.appdl-landing .match-copy h3{font-size:24px}
.appdl-landing .match-copy p{font-size:14px}
.appdl-landing .match-visual{min-height:570px;max-width:680px}
.appdl-landing .match-layer.main{left:31%;top:8%;width:189px;height:auto;border-radius:18px}
.appdl-landing .match-layer.front{left:4%;top:20%;width:189px;height:auto;border-radius:16px}
.appdl-landing .match-layer.back{right:4%;bottom:16%;width:189px;height:auto;border-radius:16px}
.appdl-landing .match-badge{width:68px;height:68px;max-width:68px;max-height:68px;padding:7px 5px;gap:3px;box-shadow:0 9px 24px rgba(23,32,51,.13)}
.appdl-landing .match-badge .mb-icon, .appdl-landing .match-badge .mb-icon .jy-icon{width:17px;height:17px;flex-basis:17px}
.appdl-landing .match-badge .mb-text{font-size:10px}
.appdl-landing .match-badge.buy{right:2%;top:22%}
.appdl-landing .match-badge.sell{left:6%;bottom:10%}}
@media(max-width:400px){.appdl-landing .match-visual{min-height:520px;max-width:680px}
.appdl-landing .match-layer.main{left:31%;top:9%;width:168px;height:auto}
.appdl-landing .match-layer.front{left:4%;width:168px;height:auto;top:21%}
.appdl-landing .match-layer.back{right:4%;width:168px;height:auto;bottom:17%}
.appdl-landing .match-badge{width:60px;height:60px;max-width:60px;max-height:60px}
.appdl-landing .match-badge .mb-icon, .appdl-landing .match-badge .mb-icon .jy-icon{width:15px;height:15px;flex-basis:15px}
.appdl-landing .match-badge .mb-text{font-size:9px}
.appdl-landing .match-badge.buy{right:2%;top:22%}
.appdl-landing .match-badge.sell{left:6%;bottom:10%}}
@media(prefers-reduced-motion:reduce){.appdl-landing .match-badge{animation:none}}
.appdl-landing .offer-section{
  position:relative;
  overflow:hidden;
  padding:92px 0 104px;
  background:linear-gradient(180deg,#f4f6fa 0%,#fbfcfe 100%);
  color:#172033;
}
.appdl-landing .offer-section .offer-container{
  width:min(1248px,calc(100% - 48px));
  margin:0 auto;
}
.appdl-landing .offer-section .section-title{
  max-width:880px;
  margin:0 auto 48px;
  text-align:center;
}
.appdl-landing .offer-section .section-title h2{
  margin:0 0 14px;
  color:#172033;
  font-size:clamp(32px,3.5vw,44px);
  font-weight:900;
  line-height:1.28;
  letter-spacing:.015em;
}
.appdl-landing .offer-section .section-title h2 .hl{color:#dd3f12}
.appdl-landing .offer-section .section-title p{
  max-width:820px;
  margin:0 auto;
  color:#7a8495;
  font-size:15px;
  line-height:1.85;
}
.appdl-landing .offer-showcase{
  display:grid;
  grid-template-columns:minmax(560px,1.12fr) minmax(430px,.88fr);
  gap:68px;
  align-items:center;
  min-height:650px;
}
.appdl-landing .offer-visual{
  position:relative;
  min-height:650px;
  max-width:560px;
  width:100%;
  overflow:visible;
}
.appdl-landing .offer-phone{
  position:absolute;
  left:22%;
  top:2%;
  width:245px;
  height:auto;
  padding:0;
  border-radius:22px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 20px 50px rgba(23,32,51,.16);
  z-index:3;
}
.appdl-landing .offer-phone img{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
  object-position:center center;
  background:#fff;
}
.appdl-landing .offer-card{
  position:absolute;
  left:0;
  top:11%;
  width:84%;
  max-width:470px;
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 18px 42px rgba(23,32,51,.14);
  z-index:4;
}
.appdl-landing .offer-card img{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
  object-position:center center;
  background:#fff;
}
.appdl-landing .offer-badge{
  position:absolute;
  width:92px;
  height:92px;
  max-width:92px;
  max-height:92px;
  border-radius:50%;
  background:#fff;
  color:#dd3f12;
  box-shadow:0 12px 32px rgba(23,32,51,.14);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:10px 8px;
  text-align:center;
  animation:jyFloatY var(--float-duration,4.8s) ease-in-out infinite;
  animation-delay:var(--float-delay,0s);
  z-index:5;
}
.appdl-landing .offer-badge .cb-icon{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  color:#dd3f12;
  flex:0 0 24px;
}
.appdl-landing .offer-badge .cb-icon .jy-icon{width:24px;height:24px}
.appdl-landing .offer-badge .cb-text{
  display:block;
  width:100%;
  color:#dd3f12;
  font-size:14px;
  line-height:1.1;
  font-weight:500;
  letter-spacing:0;
  white-space:nowrap;
}
.appdl-landing .offer-badge.badge-discount{left:4%;top:64%;z-index:4;--float-duration:5.2s;--float-delay:-.3s}
.appdl-landing .offer-badge.badge-targeted{right:12%;top:36%;z-index:4;--float-duration:4.7s;--float-delay:-1.1s}
.appdl-landing .offer-copy{
  position:relative;
  z-index:5;
  padding:14px 0;
}
.appdl-landing .offer-copy h3{
  margin:0 0 14px;
  color:#172033;
  font-size:clamp(24px,2.25vw,32px);
  line-height:1.35;
  font-weight:800;
  letter-spacing:.01em;
}
.appdl-landing .offer-copy p{
  margin:0;
  max-width:480px;
  color:#7a8495;
  font-size:15px;
  line-height:1.85;
}
@media(max-width:1100px){.appdl-landing .offer-section{padding:78px 0 86px}
.appdl-landing .offer-showcase{grid-template-columns:minmax(430px,500px) minmax(340px,1fr);gap:64px}
.appdl-landing .offer-visual{max-width:500px}
.appdl-landing .offer-phone{left:22%;width:216px;height:auto}
.appdl-landing .offer-card{top:11%;bottom:auto;width:84%;max-width:420px}
.appdl-landing .offer-badge{width:84px;height:84px;max-width:84px;max-height:84px;padding:8px 6px;gap:4px}
.appdl-landing .offer-badge .cb-icon, .appdl-landing .offer-badge .cb-icon .jy-icon{width:22px;height:22px;flex-basis:22px}
.appdl-landing .offer-badge .cb-text{font-size:13px}
.appdl-landing .offer-badge.badge-discount{left:4%;top:64%}
.appdl-landing .offer-badge.badge-targeted{right:12%;top:36%}}
@media(max-width:900px){.appdl-landing .offer-section{padding:68px 0 78px}
.appdl-landing .offer-section .section-title{margin-bottom:34px}
.appdl-landing .offer-showcase{grid-template-columns:1fr;gap:28px;min-height:0}
.appdl-landing .offer-visual{min-height:650px;max-width:680px;width:100%;margin:0 auto}
.appdl-landing .offer-phone{left:27%;top:2%;width:216px}
.appdl-landing .offer-card{left:4%;top:11%;bottom:auto;width:78%;max-width:500px}
.appdl-landing .offer-badge.badge-discount{left:5%;top:61%}
.appdl-landing .offer-badge.badge-targeted{right:12%;top:36%}
.appdl-landing .offer-copy{text-align:center;max-width:680px;margin:0 auto;padding:0}
.appdl-landing .offer-copy p{max-width:680px;margin:0 auto}}
@media(max-width:620px){.appdl-landing .offer-section{padding:56px 0 64px}
.appdl-landing .offer-section .offer-container{width:min(100% - 36px,1248px)}
.appdl-landing .offer-section .section-title{margin-bottom:30px}
.appdl-landing .offer-section .section-title h2{font-size:30px}
.appdl-landing .offer-section .section-title p, .appdl-landing .offer-copy p{font-size:14px}
.appdl-landing .offer-copy h3{font-size:24px}
.appdl-landing .offer-visual{min-height:570px;max-width:460px}
.appdl-landing .offer-phone{left:22%;top:3%;width:189px;height:auto;border-radius:18px}
.appdl-landing .offer-card{left:2%;top:11%;bottom:auto;width:82%;max-width:360px;border-radius:18px}
.appdl-landing .offer-badge{width:68px;height:68px;max-width:68px;max-height:68px;padding:7px 5px;gap:3px;box-shadow:0 9px 24px rgba(23,32,51,.13)}
.appdl-landing .offer-badge .cb-icon, .appdl-landing .offer-badge .cb-icon .jy-icon{width:17px;height:17px;flex-basis:17px}
.appdl-landing .offer-badge .cb-text{font-size:10px}
.appdl-landing .offer-badge.badge-discount{left:1%;top:64%}
.appdl-landing .offer-badge.badge-targeted{right:12%;top:36%}}
@media(max-width:400px){.appdl-landing .offer-visual{min-height:520px;max-width:400px}
.appdl-landing .offer-phone{left:20%;width:168px;height:auto}
.appdl-landing .offer-card{top:11%;bottom:auto;width:84%;max-width:320px}
.appdl-landing .offer-badge{width:60px;height:60px;max-width:60px;max-height:60px}
.appdl-landing .offer-badge .cb-icon, .appdl-landing .offer-badge .cb-icon .jy-icon{width:15px;height:15px;flex-basis:15px}
.appdl-landing .offer-badge .cb-text{font-size:9px}
.appdl-landing .offer-badge.badge-discount{left:1%;top:65%}
.appdl-landing .offer-badge.badge-targeted{right:12%;top:36%}}
@media(prefers-reduced-motion:reduce){.appdl-landing .offer-badge{animation:none}}
.appdl-landing .download-entry-section{
  position:relative;
  overflow:hidden;
  padding:88px 0 96px;
  background:#f7f7f7;
  color:#172033;
}
.appdl-landing .download-entry-section .download-entry-container{
  width:min(1248px,calc(100% - 48px));
  margin:0 auto;
}
.appdl-landing .download-entry-section .section-title{
  max-width:920px;
  margin:0 auto 48px;
  text-align:center;
}
.appdl-landing .download-entry-section .section-title h2{
  margin:0 0 14px;
  color:#172033;
  font-size:clamp(32px,3.5vw,44px);
  font-weight:900;
  line-height:1.28;
  letter-spacing:.015em;
}
.appdl-landing .download-entry-section .section-title h2 .hl{color:#dd3f12}
.appdl-landing .download-entry-section .section-title p{
  max-width:820px;
  margin:0 auto;
  color:#7a8495;
  font-size:15px;
  line-height:1.85;
}
.appdl-landing .download-entry-grid{
  display:grid;
  grid-template-columns:repeat(3,200px);
  justify-content:center;
  gap:40px;
  align-items:start;
}
.appdl-landing .download-entry-item{
  min-width:0;
  text-align:center;
}
.appdl-landing .download-entry-card{
  width:200px;
  height:200px;
  margin:0 auto 20px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:22px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 10px 28px rgba(23,32,51,.04);
  transition:transform .2s ease,box-shadow .2s ease;
}
.appdl-landing a.download-entry-card{text-decoration:none}
.appdl-landing a.download-entry-card:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 34px rgba(23,32,51,.08);
}
.appdl-landing .download-entry-card .platform-icon{
  width:108px;
  height:108px;
  display:block;
}
.appdl-landing .download-entry-card.android .platform-icon{color:#44c52f}
.appdl-landing .download-entry-card.ios .platform-icon{color:#333}
.appdl-landing .download-entry-card.qr{padding:14px}
.appdl-landing .download-entry-card.qr img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  background:#fff;
}
.appdl-landing .download-entry-label{
  margin:0;
  color:#333;
  font-size:18px;
  line-height:1.5;
  font-weight:400;
  white-space:nowrap;
}
@media(max-width:900px){.appdl-landing .download-entry-section{padding:68px 0 78px}
.appdl-landing .download-entry-section .section-title{margin-bottom:38px}
.appdl-landing .download-entry-grid{grid-template-columns:repeat(3,180px);gap:26px}
.appdl-landing .download-entry-card{width:180px;height:180px;border-radius:20px}
.appdl-landing .download-entry-card .platform-icon{width:96px;height:96px}
.appdl-landing .download-entry-label{font-size:16px}}
@media(max-width:680px){.appdl-landing .download-entry-section{padding:56px 0 64px}
.appdl-landing .download-entry-section .download-entry-container{width:min(100% - 36px,1248px)}
.appdl-landing .download-entry-section .section-title{margin-bottom:32px}
.appdl-landing .download-entry-section .section-title h2{font-size:30px}
.appdl-landing .download-entry-section .section-title p{font-size:14px}
.appdl-landing .download-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.appdl-landing .download-entry-card{width:100%;height:auto;aspect-ratio:1;border-radius:18px;margin-bottom:14px}
.appdl-landing .download-entry-card .platform-icon{width:54%;height:54%}
.appdl-landing .download-entry-card.qr{padding:9px}
.appdl-landing .download-entry-label{font-size:13px;white-space:normal}}
@media(max-width:420px){.appdl-landing .download-entry-grid{gap:10px}
.appdl-landing .download-entry-label{font-size:12px}}
.appdl-landing .category-section .section-title, .appdl-landing .match-section .section-title, .appdl-landing .offer-section .section-title, .appdl-landing .download-entry-section .section-title{
  max-width:880px;
  margin:0 auto 46px;
  text-align:center;
}
.appdl-landing .category-section .section-title h2, .appdl-landing .match-section .section-title h2, .appdl-landing .offer-section .section-title h2, .appdl-landing .download-entry-section .section-title h2{
  margin:0 0 14px;
  color:#172033;
  font-size:clamp(32px,3.5vw,44px);
  font-weight:900;
  line-height:1.28;
  letter-spacing:.015em;
}
.appdl-landing .category-section .section-title h2 .hl, .appdl-landing .match-section .section-title h2 .hl, .appdl-landing .offer-section .section-title h2 .hl, .appdl-landing .download-entry-section .section-title h2 .hl{
  background:none;
  color:#dd3f12;
  -webkit-text-fill-color:initial;
}
.appdl-landing .category-section .section-title p, .appdl-landing .match-section .section-title p, .appdl-landing .offer-section .section-title p, .appdl-landing .download-entry-section .section-title p{
  max-width:820px;
  margin:0 auto;
  color:#7a8495;
  font-size:15px;
  font-weight:400;
  line-height:1.85;
  letter-spacing:0;
  text-align:center;
}
@media(max-width:620px){.appdl-landing .category-section .section-title, .appdl-landing .match-section .section-title, .appdl-landing .offer-section .section-title, .appdl-landing .download-entry-section .section-title{
    margin-bottom:32px;
  }
.appdl-landing .category-section .section-title h2, .appdl-landing .match-section .section-title h2, .appdl-landing .offer-section .section-title h2, .appdl-landing .download-entry-section .section-title h2{
    font-size:30px;
  }
.appdl-landing .category-section .section-title p, .appdl-landing .match-section .section-title p, .appdl-landing .offer-section .section-title p, .appdl-landing .download-entry-section .section-title p{
    font-size:14px;
  }}
.appdl-landing .hero{
  background:
    radial-gradient(circle at 86% 18%, rgba(255,179,84,.24) 0, rgba(255,179,84,0) 18%),
    radial-gradient(circle at 14% 90%, rgba(156,35,7,.28) 0, rgba(156,35,7,0) 28%),
    linear-gradient(135deg,#c92c06 0%,#dd3f12 38%,#e44a17 62%,#d7390d 100%);
}
.appdl-landing .hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(150deg, rgba(255,255,255,.07), rgba(255,255,255,0) 36%),
    linear-gradient(330deg, rgba(255,255,255,.09), rgba(255,255,255,0) 28%);
  pointer-events:none;
  z-index:1;
}
.appdl-landing .hero::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 92% 50%, rgba(255,255,255,.12) 1.2px, transparent 1.2px) 0 0/14px 14px,
    linear-gradient(150deg, transparent 0 67%, rgba(255,255,255,.12) 67.2%, transparent 67.7%) right center/54% 100% no-repeat;
  opacity:.45;
  pointer-events:none;
  z-index:1;
}
.appdl-landing .hero-bg-image{opacity:.18;mix-blend-mode:screen}
.appdl-landing .hero-split{
  grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);
  gap:48px;
}
.appdl-landing .hero-text{padding-top:6px}
.appdl-landing .hero-eyebrow{
  gap:10px;
  margin-bottom:22px;
  padding:10px 18px;
  border:1px solid rgba(255,255,255,.52);
  background:rgba(255,255,255,.08);
  color:#fff4df;
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  box-shadow:0 10px 24px rgba(102,18,0,.14);
}
.appdl-landing .hero .app-dot{
  width:10px;height:10px;border-radius:50%;
  background:linear-gradient(180deg,#ffd56d 0%,#f0a514 100%);
  box-shadow:0 0 0 4px rgba(255,255,255,.18);
}
.appdl-landing .hero h1{
  margin:0 0 24px;
  font-size:clamp(56px,5vw,74px);
  line-height:1.12;
  font-weight:900;
  letter-spacing:0;
  text-shadow:none;
}
.appdl-landing .hero h1 .hl{color:#ffd06a}
.appdl-landing .hero .desc{
  max-width:760px;
  margin:0 0 28px;
  color:rgba(255,255,255,.96);
  font-size:16px;
  line-height:1.95;
  font-weight:500;
}
.appdl-landing #shopapp .hero-visual{
  width:calc(100% + 40px);
  height:540px;
  margin-left:-10px;
  margin-top:-10px;
  margin-bottom:-10px;
}
.appdl-landing .hero .app-download{margin-top:8px}
@media(max-width:1200px){.appdl-landing .hero h1{font-size:clamp(48px,4.8vw,66px)}
.appdl-landing .hero-split{gap:34px}}
@media(max-width:1024px){.appdl-landing .hero h1{font-size:48px;line-height:1.15}
.appdl-landing .hero-eyebrow{font-size:13px;padding:9px 16px}
.appdl-landing .hero .desc{font-size:15px;line-height:1.88}}
@media(max-width:900px){.appdl-landing .hero-split{grid-template-columns:1fr;gap:34px}
.appdl-landing .hero-text{text-align:center;padding-top:0}
.appdl-landing .hero-eyebrow{margin-bottom:18px}
.appdl-landing .hero .desc{margin-left:auto;margin-right:auto;max-width:680px}
.appdl-landing .hero .app-download{justify-content:center}
.appdl-landing #shopapp .hero-visual{width:min(680px,calc(100% + 24px));height:500px;margin:0 auto -8px}}
@media(max-width:620px){.appdl-landing .hero h1{font-size:36px;line-height:1.18;margin-bottom:18px}
.appdl-landing .hero .desc{font-size:14px;line-height:1.8;margin-bottom:22px}
.appdl-landing .hero-eyebrow{font-size:12px;padding:8px 14px;gap:8px}}
@media(max-width:400px){.appdl-landing .hero h1{font-size:32px}
.appdl-landing .hero-eyebrow{font-size:11px;padding:7px 12px}}
.appdl-landing .category-section .section-title, .appdl-landing .match-section .section-title, .appdl-landing .offer-section .section-title, .appdl-landing .download-entry-section .section-title{
  max-width:1120px;
  margin:0 auto 44px;
  text-align:center;
}
.appdl-landing .category-section .section-title h2, .appdl-landing .match-section .section-title h2, .appdl-landing .offer-section .section-title h2, .appdl-landing .download-entry-section .section-title h2{
  margin:0 0 14px;
  color:#172033;
  font-size:clamp(38px,4vw,56px);
  font-weight:900;
  line-height:1.18;
  letter-spacing:0;
}
.appdl-landing .category-section .section-title h2 .hl, .appdl-landing .match-section .section-title h2 .hl, .appdl-landing .offer-section .section-title h2 .hl, .appdl-landing .download-entry-section .section-title h2 .hl{
  color:#dd3f12;
}
.appdl-landing .category-section .section-title p, .appdl-landing .match-section .section-title p, .appdl-landing .offer-section .section-title p, .appdl-landing .download-entry-section .section-title p{
  max-width:980px;
  margin:0 auto;
  color:#8d96a7;
  font-size:16px;
  font-weight:400;
  line-height:1.8;
  letter-spacing:0;
}
@media(max-width:900px){.appdl-landing .category-section .section-title, .appdl-landing .match-section .section-title, .appdl-landing .offer-section .section-title, .appdl-landing .download-entry-section .section-title{margin-bottom:34px}
.appdl-landing .category-section .section-title h2, .appdl-landing .match-section .section-title h2, .appdl-landing .offer-section .section-title h2, .appdl-landing .download-entry-section .section-title h2{font-size:clamp(32px,5.2vw,44px)}
.appdl-landing .category-section .section-title p, .appdl-landing .match-section .section-title p, .appdl-landing .offer-section .section-title p, .appdl-landing .download-entry-section .section-title p{font-size:15px}}
@media(max-width:620px){.appdl-landing .category-section .section-title, .appdl-landing .match-section .section-title, .appdl-landing .offer-section .section-title, .appdl-landing .download-entry-section .section-title{margin-bottom:28px}
.appdl-landing .category-section .section-title h2, .appdl-landing .match-section .section-title h2, .appdl-landing .offer-section .section-title h2, .appdl-landing .download-entry-section .section-title h2{font-size:30px;line-height:1.22;margin-bottom:12px}
.appdl-landing .category-section .section-title p, .appdl-landing .match-section .section-title p, .appdl-landing .offer-section .section-title p, .appdl-landing .download-entry-section .section-title p{font-size:14px;line-height:1.8;padding:0 10px}}
.appdl-landing{
  --orange:#dd3f12;
  --ink:#172033;
  --ink-3:#7a8495;
}
.appdl-landing .hero .hero-copy{
  max-width:720px !important;
}
.appdl-landing .hero h1{
  max-width:none !important;
  margin:10px 0 16px !important;
  color:#fff !important;
  font-size:clamp(24px,4.35vw,52px) !important;
  line-height:1.22 !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  text-shadow:0 12px 28px rgba(117,29,6,.24) !important;
}
.appdl-landing .hero h1 .grad, .appdl-landing .hero h1 .hl{
  display:inline !important;
  color:#fff !important;
  background:none !important;
  -webkit-background-clip:initial !important;
  background-clip:initial !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:inherit !important;
  font-weight:inherit !important;
}
.appdl-landing .hero .desc{
  max-width:690px !important;
  margin:0 !important;
  color:rgba(255,255,255,.95) !important;
  font-size:clamp(16px,1.55vw,21px) !important;
  line-height:1.7 !important;
  font-weight:650 !important;
  letter-spacing:normal !important;
  text-shadow:0 8px 24px rgba(117,29,6,.20) !important;
}
.appdl-landing .category-section .section-title, .appdl-landing .match-section .section-title, .appdl-landing .offer-section .section-title, .appdl-landing .download-entry-section .section-title{
  display:block !important;
  max-width:880px !important;
  margin:0 auto 46px !important;
  text-align:center !important;
}
.appdl-landing .category-section .section-title h2, .appdl-landing .match-section .section-title h2, .appdl-landing .offer-section .section-title h2, .appdl-landing .download-entry-section .section-title h2{
  margin:0 0 14px !important;
  color:var(--ink) !important;
  font-size:clamp(32px,3.5vw,44px) !important;
  font-weight:900 !important;
  line-height:1.28 !important;
  letter-spacing:.015em !important;
}
.appdl-landing .category-section .section-title h2 .hl, .appdl-landing .match-section .section-title h2 .hl, .appdl-landing .offer-section .section-title h2 .hl, .appdl-landing .download-entry-section .section-title h2 .hl{
  background:none !important;
  color:var(--orange) !important;
  -webkit-text-fill-color:initial !important;
  font-weight:900 !important;
}
.appdl-landing .category-section .section-title p, .appdl-landing .match-section .section-title p, .appdl-landing .offer-section .section-title p, .appdl-landing .download-entry-section .section-title p{
  display:block !important;
  max-width:820px !important;
  margin:0 auto !important;
  color:var(--ink-3) !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.85 !important;
  letter-spacing:0 !important;
  text-align:center !important;
}
@media(max-width:620px){.appdl-landing .category-section .section-title, .appdl-landing .match-section .section-title, .appdl-landing .offer-section .section-title, .appdl-landing .download-entry-section .section-title{
    margin-bottom:32px !important;
  }
.appdl-landing .category-section .section-title h2, .appdl-landing .match-section .section-title h2, .appdl-landing .offer-section .section-title h2, .appdl-landing .download-entry-section .section-title h2{
    font-size:30px !important;
  }
.appdl-landing .category-section .section-title p, .appdl-landing .match-section .section-title p, .appdl-landing .offer-section .section-title p, .appdl-landing .download-entry-section .section-title p{
    font-size:14px !important;
  }
.appdl-landing .hero h1{
    font-size:clamp(30px,9vw,40px) !important;
    line-height:1.26 !important;
    margin:10px 0 14px !important;
  }
.appdl-landing .hero .desc{
    font-size:16px !important;
    line-height:1.7 !important;
  }}
.appdl-landing{
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif !important;
  -webkit-font-smoothing:antialiased !important;
  text-rendering:optimizeLegibility !important;
}
.appdl-landing .hero-text, .appdl-landing .hero-eyebrow, .appdl-landing .hero h1, .appdl-landing .hero .desc, .appdl-landing .category-section .section-title, .appdl-landing .match-section .section-title, .appdl-landing .offer-section .section-title, .appdl-landing .download-entry-section .section-title{
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif !important;
  -webkit-font-smoothing:antialiased !important;
  text-rendering:optimizeLegibility !important;
}
.appdl-landing .hero-eyebrow{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:auto !important;
  margin:0 0 22px !important;
  padding:7px 16px !important;
  color:#fff !important;
  background:rgba(255,255,255,.16) !important;
  border:1px solid rgba(255,255,255,.58) !important;
  border-radius:999px !important;
  box-shadow:none !important;
  font-size:12.5px !important;
  line-height:normal !important;
  font-weight:700 !important;
  letter-spacing:3px !important;
  backdrop-filter:blur(12px) !important;
  -webkit-backdrop-filter:blur(12px) !important;
}
.appdl-landing .hero-eyebrow .app-dot{
  width:8px !important;
  height:8px !important;
  flex:0 0 8px !important;
  border-radius:50% !important;
  background:#fff !important;
  box-shadow:0 0 0 4px rgba(255,255,255,.14) !important;
}
.appdl-landing .hero .hero-copy{max-width:720px !important;}
.appdl-landing .hero h1{
  max-width:none !important;
  margin:10px 0 16px !important;
  color:#fff !important;
  font-size:clamp(24px,4.35vw,52px) !important;
  line-height:1.22 !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  text-shadow:0 12px 28px rgba(117,29,6,.24) !important;
}
.appdl-landing .hero h1 .hl, .appdl-landing .hero h1 .grad{
  display:inline !important;
  color:#fff !important;
  background:none !important;
  -webkit-background-clip:initial !important;
  background-clip:initial !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:inherit !important;
  font-family:inherit !important;
  font-weight:900 !important;
}
.appdl-landing .hero .desc{
  max-width:690px !important;
  margin:0 !important;
  color:rgba(255,255,255,.95) !important;
  font-size:clamp(16px,1.55vw,21px) !important;
  line-height:1.7 !important;
  font-weight:650 !important;
  letter-spacing:normal !important;
  text-shadow:0 8px 24px rgba(117,29,6,.20) !important;
}
.appdl-landing .category-section .section-title, .appdl-landing .match-section .section-title, .appdl-landing .offer-section .section-title, .appdl-landing .download-entry-section .section-title{
  display:block !important;
  max-width:880px !important;
  margin:0 auto 46px !important;
  text-align:center !important;
}
.appdl-landing .category-section .section-title h2, .appdl-landing .match-section .section-title h2, .appdl-landing .offer-section .section-title h2, .appdl-landing .download-entry-section .section-title h2{
  margin:0 0 14px !important;
  color:#172033 !important;
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif !important;
  font-size:clamp(32px,3.5vw,44px) !important;
  font-weight:900 !important;
  line-height:1.28 !important;
  letter-spacing:.015em !important;
}
.appdl-landing .category-section .section-title h2 .hl, .appdl-landing .match-section .section-title h2 .hl, .appdl-landing .offer-section .section-title h2 .hl, .appdl-landing .download-entry-section .section-title h2 .hl{
  background:none !important;
  color:#dd3f12 !important;
  -webkit-text-fill-color:initial !important;
  font-family:inherit !important;
  font-weight:900 !important;
}
.appdl-landing .category-section .section-title p, .appdl-landing .match-section .section-title p, .appdl-landing .offer-section .section-title p, .appdl-landing .download-entry-section .section-title p{
  display:block !important;
  max-width:820px !important;
  margin:0 auto !important;
  color:#7a8495 !important;
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.85 !important;
  letter-spacing:0 !important;
  text-align:center !important;
}
@media(max-width:620px){.appdl-landing .hero-eyebrow{
    padding:7px 16px !important;
    font-size:12.5px !important;
    letter-spacing:3px !important;
    margin-bottom:22px !important;
  }
.appdl-landing .hero h1{
    font-size:clamp(30px,9vw,40px) !important;
    line-height:1.26 !important;
    margin:10px 0 14px !important;
    letter-spacing:.02em !important;
  }
.appdl-landing .hero .desc{
    font-size:16px !important;
    line-height:1.7 !important;
    font-weight:650 !important;
  }
.appdl-landing .category-section .section-title, .appdl-landing .match-section .section-title, .appdl-landing .offer-section .section-title, .appdl-landing .download-entry-section .section-title{margin-bottom:32px !important;}
.appdl-landing .category-section .section-title h2, .appdl-landing .match-section .section-title h2, .appdl-landing .offer-section .section-title h2, .appdl-landing .download-entry-section .section-title h2{font-size:30px !important;}
.appdl-landing .category-section .section-title p, .appdl-landing .match-section .section-title p, .appdl-landing .offer-section .section-title p, .appdl-landing .download-entry-section .section-title p{font-size:14px !important;}}
.appdl-landing .hero{background:#dd3f12 !important;}
.appdl-landing .hero::before, .appdl-landing .hero::after{display:none !important;content:none !important;}
.appdl-landing .hero-bg-image{opacity:1 !important;mix-blend-mode:normal !important;filter:none !important;}
