:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#fff;background:#030e20;font-synthesis:none}*{box-sizing:border-box}html,body,#app,.site-shell{width:100%;height:100%;margin:0;overflow:hidden}.site-shell{position:relative;background:#030e20}.site-frame{display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .25s ease}.site-shell.ready .site-frame{opacity:1}.loading{position:absolute;inset:0;display:grid;place-items:center;color:#9fb8d5;font-size:14px;letter-spacing:1px;background:radial-gradient(circle at 60% 40%,#153f6d,#030e20 62%)}@media(prefers-reduced-motion:reduce){.site-frame{transition:none}}.home-shell{height:100%}.detail-shell{height:100%;overflow:auto;background:#fff;color:#172338;--line:#e3eaf4;--muted:#647086}.detail-shell *{box-sizing:border-box}.detail-shell a{text-decoration:none;color:inherit}.detail-shell .wrap{width:min(1220px,calc(100% - 84px));margin:auto}.detail-shell .section{padding:90px 0}.detail-shell .pale{background:#f5f8fc}.detail-shell .kicker,.detail-shell .eyebrow{font-size:11px;letter-spacing:2px;color:#458bc9;margin-bottom:15px}.detail-shell h2{font-size:34px;line-height:1.4;margin:0}.detail-shell .button{display:inline-flex;padding:14px 24px;border-radius:5px;font-size:14px}.detail-shell .primary{background:linear-gradient(120deg,#257eca,#5358a2);color:#fff}.detail-header{background:#061326;color:#fff;position:sticky;top:0;z-index:20}.detail-header .wrap{height:80px;display:flex;align-items:center;gap:24px}.detail-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;margin-right:auto}.detail-brand img{width:58px;height:58px;object-fit:contain}.detail-brand small{display:block;font-size:8px;letter-spacing:1.5px;color:#a9bbd4;margin-top:5px}.detail-header button{border:1px solid #617593;background:transparent;color:#fff;border-radius:30px;padding:9px 14px;cursor:pointer}.detail-shell a:focus-visible,.detail-shell button:focus-visible{outline:3px solid #83adff;outline-offset:4px}@media(max-width:720px){.detail-shell .wrap{width:calc(100% - 40px)}.detail-shell .section{padding:60px 0}.detail-shell h2{font-size:27px}.detail-brand{font-size:17px}.detail-brand img{width:42px;height:42px}.detail-header .wrap{gap:12px}.detail-header a,.detail-header button{font-size:12px}}.engineering-hero{position:relative;overflow:hidden;padding:55px 0 85px;color:#fff;background:radial-gradient(ellipse at 80% 45%,#1a4a70aa,transparent 50%),#071a30}.engineering-hero>.wrap{position:relative}.breadcrumb{display:inline-block;color:#a3c4e2;font-size:12px;margin-bottom:40px}.engineering-hero h1{font-size:clamp(35px,5vw,62px);margin:20px 0}.engineering-hero h2{font-size:25px;max-width:650px;line-height:1.6;font-weight:400}.engineering-hero p{max-width:610px;font-size:14px;line-height:2;color:#a9bfd3;margin:25px 0}.engineering-lines{position:absolute;right:0;top:70px;width:35%;pointer-events:none;opacity:.45}.engineering-lines svg{width:100%;fill:none;stroke:#8ed7ff;stroke-width:1;filter:drop-shadow(0 0 12px #80cbff44)}.engineering-hero .button{position:relative;z-index:1}.engineering-services,.engineering-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:38px}.engineering-services article{border:1px solid var(--line);border-radius:10px;padding:28px;background:#fbfcfe}.engineering-services small,.engineering-steps small{color:#4b8bc4;font-size:12px;letter-spacing:2px}.engineering-services h3,.engineering-steps h3{font-size:18px;font-weight:550;line-height:1.6}.engineering-services p,.engineering-steps p{font-size:12px;line-height:1.9;color:var(--muted)}.engineering-steps{list-style:none;padding:0}.engineering-steps li{border-top:1px solid #94b8da;padding-top:23px}.engineering-info{display:grid;grid-template-columns:1fr 1fr;gap:70px}.engineering-info h2{font-size:27px}.engineering-info ul{padding-left:20px;margin-top:25px;color:var(--muted);font-size:13px;line-height:2.2}.engineering-cta{padding:65px 0;background:#0c2946;color:#fff}.engineering-cta .button{margin-top:25px}.engineering-cta p{font-size:11px;color:#8ea9c1;line-height:1.9;margin-top:25px}.case-1{background:linear-gradient(130deg,#16364a,#518894)}@media(max-width:1000px){.engineering-services,.engineering-steps{grid-template-columns:1fr 1fr}.engineering-lines{opacity:.12;width:50%}}@media(max-width:720px){.engineering-info{grid-template-columns:1fr;gap:35px}.engineering-hero{padding:35px 0 60px}.engineering-hero h2{font-size:21px}.engineering-services,.engineering-steps{gap:15px}.engineering-services article{padding:22px 18px}.engineering-services h3,.engineering-steps h3{font-size:16px}.engineering-hero p{font-size:13px}}
