:root{--bg-deep:#fdf0e6;--bg:#fff7ed;--bg-card:#ffffff;--bg-card2:#fffbf5;--panel:#ffedd5;--text:#1c0a02;--text-soft:#431407;--muted:#7c4b2e;--line:rgba(194, 65, 12, 0.11);--line-strong:rgba(234, 88, 12, 0.38);--accent:#ea580c;--accent-dim:#c2410c;--accent-blue:#1d4ed8;--accent-blue-dim:#1e40af;--accent-violet:#9333ea;--accent-violet-dim:#7e22ce;--accent-amber:#d97706;--accent-amber-dim:#b45309;--accent-coral:#f43f5e;--accent-sky:#0ea5e9;--gold:#b45309;--gold-soft:rgba(217, 119, 6, 0.15);--shadow:0 18px 48px rgba(124, 45, 18, 0.08);--shadow-soft:0 10px 32px rgba(234, 88, 12, 0.07);--glow:0 8px 32px rgba(234, 88, 12, 0.15);--glow-blue:0 8px 32px rgba(29, 78, 216, 0.1);--glow-violet:0 8px 32px rgba(147, 51, 234, 0.1);--radius:20px;--radius-sm:14px;--mesh-base:linear-gradient(180deg, #fffaf5 0%, #ffedd5 45%, #ffe4c7 100%);--mesh-side-violet:rgba(147, 51, 234, 0.11);--mesh-side-teal:rgba(14, 165, 233, 0.09);--mesh-side-blue:rgba(29, 78, 216, 0.09);--mesh-side-amber:rgba(234, 88, 12, 0.14)}html{background-color:#fcd9b8}body{background-image:radial-gradient(ellipse 54% 118% at -14% 48%,rgba(234,88,12,.16),transparent 55%),radial-gradient(ellipse 40% 86% at -8% 74%,rgba(244,63,94,.1),transparent 50%),radial-gradient(ellipse 50% 112% at 114% 48%,rgba(147,51,234,.1),transparent 54%),radial-gradient(ellipse 38% 80% at 106% 22%,rgba(14,165,233,.1),transparent 48%),radial-gradient(ellipse 420px 360px at 0 0,rgba(251,191,36,.1),transparent 55%),radial-gradient(ellipse 380px 300px at 100% 100%,rgba(244,63,94,.08),transparent 52%),radial-gradient(ellipse 900px 480px at 50% -5%,rgba(234,88,12,.07),transparent 60%),linear-gradient(90deg,rgba(234,88,12,.09) 0,rgba(255,255,255,0) clamp(120px,18vw,340px),rgba(255,255,255,0) calc(100% - clamp(120px,18vw,340px)),rgba(244,63,94,.08) 100%),var(--mesh-base);background-attachment:fixed}.container{max-width:1160px}.hero-grid{align-items:center}.h1{background:linear-gradient(125deg,#431407 0,#c2410c 40%,#fb923c 72%,#f43f5e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-primary{background:linear-gradient(135deg,#fb923c,var(--accent-dim));box-shadow:0 8px 28px rgba(234,88,12,.28)}.btn-primary:hover{box-shadow:0 10px 32px rgba(234,88,12,.4)}.nav a:first-child:hover,.site-head__list li:first-child a:hover{background:rgba(234,88,12,.13);color:var(--accent-dim);border-color:rgba(234,88,12,.2)}.nav a:nth-child(2):hover,.site-head__list li:nth-child(2) a:hover{background:rgba(29,78,216,.09);color:var(--accent-blue);border-color:rgba(29,78,216,.14)}.nav a:nth-child(3):hover,.site-head__list li:nth-child(3) a:hover{background:rgba(147,51,234,.1);color:var(--accent-violet);border-color:rgba(147,51,234,.14)}.nav a:nth-child(n+4):hover,.site-head__list li:nth-child(n+4) a:hover{background:var(--gold-soft);color:var(--gold);border-color:rgba(217,119,6,.22)}.hero-side-card::before{background:linear-gradient(90deg,var(--accent),#fbbf24,var(--accent-coral),#38bdf8,var(--accent-violet))}.feature-card{border-radius:var(--radius)}.h1{font-size:clamp(1.85rem, 4.6vw, 2.55rem);line-height:1.18}.sub{font-size:1.06rem;max-width:38em}.changelog-dark{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-title,.h1,.site-footer__brand,.site-head__name{font-family:"Noto Serif SC","Source Han Serif SC","Songti SC",SimSun,serif;font-weight:900}.brand-sub,.btn,.nav a,.site-footer__contact-title,.site-footer__desc,.site-footer__fact,.site-footer__legal,.site-footer__nav-list,.site-head__list a,.site-head__tagline,.sub{font-family:"PingFang SC","Microsoft YaHei UI",system-ui,sans-serif}.btn-primary{border-radius:14px;letter-spacing:.05em}.btn:not(.btn-primary){border-radius:14px;background:rgba(255,255,255,.94)}.kpi{border-radius:14px}.quote{background:linear-gradient(145deg,#fffdf9,#fff4e6);border:1px solid rgba(234,88,12,.16);border-radius:var(--radius)}.site-head .site-head__list a{border-radius:999px}.site-head__list{flex-wrap:wrap;justify-content:flex-end;gap:5px 7px}.site-head__list a{font-size:clamp(11px, 1.45vw, 13px);padding:7px 11px}@media (max-width:1100px){.site-head__bar{align-items:flex-start}.site-head__list{justify-content:flex-start;width:100%;padding-top:4px}}html{scroll-behavior:smooth}[id=app-guide-changelog],[id=guide-changelog],[id=guide-quotes],[id=hdl-],[id^=app-sec-],[id^=co-],[id^=guide-]{scroll-margin-top:78px}body.is-app-sc26 #main-content,body.is-company-sc26 #main-content,body.is-home-sc26 #main-content{padding-top:0}.home-sc26{display:block}.home-sc26-frame{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.home-sc26-mast{background:radial-gradient(ellipse 80% 120% at 100% 0,rgba(251,191,36,.18),transparent 55%),linear-gradient(145deg,#120608 0,#3a1210 42%,#7c2d12 100%);color:#fff7ed;padding:clamp(26px,5vw,44px) 0 clamp(30px,5vw,48px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.07)}.home-sc26-mast__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(18px,4vw,36px);align-items:start}@media (max-width:960px){.home-sc26-mast__grid{grid-template-columns:1fr}}.home-sc26-mast__eyebrow{margin:0 0 10px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.82}.home-sc26-mast__title{margin:0 0 14px;font-family:"Noto Serif SC","Source Han Serif SC","Songti SC",serif;font-weight:900;font-size:clamp(1.75rem, 4.2vw, 2.45rem);line-height:1.15;background:linear-gradient(120deg,#fffefb 0,#fde68a 38%,#fdba74 72%,#fecdd3 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-sc26-mast__lede{margin:0 0 18px;font-size:clamp(.95rem, 1.7vw, 1.05rem);line-height:1.65;opacity:.92;max-width:42em}.home-sc26-actions{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.home-sc26-actions__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff8f0;transition:background .15s ease,transform .15s ease}.home-sc26-actions__btn:hover{background:rgba(255,255,255,.14)}.home-sc26-actions__btn--primary{border:none;background:linear-gradient(135deg,#fb923c,#ea580c);color:#1c0a02;box-shadow:0 10px 28px rgba(0,0,0,.28)}.home-sc26-toc{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08)}.home-sc26-toc__label{font-size:11px;letter-spacing:.12em;opacity:.75}.home-sc26-toc__list{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0}.home-sc26-toc__list a{font-size:12px;color:#fde68a;text-decoration:none;padding:4px 8px;border-radius:8px}.home-sc26-toc__list a:hover{background:rgba(255,255,255,.1);color:#fff}.home-sc26-mast__figure{margin:0;display:flex;flex-direction:column;gap:12px}.home-sc26-mast__viz{border-radius:var(--radius);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.35)}.home-sc26-mast__photo{width:100%;height:auto;display:block;vertical-align:middle}.home-sc26-mast__domain span{color:rgba(255,250,245,.95)}.home-sc26-mast__pill{position:absolute;top:12px;right:12px;z-index:2}.home-sc26-mast .hero-media.has-photo::before{opacity:1;background:linear-gradient(180deg,rgba(10,9,8,.82) 0,rgba(10,9,8,.38) 38%,transparent 66%)}.home-sc26-mast .hero-media.has-photo .home-sc26-mast__domain{z-index:3;background:rgba(255,252,248,.96);border-color:rgba(255,255,255,.55);box-shadow:0 4px 18px rgba(0,0,0,.38),0 0 0 1px rgba(28,10,2,.07) inset}.home-sc26-mast .hero-media.has-photo .home-sc26-mast__domain span{color:#1c0a02;font-weight:700}.home-sc26-mast .hero-media.has-photo .home-sc26-mast__domain img{box-shadow:0 0 0 1px rgba(28,10,2,.12)}.home-sc26-mast .home-sc26-mast__pill.pill{z-index:3;top:11px;right:11px;font-size:13px;font-weight:800;letter-spacing:.06em;padding:8px 14px;color:#fff8f0;background:rgba(28,10,2,.82);border:1px solid rgba(253,230,138,.42);box-shadow:0 6px 22px rgba(0,0,0,.42);text-shadow:0 1px 2px rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-sc26-mast__cap{font-size:13px;line-height:1.55;display:flex;flex-direction:column;gap:8px;opacity:.92}.home-sc26-mast__cap strong{font-size:15px;color:#fff}.home-sc26-mast__cap-muted{opacity:.78;font-size:12px}.home-sc26-deck{list-style:none;margin:clamp(22px,4vw,28px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:900px){.home-sc26-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.home-sc26-deck{grid-template-columns:1fr}}.home-sc26-deck__item{border-radius:14px;padding:12px 12px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px}.home-sc26-deck__ico{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(0,0,0,.25)}.home-sc26-deck__ico img{width:22px;height:22px;opacity:.95}.home-sc26-deck__k{font-weight:800;font-size:13px;letter-spacing:.02em}.home-sc26-deck__v{font-size:12px;line-height:1.45;opacity:.82}.home-sc26-disclaimer{margin-top:18px;padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.28);border:1px dashed rgba(253,224,71,.35);font-size:12px;line-height:1.55;opacity:.88}.home-sc26-disclaimer strong{color:#fde68a}.home-sc26-main{padding-top:clamp(28px,5vw,44px);padding-bottom:clamp(36px,6vw,64px);display:flex;flex-direction:column;gap:clamp(28px,5vw,40px)}.home-sc26-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:820px){.home-sc26-split{grid-template-columns:1fr}}.home-sc26-article{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-card);padding:20px 20px 22px;box-shadow:var(--shadow-soft)}.home-sc26-article--accent{background:linear-gradient(165deg,#fff 0,#fff7ed 100%);border-color:rgba(234,88,12,.18)}.home-sc26-article__head{margin-bottom:12px}.home-sc26-article__tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--accent-dim);margin-bottom:8px}.home-sc26-article__title{margin:0 0 8px;font-size:1.22rem;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-weight:800;color:var(--text)}.home-sc26-article__sub{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.home-sc26-article__body{font-size:15px;line-height:1.7;color:var(--text-soft)}.home-sc26-article__body p{margin:0 0 12px}.home-sc26-bullets{margin:0;padding-left:1.15em}.home-sc26-bullets li{margin-bottom:6px}.home-sc26-section__head{margin-bottom:16px}.home-sc26-section__head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.home-sc26-section__title{margin:0 0 6px;font-size:1.28rem;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-weight:800;color:var(--text)}.home-sc26-section__lead{margin:0;font-size:14px;color:var(--muted);max-width:52em;line-height:1.55}.home-sc26-more{font-size:13px;font-weight:700;color:var(--accent-dim);text-decoration:none;white-space:nowrap}.home-sc26-more:hover{text-decoration:underline}.home-sc26-mosaic{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:720px){.home-sc26-mosaic{grid-template-columns:1fr}}.home-sc26-mosaic__card{height:100%;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-card);padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px}.home-sc26-mosaic__title{margin:0;font-size:1.02rem;font-weight:800}.home-sc26-mosaic__text{margin:0;flex:1;font-size:13px;color:var(--muted);line-height:1.6}.home-sc26-mosaic__link{font-size:13px;font-weight:700;color:var(--accent-dim);text-decoration:none;align-self:flex-start}.home-sc26-mosaic__link:hover{text-decoration:underline}.home-sc26-soft{margin-top:14px;font-size:13px;color:var(--muted);padding:12px 14px;border-radius:12px;background:rgba(234,88,12,.06);border-left:3px solid var(--accent)}.home-sc26-phases{margin:0;display:grid;gap:12px}.home-sc26-phases__row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-card)}@media (max-width:560px){.home-sc26-phases__row{grid-template-columns:1fr}}.home-sc26-phases dt{margin:0;font-weight:800;font-size:14px;color:var(--accent-dim)}.home-sc26-phases dd{margin:0;font-size:14px;color:var(--text-soft);line-height:1.6}.home-sc26-rail{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid rgba(234,88,12,.35);display:flex;flex-direction:column;gap:18px}.home-sc26-rail>li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.home-sc26-rail__n{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;font-weight:900;font-size:14px;color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-coral));box-shadow:0 6px 18px rgba(234,88,12,.28)}.home-sc26-rail__body strong{display:block;margin-bottom:4px;font-size:15px}.home-sc26-rail__body span{font-size:14px;color:var(--muted);line-height:1.55}.home-sc26-liveband{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:860px){.home-sc26-liveband{grid-template-columns:1fr}}.home-sc26-liveband__item{margin:0;padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-card2),#fff)}.home-sc26-liveband__t{margin:0 0 8px;font-size:15px;font-weight:800}.home-sc26-liveband__item p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.home-sc26-faq{display:flex;flex-direction:column;gap:8px}.home-sc26-faq__item{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-card);overflow:hidden}.home-sc26-faq__q{cursor:pointer;padding:14px 44px 14px 16px;font-weight:800;font-size:14px;list-style:none;position:relative}.home-sc26-faq__q::-webkit-details-marker{display:none}.home-sc26-faq__q::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:700;color:var(--accent-dim);opacity:.85}.home-sc26-faq__item[open] .home-sc26-faq__q::after{content:"鈭?;
}

