.page-home{
  position:relative;
  overflow-x:clip;
  background:var(--bg-950);
  scroll-behavior:smooth;
}

/* 上下文提示行 */
.ph-context{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:14px clamp(20px,4vw,56px);
  color:var(--text-body);
  font-family:var(--numeric);
  font-size:12px;
  letter-spacing:.14em;
  border-bottom:1px solid rgba(18,67,94,.6);
  background:linear-gradient(180deg,rgba(4,26,41,.6),rgba(2,18,31,0));
}
.ph-context__crumb{
  color:var(--text-body);
}
.ph-context__coord{
  color:var(--cyan);
}

/* ===== 首屏 HERO ===== */
.ph-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(120% 90% at 88% -10%,rgba(43,255,136,.14),transparent 58%),
    linear-gradient(135deg,var(--bg-950) 0%,var(--bg-900) 100%);
  isolation:isolate;
}
.ph-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(34,211,238,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px);
  background-size:32px 32px;
  mask-image:linear-gradient(100deg,#000 30%,transparent 85%);
  z-index:0;
  pointer-events:none;
}
.ph-hero__shape{
  position:absolute;
  pointer-events:none;
  z-index:0;
}
.ph-hero__shape--one{
  top:-40px;
  right:-6%;
  width:64%;
  height:120%;
  background:linear-gradient(160deg,rgba(43,255,136,.2) 0%,rgba(43,255,136,.02) 52%,transparent 100%);
  clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);
  transform:skewX(-7deg);
}
.ph-hero__shape--two{
  bottom:-32px;
  left:-48px;
  width:46%;
  height:160px;
  background:linear-gradient(100deg,rgba(255,107,53,.18),rgba(255,107,53,.02));
  clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);
  transform:skewX(-9deg);
}
.ph-hero__content{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr;
  gap:28px;
  max-width:var(--container);
  margin:0 auto;
  padding:36px clamp(20px,4vw,56px) 52px;
}
.ph-hero__copy{
  display:flex;
  flex-direction:column;
  gap:20px;
}
.ph-hero__eyebrow{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px 14px;
}
.ph-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:5px 14px;
  border-radius:999px;
  font-family:var(--numeric);
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
  line-height:1.4;
}
.ph-pill--green{
  color:#02121F;
  background:var(--green);
}
.ph-pill--orange{
  color:#02121F;
  background:var(--orange);
}
.ph-hero__version{
  font-family:var(--numeric);
  font-size:12px;
  color:var(--cyan);
  letter-spacing:.16em;
  background:rgba(34,211,238,.08);
  padding:4px 12px;
  border-radius:999px;
  border:1px solid rgba(34,211,238,.24);
}
.ph-hero h1{
  margin:0;
  font-family:var(--display);
  font-size:clamp(34px,7vw,72px);
  line-height:1.06;
  font-weight:700;
  color:var(--text-head);
  letter-spacing:-.015em;
  max-width:11em;
}
.ph-hero__lead{
  margin:0;
  font-size:16px;
  line-height:1.8;
  color:var(--text-body);
  max-width:46em;
}
.ph-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.ph-hero__stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:6px;
}
.ph-stat{
  background:rgba(4,26,41,.72);
  border:1px solid rgba(43,255,136,.22);
  border-radius:var(--radius-m);
  padding:14px 12px;
  text-align:center;
  backdrop-filter:blur(6px);
}
.ph-stat__num{
  display:block;
  font-family:var(--numeric);
  font-size:clamp(22px,4vw,34px);
  font-weight:700;
  color:var(--green);
  line-height:1.1;
}
.ph-stat__label{
  display:block;
  margin-top:6px;
  font-size:12px;
  color:var(--text-body);
  letter-spacing:.04em;
}
.ph-hero__visual{
  position:relative;
}
.ph-hero__img{
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:cover;
  border-radius:var(--radius-l);
  border:1px solid rgba(43,255,136,.3);
  box-shadow:0 20px 50px rgba(0,0,0,.45);
  transform:rotate(1deg);
  transition:transform .4s var(--transition);
}
.ph-hero__visual:hover .ph-hero__img{
  transform:rotate(0deg) scale(1.01);
}
.ph-hero__float{
  position:absolute;
  padding:10px 14px;
  border-radius:var(--radius-s);
  background:rgba(2,18,31,.9);
  border:1px solid rgba(43,255,136,.38);
  box-shadow:var(--shadow-card);
  backdrop-filter:blur(8px);
  display:flex;
  flex-direction:column;
  gap:2px;
  z-index:3;
}
.ph-hero__float--top{
  top:20px;
  right:18px;
}
.ph-hero__float--bottom{
  bottom:20px;
  left:18px;
  flex-direction:row;
  align-items:center;
  gap:8px;
  font-size:12px;
  color:var(--text-head);
}
.ph-float-num{
  font-family:var(--numeric);
  font-size:22px;
  font-weight:700;
  color:var(--green);
  line-height:1.1;
}
.ph-float-label{
  font-size:12px;
  color:var(--text-body);
}
.ph-float-line{
  width:22px;
  height:4px;
  border-radius:99px;
  background:linear-gradient(90deg,var(--green),var(--cyan));
}

