:root{--bg:#07111f;--bg-2:#0a1627;--panel:#0a1424b8;--panel-2:#0e1c31e0;--line:#8dbaef2e;--text:#d7e8ff;--muted:#88a2c3;--heading:#f7fbff;--accent:#53d6c8;--accent-2:#86a8ff;--gold:#f0b35f;--shadow:0 24px 70px #00000059;--sans:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--serif:"Source Han Serif SC", "STSong", serif}*{box-sizing:border-box}html,body{min-width:320px;color:var(--text);font:16px/1.8 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:radial-gradient(circle at 15% 18%,#53d6c82e,#0000 22%),radial-gradient(circle at 82% 20%,#86a8ff2e,#0000 24%),radial-gradient(circle at 70% 75%,#f0b35f1f,#0000 18%),linear-gradient(#07111f 0%,#081625 42%,#050b14 100%);margin:0}body:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 95%);mask-image:linear-gradient(#0000008c,#0000 95%)}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0}#app{min-height:100vh}.site-shell{width:min(1220px,100% - 32px);margin:0 auto;padding:24px 0 60px;position:relative;overflow:hidden}.bg-orb,.bg-grid{pointer-events:none;position:absolute}.bg-orb{filter:blur(12px);border-radius:50%}.bg-orb-a{background:radial-gradient(circle,#53d6c838,#0000 70%);width:360px;height:360px;top:120px;right:-120px}.bg-orb-b{background:radial-gradient(circle,#86a8ff2e,#0000 70%);width:300px;height:300px;top:560px;left:-140px}.bg-orb-c{background:radial-gradient(circle,#53d6c81a,#0000 72%);width:420px;height:420px;top:220px;left:42%}.bg-grid{opacity:.08;background:radial-gradient(circle,#ffffff12 1px,#0000 1px) 0 0/28px 28px;inset:0}.bg-lines{pointer-events:none;opacity:.35;background:linear-gradient(90deg,#0000,#86a8ff29,#0000),linear-gradient(#53d6c81f,#0000 42%);height:720px;position:absolute;inset:120px 0 auto;-webkit-mask-image:radial-gradient(circle,#000 28%,#0000 82%);mask-image:radial-gradient(circle,#000 28%,#0000 82%)}.site-header,.panel,.hero-panel{z-index:1;position:relative}.site-header{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);background:#07111f8f;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;display:flex}.brand{align-items:center;gap:14px;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #9cf7ec);color:#041019;letter-spacing:.08em;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.brand-copy strong,h1,h2,h3,.metric-card strong,.vision-card strong,.case-card strong{color:var(--heading)}.brand-copy small,.site-nav,.hero-text,.intro-panel p,.mission-panel p,.business-card p,.case-card p,.leader-card p,.leader-card li{color:var(--muted)}.brand-copy small{letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:.76rem;display:block}.site-nav{letter-spacing:.14em;text-transform:uppercase;gap:26px;font-size:.84rem;display:flex}.site-nav a:hover,.site-nav a:focus-visible{color:var(--heading)}.hero{z-index:1;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:28px;padding:88px 0 34px;display:grid;position:relative}.hero-copy{z-index:2;padding:64px 0 34px;position:relative}.eyebrow{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem}.hero-title-stack{max-width:820px}.hero-kicker{color:#d7ebff;letter-spacing:.14em;background:#ffffff08;border:1px solid #8dbaef2e;border-radius:999px;margin-top:18px;padding:9px 14px;font-size:.84rem;display:inline-block}h1{max-width:760px;font:700 clamp(3.8rem, 9vw, 7rem) / .92 var(--serif);letter-spacing:-.075em;text-wrap:balance;margin-top:24px}.hero-divider{background:linear-gradient(90deg, var(--accent), #53d6c82e, #53d6c800);width:160px;height:3px;margin-top:30px;box-shadow:0 0 24px #53d6c847}.hero-text{max-width:700px;margin-top:28px;font-size:1.08rem}.hero-badges{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-badges span{color:#b7d1ef;background:#ffffff08;border:1px solid #8dbaef29;border-radius:999px;padding:9px 14px;font-size:.88rem}.hero-panel,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#11213adb,#07111fe6)}.hero-panel{z-index:2;border-radius:34px;align-content:start;gap:16px;min-height:100%;padding:20px;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;background:linear-gradient(145deg,#53d6c80f,#0000 34%),radial-gradient(circle at 100% 0,#86a8ff24,#0000 28%);position:absolute;inset:0}.hero-panel-top,.hero-panel-bottom{gap:16px;display:grid}.vision-card{background:linear-gradient(135deg,#53d6c81f,#86a8ff1f),#ffffff08;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px;display:flex}.vision-card span,.mission-panel span,.card-index{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;display:inline-block}.vision-card strong{font-size:1.8rem;line-height:1.36;display:block}.signal-card{background:#ffffff09;border-radius:24px;padding:22px 24px}.signal-card span{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;display:inline-block}.signal-card p{color:#c7daf3}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:linear-gradient(#ffffff0a,#ffffff05);border-radius:22px;min-height:138px;padding:18px}.metric-card strong{font:700 clamp(2rem, 4.6vw, 3rem) / 1 var(--serif);display:block}.metric-card span{color:var(--muted);margin-top:10px;font-size:.92rem;display:block}.hero-stage{z-index:0;filter:blur(2px);background:radial-gradient(circle at 28% 30%,#53d6c82e,#0000 26%),radial-gradient(circle at 76% 38%,#86a8ff29,#0000 28%),linear-gradient(#0000,#060d17d1);border-radius:40px;height:240px;position:absolute;inset:auto 0 0}.section{z-index:1;padding-top:28px;position:relative}.section-heading{margin-bottom:18px}h2{font:700 clamp(2.2rem, 4.8vw, 3.7rem) / 1.08 var(--serif);letter-spacing:-.055em;margin-top:10px}.about-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.panel{border-radius:28px;padding:28px}.mission-panel{gap:18px;display:grid}.business-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.business-card,.leader-card{min-height:100%}.business-card h3,.case-card h3,.leader-card h3{margin-bottom:10px;font-size:1.26rem}.case-list,.leader-grid{gap:16px;display:grid}.case-card{grid-template-columns:.9fr 1.1fr;align-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.case-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#53d6c81a,#0000 24%),linear-gradient(135deg,#86a8ff12,#0000 34%);position:absolute;inset:0}.case-title{border-right:1px solid #8dbaef24;padding-right:14px}.case-index{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.82rem;display:inline-block}.case-body strong{margin-top:14px;font-size:1.08rem;line-height:1.75;display:block}.case-card-1{background:linear-gradient(135deg,#53d6c817,#07111fe6 38%),linear-gradient(#11213adb,#07111fe6)}.case-card-2{background:linear-gradient(135deg,#86a8ff1a,#07111fe6 38%),linear-gradient(#11213adb,#07111fe6)}.case-card-3{background:linear-gradient(135deg,#f0b35f17,#07111fe6 38%),linear-gradient(#11213adb,#07111fe6)}.leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-card ul{margin-top:14px;padding-left:18px}.leader-card li+li{margin-top:8px}@media (width<=1100px){.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.site-header{border-radius:28px;flex-direction:column;align-items:flex-start}.site-nav{flex-wrap:wrap;gap:12px 16px}.hero,.about-grid,.case-card,.leader-grid{grid-template-columns:1fr}.hero-copy{padding-top:28px}h1{font-size:clamp(3rem,13vw,4.6rem)}.case-title{border-bottom:1px solid #8dbaef24;border-right:0;padding-bottom:16px;padding-right:0}.metric-grid,.business-grid{grid-template-columns:1fr}}