.home-sc26-faq__a {
  padding: 0 16px 14px;
  font-size: 14px;
  color: var(--muted);
  line-height: 1.65;
  border-top: 1px dashed var(--line);
  padding-top: 12px;
}

/* 鈥斺€?棣栭〉 路 鐗堟湰杩唬锛氭繁鑹查潰鏉?+ 杞寸嚎 DOM锛坮ail / body 鍙屾爮缃戞牸锛?鈥斺€?*/
.home-sc26-section__head--changelog {
  margin-bottom: 14px;
}
.home-sc26-section__head--changelog .home-sc26-section__title {
  font-size: 1.38rem;
}

.home-sc26-chlog {
  margin-top: 4px;
  border-radius: 20px;
  padding: 22px 22px 26px 18px;
  background:
    radial-gradient(100% 90% at 0% 0%, rgba(99, 102, 241, 0.14), transparent 52%),
    radial-gradient(90% 70% at 100% 10%, rgba(245, 158, 11, 0.12), transparent 48%),
    linear-gradient(168deg, #12122b 0%, #1a1a38 46%, #141426 100%);
  border: 1px solid rgba(255, 184, 0, 0.2);
  box-shadow:
    0 0 0 1px rgba(79, 70, 229, 0.07),
    0 28px 76px rgba(6, 8, 22, 0.48),
    inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

.home-sc26-chlog__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* 宸︿晶杞寸嚎 + 鍙充晶鍐呭锛氶伩鍏嶅湪 li 涓婁娇鐢ㄤ吉鍏冪礌缁樺埗鏁存潯鏃堕棿杞?*/
.home-sc26-chlog__item {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr);
  gap: 0 14px;
  align-items: stretch;
  margin: 0 0 20px;
}

.home-sc26-chlog__item:last-child {
  margin-bottom: 0;
}

.home-sc26-chlog__rail {
  position: relative;
  width: 26px;
  justify-self: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.home-sc26-chlog__dot {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin-top: 5px;
  border-radius: 50%;
  background: linear-gradient(145deg, #ffb800, #d97706);
  box-shadow:
    0 0 0 4px rgba(255, 184, 0, 0.16),
    0 3px 10px rgba(0, 0, 0, 0.4);
  z-index: 2;
}

/* 绔栫嚎锛氳繛鎺ヤ笅涓€鑺傜偣锛屾湯椤逛笉缁樺埗 */
.home-sc26-chlog__rail::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 22px;
  bottom: -20px;
  width: 2px;
  transform: translateX(-50%);
  border-radius: 1px;
  background: linear-gradient(
    180deg,
    rgba(255, 184, 0, 0.88) 0%,
    rgba(255, 184, 0, 0.15) 88%,
    transparent 100%
  );
  z-index: 1;
}

.home-sc26-chlog__item:last-child .home-sc26-chlog__rail::after {
  display: none;
}

.home-sc26-chlog__body {
  min-width: 0;
  padding-bottom: 2px;
}

.home-sc26-chlog__meta {
  margin: 0 0 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 6px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.02em;
  color: #fbbf24;
  text-shadow: 0 0 22px rgba(251, 191, 36, 0.2);
}

.home-sc26-chlog__date,
.home-sc26-chlog__appver {
  color: inherit;
}

.home-sc26-chlog__sep {
  opacity: 0.85;
  font-weight: 700;
  user-select: none;
}

.home-sc26-chlog__card {
  border-radius: 14px;
  padding: 14px 16px 16px;
  background: linear-gradient(185deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.055));
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.22);
  transition:
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}