/* ===== 章节通用 ===== */
.ph-section{
  position:relative;
  padding:48px clamp(20px,4vw,56px) 56px;
  max-width:var(--container);
  margin:0 auto;
  scroll-margin-top:calc(var(--header-h) + 16px);
}
.ph-section__head{
  display:grid;
  grid-template-columns:64px 1fr;
  gap:16px;
  align-items:start;
  margin-bottom:28px;
}
.ph-num{
  font-family:var(--display);
  font-size:64px;
  font-weight:700;
  line-height:.85;
  color:transparent;
  -webkit-text-stroke:1px rgba(43,255,136,.55);
  user-select:none;
}
.ph-coord{
  display:flex;
  align-items:center;
  gap:8px;
  font-family:var(--numeric);
  font-size:12px;
  letter-spacing:.18em;
  color:var(--green);
  text-transform:uppercase;
}
.ph-coord::before{
  content:"●";
  color:var(--green);
  font-size:8px;
}
.ph-section__titles h2{
  margin:8px 0 0;
  font-family:var(--display);
  font-size:clamp(28px,4.5vw,44px);
  line-height:1.14;
  color:var(--text-head);
  letter-spacing:-.01em;
}

/* ===== 01 按图索骥 / 排名预览 ===== */
.ph-rank{
  background:linear-gradient(180deg,var(--bg-950),rgba(18,67,94,.22));
}
.ph-rank__body{
  display:grid;
  grid-template-columns:1fr;
  gap:32px;
  align-items:start;
}
.ph-rank__intro{
  margin:0 0 20px;
  color:var(--text-body);
  line-height:1.8;
}
.ph-steps{
  display:grid;
  gap:14px;
}
.ph-step{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:14px 16px;
  background:rgba(18,67,94,.3);
  border:1px solid rgba(224,242,254,.08);
  border-radius:var(--radius-m);
  transition:border-color .28s var(--transition),background .28s var(--transition);
}
.ph-step:hover{
  border-color:rgba(34,211,238,.5);
  background:rgba(18,67,94,.5);
}
.ph-step__idx{
  font-family:var(--numeric);
  font-size:16px;
  font-weight:700;
  color:var(--cyan);
  line-height:1.6;
  min-width:24px;
}
.ph-step__body{
  display:flex;
  flex-direction:column;
  gap:2px;
}
.ph-step__body strong{
  color:var(--text-head);
  font-size:16px;
}
.ph-step__body span{
  color:var(--text-body);
  font-size:14px;
  line-height:1.6;
}
.ph-rank__panel{
  background:var(--bg-900);
  border:1px solid rgba(43,255,136,.2);
  border-radius:var(--radius-l);
  padding:18px;
  box-shadow:0 16px 40px rgba(0,0,0,.35);
  position:relative;
  overflow:hidden;
}
.ph-rank__panel::after{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:120px;
  height:120px;
  background:radial-gradient(circle,rgba(43,255,136,.12),transparent 70%);
}
.ph-rank__panel-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  font-family:var(--numeric);
  font-size:13px;
  color:var(--text-head);
  letter-spacing:.08em;
  padding-bottom:14px;
  border-bottom:1px solid rgba(224,242,254,.1);
}
.ph-rank__live{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:var(--green);
  font-size:12px;
}
.ph-rank__live i{
  display:inline-flex;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--green);
  animation:ph-pulse 2s infinite;
  position:relative;
}
.ph-rank__live i::after{
  content:"";
  position:absolute;
  inset:-4px;
  border-radius:50%;
  border:1px solid rgba(43,255,136,.5);
  animation:ph-pulse-ring 2s infinite;
}
@keyframes ph-pulse{
  0%,100%{opacity:1}
  50%{opacity:.6}
}
@keyframes ph-pulse-ring{
  0%{transform:scale(.6);opacity:1}
  70%{transform:scale(1.6);opacity:0}
  100%{opacity:0}
}
.ph-rank__filters{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:14px 0 16px;
}
.ph-rank__list{
  display:grid;
  gap:8px;
  position:relative;
  z-index:1;
}
.ph-league{
  display:grid;
  grid-template-columns:30px 1fr auto 20px;
  align-items:center;
  gap:8px;
  padding:12px 14px;
  background:rgba(18,67,94,.32);
  border:1px solid rgba(224,242,254,.07);
  border-radius:var(--radius-m);
  cursor:pointer;
  transition:transform .28s var(--transition),border-color .28s var(--transition),background .28s var(--transition);
}
.ph-league:hover{
  transform:translateX(5px);
  border-color:rgba(43,255,136,.55);
  background:rgba(18,67,94,.58);
}
.ph-league__rank{
  font-family:var(--numeric);
  font-size:14px;
  font-weight:700;
  color:var(--cyan);
}
.ph-league__name{
  font-size:15px;
  font-weight:500;
  color:var(--text-head);
}
.ph-league__marker{
  font-family:var(--numeric);
  font-size:11px;
  letter-spacing:.08em;
  color:var(--text-body);
  background:rgba(139,174,197,.12);
  border-radius:999px;
  padding:3px 8px;
}
.ph-league__arrow{
  color:var(--green);
  font-size:18px;
  transition:transform .28s var(--transition);
}
.ph-league:hover .ph-league__arrow{
  transform:translateX(4px);
}
.ph-rank__foot{
  margin-top:12px;
  position:relative;
  z-index:1;
}
.ph-rank__foot img{
  width:100%;
  height:auto;
  border-radius:var(--radius-m);
  border:1px solid rgba(34,211,238,.2);
  display:block;
}

