:root{color-scheme:dark;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 20% 10%,rgba(35,124,255,.24),transparent 26%),radial-gradient(circle at 80% 0%,rgba(0,240,255,.14),transparent 22%),linear-gradient(180deg,#050816,#060b1f 45%,#040711);color:#f5f7ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}*{box-sizing:border-box}#app{min-height:100vh}.page-shell{position:relative;overflow:hidden}.page-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(117,140,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(117,140,255,.09) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 92%);pointer-events:none;opacity:.28}.site-header,.section,.site-footer{width:min(1200px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:20px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:16px 20px;border:1px solid rgba(148,163,255,.16);border-radius:22px;background:#040a1ab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 80px #00000059}.brand{display:inline-flex;align-items:center;gap:14px}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:.18em}.brand small{margin-top:4px;color:#d5dcffb3;font-size:11px;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;overflow:hidden;box-shadow:0 0 30px #3db7ff6b}.brand-mark img{width:100%;height:100%;object-fit:cover}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a{color:#e9edffd1;font-size:14px;transition:color .2s ease,text-shadow .2s ease}.site-nav a:hover{color:#fff;text-shadow:0 0 12px rgba(112,196,255,.9)}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-button{background:linear-gradient(135deg,#4a72ff,#26deff);color:#041223;box-shadow:0 16px 40px #26deff47}.ghost-button{border:1px solid rgba(135,164,255,.28);background:#09102473;color:#f4f7ff}.primary-button:hover,.ghost-button:hover{transform:translateY(-2px)}.section{position:relative;padding:108px 0 0}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;min-height:calc(100vh - 120px);padding-top:80px;gap:48px}.section-glow{position:absolute;border-radius:999px;filter:blur(45px);pointer-events:none}.section-glow-left{top:180px;left:-100px;width:240px;height:240px;background:#426eff3d}.section-glow-right{top:120px;right:-120px;width:300px;height:300px;background:#00dbff33}.eyebrow{margin:0 0 14px;color:#74f0ff;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero h1,.section-heading h2,.site-footer h2{margin:0;font-size:clamp(34px,6vw,72px);line-height:1.05;letter-spacing:-.04em}.section-heading h2,.site-footer h2{font-size:clamp(28px,4vw,48px)}.hero-text,.section-heading p,.panel-caption span,.hero-panel p,.showcase-copy p,.solution-card p,.about-card li,.site-footer p{color:#dbe2ffc2;line-height:1.8}.hero-text{max-width:640px;margin:24px 0 0;font-size:16px}.hero-actions{display:flex;gap:16px;margin-top:34px}.hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px}.metric-card,.glass-panel{border:1px solid rgba(134,155,255,.18);background:linear-gradient(180deg,#0b1228c7,#070b17d1);box-shadow:0 20px 80px #01081e6b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric-card{padding:18px 20px;border-radius:22px}.metric-card strong{display:block;color:#fff;font-size:24px}.metric-card span{display:block;margin-top:8px;color:#d7deffad;font-size:13px}.hero-visual{position:relative;min-height:620px}.orb{position:absolute;border-radius:999px;filter:blur(14px)}.orb-one{top:40px;left:30px;width:130px;height:130px;background:radial-gradient(circle,rgba(78,122,255,.55),transparent 70%)}.orb-two{right:0;bottom:80px;width:180px;height:180px;background:radial-gradient(circle,rgba(35,242,255,.42),transparent 70%)}.hero-panel{position:absolute;border-radius:28px;overflow:hidden}.main-visual{top:10px;right:10px;width:min(100%,560px)}.main-visual img{width:100%;height:520px;object-fit:cover;opacity:.84}.panel-caption{padding:18px 22px 22px}.panel-caption strong{display:block;margin-top:8px;font-size:20px}.floating-panel{left:0;bottom:30px;width:min(72%,360px);padding:24px}.floating-panel h3,.capability-card h3,.solution-card h3,.showcase-copy h3,.about-card h3{margin:14px 0 12px;font-size:22px}.status-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ffffff0f;color:#8ef6ff;font-size:11px;letter-spacing:.16em}.status-dot{width:8px;height:8px;border-radius:999px;background:#49ffe0;box-shadow:0 0 12px #49ffe0e6}.section-heading{max-width:760px}.section-heading-nowrap{max-width:100%}.section-heading-nowrap h2{white-space:nowrap}.section-heading p{margin:18px 0 0;font-size:16px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.capability-card{position:relative;min-height:250px;padding:28px;border-radius:24px}.card-index{color:#74f0ff8c;font-size:44px;font-weight:800;line-height:1}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.solution-card{position:relative;min-height:460px;padding:28px;border:1px solid rgba(134,155,255,.18);border-radius:28px;background-position:center;background-size:cover;overflow:hidden}.solution-card span,.showcase-copy span{color:#73f0ff;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.solution-card p{max-width:320px}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.product-grid{margin-top:34px}.showcase-card{border-radius:24px;overflow:hidden}.showcase-card img{width:100%;height:220px;object-fit:cover;opacity:.88}.showcase-copy{padding:22px 22px 26px}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.source-card{display:flex;flex-direction:column;overflow:hidden;border-radius:24px}.source-card img{width:100%;height:180px;object-fit:cover;opacity:.92}.source-copy{padding:22px}.source-copy h3{margin:0 0 10px;font-size:22px}.source-copy p{margin:0;color:#dbe2ffc2;line-height:1.8}.feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.feature-panel{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;border-radius:24px}.feature-copy ul,.about-card ul{margin:14px 0 0;padding-left:18px;color:#dbe2ffcc;line-height:1.9}.feature-panel img{width:100%;border-radius:18px;border:1px solid rgba(126,145,255,.18)}.about-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.about-card{padding:28px;border-radius:24px}.site-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:120px 0 64px}.footer-contact{display:flex;flex-direction:column;gap:12px;text-align:right}.footer-contact a,.footer-contact span{color:#f2f5ffd1;font-size:16px}@media (max-width: 1100px){.site-nav,.header-action{display:none}.hero,.capability-grid,.solution-grid,.showcase-grid,.source-grid,.feature-strip,.about-layout,.site-footer{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:680px}.site-footer{display:grid;align-items:start}.section-heading-nowrap h2{white-space:normal}.footer-contact{text-align:left}}@media (max-width: 760px){.site-header,.section,.site-footer{width:min(100% - 28px,1200px)}.site-header{top:12px;padding:14px 16px;border-radius:18px}.section{padding-top:84px}.hero{gap:34px;padding-top:44px}.hero-actions,.hero-metrics{grid-template-columns:1fr;flex-direction:column}.hero-metrics{display:grid}.hero-visual{min-height:560px}.main-visual{position:relative;inset:auto;width:100%}.main-visual img{height:360px}.floating-panel{position:relative;left:auto;bottom:auto;width:100%;margin-top:18px}}
