.home-header{background:#f7f9fb}.home-header .nav-wrap{min-height:72px}.home-header .brand img{width:218px;height:58px;object-fit:contain;object-position:left center}.home-header .nav{gap:7px}.home-header .nav a{font-size:.76rem;color:#101c2d;padding:7px 4px;background:transparent;white-space:nowrap}.home-header .nav a:hover,.home-header .nav a.active{color:#078fc8;background:transparent}.home-header .nav .login{background:#173b6c;color:#fff;padding:10px 11px;border-radius:10px}.home-header .nav .login:hover{background:#078fc8;color:#fff}.home-header .lang-toggle{width:46px;height:46px;padding:0;border:1px solid #d9e3e9;background:#fff;border-radius:50%;font-size:.9rem}.v1-hero{position:relative;isolation:isolate;overflow:hidden;background:#173b6c;color:#fff;min-height:724px;padding:105px 0 110px}.v1-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(50% + 130px);background:#173b6c;clip-path:polygon(0 0,100% 0,77% 100%,0 100%);z-index:-1}.v1-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 53%,rgba(154,219,244,.75) 0 12%,transparent 12.2% 22%,rgba(207,237,250,.72) 22.2% 30%,transparent 30.2%),linear-gradient(125deg,transparent 0 58%,#fff 58.1% 100%);z-index:-2}.v1-hero-shape{position:absolute;right:-12%;top:10%;width:58%;height:90%;border-radius:50%;border:1px solid rgba(93,190,232,.23);box-shadow:0 0 0 72px rgba(120,210,241,.12),0 0 0 138px rgba(120,210,241,.08);z-index:-1}.v1-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}.v1-hero-copy{padding-left:2px;max-width:650px}.v1-kicker{display:flex;align-items:center;gap:10px;color:#55c6f1;font-size:.9rem;font-weight:900;letter-spacing:.13em;margin-bottom:20px}.v1-kicker .dot,.licence-dot{width:9px;height:9px;border-radius:50%;background:#41db9d;display:inline-block;box-shadow:0 0 0 4px rgba(65,219,157,.15)}.v1-hero h1{font-size:clamp(3rem,5.2vw,5.25rem);line-height:1.08;letter-spacing:-.055em;margin:0 0 28px;font-weight:900}.v1-hero h1 .accent{color:#3ebae9}.v1-hero-copy p{font-size:1.1rem;line-height:1.9;color:#e2edf8;max-width:610px;margin:0}.v1-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:29px}.v1-btn{display:inline-flex;align-items:center;gap:12px;border-radius:999px;padding:14px 22px;text-decoration:none;font-weight:900;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out)}.v1-btn:hover{transform:translateY(-3px)}.v1-btn-primary{background:#10afe9;color:#fff;box-shadow:0 12px 24px rgba(0,0,0,.16)}.v1-btn-primary:hover{background:#27bff0;box-shadow:0 14px 28px rgba(0,0,0,.22)}.v1-btn-ghost{border:1px solid rgba(218,240,253,.5);color:#fff}.v1-btn-ghost:hover{background:rgba(255,255,255,.1)}.v1-licence{display:flex;align-items:center;gap:9px;font-size:.85rem;color:#c7e0f1;margin-top:30px}.v1-service-card{background:rgba(255,255,255,.92);color:#16385f;border:1px solid rgba(255,255,255,.65);border-radius:28px;padding:35px 38px;box-shadow:0 25px 70px rgba(4,30,66,.24),0 0 0 1px rgba(7,71,117,.09);backdrop-filter:blur(18px);max-width:535px;margin-left:auto}.card-eyebrow{color:#0a9bd2;font-size:.84rem;font-weight:900;letter-spacing:.12em;margin-bottom:18px}.v1-service-card h2{font-size:clamp(1.55rem,2.6vw,2.3rem);line-height:1.35;letter-spacing:-.03em;margin:0 0 24px;color:#16385f}.service-list{display:grid;gap:11px}.service-row{display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:13px;padding:14px 12px;text-decoration:none;border-radius:13px;background:#f2f9fd;transition:transform .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.service-row:hover{background:#e7f6fc;transform:translateX(4px);box-shadow:0 8px 18px rgba(8,115,164,.1)}.service-no{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#d9f1fb;color:#0698ce;font-weight:900}.service-row strong{display:block;color:#17385d;font-size:1.02rem}.service-row small{display:block;color:#728397;font-size:.78rem;margin-top:2px}.row-arrow{color:#0a9bd2;font-size:1.15rem}.v1-trust{background:#fff;border-bottom:1px solid #e0edf4;box-shadow:0 8px 24px rgba(10,50,80,.06);position:relative;z-index:2}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0;gap:16px}.trust-grid>div{display:flex;flex-direction:column;gap:3px;padding-left:20px;border-left:2px solid #bde9f7}.trust-number{font-size:1.65rem;font-weight:900;color:#0a83bc;line-height:1}.trust-grid .zh,.trust-grid .en{font-size:.86rem;color:#65798e}.trust-number small{font-size:.75em}.percent{font-size:.7em}.v1-intro{padding-top:105px;padding-bottom:105px}.v1-intro h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.2;margin-top:.18em;color:#173b6c}.v1-intro p{font-size:1.08rem;color:#60768b;max-width:530px}.text-link{display:inline-flex;gap:10px;align-items:center;color:#078fc8;font-weight:900;text-decoration:none;margin-top:12px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.v1-cta-section{padding-top:20px}.v1-cta{display:flex;justify-content:space-between;align-items:center;gap:28px}.v1-cta h2{max-width:580px}.v1-cta .actions{margin-top:0}.v1-cta .btn-light{color:#173b6c}.v1-cta .eyebrow{color:#83dfff}.v1-cta .btn-secondary{background:#16afe8}.v1-hero .zh,.v1-hero .en,.v1-trust .zh,.v1-trust .en{display:none}html[data-lang="zh"] .v1-hero .zh,html[data-lang="zh"] .v1-trust .zh{display:initial}html[data-lang="en"] .v1-hero .en,html[data-lang="en"] .v1-trust .en{display:initial}
@media(max-width:1050px){.home-header .nav{top:72px}.home-login{display:none}.v1-hero{padding:80px 0 90px;min-height:auto}.v1-hero-grid{grid-template-columns:1fr;gap:48px}.v1-hero:before{width:100%;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.v1-hero:after{background:radial-gradient(circle at 86% 65%,rgba(154,219,244,.65) 0 11%,transparent 11.2% 20%,rgba(207,237,250,.6) 20.2% 28%,transparent 28.2%),linear-gradient(125deg,transparent 0 67%,#fff 67.1% 100%)}.v1-service-card{margin:0;max-width:620px}.v1-trust .container{width:min(100% - 40px,1180px)}}
@media(max-width:760px){.home-header .brand img{width:175px}.home-header .nav-wrap{min-height:68px}.v1-hero{padding:62px 0 70px}.v1-hero:before{clip-path:polygon(0 0,100% 0,100% 96%,0 100%)}.v1-hero:after{background:radial-gradient(circle at 88% 78%,rgba(154,219,244,.6) 0 11%,transparent 11.2% 20%,rgba(207,237,250,.6) 20.2% 27%,transparent 27.2%),linear-gradient(150deg,transparent 0 72%,#fff 72.1% 100%)}.v1-hero-shape{right:-34%;top:44%;width:85%;height:50%;box-shadow:0 0 0 44px rgba(120,210,241,.1),0 0 0 86px rgba(120,210,241,.06)}.v1-hero h1{font-size:3rem;margin-bottom:22px}.v1-hero-copy p{font-size:1rem;line-height:1.75}.v1-service-card{padding:25px 20px;border-radius:22px}.v1-service-card h2{font-size:1.45rem}.service-row{grid-template-columns:38px 1fr 16px;padding:12px 8px;gap:10px}.service-no{width:34px;height:34px}.service-row small{font-size:.7rem}.trust-grid{grid-template-columns:repeat(2,1fr);padding:20px 0;gap:20px 12px}.trust-grid>div{padding-left:12px}.trust-number{font-size:1.35rem}.v1-intro{padding-top:70px;padding-bottom:70px}.v1-cta{display:block}.v1-cta .actions{margin-top:22px}.v1-cta .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.v1-btn,.service-row{transition:none}}
.latest-jobs{background:#f7fbfd;border-top:1px solid #e3eff5;border-bottom:1px solid #e3eff5}.latest-jobs-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.latest-jobs-heading h2{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1;margin:.16em 0 0;color:#173b6c;letter-spacing:-.045em}.latest-jobs-heading p{max-width:380px;margin:0 0 4px;color:#60768b;font-size:.98rem}.jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.job-card{display:flex;flex-direction:column;min-height:408px;background:#fff;border:1px solid #e0edf4;border-radius:18px;padding:24px;box-shadow:0 10px 26px rgba(5,47,95,.06);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.job-card:hover{transform:translateY(-5px);border-color:#b8dfed;box-shadow:0 18px 34px rgba(5,47,95,.12)}.job-card-top{min-height:105px}.job-tag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#e1f5fb;color:#058bbd;font-size:.66rem;font-weight:900;letter-spacing:.12em}.job-tag-blue{background:#e8edff;color:#5064b4}.job-card h3{font-size:1.35rem;line-height:1.25;margin:15px 0 5px;color:#173b6c;letter-spacing:-.025em}.job-type{margin:0;color:#74879a;font-size:.82rem;font-weight:700;text-transform:capitalize}.job-card dl{display:grid;gap:12px;margin:20px 0 22px}.job-card dl>div{border-top:1px solid #edf3f6;padding-top:10px}.job-card dt{color:#768a9c;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.job-card dd{margin:3px 0 0;color:#203d5d;font-size:.89rem;font-weight:750;line-height:1.45}.rate-note{color:#078fc8;font-size:.8rem}.job-apply{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;border-radius:10px;background:#173b6c;color:#fff;padding:12px 16px;text-decoration:none;font-size:.88rem;font-weight:900;letter-spacing:.04em;transition:background .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.job-apply:hover{background:#0a8dbc;transform:translateY(-2px);box-shadow:0 8px 18px rgba(8,141,188,.2)}.job-apply:active{transform:scale(.98)}
@media(max-width:900px){.latest-jobs-heading{align-items:start;flex-direction:column;gap:5px}.latest-jobs-heading p{max-width:620px}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card{min-height:420px}}
@media(max-width:560px){.latest-jobs-heading{margin-bottom:24px}.latest-jobs-heading h2{font-size:2.55rem}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.job-card{min-height:360px;border-radius:14px;padding:15px}.job-card-top{min-height:116px}.job-tag{font-size:.55rem;padding:4px 6px}.job-card h3{font-size:1rem;margin:11px 0 4px}.job-type{font-size:.69rem;line-height:1.35}.job-card dl{gap:9px;margin:14px 0 15px}.job-card dl>div{padding-top:8px}.job-card dt{font-size:.58rem}.job-card dd{font-size:.72rem;line-height:1.36;overflow-wrap:anywhere}.rate-note{font-size:.67rem}.job-apply{padding:10px 8px;font-size:.72rem;gap:6px}}
.home-faq{background:#fff}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.faq-intro{position:sticky;top:120px}.faq-intro h2{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.05;margin:.18em 0;color:#173b6c;letter-spacing:-.045em}.faq-intro p{color:#60768b;max-width:420px}.faq-list{display:grid;gap:12px}.faq-list details{background:#f5fafc;border:1px solid #dceaf2;border-radius:16px;overflow:hidden;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.faq-list details[open]{background:#fff;border-color:#aedaeb;box-shadow:0 12px 28px rgba(5,47,95,.08)}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:21px 58px 21px 23px;color:#173b6c;font-size:1.02rem;font-weight:900}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e0f4fb;color:#078fc8;font-size:1.2rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 58px 22px 23px;color:#61778a;line-height:1.7}.faq-list summary:focus-visible{outline:3px solid #73d8f8;outline-offset:-3px}
@media(max-width:800px){.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro{position:static}.faq-intro p{max-width:650px}}

.job-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.job-tag-hot{position:relative;background:linear-gradient(135deg,#fff0df,#ffe1c5);color:#b74616;box-shadow:inset 0 0 0 1px rgba(220,91,33,.15)}.job-tag-hot:before{content:"";width:6px;height:6px;border-radius:50%;background:#ee6b2f;box-shadow:0 0 0 3px rgba(238,107,47,.13);margin-right:2px}@media(max-width:560px){.job-tags{gap:5px}.job-tag-hot:before{width:5px;height:5px;box-shadow:none}}
