:root{--font-en:"Gilroy", "Inter", system-ui, sans-serif;--font-cn:"HarmonyOS", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;font-family:var(--font-cn);color:#101214;scroll-behavior:smooth;background:#f3f4f2}@font-face{font-family:Gilroy;src:url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Light.eot);src:local(Gilroy Light),local(Gilroy-Light),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Light.eot?#iefix)format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Light.woff2)format("woff2"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Light.woff)format("woff"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Regular.eot);src:local(Gilroy Regular),local(Gilroy-Regular),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Regular.eot?#iefix)format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Regular.woff2)format("woff2"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Regular.woff)format("woff"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Medium.eot);src:local(Gilroy Medium),local(Gilroy-Medium),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Medium.eot?#iefix)format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Medium.woff2)format("woff2"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Medium.woff)format("woff"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Bold.eot);src:local(Gilroy Bold),local(Gilroy-Bold),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Bold.eot?#iefix)format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Bold.woff2)format("woff2"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Bold.woff)format("woff"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Heavy.eot);src:local(Gilroy Heavy),local(Gilroy-Heavy),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Heavy.eot?#iefix)format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Heavy.woff2)format("woff2"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Heavy.woff)format("woff"),url(https://cdn.jsdelivr.net/gh/repalash/gilroy-free-webfont@master/fonts/Gilroy-Heavy.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS;src:url(https://unpkg.com/harmonyos-sans@latest/dist/HarmonyOS_Sans_Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS;src:url(https://unpkg.com/harmonyos-sans@latest/dist/HarmonyOS_Sans_Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS;src:url(https://unpkg.com/harmonyos-sans@latest/dist/HarmonyOS_Sans_Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS;src:url(https://unpkg.com/harmonyos-sans@latest/dist/HarmonyOS_Sans_Black.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.nav{z-index:100;color:#fff;letter-spacing:.06em;background:linear-gradient(#0a0c0fcc,#0a0c0f00);align-items:center;gap:48px;width:100%;height:76px;padding:0 42px;display:flex;position:fixed;top:0}.brand{align-items:center;display:flex}.brand-logo{filter:brightness(1.1);width:auto;height:92px;display:block}.navlinks{font-family:var(--font-en);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:32px;padding-top:2px;font-size:18px;display:flex}.navlinks a{opacity:.7;transition:opacity .25s}.navlinks a:hover{opacity:1}.navlink-cta{letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #fffc;border-radius:4px;padding:10px 18px;font-size:16px;font-weight:700;transition:all .25s;opacity:1!important}.navlink-cta:hover{color:#0a0c0f;background:#fff}.navcta,.primary{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid #fffc;padding:12px 18px;font-size:16px;font-weight:700;transition:all .25s}.navcta:hover{color:#0a0c0f;background:#fff}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:#fff;width:22px;height:2px;transition:all .3s;display:block}.hero{color:#fff;align-items:flex-end;min-height:100vh;padding:120px 6vw 80px;display:flex;position:relative;overflow:hidden}.heroSlider{position:absolute;inset:0}.heroSlide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.5s;position:absolute;inset:0;transform:scale(1.02)}.heroSlide.active{opacity:1}.heroSlide:after{content:"";background:linear-gradient(90deg,#0a0c0f33 0%,#0e1a240d 45%,#0000 100%);position:absolute;inset:0}.heroDots{z-index:5;gap:12px;display:flex;position:absolute;bottom:30px;left:6vw}.heroDots .dot{cursor:pointer;background:#ffffff59;border-radius:50%;width:10px;height:10px;transition:all .3s}.heroDots .dot.active{background:#fff;border-radius:5px;width:28px}.grain{background:radial-gradient(circle at 70% 20%,#bdefff11,#0000 26%),linear-gradient(#0000,#0005);position:absolute;inset:0}.heroContent{max-width:980px;position:relative}.eyebrow{font-family:var(--font-en);letter-spacing:.28em;color:#7ecfff;font-size:11px;font-weight:700}.eyebrow.dark{color:#2d5a70}.hero h1{font-family:var(--font-en);letter-spacing:-.05em;text-transform:uppercase;margin:16px 0;font-size:clamp(48px,7vw,96px);line-height:.95}.lead{color:#cddce4;max-width:700px;font-size:18px;line-height:1.8}.heroActions{gap:16px;margin-top:32px;display:flex}.primary{color:#0a0c0f;background:#fff;align-items:center;gap:10px;font-weight:800;display:inline-flex}.secondary{font-family:var(--font-en);letter-spacing:.14em;text-transform:uppercase;background:#ffffff18;border:1px solid #fff4;padding:12px 18px;font-size:16px;transition:all .25s}.secondary:hover{background:#ffffff30}.heroPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a141ccc;border:1px solid #fff2;width:310px;padding:24px;position:absolute;bottom:80px;right:6vw}.heroPanel span{color:#7ecfff;letter-spacing:.18em;font-size:10px}.heroPanel strong{margin:12px 0;font-size:20px;display:block}.heroPanel p{color:#b0c8d4;font-size:14px;line-height:1.6}.section{padding:100px 6vw}.sectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.section h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(34px,4.5vw,60px);line-height:1.05}.intro{background:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.intro p{color:#4a5a62;font-size:16px;line-height:1.8}.intro-detail{margin-top:24px}.intro-stats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.about-cta{color:#1d8a9e;letter-spacing:.1em;text-transform:uppercase;border:1px solid #1d8a9e;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:12px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.about-cta:hover{color:#fff;background:#1d8a9e}.stat-block{text-align:center;background:#f1f5f6;border:1px solid #dfe7e8;padding:28px 20px}.stat-num{color:#1d3c4a;letter-spacing:-.04em;font-size:36px;font-weight:800;display:block}.stat-label{color:#5e767f;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px}.products{background:#eef1f0}.products .sectionHead h2{max-width:600px}.cards{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.card{background:#fff;border:1px solid #dfe3e3;flex-direction:column;padding:32px;transition:all .35s;display:flex}.card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #10182018}.cardTop{color:#2d5a70;letter-spacing:.12em;justify-content:space-between;font-size:13px;display:flex}.card-price{color:#1d3c4a;letter-spacing:-.03em;margin-top:28px;font-size:24px;font-weight:800}.card h3{letter-spacing:-.06em;margin:6px 0 0;font-size:42px;font-weight:800}.card h4{color:#2d5a70;margin:2px 0 14px;font-size:18px;font-weight:500}.card p{color:#5a6d76;flex:1;font-size:14px;line-height:1.7}.premium-option{border:1px dashed #c5d0d6;border-radius:8px;margin-top:16px;padding:16px;position:relative}.premium-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#1d3c4a;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:12px}.premium-body p{color:#4a5a62;margin-top:6px;font-size:13px;line-height:1.6}.premium-header{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.premium-header strong{letter-spacing:-.02em;font-size:16px}.premium-price{letter-spacing:-.02em;font-size:18px;font-weight:800}.card-tags{margin-top:16px}.card b{letter-spacing:.04em;color:#3a5a6a;border:1px solid #cbd4d6;margin:4px 4px 0 0;padding:6px 10px;font-size:11px;display:inline-block}.card-cta{text-transform:uppercase;letter-spacing:.1em;color:#1d5a7a;align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:700;transition:gap .25s;display:inline-flex}.card-cta:hover{gap:10px}.tech{background:#fff}.tech-intro{color:#4a5a62;max-width:480px;font-size:14px;line-height:1.8}.tech-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:32px;display:grid}@keyframes techFloatIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tech-item{background:#f3f7f8;border:1px solid #dfe7e8;border-radius:16px;padding:32px 24px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,background .4s;animation:.6s both techFloatIn;position:relative;overflow:hidden}.tech-item:first-child{animation-delay:50ms}.tech-item:nth-child(2){animation-delay:.15s}.tech-item:nth-child(3){animation-delay:.25s}.tech-item:nth-child(4){animation-delay:.35s}.tech-item:before{content:"";opacity:0;background:linear-gradient(135deg,#1d3c4a,#2a5a72);border-radius:16px;transition:opacity .4s;position:absolute;inset:0}.tech-item:hover{border-color:#0000;transform:translateY(-6px)scale(1.02);box-shadow:0 20px 50px #06324f26}.tech-item:hover:before{opacity:1}.tech-icon{z-index:1;justify-content:center;align-items:center;height:200px;margin-bottom:14px;display:flex;position:relative}.tech-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.tech-code{color:#2d5a70;letter-spacing:-.04em;z-index:1;margin-bottom:10px;font-size:32px;font-weight:800;transition:color .3s;position:relative}.tech-item:hover .tech-code{color:#7ecfff}.tech-item h3{z-index:1;margin:0 0 10px;font-size:18px;transition:color .3s;position:relative}.tech-item:hover h3{color:#fff}.tech-item p{color:#5a6d76;z-index:1;font-size:13px;line-height:1.7;transition:color .3s;position:relative}.tech-item:hover p{color:#b0ccd8}.tech-cta{text-align:center;color:#5a6d76;margin-top:28px;font-size:13px}.tech-cta a{color:#1d5a7a;border-bottom:1px solid #1d5a7a44;font-weight:700}.split{background:#fff;grid-template-columns:.85fr 1.15fr;gap:60px;display:grid}.imageBlock{color:#fff;background:linear-gradient(#0003,#000a),url(https://images.unsplash.com/photo-1605540436563-5bca919ae766?q=80&w=1200&auto=format&fit=crop) 50%/cover;align-items:flex-end;min-height:640px;padding:28px;display:flex;position:relative}.skiLine{background:#fff;border-radius:4px;width:7px;height:72%;position:absolute;top:12%;left:48%;transform:rotate(11deg);box-shadow:18px 0 #7ecfff}.image-overlay-text h3{letter-spacing:-.03em;margin:6px 0;font-size:28px}.image-overlay-text p{color:#b0c8d4;margin:0;font-size:14px}.reasons{flex-direction:column;gap:20px;display:flex}.reason{border-top:1px solid #dce2e2;gap:18px;padding-top:20px;display:flex}.reason svg{color:#2d5a70;min-width:22px;margin-top:2px}.reason h3{margin:0 0 4px;font-size:20px}.reason p{color:#4a5a62;font-size:14px;line-height:1.7}.process{color:#1d3c4a;background:linear-gradient(#f5f9fb 0%,#eef4f6 100%);position:relative;overflow:hidden}.process:before{content:"";background:linear-gradient(90deg,#0000,#1d8a9e44,#7ecfff44,#0000);height:1px;position:absolute;top:0;left:0;right:0}.process .eyebrow{color:#1d8a9e;font-family:var(--font-en);letter-spacing:.38em}.process .sectionHead h2{color:#1d3c4a}.process .sectionHead{transition:all .7s cubic-bezier(.16,1,.3,1)}.process .sectionHead:not(.process-animate){opacity:0;transform:translateY(30px)}.accent-line{background:linear-gradient(90deg,#1d8a9e,#7ecfff,#0000);border-radius:3px;width:0;height:3px;margin-top:16px;transition:width .7s cubic-bezier(.16,1,.3,1) .15s}.accent-line-anim{width:80px}.timeline{background:#dfe7e8;border-radius:20px;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 40px #1d3c4a14}.step{opacity:0;background:#fff;justify-content:center;align-items:center;min-height:180px;padding:36px 24px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(24px)}.step-animate{opacity:1;transform:translateY(0)}.step-inner{text-align:center;width:100%;max-width:160px}.step-badge{justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex;position:relative}.step-num{color:#1d3c4a;font-size:22px;font-weight:800;font-family:var(--font-en);letter-spacing:-.04em;z-index:2;transition:color .4s}.step-ring{border:2px solid #dce3e5;border-radius:50%;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.step:hover .step-ring{border-color:#1d8a9e;transform:scale(1.1);box-shadow:0 0 0 6px #1d8a9e1a}.step:hover .step-num{color:#1d8a9e}.step-content{text-align:center}.step-title{color:#1d3c4a;font-size:14px;font-weight:600;line-height:1.6;transition:color .3s}.step:hover .step-title{color:#1d8a9e}.step-line{background:#eef2f2;border-radius:1px;width:40px;height:2px;margin:14px auto 0;transition:all .4s}.step:hover .step-line{background:linear-gradient(90deg,#1d8a9e,#7ecfff);width:56px}.timeline:before{content:"";z-index:0;background:linear-gradient(90deg,#dce3e5 0% 100%);height:1.5px;position:absolute;top:68px;left:calc(8.33% + 36px);right:calc(8.33% + 36px)}.step:after{content:"";opacity:0;background:linear-gradient(90deg,#1d8a9e00,#1d8a9e44,#7ecfff44,#1d8a9e00);border-radius:2px 2px 0 0;height:3px;transition:opacity .5s .4s;position:absolute;bottom:0;left:20%;right:20%}.step-animate:after{opacity:1}@media (width<=1024px){.timeline{border-radius:16px;grid-template-columns:repeat(3,1fr)}.timeline:before{display:none}.step:nth-child(n+4){border-top:1px solid #dfe7e8}}@media (width<=640px){.timeline{border-radius:12px;grid-template-columns:1fr}.step{border-right:none;min-height:auto;padding:20px 24px}.step p{font-size:15px}.step:after,.accent-line{display:none}}.wechat{color:#fff;background:#0a141c;grid-template-columns:1fr 340px;align-items:center;gap:60px;display:grid}.wechat p{color:#b0c8d4;max-width:680px;line-height:1.8}.contact-methods{flex-direction:column;gap:14px;margin-top:28px;display:flex}.contact-item{align-items:center;gap:14px;display:flex}.contact-item svg{color:#7ecfff}.contact-item strong{margin-bottom:2px;font-size:14px;display:block}.contact-item span{color:#b0c8d4;font-size:13px}.wechatStats{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.wechatStats span{border:1px solid #fff2;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.qr{color:#101214;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:360px;display:flex;position:relative}.qr-img{object-fit:contain;border-radius:8px;width:280px;height:280px;margin:0}.qr svg{color:#1d3c4a;margin-bottom:8px}.qrgrid{background-blend-mode:difference;opacity:.85;background:repeating-linear-gradient(90deg,#111 0 8px,#fff 8px 16px),repeating-linear-gradient(0deg,#111 0 8px,#fff 8px 16px);width:160px;height:160px;margin:16px}.qr strong{margin-top:4px;font-size:13px}.qr small{color:#6a7a82;font-size:9px}.map-section{background:#fff}.map-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.map-info h2{margin-bottom:24px}.map-detail{align-items:center;gap:10px;margin-top:16px;font-size:16px;display:flex}.map-detail svg{color:#2d5a70}.map-note{color:#4a5a62;margin-top:20px;font-size:14px;line-height:1.7}.map-visual{background:linear-gradient(135deg,#e8f0f2 0%,#c8d8de 100%);border:1px solid #dfe7e8;flex-direction:row;justify-content:center;align-items:center;gap:24px;height:320px;display:flex;position:relative}.map-location{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.map-location span{letter-spacing:.08em;color:#1d3c4a;font-size:12px;font-weight:700}.map-location.chongli span{color:#a85c3a}.map-location.salzburg span{color:#1d8a9e}.map-pin{z-index:2;background:#1d3c4a;border-radius:50%;width:18px;height:18px;position:relative}.map-pin:after{content:"";border:6px solid #0000;border-top:10px solid #1d3c4a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.map-pin.active{background:#c45a32;animation:2s infinite pinPulse;box-shadow:0 0 0 4px #c45a3233}.map-pin.active:after{border-top-color:#c45a32}@keyframes pinPulse{0%{box-shadow:0 0 0 4px #c45a3233}50%{box-shadow:0 0 0 12px #c45a3214}to{box-shadow:0 0 0 4px #c45a3233}}.map-dash{background:repeating-linear-gradient(90deg,#1d3c4a 0 6px,#0000 6px 12px);align-self:center;width:60px;height:2px;margin-bottom:26px}.map-visual p{letter-spacing:.14em;color:#1d3c4a;font-size:13px;font-weight:700;position:absolute;bottom:28px}footer{color:#7a949e;background:#080c0f}.footer-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:40px 6vw;font-size:12px;display:flex}.footer-brand strong{color:#c8d8de;font-size:16px}.footer-brand strong span{color:#7ecfff}.footer-brand small{letter-spacing:.12em;margin-top:4px;font-size:10px;display:block}.footer-links{gap:24px;display:flex}.footer-links a{opacity:.6;transition:opacity .25s}.footer-links a:hover{opacity:1}.footer-copy{color:#4a6a78}.footer-beian-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:0 6vw 40px;font-size:11px;display:flex}.footer-beian a,.footer-icp a{color:#4a6a78;white-space:nowrap;text-decoration:none;transition:color .25s}.footer-beian a:hover,.footer-icp a:hover{color:#7ecfff}@media (width<=900px){.navlinks{background:#0a0c0f;flex-direction:column;gap:20px;width:100%;padding:24px 32px;display:none;position:fixed;top:72px;left:0}.navlinks.open,.hamburger{display:flex}.nav .navcta,.heroPanel{display:none}.intro,.split,.wechat,.map-grid,.cards,.tech-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.heroActions{flex-direction:column}.nav{padding:0 20px}.section{padding:72px 22px}.hero{padding:120px 22px 60px}.intro-stats{grid-template-columns:1fr 1fr}.footer-content{text-align:center;flex-direction:column;gap:20px}}@media (width<=540px){.timeline{grid-template-columns:1fr}.intro-stats{grid-template-columns:1fr 1fr;gap:10px}.wechatStats{flex-direction:column}}
/*$vite$:1*/