.landing-page-template-page-module__aAzTaW__page{--lp-ink:#1e2136;--lp-muted:#5b6178;--lp-faint:#9096ad;--lp-line:#e8e6f6;--lp-brand:#6b4ef0;--lp-brand-deep:#5a3fd6;--lp-brand-gradient:linear-gradient(118deg, #2f74f5 0%, #5b53ee 48%, #9a6ff2 100%);box-sizing:border-box;max-width:1228px;color:var(--lp-ink);margin:0 auto;padding:0 24px 48px}.landing-page-template-page-module__aAzTaW__hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:56px;padding:6px 0 8px;display:grid}.landing-page-template-page-module__aAzTaW__heroCopy{min-width:0;padding-top:28px}.landing-page-template-page-module__aAzTaW__title{letter-spacing:0;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:880;line-height:1.2}.landing-page-template-page-module__aAzTaW__title span{font-weight:700}.landing-page-template-page-module__aAzTaW__benefitList{flex-direction:column;gap:18px;margin:54px 0 0;padding:0;list-style:none;display:flex}.landing-page-template-page-module__aAzTaW__benefitList li{align-items:flex-start;gap:13px;display:flex}.landing-page-template-page-module__aAzTaW__checkIcon{background:var(--lp-brand);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.landing-page-template-page-module__aAzTaW__checkIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px;width:13px;height:13px}.landing-page-template-page-module__aAzTaW__benefitText{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.landing-page-template-page-module__aAzTaW__benefitText strong{color:var(--lp-ink);font-size:15.5px;font-weight:760;line-height:1.35}.landing-page-template-page-module__aAzTaW__benefitText i{background:#ccc;width:1px;height:12px}.landing-page-template-page-module__aAzTaW__benefitText span{color:var(--lp-muted);font-size:13.5px}.landing-page-template-page-module__aAzTaW__ctaButton{margin-top:30px}.landing-page-template-page-module__aAzTaW__heroMedia{padding:30px 26px 42px 22px;position:relative}.landing-page-template-page-module__aAzTaW__dotPatch{opacity:.8;background-image:radial-gradient(#2f74f5 2px,#0000 2.4px);background-size:19px 19px;width:133px;height:133px;position:absolute;top:4px;left:-20px}.landing-page-template-page-module__aAzTaW__heroPhoto{aspect-ratio:5/4;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #4632b473}.landing-page-template-page-module__aAzTaW__quotaCard{background:#fff;border-radius:18px;align-items:center;gap:11px;padding:15px 20px;animation:4.8s ease-in-out infinite landing-page-template-page-module__aAzTaW__quotaFloat;display:flex;position:absolute;bottom:16%;left:-72px;box-shadow:0 24px 46px -20px #5a3cd680}.landing-page-template-page-module__aAzTaW__quotaIcon{width:36px;height:36px;color:var(--lp-brand);background:#6b4ef01a;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.landing-page-template-page-module__aAzTaW__quotaIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.landing-page-template-page-module__aAzTaW__quotaCard small,.landing-page-template-page-module__aAzTaW__quotaCard strong{display:block}.landing-page-template-page-module__aAzTaW__quotaCard small{color:var(--lp-muted);font-size:12.5px;font-weight:650}.landing-page-template-page-module__aAzTaW__quotaCard strong{color:var(--lp-ink);font-family:var(--font-number);letter-spacing:0;margin-top:2px;font-size:22px;font-weight:800;line-height:1}.landing-page-template-page-module__aAzTaW__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:80px;display:grid}.landing-page-template-page-module__aAzTaW__compareColumn{flex-direction:column;gap:20px;min-width:0;display:flex}.landing-page-template-page-module__aAzTaW__compareCard{background:#ece6f8;border-radius:24px;flex-direction:column;flex:1;min-height:242px;padding:20px;transition:transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.landing-page-template-page-module__aAzTaW__compareCard:hover{transform:scale(1.035);box-shadow:0 26px 54px -28px #9678ee8c}.landing-page-template-page-module__aAzTaW__compareHead{z-index:2;background:#fff;border-radius:14px;align-items:center;gap:11px;min-height:56px;padding:11px 15px;display:flex;position:relative}.landing-page-template-page-module__aAzTaW__compareIcon{color:#fff;background:linear-gradient(140deg,#9878ee,#6a49d8);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.landing-page-template-page-module__aAzTaW__ojtokenCard .landing-page-template-page-module__aAzTaW__compareIcon{background:linear-gradient(140deg,#b9a6f5,#8a6ef0)}.landing-page-template-page-module__aAzTaW__compareIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.landing-page-template-page-module__aAzTaW__compareHead strong{color:#3d1fa8;flex:1;min-width:0;font-size:14.85px;font-weight:840;line-height:1.2}.landing-page-template-page-module__aAzTaW__compareHead b{color:var(--lp-ink);font-family:var(--font-number);letter-spacing:0;flex:none;font-size:19px;font-weight:800;line-height:1}.landing-page-template-page-module__aAzTaW__compareBody{z-index:2;flex:1;padding:42px 6px 0;position:relative}.landing-page-template-page-module__aAzTaW__compareBody>span{color:var(--lp-faint);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:650}.landing-page-template-page-module__aAzTaW__compareBody div{align-items:center;gap:12px;margin-top:9px;display:flex}.landing-page-template-page-module__aAzTaW__compareBody strong{color:var(--lp-ink);font-family:var(--font-number);letter-spacing:0;font-size:40px;font-weight:800;line-height:1}.landing-page-template-page-module__aAzTaW__compareBody em{color:var(--lp-brand);background:#eadffb;border-radius:999px;padding:4px 11px;font-size:11px;font-style:normal;font-weight:740}.landing-page-template-page-module__aAzTaW__compareBody p{color:var(--lp-faint);margin:8px 0 0;font-size:12px}.landing-page-template-page-module__aAzTaW__drawChart{z-index:1;width:100%;height:60%;position:absolute;bottom:0;left:0;right:0}.landing-page-template-page-module__aAzTaW__drawLine{fill:none;stroke:#c9bdf3;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;stroke-dasharray:1;animation:3.4s cubic-bezier(.45,.05,.2,1) infinite landing-page-template-page-module__aAzTaW__lineDraw}.landing-page-template-page-module__aAzTaW__drawLineStrong{stroke:var(--lp-brand);stroke-width:3.2px}.landing-page-template-page-module__aAzTaW__compareCaption{min-height:78px;margin-top:20px}.landing-page-template-page-module__aAzTaW__compareCaption h3{color:var(--lp-ink);letter-spacing:0;margin:0;font-size:19px;font-weight:800}.landing-page-template-page-module__aAzTaW__compareCaption p{color:var(--lp-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.landing-page-template-page-module__aAzTaW__resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:100px;display:grid}.landing-page-template-page-module__aAzTaW__resourceCard{background:#fff;border-radius:10px;min-height:158px;padding:8px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.landing-page-template-page-module__aAzTaW__resourceCard:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px #14122847}.landing-page-template-page-module__aAzTaW__resourceCopy{flex-direction:column;flex:1;min-width:0;padding:16px 14px 14px;display:flex}.landing-page-template-page-module__aAzTaW__resourceCopy>span{color:#c7ccd6;font-family:var(--font-number);letter-spacing:0;font-size:22px;font-weight:800;line-height:1}.landing-page-template-page-module__aAzTaW__resourceCopy h2{color:var(--lp-ink);margin:15px 0 0;font-size:16.5px;font-weight:800;line-height:1.4}.landing-page-template-page-module__aAzTaW__resourceCopy i{width:30px;height:30px;color:var(--lp-ink);place-items:center;margin-top:auto;padding-top:18px;display:inline-grid}.landing-page-template-page-module__aAzTaW__resourceCopy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:17px;height:17px}.landing-page-template-page-module__aAzTaW__terminalThumb,.landing-page-template-page-module__aAzTaW__curveThumb{border-radius:7px;flex:0 0 54%;position:relative;overflow:hidden}.landing-page-template-page-module__aAzTaW__curveThumb{background:#0f1424}.landing-page-template-page-module__aAzTaW__curveThumb svg{width:100%;height:100%;position:absolute;inset:0}.landing-page-template-page-module__aAzTaW__purplePath,.landing-page-template-page-module__aAzTaW__bluePath{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.landing-page-template-page-module__aAzTaW__purplePath{stroke:#8b7cf0}.landing-page-template-page-module__aAzTaW__bluePath{stroke:#3b82f6}.landing-page-template-page-module__aAzTaW__curveThumb div{gap:14px;display:flex;position:absolute;top:11px;left:12px}.landing-page-template-page-module__aAzTaW__curveThumb span{color:#c9cede;align-items:center;gap:6px;font-size:10.5px;font-weight:740;display:flex}.landing-page-template-page-module__aAzTaW__curveThumb i{border-radius:2px;width:14px;height:3px}.landing-page-template-page-module__aAzTaW__purpleLegend{background:#8b7cf0}.landing-page-template-page-module__aAzTaW__blueLegend{background:#3b82f6}.landing-page-template-page-module__aAzTaW__finalAction{justify-content:center;margin:100px 0 6px;display:flex}.landing-page-template-page-module__aAzTaW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes landing-page-template-page-module__aAzTaW__lineDraw{0%{opacity:1;stroke-dashoffset:1px}40%,70%{opacity:1;stroke-dashoffset:0}88%{opacity:0;stroke-dashoffset:0}88.01%,to{opacity:0;stroke-dashoffset:1px}}@keyframes landing-page-template-page-module__aAzTaW__quotaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:64rem){.landing-page-template-page-module__aAzTaW__page{padding-top:58px}.landing-page-template-page-module__aAzTaW__hero{grid-template-columns:1fr;gap:38px}.landing-page-template-page-module__aAzTaW__heroMedia{max-width:520px;margin:0 auto}}@media (max-width:48rem){.landing-page-template-page-module__aAzTaW__page{padding:28px 20px 36px}.landing-page-template-page-module__aAzTaW__benefitList{margin-top:34px}.landing-page-template-page-module__aAzTaW__benefitText{flex-direction:column;align-items:flex-start;gap:4px}.landing-page-template-page-module__aAzTaW__benefitText i{display:none}.landing-page-template-page-module__aAzTaW__heroMedia{padding:20px 0 78px}.landing-page-template-page-module__aAzTaW__quotaCard{max-width:calc(100% - 28px);bottom:18px;left:14px}.landing-page-template-page-module__aAzTaW__compare,.landing-page-template-page-module__aAzTaW__resources{grid-template-columns:1fr;margin-top:58px}.landing-page-template-page-module__aAzTaW__resourceCard{flex-direction:column}.landing-page-template-page-module__aAzTaW__terminalThumb,.landing-page-template-page-module__aAzTaW__curveThumb{flex:none;min-height:180px}.landing-page-template-page-module__aAzTaW__finalAction{margin-top:64px}}@media (prefers-reduced-motion:reduce){.landing-page-template-page-module__aAzTaW__quotaCard,.landing-page-template-page-module__aAzTaW__drawLine{animation:none}.landing-page-template-page-module__aAzTaW__compareCard,.landing-page-template-page-module__aAzTaW__resourceCard{transition:none}}
/* mirror: public header spans the full viewport so the two groups hug the edges */
header .MuiContainer-root { max-width: 100% !important; }

/* mirror: animated tech backdrop for the home hero */
@keyframes mirrorHeroDrift {
  0%   { transform: translate3d(-4%, -2%, 0) scale(1.04); }
  50%  { transform: translate3d(5%, 3%, 0) scale(1.16); }
  100% { transform: translate3d(-4%, -2%, 0) scale(1.04); }
}
@keyframes mirrorHeroTexture {
  0% {
    background-position: 0 0, 0 0, 0 0, -70% 0, 50% 0;
  }
  33% {
    background-position: 17px 34px, 17px 0, 0 17px, 60% 0, 50% 0;
  }
  66% {
    background-position: 34px 17px, 34px 0, 0 34px, 190% 0, 50% 0;
  }
  100% {
    background-position: 52px 52px, 52px 0, 0 52px, 320% 0, 50% 0;
  }
}
section:has(.home-effects-module__v0zz9a__dockWrap):not(:has(section)) {
  isolation: isolate;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image:
    url("/mirror-assets/hero-tech.svg"),
    radial-gradient(120% 85% at 50% -10%, rgba(107, 78, 240, 0.07), transparent 62%),
    radial-gradient(90% 70% at 50% 108%, rgba(47, 116, 245, 0.06), transparent 66%);
}
section:has(.home-effects-module__v0zz9a__dockWrap):not(:has(section))::before {
  content: "";
  position: absolute;
  inset: -18% -6% -6%;
  z-index: 0;
  pointer-events: none;
  background-image:
    radial-gradient(32% 36% at 17% 30%, rgba(47, 116, 245, 0.32), transparent 70%),
    radial-gradient(28% 32% at 83% 24%, rgba(124, 62, 238, 0.28), transparent 72%),
    radial-gradient(30% 26% at 50% 88%, rgba(120, 120, 245, 0.18), transparent 74%);
  filter: blur(34px);
  opacity: 0.78;
  animation: mirrorHeroDrift 26s ease-in-out infinite;
  will-change: transform;
}
section:has(.home-effects-module__v0zz9a__dockWrap):not(:has(section))::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image:
    radial-gradient(circle at 50% 50%, rgba(47, 116, 245, 0.16) 1.3px, transparent 1.6px),
    linear-gradient(90deg, rgba(107, 78, 240, 0.022) 1px, transparent 1px),
    linear-gradient(0deg, rgba(107, 78, 240, 0.022) 1px, transparent 1px),
    linear-gradient(100deg, transparent 45%, rgba(59, 111, 239, 0.13) 50%, transparent 55%),
    radial-gradient(75% 46% at 50% -6%, rgba(255, 255, 255, 0.85), transparent 72%);
  background-size: 28px 28px, 56px 56px, 56px 56px, 34% 100%, 100% 100%;
  background-repeat: repeat, repeat, repeat, no-repeat, no-repeat;
  background-position: 0 0, 0 0, 0 0, -70% 0, 50% 0;
  animation: mirrorHeroTexture 46s linear infinite;
  -webkit-mask-image: radial-gradient(125% 100% at 50% 42%, rgba(0, 0, 0, 0.26) 16%, #000 52%, rgba(0, 0, 0, 0.55) 76%, transparent 92%);
  mask-image: radial-gradient(125% 100% at 50% 42%, rgba(0, 0, 0, 0.26) 16%, #000 52%, rgba(0, 0, 0, 0.55) 76%, transparent 92%);
  will-change: background-position;
}
@media (prefers-reduced-motion: reduce) {
  section:has(.home-effects-module__v0zz9a__dockWrap):not(:has(section))::before,
  section:has(.home-effects-module__v0zz9a__dockWrap):not(:has(section))::after {
    animation: none;
  }
}

/* mirror: hero line under the headline */
.mirror-hero-sub {
  margin: 16px auto 0;
  max-width: 640px;
  font-size: 16px;
  line-height: 1.75;
  color: #5b6178;
}
@media (max-width: 600px) {
  .mirror-hero-sub { font-size: 14.5px; }
}

/* mirror: hero brand line (full English name) */
.mirror-hero-brand {
  margin: 12px 0 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.18em;
  color: #7b8296;
}
/* 文案变长之后 640px 会折成两行，放宽到一行能放下 */
.mirror-hero-sub { max-width: 820px; }
@media (max-width: 600px) {
  .mirror-hero-brand { font-size: 12.5px; letter-spacing: 0.14em; }
}

/* mirror: hide the home hero prompt box */
section:has(.home-effects-module__v0zz9a__dockWrap) .home-effects-module__v0zz9a__dockWrap {
  display: none !important;
}
