.el-services{color:#111;font-family:var(--font-s-noto), serif;-webkit-font-smoothing:antialiased;background:#faf7f2;padding-top:80px;font-weight:400;line-height:1.85;overflow-x:hidden}.el-services *,.el-services :before,.el-services :after{box-sizing:border-box;margin:0;padding:0}.el-services a{color:inherit;text-decoration:none}.el-services ::selection{color:#0d1b2a;background:#b8965a}.el-services .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.el-services section{padding:80px 0}.el-services .alt{background:#13243a}.el-services .alt h2,.el-services .alt .sec-head h2{color:#faf7f2}.el-services .alt .sec-head p,.el-services .alt p{color:#d0c8b8}.el-services .alt .need .q{color:#ede7d8}.el-services .alt .need .q span{color:#a8a098}.el-services .alt .map-legend,.el-services .alt .trust-cell p{color:#cfc8b5}.el-services .alt .svc-when{color:#d0c8b8}.el-services .alt .meta-cell .v{color:#ede7d8}.el-services .alt .step{color:#d0c8b8}.el-services .alt .matrix-hint{color:#a8a098}.el-services .eyebrow{font-family:var(--font-s-cinzel), serif;letter-spacing:.3em;color:#b8965a;text-transform:uppercase;font-size:11px;font-weight:600}.el-services .hero{background-color:#0d1b2a;background-image:url(/images/services-hero-shanghai.jpg);background-position:50% 40%;background-repeat:no-repeat;background-size:cover;padding:88px 0 80px;position:relative}.el-services .hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0d1b2adb 0%,#0d1b2aa8 60%,#0d1b2a8f 100%),linear-gradient(#0d1b2a4d 0%,#0d1b2a8c 100%);position:absolute;inset:0}.el-services .hero .wrap{z-index:1;position:relative}.el-services .hero .eyebrow{margin-bottom:26px;display:block}.el-services .hero h1{font-family:var(--font-s-noto), serif;letter-spacing:.02em;color:#faf7f2;margin-bottom:28px;font-size:clamp(26px,6vw,50px);font-weight:600;line-height:1.45}.el-services .hero h1 .g{color:#b8965a}.el-services .hero p.lead{color:#d0c8b8;max-width:620px;margin-bottom:40px;font-size:clamp(15px,2.4vw,18px);line-height:2}.el-services .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.el-services .btn-primary{color:#0d1b2a;font-family:var(--font-s-noto), serif;letter-spacing:.04em;cursor:pointer;background:#b8965a;border:1px solid #b8965a;padding:15px 32px;font-size:15px;font-weight:700;transition:all .25s;display:inline-block}.el-services .btn-primary:hover{background:#d4af7a;border-color:#d4af7a}.el-services .btn-ghost{color:#b8965a;border-bottom:1px solid #b8965ab3;padding-bottom:3px;font-size:14px;transition:all .25s}.el-services .btn-ghost:hover{border-color:#b8965a}.el-services .hero-note{color:#8a8070;letter-spacing:.04em;margin-top:34px;font-size:12px}.el-services .sec-head{max-width:700px;margin-bottom:48px}.el-services .sec-head .eyebrow{margin-bottom:18px;display:block}.el-services .sec-head h2{font-family:var(--font-s-noto), serif;letter-spacing:.01em;color:#1a1a1a;font-size:clamp(22px,4vw,34px);font-weight:600;line-height:1.5}.el-services .sec-head p{color:#444;margin-top:18px;font-size:15px;line-height:2}.el-services .needs{border-top:1px solid #b8965a73}.el-services .need{cursor:pointer;border-bottom:1px solid #b8965a4d;grid-template-columns:1fr;gap:8px;padding:26px 4px;transition:all .2s;display:grid}.el-services .need:hover{background:#b8965a17;padding-left:12px}.el-services .need .q{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.7}.el-services .need .q span{color:#555;margin-top:4px;font-size:13.5px;font-weight:400;display:block}.el-services .need .route{color:#b8965a;letter-spacing:.03em;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.el-services .arr{font-family:var(--font-s-cormorant), serif;font-size:20px}.el-services .matrix-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.el-services table.matrix{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.el-services table.matrix th,.el-services table.matrix td{text-align:left;vertical-align:top;color:#222;border-bottom:1px solid #b8965a4d;padding:18px 16px;line-height:1.7}.el-services table.matrix thead th{font-family:var(--font-s-cinzel), serif;letter-spacing:.1em;text-transform:uppercase;color:#b8965a;white-space:nowrap;border-bottom:1px solid #b8965a99;font-size:10.5px;font-weight:600}.el-services table.matrix .svc{color:#111;white-space:nowrap;font-size:14.5px;font-weight:700}.el-services table.matrix .svc small{color:#888;letter-spacing:.06em;margin-top:3px;font-size:11px;font-weight:400;display:block}.el-services table.matrix td.price{color:#8b6a30;white-space:nowrap;font-weight:700}.el-services table.matrix tr:hover td{background:#b8965a0d}.el-services .matrix-hint{color:#888;margin-top:14px;font-size:12px}.el-services .qd{background:linear-gradient(160deg,#16283f,#0d1b2a);border:1px solid #b8965a66;padding:24px 18px 14px;position:relative}.el-services .qd .yhint{font-family:var(--font-s-cinzel), serif;letter-spacing:.18em;color:#8a8070;margin-bottom:10px;font-size:9px;display:block}.el-services .qd-plot{background-image:linear-gradient(#b8965a1a 1px,#0000 1px),linear-gradient(90deg,#b8965a1a 1px,#0000 1px);background-size:50% 50%;border-bottom:1px solid #b8965a73;border-left:1px solid #b8965a73;width:100%;height:330px;position:relative}.el-services .qd-corner{font-family:var(--font-s-cinzel), serif;letter-spacing:.14em;color:#b8965a8c;font-size:9px;position:absolute}.el-services .qn{white-space:nowrap;align-items:center;gap:11px;display:flex;position:absolute;transform:translateY(-50%)}.el-services .qn .t{color:#faf7f2;font-size:12px;font-weight:500;line-height:1.25}.el-services .qn .t i{font-style:normal;font-family:var(--font-s-cinzel), serif;letter-spacing:.12em;color:#8a8070;font-size:8px;display:block}.el-services .qd-x{font-family:var(--font-s-cinzel), serif;letter-spacing:.14em;color:#8a8070;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.el-services .dot{background:radial-gradient(circle at 38% 34%,#f0e2c4 0%,#d4af7a 40%,#b8965a 100%);border-radius:50%;flex:none;width:15px;height:15px;position:relative;box-shadow:0 0 7px 2px #d4b680d9,0 0 18px 5px #b8965a73}.el-services .dot:after{content:"";animation:3s ease-out infinite el-ripple;animation-delay:var(--el-d,0s);border:1px solid #b8965ab3;border-radius:50%;position:absolute;inset:-4px}@keyframes el-ripple{0%{opacity:.9;transform:scale(.8)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.el-services .dot:after{opacity:.4;animation:none}}.el-services .map-legend{color:#cfc8b5;gap:12px;margin-top:26px;font-size:13.5px;display:grid}.el-services .map-legend b{color:#b8965a;font-weight:700}.el-services .svc-block{border-top:1px solid #b8965a4d;padding:46px 0}.el-services .svc-block:first-child{border-top:0}.el-services .svc-top{grid-template-columns:1fr;gap:18px;margin-bottom:26px;display:grid}.el-services .svc-idx{font-family:var(--font-s-cormorant), serif;color:#b8965a;font-size:44px;line-height:1}.el-services .svc-name{font-family:var(--font-s-noto), serif;color:#111;margin-bottom:6px;font-size:22px;font-weight:700}.el-services .svc-name em{font-family:var(--font-s-cormorant), serif;color:#b8965a;letter-spacing:.04em;margin-top:4px;font-size:16px;font-style:italic;display:block}.el-services .svc-when{color:#333;max-width:560px;font-size:14.5px;line-height:2}.el-services .svc-meta{grid-template-columns:1fr;gap:18px;margin-top:8px;display:grid}.el-services .meta-cell{border-left:2px solid #b8965a;padding-left:16px}.el-services .meta-cell .k{font-family:var(--font-s-cinzel), serif;letter-spacing:.14em;color:#888;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;display:block}.el-services .meta-cell .v{color:#111;font-size:14.5px;font-weight:500;line-height:1.7}.el-services .meta-cell .v.price{color:#8b6a30;font-weight:700}.el-services .steps{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.el-services .step{color:#333;letter-spacing:.02em;border:1px solid #b48c4680;padding:8px 14px;font-size:12.5px}.el-services .step b{color:#b8965a;font-weight:700;font-family:var(--font-s-cinzel), serif;letter-spacing:.08em;margin-right:8px;font-size:10px}.el-services #services{scroll-margin-top:90px}.el-services .svc-carousel{margin-top:8px;position:relative}.el-services .svc-viewport{overflow:hidden}.el-services .svc-track{transition:transform .6s;display:flex}.el-services .svc-track.no-anim{transition:none}.el-services .svc-slide{flex:0 0 100%;min-width:100%;padding:4px}.el-services .svc-card{border:1px solid var(--line);background:#fff;padding:32px 28px 34px}.el-services .svc-controls{justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.el-services .svc-arrow{color:#b8965a;cursor:pointer;width:40px;height:40px;font-size:20px;line-height:1;font-family:var(--font-s-cormorant), serif;background:0 0;border:1px solid #b8965a80;transition:all .2s}.el-services .svc-arrow:hover{color:#0d1b2a;background:#b8965a;border-color:#b8965a}.el-services .svc-dots{align-items:center;gap:8px;display:flex}.el-services .svc-dot{cursor:pointer;background:0 0;border:1px solid #b8965a8c;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.el-services .svc-dot.active{background:#b8965a;border-color:#b8965a}.el-services .trust-grid{background:#b8965a66;border:1px solid #b8965a66;grid-template-columns:1fr;gap:1px;display:grid}.el-services .trust-cell{background:#13243a;padding:32px 26px}.el-services .trust-cell h3{font-family:var(--font-s-noto), serif;color:#b8965a;letter-spacing:.02em;margin-bottom:12px;font-size:16.5px;font-weight:700}.el-services .trust-cell p{color:#cfc8b5;font-size:13.5px;line-height:1.95}.el-services .diag{text-align:center;background:linear-gradient(140deg,#1a2e47,#0d1b2a);border:1px solid #b8965a8c;padding:48px 28px}.el-services .diag .eyebrow{margin-bottom:20px;display:block}.el-services .diag h2{font-family:var(--font-s-noto), serif;color:#faf7f2;margin-bottom:18px;font-size:clamp(21px,3.6vw,30px);font-weight:600;line-height:1.55}.el-services .diag p{color:#cfc8b5;max-width:520px;margin:0 auto 32px;font-size:14.5px;line-height:2}.el-services .faq-item{border-bottom:1px solid #b8965a4d;padding:24px 0}.el-services .faq-q{color:#1a1a1a;gap:16px;font-size:15.5px;font-weight:600;line-height:1.7;display:flex}.el-services .faq-q .mk{font-family:var(--font-s-cormorant), serif;color:#b8965a;font-size:20px;font-weight:700;line-height:1.3}.el-services .faq-a{color:#333;margin-top:12px;padding-left:34px;font-size:13.5px;line-height:1.95}.el-services .disclaimer{color:#777;margin-top:28px;font-size:12px;line-height:1.9}.el-services .final{text-align:center;background:#0d1b2a;padding:100px 0}.el-services .final h2{font-family:var(--font-s-noto), serif;color:#faf7f2;margin-bottom:24px;font-size:clamp(24px,4.4vw,38px);font-weight:600;line-height:1.5}.el-services .final h2 .g{color:#b8965a}.el-services .final p{color:#cfc8b5;max-width:540px;margin:0 auto 40px;font-size:15px;line-height:2}@media (max-width:767px){body:has(.el-services){padding-bottom:0}.el-services{padding-bottom:64px}}@media (min-width:768px){.el-services .need{grid-template-columns:1fr 280px;align-items:center;gap:24px;padding:28px 4px}.el-services .need .route{justify-content:flex-end}.el-services .svc-top{grid-template-columns:64px 1fr 300px;align-items:start;gap:32px}.el-services .svc-meta,.el-services .trust-grid{grid-template-columns:1fr 1fr}}
