@charset "UTF-8";
/* All imagery is hosted locally; no third-party scripts or fonts. */
:root{color-scheme:dark;--bg:#080d18;--panel:#101827;--text:#f4f7ff;--muted:#9caabd;--blue:#78a4ff;--line:rgba(164,185,217,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #9bbaff;outline-offset:6px}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:8px 16px;background:#fff;color:#101827;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{height:90px;position:absolute;inset:0 0 auto;z-index:10;border-bottom:1px solid var(--line);background:rgba(8,13,24,.46)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:39px;display:flex;flex-direction:column;gap:5px;transform:skew(-15deg)}.brand-mark i{display:block;height:7px;background:#7aa3ff}.brand-mark i:nth-child(2){width:30px}.brand-mark i:nth-child(3){width:21px}.brand-name{font-size:25px;font-weight:700;line-height:1.1;letter-spacing:3px}.brand-name>span{display:block;font-size:10px;letter-spacing:3px;margin-top:7px;font-weight:500}nav{display:flex;gap:38px;align-items:center}nav>a{font-size:14px;color:#c3ccda;transition:color .2s}nav>a:hover,nav>a.active{color:#fff}nav>a.active:after{content:"";width:16px;height:2px;background:var(--blue);display:block;margin:8px auto -10px}.nav-contact{padding:10px 18px;border:1px solid #546079;border-radius:3px}.nav-contact span{margin-left:20px}.menu-toggle{display:none}.hero{min-height:740px;height:min(880px,95svh);position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 42%,#172f62 0%,#0a1429 41%,#080d18 76%)}.hero-art,.hero-shade{position:absolute;inset:0;pointer-events:none}.hero-art{background-position:center;background-size:cover}.hero-shade{background:linear-gradient(90deg,rgba(6,12,24,.9),rgba(6,12,24,.60) 39%,transparent 73%),linear-gradient(0deg,#080d18 0%,transparent 28%)}.hero-inner{position:relative;padding-top:185px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:2px;color:var(--blue);margin:0 0 22px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.hero .eyebrow>span{display:block;width:26px;height:1px;background:var(--blue)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.25vw,68px);line-height:1.4;letter-spacing:1px;font-weight:650;margin-bottom:26px}h1>span{color:#87adff}.hero-company{font-size:19px;letter-spacing:2px;margin-bottom:9px;color:#d2dae6}.hero-description{font-size:16px;color:#a3b0c4;margin-bottom:33px}.button{display:inline-flex;align-items:center;gap:52px;padding:14px 22px;border-radius:3px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#5689f6;color:white}.button-primary:hover{background:#6998ff}.hero-bottom{position:absolute;bottom:33px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1.6px;color:#8c9cb5}.hero-bottom>a{font-size:13px;letter-spacing:1px}.hero-bottom>a>span{margin-left:22px;color:#a8c2ff}.section{padding:108px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:49px}h2{font-size:40px;line-height:1.45;font-weight:600;letter-spacing:1px;margin-bottom:0}.section-intro{color:var(--muted);font-size:16px;margin-bottom:4px;line-height:1.9}.focus{background:#0a101d}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.focus-card{padding:31px 30px 27px;background:linear-gradient(135deg,#121c2e,#0d1524);border:1px solid var(--line);border-radius:4px;transition:border-color .25s,transform .25s}.focus-card:hover{border-color:#4c6eac;transform:translateY(-4px)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.card-top svg{width:43px;height:43px;color:var(--blue);stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card-top>span{font-size:13px;color:#8291a8;font-family:ui-monospace,monospace}.focus-card h3{font-size:23px;letter-spacing:1px;margin-bottom:16px;font-weight:500}.focus-card p{font-size:15px;line-height:1.9;color:#a9b5c8;margin-bottom:29px;min-height:58px}.card-label{display:block;border-top:1px solid var(--line);padding-top:19px;font-size:11px;letter-spacing:1.4px;color:#8093b0}.about{border-bottom:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.about-sign{min-height:410px;padding:30px 35px;border-left:2px solid #598afd;background:linear-gradient(140deg,#17233b,#0a1221);position:relative;overflow:hidden}.about-sign>.eyebrow{color:#91a5c7;font-size:12px}.about-word{font-size:98px;font-weight:760;line-height:1;letter-spacing:-5px;margin:30px 0;color:#dbe6fc}.about-word>span{color:#6b96ed}.about-coordinate{display:flex;justify-content:space-between;font-size:13px;color:#b5c3d9;padding-top:24px;border-top:1px solid var(--line)}.about-coordinate>span{font-size:11px;letter-spacing:1px}.about-content h2{margin-bottom:27px}.about-content>p:not(.eyebrow){color:#a9b6cb;line-height:1.95;font-size:16px;margin-bottom:16px}.text-link{display:inline-flex;align-items:center;gap:35px;margin-top:10px;color:#aac5ff;font-size:14px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid var(--line);padding-top:23px;margin-top:31px}.about-values>span{font-size:17px}.about-values>span>span{display:block;color:#7f91af;font-size:10px;letter-spacing:1px;margin-top:5px}.contact{background:radial-gradient(ellipse at 80% 100%,#142641,transparent 70%)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:110px}.contact h2{font-size:43px;margin-bottom:22px}.contact-inner>div>p:not(.eyebrow){color:var(--muted);margin:0}.contact-details{padding-top:8px}.contact-details>div{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.contact-details>div>span{font-size:13px;color:#99a9c1}.contact-details p{font-size:19px;margin:9px 0 0}.contact-details a{font-size:26px;letter-spacing:1px;display:flex;justify-content:space-between;margin-top:6px}.contact-details a>span{color:var(--blue)}.contact-details .contact-bottom{border:0;display:flex;justify-content:space-between;gap:20px;padding:0;margin:0;align-items:center}.copy-button{color:#b4cdff;background:none;border:none;padding:8px 0;font-size:13px;cursor:pointer}.copy-button>span{margin-left:10px}.contact-details .copy-status{font-size:13px;color:#b4cdff;min-height:23px;margin-top:12px}footer{border-top:1px solid var(--line);background:#070c16}.footer-inner{display:flex;justify-content:space-between;gap:24px;padding:29px 0;align-items:center}.footer-brand{font-size:20px;font-weight:600}.footer-brand>span{font-size:11px;letter-spacing:1px;margin-left:10px;color:#8e9fb8}.footer-inner p{font-size:12px;color:#8a9bb5;margin:0}.footer-inner>a:last-child{font-size:12px;color:#99a9c1}
@media(min-width:1600px){.hero-inner{padding-top:210px}}@media(max-width:1050px){.container{width:calc(100% - 64px)}.about-grid,.contact-inner{gap:55px}.about-word{font-size:85px}.focus-card{padding:25px 22px}.card-label{font-size:10px;letter-spacing:.7px}}@media(max-width:760px){html{scroll-padding-top:24px}.container{width:calc(100% - 40px)}.site-header{height:76px}.brand-name{font-size:22px}.brand-mark{width:34px}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid #374761;border-radius:3px;color:white}.menu-toggle>span{height:1px;width:20px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0c1525;padding:23px 25px 28px;flex-direction:column;gap:23px;align-items:stretch;box-shadow:0 20px 40px #0007}nav.is-open{display:flex}nav>a{font-size:16px;padding:4px 0}nav>a.active:after{display:none}.nav-contact{padding:10px 15px;display:flex;justify-content:space-between}.hero{height:auto;min-height:740px}.hero-inner{padding-top:164px}.hero .eyebrow{font-size:10px;letter-spacing:1.8px}h1{font-size:clamp(35px,8vw,53px);line-height:1.45;letter-spacing:0;margin-bottom:24px}.hero-company{font-size:15px;letter-spacing:1px}.hero-description{font-size:14px;max-width:260px;line-height:1.9}.hero-art{background-position:66% center;opacity:.66}.hero-shade{background:linear-gradient(90deg,#080d18d9,#080d1870),linear-gradient(0deg,#080d18,transparent 40%)}.hero-bottom{bottom:30px}.hero-bottom>span{font-size:9px;letter-spacing:.5px;max-width:180px}.hero-bottom>a{font-size:12px}.hero-bottom>a>span{margin-left:10px}.section{padding:70px 0}.section-heading{display:block;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:1.7px;margin-bottom:18px}h2,.contact h2{font-size:32px}.section-intro{margin-top:22px;font-size:15px}.focus-grid{grid-template-columns:1fr;gap:16px}.focus-card{padding:26px}.card-top{margin-bottom:24px}.focus-card p{min-height:0}.card-label{font-size:10px;letter-spacing:1.3px}.about-grid,.contact-inner{grid-template-columns:1fr;gap:38px}.about-sign{min-height:355px;padding:27px}.about-word{font-size:86px}.about-content>p:not(.eyebrow){font-size:15px}.about-content h2{margin-bottom:22px}.contact-details p{font-size:17px}.contact-details a{font-size:24px}.contact-inner{gap:27px}.footer-inner{flex-wrap:wrap;gap:16px;padding:28px 0}.footer-inner p{order:3;width:100%;font-size:11px}.footer-inner>a:last-child{margin-left:auto}.about-values>span>span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Readable metadata and main copy across desktop and mobile. */
.hero-art{background-image:url('/assets/hero.webp')}.brand-name>span{font-size:12px;letter-spacing:2px}.focus-card p{font-size:16px}.card-label,.about-values>span>span,.about-coordinate>span,.footer-brand>span{font-size:12px;letter-spacing:.65px}.copy-button,.contact-details>div>span{font-size:14px}.contact-details .contact-bottom{flex-wrap:wrap}.hero-bottom>span{font-size:12px}.footer-inner p{font-size:12px}
@media(max-width:760px){.hero .eyebrow,.eyebrow{font-size:12px;letter-spacing:1px}.hero-bottom>span{font-size:12px;max-width:210px}.hero-description,.section-intro,.about-content>p:not(.eyebrow){font-size:16px}.card-label,.about-values>span>span,.footer-inner p{font-size:12px}.about-values{gap:10px}}
.filing{display:flex;flex-wrap:wrap;gap:12px 26px;padding-bottom:25px;font-size:12px;color:#8a9bb5}.filing a:hover{color:#bdcdec}.error-page{padding-top:18vh;padding-bottom:10vh}.error-page h1{font-size:clamp(30px,5vw,50px)}.error-page p{color:#a9b6cb}
