/* 清爽浅色版：覆盖 landing.css 默认深蓝金，仅调整配色，不改变布局与交互 */
:root{
  --color-primary:#26705F;
  --color-primary-dark:#1E5C51;
  --color-primary-light:#4FA392;
  --color-primary-soft:#E8F4F0;
  --color-gold:#D9A441;
  --color-gold-dark:#8F6410;
  --color-gold-light:#FBF3E0;
  --color-cta:#D9A441;
  --color-cta-dark:#B07F24;
  --color-bg:#FFFFFF;
  --color-bg-alt:#F4F9F7;
  --color-bg-soft:#EAF4F1;
  --color-text:#22423B;
  --color-text-muted:#5C726C;
  --color-text-soft:#566F68;
  --color-border:#DFECE7;
  --color-border-strong:#C7DAD3;
  --gradient-navy:linear-gradient(135deg,#E9F5F1 0%,#FDFEFD 50%,#F2F9F6 100%);
  --gradient-gold:linear-gradient(135deg,#E4B44E 0%,#D9A441 100%);
  --gradient-hero:radial-gradient(circle at 18% 22%,rgba(217,164,65,0.16),transparent 46%),radial-gradient(circle at 82% 78%,rgba(46,139,122,0.14),transparent 55%),linear-gradient(135deg,#EAF6F2 0%,#FDFEFD 42%,#F3FAF7 100%);
  --shadow-sm:0 1px 3px rgba(46,139,122,0.07);
  --shadow-md:0 10px 26px rgba(46,139,122,0.10);
  --shadow-lg:0 22px 52px rgba(46,139,122,0.14);
  --shadow-gold:0 12px 32px rgba(168,122,31,0.22);
}
.hero{color:var(--color-text);}
.hero__bg::before{background:radial-gradient(circle,rgba(217,164,65,0.20),transparent 70%);}
.hero__badge{color:var(--color-gold-dark);background:rgba(217,164,65,0.12);border-color:rgba(217,164,65,0.32);}
.hero__title-accent{background:linear-gradient(135deg,#1E5C51 0%,#26705F 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.hero__subtitle{color:var(--color-text-muted);}
.hero__note{color:var(--color-text-soft);}
.hero__trust{border-top-color:var(--color-border);}
.hero__trust-item strong{color:var(--color-gold-dark);}
.hero__trust-item span{color:var(--color-text-muted);}
.report-card{background:rgba(255,255,255,0.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);}
.report-card::before{background:radial-gradient(circle,rgba(217,164,65,0.18),transparent 70%);}
.report-card__head{border-bottom-color:var(--color-border);}
.report-card__title{color:var(--color-text);}
.report-card__label{color:var(--color-text-muted);}
.report-card__bar{background:var(--color-bg-soft);}
.report-card__value{color:var(--color-gold-dark);}
.report-card__foot{border-top-color:var(--color-border);}
.report-card__tag{color:var(--color-text-muted);background:var(--color-bg-soft);border-color:var(--color-border);}
.btn--ghost{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-border-strong);}
@media(hover:hover){.btn--ghost:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-dark);}}
.step__num{color:#fff;}
.feature-card__icon{background:var(--color-primary-soft);border:1px solid var(--color-border);}
.security__card{background:linear-gradient(135deg,#E9F5F1 0%,#FDFEFD 60%,#F5FAF8 100%);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-md);}
.security__card::before{background:radial-gradient(circle,rgba(217,164,65,0.16),transparent 70%);}
.security__title{color:var(--color-text);}
.security__item{color:var(--color-text-muted);}
.security__tagline{color:var(--color-gold-dark);}
.security__sub{color:var(--color-text-soft);}
.cta-bottom{color:var(--color-text);}
.cta-bottom::before{background:radial-gradient(circle,rgba(217,164,65,0.16),transparent 70%);}
.cta-bottom__title{color:var(--color-primary);}
.cta-bottom__desc{color:var(--color-text-muted);}
.cta-bottom__input{background:#fff;border:1.5px solid var(--color-border-strong);box-shadow:var(--shadow-sm);}
.cta-bottom__input:focus{outline:none;box-shadow:0 0 0 4px rgba(46,139,122,0.16);}
.cta-bottom__feedback--error{color:#C94F4F;}
.cta-bottom__feedback--success{color:var(--color-primary);}
.cta-bottom__fineprint{color:var(--color-text-soft);}
.footer{background:var(--color-bg-alt);color:var(--color-text-muted);border-top:1px solid var(--color-border);}
.footer__brand .brand{color:var(--color-primary);}
.footer__tagline{color:var(--color-text-soft);}
.footer__link{color:var(--color-text-muted);}
.footer__bottom{border-top-color:var(--color-border);color:var(--color-text-soft);}
@media(hover:hover){.footer__link:hover{color:var(--color-primary);}}