.home-sc26-chlog__cardTitle {
  margin: 0 0 10px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.38;
  color: #ffffff;
}

.home-sc26-chlog__bullets {
  margin: 0;
  padding-left: 1.15em;
  color: rgba(226, 232, 240, 0.9);
  font-size: 13.5px;
  line-height: 1.68;
}

.home-sc26-chlog__bullets li {
  margin: 6px 0;
}

.home-sc26-chlog__item:hover .home-sc26-chlog__card {
  transform: translateY(-2px);
  border-color: rgba(255, 184, 0, 0.22);
  box-shadow:
    0 20px 48px rgba(0, 0, 0, 0.3),
    0 0 0 1px rgba(255, 184, 0, 0.08) inset,
    0 0 0 1px rgba(255, 255, 255, 0.06);
}

@media (prefers-reduced-motion: reduce) {
  .home-sc26-chlog__card {
    transition: none;
  }
  .home-sc26-chlog__item:hover .home-sc26-chlog__card {
    transform: none;
  }
}

@media (max-width: 560px) {
  .home-sc26-chlog {
    padding: 18px 14px 22px 12px;
  }
  .home-sc26-chlog__item {
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 0 10px;
  }
  .home-sc26-chlog__rail {
    width: 22px;
  }
}

.home-sc26-voices {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
@media (max-width: 900px) {
  .home-sc26-voices {
    grid-template-columns: 1fr;
  }
}

.home-sc26-voices__quote {
  margin: 0;
}

.home-sc26-feed__empty-actions {
  margin-top: 12px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.home-sc26-feed .news-item.home-sc26-feed__item {
  border-radius: var(--radius-sm);
}

/* 鈥斺€?/company锛氫笌棣栭〉 home-sc26 鍚屾瀯锛坢ast + main + section / mosaic / voices锛?鈥斺€?*/
.company-sc26-crumbWrap {
  padding-top: 8px;
  padding-bottom: 4px;
}

.company-sc26-crumb {
  font-size: 13px;
  color: var(--muted);
}

.company-sc26-crumb a {
  color: inherit;
  text-decoration: none;
}

.company-sc26-crumb a:hover {
  color: var(--accent-dim);
}

.company-sc26-crumb__sep {
  margin: 0 8px;
  opacity: 0.55;
}

.company-sc26-metrics.home-sc26-mosaic {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 960px) {
  .company-sc26-metrics.home-sc26-mosaic {
    grid-template-columns: 1fr;
  }
}

.company-sc26-metricCard__value {
  margin: 4px 0 6px;
  font-size: clamp(1.65rem, 4vw, 2.15rem);
  font-weight: 900;
  line-height: 1.15;
  background: linear-gradient(115deg, var(--accent-dim), var(--accent-coral), var(--accent-amber));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.company-sc26-quoteTag {
  display: block;
  margin-bottom: 8px;
}

.company-sc26-quoteBody {
  display: block;
  font-size: 14px;
  line-height: 1.65;
  color: var(--text-soft);
}

.company-sc26-appSection {
  margin-top: 4px;
}

.company-sc26-appShell.card {
  background: transparent;
  border-radius: var(--radius);
  overflow: hidden;
}

.company-sc26-appShell.card > .company-sc26-appPad {
  background: transparent !important;
}

.company-sc26-appBadges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 14px;
}

.company-sc26-appCtas {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.company-sc26-appArticle.company-sc26-appArticle {
  margin-bottom: 0;
}

.company-sc26-appSplit {
  align-items: stretch;
}

.company-sc26-shields {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.company-sc26-shield {
  border-radius: var(--radius-sm);
  border: 1px solid var(--line);
  padding: 12px 14px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: var(--shadow-soft);
}

.company-sc26-shield__k {
  font-weight: 800;
  margin-bottom: 4px;
  font-size: 14px;
  background-image: linear-gradient(
    105deg,
    var(--accent-blue),
    var(--accent-violet),
    var(--accent-coral)
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* 鍏徃绠€浠?mast锛歞eck 浠?3 鍗℃椂鍗犳弧涓€琛岋紙棣栭〉涓?4 鍗★級 */
.company-sc26 .home-sc26-deck {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 900px) {
  .company-sc26 .home-sc26-deck {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 480px) {
  .company-sc26 .home-sc26-deck {
    grid-template-columns: 1fr;
  }
}

/* 鈥斺€?/app锛氫笌棣栭〉 home-sc26 鍚屾瀯锛坢ast + deck + main锛夛紱淇濈暀 .app-lp 涓?app-landing.css 鍙橀噺 鈥斺€?*/
.app-sc26.app-lp {
  background: transparent;
}

/* 闈㈠寘灞戝尯鍩燂細鍏ㄥ娴呰壊甯?+ 鍚戜笅娓愬彉锛岃繃娓″埌娣辫壊 mast */
body.is-app-sc26 .company-sc26-crumbWrap.home-sc26-frame {
  max-width: none;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: clamp(14px, 2.8vw, 22px);
  padding-left: max(18px, env(safe-area-inset-left));
  padding-right: max(18px, env(safe-area-inset-right));
  background: linear-gradient(
    180deg,
    rgba(255, 252, 248, 0.98) 0%,
    rgba(255, 247, 237, 0.78) 48%,
    rgba(74, 28, 16, 0.12) 100%
  );
  border-bottom: 1px solid rgba(180, 83, 9, 0.1);
  box-sizing: border-box;
}

body.is-app-sc26 .company-sc26-crumbWrap .company-sc26-crumb {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

/* 娣辫壊 mast 涓婏細鎷夐珮 app-landing 璇箟鑹插姣旓紙鍚﹀垯鍋忋€岄椃钃濄€嶏級 */
.app-sc26.app-lp .home-sc26-mast .app-lp-kicker {
  color: #bae6fd;
  text-shadow: 0 1px 14px rgba(0, 0, 0, 0.35);
}

.app-sc26.app-lp .home-sc26-mast .app-lp-hero-promise {
  color: #ecfeff;
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.28);
}

.app-sc26.app-lp .home-sc26-mast .app-lp-lead {
  color: rgba(255, 250, 245, 0.92);
}

.app-sc26-sublead {
  margin: 0 0 16px;
  font-size: clamp(0.92rem, 1.55vw, 1rem);
  line-height: 1.65;
  opacity: 0.95;
  max-width: 46em;
}

.app-sc26-heroBadges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 14px;
}

/* 涓绘寜閽尯涓庣珷鑺傞敋鐐逛箣闂寸暀鐧斤紙閬垮厤璐村緱澶揣锛?*/
.app-sc26-mast .home-sc26-toc {
  margin-top: clamp(26px, 4vw, 38px);
}

/* 鍙虫爮锛氱ず鎰?+ 鎵爜/鍟嗗簵绾靛悜鎴愮粍锛屼笌宸︽爮鏂囨閲嶉噺鎺ヨ繎 */
.home-sc26-mast__mediaCol.app-sc26-mastMedia {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(14px, 2.2vw, 22px);
  min-width: 0;
}

.app-sc26-mastExtras {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 22px;
  align-items: flex-start;
}

/* 鎵爜鍧楋細纾ㄧ爞鏆楀簳锛岃创杩?home-sc26-toc / deck锛屽彇浠ｅぇ鍧楃櫧搴曞崱 */
.app-sc26.app-lp .home-sc26-mast .app-lp-hero-extras {
  position: static;
  inset: auto;
  transform: none;
  z-index: auto;
  margin: 0;
  padding: 14px 14px 16px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28);
  max-width: 290px;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.app-sc26.app-lp .home-sc26-mast .app-lp-hero-extras .app-lp-store-row {
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.app-sc26.app-lp .home-sc26-mast .app-lp-hero-extras .app-lp-qr-caption {
  color: rgba(255, 247, 237, 0.92);
  max-width: 220px;
}

.app-sc26.app-lp .home-sc26-mast .app-lp-qr-frame {
  background: rgba(255, 255, 255, 0.96);
  border-color: rgba(255, 255, 255, 0.42);
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.22);
}

/* 鍙充晶绀烘剰鍖猴細瑁佸垏婧㈠嚭锛岄伩鍏嶅帇浣忎笅鏂规暟鎹潯 */
.app-sc26-mast .home-sc26-mast__figure {
  position: relative;
  overflow: hidden;
  align-items: center;
  isolation: isolate;
  width: 100%;
}

.app-sc26-mastMedia .home-sc26-mast__cap {
  align-items: center;
  text-align: center;
}

.app-sc26-phoneRing {
  border-radius: var(--radius);
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: min(300px, 100%);
  margin-left: auto;
  margin-right: auto;
}

/* 鏈鸿韩锛氱暐鏀惧ぇ浠ュ钩琛″彸鏍忔壂鐮佸尯 */
.app-sc26.app-lp .home-sc26-mast__figure .app-lp-phone {
  width: min(288px, 100%);
  max-width: 288px;
  max-height: min(580px, 68vh);
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
}

.app-sc26.app-lp .home-sc26-mast__figure .app-lp-phone:hover {
  transform: perspective(1100px) rotateY(-5deg) rotateX(4deg) translateZ(10px) scale(1.015);
}

.app-sc26-mastFigure {
  min-width: 0;
}

/*
 * app-landing.css 鍦?鈮?00px 灏?.app-lp-hero-extras 璁句负 position:fixed锛? * 涓嬭浇椤?mast 鍐呮寔涔呰鐩栦负鏂囨。娴侊紙鍚﹀垯涓庢柊鏍呮牸/鍙虫爮鎵爜鍐茬獊锛夈€? */
@media (min-width: 900px) {
  .app-sc26.app-lp .home-sc26-mast .app-lp-hero-extras {
    position: static;
    inset: auto;
    right: auto;
    left: auto;
    top: auto;
    transform: none;
    z-index: auto;
  }
}

.app-sc26-stripDeck {
  margin-top: clamp(22px, 4vw, 28px);
}

.app-sc26-disclaimer {
  margin-top: 16px;
}

.app-sc26 .home-sc26-section__title .app-lp-h2-brand,
.app-sc26 .home-sc26-section__title .app-lp-h2-app,
.app-sc26 .home-sc26-section__title .app-lp-h2-sep {
  font: inherit;
}

.app-sc26 .app-lp-main .home-sc26-section__title {
  font-size: 1.28rem;
}

@media (max-width: 720px) {
  .app-sc26-mastExtras {
    flex-direction: column;
  }
}

/* Theme shell — Sunset Coral 顶栏（丝带 + 第一行 logo/品牌词 + dock 导航） */
.site-mast--coral .site-mast__ribbon {
  height: 5px;
  background: linear-gradient(90deg, var(--accent-coral), var(--accent-amber));
}

/* 顶栏第一行仅 logo + 品牌词（无眉线/副标题）时的排版 */
.site-mast.site-mast--coral .site-mast__head-inner {
  padding-top: 12px;
  padding-bottom: 12px;
}

.site-mast.site-mast--coral .site-mast__brand-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0;
  min-width: 0;
}

.site-mast.site-mast--coral .site-mast__brand-text .brand-title {
  margin: 0;
}

/* Legacy wave-cap锛堟棫鐗堥〉鑴氾級锛涙柊鐗?coral-v2 浣跨敤 .sc-footer__sunrise */
.site-foot__wave-cap {
  height: 8px;
  margin-bottom: -2px;
  border-radius: 12px 12px 0 0;
  background: linear-gradient(90deg, rgba(234, 88, 12, 0.35), rgba(251, 146, 60, 0.2));
}

/* --------------------------------------------------------------------------
   Footer 鈥?Sunset Coral v2锛堝鐗堝悕鐗?+ 閫氶亾鏉?+ 鑳跺泭瀵艰埅锛屽帇浣庣旱鍚戦珮搴︼級
   -------------------------------------------------------------------------- */
.sc-footer {
  position: relative;
  padding: 0 0 clamp(22px, 4vw, 36px);
  margin-top: clamp(16px, 3vw, 32px);
  background: linear-gradient(180deg, rgba(255, 247, 237, 0.55) 0%, var(--bg-elev) 28%, var(--bg) 100%);
  border-top: 1px solid rgba(234, 88, 12, 0.12);
  overflow: clip;
}

.sc-footer__sunrise {
  height: 4px;
  width: 100%;
  background: linear-gradient(
    90deg,
    rgba(251, 146, 60, 0.55) 0%,
    rgba(234, 88, 12, 0.85) 38%,
    rgba(251, 191, 36, 0.65) 72%,
    rgba(253, 224, 71, 0.35) 100%
  );
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
}

.sc-footer.sc-footer--photo {
  background-size: cover;
  background-position: center bottom;
}

.sc-footer.sc-footer--photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 249, 242, 0.82) 0%,
    rgba(255, 247, 237, 0.68) 42%,
    rgba(255, 252, 248, 0.88) 100%
  );
  pointer-events: none;
  z-index: 0;
}

.sc-footer > .container {
  position: relative;
  z-index: 1;
}

.sc-footer__sheet {
  max-width: min(1100px, 100%);
  margin: clamp(12px, 2vw, 18px) auto 0;
  padding: clamp(14px, 2.5vw, 20px) clamp(16px, 2.8vw, 28px);
  border-radius: 16px;
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.94), rgba(255, 247, 237, 0.88));
  border: 1px solid rgba(234, 88, 12, 0.14);
  box-shadow:
    0 12px 36px rgba(28, 10, 2, 0.06),
    0 0 0 1px rgba(255, 255, 255, 0.65) inset;
}

