:root{--bg-dark: #020205;--bg-card: #0B0E14;--bg-card-hover: #141720;--text-header: #FFFFFF;--text-body: #B0B5C0;--accent-cyan: #00F0FF;--accent-gold: #D4AF37;--accent-glow: rgba(0, 240, 255, .25);--border-tech: rgba(0, 240, 255, .15);--nav-height: 100px;--container-width: 1440px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-dark);color:var(--text-header);line-height:1.6;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100px 100px}.section-title{font-size:48px;font-weight:700;letter-spacing:-.02em;color:#fff;text-transform:none;border-left:none;padding-left:0;display:block;text-align:center;margin-bottom:24px;background:linear-gradient(90deg,#FFF,var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.service-card h3{font-size:20px;color:#fff;margin-bottom:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.container{max-width:var(--container-width);margin:0 auto;padding:0 40px}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}body.lang-en .lang-zh,body.lang-en .lang-zhCN,body.lang-en .lang-ja,body.lang-en .lang-ko,body.lang-en .lang-de,body.lang-en .lang-fr,body.lang-en .lang-pt,body.lang-en .lang-es,body.lang-zh .lang-en,body.lang-zh .lang-zhCN,body.lang-zh .lang-ja,body.lang-zh .lang-ko,body.lang-zh .lang-de,body.lang-zh .lang-fr,body.lang-zh .lang-pt,body.lang-zh .lang-es,body.lang-zhCN .lang-en,body.lang-zhCN .lang-zh,body.lang-zhCN .lang-ja,body.lang-zhCN .lang-ko,body.lang-zhCN .lang-de,body.lang-zhCN .lang-fr,body.lang-zhCN .lang-pt,body.lang-zhCN .lang-es,body.lang-ja .lang-en,body.lang-ja .lang-zh,body.lang-ja .lang-zhCN,body.lang-ja .lang-ko,body.lang-ja .lang-de,body.lang-ja .lang-fr,body.lang-ja .lang-pt,body.lang-ja .lang-es,body.lang-ko .lang-en,body.lang-ko .lang-zh,body.lang-ko .lang-zhCN,body.lang-ko .lang-ja,body.lang-ko .lang-de,body.lang-ko .lang-fr,body.lang-ko .lang-pt,body.lang-ko .lang-es,body.lang-de .lang-en,body.lang-de .lang-zh,body.lang-de .lang-zhCN,body.lang-de .lang-ja,body.lang-de .lang-ko,body.lang-de .lang-fr,body.lang-de .lang-pt,body.lang-de .lang-es,body.lang-fr .lang-en,body.lang-fr .lang-zh,body.lang-fr .lang-zhCN,body.lang-fr .lang-ja,body.lang-fr .lang-ko,body.lang-fr .lang-de,body.lang-fr .lang-pt,body.lang-fr .lang-es,body.lang-pt .lang-en,body.lang-pt .lang-zh,body.lang-pt .lang-zhCN,body.lang-pt .lang-ja,body.lang-pt .lang-ko,body.lang-pt .lang-de,body.lang-pt .lang-fr,body.lang-pt .lang-es,body.lang-es .lang-en,body.lang-es .lang-zh,body.lang-es .lang-zhCN,body.lang-es .lang-ja,body.lang-es .lang-ko,body.lang-es .lang-de,body.lang-es .lang-fr,body.lang-es .lang-pt{display:none!important}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);background:#050510f2;border-bottom:1px solid var(--border-tech);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;box-shadow:0 4px 40px #0009}.nav-container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo-img{height:90px;width:auto;filter:drop-shadow(0 0 15px var(--accent-glow));transition:transform .3s}.logo-img:hover{transform:scale(1.05)}.nav-links{display:flex;gap:60px;font-size:20px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.nav-item>a{color:#ddd;position:relative}.nav-item>a:hover,.nav-item>a.active{color:var(--accent-cyan);text-shadow:0 0 15px var(--accent-glow)}.mega-menu-wrapper{position:absolute;top:var(--nav-height);left:0;width:100%;background:var(--bg-card);border-bottom:1px solid var(--border-tech);padding:50px 0;display:none;opacity:0;visibility:hidden;transition:all .3s;box-shadow:0 20px 50px #000c}.nav-item.has-menu:hover .mega-menu-wrapper{display:block;opacity:1;visibility:visible}.menu-inner{max-width:var(--container-width);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.menu-column h4{font-size:16px;text-transform:uppercase;color:var(--accent-cyan);letter-spacing:2px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.menu-column li{margin-bottom:20px}.menu-column a{font-size:18px;font-weight:600;color:#fff;display:block;margin-bottom:4px}.menu-column a:hover{color:var(--accent-cyan);transform:translate(5px)}.sub-text{font-size:13px;color:#888}.lang-toggle{cursor:pointer;font-size:14px;padding:10px 20px;border:1px solid var(--border-tech);border-radius:4px;color:var(--accent-cyan);background:#00d26a0d;font-family:monospace;font-weight:700}.lang-toggle:hover{background:var(--accent-cyan);color:#000;box-shadow:0 0 20px var(--accent-cyan)}.hero-new{padding-top:250px;padding-bottom:200px;text-align:center;position:relative;overflow:hidden}.hero-new:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/bg_datacenter.jpg) no-repeat center center/cover;z-index:-2;filter:brightness(.5) contrast(1.3)}.hero-new:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#050510e6,#0505104d,#050510f2);z-index:-1;pointer-events:none}.hero-title{font-size:80px;line-height:1;font-weight:900;text-transform:uppercase;margin-bottom:40px;color:#fff;text-shadow:0 0 50px rgba(0,210,106,.6);letter-spacing:-2px}.hero-subtitle{font-size:28px;font-weight:300;color:#fff;margin-bottom:70px;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.8);background:#0006;display:inline-block;padding:10px 40px;border-radius:50px;border:1px solid rgba(0,210,106,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cta-group{display:flex;justify-content:center;gap:30px}.btn{padding:20px 60px;border-radius:4px;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.btn-primary{background:var(--accent-cyan);color:#000;border:none;box-shadow:0 0 25px var(--accent-glow)}.btn-primary:hover{background:#fff;box-shadow:0 0 50px var(--accent-cyan)}.btn-outline{background:transparent;color:#fff;border:2px solid #FFF;text-shadow:0 0 10px rgba(0,0,0,.5)}.btn-outline:hover{background:#ffffff1a;box-shadow:0 0 30px #fff6;border-color:var(--accent-cyan);color:var(--accent-cyan)}.section{padding:140px 0}.section-services{background:#080912}.section-title{font-size:56px;font-weight:800;color:#fff;text-transform:uppercase;border-left:8px solid var(--accent-cyan);padding-left:30px;display:inline-block;letter-spacing:-1px}.section-header{text-align:center;margin-bottom:100px}.ecosystem-section{padding:100px 0;text-align:center;background:var(--bg-dark);position:relative;background-image:radial-gradient(circle at 50% 50%,rgba(20,25,40,.4) 0%,transparent 60%)}.tech-map-img{width:100%;max-width:1200px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));transform:scale(1.05)}.services-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.service-teaser-card{position:relative;height:360px;border-radius:8px;overflow:hidden;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:all .4s ease;background:#000}.service-teaser-card .card-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.service-teaser-card .card-bg img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform .6s cubic-bezier(.2,1,.3,1),opacity .4s ease}.service-teaser-card:hover .card-bg img{transform:scale(1.1);opacity:.4}.service-teaser-card .card-overlay{position:absolute;bottom:0;left:0;width:100%;padding:30px;z-index:2;background:linear-gradient(to top,#000000f2,#0009 60%,#0000);display:flex;flex-direction:column;justify-content:flex-end;height:100%;transition:transform .4s ease}.service-teaser-card h3{color:#fff;font-size:22px;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.service-teaser-card p{color:#ccc;font-size:14px;margin-bottom:20px;opacity:.9}.service-teaser-card .btn-text{color:var(--accent-cyan);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:inline-block;transform:translateY(10px);opacity:0;transition:all .3s ease}.service-teaser-card:hover .btn-text{transform:translateY(0);opacity:1}.service-teaser-card:hover{border-color:var(--accent-cyan);box-shadow:0 10px 40px #00f0ff26}.bg-grey{background-color:#03040a}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:50px}.product-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:0;transition:all .3s}.product-card:hover{border-color:var(--accent-cyan);box-shadow:0 0 40px #00d26a33}.card-image{height:350px;background:#000;position:relative;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:brightness(.9)}.product-card:hover .card-image img{transform:scale(1.1);filter:brightness(1.1)}.card-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 80%,rgba(0,210,106,.1));pointer-events:none}.card-content{padding:40px;border-top:1px solid rgba(255,255,255,.05)}.card-content h4{font-size:26px;color:#fff;margin-bottom:16px;font-weight:700}.card-content .desc{color:#888;font-size:16px}#applications{position:relative;background:#000;padding:180px 0;color:#fff;overflow:hidden;text-align:center}#applications:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/bg_workspace.jpg) no-repeat center center/cover;opacity:.35;z-index:1}.app-content-wrapper{position:relative;z-index:2;text-align:center;background:transparent;padding:0;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:900px;margin:0 auto}.app-content-wrapper .section-title{font-size:48px;margin-bottom:30px;display:block;position:relative;padding-bottom:0;text-shadow:0 4px 20px rgba(0,0,0,.8);font-weight:800}.app-content-wrapper .section-title:after{content:"";display:block;width:80px;height:4px;background:var(--accent-cyan);box-shadow:0 0 15px var(--accent-cyan);margin:20px auto 0}.app-desc{font-size:18px;color:#e0e4eb;line-height:1.8;max-width:700px;margin:0 auto;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.8)}footer{background:#020205;border-top:1px solid var(--border-tech);padding:100px 0 40px;color:#666}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-column{flex:1;min-width:200px}.footer-column h5{color:#fff;font-size:16px;letter-spacing:2px;margin-bottom:24px;text-transform:uppercase;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px;display:inline-block}.footer-column p,.footer-column ul{margin:0;padding:0;list-style:none}.footer-column p,.footer-column li a{color:var(--text-body);font-size:15px;line-height:2;display:block;margin-bottom:8px;transition:color .2s}.footer-column a:hover{color:var(--accent-cyan)}.copyright{border-top:1px solid rgba(255,255,255,.05);margin-top:60px;padding-top:30px;text-align:center;font-family:monospace;font-size:12px;color:#555}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{display:block;width:100%;height:3px;background:var(--accent-cyan);border-radius:2px;transition:all .3s ease}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-close-btn{display:none}@media screen and (max-width:1024px){:root{--nav-height: 80px}.container{padding:0 24px}.nav-links{gap:30px;font-size:16px}.logo-img{height:60px}.hero-new{padding-top:180px;padding-bottom:120px}.hero-title{font-size:52px}.hero-subtitle{font-size:20px;padding:8px 24px}.btn{padding:16px 40px;font-size:16px}.section-title{font-size:40px}.services-grid{grid-template-columns:repeat(2,1fr);gap:30px}.services-grid .service-card:last-child{grid-column:span 2;max-width:50%;margin:0 auto}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px}.product-card .card-image{height:280px}.menu-inner{grid-template-columns:repeat(2,1fr);gap:40px}.menu-column:last-child{grid-column:span 2}.footer-content{flex-wrap:wrap}.footer-column{flex:1 1 45%;margin-bottom:30px}}@media screen and (max-width:768px){:root{--nav-height: 70px}.container{padding:0 16px}.mobile-menu-toggle{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:85%;max-width:320px;height:100vh;background:var(--bg-card);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:80px 30px 40px;gap:0;transition:right .3s ease;z-index:1000;overflow-y:auto;box-shadow:-10px 0 30px #00000080}.nav-links.active{right:0}.nav-links .nav-item{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links .nav-item>a{display:block;padding:20px 0;font-size:18px}.mobile-close-btn{display:block;position:absolute;top:20px;right:20px}.mobile-close-btn button{background:transparent;border:none;color:var(--accent-cyan);font-size:36px;cursor:pointer;padding:0;line-height:1}.nav-links.active:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;z-index:-1}.mega-menu-wrapper{position:static;display:none!important;padding:20px 0;background:#0000004d;margin:10px 0;border-radius:8px}.nav-item.has-menu:hover .mega-menu-wrapper{display:none!important}.nav-item.has-menu.menu-open .mega-menu-wrapper{display:block!important;opacity:1;visibility:visible}.menu-inner{grid-template-columns:1fr;gap:20px;padding:0 16px}.menu-column{grid-column:span 1!important}.lang-toggle{position:absolute;right:70px;padding:8px 12px;font-size:12px}.lang-toggle .icon{display:none}.logo-img{height:50px}.hero-new{padding-top:130px;padding-bottom:80px}.hero-title{font-size:32px;line-height:1.2;margin-bottom:24px;letter-spacing:-1px}.hero-subtitle{font-size:14px;padding:10px 16px;margin-bottom:40px;line-height:1.5}.cta-group{flex-direction:column;gap:16px;width:100%;padding:0 16px}.btn{width:100%;padding:16px 24px;font-size:14px;text-align:center}.ecosystem-section{padding:40px 0}.tech-map-img{transform:scale(1)}.section{padding:80px 0}.section-header{margin-bottom:50px}.section-title{font-size:28px;padding-left:16px;border-left-width:4px}.services-teaser-grid{grid-template-columns:1fr;gap:20px}.service-teaser-card{height:300px}.service-teaser-card .btn-text{opacity:1;transform:translateY(0)}.services-detailed-grid{grid-template-columns:1fr;gap:30px}.tariff-advantage-section{grid-column:span 1;padding:30px}.advantage-grid{grid-template-columns:1fr;gap:30px}.ai-service-wrapper{grid-column:span 1}.service-detail-card{padding:30px}.product-grid{grid-template-columns:1fr;gap:24px}.product-card .card-image{height:220px}.card-content{padding:24px}.card-content h4{font-size:20px;margin-bottom:12px}.card-content .desc{font-size:14px}#applications{padding:100px 0}.app-content-wrapper .section-title{font-size:28px}.app-desc{font-size:15px;line-height:1.7}footer{padding:60px 0 30px}.footer-content{flex-direction:column;gap:30px}.footer-column{flex:1 1 100%;min-width:100%;text-align:center}.footer-column h5{display:block;text-align:center;margin-bottom:16px}.footer-column p,.footer-column li a{font-size:14px}.copyright{margin-top:40px;padding-top:20px;font-size:11px}}@media screen and (max-width:480px){.hero-title{font-size:26px}.hero-subtitle{font-size:12px}.section-title{font-size:24px}.service-card h3{font-size:16px}.card-content h4{font-size:18px}.app-content-wrapper .section-title{font-size:22px}.app-desc{font-size:14px}}.pwa-install-prompt{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--bg-card);border:1px solid var(--accent-cyan);border-radius:12px;padding:16px 24px;display:none;align-items:center;gap:16px;z-index:9999;box-shadow:0 10px 40px #00f0ff33;max-width:90%}.pwa-install-prompt.show{display:flex}.pwa-install-prompt p{color:#fff;font-size:14px;margin:0}.pwa-install-prompt button{background:var(--accent-cyan);color:#000;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;white-space:nowrap}@media(hover:none)and (pointer:coarse){.nav-item>a{padding:12px 0;min-height:44px}.btn{min-height:48px}.service-card:hover,.product-card:hover,.product-card:hover .card-image img{transform:none}}@media screen and (max-width:768px)and (orientation:landscape){.hero-new{padding-top:100px;padding-bottom:60px}.hero-title{font-size:28px}.cta-group{flex-direction:row;justify-content:center}.btn{width:auto}}
