@charset "UTF-8";
:root{--bg:#060c18;--panel:#0a1426;--panel2:#101e34;--text:#eef5ff;--muted:#97a8c0;--cyan:#58d9f9;--blue:#477dff;--violet:#a79dff;--line:#28374c;--font:"Microsoft YaHei","PingFang SC",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}img{width:100%;display:block;object-fit:cover}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}[hidden]{display:none!important}::selection{background:#58d9f9;color:#071221}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--cyan);color:var(--bg);padding:15px}.skip-link:focus{top:10px}.topbar{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:10px;color:#a1b7d2;background:#0b1525;border-bottom:1px solid #233248;letter-spacing:.6px}.topbar i{font-style:normal;color:var(--cyan);margin-left:20px}.header{height:90px;padding:0 5%;display:flex;align-items:center;gap:40px;position:sticky;top:0;z-index:30;background:#060c18f0;backdrop-filter:blur(16px);border-bottom:1px solid #8ab4e31c}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand-mark{width:43px;height:45px;position:relative;display:inline-block;transform:skew(-10deg)}.brand-mark i{position:absolute;left:1px;top:4px;width:29px;height:34px;border:8px solid var(--cyan);border-radius:2px 10px 2px 2px;border-left-width:7px}.brand-mark b{position:absolute;width:28px;height:8px;background:linear-gradient(90deg,var(--cyan),var(--violet));transform:rotate(43deg);bottom:3px;right:0}.brand strong{font-size:24px;letter-spacing:3px;font-weight:700;display:block}.brand small{display:block;letter-spacing:3.1px;font-size:8px;margin-top:5px;color:#93aac8}.header nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}.header nav>a,.nav-service>a{font-size:13px;color:#bac8dd;padding:31px 0;white-space:nowrap}.header nav a:hover,.header nav a[aria-current]{color:var(--cyan)}.nav-service{height:90px;display:flex;align-items:center}.nav-service>a>span{margin-left:4px;font-size:12px}.mega-menu{display:none;position:absolute;left:5%;right:5%;top:89px;grid-template-columns:repeat(3,1fr);gap:25px;background:#0c192e;border:1px solid var(--line);padding:30px;box-shadow:0 30px 60px #0008}.nav-service:hover .mega-menu,.nav-service:focus-within .mega-menu{display:grid}.mega-menu>div{padding:0 20px;border-right:1px solid var(--line)}.mega-menu>div:last-child{border:0}.mega-menu>div>span{display:block;color:var(--cyan);font-size:12px;margin-bottom:18px}.mega-menu a{display:block;font-size:13px;color:#c0cde1;padding:10px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 23px;font-size:13px;line-height:1.3;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s;position:relative;z-index:1;text-align:center;white-space:nowrap}.btn>span{font-size:20px;line-height:1}.btn:hover{transform:translateY(-3px)}.primary{background:linear-gradient(110deg,#60e3fa,#7aa9ff);color:#07101f;font-weight:700;box-shadow:0 5px 28px #4dc8ed1c}.primary:hover{box-shadow:0 8px 30px #51c9ff40}.secondary{color:#e3f6ff;background:#1b31443b;border-color:#65899e80}.secondary:hover{background:#243c54}.header-cta{border:1px solid #5ca9ce85;color:var(--cyan);font-size:12px;padding:12px 18px;gap:21px}.menu-button{display:none;background:transparent;border:0}.hero{position:relative;min-height:710px;height:calc(100svh - 124px);max-height:930px;overflow:hidden;border-bottom:1px solid #3e638154}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-position:50% 50%}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#060c18f7 0%,#060c18d6 23%,#060c1840 58%,#060c1805 100%),linear-gradient(0deg,#060c18,transparent 25%)}.hero-content{position:relative;z-index:1;padding:95px 5% 130px;width:100%}.kicker{font-family:Arial,var(--font);font-size:10px;letter-spacing:1.9px;font-weight:500;color:#91aaca;line-height:1.7;margin-bottom:23px;display:flex;align-items:center;gap:10px}.kicker>span{height:5px;width:5px;background:var(--cyan);box-shadow:0 0 10px #58d9f9;display:inline-block}.hero h1{font-size:clamp(42px,4.4vw,76px);font-weight:500;line-height:1.35;letter-spacing:1px;max-width:800px}.hero h1 em{font-style:normal;background:linear-gradient(95deg,#64e3ff,#b8c8ff 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-period{color:var(--cyan)}.hero-sub{font-size:21px;color:#d4e5fc;margin:25px 0 15px;letter-spacing:1px}.hero-detail{font-size:13px;line-height:2;color:#9aafc9}.hero-actions{display:flex;gap:16px;margin-top:32px}.hero-assurances{display:flex;gap:23px;font-size:10px;color:#afc2d7;margin-top:28px}.hero-assurances i{font-style:normal;color:var(--cyan);margin-right:4px}.hero-orbit-note{position:absolute;right:7%;bottom:150px;font-family:Arial;font-size:10px;letter-spacing:1.5px;color:#b6eafe;background:#0815298a;border:1px solid #81b6de44;padding:16px 23px;backdrop-filter:blur(12px)}.hero-orbit-note small{display:block;font-family:var(--font);font-size:10px;letter-spacing:1px;margin:8px 0 0 15px;color:#8da9c9}.status-dot{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 14px var(--cyan);margin-right:8px}.hero-bottom{position:absolute;left:5%;right:5%;bottom:25px;display:flex;justify-content:space-between;align-items:center;color:#6d8aa6;font-size:10px;letter-spacing:1px}.hero-bottom>a{height:36px;width:36px;border:1px solid #54748f;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#b6ddfa}.hero-bottom>span:last-child{font-family:Arial;font-size:9px}.proof-strip{display:grid;grid-template-columns:1fr 1fr .85fr 1.4fr;border-bottom:1px solid var(--line);padding:30px 5%;background:#0a1322;gap:25px}.proof-strip>div{display:flex;align-items:center;gap:19px;border-right:1px solid var(--line)}.proof-strip>div:last-child{border:0}.proof-strip b{font-family:Arial;font-size:43px;font-weight:500;letter-spacing:-2px;color:#dceafc}.proof-strip b>span{font-size:24px;color:var(--cyan);padding-left:4px}.proof-strip>div>span:not(.code-brackets){font-size:12px;color:#c8d8e9;line-height:1.6}.proof-strip small{display:block;font-size:9px;color:#6d85a3;margin-top:6px}.code-brackets{font-size:31px;font-family:monospace;color:var(--cyan)}.section{padding:100px 7%}.intro-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;border-bottom:1px solid #18263a}.intro-section h2{font-size:38px;line-height:1.5}.gradient-text{background:linear-gradient(100deg,#64dcfa,#9caeff 95%);background-clip:text;-webkit-background-clip:text;color:transparent}h2{font-size:clamp(28px,2.7vw,45px);font-weight:500;line-height:1.5;letter-spacing:.4px}.intro-section>div>p:not(.kicker){font-size:13px;color:#97abc6;line-height:2.1}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;color:var(--cyan);font-size:12px;line-height:1.5;border:0;border-bottom:1px solid #58d9f950;padding:0 0 9px;margin-top:23px;background:none;cursor:pointer}.text-link span{font-size:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-desc{font-size:12px;line-height:2;color:var(--muted);max-width:330px}.section-heading>div:last-child .text-link{margin-top:13px}.services-section{position:relative;background:radial-gradient(ellipse at 95% 30%,#0c1f3c50,transparent 60%),var(--bg)}.service-filter{display:flex;gap:10px;padding-bottom:27px;border-bottom:1px solid var(--line);margin-bottom:30px;flex-wrap:wrap}.service-filter button{color:#9fb0c8;background:transparent;border:1px solid #34455c;padding:12px 19px;font-size:11px;transition:background .2s,color .2s}.service-filter button.active,.service-filter button:hover{color:var(--cyan);background:#14314b;border-color:#4d90b5}.service-filter sup{font-family:Arial;margin-left:8px;font-size:8px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.service-card{height:100%;display:block;background:#0b1423;border:1px solid #243449;transition:transform .25s,border-color .25s;overflow:hidden}.service-card:hover{transform:translateY(-5px);border-color:#57b4df}.card-visual{aspect-ratio:1.62;overflow:hidden;position:relative;background:#061021}.card-visual img{height:100%;transition:transform .6s;object-position:center}.service-card:hover img{transform:scale(1.055)}.card-id{position:absolute;top:14px;left:14px;font-size:8px;letter-spacing:.5px;color:#c4d8ee;background:#050d1d99;backdrop-filter:blur(5px);border:1px solid #76a5ce3b;padding:7px 9px}.card-arrow{position:absolute;right:15px;bottom:15px;width:32px;height:32px;background:#b5efff;color:#092135;display:grid;place-items:center;font-size:19px}.card-content{padding:23px 23px 27px}.card-content>p{font-family:Arial;font-size:8px;letter-spacing:1.3px;color:#5ca6cf;margin-bottom:11px}.card-content h3{font-size:20px;font-weight:500;line-height:1.5;margin-bottom:12px}.card-content>span{font-size:11px;color:#8ca2be;line-height:1.9;display:block;min-height:42px}.asset-note{color:#667e9b;font-size:10px;line-height:1.9;margin-top:27px}.asset-note>span{color:#5abfdc;margin-right:5px}.solutions-section{background:#0a1322;border-top:1px solid #23374f;border-bottom:1px solid #23374f}.scene-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #2c415c;margin-bottom:32px}.scene-tabs button{padding:23px;text-align:left;border:0;border-right:1px solid #2c415c;background:transparent;color:#b3c6df;font-size:23px;position:relative}.scene-tabs button:last-child{border:0}.scene-tabs button>span:first-child{display:inline-block;font-size:10px;font-family:Arial;color:#65809e;margin-right:17px}.scene-tabs button>small{display:block;font-size:8px;font-family:Arial;letter-spacing:1px;margin-top:10px;color:#6483a3}.scene-tabs button>span:last-child{position:absolute;right:18px;top:25px;color:#688fb0;font-size:21px}.scene-tabs button[aria-selected=true]{background:linear-gradient(110deg,#183c5a,#14233e);box-shadow:inset 0 -2px 0 var(--cyan);color:#d2f2ff}.scene-tabs button[aria-selected=true]>span:last-child{color:var(--cyan)}.scene-panel{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.scene-image{position:relative;background:#07111e;border:1px solid #293b53}.scene-image img{aspect-ratio:1.13;object-fit:cover}.image-label{position:absolute;bottom:13px;left:15px;right:15px;color:#adc1d6;font-size:9px;line-height:1.6;text-shadow:0 1px 3px #000}.scene-caption{position:absolute;top:20px;left:20px;font-family:Arial;font-size:10px;letter-spacing:1.7px;background:#061222aa;padding:9px 13px;color:#9cd8ee}.scene-copy .micro{color:var(--cyan);font-size:11px;letter-spacing:1px}.scene-copy h3{font-size:29px;font-weight:500;line-height:1.6;margin-top:16px;margin-bottom:17px}.scene-copy>p{font-size:12px;color:#93a9c4;line-height:2}.scene-copy ol{list-style:none;padding:0;margin:24px 0}.scene-copy li{padding:11px 0;border-bottom:1px solid #24394d;font-size:12px;color:#c0cfe0}.scene-copy li b{font-family:Arial;font-size:10px;font-weight:400;color:var(--cyan);margin-right:18px}.scene-links{display:flex;flex-wrap:wrap;gap:9px}.scene-links a{font-size:9px;color:#a1c5e0;border:1px solid #355570;padding:8px 10px;display:flex;align-items:center;gap:12px}.scene-links a:hover{color:var(--cyan);border-color:var(--cyan)}.geo-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:radial-gradient(ellipse at 30% 45%,#112e4e6b,transparent 60%)}.geo-visual{position:relative}.geo-visual>img{aspect-ratio:1.1;object-fit:contain}.geo-orbit-tag{position:absolute;bottom:15px;left:20%;border:1px solid #4e85a887;background:#0a192bba;padding:13px 23px;backdrop-filter:blur(10px);color:#c0e8ff;font-size:11px}.geo-copy h2{font-size:35px}.geo-copy>p:not(.kicker){font-size:12px;color:var(--muted);line-height:2;margin:22px 0}.geo-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.geo-tags>span{font-size:9px;padding-left:10px;border-left:2px solid var(--cyan);color:#b7c9df}.geo-copy>small{display:block;margin-top:17px;color:#647d9b;font-size:9px;line-height:1.9}.game-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:5%;align-items:center;background:#0c1423;border-block:1px solid #24374d}.game-intro>p:not(.kicker){font-size:12px;color:var(--muted);line-height:2;margin:22px 0}.game-tags{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#93b0cd;margin:0 0 30px}.game-tags>span{border:1px solid #354962;padding:7px 9px}.game-visual{position:relative}.game-visual img{aspect-ratio:1.25}.game-visual:before,.game-visual:after{content:"";position:absolute;top:-8px;left:-8px;width:40px;height:40px;border-left:1px solid var(--cyan);border-top:1px solid var(--cyan);pointer-events:none}.game-visual:after{left:auto;top:auto;right:-8px;bottom:-8px;border:0;border-bottom:1px solid var(--violet);border-right:1px solid var(--violet)}.game-cross{position:absolute;font-family:Arial;font-size:27px;top:15px;right:20px;color:var(--cyan)}.delivery-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:55px}.delivery-promises article{padding:29px;background:linear-gradient(135deg,#112339,#0c1423);border:1px solid #2a415a}.delivery-promises article>span{color:var(--cyan);font-size:30px;font-family:Arial;line-height:1}.delivery-promises h3{font-size:21px;font-weight:500;margin:23px 0 15px}.delivery-promises p{font-size:11px;color:var(--muted);line-height:2}.process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.process li{position:relative;border-top:1px solid #41627e;padding-top:25px}.process li:before{content:"";width:5px;height:5px;position:absolute;top:-3px;background:var(--cyan);box-shadow:0 0 10px #58d9f950}.process b{font-family:Arial;color:#68abc9;font-size:11px;font-weight:400}.process h3{font-size:17px;font-weight:400;margin:15px 0 8px}.process p{font-size:10px;color:#728baa;line-height:1.8}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;background:#0b1423}.faq-list details{border-top:1px solid #31455d}.faq-list details:last-child{border-bottom:1px solid #31455d}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:13px;line-height:1.8;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-family:Arial;font-size:22px;color:#7194b5;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg);color:var(--cyan)}.faq-list details>p{font-size:11px;color:var(--muted);line-height:2;margin-bottom:23px;max-width:95%}.cta{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(120deg,#112b48,#10203b 65%,#24254a);border-block:1px solid #3a6284;padding-top:70px;padding-bottom:70px}.cta h2{font-size:38px;line-height:1.5}.cta p:not(.kicker){font-size:12px;color:#9cb8d7;margin-top:20px;line-height:1.8}.cta .kicker{margin-bottom:16px}.cta-glow{position:absolute;right:-100px;top:-230px;width:550px;height:550px;border:1px solid #4e75a75c;border-radius:50%;box-shadow:0 0 0 60px #6c92b90a,0 0 0 120px #6c92b90a;pointer-events:none}.footer{padding:65px 7% 25px;background:#040912}.footer-main{display:grid;grid-template-columns:1.3fr 1fr .8fr 1.25fr;gap:45px;margin-bottom:55px}.footer-brand>p{font-size:15px;line-height:1.9;color:#99abc2;margin:24px 0 18px}.footer-brand>span{font-size:10px;letter-spacing:1px;color:#526c89}.footer h3{font-size:12px;font-weight:500;color:#c6d6e9;margin:5px 0 24px}.footer-main>div>a:not(.brand):not(.text-link){font-size:11px;color:#7186a1;display:block;margin-bottom:16px;line-height:1.7}.footer-main>div>a:hover{color:var(--cyan)}.footer-contact p{font-size:11px;color:#7186a1;margin-bottom:12px;line-height:1.8;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #1b2a40;padding-top:23px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#4f6583;line-height:1.8}.floating-contact{position:fixed;right:18px;bottom:35px;z-index:25;background:#173a53df;border:1px solid #68c7ed88;backdrop-filter:blur(12px);width:49px;min-height:65px;padding:10px;text-align:center;box-shadow:0 4px 24px #0004}.floating-contact svg{width:23px;height:23px;stroke:#bceaff;fill:none;stroke-width:1.4;margin:auto}.floating-contact>span{display:block;font-size:9px;margin-top:4px;color:#bceaff}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#607e9f;flex-wrap:wrap;margin-bottom:55px;line-height:1.8}.breadcrumb a:hover{color:var(--cyan)}.page-hero{position:relative;background:radial-gradient(ellipse at 85% 30%,#1f38665e,transparent 60%);padding-top:35px;padding-bottom:65px;border-bottom:1px solid #25374d}.page-hero h1,.contact-hero h1{font-size:clamp(37px,4vw,64px);font-weight:500;line-height:1.4;margin-bottom:24px}.page-hero>p:not(.kicker):not(.breadcrumb){font-size:13px;line-height:2;color:#92a8c4}.catalog-search{position:relative;margin-top:35px;max-width:560px}.catalog-search label{display:block;font-size:10px;color:#6888aa;margin-bottom:10px}.catalog-search input{width:100%;background:#10213a;border:1px solid #3b5674;color:#e7f4ff;padding:17px 45px 17px 18px;font-size:12px;border-radius:0}.catalog-search>span{position:absolute;right:17px;bottom:13px;font-size:25px;color:var(--cyan)}.catalog-content{padding-top:30px}.search-status{font-size:10px;color:#6c89a8;margin-bottom:40px}.catalog-group{scroll-margin-top:115px;margin-bottom:65px}.catalog-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:26px}.catalog-heading .kicker{font-size:9px;margin-bottom:10px}.catalog-heading h2{font-size:28px}.catalog-heading>p{font-size:11px;line-height:1.8;color:#7b94b3;max-width:300px}.search-empty{padding:40px 0;color:#a5bdd6;font-size:14px}.search-empty a{color:var(--cyan);text-decoration:underline}.detail-hero{padding-top:35px;padding-bottom:80px;background:radial-gradient(ellipse at right center,#182e5350,transparent 60%)}.detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.detail-tag{font-size:10px;color:#86bad5;border-left:2px solid var(--cyan);padding-left:10px}.detail-hero h1{font-size:clamp(31px,3.4vw,53px);font-weight:500;line-height:1.5;margin:20px 0}.detail-lead{font-size:19px;line-height:1.8;color:#b6cfe8;margin-bottom:20px}.detail-summary{font-size:12px;line-height:2.1;color:#8ca5c2;margin-bottom:30px}.detail-hero figure{margin:0;min-width:0}.detail-hero figure>img{aspect-ratio:1.2;border:1px solid #294760}.detail-hero figcaption{color:#6685a4;font-size:9px;margin-top:12px;line-height:1.9}.detail-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.detail-feature-grid article{border-top:1px solid #355673;padding:25px 0 5px}.detail-feature-grid article>span{font-family:Arial;font-size:11px;color:var(--cyan)}.detail-feature-grid h3{font-size:23px;font-weight:500;margin:25px 0 18px}.detail-feature-grid p{font-size:12px;color:#8ca5c2;line-height:2}.detail-capabilities{background:#0a1526}.detail-deliver{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.detail-deliver>div>p:not(.kicker){font-size:12px;color:#8fa9c5;line-height:2;margin-top:24px}.detail-deliver .detail-note{font-size:10px!important;color:#68839f!important}.deliver-box{border:1px solid #2e4967;padding:30px;background:#0d1b2e}.deliver-box>p{font-size:12px;margin-bottom:23px;color:#b8d6ef}.deliver-box>div{font-size:14px;display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid #2a3f57}.deliver-box>div>span{font-family:Arial;font-size:10px;color:#6b9dc2}.deliver-box>div>b{margin-left:auto;color:var(--cyan);font-weight:400}.deliver-box small{font-size:10px;line-height:1.9;color:#6d87a5;margin-top:16px;display:block}.related{padding-top:40px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.related-grid .card-visual{aspect-ratio:1.9}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.about-art{position:relative}.about-art>img{aspect-ratio:1.1;object-position:75% center}.about-art>span{position:absolute;bottom:24px;left:24px;font-family:Arial;font-size:17px;line-height:1.6;color:#9cbfe5}.about-story>div>p:not(.kicker){font-size:12px;line-height:2.1;color:var(--muted);margin-top:24px}.about-story h2{font-size:34px}.about-values{background:#0a1424}.about-values .delivery-promises{margin-bottom:0}.contact-hero{padding-top:35px;background:radial-gradient(ellipse at left top,#12345175,transparent 65%)}.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;align-items:start}.contact-copy>p:not(.kicker){font-size:13px;line-height:2;color:#89a6c4;margin-bottom:35px}.contact-channel{padding:20px 0;border-bottom:1px solid #273e56}.contact-channel>span{font-size:10px;letter-spacing:1px;color:#607f9f;display:block;margin-bottom:10px}.contact-channel strong{font-size:16px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}.contact-channel a{color:var(--cyan)}.contact-form-box{padding:36px;background:linear-gradient(135deg,#14243b,#0c1729);border:1px solid #385271;box-shadow:0 15px 70px #0004}.form-heading{font-size:10px;color:#82a6c6;border-bottom:1px solid #30465e;padding-bottom:20px;margin-bottom:23px;letter-spacing:1px}.contact-form-box h2{font-size:26px}.form-intro{font-size:11px;color:#839fbe;margin:12px 0 30px;line-height:1.8}.contact-form-box label{font-size:11px;color:#adc3dc;display:block;margin-bottom:9px}.contact-form-box label>span{color:var(--cyan)}.contact-form-box input,.contact-form-box select,.contact-form-box textarea{display:block;width:100%;color:#dce9fa;background:#081221;border:1px solid #344b66;border-radius:0;padding:13px 12px;font-size:12px;line-height:1.6;margin-bottom:23px}.contact-form-box textarea{resize:vertical;min-height:100px}.contact-form-box input::placeholder,.contact-form-box textarea::placeholder{color:#536e8e}.contact-form-box select{color-scheme:dark}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-width:0}.form-row>div{min-width:0}.form-disclosure{font-size:9px;color:#6582a2;line-height:1.9;margin:0 0 23px}.contact-form-box form>.btn{width:100%}.result-buttons{display:flex;gap:12px;flex-wrap:wrap}.result-buttons>.btn{font-size:11px;gap:15px;padding:14px 18px}.result-links{display:flex;gap:25px}.result-links .text-link{font-size:11px}#request-status{font-size:11px;color:var(--cyan);line-height:1.8;margin-top:20px}.qr-wrap{max-width:160px;margin-top:30px}.qr-wrap>span{font-size:10px;line-height:1.8;color:#88a2bd;display:block;margin-top:10px}.noscript{background:#163046;padding:20px;font-size:12px;color:#bdd6eb}
@media(min-width:1700px){.section{padding-left:max(7%,calc((100vw - 1450px)/2));padding-right:max(7%,calc((100vw - 1450px)/2))}.hero-content{padding-left:max(5%,calc((100vw - 1530px)/2))}}
@media(max-width:1150px){.header{gap:22px}.header nav{gap:22px}.header nav>a,.nav-service>a{font-size:11px}.brand strong{font-size:21px}.header-cta{padding:12px;gap:15px;font-size:10px}.hero-content{padding-top:85px}.hero{min-height:680px}.hero h1{font-size:55px}.hero-bg{object-position:60% center}.hero-overlay{background:linear-gradient(90deg,#060c18f0,#060c1870 60%,#060c1808),linear-gradient(0deg,#060c18,transparent 25%)}.hero-orbit-note{right:5%;bottom:120px}.hero-assurances{gap:15px}.section{padding:80px 6%}.section-heading{gap:25px}.service-grid{gap:18px}.card-content{padding:20px}.card-content h3{font-size:18px}.proof-strip{gap:20px}.proof-strip b{font-size:36px}.proof-strip>div{gap:14px}.proof-strip>div>span:not(.code-brackets){font-size:10px}.proof-strip small{font-size:8px}.proof-code .code-brackets{font-size:25px}.scene-tabs button{padding:20px 16px;font-size:21px}.scene-copy h3{font-size:25px}.geo-copy h2{font-size:31px}.footer-main{gap:25px}.contact-grid{gap:6%}.contact-form-box{padding:28px}.detail-hero-grid{gap:5%}.detail-lead{font-size:17px}}
@media(max-width:850px){html{scroll-padding-top:80px}.topbar{font-size:8px;height:29px}.header{height:78px;padding:0 5%;gap:20px}.brand strong{font-size:21px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#0b1729;border-bottom:1px solid #39526f;padding:20px 6%;margin:0;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 78px);overflow-y:auto}.header nav.open{display:flex}.header nav>a,.nav-service>a{font-size:14px;padding:16px 0;display:block}.nav-service{height:auto;display:block}.mega-menu{display:none!important}.nav-service>a span{display:none}.header-cta{margin-left:auto}.menu-button{display:flex;flex-direction:column;gap:6px;padding:8px 0 8px 8px}.menu-button>span{display:block;width:23px;height:1px;background:#bedff5;transition:transform .2s}.menu-button[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{height:780px;max-height:none;min-height:0}.hero-content{padding-top:80px}.hero h1{font-size:54px}.hero-sub{font-size:18px}.hero-detail{font-size:12px}.hero-bg{object-position:66% center}.hero-overlay{background:linear-gradient(90deg,#060c18f0,#060c18a0 50%,#060c1825),linear-gradient(0deg,#060c18,transparent 35%)}.hero-orbit-note{bottom:85px;right:5%;padding:13px 17px;font-size:8px}.proof-strip{grid-template-columns:1fr 1fr;padding:28px 6%;gap:28px}.proof-strip>div:nth-child(2){border:0}.proof-strip b{font-size:40px}.proof-strip>div>span:not(.code-brackets){font-size:11px}.proof-strip small{font-size:9px}.intro-section{gap:7%}.intro-section h2{font-size:30px}.intro-section>div>p:not(.kicker){font-size:12px}.kicker{font-size:9px;letter-spacing:1.3px}.section-heading h2{font-size:30px}.section-desc{font-size:11px}.service-grid{grid-template-columns:1fr 1fr;gap:20px}.card-content h3{font-size:19px}.scene-tabs button>span:first-child{margin-right:10px}.scene-tabs button>small{font-size:7px;letter-spacing:.3px}.scene-tabs button>span:last-child{right:10px;font-size:17px}.scene-panel{grid-template-columns:1fr;gap:30px}.scene-image img{aspect-ratio:1.6}.scene-copy h3{font-size:28px}.scene-copy ol{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.scene-copy li{font-size:10px;line-height:1.8}.scene-copy li b{display:block;margin:0 0 9px}.scene-links{gap:12px}.geo-spotlight{gap:5%;grid-template-columns:.9fr 1.1fr}.geo-copy h2{font-size:27px}.geo-visual>img{aspect-ratio:.8;object-fit:cover}.geo-orbit-tag{left:10%;padding:12px;font-size:9px}.geo-copy .kicker{font-size:8px}.game-section{grid-template-columns:1fr;gap:40px}.game-intro h2 br{display:none}.game-visual img{aspect-ratio:1.65}.delivery-promises{gap:15px}.delivery-promises article{padding:23px}.delivery-promises h3{font-size:18px}.delivery-promises p{font-size:10px}.process{gap:15px}.process h3{font-size:15px}.process p{font-size:9px}.faq-section{gap:7%;grid-template-columns:.8fr 1.2fr}.faq-section h2{font-size:29px}.faq-list summary{font-size:12px}.cta h2{font-size:32px}.footer-main{grid-template-columns:1.2fr 1fr;gap:45px}.footer-bottom{font-size:8px}.detail-hero-grid{grid-template-columns:1fr}.detail-hero figure{margin-top:40px}.detail-hero figure>img{aspect-ratio:1.7}.detail-hero h1{font-size:42px}.detail-lead{font-size:20px}.detail-feature-grid{gap:20px}.detail-feature-grid h3{font-size:20px}.detail-feature-grid p{font-size:11px}.detail-deliver{gap:6%}.detail-deliver h2{font-size:27px}.deliver-box{padding:22px}.deliver-box>div{font-size:12px;gap:10px}.about-story{grid-template-columns:1fr;gap:35px}.about-art>img{aspect-ratio:1.7;object-position:60% center}.about-story h2{font-size:32px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-copy h1 br{display:none}.contact-channel{display:inline-block;vertical-align:top;width:48%;padding-right:15px}.contact-form-box{max-width:none;padding:35px}.catalog-heading{align-items:start;flex-direction:column;gap:15px}.catalog-heading>p{max-width:none}.catalog-heading h2{font-size:26px}}
@media(max-width:540px){.topbar{height:27px;padding:0 5%;font-size:8px}.topbar>span:last-child{font-size:7px;letter-spacing:0}.topbar i{margin-left:5px}.header{height:72px;gap:13px}.brand{gap:9px}.brand-mark{width:33px;height:36px;transform:skew(-10deg) scale(.85);transform-origin:left center;margin-right:-4px}.brand strong{font-size:18px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:2.7px;margin-top:4px}.header-cta{font-size:9px;padding:10px;gap:8px}.header-cta>span{font-size:16px}.menu-button>span{width:20px}.header nav{top:72px}.hero{height:790px}.hero-content{padding:54px 6% 100px}.hero .kicker{font-size:7px;letter-spacing:1px;margin-bottom:25px}.hero h1{font-size:clamp(32px,8.3vw,43px);letter-spacing:0;line-height:1.45}.hero-sub{font-size:15px;margin-top:23px}.hero-detail{font-size:10px;line-height:2}.hero-detail br{display:none}.hero-detail{max-width:310px}.hero-actions{gap:12px;margin-top:26px}.btn{padding:15px 17px;font-size:11px;gap:20px}.hero-actions .btn{font-size:10px;padding:14px 16px;gap:16px}.hero-assurances{font-size:8px;gap:12px;flex-wrap:wrap;max-width:300px;line-height:1.8;margin-top:23px}.hero-bg{object-position:70% center}.hero-overlay{background:linear-gradient(180deg,#060c18f2,#060c18e0 35%,#060c1812 70%,#060c18),linear-gradient(90deg,#060c1840,transparent)}.hero-orbit-note{right:7%;bottom:78px;max-width:220px;font-size:8px}.hero-orbit-note small{font-size:8px}.hero-bottom{bottom:22px}.hero-bottom>span{font-size:8px;letter-spacing:0}.hero-bottom>span:last-child{font-size:6px}.hero-bottom>a{width:30px;height:30px;font-size:17px}.proof-strip{padding:25px 6%;gap:24px 13px}.proof-strip>div{gap:13px}.proof-strip b{font-size:34px;min-width:44px}.proof-strip b>span{font-size:20px;padding-left:2px}.proof-strip>div>span:not(.code-brackets){font-size:9px}.proof-strip small{font-size:7px;line-height:1.7}.code-brackets{font-size:26px;min-width:44px}.section{padding:60px 6%}.intro-section{grid-template-columns:1fr;gap:27px}.intro-section h2{font-size:30px}.intro-section>div>p:not(.kicker){font-size:12px;line-height:2}.kicker{font-size:8px;letter-spacing:1px;margin-bottom:19px}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.section-heading h2{font-size:28px}.section-desc br{display:none}.section-desc{font-size:11px}.section-heading>div:last-child .text-link{margin-top:13px;font-size:11px}.service-filter{gap:8px;padding-bottom:22px}.service-filter button{font-size:9px;padding:11px 12px}.service-grid{grid-template-columns:1fr;gap:23px}.card-visual{aspect-ratio:1.6}.card-content{padding:22px}.card-content>p{font-size:8px}.card-content h3{font-size:21px;margin-bottom:10px}.card-content>span{min-height:0;font-size:11px}.card-id{font-size:8px}.asset-note{font-size:9px}.scene-tabs{margin-bottom:23px}.scene-tabs button{padding:18px 11px;font-size:20px;text-align:center}.scene-tabs button>span:first-child{display:block;font-size:8px;margin:0 0 10px}.scene-tabs button>small{display:none}.scene-tabs button>span:last-child{position:static;font-size:13px;display:block;margin-top:8px}.scene-image img{aspect-ratio:1.3}.scene-caption{font-size:9px;top:13px;left:13px}.image-label{font-size:8px;left:12px;bottom:10px}.scene-copy .micro{font-size:10px}.scene-copy h3{font-size:25px;line-height:1.6}.scene-copy>p{font-size:11px}.scene-copy ol{grid-template-columns:1fr;gap:0}.scene-copy li{font-size:11px;padding:13px 0}.scene-copy li b{display:inline;margin-right:15px}.scene-links a{font-size:9px}.geo-spotlight{grid-template-columns:1fr;gap:25px}.geo-visual>img{aspect-ratio:1.3;object-fit:contain}.geo-orbit-tag{bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px}.geo-copy h2{font-size:30px}.geo-copy>p:not(.kicker){font-size:11px}.geo-copy>small{font-size:9px}.game-intro h2{font-size:29px}.game-intro h2 br{display:block}.game-intro>p:not(.kicker){font-size:11px}.game-tags{font-size:8px;gap:7px}.game-visual img{aspect-ratio:1.2}.delivery-promises{grid-template-columns:1fr;gap:17px;margin-bottom:40px}.delivery-promises article{padding:25px}.delivery-promises h3{font-size:20px;margin:18px 0 13px}.delivery-promises p{font-size:11px;line-height:2}.delivery-promises article>span{font-size:27px}.process{grid-template-columns:1fr 1fr;gap:28px 20px}.process li:last-child{grid-column:1/-1}.process h3{font-size:17px}.process p{font-size:10px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section h2 br{display:none}.faq-section h2{font-size:27px}.faq-list summary{font-size:12px;padding:23px 0}.faq-list details>p{font-size:11px}.cta{flex-direction:column;align-items:start;gap:30px}.cta h2{font-size:29px}.cta p:not(.kicker){font-size:11px}.cta .btn{min-width:180px}.footer{padding:45px 6% 25px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;margin-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand>p{font-size:15px;margin:20px 0 13px}.footer-brand>p br{display:none}.footer h3{font-size:11px;margin-bottom:20px}.footer-main>div>a:not(.brand):not(.text-link){font-size:10px}.footer-contact{grid-column:1/-1}.footer-contact p{font-size:11px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px}.floating-contact{right:10px;bottom:20px;width:41px;min-height:57px;padding:8px}.floating-contact svg{width:20px;height:20px}.breadcrumb{font-size:9px;gap:9px;margin-bottom:38px}.page-hero{padding-top:25px}.page-hero h1,.contact-hero h1{font-size:34px}.page-hero>p:not(.kicker):not(.breadcrumb){font-size:11px}.catalog-search{margin-top:27px}.catalog-search input{font-size:10px;padding-left:13px}.catalog-heading h2{font-size:24px}.catalog-group{margin-bottom:50px}.catalog-content{padding-top:25px}.detail-hero{padding-top:25px}.detail-hero h1{font-size:32px;line-height:1.5}.detail-tag{font-size:9px}.detail-lead{font-size:17px}.detail-summary{font-size:11px}.detail-hero figure{margin-top:30px}.detail-hero figure>img{aspect-ratio:1.2}.detail-hero figcaption{font-size:8px}.detail-feature-grid{grid-template-columns:1fr;gap:30px}.detail-feature-grid h3{font-size:22px;margin:18px 0 12px}.detail-deliver{grid-template-columns:1fr;gap:30px}.detail-deliver h2{font-size:28px}.detail-deliver>div>p:not(.kicker){font-size:11px}.deliver-box{padding:23px}.related-grid{grid-template-columns:1fr;gap:25px}.related{padding-top:10px}.related-grid .card-visual{aspect-ratio:1.6}.about-story{gap:28px}.about-art>img{aspect-ratio:1.3}.about-art>span{font-size:14px;left:17px;bottom:18px}.about-story h2{font-size:29px}.about-story>div>p:not(.kicker){font-size:11px}.contact-hero{padding-top:25px}.contact-copy h1 br{display:block}.contact-copy>p:not(.kicker){font-size:11px;margin-bottom:25px}.contact-channel{display:block;width:100%;padding:18px 0}.contact-channel strong{font-size:14px}.contact-form-box{padding:25px 19px}.contact-form-box h2{font-size:25px}.form-heading{font-size:9px}.form-intro{font-size:10px}.contact-form-box label{font-size:10px}.contact-form-box input,.contact-form-box select,.contact-form-box textarea{font-size:11px;padding:12px 9px}.form-row{gap:12px}.form-disclosure{font-size:9px}.contact-form-box textarea{min-height:120px}.result-buttons{gap:10px}.result-buttons>.btn{font-size:10px;padding:13px 12px;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* 瑞辉官网白底科技主题。保留业务视觉，统一调整所有页面的背景与文字对比度。 */
:root{--bg:#fff;--panel:#f4f8ff;--panel2:#eaf2fc;--text:#102340;--muted:#5b708b;--cyan:#0872cf;--blue:#2869e8;--violet:#7965d9;--line:#dce6f1}
body{background:#fff;color:var(--text)}
.skip-link{background:#0b6cc9;color:#fff}
.topbar{background:#f0f6fe;color:#53718f;border-color:#deebf7}.topbar i{color:#2679d8}
.header{background:#fffffff2;border-color:#e0e9f3;box-shadow:0 3px 20px #163d6905}.brand small{color:#68819a}.header nav>a,.nav-service>a{color:#405671}.header nav a:hover,.header nav a[aria-current]{color:#086ace}.header-cta{border-color:#a9c9eb;background:#f4f9ff;color:#075fbd}.menu-button>span{background:#1e4b74}
.mega-menu{background:#fff;border-color:#d3e1f0;box-shadow:0 20px 55px #284b7320}.mega-menu>div{border-color:#e3ebf4}.mega-menu a{color:#45617d}
.primary{background:linear-gradient(110deg,#0875db,#3e8beb);color:#fff;box-shadow:0 7px 25px #277cda20}.primary:hover{box-shadow:0 9px 25px #277cda35}.secondary{color:#1d609b;background:#ffffffb8;border-color:#adc8e6}.secondary:hover{background:#eaf4ff}
.hero{background:radial-gradient(ellipse at 80% 30%,#e4efff,transparent 60%),#fff;border-color:#deebf6;max-height:860px}.hero-bg{inset:7% 0 auto auto;width:58%;height:83%;object-position:75% center;border-radius:25px 0 0 25px;mask-image:linear-gradient(90deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%)}.hero-overlay{background:linear-gradient(90deg,#fff 0%,#fff 32%,#fffffff0 39%,#ffffff00 65%),linear-gradient(0deg,#fff 1%,#ffffff00 25%)}.hero-content{position:relative}.hero h1{color:#102943;font-weight:600}.hero h1 em{background:linear-gradient(95deg,#087acb,#445fd5 88%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-period{color:#1286cf}.hero-sub{color:#244666}.hero-detail{color:#61778f}.hero-assurances{color:#486985}.hero-assurances i{color:#0876c0}.hero-orbit-note{background:#fffffff0;border-color:#c3dcf2;color:#276695;box-shadow:0 12px 35px #234f7b12}.hero-orbit-note small{color:#657f97}.status-dot{background:#179ad8;box-shadow:0 0 10px #128fce65}.hero-bottom{color:#8295a8}.hero-bottom>a{color:#3173a8;border-color:#bbd1e5}
.kicker{color:#6c87a3}.kicker>span{background:#1a87d8;box-shadow:0 0 8px #1a87d830}.gradient-text{background:linear-gradient(100deg,#107fc3,#4268cd 95%);background-clip:text;-webkit-background-clip:text;color:transparent}
.proof-strip{background:#f5f9fe;border-color:#dbe8f4}.proof-strip>div{border-color:#d8e4f1}.proof-strip b{color:#183e66}.proof-strip b>span,.code-brackets{color:#167dcd}.proof-strip>div>span:not(.code-brackets){color:#355876}.proof-strip small{color:#7d91a6}
.intro-section{border-color:#e5edf5}.intro-section>div>p:not(.kicker){color:#60758b}.text-link{color:#146ebc;border-color:#a9c9e8}.section-desc{color:#6a7f94}
.services-section{background:linear-gradient(180deg,#fff,#f6faff)}.service-filter{border-color:#dce7f1}.service-filter button{background:#fff;color:#5d7690;border-color:#d6e3ef}.service-filter button.active,.service-filter button:hover{background:#e9f4ff;border-color:#90bfea;color:#086dbe}.service-card{background:#fff;border-color:#dde7f2;box-shadow:0 5px 22px #23466d06}.service-card:hover{border-color:#6fa8dc;box-shadow:0 12px 32px #32679a12}.card-visual{background:#061021}.card-id{color:#d8edff;background:#061322a8;border-color:#87bde648}.card-arrow{background:#e4f5ff;color:#1b6f9d}.card-content>p{color:#4c8bb8}.card-content h3{color:#183a5c}.card-content>span{color:#687f94}.asset-note{color:#7e91a4}.asset-note>span{color:#3788ba}
.solutions-section{background:#f3f8ff;border-color:#e0ebf7}.scene-tabs{background:#fff;border-color:#d4e3f1}.scene-tabs button{color:#3a6287;border-color:#d4e3f1}.scene-tabs button>span:first-child{color:#8aa1b8}.scene-tabs button>small{color:#7e9ab3}.scene-tabs button>span:last-child{color:#7fabc9}.scene-tabs button[aria-selected=true]{color:#0e69ac;background:linear-gradient(110deg,#e0f3ff,#e9efff);box-shadow:inset 0 -2px 0 #147acf}.scene-tabs button[aria-selected=true]>span:last-child{color:#147acf}.scene-image{border-color:#c9dce9;box-shadow:0 10px 40px #154d6d12}.scene-copy .micro{color:#1480b7}.scene-copy h3{color:#173b60}.scene-copy>p{color:#667d94}.scene-copy li{border-color:#d8e5f1;color:#476a8a}.scene-copy li b{color:#2782b8}.scene-links a{color:#3774a5;background:#fff;border-color:#bfd7eb}.scene-links a:hover{color:#0964a9;border-color:#3888bf}.scene-caption{color:#c6e9ff}.image-label{color:#d3e4f4}
.geo-spotlight{background:radial-gradient(ellipse at 20% 45%,#e9f4ff,transparent 65%),#fff}.geo-visual>img{border-radius:14px}.geo-orbit-tag{background:#fffffff2;border-color:#c5ddec;color:#37779e;box-shadow:0 7px 25px #1d567b12}.geo-copy>p:not(.kicker){color:#657e96}.geo-tags>span{color:#426f92;border-color:#2399cf}.geo-copy>small{color:#8397a9}
.game-section{background:linear-gradient(115deg,#f5faff,#eef4ff);border-color:#dce8f5}.game-intro>p:not(.kicker){color:#647c93}.game-tags{color:#517995}.game-tags>span{background:#fff;border-color:#cfdfef}.game-visual{box-shadow:0 18px 50px #1c4f7b12}.game-visual:before{border-color:#5ba9d2}.game-visual:after{border-color:#8f95cf}.game-cross{color:#7bddff}
.delivery-promises article{background:linear-gradient(135deg,#f7fbff,#edf4fc);border-color:#d8e5f2;box-shadow:0 6px 20px #1a477205}.delivery-promises article>span{color:#247fc5}.delivery-promises h3{color:#204867}.delivery-promises p{color:#678197}.process li{border-color:#c6dcee}.process li:before{background:#3d99ce;box-shadow:0 0 10px #3294ce30}.process b{color:#408fc0}.process h3{color:#2d5371}.process p{color:#7e95a9}
.faq-section{background:#f6f9fe}.faq-list details,.faq-list details:last-child{border-color:#d2e1ef}.faq-list summary{color:#335979}.faq-list summary>span{color:#7c9db8}.faq-list details[open] summary>span{color:#1c80b8}.faq-list details>p{color:#6b8398}
.cta{background:linear-gradient(110deg,#e8f7ff,#edf3ff 70%,#eeefff);border-color:#cfdfef}.cta h2{color:#183d62}.cta p:not(.kicker){color:#6281a0}.cta-glow{border-color:#96bde245;box-shadow:0 0 0 60px #7aa8d30b,0 0 0 120px #7aa8d30b}
.footer{background:#fff;border-top:1px solid #ebf1f7}.footer-brand>p{color:#5f7b96}.footer-brand>span{color:#7e96ad}.footer h3{color:#264f73}.footer-main>div>a:not(.brand):not(.text-link){color:#6f859c}.footer-contact p{color:#6f859c}.footer-bottom{border-color:#e0e9f2;color:#8ca0b3}.floating-contact{background:#ffffffed;border-color:#a1c7e7;box-shadow:0 7px 30px #175a8d18}.floating-contact svg{stroke:#237eae}.floating-contact>span{color:#2779a8}
.breadcrumb{color:#8298ac}.breadcrumb a:hover{color:#1c78b2}.page-hero{background:radial-gradient(ellipse at 85% 30%,#e7f0ff,transparent 60%),#fbfdff;border-color:#dce8f4}.page-hero>p:not(.kicker):not(.breadcrumb){color:#667e96}.catalog-search label{color:#6a8ba4}.catalog-search input{background:#fff;border-color:#bed3e6;color:#284966}.catalog-search>span{color:#3c92bf}.search-status{color:#7f97ac}.catalog-heading>p{color:#70889e}.search-empty{color:#567791}.search-empty a{color:#1774af}
.detail-hero{background:radial-gradient(ellipse at right center,#e7f0ff,transparent 65%),#fff}.detail-tag{color:#4384ae;border-color:#2b91c9}.detail-hero h1{color:#183e63}.detail-lead{color:#426a89}.detail-summary{color:#698198}.detail-hero figure>img{border-color:#c9ddea;border-radius:12px}.detail-hero figcaption{color:#8a9eaf}.detail-capabilities{background:#f3f8fe}.detail-feature-grid article{border-color:#bed6e9}.detail-feature-grid article>span{color:#358fc2}.detail-feature-grid h3{color:#234e72}.detail-feature-grid p{color:#6a8297}.detail-deliver>div>p:not(.kicker){color:#698198}.detail-deliver .detail-note{color:#8a9cab!important}.deliver-box{background:#f4f9ff;border-color:#cbddeb}.deliver-box>p{color:#477794}.deliver-box>div{border-color:#d6e4ef;color:#315e7f}.deliver-box>div>span{color:#7ba3bf}.deliver-box>div>b{color:#228bb4}.deliver-box small{color:#7e96a9}
.about-art>img{border-radius:14px}.about-art>span{color:#c9e8fc;text-shadow:0 1px 7px #000}.about-story>div>p:not(.kicker){color:#698096}.about-values{background:#f5f9fe}.contact-hero{background:radial-gradient(ellipse at left top,#e5f2ff,transparent 65%),#fff}.contact-copy>p:not(.kicker){color:#66839b}.contact-channel{border-color:#d8e5f0}.contact-channel>span{color:#849eb4}.contact-channel strong{color:#345c7b}.contact-channel a{color:#1779b8}.contact-form-box{background:linear-gradient(135deg,#fff,#f4f9ff);border-color:#caddef;box-shadow:0 15px 55px #1e5f8c0f}.form-heading{color:#6892af;border-color:#dce8f3}.form-intro{color:#7991a5}.contact-form-box label{color:#567d9a}.contact-form-box input,.contact-form-box select,.contact-form-box textarea{color:#264e6d;background:#fff;border-color:#c6d9e8}.contact-form-box select{color-scheme:light}.contact-form-box input::placeholder,.contact-form-box textarea::placeholder{color:#9bafbf}.form-disclosure{color:#7e98ad}.qr-wrap>span{color:#7793aa}.noscript{background:#eaf4ff;color:#3e688c}
@media(max-width:1150px){.hero-bg{width:61%;object-position:77% center}.hero-overlay{background:linear-gradient(90deg,#fff 0%,#fff 28%,#ffffffe8 39%,#ffffff00 69%),linear-gradient(0deg,#fff 1%,#ffffff00 25%)}}
@media(max-width:850px){.header nav{background:#fff;border-color:#d7e5f2;box-shadow:0 15px 30px #204d7620}.hero-bg{width:75%;height:62%;top:auto;bottom:3%;object-position:75% center;border-radius:20px}.hero-overlay{background:linear-gradient(180deg,#fff 0%,#fff 28%,#ffffffee 41%,#ffffff00 72%,#fff 99%),linear-gradient(90deg,#ffffffe0,#ffffff00 65%)}.hero-orbit-note{bottom:80px}.hero-content{padding-top:65px}.geo-visual>img{object-fit:contain;background:#061021}}
@media(max-width:540px){.hero{height:800px;background:linear-gradient(180deg,#fff,#f6fbff)}.hero-content{padding-top:48px}.hero h1{font-weight:600}.hero-bg{width:100%;height:49%;top:auto;bottom:43px;object-position:77% center;border-radius:0;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 85%,transparent)}.hero-overlay{background:linear-gradient(180deg,#fff 0%,#fff 38%,#ffffff00 59%,#ffffff00 82%,#f6fbff 97%)}.hero-orbit-note{bottom:80px;right:6%;padding:12px 15px}.hero-detail{max-width:320px}.hero-bottom{color:#7e96ac}.hero h1 em{background:linear-gradient(95deg,#087acb,#445fd5);background-clip:text;-webkit-background-clip:text;color:transparent}}