/* ===== 02 数据同步 ===== */
.ph-sync{
  border-top:1px solid rgba(43,255,136,.14);
  border-bottom:1px solid rgba(43,255,136,.14);
  background:
    linear-gradient(rgba(4,26,41,.85),rgba(4,26,41,.85)),
    repeating-linear-gradient(-45deg,transparent 0 12px,rgba(34,211,238,.06) 12px 13px);
  max-width:none;
  padding-left:0;
  padding-right:0;
}
.ph-sync .ph-section__head,
.ph-sync__body{
  max-width:var(--container);
  margin-left:auto;
  margin-right:auto;
  padding-left:clamp(20px,4vw,56px);
  padding-right:clamp(20px,4vw,56px);
}
.ph-sync__body{
  display:grid;
  grid-template-columns:1fr;
  gap:28px;
}
.ph-sync__intro{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.ph-sync__intro p{
  margin:0;
  color:var(--text-body);
  line-height:1.8;
  font-size:15px;
}
.ph-sync__actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:6px;
}
.ph-sync__cards{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}
.ph-sync-card{
  position:relative;
  border-radius:var(--radius-m);
  padding:18px 16px;
  background:var(--bg-900);
  border:1px solid rgba(224,242,254,.08);
  overflow:hidden;
  transition:transform .28s var(--transition),border-color .28s var(--transition);
}
.ph-sync-card:hover{
  transform:translateY(-4px);
  border-color:rgba(43,255,136,.4);
}
.ph-sync-card::after{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:74px;
  height:74px;
  border-radius:0 0 0 34px;
  pointer-events:none;
}
.ph-sync-card--green::after{background:rgba(43,255,136,.08)}
.ph-sync-card--orange::after{background:rgba(255,107,53,.09)}
.ph-sync-card--cyan::after{background:rgba(34,211,238,.09)}
.ph-sync-card--dark::after{background:rgba(224,242,254,.06)}
.ph-sync-card--green{border-top:3px solid var(--green)}
.ph-sync-card--orange{border-top:3px solid var(--orange)}
.ph-sync-card--cyan{border-top:3px solid var(--cyan)}
.ph-sync-card--dark{border-top:3px solid rgba(34,211,238,.4)}
.ph-sync-card__label{
  font-family:var(--numeric);
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--text-body);
}
.ph-sync-card__num{
  font-family:var(--numeric);
  font-size:clamp(30px,5vw,46px);
  font-weight:700;
  color:var(--text-head);
  line-height:1.1;
  margin:8px 0 6px;
}
.ph-sync-card__num em{
  font-style:normal;
  font-size:16px;
  color:var(--green);
  margin-left:3px;
}
.ph-sync-card--orange .ph-sync-card__num em{color:var(--orange)}
.ph-sync-card--cyan .ph-sync-card__num em{color:var(--cyan)}
.ph-sync-card--dark .ph-sync-card__num em{color:var(--text-body)}
.ph-sync-card__desc{
  font-size:13px;
  line-height:1.6;
  color:var(--text-body);
}

