/* finesse · register=brand · A=sage+forest · B=650/400 · C=editorial-service-rows
 * D=preserved-Three-GSAP-bridge · E=crisp-paper · SOUL=6 SPECTACLE=7 DENSITY=4 */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/vendor/fonts/manrope-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:var(--sage-1);--ink:var(--green-12);--muted:var(--sage-11);--line:var(--sage-6);--sage:var(--sage-3);--orange:var(--green-11);--accent:var(--green-11);--white:var(--sage-1);--brand:#163f35;--brand-hover:#245d4d;--on-brand:#f5fbf7;--on-brand-muted:#c4d9cd;--surface:var(--sage-2);--field:var(--sage-1);--focus:#18794e;--shadow:0 18px 55px #163f3509;--hairline:#163f351c;--nav-h:82px;--font:'Manrope',-apple-system,BlinkMacSystemFont,'PingFang TC','Microsoft JhengHei','Noto Sans TC',sans-serif;--z-nav:30;--z-sticky:5}
html,body{overflow-x:clip}html{scroll-padding-top:calc(var(--nav-h) + 28px)}body.blj-premium{background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E")}
.blj-premium .wrap{width:min(1180px,calc(100% - 96px));max-width:1180px;padding-inline:0;margin-inline:auto}.blj-premium h1,.blj-premium h2,.blj-premium h3{font-family:var(--font);color:var(--ink);font-weight:600;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.blj-premium h1{font-size:clamp(38px,4.6vw,64px);line-height:1.2;letter-spacing:-.045em;font-weight:650}.blj-premium h2{font-size:clamp(28px,3vw,42px);line-height:1.35;letter-spacing:-.035em}.blj-premium h3{font-size:23px;line-height:1.45;letter-spacing:-.025em}.blj-premium p{line-height:1.85}.blj-premium .eyebrow{font:600 11px/1.6 var(--font);letter-spacing:.12em;color:var(--muted);margin-bottom:20px}.blj-premium .lead,.blj-premium .hero-lead{font-size:19px;font-weight:400;line-height:1.85;color:var(--muted);max-width:680px}.blj-premium .section,.blj-premium .content-section{padding-block:88px}.blj-premium .section-heading{gap:50px;margin-bottom:42px}.blj-premium .small,.blj-premium .note{font-size:13px;color:var(--muted)}
body.blj-premium .header{height:var(--nav-h);min-height:var(--nav-h);padding:0 max(32px,calc((100vw - 1180px)/2));gap:28px;display:flex;flex-wrap:nowrap;align-items:center;background:var(--paper);border-bottom:1px solid var(--hairline);z-index:var(--z-nav);box-shadow:none}.blj-premium .header .wordmark{gap:11px;text-decoration:none;flex-shrink:0;color:var(--brand)}.blj-premium .header .wordmark strong{font:700 35px/1 Arial,sans-serif;letter-spacing:-2.5px;color:var(--brand)}.blj-premium .header .wordmark small{font:600 7px/1.4 var(--font);color:var(--muted);display:block}.blj-premium .header nav{margin-left:auto;gap:20px;display:flex;flex-wrap:nowrap;width:auto;order:initial}.blj-premium .header nav a[href]{font:500 12px/1.6 var(--font);color:var(--ink)!important;white-space:nowrap;padding-block:15px;text-decoration:none}.blj-premium .header nav a:after{background:var(--green-10);height:2px;bottom:5px}.blj-premium .header nav a[aria-current=page]{color:var(--brand)!important;font-weight:700;text-decoration:none}.blj-premium .header nav a.language-switch{border-left:1px solid var(--line);padding-left:16px}.blj-premium .header a.nav-contact[href]{padding:10px 17px;border:0;border-radius:5px;background:var(--brand);color:var(--on-brand)!important;font:600 12px/1.8 var(--font);white-space:nowrap;margin-left:0;min-height:44px;display:flex;align-items:center;text-decoration:none}.blj-premium .header .nav-contact span{margin-left:7px}.menu-toggle{display:none}.blj-premium .button,.blj-premium button:not(.story-dots button):not(.service-nav button):not(.filter-bar button):not(.menu-toggle){font-family:var(--font)}.blj-premium .button{border-radius:5px;min-height:48px;padding:13px 21px;font-size:13px;line-height:1.6;gap:18px;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s,border-color .2s}.blj-premium .button.primary,.blj-premium .button.coral{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.blj-premium .button.primary:hover,.blj-premium .button.coral:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.blj-premium .button.outline{color:var(--brand);background:transparent;border-color:var(--sage-8)}.blj-premium .button:hover{transform:translateY(-2px)}.blj-premium .button:active{transform:translateY(0) scale(.99)}.blj-premium :is(a,button,summary,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.blj-premium a{transition:color .2s}.blj-premium input,.blj-premium select{font-family:var(--font);min-height:48px;border:1px solid var(--sage-8);border-radius:5px;background:var(--field);color:var(--ink);padding:12px 14px;max-width:100%}.blj-premium input::placeholder{color:var(--muted);opacity:1}.blj-premium input:focus,.blj-premium select:focus{border-color:var(--green-9)}.blj-premium label{font-weight:550;font-size:13px}.blj-premium button:disabled{cursor:not-allowed;opacity:.5}
/* The existing 3D bridge is the signature scene in both languages. */
.blj-premium .connection-story{background:var(--surface);color:var(--ink);height:235svh}.blj-premium .connection-sticky{top:var(--nav-h);height:calc(100svh - var(--nav-h));min-height:660px}.blj-premium #bridge-canvas{background:var(--surface)}.blj-premium .connection-sticky .connection-copy{top:8%;width:min(840px,90vw);max-width:840px;margin-left:calc(min(840px,90vw)/-2)}.blj-premium .connection-copy h1{font-size:clamp(35px,4vw,57px);line-height:1.2;letter-spacing:-.045em}.blj-premium .connection-copy h1 em{color:var(--brand);font-style:normal}.blj-premium .connection-copy .actions{margin-top:24px}.blj-premium .connection-copy .primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.blj-premium .connection-copy .outline{color:var(--brand);border-color:var(--sage-8)}.blj-premium .bridge-top{color:var(--muted);font-size:10px;letter-spacing:.1em;top:24px}.blj-premium .bridge-top button{border-radius:5px;background:var(--paper);color:var(--ink);border-color:var(--line);min-height:40px;padding:8px 13px}.blj-premium .bridge-under-copy{bottom:11%}.blj-premium .bridge-under-copy .connection-lead{font-family:var(--font);font-size:18px;color:var(--ink);font-weight:500}.blj-premium .bridge-under-copy .connection-detail{color:var(--muted);font-size:13px}.blj-premium .bridge-bottom{color:var(--muted);font-size:10px}.blj-premium .bridge-bottom b{color:var(--brand)}.blj-premium .bridge-caption{color:var(--ink)}.blj-premium .bridge-caption p,.blj-premium .bridge-caption>span{color:var(--muted)}.blj-premium .bridge-progress{background:var(--sage-4)}.blj-premium .bridge-progress i{background:var(--green-10)}.blj-premium .connection-note{padding-block:20px;gap:32px;border-bottom:1px solid var(--line)}.blj-premium .connection-note span{color:var(--ink);font-size:12px}.blj-premium .connection-note p{color:var(--muted);font-size:11px}.blj-premium .bridge-static .connection-story,.blj-premium.bridge-static .connection-story{height:auto}.blj-premium.bridge-static .connection-sticky{position:relative;top:0}.blj-premium.bridge-static .connection-copy,.blj-premium.bridge-static .bridge-under-copy{opacity:1!important;visibility:visible!important}.blj-premium.bridge-static .bridge-caption{display:none}
.trust-rail{display:grid;grid-template-columns:1fr 1.05fr 1.25fr;border-bottom:1px solid var(--line);padding-block:34px!important;gap:0}.trust-rail>a{display:flex;flex-direction:column;justify-content:center;padding:0 30px;border-right:1px solid var(--line);text-decoration:none;gap:6px;min-width:0}.trust-rail>a:first-child{padding-left:0}.trust-rail>a:last-child{border:0;padding-right:0}.trust-rail small{font-size:10px;letter-spacing:.09em;color:var(--muted)}.trust-rail strong{font-size:24px;font-weight:600;letter-spacing:-.025em;color:var(--brand)}.trust-rail strong em{font-size:12px;font-weight:400;font-style:normal}.trust-rail span{font-size:11px;color:var(--muted)}.trust-rail>a:hover strong{color:var(--green-10)}
/* Stable reading surfaces; the animation stays in the opening story. */
.blj-premium #service-design,.blj-premium .service-design{background:var(--surface)}.blj-premium .service-intro{padding-top:86px}.blj-premium .service-intro h2{font-size:clamp(34px,4.6vw,64px)}.blj-premium .service-intro h2 span{color:var(--muted)}.blj-premium .service-enhanced .service-stage{top:var(--nav-h);height:calc(100svh - var(--nav-h));z-index:var(--z-sticky)}.blj-premium .service-enhanced .service-scroll{height:270svh}.blj-premium .service-chapters h3{font-size:clamp(28px,3.4vw,47px)}.blj-premium .service-chapters p{color:var(--muted)}.blj-premium .service-nav{background:var(--sage-4);border-radius:6px}.blj-premium .service-nav button{border-radius:4px}.blj-premium .service-nav button[aria-current=step]{background:var(--brand);color:var(--on-brand)}.blj-premium #about-blj{background:var(--paper);border-color:var(--line)}.blj-premium .about-grid{padding-bottom:12px;display:block}.blj-premium .about-grid article{position:relative;top:auto!important;padding:30px 0;min-height:0;border:0;border-top:1px solid var(--line);background:transparent!important;border-radius:0;box-shadow:none;animation:none;display:grid;grid-template-columns:.8fr 1.4fr;column-gap:50px}.blj-premium .about-grid article:before{display:none}.blj-premium .about-grid article>span{display:none}.blj-premium .about-grid article h3{margin:0;font-size:27px}.blj-premium .about-grid article p{font-size:16px;color:var(--muted)}.blj-premium .about-stats{border-color:var(--line)}.blj-premium .about-stats strong{font:550 clamp(36px,4vw,56px)/1.2 var(--font);color:var(--brand)}.blj-premium .about-stats strong span{color:var(--muted)}.blj-premium .about-source{font-size:12px!important;color:var(--muted)}.blj-premium .about-heading>p{color:var(--muted)}.blj-premium .search-intro{padding-top:80px}.blj-premium .search-columns{gap:40px}.blj-premium .company-facts{border:1px solid var(--line);background:var(--surface);padding:30px;border-radius:5px}.blj-premium .story-section{background:var(--surface)}.blj-premium .story-card{border-radius:5px;border-color:var(--line);box-shadow:none;background:var(--paper)}.blj-premium .story-number{font-family:var(--font);font-size:40px;color:var(--muted)}.blj-premium .focus-list .big-no{font:400 32px/1 var(--font);color:var(--muted)}.blj-premium .focus-list>a{grid-template-columns:70px 1fr 140px}.blj-premium .focus-list h3{font-size:28px}.blj-premium .focus-list p{font-size:15px;color:var(--muted)}
/* Employer introduction: context at left, a quiet business brief at right. */
.blj-premium .subhero,.blj-premium .hero{padding-block:76px 64px}.blj-premium.english .hero{width:min(1180px,calc(100% - 96px));max-width:1180px;margin:auto;padding-inline:0}.blj-premium .hero:after{display:none}.blj-premium .employer-opening{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);column-gap:9%;position:relative}.employer-opening>.eyebrow{grid-column:1;margin-bottom:22px}.employer-opening>h1{grid-column:1;margin:0 0 24px;max-width:650px}.employer-opening>.lead,.employer-opening>.hero-lead{grid-column:1;margin:0 0 26px}.employer-opening>.actions{grid-column:1;margin:0;align-self:start}.employer-opening .brief-panel{grid-column:2;grid-row:1/5;align-self:stretch;padding:32px 34px;background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;justify-content:center;position:relative}.brief-panel:before{content:'';width:46px;height:3px;background:var(--green-9);position:absolute;top:0;left:34px}.brief-panel small{color:var(--muted);font-size:10px;letter-spacing:.1em}.brief-panel h2{font-size:28px;margin:20px 0 16px;line-height:1.4}.brief-panel p{font-size:14px;color:var(--muted);margin:0 0 16px}.brief-panel>a{font-size:13px;font-weight:600;color:var(--brand);text-decoration:none;align-self:start;padding-block:8px}.brief-panel>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:18px;gap:20px}.brief-panel>div span{font-size:11px;color:var(--muted)}.brief-panel>div strong{font-size:21px;font-weight:550}.employer-opening .subnav{grid-column:1/-1;margin-top:38px;gap:10px 20px}.blj-premium .subnav a,.blj-premium .page-nav a{border:0;border-bottom:1px solid var(--line);padding:8px 0;border-radius:0;white-space:nowrap;color:var(--ink);font-size:12px;min-height:40px}.blj-premium .subnav a:hover{background:transparent;border-color:var(--brand);color:var(--brand)}.blj-premium .page-nav{margin:0;padding:24px 0 34px;gap:12px 24px}.blj-premium .breadcrumb{font-size:11px;color:var(--muted);padding-top:22px}
.blj-premium .blj-info-grid,.blj-premium .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:32px}.blj-premium .blj-info-grid article,.blj-premium .info-grid article{background:transparent;border:0;border-top:1px solid var(--line);padding:28px 0;border-radius:0;box-shadow:none;min-width:0}.blj-premium .blj-info-grid h3{font-size:22px}.blj-premium .info-grid .step{display:none}.blj-premium .info-grid h3{font-size:22px;margin-bottom:14px}.blj-premium .info-grid p,.blj-premium .blj-info-grid p{color:var(--muted);font-size:15px;line-height:1.9}.blj-premium #services .info-grid{display:block}.blj-premium #services .info-grid article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;padding:32px 0}.blj-premium #services .info-grid h3{font-size:27px;margin:0}.blj-premium #services .info-grid p{margin:0}.blj-premium .content-section>.eyebrow,.blj-premium .section-heading>.eyebrow,.blj-premium .blj-added>.eyebrow{display:none}.blj-premium .section-heading{grid-template-columns:1fr}.blj-premium .section-heading>p:last-child:not(.eyebrow){grid-column:auto;max-width:780px}.blj-premium .content-section{border-color:var(--line)}.blj-premium .notice,.blj-premium .blj-notice,.blj-premium .note-box,.blj-premium .why-principle{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:28px 30px;color:var(--ink)}.blj-premium .notice h3,.blj-premium .blj-notice h3{font-size:23px}.blj-premium .table-scroll,.blj-premium .blj-table-scroll{border-radius:5px}.blj-premium table{font-size:14px}.blj-premium th{color:var(--muted);font-size:12px;font-weight:600;background:var(--surface)}.blj-premium td,.blj-premium th{border-color:var(--line);padding:18px 16px;line-height:1.8}.blj-premium .blj-added td:last-child,.blj-premium .blj-added th:last-child{white-space:normal;text-align:left}.blj-premium .process-section,.blj-premium .budget-section,.blj-premium .local-hero,.blj-premium .application-timeline{background:var(--surface);color:var(--ink)}.blj-premium .service-price{background:var(--brand);border:0;border-radius:6px;color:var(--on-brand);box-shadow:var(--shadow)}.blj-premium .service-price strong{font:550 44px/1.6 var(--font);color:var(--on-brand)}.blj-premium .service-price p,.blj-premium .service-price strong small{color:var(--on-brand-muted)}.blj-premium .price-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.blj-premium .price-grid article{border:0;border-right:1px solid var(--line);background:var(--surface);padding:28px}.blj-premium .price-grid article:first-child{background:var(--brand);color:var(--on-brand)}.blj-premium .price-grid article:first-child p{color:var(--on-brand-muted)}.blj-premium .price-grid strong{font-size:33px;font-weight:550;letter-spacing:-.03em}.blj-premium .price-grid article:last-child{border:0}.blj-premium .budget-grid,.blj-premium .calculator{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px}.blj-premium #budget-form label input{font-size:19px}.blj-premium .budget-result,.blj-premium .estimate{background:var(--brand);color:var(--on-brand);border:0;border-radius:6px;padding:32px;box-shadow:var(--shadow)}.blj-premium .budget-result>strong,.blj-premium .estimate>strong{font:550 34px/1.3 var(--font);color:var(--on-brand);letter-spacing:-.025em}.blj-premium .budget-result p,.blj-premium .estimate p,.blj-premium .budget-result .eyebrow,.blj-premium .estimate .eyebrow{color:var(--on-brand-muted)!important;font-size:12px}.blj-premium .budget-result dl div,.blj-premium .estimate dl div{border-color:#ffffff30;color:var(--on-brand);font-size:12px;padding-block:10px}.blj-premium #download-budget,.blj-premium #en-export{background:var(--on-brand);color:var(--brand);border:0;border-radius:4px;min-height:46px;padding:12px 18px;font-weight:600;font-size:12px}.blj-premium .budget-result #budget-total{min-height:44px}.blj-premium .employer-priority-cards{grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);gap:0}.blj-premium .employer-priority-cards article{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:28px 24px}.blj-premium .employer-priority-cards article:last-child{border-right:0}.blj-premium .employer-priority-cards h4{font-size:23px;margin:12px 0}.blj-premium .priority-num{display:none}.blj-premium .application-timeline{border:1px solid var(--line);border-radius:6px;padding:30px}.blj-premium .journey-stages .journey-active{background:var(--green-3);border-color:var(--green-9)}.blj-premium .journey-active .journey-number{background:var(--brand);color:var(--on-brand)}.blj-premium summary{font-size:18px;line-height:1.7;padding-block:22px;min-height:48px}.blj-premium details{border-color:var(--line)}.blj-premium details>p,.blj-premium .faq-list p{font-size:15px;color:var(--muted)}.blj-premium .official-answer{font-size:15px;line-height:1.9}.blj-premium .resource-list a{font-size:15px;border-color:var(--line);padding-block:20px}.blj-premium .local-four{gap:32px}.blj-premium .local-four article span{font:450 32px/1.3 var(--font);color:var(--muted)}
/* Candidate profiles share one readable card system across languages. */
.blj-premium .talent-hero{padding-block:70px 58px;border-bottom:1px solid var(--line)}.blj-premium .talent-hero h1{font-size:clamp(38px,4.6vw,62px)}.blj-premium .hero-aside{border-color:var(--line)}.blj-premium .hero-aside strong{font-family:var(--font);color:var(--brand)}.blj-premium .talent-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:28px;box-shadow:none;min-width:0}.blj-premium .talent-card h2{font-size:23px;line-height:1.45;letter-spacing:-.025em}.blj-premium .talent-card p{font-size:14px;color:var(--muted)}.blj-premium .talent-card summary{font-size:12px}.blj-premium .talent-card a{font-size:12px;min-height:44px;display:flex;align-items:center;white-space:nowrap}.blj-premium .talent-card .eyebrow{color:var(--muted);font-size:10px}.blj-premium .talent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blj-premium .filters button,.blj-premium .filter-bar button{border-radius:4px;min-height:44px;white-space:nowrap}.blj-premium .filters button[aria-pressed=true],.blj-premium .filter-bar button{background:var(--brand);color:var(--on-brand)}.blj-premium .filter-bar{gap:20px}.blj-premium #contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 50px;padding-block:85px}.blj-premium #contact h2{grid-column:1}.blj-premium #contact .lead{grid-column:1;font-size:17px}.blj-premium #contact .actions{grid-column:2;grid-row:1/3;align-self:center;justify-content:flex-start;margin:0}.blj-premium #contact>p:last-child{grid-column:1/-1;font-size:12px;margin-top:22px;color:var(--muted)}
.blj-premium footer,.blj-premium .site-footer{background:var(--surface);color:var(--muted);border-top:1px solid var(--line);padding:0}.blj-premium footer>.footer-grid,.blj-premium .footer-inner{width:min(1180px,calc(100% - 96px));margin:auto;padding:44px 0}.blj-premium .footer-grid{grid-template-columns:1fr .8fr 1.3fr;gap:50px}.blj-premium footer .wordmark strong{color:var(--brand)}.blj-premium footer h2,.blj-premium footer h3{color:var(--ink);font-size:13px;font-weight:600;letter-spacing:0}.blj-premium footer a[href],.blj-premium .site-footer a[href]:not(.wordmark):not(.button){color:var(--muted)!important;font-size:12px;text-decoration:none}.blj-premium footer a[href]:hover{color:var(--brand)!important;text-decoration:underline}.blj-premium footer p{font-size:12px;line-height:1.9}.blj-premium .footer-identity{border-color:var(--line)}.blj-premium .footer-columns{padding:32px 0;gap:50px}.blj-premium .footer-bottom{border-color:var(--line);color:var(--muted)}.blj-premium .copyright{width:min(1180px,calc(100% - 96px));margin:0 auto;padding:20px 0 30px;font-size:10px;border-color:var(--line)}
@media(max-width:1150px){.blj-premium .header .wordmark small{display:none}.blj-premium .header nav{gap:16px}.blj-premium .header{gap:20px}}
@media(max-width:1000px){:root{--nav-h:72px}.blj-premium .header{padding-inline:28px;gap:18px}.blj-premium .header nav{display:none;position:absolute;top:var(--nav-h);left:0;right:0;margin:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:18px 28px 24px;width:auto;max-height:calc(100dvh - var(--nav-h));overflow:auto;flex-direction:column;gap:0}.blj-premium .header.nav-open nav{display:flex}.blj-premium .header nav a[href]{padding:12px 0;font-size:15px;min-height:48px;width:100%}.blj-premium .header nav a.language-switch{border:0;border-top:1px solid var(--line);padding-left:0;margin-top:8px}.blj-premium .header nav a:after{display:none}.blj-premium .header .nav-contact{margin-left:auto!important}.menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--ink);padding:10px 12px;min-height:44px;font:500 12px var(--font);white-space:nowrap}.menu-toggle span{font-size:18px;line-height:1}.blj-premium .wrap,.blj-premium.english .hero{width:calc(100% - 56px)}.blj-premium .employer-opening{column-gap:5%;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.employer-opening .brief-panel{padding:26px}.brief-panel h2{font-size:24px}.blj-premium .connection-sticky{min-height:700px}.blj-premium .connection-copy h1{font-size:38px}.blj-premium .bridge-under-copy{bottom:10%}.blj-premium .budget-grid,.blj-premium .calculator{grid-template-columns:1fr;gap:32px}.blj-premium .talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blj-premium .price-grid{grid-template-columns:1fr}.blj-premium .price-grid article{border-right:0;border-bottom:1px solid var(--line)}.blj-premium footer>.footer-grid,.blj-premium .footer-inner,.blj-premium .copyright{width:calc(100% - 56px)}.blj-premium .trust-rail strong{font-size:21px}.trust-rail>a{padding-inline:20px}}
@media(max-width:767px){.blj-premium h1{font-size:38px;letter-spacing:-.045em}.blj-premium h2{font-size:29px}.blj-premium .section,.blj-premium .content-section{padding-block:56px}.blj-premium .subhero,.blj-premium .hero{padding-block:48px}.blj-premium .employer-opening{display:block}.employer-opening .brief-panel{margin-top:30px;padding:24px}.brief-panel h2{font-size:25px}.brief-panel>div{padding-top:14px;margin-top:12px}.employer-opening .subnav{margin-top:26px;gap:8px 16px}.blj-premium .subnav a{font-size:11px}.blj-premium .lead,.blj-premium .hero-lead{font-size:17px}.blj-premium .info-grid,.blj-premium .blj-info-grid{grid-template-columns:1fr;gap:0}.blj-premium #services .info-grid article,.blj-premium .about-grid article{grid-template-columns:1fr;gap:14px;padding:25px 0}.blj-premium #services .info-grid h3{font-size:23px}.blj-premium .info-grid h3{font-size:22px}.blj-premium .about-heading{grid-template-columns:1fr;gap:15px}.blj-premium .trust-rail{grid-template-columns:1fr;padding-block:8px!important}.trust-rail>a{padding:20px 0;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center}.trust-rail>a small{grid-column:1}.trust-rail>a strong{grid-column:2;grid-row:1/3;font-size:18px}.trust-rail>a span{grid-column:1;font-size:10px}.trust-rail>a:last-child{border-bottom:0}.blj-premium .employer-priority-cards{grid-template-columns:1fr}.blj-premium .employer-priority-cards article{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.blj-premium .employer-priority-cards article:last-child{border:0}.blj-premium .local-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.blj-premium .service-enhanced .service-stage{min-height:650px}.blj-premium .service-intro{padding-top:55px}.blj-premium .service-intro h2{font-size:38px}.blj-premium .service-chapters h3{font-size:28px}.blj-premium .connection-note{display:block}.blj-premium .connection-note span{font-size:11px;white-space:normal}.blj-premium .connection-note p{margin-top:9px;font-size:10px}.blj-premium .connection-sticky .connection-copy{top:80px}.blj-premium .connection-copy h1{font-size:34px;line-height:1.25}.blj-premium .connection-copy .button{font-size:11px;padding:12px 14px;min-height:44px;gap:10px}.blj-premium .bridge-under-copy .connection-lead{font-size:15px}.blj-premium .bridge-under-copy .connection-detail{font-size:11px}.blj-premium .bridge-bottom{font-size:8px}.blj-premium .bridge-top{font-size:9px}.blj-premium .bridge-top button{font-size:10px}.blj-premium .connection-sticky .bridge-caption h2{font-size:28px}.blj-premium .bridge-caption p{font-size:14px}.blj-premium .talent-grid{grid-template-columns:1fr}.blj-premium .talent-card{padding:24px}.blj-premium .talent-hero{padding-block:44px}.blj-premium .talent-hero h1{font-size:38px}.blj-premium .filter-bar{grid-template-columns:1fr}.blj-premium .filter-bar button{justify-self:start}.blj-premium #contact{display:block;padding-block:55px}.blj-premium #contact .actions{margin-top:25px}.blj-premium .footer-grid,.blj-premium .footer-columns{grid-template-columns:1fr;gap:25px}.blj-premium .footer-columns>div{border-color:var(--line)}.blj-premium .focus-list>a{grid-template-columns:38px 1fr;gap:14px}.blj-premium .focus-list h3{font-size:24px}.blj-premium .focus-note{grid-column:2;text-align:left}.blj-premium .section-heading{gap:16px}.blj-premium .application-timeline{padding:24px}.blj-premium summary{font-size:17px}.blj-premium .page-nav{gap:8px 20px}.blj-premium .notice,.blj-premium .blj-notice,.blj-premium .note-box{padding:24px}}
@media(max-width:414px){.blj-premium .header{padding-inline:20px;gap:10px}.blj-premium .header .wordmark strong{font-size:31px}.blj-premium .header .nav-contact{padding:10px 12px!important;font-size:11px!important}.menu-toggle{padding:10px;gap:7px;font-size:11px}.blj-premium .wrap,.blj-premium.english .hero{width:calc(100% - 40px)}.blj-premium .connection-copy h1{font-size:30px}.blj-premium .connection-sticky{min-height:690px}.blj-premium .connection-copy .actions{gap:8px}.blj-premium .connection-copy .button{font-size:10px;padding-inline:10px}.blj-premium .bridge-bottom{left:5vw;right:5vw}.blj-premium .bridge-bottom b{padding-inline:3px}.blj-premium .trust-rail strong{font-size:16px}.blj-premium .trust-rail strong em{font-size:10px}.blj-premium h1{font-size:34px}.blj-premium .button{font-size:12px;padding-inline:16px}.blj-premium .budget-result,.blj-premium .estimate{padding:24px}.blj-premium .budget-result>strong,.blj-premium .estimate>strong{font-size:29px}.blj-premium #budget-form,.blj-premium #en-budget{grid-template-columns:1fr}.blj-premium .table-scroll{max-width:100%}.blj-premium footer>.footer-grid,.blj-premium .footer-inner,.blj-premium .copyright{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blj-premium *, .blj-premium *:before,.blj-premium *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.blj-premium .connection-story{height:auto}.blj-premium .connection-sticky{position:relative;top:0}.blj-premium .connection-copy,.blj-premium .bridge-under-copy{opacity:1!important;visibility:visible!important}.blj-premium .bridge-caption{display:none}}
/* One link accent, including the older Chinese content-specific selectors. */
body.blj-premium main a[href]:not(.button):not(.wordmark):not(.skip):not(.focus-list>a){color:var(--brand)!important}
body.blj-premium main a[href]:not(.button):not(.wordmark):not(.skip):not(.focus-list>a):hover{color:var(--green-11)!important}
body.blj-premium .breadcrumb a[href]{color:var(--muted)!important}
.blj-premium .brief-panel a[href]{color:var(--brand)!important}
@media(max-width:1000px){body.blj-premium .header{padding-inline:28px;gap:18px}}
@media(max-width:414px){body.blj-premium .header{padding-inline:20px;gap:10px}}

.blj-premium .connection-copy,.blj-premium .bridge-under-copy{opacity:1}