.sc-footer.sc-footer--photo .sc-footer__sheet {
  background: rgba(255, 252, 248, 0.82);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-color: rgba(234, 88, 12, 0.18);
  box-shadow:
    0 16px 40px rgba(28, 10, 2, 0.1),
    0 0 0 1px rgba(255, 255, 255, 0.5) inset;
}

.sc-footer__head {
  text-align: center;
  padding-bottom: clamp(10px, 2vw, 14px);
  border-bottom: 1px dashed rgba(234, 88, 12, 0.22);
  color: #1c0a02;
}

/* 闃叉 clip-text锛涘嬁鐢?currentColor+!important锛學ebKit 涓嬪彲鑳戒笌缁ф壙鎵撴灦鍙橀€忔槑 */
.sc-footer__head .sc-footer__kicker,
.sc-footer__head .sc-footer__brand,
.sc-footer__head .sc-footer__blurb {
  background: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
}

.sc-footer__kicker {
  margin: 0 0 4px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #9a3412;
  -webkit-text-fill-color: #9a3412;
}

.sc-footer__brand {
  margin: 0 0 6px;
  font-size: clamp(1.15rem, 2.4vw, 1.35rem);
  font-weight: 900;
  letter-spacing: -0.02em;
  color: #1c0a02;
  -webkit-text-fill-color: #1c0a02;
  line-height: 1.15;
}