/* ===== 03 对照数据登录会员 ===== */
.ph-login{
  background:linear-gradient(180deg,var(--bg-950),rgba(4,26,41,.6));
}
.ph-login__body{
  display:grid;
  grid-template-columns:1fr;
  gap:32px;
  align-items:center;
}
.ph-login__desc p{
  margin:0 0 20px;
  color:var(--text-body);
  line-height:1.8;
}
.ph-login__points{
  list-style:none;
  padding:0;
  margin:0 0 24px;
  display:grid;
  gap:12px;
}
.ph-login-point{
  display:flex;
  align-items:flex-start;
  gap:14px;
  padding:16px;
  background:rgba(18,67,94,.3);
  border:1px solid rgba(224,242,254,.08);
  border-radius:var(--radius-m);
  transition:border-color .28s var(--transition),background .28s var(--transition);
}
.ph-login-point:hover{
  border-color:rgba(43,255,136,.5);
  background:rgba(18,67,94,.5);
}
.ph-login-point__idx{
  font-family:var(--numeric);
  font-size:13px;
  font-weight:700;
  color:var(--green);
  letter-spacing:.08em;
  line-height:1.8;
  min-width:38px;
}
.ph-login-point__body{
  display:flex;
  flex-direction:column;
  gap:2px;
}
.ph-login-point__body strong{
  color:var(--text-head);
  font-size:16px;
}
.ph-login-point__body span{
  color:var(--text-body);
  font-size:14px;
  line-height:1.6;
}
.ph-login__visual{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:20px;
}
.ph-login__radar{
  width:min(100%,420px);
  height:auto;
  filter:drop-shadow(0 12px 28px rgba(0,0,0,.4));
}
.ph-login__badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 18px;
  border-radius:999px;
  background:rgba(2,18,31,.86);
  border:1px solid rgba(43,255,136,.45);
  color:var(--text-head);
  font-family:var(--numeric);
  font-size:13px;
  letter-spacing:.08em;
  box-shadow:var(--shadow-card);
}
.ph-login__badge-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--green);
  box-shadow:0 0 10px rgba(43,255,136,.8);
}

