@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{--ink:#172235;--muted:#718096;--blue:#326be8;--blue-dark:#204db3;--pale:#eef4ff;--line:#e7ecf4;--white:#fff;--bg:#f8faff;--gold:#e7bf77}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:"DM Sans","Noto Sans SC",sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{text-decoration:none;color:inherit}.topbar{height:76px;padding:0 max(calc((100vw - 1160px)/2),24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:9;backdrop-filter:blur(12px)}.logo{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:.2px}.logo-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:linear-gradient(135deg,#447cf0,#214fbd);color:white;font-size:18px;box-shadow:0 5px 15px #326be82e}.top-join{font-size:12px;font-weight:700;color:var(--blue);border:1px solid #dce6ff;border-radius:9px;padding:9px 14px}.top-join b{margin-left:8px}.hero{max-width:1160px;margin:auto;min-height:530px;padding:72px 24px 64px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.hero-content{position:relative;z-index:2}.pill{display:inline-flex;align-items:center;gap:8px;background:#eef4ff;color:#3765c1;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:700}.pill span{width:6px;height:6px;border-radius:50%;background:#4a83f6}.hero h1{font-size:clamp(42px,5vw,64px);line-height:1.22;letter-spacing:-1.8px;margin:23px 0 18px;font-weight:800}.hero h1 span{color:var(--blue)}.hero-desc{max-width:490px;color:#69778c;font-size:14px;line-height:2;margin:0}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 17px;border-radius:9px;font-size:12px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:white;box-shadow:0 8px 18px #326be82b}.btn-primary:hover{background:var(--blue-dark)}.btn-secondary{border:1px solid #dce3ee;background:#fff;color:#27364d}.member-proof{display:flex;align-items:center;gap:13px;margin-top:34px}.avatar-stack{display:flex;padding-left:2px}.avatar-stack i{font-style:normal;display:grid;place-items:center;width:29px;height:29px;border:2px solid white;border-radius:50%;margin-left:-4px;background:#e3ebff;color:#345fb8;font-size:10px;font-weight:800}.avatar-stack i:nth-child(2){background:#f6e6d6;color:#986a3c}.avatar-stack i:nth-child(3){background:#e4f2ea;color:#387354}.avatar-stack i:nth-child(4){background:#263954;color:white}.member-proof strong{font-size:13px;display:block;line-height:1.3}.member-proof small{display:block;font-size:10px;color:#8a95a7}.hero-visual{height:360px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#dfeaff 0%,#f2f6ff 42%,#fff 72%);border-radius:34px;overflow:hidden}.visual-back{position:absolute;width:270px;height:270px;border-radius:50%;background:linear-gradient(140deg,#8eb4ff,#376de0);opacity:.16;filter:blur(1px)}.visual-orbit{position:absolute;border:1px solid #8aaef1;border-radius:50%;transform:rotate(-28deg)}.orbit-a{width:360px;height:180px}.orbit-b{width:250px;height:330px;transform:rotate(35deg);border-color:#c3d5f8}.visual-card{position:absolute;display:flex;flex-direction:column;justify-content:center;padding:18px 20px;width:168px;height:126px;border-radius:17px;box-shadow:0 18px 40px #1e40721b;border:1px solid #ffffffa8;backdrop-filter:blur(8px)}.visual-card span{font-size:8px;letter-spacing:2px;color:#5f7fbd}.visual-card b{font-size:25px;margin:8px 0;color:#1b2d4c}.visual-card small{font-size:8px;letter-spacing:1px;color:#8998b0}.card-a{top:52px;left:10%;background:#ffffffdf;transform:rotate(-8deg)}.card-b{right:7%;bottom:45px;background:#dce8ffed;transform:rotate(7deg)}.visual-stamp{position:absolute;width:86px;height:86px;display:grid;place-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#3777ed,#1e4eb8);color:white;font-size:32px;font-weight:800;box-shadow:0 15px 35px #2559bf45;border:5px solid #ffffffb0}.visual-stamp small{font-size:7px;letter-spacing:2px}.features{max-width:1160px;margin:0 auto;padding:25px 24px 36px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature{padding:23px 19px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 22px #1c376008}.feature-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#edf3ff;color:var(--blue);font-size:22px;margin-bottom:14px}.feature h3{font-size:14px;margin:0 0 7px}.feature p{font-size:11px;line-height:1.8;color:#7c8799;margin:0}.products{padding:72px 24px 78px;background:var(--bg)}.section-title{max-width:1112px;margin:0 auto 28px;display:flex;align-items:flex-end;justify-content:space-between}.eyebrow{display:block;font-size:9px;letter-spacing:2px;color:var(--blue);font-weight:800}.section-title h2,.join-copy h2{font-size:30px;letter-spacing:-.7px;line-height:1.25;margin:9px 0 5px}.section-title p{font-size:12px;color:#7f8ba0;margin:0}.more-link{font-size:11px;color:var(--blue);font-weight:700;padding-bottom:5px}.more-link b{margin-left:8px}.product-grid{max-width:1112px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #263b5b07;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #263b5b12}.product-image{height:205px;position:relative;display:grid;place-items:center;overflow:hidden}.image-one{background:linear-gradient(135deg,#dbe7ff,#f4f7ff)}.image-two{background:linear-gradient(135deg,#e4f1ef,#f7fbfa)}.image-three{background:linear-gradient(135deg,#f7e7d9,#fff8f2)}.tag{position:absolute;top:13px;left:13px;background:#326be8;color:white;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:700}.tag-new{background:#178c75}.tag-sale{background:#d47b36}.product-art{position:relative;width:155px;height:126px;border-radius:19px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 18px 35px #263b5b18;transform:rotate(-5deg);border:1px solid #ffffffb5}.product-art span{font-size:8px;letter-spacing:3px;opacity:.7}.product-art b{font-size:49px;line-height:1.2;font-weight:800}.art-one{background:linear-gradient(145deg,#fff,#adc7ff);color:#3264c3}.art-two{background:linear-gradient(145deg,#fff,#9bd3c7);color:#247f6d;transform:rotate(5deg)}.art-three{background:linear-gradient(145deg,#fff,#efc69e);color:#a66532;transform:rotate(-3deg)}.product-info{padding:20px 20px 18px}.product-info h3{font-size:15px;margin:0 0 4px}.product-info p{font-size:11px;color:#8a95a7;margin:0 0 15px}.price-row{display:flex;align-items:baseline;gap:9px}.price-row strong{font-size:23px;color:#1c2a40}.price-row del{font-size:11px;color:#aab2bf}.product-info>a{margin-top:16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f5;padding-top:14px;color:var(--blue);font-size:11px;font-weight:700}.stats{max-width:1112px;margin:auto;padding:35px 24px;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stats div{border-right:1px solid #e8edf5}.stats div:last-child{border:0}.stats strong{display:block;font-size:27px;letter-spacing:-.5px}.stats strong span{font-size:16px;color:var(--blue);margin-left:2px}.stats small{display:block;color:#8b96a8;font-size:10px;margin-top:4px}.join-section{max-width:1112px;margin:20px auto 75px;border-radius:22px;background:linear-gradient(115deg,#182a4c,#2759ad);color:white;min-height:270px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;padding:35px 7%;position:relative;overflow:hidden}.join-decoration{display:grid;place-items:center}.join-circle{width:155px;height:155px;border:1px solid #ffffff58;border-radius:50%;display:grid;place-items:center;font-size:88px;font-weight:800;color:#ffffff20;position:relative}.join-circle:before,.join-circle:after{content:"";position:absolute;border:1px solid #ffffff35;border-radius:50%;inset:14px}.join-circle:after{inset:-15px}.join-copy .eyebrow{color:#bcd2ff}.join-copy h2{font-size:29px;margin:10px 0}.join-copy p{font-size:12px;color:#d2ddf4;margin:0}.join-copy .btn-primary{background:white;color:#214fa8;box-shadow:none}.join-copy .btn-secondary{background:transparent;color:white;border-color:#ffffff55}.join-note{display:block;margin-top:17px;color:#b7c8e8;font-size:10px}footer{border-top:1px solid #edf0f5;padding:28px max(calc((100vw - 1112px)/2),24px) 17px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#8590a1}.footer-main .logo{color:var(--ink)}.footer-main>a:last-child{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #f0f2f6;margin-top:22px;padding-top:15px;color:#9ba4b1;font-size:9px}
@media(max-width:800px){.hero{gap:15px;grid-template-columns:1fr 0.8fr;padding-top:55px}.hero-visual{height:310px}.visual-card{width:140px;height:108px;padding:13px}.card-a{left:2%}.card-b{right:1%}.features{grid-template-columns:repeat(2,1fr)}.join-section{margin-left:24px;margin-right:24px}.product-image{height:170px}}
@media(max-width:600px){.topbar{height:65px;padding:0 18px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:48px 22px 35px;gap:25px}.hero h1{font-size:46px}.hero-desc{font-size:12px}.hero-visual{height:270px;border-radius:23px}.visual-card{width:145px;height:105px}.card-a{top:32px;left:6%}.card-b{bottom:26px;right:5%}.visual-stamp{width:72px;height:72px;font-size:27px}.features{padding:10px 18px 30px;gap:10px}.feature{padding:17px 14px}.feature p{font-size:10px}.products{padding:55px 18px}.section-title{align-items:flex-end}.section-title h2,.join-copy h2{font-size:26px}.product-grid{grid-template-columns:1fr;gap:15px}.product-image{height:210px}.product-info{padding:18px}.stats{padding:28px 12px;grid-template-columns:repeat(2,1fr);gap:22px}.stats div:nth-child(2){border:0}.stats strong{font-size:25px}.join-section{margin:10px 18px 50px;padding:28px 22px;grid-template-columns:1fr;gap:15px;text-align:center}.join-decoration{display:none}.join-copy .hero-buttons{justify-content:center}.join-copy .btn{flex:1;gap:9px;padding:12px 10px}.footer-main{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:8px}}

/* PEACH champagne-gold visual refresh */
:root{--ink:#493a2b;--muted:#897967;--blue:#b8955d;--blue-dark:#8e6d3d;--pale:#f4ead9;--line:#e9dfd0;--white:#fff;--bg:#f8f4ec;--gold:#d8c09a}
body{color:var(--ink);background:#fffdf9}
.topbar{background:rgba(255,253,249,.96);border-bottom-color:#eee5d8}
.logo{color:#493a2b;gap:10px}.brand-logo{width:48px;height:48px;object-fit:cover;border-radius:9px;display:block}.footer-logo{width:38px;height:38px}
.logo-mark{background:linear-gradient(135deg,#e6d1a9,#b8955d);color:#493a2b;box-shadow:0 5px 15px #b8955d25}
.top-join{color:#8e6d3d;border-color:#dfcfb1;background:#fffaf1}
.pill{background:#f4ead9;color:#8e6d3d}.pill span{background:#b8955d}
.hero h1 span{color:#b8955d}.hero-desc{color:#817363}
.btn-primary{background:linear-gradient(135deg,#d8c09a,#b8955d);color:#33271c;box-shadow:0 8px 18px #b8955d30}.btn-primary:hover{background:#b8955d}
.btn-secondary{border-color:#dfd2bd;background:#fffdf9;color:#493a2b}
.avatar-stack i{border-color:#fffdf9;background:#eadcc4;color:#725733}.avatar-stack i:nth-child(2){background:#d9c5a2;color:#493a2b}.avatar-stack i:nth-child(3){background:#f2e9d9;color:#725733}.avatar-stack i:nth-child(4){background:#493a2b;color:#fff8eb}
.hero-visual{background:radial-gradient(ellipse at center,#e7d5b4 0%,#f4ead9 48%,#fbf8f1 78%)}
.hero-photo{background-image:url('assets/home-hero.jpg');background-size:cover;background-position:center;isolation:isolate;border:1px solid #e5d4b6;box-shadow:0 18px 50px #5b41231c}
.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1b100b08 15%,#1b100bba 100%);z-index:-1}
.hero-photo-caption{position:absolute;left:25px;right:25px;bottom:25px;display:flex;flex-direction:column;gap:7px;color:#fff8ed;text-shadow:0 2px 15px #0008}
.hero-photo-caption span{font-size:9px;letter-spacing:2.5px;color:#e5cfaa}.hero-photo-caption b{font-size:clamp(18px,2vw,27px);letter-spacing:1px}.hero-photo-caption small{font-size:8px;letter-spacing:1.6px;color:#f1e3cc}
.features{background:#fffdf9}.feature{border-color:#eee4d5;box-shadow:0 5px 22px #493a2b08}.feature-icon{background:#f4ead9;color:#a17b43}
.products{background:#f8f4ec}.eyebrow{color:#a17b43}.more-link{color:#8e6d3d}
.product-card{border-color:#e9dfd0;box-shadow:0 7px 24px #493a2b0a}.product-card:hover{box-shadow:0 15px 30px #493a2b16}
.image-one{background:linear-gradient(135deg,#ead8b8,#fbf4e8)}.image-two{background:linear-gradient(135deg,#d9c5a2,#f7efe2)}.image-three{background:linear-gradient(135deg,#c7ab7c,#f5e8d1)}
.tag{background:#9a7745}.tag-new{background:#6e5b43}.tag-sale{background:#b8955d;color:#2e2418}
.art-one{background:linear-gradient(145deg,#fffaf1,#d8c09a);color:#8e6d3d}.art-two{background:linear-gradient(145deg,#fffaf1,#c7ab7c);color:#725733}.art-three{background:linear-gradient(145deg,#fffaf1,#a98a5c);color:#493a2b}
.price-row strong{color:#8e6d3d}.product-info>a{border-top-color:#eee5d8;color:#8e6d3d}
.stats div{border-right-color:#e9dfd0}.stats strong span{color:#b8955d}
.join-section{background:linear-gradient(115deg,#493a2b,#80643e 58%,#b8955d);box-shadow:0 18px 45px #493a2b20}
.join-copy .eyebrow{color:#e7d3ae}.join-copy p{color:#f2e7d5}.join-copy .btn-primary{background:#f8f1e4;color:#493a2b}.join-copy .btn-secondary{background:transparent;color:#fff8ed;border-color:#e6d4b6aa}.join-note{color:#ead9bd}
.join-logo{width:160px;height:160px;object-fit:cover;border-radius:18px;border:2px solid #e2c99c;box-shadow:0 14px 35px #1b100b40}
footer{border-top-color:#eee5d8;background:#fffdf9}.footer-main{color:#897967}.footer-main .logo{color:#493a2b}.footer-main>a:last-child{color:#8e6d3d}.footer-bottom{border-top-color:#f0e8dc;color:#9b8b77}
@media(max-width:600px){.brand-logo{width:39px;height:39px}.hero-photo-caption{left:18px;right:18px;bottom:18px}.join-logo{width:110px;height:110px}}

/* Real product photos for H5 */
.product-image {
  height: 240px;
  position: relative;
  overflow: hidden;
  background: #f4ead9;
}
.product-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
  transition: transform 0.35s ease;
}
.product-card:hover .product-photo {
  transform: scale(1.05);
}
.product-image .tag {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  padding: 5px 10px;
  border-radius: 6px;
  letter-spacing: 0.5px;
}
.product-info h3 {
  font-size: 16px;
  margin: 0 0 6px;
  font-weight: 700;
}
.product-info p {
  font-size: 12px;
  color: #897967;
  margin: 0 0 12px;
  line-height: 1.6;
}

/* Mobile-first H5 refinements */
@media (max-width: 600px) {
  .product-image {
    height: 280px;
  }
  .product-grid {
    gap: 18px;
  }
  .product-card {
    border-radius: 14px;
  }
  .product-info {
    padding: 16px 16px 14px;
  }
  .product-info h3 {
    font-size: 15px;
  }
  .section-title {
    margin-bottom: 20px;
  }
}

/* ========== 更大更醒目字体优化 ========== */
body { font-size: 16px; }
.logo { font-size: 16px; }
.top-join { font-size: 14px; padding: 10px 16px; }
.pill { font-size: 13px; padding: 8px 14px; }
.hero h1 { font-size: clamp(48px, 6.5vw, 72px); line-height: 1.18; }
.hero-desc { font-size: 16px; line-height: 1.85; }
.btn { font-size: 14px; padding: 15px 20px; }
.member-proof strong { font-size: 15px; }
.member-proof small { font-size: 12px; }
.feature h3 { font-size: 16px; }
.feature p { font-size: 13px; line-height: 1.75; }
.section-title h2 { font-size: 32px; }
.section-title p { font-size: 15px; }
.eyebrow { font-size: 12px; letter-spacing: 1.5px; }
.more-link { font-size: 14px; }
.product-info h3 { font-size: 18px !important; font-weight: 800; }
.product-info p { font-size: 14px !important; }
.price-row strong { font-size: 22px; }
.product-info > a { font-size: 14px; }
.product-image .tag { font-size: 12px; padding: 6px 12px; }
.stats strong { font-size: 32px; }
.stats small { font-size: 13px; }
.join-copy h2 { font-size: 34px; }
.join-copy p { font-size: 15px; }
.join-note { font-size: 13px; }
.footer-main { font-size: 13px; }
.footer-bottom { font-size: 12px; }

/* 手机端进一步加大 */
@media (max-width: 600px) {
  body { font-size: 16px; }
  .logo { font-size: 15px; }
  .top-join { font-size: 13px; padding: 9px 14px; }
  .hero h1 { font-size: 42px !important; }
  .hero-desc { font-size: 15px; }
  .btn { font-size: 15px; padding: 14px 16px; }
  .feature h3 { font-size: 15px; }
  .feature p { font-size: 13px; }
  .section-title h2, .join-copy h2 { font-size: 28px !important; }
  .section-title p { font-size: 14px; }
  .product-info h3 { font-size: 18px !important; }
  .product-info p { font-size: 14px !important; }
  .price-row strong { font-size: 24px; }
  .product-info > a { font-size: 14px; }
  .product-image .tag { font-size: 12px; }
  .stats strong { font-size: 28px; }
  .stats small { font-size: 13px; }
  .join-copy p { font-size: 14px; }
  .product-image { height: 300px; }
}
