:root{color-scheme:light;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:"tnum";background-color:#f8fafc;color:#0f172a}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#f1f5f9,#fff 20%,#eef2ff)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}main{display:flex;flex-direction:column;gap:96px}.section{padding:0 24px}@media (min-width: 768px){main{gap:120px}.section{padding:0 48px}}.container{margin:0 auto;max-width:1200px}.grid{display:grid;gap:24px}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:999px;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;font-weight:600;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0ea5e940}.tag{display:inline-block;padding:4px 12px;border-radius:999px;background:#0ea5e91f;color:#0284c7;font-weight:600;font-size:.85rem;letter-spacing:.02em}.card{border-radius:20px;padding:32px;background:#ffffffe6;box-shadow:0 16px 40px #0f172a14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card h3{margin-top:0;margin-bottom:12px;font-size:1.35rem}.card p{margin:0;color:#475569;line-height:1.7}.section-title{margin-bottom:40px;text-align:left}.section-title h2{margin:12px 0 16px;font-size:2rem;line-height:1.2}.section-title p{margin:0 auto;max-width:720px;color:#475569;line-height:1.7}.stats{display:grid;gap:16px}.stat-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:18px;background:#0f172aeb;color:#f8fafc}.stat-card h3{margin:0;font-size:2rem}.stat-card span{color:#f8fafcb3}@media (min-width: 640px){.grid-cols-2,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4,.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer{padding:48px 24px 64px;background:#0f172a;color:#e2e8f0}.footer a{color:#94a3b8}.footer a:hover{color:#38bdf8}.footer-top{display:grid;gap:32px;margin-bottom:48px}.footer-bottom{display:flex;flex-direction:column;gap:16px;font-size:.9rem;color:#64748b}@media (min-width: 768px){.footer-top{grid-template-columns:2fr 1fr 1fr 1fr}.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.timeline{border-left:3px solid rgba(99,102,241,.3);padding-left:24px;display:grid;gap:24px}.timeline-item{position:relative;padding-left:8px}.timeline-item:before{content:"";position:absolute;left:-35px;top:4px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 0 0 4px #6366f126}.badge-list{display:flex;flex-wrap:wrap;gap:12px}.badge{padding:6px 14px;border-radius:12px;background:#0f172a0d;color:#0f172a;font-weight:500}.navbar{position:sticky;top:0;z-index:20;width:100%;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(148,163,184,.2)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:1200px;margin:0 auto}.nav-links{display:none;align-items:center;gap:20px}.nav-link{font-weight:500;color:#334155}@media (min-width: 960px){.nav-links{display:flex}}.hero{padding:120px 24px 96px}.hero-content{display:grid;gap:32px}.hero-title{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.1;margin:0}.hero-lead{color:#475569;line-height:1.7;font-size:1.1rem;margin:0}.hero-actions{display:flex;flex-direction:column;gap:16px}.hero-secondary{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#0ea5e9}@media (min-width: 768px){.hero{padding:160px 48px 120px}.hero-content{grid-template-columns:1fr 1fr;align-items:center}.hero-actions{flex-direction:row;align-items:center}}.capabilities{display:grid;gap:24px}.capability-card{display:flex;flex-direction:column;gap:16px}.capability-card h3{margin:0}.news-list{display:grid;gap:20px}.news-card{border-radius:16px;padding:24px;background:#fffffff2;border:1px solid rgba(99,102,241,.1);transition:transform .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0f172a14}.news-card h3{margin:0 0 12px}.position-list{display:grid;gap:16px}.position-card{padding:24px;border-radius:16px;background:#0f172a0a;border:1px solid rgba(148,163,184,.3)}.position-card h3{margin:0 0 12px}.position-card p{margin:0 0 16px;color:#475569}.contact-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;background:#0f172a0a;border:1px solid rgba(14,165,233,.3)}.contact-card strong{font-size:1.1rem}.contact-grid{display:grid;gap:20px}@media (min-width: 768px){.capabilities,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.highlight-text{background:linear-gradient(120deg,#0ea5e926,#6366f133);border-radius:16px;padding:20px 24px;color:#1e293b}.table-wrapper{overflow-x:auto}.table-wrapper table{width:100%;border-collapse:collapse}.table-wrapper th,.table-wrapper td{padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.3);text-align:left}.table-wrapper th{color:#0f172a}.table-wrapper td{color:#475569}
