:root{--bg: #07111f;--bg-soft: #0d1726;--bg-deep: #08121d;--surface: rgba(16, 35, 59, .68);--surface-strong: rgba(11, 23, 39, .86);--surface-solid: #10233b;--surface-soft: #173252;--text: #f5f8fd;--text-muted: #9aaecd;--line: #1e395c;--line-strong: #3f729f;--ember: #ff6b35;--ember-soft: #ffb089;--cyan: #7cebff;--success: #54d39a;--shadow: 0 20px 40px rgba(0, 0, 0, .32);--shadow-panel: 0 34px 64px rgba(0, 0, 0, .38);--radius-xl: 32px;--radius-lg: 28px;--radius-md: 24px;--page-width: 1600px;--page-gutter: 40px;--section-space: 84px;--card-height: 176px;font-family:Geist,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 86% 12%,rgba(124,235,255,.1),transparent 24%),radial-gradient(circle at 12% 8%,rgba(255,107,53,.14),transparent 18%),radial-gradient(circle at 12% 88%,rgba(255,107,53,.08),transparent 22%),linear-gradient(180deg,#07111f,#081321 52%,#07111f);color:var(--text)}body,button,input,textarea{font-family:Geist,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}.app-root{min-height:100vh}.page{position:relative;padding-bottom:48px}.page-shell{width:min(calc(100% - var(--page-gutter)),var(--page-width));margin:0 auto}.hero-wrap{padding-top:28px}.hero-wrap--inner{padding-top:20px}.section-block{padding-top:var(--section-space)}.section-block--preview{padding-top:40px}.site-header{--header-progress: 0;position:sticky;top:0;z-index:20;padding:calc(18px - 8px * var(--header-progress)) 20px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:padding .22s ease}.site-header__panel{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(calc(100% + -0px),var(--page-width));margin:0 auto;padding:calc(12px - 2px * var(--header-progress)) calc(18px - 2px * var(--header-progress));border-radius:calc(24px - 4px * var(--header-progress));transform:translateY(calc(-8px * var(--header-progress)));transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease,border-radius .22s ease,padding .22s ease;will-change:transform,padding,border-radius}.site-header__nav{display:flex;gap:calc(28px - 6px * var(--header-progress));flex-wrap:wrap;justify-content:flex-end;transition:gap .22s ease}.site-header__link{color:var(--text-muted);font-size:14px;transition:color .18s ease,text-shadow .18s ease}.site-header__link:hover,.site-header__link--active{color:var(--text);text-shadow:0 0 16px rgba(124,235,255,.18)}.site-header--stuck .site-header__panel{background:#091524e6;border-color:#4a87b3eb;box-shadow:0 24px 38px #00000052,0 0 26px #7cebff0f}.site-header--stick-enter .site-header__panel{animation:header-stick-in .24s cubic-bezier(.2,.7,.2,1)}.brand-logo{display:inline-flex;align-items:center;gap:14px}.brand-logo__mark{position:relative;width:52px;height:52px;flex:0 0 52px;border-radius:18px;background:linear-gradient(135deg,#091727,#153454);border:1px solid var(--line);box-shadow:0 0 18px #7cebff24}.brand-logo__ring{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:999px;border:2px solid var(--cyan);opacity:.85}.brand-logo__core{position:absolute;top:18px;left:18px;width:16px;height:16px;border-radius:999px;background:var(--ember);box-shadow:0 0 18px #ff6b35b8}.brand-logo__text{display:flex;flex-direction:column;gap:3px}.brand-logo__cn{font-family:Funnel Sans,PingFang SC,sans-serif;font-size:22px;font-weight:700;line-height:1}.brand-logo__en{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.2px}.glass-card,.glass-hero{position:relative;overflow:hidden;background:var(--surface);border:1px solid rgba(74,135,179,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.glass-card:before,.glass-hero:before{content:"";position:absolute;inset:1px 1px auto;height:46%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 72%);pointer-events:none}.glass-card>*,.glass-hero>*{position:relative;z-index:1}.glass-hero{border-radius:var(--radius-xl);background:linear-gradient(145deg,#183656c2,#10233bad 58%,#111b29eb),#10233bad;box-shadow:var(--shadow-panel)}.hero-panel{padding:28px 32px 32px}.hero-panel--home:after,.hero-panel--services:after,.hero-panel--about:after,.cta-panel--ember:after{content:"";position:absolute;left:-40px;bottom:-54px;width:420px;height:220px;background:radial-gradient(circle at 38% 38%,rgba(255,107,53,.2),rgba(255,107,53,.08) 48%,transparent 76%);filter:blur(20px);pointer-events:none;z-index:0}.hero-grid{display:grid;grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:42px;position:relative}.hero-copy,.hero-side{position:relative;z-index:1}.hero-copy--wide{max-width:1120px}.display-title{margin:18px 0 0;font-family:Funnel Sans,PingFang SC,sans-serif;font-size:clamp(3.1rem,6vw,4.8rem);line-height:.98;letter-spacing:-.03em}.display-title--medium{font-size:clamp(2.6rem,5vw,4.1rem)}.lead-text{max-width:640px;margin:20px 0 0;color:var(--text-muted);font-size:18px;line-height:1.75}.lead-text--wide{max-width:760px}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.action-button:hover{transform:translateY(-2px)}.action-button--primary{background:linear-gradient(135deg,var(--ember) 0%,#ff814e 100%);color:#07111f;box-shadow:0 18px 30px #ff6b3552,0 0 24px #ff6b3524}.action-button--secondary{background:#0b1727b8;color:var(--text);border:1px solid rgba(74,135,179,.72)}.section-tag{display:inline-flex;align-items:center;gap:10px}.section-tag__plus{color:var(--cyan);font-family:IBM Plex Mono,monospace;font-size:18px}.section-tag__label{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1.4px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.metric-grid--hero{max-width:460px}.metric-chip{min-height:120px;padding:18px 20px;border-radius:24px;background:linear-gradient(145deg,#173252b3,#10233b94 62%,#0b1727c2);box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff08}.metric-chip__value{display:block;font-family:Funnel Sans,PingFang SC,sans-serif;font-size:34px}.metric-chip__label{margin:10px 0 0;color:var(--text-muted);font-size:13px;line-height:1.65}.system-panel{padding:24px;border-radius:28px}.system-panel--primary{background:linear-gradient(145deg,#183656cc,#11263fa8 58%,#0b1727d6)}.system-panel__meta{display:flex;justify-content:space-between;gap:16px;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1.2px}.panel-title{margin:16px 0 0;font-family:Funnel Sans,PingFang SC,sans-serif;font-size:28px;line-height:1.2}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.system-card{min-height:164px;padding:20px;border-radius:24px;background:linear-gradient(145deg,#183656b8,#0f2137b3);box-shadow:0 14px 26px #0000003d,inset 0 1px #ffffff08}.hero-side{display:flex;flex-direction:column;gap:16px}.hero-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.system-card--support{min-height:var(--card-height)}.system-card h3{margin:0;font-size:16px}.system-card p{margin:10px 0 0;color:var(--text-muted);font-size:13px;line-height:1.65}.hero-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(10px);animation:float 10s ease-in-out infinite}.hero-orb--ember{top:42px;right:-12px;width:440px;height:440px;background:radial-gradient(circle,rgba(255,107,53,.28),rgba(255,107,53,.08) 48%,transparent 72%)}.hero-orb--cyan{top:238px;right:34px;width:280px;height:280px;background:radial-gradient(circle,rgba(124,235,255,.2),rgba(124,235,255,.05) 52%,transparent 76%);animation-duration:12s}.hero-orb--ember-corner{left:-36px;bottom:-24px;width:420px;height:220px;background:radial-gradient(circle at 28% 52%,rgba(255,107,53,.16),transparent 72%);animation-duration:11s}.trust-strip{padding-top:28px}.trust-strip__panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-radius:24px;background:#0d1a2bd1}.trust-strip__panel p{margin:0;font-weight:600}.keyword-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:12px}.section-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:56px;align-items:start;margin-top:18px}.section-heading h1,.section-heading h2{margin:0;font-family:Funnel Sans,PingFang SC,sans-serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.section-heading p{margin:0;color:var(--text-muted);font-size:15px;line-height:1.75;max-width:460px}.section-heading--cta{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr)}.card-grid{display:grid;gap:18px;margin-top:28px;align-items:stretch}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--single{grid-template-columns:1fr}.capability-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:var(--card-height);height:100%;padding:22px 26px 26px;border-radius:var(--radius-lg);background:linear-gradient(145deg,#1b3757b8,#10233ba3 58%,#0b1727db);box-shadow:0 18px 34px #00000047,inset 0 1px #ffffff08,inset 0 1px 18px #ff6b350a;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.capability-card:hover,.system-card:hover,.metric-chip:hover,.legal-card:hover{transform:translateY(-4px);border-color:#7cebff6b;box-shadow:0 22px 38px #00000052,inset 0 1px #ffffff0d,inset 0 1px 20px #ff6b350f}.capability-card--cyan{background:linear-gradient(145deg,#193657c7,#112943a8)}.capability-card__accent{width:64px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--ember) 0%,rgba(255,176,137,.88) 46%,rgba(124,235,255,0) 100%)}.capability-card__title{margin:14px 0 0;font-family:Funnel Sans,PingFang SC,sans-serif;font-size:24px;line-height:1.2}.capability-card__description{margin:14px 0 0;color:var(--text-muted);font-size:14px;line-height:1.65}.info-ribbon{margin-top:18px;padding:18px 22px;border-radius:22px;color:var(--text-muted);font-size:14px;line-height:1.65;background:#0d1a2bd1}.cta-panel{padding:36px}.story-layout,.contact-layout{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:18px;margin-top:28px}.story-copy{padding:24px;border-radius:24px;color:var(--text-muted);font-size:16px;line-height:1.82}.story-copy p:first-child{margin-top:0}.story-copy p:last-child{margin-bottom:0}.contact-copy h2{margin:0;font-family:Funnel Sans,PingFang SC,sans-serif;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.02}.contact-copy p{margin:18px 0 0;color:var(--text-muted);font-size:16px;line-height:1.8}.contact-meta{display:inline-flex;flex-direction:column;gap:10px;margin-top:20px;padding:20px 22px;border-radius:24px;color:var(--cyan);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1px}.contact-form{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:28px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field__label{color:var(--text-muted);font-size:14px}.form-field input,.form-field textarea{width:100%;padding:16px 18px;border:1px solid rgba(63,114,159,.72);border-radius:18px;background:#0c1a2db8;color:var(--text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.form-field input:focus,.form-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #7cebff14;background:#0e1d31db}.form-consent{position:relative;display:flex;gap:10px;align-items:flex-start;color:var(--text-muted);font-size:12px;line-height:1.6}.form-consent__native{position:absolute;opacity:0;pointer-events:none}.form-consent__box{position:relative;flex:0 0 18px;width:18px;height:18px;margin-top:2px;border-radius:6px;border:1px solid var(--cyan);background:#0a1626b8}.form-consent__box:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:var(--cyan);opacity:0;transform:scale(.65);transition:opacity .18s ease,transform .18s ease}.form-consent__native:checked+.form-consent__box:after{opacity:1;transform:scale(1)}.contact-form__note{margin:0;color:var(--text-muted);font-size:11px;line-height:1.7}.contact-form__success{margin:0;color:var(--success);font-size:13px}.site-footer{padding:84px 0 0}.site-footer__panel{width:min(calc(100% - var(--page-gutter)),var(--page-width));margin:0 auto;padding:28px;border-radius:28px;background:linear-gradient(145deg,#0c1727e0,#0a1422eb);border:1px solid var(--line);box-shadow:0 20px 34px #00000047}.site-footer__top,.site-footer__bottom,.site-footer__legal-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.site-footer__meta,.site-footer__services,.site-footer__legal-copy{margin:0;color:var(--text-muted)}.site-footer__meta{max-width:420px;line-height:1.8}.site-footer__bottom{margin-top:24px}.site-footer__services,.site-footer__contact,.site-footer__legal-row{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1.1px}.site-footer__contact,.site-footer__legal-links a{color:var(--cyan)}.site-footer__legal{margin-top:24px;padding:16px 18px;border-radius:20px;background:#0b17279e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-footer__legal-copy{font-size:12px;line-height:1.6}.site-footer__legal-row{margin-top:10px;color:var(--text-muted)}.site-footer__legal-links{display:inline-flex;gap:16px;flex-wrap:wrap}.legal-page__content{min-height:calc(100vh - 240px)}.legal-card{margin-top:18px;padding:24px;border-radius:24px}.legal-card h2{margin-top:0;font-family:Funnel Sans,PingFang SC,sans-serif}.legal-card p{color:var(--text-muted);line-height:1.75}.page--preview{min-height:100vh}.preview-intro{max-width:760px}.mobile-preview{width:min(100%,430px);margin:32px auto 0;padding:20px;border-radius:30px;background:linear-gradient(145deg,#183656b8,#10233ba3 58%,#0b1727db)}.mobile-preview__title{margin:18px 0 0;font-family:Funnel Sans,PingFang SC,sans-serif;font-size:42px;line-height:.98}.mobile-preview__body{margin:16px 0 0;color:var(--text-muted);line-height:1.75}.mobile-preview__actions{display:grid;gap:12px;margin-top:20px}.mobile-preview__actions .action-button{width:100%}.mobile-preview__footer{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:18px;border-radius:24px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.8;background:#0b17279e}.mobile-preview__footer a,.mobile-preview__links a{color:var(--cyan)}.mobile-preview__links{display:flex;gap:12px;flex-wrap:wrap}.text-cyan{color:var(--cyan)}.reveal-block{opacity:0;transform:translateY(26px);transition:opacity .48s ease,transform .48s ease;transition-delay:var(--reveal-delay)}.reveal-block--visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes header-stick-in{0%{opacity:.72;transform:translateY(calc(-18px - 8px * var(--header-progress)))}to{opacity:1;transform:translateY(calc(-8px * var(--header-progress)))}}@media(max-width:1280px){.hero-grid,.section-heading,.story-layout,.contact-layout{grid-template-columns:1fr}.site-footer__top,.site-footer__bottom,.site-footer__legal-row,.trust-strip__panel{flex-direction:column;align-items:flex-start}.keyword-row{justify-content:flex-start}}@media(max-width:900px){.card-grid--four,.card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.system-grid,.hero-support-grid{grid-template-columns:1fr}}@media(max-width:720px){.site-header__panel,.hero-panel,.cta-panel,.site-footer__panel{padding:20px}.site-header__panel{align-items:flex-start}.site-header__nav{gap:14px}.card-grid--four,.card-grid--three,.card-grid--two,.metric-grid{grid-template-columns:1fr}.page-shell,.site-footer__panel{width:min(calc(100% - 20px),var(--page-width))}.display-title{font-size:2.95rem}.mobile-preview__title{font-size:2.7rem}}@media(prefers-reduced-motion:reduce){.site-header,.site-header__panel,.site-header__nav,.reveal-block,.hero-orb,.action-button,.capability-card,.system-card,.metric-chip,.legal-card{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
