.hero-art img{filter:saturate(.92)}
.hero-art img{height:480px;object-fit:cover;object-position:center}@media(max-width:760px){.hero-art img{height:320px;max-width:100%}}
.hero{position:relative;padding:100px 0 80px;overflow:hidden}.hero:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(24,119,210,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(24,119,210,.11) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.92) 18%,rgba(0,0,0,.92) 82%,transparent)}.hero-grid{position:relative;z-index:1}@media(max-width:760px){.hero{padding:48px 0 42px}}
.intro-section{background:rgba(237,246,251,.86)}.intro-grid{display:flex;gap:72px;align-items:center}.intro-media{flex:0 1 47%;margin:0}.intro-media img{display:block;width:100%;max-width:510px;height:300px;margin:0 auto;object-fit:cover;object-position:center;border:1px solid #aac8d8;box-shadow:var(--neon-glow),inset 0 0 22px rgba(24,119,210,.035);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.intro-copy{flex:1;min-width:0}.intro-copy h2{margin:10px 0 18px;color:var(--ink);font-size:36px;line-height:1.28;text-shadow:var(--neon-glow)}.intro-copy p{margin:0 0 17px;color:var(--muted);line-height:2}.intro-copy p:last-child{margin-bottom:0}@media(max-width:760px){.intro-grid{flex-direction:column;gap:30px}.intro-media{width:100%;max-width:420px}.intro-media img{height:250px}.intro-copy h2{font-size:29px}}
main>section:not(.hero):nth-of-type(even){background:rgba(237,246,251,.86)}main>section:not(.hero):nth-of-type(odd){background:rgba(255,255,255,.9)}
@font-face{font-family:"FY Icon";src:url("/skin/webfonts/fa-solid-900.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}.home-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--teal);font-family:"FY Icon";font-style:normal;font-weight:900;line-height:1;text-shadow:var(--neon-glow)}.home-icon:before{content:"\f0eb"}.icon-lightbulb:before{content:"\f0eb"}.icon-comments:before{content:"\f086"}.icon-shield:before{content:"\f3ed"}.icon-pen:before{content:"\f044"}.icon-book:before{content:"\f02d"}.icon-chart:before{content:"\f080"}.icon-sparkles:before{content:"\f0d0"}.feature-grid .home-icon{width:44px;height:44px;margin:15px 0 2px;border:1px solid rgba(24,119,210,.58);font-size:20px;box-shadow:var(--neon-glow),inset 0 0 16px rgba(24,119,210,.08);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.scenario-list b{display:flex;gap:9px;align-items:center}.scenario-list .home-icon{width:21px;height:21px;font-size:15px}
main .section-heading h2,.intro-copy h2,.feature-grid h3,.homepage-news-content h3{ text-shadow:var(--neon-glow)}.homepage-faq .faq-item.is-open{border-color:var(--teal);box-shadow:var(--neon-glow-strong),inset 0 0 22px rgba(24,119,210,.06)}.homepage-faq .faq-item.is-open .faq-question span{ text-shadow:var(--neon-glow)}.homepage-faq .faq-question:hover span,.homepage-news-card:hover h3{ text-shadow:var(--neon-glow-strong)}
.mobile-float-bar{display:none;position:fixed;bottom:0;left:0;width:100%;padding:10px 20px;background:#fff;z-index:997;border-top:1px solid #aac8d8;box-shadow:0 -2px 18px rgba(24,119,210,.18)}.mobile-float-bar .btn-float-experience{width:100%;padding:13px;color:#fff;background:var(--teal);border:2px solid var(--teal);font:700 15px/1.4 Arial,"Microsoft YaHei",sans-serif;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:var(--neon-glow)}.mobile-float-popup{position:fixed;bottom:78px;left:50%;z-index:998;display:none;flex-direction:column;gap:8px;min-width:180px;padding:14px 20px;transform:translateX(-50%);background:#fff;border:1px solid #aac8d8;box-shadow:var(--neon-glow-strong);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.mobile-float-popup.active{display:flex}.mobile-float-popup a{display:block;padding:11px 22px;color:var(--teal);font-size:14px;font-weight:700;text-align:center;border:1px solid var(--teal)}.mobile-float-popup a:hover{color:#fff;background:var(--teal)}.mobile-float-overlay{display:none;position:fixed;inset:0;z-index:996;background:rgba(7,25,35,.28);backdrop-filter:blur(3px)}.mobile-float-overlay.active{display:block}@media(max-width:760px){body{padding-bottom:66px}.mobile-float-bar{display:block}}
.site-header{z-index:1000}.nav-wrap{justify-content:flex-end}.main-nav{flex:none;margin-left:auto}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;padding:0;background:transparent;border:0;cursor:pointer}.hamburger span{display:block;width:24px;height:2px;background:var(--ink);transition:transform .3s,opacity .3s}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-overlay{display:none;position:fixed;inset:0;z-index:998;background:rgba(7,25,35,.45);backdrop-filter:blur(4px)}.mobile-overlay.active{display:block}.mobile-menu{position:fixed;top:0;right:-300px;z-index:999;width:280px;height:100vh;padding:80px 24px 40px;overflow-y:auto;background:#fff;border-left:1px solid #aac8d8;box-shadow:-4px 0 24px rgba(24,119,210,.18);transition:right .35s ease}.mobile-menu.active{right:0}.mobile-menu a{display:block;padding:14px 0;color:var(--ink);font-size:15px;font-weight:700;border-bottom:1px solid #d8e5eb}.mobile-menu a:hover,.mobile-menu a.active{color:var(--teal);text-shadow:var(--neon-glow)}@media(max-width:760px){.main-nav,.nav-cta{display:none}.hamburger{display:flex;margin-left:auto}.nav-wrap{justify-content:space-between}}@media(max-width:480px){.brand{font-size:18px}.brand img{width:34px;height:34px}.nav-wrap{height:62px}}
.homepage-faq{background:rgba(255,255,255,.9)}.homepage-heading{max-width:700px;margin-right:auto;margin-left:auto;text-align:center}.homepage-faq-list{max-width:860px;margin:0 auto}.homepage-faq .faq-item{margin:0 0 10px;overflow:hidden;background:rgba(255,255,255,.96);border:1px solid #aac8d8;box-shadow:var(--neon-glow);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.homepage-faq .faq-item h3{margin:0}.homepage-faq .faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;color:var(--ink);font:700 16px/1.5 Arial,"Microsoft YaHei",sans-serif;text-align:left;background:transparent;border:0;cursor:pointer}.homepage-faq .faq-question:hover,.homepage-faq .faq-item.is-open .faq-question{color:var(--teal);background:rgba(237,246,251,.85)}.homepage-faq .faq-question i{display:flex;flex:0 0 25px;height:25px;align-items:center;justify-content:center;color:var(--teal);font:400 24px/1 Arial;font-style:normal;border:1px solid currentColor;transition:transform .28s}.homepage-faq .faq-item.is-open .faq-question i{transform:rotate(45deg)}.homepage-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .32s ease}.homepage-faq .faq-item.is-open .faq-answer{max-height:320px}.homepage-faq .faq-content{padding:0 21px 20px;color:var(--muted);font-size:14px;line-height:1.9}.homepage-faq .faq-content p{margin:0}.homepage-faq .faq-content a{display:inline-block;margin-top:8px;color:var(--teal);font-weight:700}.homepage-more{text-align:center;margin-top:28px}.homepage-news{background:rgba(237,246,251,.86)}.homepage-news-grid{display:flex;gap:20px}.homepage-news-card{flex:1 1 0;min-width:0;background:rgba(255,255,255,.95);border:1px solid #aac8d8;box-shadow:var(--neon-glow),inset 0 0 22px rgba(24,119,210,.035);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:transform .2s,border-color .2s,box-shadow .2s}.homepage-news-card:hover{border-color:var(--teal);box-shadow:var(--neon-glow-strong);transform:translateY(-3px)}.homepage-news-link{display:block;height:100%}.homepage-news-image{height:174px;overflow:hidden;background:#dcecf5;border-bottom:1px solid #aac8d8}.homepage-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.homepage-news-card:hover .homepage-news-image img{transform:scale(1.045)}.homepage-news-content{padding:18px 20px 20px}.homepage-news-content time{display:block;margin-bottom:8px;color:var(--teal);font-size:12px;font-weight:700}.homepage-news-content h3{display:-webkit-box;overflow:hidden;margin:0 0 9px;color:var(--ink);font-size:18px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homepage-news-content p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:14px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homepage-news-content>span{display:inline-block;margin-top:15px;color:var(--teal);font-size:13px;font-weight:700}@media(max-width:760px){.homepage-news-grid{flex-direction:column}.homepage-news-image{height:200px}.homepage-faq .faq-question{padding:16px 18px;font-size:15px}.homepage-faq .faq-content{padding:0 18px 18px}.homepage-faq .faq-item.is-open .faq-answer{max-height:420px}}
