:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:#f3f8fb;background:#020408;font-synthesis:none;text-rendering:geometricPrecision;--bg: #020408;--bg-2: #050a12;--ink: #f3f8fb;--ink-soft: rgba(235, 244, 249, .72);--muted: rgba(185, 201, 213, .62);--faint: rgba(182, 212, 228, .38);--line: rgba(170, 218, 238, .16);--line-strong: rgba(202, 235, 249, .32);--glass: rgba(8, 15, 25, .56);--glass-strong: rgba(10, 18, 30, .76);--cyan: #9adfed;--cyan-soft: rgba(154, 223, 237, .24);--silver: #d7e2e8;--shadow: 0 30px 90px rgba(0, 0, 0, .48);--radius: 8px;--radius-sm: 4px;--content: min(1180px, calc(100vw - 48px) );--header-h: 78px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% 10%,rgba(103,134,157,.18),transparent 28%),radial-gradient(circle at 16% 72%,rgba(73,120,145,.12),transparent 30%),linear-gradient(135deg,#020408,#050a12 48%,#020408);font-size:16px;line-height:1.65;letter-spacing:0;-webkit-font-smoothing:antialiased;text-size-adjust:100%;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(201,232,244,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(201,232,244,.035) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at 50% 18%,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 50% 18%,#000 0%,transparent 70%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% -20%,rgba(245,252,255,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 22%,rgba(255,255,255,.025));opacity:.72}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0;overflow-wrap:anywhere}h1,h2,h3{font-weight:680;line-height:1.08;text-wrap:balance}p{color:var(--ink-soft);text-wrap:pretty}ul{list-style:none;padding:0;margin:0}.control-os{min-height:100vh;position:relative;isolation:isolate;padding:18px 0 36px}.control-os:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 62% 22%,rgba(154,223,237,.1),transparent 24%),radial-gradient(circle at 22% 38%,rgba(255,255,255,.045),transparent 26%);filter:blur(.2px)}.site-header{position:sticky;top:14px;z-index:50;width:var(--content);min-height:var(--header-h);margin:0 auto;padding:12px 16px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(150px,1fr);align-items:center;gap:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#080e18d1,#060b13a8),#050a12b8;box-shadow:0 18px 50px #00000052,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.brand-lockup{min-width:0;display:inline-flex;align-items:center;gap:13px}.brand-lockup>span{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(236,248,252,.18);border-radius:6px;background:#020408}.brand-lockup img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.1)}.brand-lockup strong,.brand-lockup small{display:block;line-height:1.22}.brand-lockup strong{color:var(--ink);font-size:.98rem;font-weight:700}.brand-lockup small{margin-top:3px;color:var(--muted);font-size:.74rem;letter-spacing:.08em}.site-header nav{display:flex;align-items:center;gap:clamp(18px,3vw,44px)}.site-header nav a{position:relative;padding:7px 0;color:#e6eef3b8;font-size:.92rem;font-weight:560;transition:color .15s ease}.site-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;transform:scaleX(0);transform-origin:50% 50%;background:linear-gradient(90deg,transparent,rgba(235,250,255,.9),transparent);transition:transform .17s ease}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.header-cta,.language-trigger,.menu-button,.primary-action,.ghost-action,.contact-actions button,.contact-actions a,.site-footer button,.dialog-contact-grid button,.dialog-contact-grid a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:6px;color:var(--ink);border:1px solid var(--line);background:#080f199e;box-shadow:inset 0 1px #ffffff14;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.header-cta:hover,.header-cta:focus-visible,.language-trigger:hover,.language-trigger:focus-visible,.menu-button:hover,.menu-button:focus-visible,.primary-action:hover,.primary-action:focus-visible,.ghost-action:hover,.ghost-action:focus-visible,.contact-actions button:hover,.contact-actions button:focus-visible,.contact-actions a:hover,.contact-actions a:focus-visible,.site-footer button:hover,.site-footer button:focus-visible,.dialog-contact-grid button:hover,.dialog-contact-grid button:focus-visible,.dialog-contact-grid a:hover,.dialog-contact-grid a:focus-visible{transform:translateY(-2px);border-color:var(--line-strong);background:#121e2ccc;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff1f}.header-cta,.primary-action{color:#071017;background:linear-gradient(135deg,#f8fdff,#c8e9f1 52%,#8fc7d6);border-color:#f6fdff9e;font-weight:700}.header-cta:hover,.header-cta:focus-visible,.primary-action:hover,.primary-action:focus-visible{background:linear-gradient(135deg,#fff,#d9f3f8 52%,#a9d5df)}.menu-button{width:44px;padding:0;display:none}.language-switcher{position:relative}.language-trigger{min-width:72px;padding:0 12px;color:#f4fafce6;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#080f1994}.language-trigger svg{color:var(--cyan)}.language-trigger span{min-width:24px;font-size:.78rem;font-weight:760;letter-spacing:.08em}.language-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:248px;padding:8px;display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#0c1622f5,#050a12f0),#060c14f5;box-shadow:0 24px 70px #00000070,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08);animation:fade-in .14s ease both}.language-menu button{min-height:48px;padding:10px 12px;display:grid;gap:2px;color:#eef7fadb;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.language-menu button:hover,.language-menu button:focus-visible,.language-menu button.active{transform:translateY(-1px);border-color:var(--line-strong);background:linear-gradient(135deg,#e1f4fa1a,#ffffff06),#0c1622c2}.language-menu span{font-size:.9rem;font-weight:700}.language-menu small{color:var(--muted);font-size:.72rem;line-height:1.25}.menu-button svg,.language-trigger svg,.primary-action svg,.contact-actions svg,.site-footer svg{width:18px;height:18px}.command-hero{--mx: .55;--my: .42;--depth: 0;--tilt-x: 0deg;--tilt-y: 0deg;position:relative;width:var(--content);min-height:min(820px,calc(100vh - 42px));margin:18px auto 0;padding:clamp(28px,5vw,78px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.72fr);align-items:center;gap:clamp(32px,5vw,84px);overflow:hidden;border:1px solid rgba(199,230,242,.12);border-radius:var(--radius);background:#03070d;box-shadow:var(--shadow),inset 0 1px #ffffff0f;perspective:1600px;transform-style:preserve-3d;touch-action:pan-y;contain:layout paint}.command-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(210,239,247,.11),transparent 30%),linear-gradient(90deg,#020408cc,#02040847 48%,#02040870),linear-gradient(180deg,#02040824,#020408b8)}.command-hero:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:2;pointer-events:none;border-radius:calc(var(--radius) - 1px);background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 18%,transparent 82%,rgba(255,255,255,.08)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,rgba(255,255,255,.04));-webkit-mask-image:linear-gradient(#000,transparent 62%);mask-image:linear-gradient(#000,transparent 62%)}.hero-background{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;z-index:0;width:110%;height:110%;object-fit:cover;object-position:62% center;opacity:.86;filter:saturate(.76) contrast(1.05) brightness(.86);transform:translate3d(calc((var(--mx) - .5) * -22px),calc(((var(--my) - .5) * -10px) + (var(--depth) * -28px)),-110px) scale(1.04);will-change:transform;transition:transform .12s ease}.field-grid{position:absolute;left:-16%;right:-16%;bottom:-23%;z-index:2;height:48%;pointer-events:none;background-image:linear-gradient(rgba(210,235,245,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(210,235,245,.12) 1px,transparent 1px);background-size:72px 72px;opacity:.46;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 78%,transparent);transform:perspective(900px) rotateX(68deg) translate3d(0,calc(var(--depth) * -38px),0);transform-origin:50% 100%;animation:grid-drift 12s linear infinite}.volume-light{position:absolute;top:-18%;left:58%;z-index:2;width:18%;height:112%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(245,252,255,.18),transparent),radial-gradient(ellipse at 50% 50%,rgba(225,244,250,.16),transparent 62%);filter:blur(1px);transform:translate3d(calc((var(--mx) - .5) * -12px),calc(var(--depth) * -16px),0);opacity:.75}.space-dust{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.3;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(154,223,237,.46) 0 1px,transparent 1.6px);background-size:190px 180px,260px 240px;background-position:10% 8%,80% 32%;animation:dust-drift 18s linear infinite}.hero-copy,.command-stage,.hero-status{position:relative;z-index:4}.hero-copy{grid-column:1;max-width:640px;transform:translate3d(calc((var(--mx) - .5) * 10px),calc((var(--my) - .5) * 7px),74px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .12s ease}.hero-copy h1{margin-bottom:24px;max-width:620px;color:#f6fbfd;font-size:clamp(3.3rem,8vw,8.7rem);font-weight:640;line-height:.94;letter-spacing:0;text-shadow:0 26px 70px rgba(0,0,0,.62)}.hero-title-image{width:min(100%,620px);aspect-ratio:16 / 9;margin-bottom:24px;display:block;object-fit:cover;object-position:center;border:1px solid rgba(196,231,245,.14);border-radius:var(--radius);background:#080f1985;box-shadow:inset 0 1px #ffffff14,0 26px 70px #0000005c;filter:saturate(.96) contrast(1.04) brightness(.92)}.hero-copy p{max-width:560px;color:#e5eff4c2;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ghost-action{color:#f0f8fbdb;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#080f197a}.command-stage{grid-column:2;align-self:stretch;min-height:520px;display:grid;grid-template-rows:1fr auto;gap:18px;transform:translate3d(calc((var(--mx) - .5) * -14px),calc(((var(--my) - .5) * -8px) + (var(--depth) * -20px)),96px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .12s ease}.system-panel,.module-switcher button,.hero-status,.capability-line,.flow-node,.authority-row,.principle-item,.contact-section,.dialog-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fff1,#ffffff05),#080f1985;box-shadow:inset 0 1px #ffffff14,0 22px 60px #00000038;-webkit-backdrop-filter:blur(24px) saturate(1.05);backdrop-filter:blur(24px) saturate(1.05)}.system-panel-stack{min-height:100%;display:grid;position:relative;transition:transform .5s ease,filter .5s ease}.command-stage.module-expanded .system-panel-stack{transform:translateY(-4px) scale(1.012);filter:drop-shadow(0 28px 70px rgba(0,0,0,.28))}.command-stage.module-expanded .system-panel.active{border-color:var(--line-strong)}.system-panel{grid-area:1 / 1;min-height:100%;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s ease,filter .5s ease;filter:blur(6px)}.system-panel.active{opacity:1;visibility:visible;pointer-events:auto;filter:blur(0)}.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:auto;padding-bottom:clamp(42px,7vw,92px)}.panel-topline span,.panel-topline strong,.section-intro span,.hero-status span,.hero-status em,.capability-line>span,.capability-line>strong,.flow-node span,.contact-section span,.dialog-content span{color:#d4e8f0a3;font-size:.72rem;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.panel-topline span{color:var(--cyan)}.panel-topline strong{text-align:right}.system-panel h2{color:#f7fcff;font-size:clamp(1.9rem,3.2vw,3.2rem);font-weight:620;letter-spacing:0}.system-panel p{margin-top:18px;color:#e2eff4b8;line-height:1.82}.panel-metric{margin:24px 0;padding:16px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-top:1px solid rgba(220,243,250,.14);border-bottom:1px solid rgba(220,243,250,.14)}.panel-metric strong{color:#f6fbfd;font-size:clamp(2.3rem,4.8vw,4.9rem);font-weight:560;line-height:.92}.panel-metric span{max-width:160px;color:var(--muted);font-size:.82rem;text-align:right}.system-panel ul{display:grid;gap:10px}.system-panel li{display:flex;align-items:flex-start;gap:10px;color:#e8f1f5c7;font-size:.92rem;line-height:1.54}.system-panel li svg{width:17px;height:17px;flex:0 0 auto;margin-top:3px;color:var(--cyan);opacity:.86}.module-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-switcher button{min-height:96px;padding:16px;color:var(--ink);text-align:left;cursor:pointer;transform:translateY(0);transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.module-switcher:hover button.active,.module-switcher:focus-within button.active{transform:translateY(0)}.module-switcher button:hover,.module-switcher button:focus-visible,.module-switcher button.active{transform:translateY(-4px);border-color:var(--line-strong);background:linear-gradient(135deg,#e1f4fa1f,#ffffff06),#0b131fb8;box-shadow:inset 0 1px #ffffff1f,0 24px 58px #00000052}.module-switcher span{display:block;color:#f4fafc;font-size:.98rem;font-weight:680}.module-switcher small{display:block;margin-top:8px;color:var(--muted);font-size:.76rem;line-height:1.45}.hero-status{grid-column:1 / -1;position:relative;z-index:5;min-height:54px;padding:12px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:linear-gradient(90deg,rgba(255,255,255,.075),transparent 55%),#05091094}.hero-status strong{color:#f5fbfde6;font-size:.88rem;font-weight:620;text-align:center}.hero-status em{font-style:normal;text-align:right}.section-anchor{scroll-margin-top:120px}.capability-section,.flow-section,.authority-section,.principle-section,.contact-section,.site-footer{width:var(--content);margin:0 auto}.capability-section,.authority-section,.principle-section{padding-top:clamp(86px,10vw,148px)}.section-intro{max-width:780px;margin-bottom:32px}.section-intro span{color:#9adfedbd}.section-intro h2,.contact-section h2,.dialog-content h2{margin-top:14px;color:#f6fbfd;font-size:clamp(2rem,4.2vw,4.9rem);font-weight:600;letter-spacing:0}.section-intro p,.contact-section p,.dialog-content p{margin-top:16px;max-width:700px;color:#ddeaf1ad;line-height:1.85}.capability-matrix{display:grid;gap:10px}.capability-line{min-height:138px;padding:clamp(18px,2.4vw,28px);display:grid;grid-template-columns:70px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:clamp(18px,3vw,42px);transition:transform .16s ease,border-color .16s ease,background .16s ease}.capability-line:hover,.capability-line:focus-within{transform:translate(8px);border-color:var(--line-strong);background:linear-gradient(90deg,#d2eff714,#ffffff05),#09101b9e}.capability-line>span{color:#9adfedc2}.capability-line h3,.flow-node strong,.authority-row h3,.principle-item h3{color:#f6fbfd;font-size:clamp(1.18rem,1.8vw,1.55rem);font-weight:640}.capability-line p{margin-top:8px;max-width:780px;color:#ddeaf1ad}.capability-line>strong{justify-self:end;color:#eaf5facc;text-align:right}.flow-section{padding-top:clamp(86px,10vw,148px);display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start}.flow-copy{position:sticky;top:130px}.flow-copy .ghost-action{margin-top:26px}.flow-track{position:relative;display:grid;gap:14px}.flow-track:before{content:"";position:absolute;left:33px;top:30px;bottom:30px;width:1px;background:linear-gradient(180deg,transparent,rgba(222,246,252,.32),transparent)}.flow-node{position:relative;min-height:164px;padding:24px 24px 24px 92px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.flow-node:hover{transform:translateY(-4px);border-color:var(--line-strong)}.flow-node span{position:absolute;left:18px;top:24px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#061017;background:linear-gradient(135deg,#f9fdff,#a9d6df);letter-spacing:0}.flow-node p{margin-top:12px;color:#ddeaf1a8}.authority-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.authority-row{position:relative;min-height:330px;padding:0;display:grid;grid-template-rows:auto minmax(166px,auto);gap:0;align-items:stretch;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.authority-media{position:relative;min-height:160px;aspect-ratio:1 / 1;overflow:hidden;background:radial-gradient(circle at 50% 24%,rgba(154,223,237,.12),transparent 44%),#060c14b8;border-bottom:1px solid rgba(180,225,240,.14)}.authority-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:var(--photo-x, 50%) var(--photo-y, 34%);opacity:.78;filter:grayscale(.2) saturate(.98) contrast(1.18) brightness(1.08) drop-shadow(0 0 18px rgba(154,223,237,.16));transform:none;transition:opacity .16s ease,filter .16s ease;pointer-events:none}.authority-row:nth-child(1) .authority-photo{--photo-x: 52%}.authority-row:nth-child(5) .authority-photo{--photo-x: 48%}.authority-row:nth-child(6) .authority-photo{--photo-x: 51%}.authority-row:hover,.authority-row:focus-within{transform:translateY(-5px);border-color:var(--line-strong);background:linear-gradient(145deg,#ffffff14,#ffffff05),#0a121eb3}.authority-row:hover .authority-photo,.authority-row:focus-within .authority-photo{opacity:.9;filter:grayscale(.12) saturate(1.04) contrast(1.22) brightness(1.14) drop-shadow(0 0 24px rgba(154,223,237,.24))}.authority-info{position:relative;z-index:1;min-height:166px;padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;align-items:start;background:radial-gradient(circle at 18% 0%,rgba(154,223,237,.12),transparent 38%),linear-gradient(180deg,#060c14f0,#04080ffa)}.authority-heading{min-width:0;padding-bottom:14px;border-bottom:1px solid rgba(180,225,240,.1)}.authority-row h3{font-size:1.08rem;line-height:1.12}.authority-row strong{display:block;margin-top:8px;color:#9adfedc7;font-size:.76rem;font-weight:680;line-height:1.42}.authority-row p{align-self:end;color:#ddeaf19e;font-size:.8rem;line-height:1.62}.principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.principle-item{min-height:220px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .16s ease,border-color .16s ease,background .16s ease}.principle-item:hover{transform:translateY(-5px);border-color:var(--line-strong)}.principle-item p{margin-top:28px;color:#ddeaf1a3}.contact-section{position:relative;margin-top:clamp(86px,10vw,148px);padding:clamp(24px,4vw,46px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.68fr);gap:clamp(28px,5vw,68px);align-items:end;overflow:hidden}.contact-actions{display:grid;grid-template-columns:1fr;gap:10px}.contact-actions button,.contact-actions a{justify-content:flex-start;min-height:58px;color:#f4fafce6}.contact-actions svg{color:var(--cyan)}.site-footer{margin-top:18px;min-height:86px;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);border-top:1px solid rgba(220,243,250,.12)}.site-footer span:first-child{color:#f6fbfde6;font-weight:700}.site-footer button{min-width:140px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 24%,rgba(214,242,250,.12),transparent 26%),radial-gradient(circle at 12% 74%,rgba(89,144,168,.12),transparent 34%),#020408cc;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);animation:fade-in .34s cubic-bezier(.2,.8,.2,1) both}.dialog-backdrop.closing{animation:dialog-backdrop-out .32s ease both}.dialog-panel{position:relative;width:min(980px,100%);max-height:calc(100vh - 44px);overflow-x:hidden;overflow-y:auto;padding:clamp(28px,4.2vw,56px);border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(145deg,#121e2ff5,#050a12f0 62%,#03070df5),#080f19db;box-shadow:0 34px 110px #0000009e,inset 0 1px #ffffff1a;isolation:isolate;animation:dialog-in .42s cubic-bezier(.18,.9,.2,1) both;overscroll-behavior:contain}.dialog-backdrop.closing .dialog-panel{animation:dialog-out .32s ease both}.dialog-panel:before,.dialog-panel:after{content:"";position:absolute;pointer-events:none;z-index:-1}.dialog-panel:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(rgba(201,232,244,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(201,232,244,.03) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;opacity:.76}.dialog-panel:after{width:42%;height:46%;right:0;top:0;background:radial-gradient(circle,rgba(154,223,237,.2),transparent 68%);filter:blur(4px)}.dialog-close{position:absolute;top:18px;right:18px;z-index:2;width:46px;height:46px;display:grid;place-items:center;border-radius:6px;color:var(--ink);border:1px solid rgba(202,235,249,.24);background:linear-gradient(135deg,rgba(255,255,255,.075),transparent),#080f19b8;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dialog-close:hover,.dialog-close:focus-visible{transform:translateY(-1px);border-color:var(--line-strong);background:#121e2cdb}.dialog-close svg{width:22px;height:22px}.dialog-content{position:relative;display:grid;gap:clamp(18px,2.4vw,26px);padding-right:54px}.dialog-content>*,.dialog-contact-card{opacity:0;animation:dialog-element-in .42s cubic-bezier(.2,.8,.2,1) both}.dialog-content>:nth-child(1){animation-delay:60ms}.dialog-content>:nth-child(2){animation-delay:.12s}.dialog-content>:nth-child(3){animation-delay:.18s}.dialog-hero-block{max-width:760px}.dialog-hero-block h2{margin-top:16px;max-width:760px;font-size:clamp(2.15rem,5.2vw,5.1rem);font-weight:640;line-height:.98}.dialog-hero-block p{margin-top:18px;max-width:680px;color:#ddeaf1b8;font-size:clamp(.98rem,1.7vw,1.08rem);line-height:1.78}.dialog-meta-strip{min-height:48px;padding:12px 0;display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:18px;border-top:1px solid rgba(220,243,250,.14);border-bottom:1px solid rgba(220,243,250,.14)}.dialog-meta-strip strong{color:#f6fbfddb;font-size:clamp(.86rem,1.6vw,.98rem);font-weight:600;letter-spacing:.02em;text-align:right}.dialog-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-contact-grid button,.dialog-contact-grid a{position:relative;min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px 18px 18px 16px;overflow:hidden;text-align:left;color:var(--ink);background:linear-gradient(135deg,#fff1,#ffffff05),#060c1694;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dialog-contact-grid button:before,.dialog-contact-grid a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at 16% 22%,rgba(154,223,237,.16),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 54%);transition:opacity .18s ease}.dialog-contact-grid button:hover:before,.dialog-contact-grid button:focus-visible:before,.dialog-contact-grid a:hover:before,.dialog-contact-grid a:focus-visible:before{opacity:1}.dialog-contact-card:nth-child(1){animation-delay:.22s}.dialog-contact-card:nth-child(2){animation-delay:.25s}.dialog-contact-card:nth-child(3){animation-delay:.28s}.dialog-contact-card:nth-child(4){animation-delay:.31s}.dialog-contact-card:nth-child(5){animation-delay:.34s}.dialog-contact-card:nth-child(6){animation-delay:.37s}.dialog-contact-card:nth-child(7){animation-delay:.4s}.dialog-content .dialog-card-index,.dialog-content .dialog-card-icon,.dialog-content .dialog-card-copy,.dialog-content .dialog-card-arrow{position:relative;z-index:1}.dialog-content .dialog-card-index{position:absolute;top:14px;right:16px;color:#d4e8f052;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1}.dialog-content .dialog-card-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(202,235,249,.24);border-radius:6px;color:var(--cyan);background:linear-gradient(135deg,#9adfed24,#ffffff07),#070e18d1;letter-spacing:0}.dialog-card-icon svg{width:20px;height:20px}.dialog-content .dialog-card-copy{min-width:0;display:grid;gap:7px;color:inherit;letter-spacing:0;text-transform:none}.dialog-content .dialog-card-copy small{color:#d4e8f0a8;font-size:.74rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.dialog-contact-grid strong{color:#f7fcff;font-size:clamp(.98rem,1.6vw,1.1rem);font-weight:650;line-height:1.35;overflow-wrap:anywhere}.dialog-card-arrow{width:18px;height:18px;color:#9adfedc2;opacity:.74;transition:transform .16s ease}.dialog-contact-grid button:hover .dialog-card-arrow,.dialog-contact-grid button:focus-visible .dialog-card-arrow,.dialog-contact-grid a:hover .dialog-card-arrow,.dialog-contact-grid a:focus-visible .dialog-card-arrow{transform:translate3d(2px,-2px,0)}.qr-dialog{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:clamp(22px,4vw,42px);padding-right:54px}.qr-frame{position:relative;padding:clamp(14px,2.4vw,22px);border:1px solid rgba(202,235,249,.24);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff1f,#ffffff09),#080f19ad;box-shadow:0 22px 70px #0000005c,inset 0 1px #ffffff1a}.qr-frame:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(154,223,237,.18);border-radius:5px;pointer-events:none}.qr-dialog img{width:100%;max-height:420px;object-fit:contain;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#f5fafcf0}.qr-dialog .primary-action{margin-top:24px}.toast{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%);padding:12px 16px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#080f19db;box-shadow:0 18px 45px #00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:0 72px,72px 0}}@keyframes dust-drift{0%{background-position:10% 8%,80% 32%}to{background-position:12% 18%,78% 42%}}@keyframes panel-in{0%{opacity:0;transform:translate3d(16px,10px,0);filter:blur(10px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985);filter:blur(10px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes dialog-out{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(0,12px,0) scale(.986);filter:blur(8px)}}@keyframes dialog-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-element-in{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(8px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@media(hover:hover){.command-hero:hover .hero-background{filter:saturate(.8) contrast(1.08) brightness(.9)}}@media(max-width:1180px){:root{--content: min(100vw - 36px, 960px)}.site-header{grid-template-columns:minmax(220px,1fr) auto auto}.site-header nav{gap:22px}.command-hero{grid-template-columns:1fr;min-height:auto}.hero-copy,.command-stage,.hero-status{grid-column:1}.command-stage{min-height:460px}.hero-status{grid-template-columns:1fr;gap:4px}.hero-status strong,.hero-status em{text-align:left}.authority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){:root{--content: min(100vw - 28px, 720px)}.control-os{padding-top:12px}.site-header{top:10px;min-height:64px;grid-template-columns:1fr auto}.brand-lockup>span{width:38px;height:38px}.brand-lockup small{display:none}.site-header nav{position:fixed;top:84px;left:14px;right:14px;display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#060c14f5;box-shadow:0 22px 60px #00000075;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .15s ease,transform .15s ease}.site-header nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header nav a{padding:12px;border-radius:6px;background:#ffffff09}.header-cta{display:none}.language-trigger{min-width:64px;height:44px}.menu-button{display:grid}.command-hero{margin-top:14px;padding:34px 22px;gap:34px}.hero-background{object-position:64% center;opacity:.78}.hero-copy h1{font-size:clamp(3.1rem,15vw,5.4rem)}.hero-copy p{line-height:1.76}.hero-actions{align-items:stretch}.primary-action,.ghost-action{flex:1 1 150px}.command-stage{min-height:auto}.system-panel{min-height:470px}.module-switcher{display:flex;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory;scrollbar-width:none}.module-switcher::-webkit-scrollbar{display:none}.module-switcher button{flex:0 0 min(78vw,320px);scroll-snap-align:start}.capability-line{grid-template-columns:44px minmax(0,1fr)}.capability-line>strong{grid-column:2;justify-self:start;text-align:left}.flow-section{grid-template-columns:1fr}.flow-copy{position:static}.authority-grid,.principle-grid{grid-template-columns:1fr}.authority-row{min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto}.authority-media{min-height:0;aspect-ratio:1 / 1}.authority-info{min-height:154px;padding:20px;gap:16px}.authority-row h3{font-size:clamp(1.45rem,6vw,2rem);line-height:1.08}.authority-row strong{margin-top:8px;font-size:clamp(.92rem,3.9vw,1.08rem);line-height:1.36}.authority-row p{font-size:clamp(.94rem,4vw,1.08rem);line-height:1.6}.contact-section{grid-template-columns:1fr}.dialog-panel{width:min(720px,calc(100vw - 20px));padding:clamp(24px,4.8vw,36px)}.dialog-contact-grid,.qr-dialog{grid-template-columns:1fr}.dialog-content,.qr-dialog{padding-right:0}.dialog-hero-block h2{max-width:min(100%,620px);font-size:clamp(2.05rem,8vw,3.9rem)}.dialog-meta-strip{grid-template-columns:1fr;gap:6px}.dialog-meta-strip strong{text-align:left}}@media(max-width:520px){:root{--content: min(100vw - 20px, 420px)}.site-header{padding:10px}.brand-lockup{gap:10px}.brand-lockup strong{font-size:.88rem}.language-menu{right:-54px;width:min(280px,calc(100vw - 28px))}.language-trigger{min-width:58px;padding:0 10px}.command-hero{padding:30px 18px}.hero-copy h1{margin-bottom:18px}.hero-actions{flex-direction:column}.primary-action,.ghost-action{flex:0 0 auto;min-height:52px;width:100%}.panel-topline{align-items:flex-start;flex-direction:column;padding-bottom:56px}.panel-topline strong{text-align:left}.system-panel{min-height:520px;padding:20px}.panel-metric{align-items:flex-start;flex-direction:column}.panel-metric span{text-align:left}.hero-status{min-height:68px}.flow-node{padding:24px 18px 22px 76px}.contact-section{padding:22px}.site-footer{align-items:flex-start;flex-direction:column}.dialog-backdrop{align-items:end;padding:10px}.dialog-panel{max-height:calc(100vh - 20px);padding:22px 14px 16px}.dialog-content{gap:16px}.dialog-close{top:14px;right:14px;width:42px;height:42px}.dialog-hero-block h2{padding-right:42px;font-size:clamp(1.9rem,10vw,2.85rem);line-height:1.02}.dialog-hero-block p{margin-top:14px;font-size:.94rem;line-height:1.68}.dialog-meta-strip{padding:10px 0}.dialog-contact-grid button,.dialog-contact-grid a{min-height:94px;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:14px 12px}.dialog-content .dialog-card-icon{width:36px;height:36px}.dialog-content .dialog-card-copy small{font-size:.68rem}.dialog-contact-grid strong{font-size:.95rem}.qr-frame{padding:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
