:root{--brand:#376f9f;--brand-deep:#285a84;--ink:#172f49;--ink-soft:#415872;--muted:#728397;--line:#dce6ef;--surface:#f1f5f8;--navy:#1c4568;--navy-deep:#143653;--shadow:0 22px 60px rgba(18,51,78,.1)}body{background:#f6f9fb}.site-header{border-color:rgba(211,224,235,.88);background:rgba(250,252,253,.94)}.site-header.is-scrolled{background:rgba(250,252,253,.98);box-shadow:0 7px 30px rgba(18,51,78,.08)}.growth-hero{background:radial-gradient(circle at 84% 7%,rgba(147,185,216,.32),transparent 28%),linear-gradient(126deg,#e9f0f5 0%,#f8fafb 53%,#eef4f7 100%)}.has-hero-image .hero-media{filter:saturate(.62) contrast(.9) brightness(.9);transform:scale(1.01)}.has-hero-image .hero-scrim{background:linear-gradient(90deg,rgba(11,43,70,.93) 0%,rgba(17,57,84,.78) 42%,rgba(26,72,97,.44) 73%,rgba(33,83,102,.18) 100%),linear-gradient(120deg,rgba(33,94,128,.3),rgba(36,79,102,.2))}.has-hero-image .hero-float-card{border-color:rgba(202,221,232,.42);background:rgba(16,49,72,.76)}.hero-float-card:before{background:linear-gradient(135deg,#497eaa,#87afca);box-shadow:0 12px 25px rgba(42,91,128,.26)}.hero-actions{margin-top:27px}.hero-text-link{padding:3px 0;border-bottom:1px solid currentColor;color:#355e7e}.has-hero-image .hero-text-link{color:#e4eef4}.has-hero-image .hero-text-link span{color:#b9d4e5}.hero-tags{margin-top:31px}.about-section,.solution-section{background:#f7f9fb}.service-section{background:linear-gradient(180deg,#eef4f7 0%,#f7f9fb 100%)}.service-card{border-color:#dfe8ef;background:#fbfcfd;box-shadow:0 8px 27px rgba(29,65,93,.035)}.service-card:hover{border-color:rgba(61,113,153,.4);box-shadow:0 17px 35px rgba(32,75,107,.1)}.proof-section{background:linear-gradient(125deg,#234f74,#1b4569 64%,#204a6d)}.proof-grid article{border-color:rgba(218,233,244,.16);background:rgba(255,255,255,.075)}.signal-band{background:linear-gradient(105deg,#356b97,#467ca7 56%,#3a709b)}.news-section{background:#f3f7f9}.news-card{border-color:#dfe8ef;box-shadow:0 10px 30px rgba(28,65,94,.045)}.contact-band{background:linear-gradient(120deg,#315f85,#42779f 58%,#386b92)}.light-btn{color:#315f85;box-shadow:0 11px 25px rgba(20,57,83,.17)}.light-btn:hover{background:#e7f0f5}.site-footer{background:#153650}.footer-bottom{border-color:rgba(208,225,237,.16)}

/* 首页的导航和首图共用同一张视觉画布：首屏不再被独立白色导航切断。 */
.site-header--hero{position:fixed;top:0;right:0;left:0;border-color:rgba(210,229,240,.18);background:linear-gradient(90deg,rgba(11,43,70,.8),rgba(20,60,84,.7) 56%,rgba(35,75,91,.62));box-shadow:none;backdrop-filter:blur(12px)}
.site-header--hero .brand,.site-header--hero .site-nav a{color:#f4f8fb}
.site-header--hero .site-nav a:after{background:#a9cde2}
.site-header--hero .site-nav a:hover{color:#fff}
.site-header--hero.is-scrolled{height:70px;border-color:rgba(211,224,235,.88);background:rgba(250,252,253,.98);box-shadow:0 7px 30px rgba(18,51,78,.08)}
.site-header--hero.is-scrolled .brand,.site-header--hero.is-scrolled .site-nav a{color:#28415b}
.site-header--hero.is-scrolled .site-nav a:after{background:var(--brand)}
.site-header--hero.is-scrolled .site-nav a:hover{color:var(--brand)}
.growth-hero{min-height:100vh;min-height:100svh}
.hero-grid{min-height:100vh;min-height:100svh;padding-top:82px;padding-bottom:28px}
