/* 首页第二模块：两款产品使用方式与共同功能。独立文件避免影响其他页面。 */
.product-guide{padding:72px 0 12px}
.product-guide-heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:34px;text-align:center}
.product-guide-heading img{border-radius:9px;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 24%,transparent)}
.product-guide-brand{font-size:30px;font-weight:800;letter-spacing:-.035em;color:var(--text)}
.product-guide-divider{width:1px;height:38px;background:var(--accent);opacity:.65}
.product-guide-heading h2{font-size:clamp(25px,2.6vw,36px);line-height:1.2;color:var(--accent);letter-spacing:-.025em}
.product-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.product-choice-card{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid rgba(50,216,232,.72);border-radius:18px;background:radial-gradient(circle at 50% 34%,rgba(34,190,207,.1),transparent 48%),linear-gradient(145deg,#091820,#061117);color:#f4fafc;box-shadow:inset 0 1px 0 rgba(115,237,247,.08),0 22px 64px rgba(0,0,0,.38),0 0 32px rgba(32,204,222,.07)}
.product-choice-top{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start}
.product-choice-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 68%,var(--line));border-radius:14px;background:var(--accent-soft);color:var(--accent)}
.product-choice-icon svg{width:36px;height:36px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.product-choice-label{margin:0 0 7px;color:var(--accent);font-size:13px;font-weight:750;letter-spacing:.08em}
.product-choice-card h3{font-size:clamp(20px,1.55vw,24px);font-weight:700;line-height:1.28;letter-spacing:-.025em;color:#f7fbfd;text-wrap:balance}
html[data-language="en"] .product-choice-card h3{font-size:clamp(19px,1.42vw,22px);letter-spacing:-.035em}
html[data-language="ja"] .product-choice-card h3{font-size:clamp(19px,1.38vw,22px);letter-spacing:-.035em}
.product-title-accent{color:#39d8e8}
.product-choice-description{margin:14px 0 0;color:#abc3cc;font-size:15px;line-height:1.6}
.product-choice-visual{width:100%;height:270px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 0 13px}
.product-choice-visual img{display:block;width:auto;max-width:none;height:auto;flex:0 0 auto;filter:drop-shadow(0 14px 28px rgba(0,0,0,.28))}
.product-choice-card:first-child .product-choice-visual img{width:82%;transform:translateY(-14px)}
.product-choice-card:nth-child(2) .product-choice-visual{margin-bottom:10px}
.product-choice-card:nth-child(2) .product-choice-visual img{width:106%;transform:translateY(-2px)}
.product-choice-list{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:11px;color:#f1f7f9;font-size:14px;line-height:1.6}
.product-choice-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}
.product-choice-list li>span:first-child{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:850;font-size:12px;margin-top:1px}
.product-choice-button{width:min(300px,100%);margin:auto auto 0;justify-content:space-between;min-height:50px;padding-inline:22px;font-size:14px}
.shared-features{margin-top:26px;padding:28px 32px 10px;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--line));border-radius:18px;background:var(--surface)}
.shared-features h3{text-align:center;font-size:23px;letter-spacing:-.02em;margin-bottom:14px}
.shared-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.shared-feature{display:flex;align-items:center;gap:16px;min-width:0;padding:20px 24px;border-top:1px solid var(--line);font-size:14px;font-weight:650}
.shared-feature:nth-child(-n+3){border-top:0}
.shared-feature:not(:nth-child(3n+1)){border-left:1px solid var(--line)}
.shared-feature svg{width:38px;height:38px;flex:0 0 auto;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 68%,var(--line));border-radius:10px;color:var(--accent);stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

@media(max-width:900px){
  .product-guide{padding-top:58px}
  .product-choice-grid{grid-template-columns:1fr}
  .product-choice-card h3{font-size:24px}
}
@media(max-width:650px){
  .product-guide{padding-top:48px}
  .product-guide-heading{gap:10px;margin-bottom:26px;flex-wrap:wrap}
  .product-guide-heading img{width:36px;height:36px}
  .product-guide-brand{font-size:24px}
  .product-guide-divider{height:30px}
  .product-guide-heading h2{font-size:25px}
  .product-choice-card{padding:24px 20px}
  .product-choice-top{grid-template-columns:48px minmax(0,1fr);gap:14px}
  .product-choice-icon{width:48px;height:48px;border-radius:12px}
  .product-choice-icon svg{width:32px;height:32px}
  .product-choice-card h3{font-size:20px;letter-spacing:-.035em}
  .product-choice-description{font-size:14px;line-height:1.6}
  .product-choice-visual{height:180px;margin:0 0 10px}
  .product-choice-card:first-child .product-choice-visual img{width:92%;transform:none}
  .product-choice-card:nth-child(2) .product-choice-visual{margin-bottom:-4px}
  .product-choice-card:nth-child(2) .product-choice-visual img{width:106%;transform:none}
  .product-choice-list{gap:10px;margin-bottom:22px}
  .shared-features{padding:24px 18px 8px}
  .shared-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .shared-feature:nth-child(-n+3){border-top:1px solid var(--line)}
  .shared-feature:nth-child(-n+2){border-top:0}
  .shared-feature:not(:nth-child(3n+1)){border-left:0}
  .shared-feature:nth-child(even){border-left:1px solid var(--line)}
  .shared-feature{padding:17px 13px;font-size:13px}
}
@media(max-width:390px){
  .product-guide-heading{display:grid;grid-template-columns:auto auto 1px;justify-content:center}
  .product-guide-heading h2{grid-column:1/-1;margin-top:2px}
  .product-choice-card{padding-inline:17px}
  .product-choice-top{grid-template-columns:1fr}
  .shared-feature-grid{grid-template-columns:1fr}
  .shared-feature,.shared-feature:nth-child(-n+2){border-top:1px solid var(--line)}
  .shared-feature:first-child{border-top:0}
  .shared-feature:nth-child(even){border-left:0}
}
/* 英文首页只显示美东时间：中国时间那一行是给中文读者的对照，英文页重复且容易被误读为发货时间。 */
html[lang="en"] .hero-time-cn{display:none}