.sc-footer__blurb {
  margin: 0 auto;
  max-width: 72ch;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 500;
  color: #422006;
  -webkit-text-fill-color: #422006;
}

.sc-footer__channels {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  margin-top: clamp(12px, 2vw, 16px);
}

@media (min-width: 640px) {
  .sc-footer__channels {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}

.sc-footer__channel {
  display: grid;
  grid-template-columns: minmax(6em, auto) 1fr;
  gap: 8px 12px;
  align-items: baseline;
  padding: 10px 14px;
  border-radius: 12px;
  border: 1px solid rgba(234, 88, 12, 0.14);
  background: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  color: inherit;
  transition:
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}

.sc-footer__channel:hover {
  border-color: rgba(234, 88, 12, 0.35);
  box-shadow: 0 10px 28px rgba(234, 88, 12, 0.12);
  transform: translateY(-1px);
}

.sc-footer__channel--mail:hover .sc-footer__channel-val {
  color: var(--accent-dim);
  text-decoration: underline;
}

.sc-footer__channel-key {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--muted);
}

.sc-footer__channel-val {
  font-size: 13px;
  font-weight: 700;
  color: var(--text);
  overflow-wrap: anywhere;
}

.sc-footer__gate {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-top: clamp(12px, 2.5vw, 18px);
}

