.hero-v2{background:#080b12;justify-content:center;align-items:center;height:100svh;min-height:720px;max-height:1080px;display:flex;overflow:hidden}.hero-v2:after{z-index:1;pointer-events:none;background:linear-gradient(#080b1261,#0000 22% 68%,#080b12 100%),radial-gradient(59% 72% at 50% 47%,#080b12 13%,#080b12fa 36%,#080b129e 62%,#080b1214 100%)}.hero-collage,.hero-collage-depth{position:absolute;inset:0}.hero-collage{z-index:0;pointer-events:none;overflow:hidden}.hero-slide{aspect-ratio:16/9;backface-visibility:hidden;transform-origin:50%;background:#161c27;border:1px solid #e5edf738;width:clamp(320px,31vw,570px);position:absolute;overflow:hidden;box-shadow:0 28px 65px #00000094}.hero-slide img{object-fit:contain;width:100%;height:100%;display:block}.hero-slide-1{filter:blur(1.4px);opacity:.88;width:28vw;top:14%;left:-7%;transform:perspective(1100px)rotateY(9deg)rotate(-8deg)}.hero-slide-2{opacity:.88;width:36vw;top:47%;left:-10%;transform:perspective(1100px)rotateY(12deg)rotate(7deg)}.hero-slide-3{filter:blur(1px);opacity:.8;width:26vw;top:78%;left:16%;transform:perspective(1100px)rotateX(6deg)rotate(-7deg)}.hero-slide-4{opacity:.9;width:34vw;top:15%;right:-6%;transform:perspective(1100px)rotateY(-10deg)rotate(7deg)}.hero-slide-5{filter:blur(.8px);opacity:.88;width:35vw;top:49%;right:-10%;transform:perspective(1100px)rotateY(-11deg)rotate(-6deg)}.hero-slide-6{filter:blur(1.2px);opacity:.78;width:25vw;top:79%;right:16%;transform:perspective(1100px)rotateX(7deg)rotate(8deg)}.hero-v2 .hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;padding-top:158px;padding-bottom:148px;display:flex;position:relative}.hero-v2 .hero-kicker{color:#bfc8da;letter-spacing:.27em;margin:0 0 clamp(25px,3.2vw,46px);font-size:11px;font-weight:300}.hero-v2 h1{letter-spacing:-.065em;text-wrap:unset;width:100%;max-width:1120px;margin:0 auto;font-family:OPPO Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(45px,4.5vw,68px);font-weight:400;line-height:1.21}.hero-title-line{display:block;overflow:hidden}.hero-title-line>span{white-space:nowrap;display:block}.hero-title-normal{font-weight:400}.hero-title-bold{font-weight:700}.hero-v2 .hero-english{color:#b6c1d3;letter-spacing:.22em;margin-top:23px;font-size:12px;font-weight:300}.hero-v2 .hero-slogan{color:#f1f0ec;letter-spacing:-.035em;margin-top:clamp(31px,4vw,52px);font-size:clamp(20px,2.2vw,29px);font-weight:600;line-height:1.5}.hero-v2 .hero-description{color:#c1c8d4;text-wrap:balance;max-width:710px;margin-top:17px;font-size:clamp(14px,1.2vw,17px);line-height:1.85}.hero-explore{z-index:3;color:#d6dce6;letter-spacing:.16em;text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:250px;padding:10px 16px;font-size:11px;transition:color .25s;display:flex;position:absolute;bottom:clamp(24px,4vh,44px);left:50%;transform:translate(-50%)}.hero-explore span:nth-child(2){letter-spacing:.12em;font-size:12px}.hero-explore span:first-child{white-space:nowrap;font-weight:300}.hero-explore-arrow{margin-top:7px;font-size:25px;line-height:1;transition:transform .25s;animation:2.2s ease-in-out infinite hero-arrow-float;display:block}.hero-explore:hover{color:#fff}.hero-explore:hover .hero-explore-arrow{transform:translateY(5px)}@keyframes hero-arrow-float{50%{translate:0 5px}}body:has(.hero-v2) .site-header{background:linear-gradient(#080b1285,#0000);border-bottom-color:#e9effa26;height:88px}body:has(.hero-v2) .wordmark{letter-spacing:-.075em;font-size:clamp(20px,1.5vw,23px)}body:has(.hero-v2) .site-header nav{gap:clamp(18px,2.5vw,42px)}body:has(.hero-v2) .site-header nav a{color:#e2e6ed;font-size:14px;position:relative;transform:none}body:has(.hero-v2) .site-header nav a:not(.nav-contact):after{content:"";transform-origin:0;background:#aebfff;height:1px;transition:transform .28s;position:absolute;bottom:6px;left:4px;right:4px;transform:scaleX(0)}body:has(.hero-v2) .site-header nav a:hover{color:#fff}body:has(.hero-v2) .site-header nav a:not(.nav-contact):hover:after{transform:scaleX(1)}body:has(.hero-v2) .site-header .nav-contact{background:#0a0e166b;border-color:#e2e8f3b3;transition:background .25s,border-color .25s,color .25s}body:has(.hero-v2) .site-header .nav-contact:hover{background:#6a89d033;border-color:#fff}@media (max-width:900px){.hero-v2{min-height:690px}.hero-slide-3,.hero-slide-6{display:none}.hero-slide-1{width:55vw;top:14%;left:-22%}.hero-slide-2{width:65vw;top:57%;left:-27%}.hero-slide-4{width:62vw;top:16%;right:-22%}.hero-slide-5{width:65vw;top:55%;right:-27%}.hero-v2:after{background:linear-gradient(#080b127a,#0000 25%,#080b1240 60%,#080b12 100%),radial-gradient(73% 69% at 50% 46%,#080b12 16%,#080b12f0 56%,#080b1229 100%)}.hero-v2 h1{font-size:clamp(43px,6.5vw,58px)}}@media (max-width:599px){.hero-v2{height:100svh;min-height:680px}.hero-v2 .hero-content{padding-top:112px;padding-bottom:142px}.hero-v2 .hero-kicker{margin-bottom:27px;font-size:10px}.hero-v2 h1{letter-spacing:-.07em;font-size:clamp(29px,8vw,42px);line-height:1.27}.hero-v2 .hero-title-tail{display:block}.hero-v2 .hero-english{letter-spacing:.16em;margin-top:17px;font-size:10px}.hero-v2 .hero-slogan{margin-top:33px;font-size:18px}.hero-v2 .hero-description{max-width:345px;margin-top:15px;font-size:13px;line-height:1.75}.hero-slide-1{width:70vw;top:13%;left:-35%}.hero-slide-2{width:77vw;top:67%;left:-34%}.hero-slide-4{width:72vw;top:14%;right:-35%}.hero-slide-5{width:78vw;top:66%;right:-36%}.hero-explore{bottom:19px}body:has(.hero-v2) .site-header{height:72px}body:has(.hero-v2) .site-header nav a{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-slide img,.hero-explore-arrow{animation:none}.hero-explore,.hero-explore-arrow{transition:none}}
.home-revamp .services{background:#101217;display:block}.home-revamp .services-lead{text-align:center;max-width:920px;margin:0 auto;position:static}.home-revamp .services-lead h2{text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(42px,5.2vw,72px);line-height:1.28}.home-revamp .services-lead>p:last-child{max-width:650px;margin:25px auto 0;font-size:clamp(15px,1.35vw,18px);line-height:1.85}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin:clamp(50px,6vw,82px) auto 0;display:grid}.pricing-card{background:#1b2029;border:1px solid #313948;flex-direction:column;min-height:365px;padding:clamp(26px,2.8vw,38px);transition:border-color .18s,transform .18s;display:flex}.pricing-card:hover{border-color:#8ea3de;transform:translateY(-4px)}.pricing-index{color:#fff;background:#254cc3;width:fit-content;padding:7px 10px;font-size:12px;line-height:1;display:inline-flex}.pricing-card h3{margin-top:42px;font-size:clamp(24px,2vw,31px);line-height:1.3}.pricing-card>p{color:#b8c0ce;max-width:31ch;margin-top:16px;font-size:15px;line-height:1.8}.pricing-bottom{color:#b8c0ce;border-top:1px solid #39414e;align-items:baseline;gap:7px;margin-top:auto;padding-top:32px;font-size:13px;display:flex}.pricing-bottom>span:first-child{margin-right:auto}.pricing-bottom strong{color:#f3f2ed;font-size:clamp(29px,2.7vw,40px);font-weight:700;line-height:1}.pricing-note{color:#9ba5b7;text-align:center;max-width:760px;margin:26px auto 0;font-size:13px;line-height:1.7}.home-revamp .about{text-align:center;background:#20242b;flex-direction:column;align-items:center;display:flex}.home-revamp .about-intro{align-self:center;width:100%}.home-revamp .about-intro h2{text-wrap:balance;max-width:1040px;margin:36px auto 0;font-size:clamp(42px,5.1vw,74px);line-height:1.28}.home-revamp .about-body{text-align:center;max-width:770px;padding-top:clamp(35px,5vw,68px)}.home-revamp .about-body p{text-wrap:pretty;margin:0 auto;font-size:clamp(18px,1.6vw,22px);line-height:1.9}.home-revamp .about-body p+p{color:#aeb7c5;max-width:660px;margin-top:28px;font-size:clamp(14px,1.1vw,16px);line-height:1.85}.home-revamp .about-body .text-link{margin-top:46px;display:inline-flex}.home-revamp .contact{text-align:center;background:#172033;flex-direction:column;align-items:center;min-height:0;display:flex}.contact-intro{width:100%}.home-revamp .contact h2{text-wrap:balance;max-width:990px;margin:36px auto 0;font-size:clamp(42px,5.1vw,72px);line-height:1.28}.contact-intro>p.multiline{color:#c4cee1;max-width:620px;margin:26px auto 0;font-size:clamp(15px,1.3vw,18px);line-height:1.85}.contact-inquiry-link{color:#152033;background:#eeeae2;align-items:center;gap:28px;margin-top:28px;padding:14px 20px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.contact-inquiry-link:hover{background:#fff;transform:translateY(-2px)}.home-revamp .contact-socials{justify-content:center}.contact-methods{text-align:center;border-top:1px solid #536078;flex-direction:column;align-items:center;gap:42px;width:min(100%,700px);margin-top:60px;padding-top:42px;display:flex}.contact-email,.home-revamp .contact-qr{flex-direction:column;align-items:center;gap:20px;min-width:0;margin:0;display:flex}.contact-email>span,.home-revamp .contact-qr>span{color:#aebfe8;letter-spacing:.11em;font-size:12px;font-weight:700}.contact-email strong{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:clamp(23px,2.4vw,34px);font-weight:600;line-height:1.4}.qr-window{background:#fff;border:9px solid #fff;width:278px;height:278px;position:relative;overflow:hidden}.home-revamp .contact-qr .qr-window-source img{object-fit:initial;border:0;width:395px;max-width:none;height:auto;position:absolute;top:-184px;left:-67px}.home-revamp .contact-qr .qr-window-upload img{object-fit:contain;border:0;width:100%;height:100%;display:block}body:has(.home-revamp) .site-footer{background:#121a29}@media (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr;max-width:440px}.pricing-card{min-height:310px}.home-revamp .about-intro h2,.home-revamp .contact h2{margin-top:30px}.contact-methods{text-align:center;grid-template-columns:1fr;justify-items:center;gap:50px;max-width:440px}.contact-email,.home-revamp .contact-qr{align-items:center}.contact-email strong{font-size:clamp(21px,5.7vw,30px)}}@media (prefers-reduced-motion:reduce){.pricing-card{transition:none}}