/* ===== 04 移动端查会员权益 ===== */
.ph-mobile{
  background:linear-gradient(180deg,rgba(4,26,41,.6),var(--bg-950));
  border-top:1px solid rgba(34,211,238,.12);
}
.ph-mobile__body{
  display:grid;
  grid-template-columns:1fr;
  gap:36px;
  align-items:center;
}
.ph-mobile__phone{
  display:flex;
  justify-content:center;
}
.ph-mobile__frame{
  width:min(100%,300px);
  padding:10px;
  background:var(--bg-700);
  border-radius:38px;
  box-shadow:0 24px 54px rgba(0,0,0,.5),inset 0 0 0 2px rgba(224,242,254,.1);
}
.ph-mobile__screen{
  position:relative;
  border-radius:28px;
  overflow:hidden;
  background:var(--bg-950);
}
.ph-mobile__notch{
  position:absolute;
  top:8px;
  left:50%;
  transform:translateX(-50%);
  width:86px;
  height:16px;
  background:var(--bg-950);
  border-radius:24px;
  z-index:4;
  box-shadow:inset 0 0 0 1px rgba(224,242,254,.12);
}
.ph-mobile__screen img{
  width:100%;
  height:auto;
  display:block;
}
.ph-mobile__overlay{
  position:absolute;
  left:12px;
  right:12px;
  bottom:12px;
  z-index:3;
  display:flex;
  flex-direction:column;
  gap:2px;
  background:rgba(2,18,31,.9);
  border:1px solid rgba(43,255,136,.4);
  border-radius:14px;
  padding:10px 12px;
  backdrop-filter:blur(8px);
}
.ph-mobile__overlay-title{
  font-size:12px;
  font-weight:700;
  color:var(--text-head);
}
.ph-mobile__overlay-meta{
  font-family:var(--numeric);
  font-size:10px;
  color:var(--green);
  letter-spacing:.08em;
}
.ph-mobile__content > p{
  margin:0 0 20px;
  color:var(--text-body);
  line-height:1.8;
}
.ph-mobile__cards{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
  margin-bottom:24px;
}
.ph-mobile-card{
  padding:16px 14px;
  border-radius:var(--radius-m);
  background:var(--bg-900);
  border:1px solid rgba(224,242,254,.08);
  transition:transform .28s var(--transition),border-color .28s var(--transition);
}
.ph-mobile-card:hover{
  transform:translateY(-4px);
  border-color:rgba(43,255,136,.4);
}
.ph-mobile-card__icon{
  display:block;
  font-size:18px;
  color:var(--green);
  margin-bottom:8px;
  line-height:1;
}
.ph-mobile-card h3{
  margin:0 0 6px;
  font-size:15px;
  color:var(--text-head);
}
.ph-mobile-card p{
  margin:0;
  font-size:13px;
  line-height:1.6;
  color:var(--text-body);
}

