:root{color:#e8eef8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#06101c;font-family:Microsoft YaHei,PingFang SC,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:#06101c}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{background:linear-gradient(120deg,#071726f2,#030911fa),#06101c;min-height:100vh}.site-header{z-index:20;background:#040d18f0;border-bottom:1px solid #5cb8ff38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:96px;padding:18px clamp(20px,5vw,72px);display:grid;position:sticky;top:0;left:0;right:0}.brand{align-items:center;gap:16px;min-width:320px;display:inline-flex}.brand img{object-fit:contain;width:auto;height:64px}.brand span{color:#f5f9ff;white-space:nowrap;font-size:22px;font-weight:800}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:0;display:flex}.nav-links a,.nav-cta,.primary-action,.secondary-action,.inquiry-form button{border:1px solid #5cb8ff4d;font-weight:800;line-height:1;display:inline-flex}.nav-links a{color:#aebdd0;padding:14px 18px;font-size:15px}.nav-links a:hover,.nav-links a.active{color:#fff;background:#00b3ff1f;border-color:#51cbffb8}.nav-cta{color:#00121f;background:#18a7ff;border-color:#18a7ff;padding:14px 18px}.page-banner{height:400px;position:relative;overflow:hidden}.page-banner.home-banner{height:600px}.page-banner>img{object-fit:cover;width:100%;height:100%;display:block}.banner-shade{background:linear-gradient(90deg,#020911f5,#020911ad,#02091133),linear-gradient(#0209111f,#020911db);position:absolute;inset:0}.banner-content{max-width:860px;position:absolute;bottom:clamp(56px,9vw,110px);left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.eyebrow{color:#4fd4ff;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{color:#f8fbff;letter-spacing:0;margin-bottom:24px;font-size:clamp(42px,6vw,74px);line-height:1.08}h2{color:#f4f8ff;letter-spacing:0;margin-bottom:16px;font-size:clamp(30px,4vw,52px);line-height:1.16}h3{color:#f3f8ff;margin-bottom:12px;font-size:21px;line-height:1.4}.banner-content p,.section-heading p,.feature-block p,.product-card p,.product-card li,.solution-row p,.about-copy p,dd,.about-points span,.contact-card p{color:#adbbcb;font-size:16px;line-height:1.9}.banner-content>p:last-of-type{max-width:780px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-action,.secondary-action{align-items:center;min-height:48px;padding:0 24px}.primary-action{color:#00121f;background:#18a7ff;border-color:#18a7ff}.secondary-action{color:#ecf6ff;background:#ffffff0a}.content-section{border-top:1px solid #5cb8ff29;padding:clamp(76px,9vw,120px) clamp(20px,5vw,72px)}.section-heading{max-width:920px;margin-bottom:38px}.feature-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.compact-grid{margin-top:28px}.feature-block,.product-card,.solution-row,.about-copy,.about-points div,.contact-card,.contact-info,.split-panel{background:#091a2cdb;border:1px solid #5cb8ff33}.feature-block{min-height:260px;padding:28px}.feature-block span,.product-card span{color:#4fd4ff;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900;display:block}.feature-block ul,.product-card ul{border-top:1px solid #5cb8ff29;margin:20px 0 0;padding:18px 0 0;list-style:none}.feature-block li,.product-card li{margin-bottom:8px;padding-left:18px;position:relative}.feature-block li:before,.product-card li:before{content:"";background:#18a7ff;width:6px;height:6px;position:absolute;top:14px;left:0}.split-panel{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:32px;margin-top:28px;padding:34px;display:grid}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat-grid strong{color:#eaf7ff;background:#18a7ff1f;border:1px solid #5cb8ff40;padding:28px 20px}.product-card{flex-direction:column;display:flex;overflow:hidden}.product-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.product-card-body{padding:24px}.solution-list{gap:14px;display:grid}.solution-row{grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:22px;padding:24px;display:grid}.solution-index{color:#4fd4ff;font-size:24px;font-weight:900}.solution-row span{color:#00121f;white-space:nowrap;background:#18a7ff;padding:8px 12px;font-size:12px;font-weight:900}.about-layout,.contact-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;display:grid}.about-copy,.about-points div,.contact-card,.contact-info{padding:30px}.about-copy p:last-child{margin-bottom:0}.about-points{gap:14px;display:grid}.about-points strong{color:#4fd4ff;margin-bottom:8px;font-size:20px;display:block}.contact-card h2{font-size:30px}.inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.inquiry-form label{gap:8px;display:grid}.inquiry-form label.wide,.inquiry-form button,.submit-message{grid-column:1/-1}.inquiry-form span,dt{color:#4fd4ff;font-size:13px;font-weight:900}.inquiry-form input,.inquiry-form textarea{color:#f3f8ff;background:#030d18d1;border:1px solid #5cb8ff42;outline:none;width:100%;padding:14px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:#4fd4ff}.inquiry-form button{color:#00121f;cursor:pointer;background:#18a7ff;justify-content:center;min-height:48px}.submit-message{color:#eaf8ff;background:#18a7ff1f;border:1px solid #4fd4ff73;margin:16px 0 0;padding:14px}dl{gap:20px;margin:0 0 24px;display:grid}dd{color:#eef6ff;margin:0}.contact-info img{object-fit:cover;border:1px solid #5cb8ff2e;width:100%;height:320px;display:block}@media (width<=980px){.site-header,.split-panel,.about-layout,.contact-layout{grid-template-columns:1fr}.nav-links{justify-content:flex-start}.feature-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.site-header{gap:14px}.brand span{white-space:normal;font-size:14px}.nav-links a,.nav-cta{padding:11px 12px}.page-banner{height:400px}.page-banner.home-banner{height:600px}.feature-grid,.product-grid,.solution-row,.inquiry-form,.stat-grid{grid-template-columns:1fr}.solution-row span{justify-self:start}}
