:root{--navy:#0a192f;--navy-2:#0d213d;--panel:#102744;--cyan:#00d4ff;--white:#fff;--muted:#a9bbd1;--line:rgba(255,255,255,.12);--shadow:0 12px 36px rgba(0,0,0,.18);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.section{padding:100px 0}.section.alt{background:var(--navy-2)}.eyebrow{margin:0 0 12px;color:var(--cyan);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-title{margin:0 0 16px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.16;letter-spacing:-.035em}.section-lead{max-width:720px;margin:0 0 46px;color:var(--muted);font-size:1.05rem}.site-header{position:fixed;z-index:1000;top:0;right:0;left:0;background:rgba(10,25,47,.72);border-bottom:1px solid transparent;backdrop-filter:blur(10px);transition:box-shadow .2s,border-color .2s}.site-header.scrolled{border-color:rgba(255,255,255,.08);box-shadow:0 8px 22px rgba(4,11,22,.28)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:1.12rem;font-weight:800;letter-spacing:.02em}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font-size:.82rem}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{color:#dce8f5;font-size:.94rem;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--cyan)}.menu-toggle{display:none;width:42px;height:42px;padding:9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#fff}.menu-toggle span{display:block;height:2px;margin:5px 0;background:currentColor;transition:transform .2s,opacity .2s}.hero{min-height:100vh;display:grid;place-items:center;padding:140px 0 80px;background-color:var(--navy);background-image:linear-gradient(rgba(0,212,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.035) 1px,transparent 1px);background-size:48px 48px}.hero-inner{max-width:900px}.hero h1{max-width:860px;margin:0 0 24px;font-size:clamp(3rem,7vw,6.25rem);line-height:1.03;letter-spacing:-.055em}.hero h1 span{color:var(--cyan)}.hero p{max-width:720px;margin:0 0 38px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem)}.actions{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--cyan);border-radius:4px;background:var(--cyan);color:#001725;font-weight:700;transition:transform .2s,border-color .2s,background .2s}.btn:hover{transform:translateY(-2px);border-color:#71e9ff}.btn.secondary{background:transparent;color:#fff}.btn.secondary:hover{background:rgba(0,212,255,.08)}.grid-3,.grid-4{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:rgba(16,39,68,.72);transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-2px);border-color:var(--cyan)}.card-media{height:225px;overflow:hidden;background:#081323}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:26px}.card h3{margin:0 0 10px;font-size:1.28rem}.card p{margin:0 0 18px;color:var(--muted)}.text-link{color:var(--cyan);font-weight:700}.feature-list{display:grid;gap:70px}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.feature:nth-child(even) .feature-visual{order:2}.feature-visual{display:grid;min-height:320px;place-items:center;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(0,212,255,.12),rgba(16,39,68,.35));font-size:5rem;color:var(--cyan)}.feature h3{margin:0 0 14px;font-size:1.75rem}.feature p{margin:0;color:var(--muted)}.scene-card{padding:30px 20px;text-align:center}.scene-icon,.mini-icon{display:grid;margin:0 auto 18px;place-items:center;border:1px solid rgba(0,212,255,.45);border-radius:50%;color:var(--cyan)}.scene-icon{width:58px;height:58px;font-size:1.45rem}.scene-card h3{font-size:1rem}.page-hero{padding:160px 0 78px;border-bottom:1px solid var(--line);background:linear-gradient(130deg,var(--navy),#0c2442)}.page-hero h1{margin:0 0 16px;font-size:clamp(2.6rem,6vw,5rem);line-height:1.05}.page-hero p{max-width:720px;margin:0;color:var(--muted);font-size:1.12rem}.product-block{padding:82px 0;border-bottom:1px solid var(--line)}.product-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:54px}.product-layout.reverse{grid-template-columns:1.1fr .9fr}.product-layout.reverse .product-image{order:2}.product-image{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#071323}.product-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.status{display:inline-block;margin-bottom:14px;padding:5px 10px;border:1px solid rgba(0,212,255,.35);border-radius:99px;color:var(--cyan);font-size:.78rem}.product-copy h2{margin:0 0 12px;font-size:clamp(1.9rem,4vw,3rem)}.product-copy>p{color:var(--muted)}.spec-table{width:100%;margin-top:26px;border-collapse:collapse}.spec-table th,.spec-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec-table th{width:34%;color:#d7e6f5;font-weight:600}.spec-table td{color:var(--muted)}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;padding:0;list-style:none}.check-list li{position:relative;padding-left:22px;color:var(--muted)}.check-list li::before{position:absolute;left:0;color:var(--cyan);content:"✓"}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tech-card{padding:30px}.diagram-placeholder{display:grid;height:190px;margin-bottom:24px;place-items:center;border:1px dashed rgba(0,212,255,.45);border-radius:8px;background:rgba(0,212,255,.04);color:var(--cyan);text-align:center}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.metric{padding:40px 24px;background:var(--navy-2);text-align:center}.metric strong{display:block;color:var(--cyan);font-size:2.3rem}.metric span{color:var(--muted)}.cert-grid,.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.placeholder-box{display:grid;min-height:180px;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.about-split,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.quote-block{padding:32px;border-left:3px solid var(--cyan);background:var(--navy-2)}.quote-block h3{margin-top:0}.quote-block p{color:var(--muted)}.timeline{position:relative;margin-top:40px;padding-left:28px;border-left:1px solid rgba(0,212,255,.4)}.timeline-item{position:relative;padding:0 0 34px 20px}.timeline-item::before{position:absolute;top:8px;left:-34px;width:11px;height:11px;border-radius:50%;background:var(--cyan);content:""}.timeline-item time{color:var(--cyan);font-weight:700}.timeline-item h3{margin:5px 0}.timeline-item p{margin:0;color:var(--muted)}.team-card{padding:24px}.avatar{display:grid;width:88px;height:88px;margin-bottom:20px;place-items:center;border:1px dashed rgba(0,212,255,.5);border-radius:50%;color:var(--muted)}.contact-list{padding:0;list-style:none}.contact-list li{margin-bottom:18px;color:var(--muted)}.contact-list strong{display:block;color:#fff}.contact-form{display:grid;gap:16px}.field label{display:block;margin-bottom:7px;font-size:.9rem}.field input,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:5px;outline:none;background:#0b1e37;color:#fff}.field input:focus,.field textarea:focus{border-color:var(--cyan)}.field textarea{min-height:150px;resize:vertical}.form-note{display:none;margin:0;color:var(--cyan)}.map-placeholder{display:grid;min-height:360px;place-items:center;border:1px dashed var(--line);background:linear-gradient(25deg,transparent 49%,rgba(0,212,255,.08) 50%,transparent 51%);color:var(--muted)}.site-footer{padding:68px 0 20px;background:#06111f;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand p{max-width:420px;color:var(--muted)}.site-footer h3{margin-top:0;font-size:1rem}.footer-links{display:grid;gap:10px}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--cyan)}.socials{display:flex;gap:10px}.socials span{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:20px;border-top:1px solid var(--line);color:#73879d;font-size:.84rem}
@media(max-width:900px){.grid-3,.tech-grid{grid-template-columns:1fr 1fr}.grid-4,.cert-grid,.partner-grid,.metrics{grid-template-columns:repeat(2,1fr)}.feature,.product-layout,.product-layout.reverse,.about-split,.contact-grid{grid-template-columns:1fr;gap:34px}.feature:nth-child(even) .feature-visual,.product-layout.reverse .product-image{order:0}.nav-links{position:absolute;top:76px;right:20px;left:20px;display:grid;max-height:0;overflow:hidden;border:0 solid var(--line);border-radius:8px;background:#0a192f;opacity:0;transition:max-height .2s,opacity .2s,padding .2s}.nav-links.open{max-height:360px;padding:18px;border-width:1px;opacity:1}.menu-toggle{display:block}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}
@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--max))}.section{padding:72px 0}.hero{padding-top:120px}.hero h1{font-size:clamp(2.7rem,15vw,4.6rem)}.grid-3,.grid-4,.tech-grid,.cert-grid,.partner-grid,.metrics{grid-template-columns:1fr}.feature-visual{min-height:240px}.check-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.page-hero{padding-top:132px}.product-block{padding:64px 0}}
.product-block.alt{background:var(--navy-2)}
.visual-placeholder{position:relative;display:grid;align-content:center;justify-items:center;gap:8px;min-height:225px;background-color:#071728;background-image:linear-gradient(rgba(0,212,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.06) 1px,transparent 1px);background-size:28px 28px;color:var(--cyan)}.visual-placeholder::before{position:absolute;width:42%;aspect-ratio:1;border:1px solid rgba(0,212,255,.2);border-radius:50%;content:""}.visual-placeholder span{z-index:1;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:800;letter-spacing:-.04em}.visual-placeholder small{z-index:1;color:var(--muted);font-size:.7rem;letter-spacing:.18em}.product-image.visual-placeholder{min-height:390px}.tech-symbol{font-size:2.4rem;font-weight:800;letter-spacing:-.04em}.data-note{margin-top:18px;padding:14px 16px;border-left:2px solid var(--cyan);background:rgba(0,212,255,.06);font-size:.9rem}.statement-card{padding:32px;border:1px solid var(--line);border-radius:10px;background:var(--navy-2)}.statement-card h2{margin:0 0 16px}.statement-card p{color:var(--muted)}.filing-required{color:#ffd166}.filing-links a{color:var(--muted)}.filing-links a:hover{color:var(--cyan)}.site-footer .footer-grid{grid-template-columns:2fr 1fr}
@media(max-width:620px){.site-footer .footer-grid{grid-template-columns:1fr}.product-image.visual-placeholder{min-height:280px}}