/* ===== 05 体育赛事资源下载测试版 ===== */
.ph-beta{
  background:
    radial-gradient(900px 320px at 8% 100%,rgba(255,107,53,.1),transparent 60%),
    var(--bg-950);
}
.ph-beta__body{
  display:grid;
  grid-template-columns:1fr;
  gap:36px;
  align-items:center;
}
.ph-beta__meta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:16px;
}
.ph-beta__ver{
  font-family:var(--numeric);
  font-size:12px;
  letter-spacing:.18em;
  color:var(--orange);
  border:1px dashed rgba(255,107,53,.4);
  border-radius:999px;
  padding:4px 10px;
}
.ph-beta__content > p{
  margin:0 0 20px;
  color:var(--text-body);
  line-height:1.8;
}
.ph-beta__stats{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:24px;
}
.ph-beta-stat{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:96px;
  padding:12px 16px;
  background:rgba(18,67,94,.32);
  border-radius:var(--radius-m);
  border-left:3px solid var(--orange);
}
.ph-beta-stat strong{
  font-family:var(--numeric);
  font-size:26px;
  color:var(--text-head);
  line-height:1.1;
}
.ph-beta-stat span{
  font-size:12px;
  color:var(--text-body);
}
.ph-beta__cover{
  position:relative;
  border-radius:var(--radius-l);
  overflow:hidden;
  transform:rotate(-1.5deg);
  border:2px solid rgba(255,107,53,.45);
  box-shadow:0 20px 50px rgba(0,0,0,.45);
  transition:transform .4s var(--transition),border-color .4s var(--transition);
}
.ph-beta__cover:hover{
  transform:rotate(0deg) translateY(-4px);
  border-color:rgba(43,255,136,.5);
}
.ph-beta__cover img{
  width:100%;
  height:auto;
  display:block;
}
.ph-beta__badge{
  position:absolute;
  top:16px;
  left:16px;
  background:var(--orange);
  color:#02121F;
  font-family:var(--numeric);
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
  padding:6px 14px;
  border-radius:999px;
  box-shadow:0 4px 14px rgba(255,107,53,.4);
}

/* ===== 桌面端增强 ===== */
@media (min-width:768px){
  .ph-hero__content{
    grid-template-columns:1.05fr .95fr;
    gap:40px;
    min-height:600px;
    align-items:center;
    padding:56px clamp(20px,4vw,56px) 72px;
  }
  .ph-hero h1{
    font-size:clamp(56px,6vw,88px);
  }
  .ph-hero__lead{
    font-size:16px;
  }
  .ph-hero__stats{
    gap:14px;
  }
  .ph-stat{
    padding:18px 14px;
  }
  .ph-hero__img{
    border-radius:28px;
  }
  .ph-section{
    padding:72px clamp(20px,4vw,56px) 88px;
  }
  .ph-section__head{
    grid-template-columns:96px 1fr;
    gap:24px;
    margin-bottom:40px;
  }
  .ph-num{
    font-size:96px;
  }
  .ph-rank__body{
    grid-template-columns:5fr 7fr;
    gap:48px;
  }
  .ph-rank__panel{
    padding:22px;
  }
  .ph-sync__body{
    grid-template-columns:5fr 7fr;
    gap:48px;
    align-items:start;
  }
  .ph-sync__cards{
    gap:16px;
  }
  .ph-sync-card{
    padding:22px 20px;
  }
  .ph-login__body{
    grid-template-columns:7fr 5fr;
    gap:48px;
  }
  .ph-mobile__body{
    grid-template-columns:4fr 8fr;
    gap:48px;
  }
  .ph-mobile__phone{
    justify-content:flex-end;
  }
  .ph-mobile__cards{
    gap:14px;
  }
  .ph-beta__body{
    grid-template-columns:6fr 6fr;
    gap:48px;
  }
}

@media (min-width:1024px){
  .ph-hero__content{
    gap:56px;
  }
  .ph-section__head{
    margin-bottom:48px;
  }
  .ph-rank__body,
  .ph-sync__body,
  .ph-login__body,
  .ph-mobile__body,
  .ph-beta__body{
    gap:64px;
  }
  .ph-mobile__cards{
    grid-template-columns:repeat(2,1fr);
  }
  .ph-sync-card__num{
    font-size:52px;
  }
  .ph-beta__content > p{
    font-size:16px;
  }
}

@media (prefers-reduced-motion:reduce){
  .ph-hero__img,
  .ph-beta__cover{
    transform:none;
    transition:none;
  }
  .ph-hero__float,
  .ph-stat,
  .ph-step,
  .ph-sync-card,
  .ph-login-point,
  .ph-mobile-card{
    transition:none;
    animation:none;
  }
  .ph-rank__live i,
  .ph-rank__live i::after{
    animation:none;
  }
}