.sc-footer__pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 14px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.02em;
  color: var(--accent-dim);
  text-decoration: none;
  border: 1px solid rgba(234, 88, 12, 0.28);
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 4px 14px rgba(28, 10, 2, 0.05);
  transition:
    background 0.18s ease,
    border-color 0.18s ease,
    color 0.18s ease,
    transform 0.18s ease;
}

.sc-footer__pill:hover {
  background: linear-gradient(135deg, rgba(255, 237, 213, 0.95), rgba(255, 251, 235, 0.98));
  border-color: rgba(234, 88, 12, 0.45);
  color: var(--accent-coral);
  transform: translateY(-1px);
}

.sc-footer__copy {
  margin: clamp(12px, 2.5vw, 18px) 0 0;
  padding-top: clamp(10px, 2vw, 14px);
  border-top: 1px solid rgba(234, 88, 12, 0.12);
  text-align: center;
  font-size: 11px;
  letter-spacing: 0.03em;
  color: var(--muted);
}

@media (max-width: 639px) {
  .sc-footer__channel {
    grid-template-columns: 1fr;
    gap: 4px;
  }
}

/*
 * 鑳屾櫙鍥鹃〉鑴氭帴缂濓紙style.css 閲?::after 鐢ㄥ喎鐏?#f5f7fc锛岀強鐟氭殩搴曚笂浼氬儚銆岀櫧鏉￠浘銆嶅線涓婃笚锛? */
.footer.footer-has-bg.sc-footer::after {
  height: 56px;
  background: linear-gradient(
    180deg,
    rgba(255, 247, 237, 0.98) 0%,
    rgba(255, 243, 232, 0.65) 55%,
    rgba(255, 247, 237, 0) 100%
  );
}

.footer.footer-has-bg.sc-footer .container::before {
  background: rgba(255, 247, 237, 0.99);
}

/* 鐗堟潈琛岋細閬垮厤 var(--muted) 鍦ㄦ祬鍗′笂鍙戠伆鍙戠櫧 */
.footer.footer-has-bg.sc-footer .sc-footer__copy,
.sc-footer.footer-has-bg .sc-footer__copy {
  color: #5c3d2e;
  -webkit-text-fill-color: #5c3d2e;}