:root{--ink:#0c1a2a;--ink-soft:#122438;--ink-line:#233a52;--paper:#f6f8fa;--card:#fff;--line:#e2e8ef;--text:#17232f;--muted:#5a6b7d;--muted-dark:#93a6b8;--amber:#e8a33d;--amber-bright:#f5b04c;--amber-ink:#8a5700;--font-sans:"PingFang SC", "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Cascadia Code", "SF Mono", "JetBrains Mono", Consolas, Menlo, monospace;--section-y:clamp(4rem, 9vw, 7rem);--container:72rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.85}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:var(--section-y)}.section--dark{background:var(--ink);color:#f0f4f8}.section-title{letter-spacing:-.01em;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;line-height:1.3}.section-head{max-width:44rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-ink);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.section--dark .eyebrow{color:var(--amber-bright)}.eyebrow:before{content:"";background:currentColor;width:1.5rem;height:2px}.btn{border:1px solid #0000;border-radius:4px;align-items:center;gap:.5rem;padding:.8em 1.7em;font-size:1rem;font-weight:700;line-height:1.4;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--amber);color:var(--ink)}.btn--solid:hover{background:var(--amber-bright)}.btn--ghost{border-color:var(--ink-line);color:#f0f4f8}.btn--ghost:hover{border-color:var(--amber-bright);color:var(--amber-bright)}.btn--light-ghost{border-color:var(--line);color:var(--text)}.btn--light-ghost:hover{border-color:var(--amber-ink);color:var(--amber-ink)}.btn__arrow{font-family:var(--font-mono)}.header{z-index:10;background:color-mix(in srgb, var(--ink) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-line);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;display:flex}.brand{color:#f0f4f8;align-items:baseline;gap:.6rem;display:inline-flex}.brand__mark{background:var(--amber);border-radius:1px;align-self:center;width:.7rem;height:.7rem}.brand__cn{letter-spacing:.02em;font-size:1.15rem;font-weight:800}.brand__en{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted-dark);font-size:.72rem}.nav{align-items:center;gap:clamp(1rem,3vw,2.25rem);display:flex}.nav__link{color:var(--muted-dark);font-size:.95rem;font-weight:600;transition:color .15s}.nav__link:hover{color:#fff}.nav__link[aria-current=page]{color:var(--amber-bright)}.lang{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid var(--ink-line);color:var(--muted-dark);border-radius:4px;padding:.35em .8em;font-size:.8rem;transition:color .15s,border-color .15s}.lang:hover{color:var(--amber-bright);border-color:var(--amber-bright)}.hero{background:var(--ink);color:#f0f4f8;border-bottom:3px solid var(--amber);padding-block:clamp(3.5rem,8vw,6.5rem) clamp(4rem,9vw,7rem)}.hero__clock{margin-bottom:clamp(2rem,5vw,3.25rem)}.hero__title{letter-spacing:-.015em;max-width:18em;font-size:clamp(2.5rem,7.5vw,4.75rem);font-weight:900;line-height:1.16;animation:.7s both rise}.hero__sub{max-width:40rem;color:var(--muted-dark);margin-top:1.5rem;font-size:clamp(1.05rem,1.8vw,1.2rem);animation:.7s .12s both rise}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,4vw,3rem);animation:.7s .24s both rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__title,.hero__sub,.hero__actions{animation:none}.btn,.card,.svc{transition:none}}.clock{font-family:var(--font-mono);border:1px solid var(--ink-line);background:var(--ink-soft);border-radius:4px;align-items:center;gap:.75rem;padding:.55rem 1rem;display:inline-flex}.clock__dot{background:var(--amber);border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite pulse}.clock__label{letter-spacing:.2em;color:var(--muted-dark);font-size:.72rem}.clock__time{color:var(--amber-bright);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.clock__zone{color:var(--muted-dark);font-size:.8rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.clock__dot{animation:none}}.caps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-top:3px solid #0000;border-radius:6px;padding:clamp(1.5rem,3vw,2rem);transition:transform .18s,border-top-color .18s,box-shadow .18s}.card:hover{border-top-color:var(--amber);transform:translateY(-4px);box-shadow:0 14px 32px #0c1a2a14}.card__tag{font-family:var(--font-mono);letter-spacing:.18em;color:var(--amber-ink);margin-bottom:1.1rem;font-size:.72rem}.card__title{margin-bottom:.6rem;font-size:1.25rem;font-weight:800}.card__desc{color:var(--muted);font-size:.98rem}.card__more{color:var(--amber-ink);font-weight:700}.card__more:hover{text-decoration:underline}.cta-rule{border:none;border-top:1px solid var(--ink-line);margin-block:clamp(2.5rem,6vw,4rem);margin-bottom:clamp(2rem,5vw,3.25rem)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width<=820px){.split{grid-template-columns:1fr;gap:1.75rem}}.stats{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.stat{border-left:2px solid var(--ink-line);padding-left:1.5rem}.stat__value{font-family:var(--font-mono);color:var(--amber-bright);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.15}.stat__label{color:var(--muted-dark);margin-top:.4rem;font-size:.95rem}.page-hero{background:var(--ink);color:#f0f4f8;border-bottom:3px solid var(--amber);padding-block:clamp(3rem,7vw,5.5rem)}.page-hero__title{font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:900;line-height:1.2}.page-hero__sub{color:var(--muted-dark);max-width:40rem;margin-top:1rem;font-size:clamp(1.02rem,1.6vw,1.15rem)}.svc{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.25rem,5vw,3.25rem);transition:background-color .18s;display:grid}.svc:hover{background:var(--card)}.svc:last-of-type{border-bottom:1px solid var(--line)}.svc__tag{font-family:var(--font-mono);letter-spacing:.18em;color:var(--amber-ink);margin-bottom:.9rem;font-size:.72rem}.svc__title{margin-bottom:.7rem;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:800}.svc__desc{color:var(--muted);max-width:36rem}.svc__deliver{align-self:center}.svc__deliver-title{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);margin-bottom:.8rem;font-size:.72rem}.svc__deliver ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.svc__deliver li{padding-left:1.25rem;font-size:.95rem;position:relative}.svc__deliver li:before{content:"▪";color:var(--amber);position:absolute;left:0}.process{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.step{border-top:2px solid var(--ink-line);padding-top:1.25rem}.step__n{font-family:var(--font-mono);color:var(--amber-bright);letter-spacing:.1em;font-size:.85rem}.step__title{margin-top:.5rem;font-size:1.15rem;font-weight:800}.step__desc{color:var(--muted-dark);margin-top:.45rem;font-size:.93rem}.prose{max-width:44rem}.prose p+p{margin-top:1.25rem}.prose em{color:var(--amber-ink);font-style:normal;font-weight:700}.milestones{border-left:2px solid var(--ink-line);margin:0;padding:0;list-style:none}.milestones li{padding:0 0 2rem 2rem;position:relative}.milestones li:last-child{padding-bottom:0}.milestones li:before{content:"";background:var(--amber);border:2px solid var(--ink);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.55rem;left:-.4rem}.milestone__year{font-family:var(--font-mono);color:var(--amber-bright);letter-spacing:.08em;font-size:.95rem}.milestone__text{color:var(--muted-dark);margin-top:.3rem}.values{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.value{background:var(--ink-soft);border:1px solid var(--ink-line);border-radius:6px;padding:1.75rem}.value__title{color:var(--amber-bright);margin-bottom:.5rem;font-size:1.15rem;font-weight:800}.value__desc{color:var(--muted-dark);font-size:.95rem}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact-rows{gap:1.4rem;display:grid}.contact-row__label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted);margin-bottom:.25rem;font-size:.72rem}.contact-row__value{font-size:1.05rem;font-weight:700}a.contact-row__value{color:var(--amber-ink)}a.contact-row__value:hover{text-decoration:underline}.form{background:var(--card);border:1px solid var(--line);border-radius:6px;gap:1.25rem;padding:clamp(1.5rem,3.5vw,2.25rem);display:grid}.field{gap:.4rem;display:grid}.field label{font-size:.9rem;font-weight:700}.field input,.field textarea{border:1px solid var(--line);background:var(--paper);border-radius:4px;width:100%;padding:.7em .9em;transition:border-color .15s}.field input:focus,.field textarea:focus{border-color:var(--amber-ink);outline:none}.field textarea{resize:vertical;min-height:8rem}.form__note{color:var(--muted);font-size:.85rem}.cta{text-align:left}.cta__title{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800}.cta__desc{color:var(--muted-dark);max-width:36rem;margin-top:.75rem}.cta .btn{margin-top:1.75rem}.footer{background:var(--ink-soft);color:var(--muted-dark);border-top:1px solid var(--ink-line);padding-block:clamp(2.5rem,6vw,4rem) 2rem}.footer__grid{grid-template-columns:2fr 1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.footer__brand .brand{margin-bottom:.9rem}.footer__blurb{color:var(--muted-dark);max-width:24rem;font-size:.95rem}.footer__title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f0f4f8;margin-bottom:1rem;font-size:.72rem}.footer__col ul{gap:.55rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.footer__col a:hover{color:var(--amber-bright)}.footer__bottom{border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.5rem;font-size:.85rem;display:flex}.notfound{text-align:center;place-content:center;gap:1rem;min-height:60vh;padding:4rem 1.5rem;display:grid}@media (width<=960px){.caps,.values,.process{grid-template-columns:1fr 1fr}.svc{grid-template-columns:1fr;gap:1.25rem}.contact-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=640px){.caps,.values,.process,.stats{grid-template-columns:1fr}.header__inner{flex-wrap:wrap;padding-block:.75rem}.nav{justify-content:space-between;gap:.75rem;width:100%}.nav__link{font-size:.9rem}.brand__en{display:none}.footer__grid{grid-template-columns:1fr}.clock{flex-wrap:wrap;gap:.4rem .75rem}}
