*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:70px}body{color:#333;background-color:#f8f9fa;font-family:Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #00a7e1}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.skip-link{z-index:1100;color:#fff;background:#0056b3;padding:10px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}header{z-index:1000;background:#fff;width:100%;position:fixed;top:0;box-shadow:0 2px 10px #0000000d}nav{justify-content:space-between;align-items:center;gap:20px;height:70px;display:flex}.logo{color:#0056b3;flex-shrink:0;font-size:24px;font-weight:700}.logo span{display:inline-block}.nav-links{gap:30px;display:flex}.nav-links a{white-space:nowrap;font-weight:500;transition:color .3s}.nav-links a:hover{color:#0056b3}.btn-primary{color:#fff;white-space:nowrap;background-color:#0056b3;border-radius:5px;padding:10px 25px;transition:background .3s}.btn-primary:hover{background-color:#004494}.menu-toggle{display:none}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0056b3 0%,#00c6ff 100%);padding:160px 0 100px}.hero h1{margin-bottom:20px;font-size:48px}.hero p{opacity:.9;margin-bottom:40px;font-size:20px}.hero-button{color:#0056b3;background:#fff;border-radius:5px;margin-top:20px;padding:12px 30px;font-weight:700;transition:background .3s;display:inline-block}.hero-button:hover{background:#f0f7ff}section{padding:80px 0}.section-title{text-align:center;margin-bottom:60px}.section-title h2{color:#222;margin-bottom:10px;font-size:32px}.section-title p{color:#666}.services-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:30px;display:grid}.service-card{text-align:center;background:#fff;border-radius:10px;padding:40px;transition:transform .3s;box-shadow:0 5px 15px #0000000d}.service-card:hover{transform:translateY(-10px)}.icon{color:#0056b3;margin-bottom:20px;font-size:40px;display:block}.service-card h3{margin-bottom:15px;font-size:20px}.service-card p{color:#666;font-size:14px}.about-section{background-color:#fff}.about-content{text-align:center;color:#555;max-width:800px;margin:0 auto;line-height:1.8}.stats{color:#fff;background-color:#0056b3;padding:60px 0}.stats-grid{text-align:center;flex-wrap:wrap;justify-content:space-around;display:flex}.stat-item h3{margin-bottom:5px;font-size:36px}footer{color:#aaa;background-color:#222;padding:60px 0 20px;font-size:14px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:40px;margin-bottom:40px;display:grid}.footer-column h4{color:#fff;margin-bottom:20px;font-size:18px}.footer-column p{margin-bottom:10px}.footer-column a,.icp-link{transition:color .3s}.footer-column a:hover,.icp-link:hover{color:#fff}.copyright{text-align:center;border-top:1px solid #333;padding-top:20px}.icp-record{margin-top:10px}@media (width>=769px) and (width<=1000px){.logo{font-size:20px}.nav-links{gap:18px}.btn-primary{padding:10px 18px}}@media (width<=768px){nav{gap:12px}.logo{flex:1;min-width:0;font-size:18px;line-height:1.4}.contact-button{padding:9px 12px;font-size:13px}.menu-toggle{color:#0056b3;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:flex}.menu-toggle span{background:currentColor;width:18px;height:2px}.nav-links{background:#fff;border-top:1px solid #edf1f5;flex-direction:column;gap:0;width:100%;padding:12px 20px 20px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 12px #0000000d}.nav-links.is-open{display:flex}.nav-links a{padding:11px 4px;display:block}.hero h1{font-size:32px}.stats-grid{flex-direction:column;gap:30px}}@media (width<=374px){.container{padding-left:16px;padding-right:16px}nav{gap:8px}.logo{font-size:16px}.contact-button{padding:9px 10px}.service-card{padding:32px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}.service-card:hover{transform:none}}
