:root{color-scheme:light;--ink:#111816;--muted:#635f70;--line:#d7d0e4;--paper:#fbf8ff;--paper-strong:#f1edf9;--teal:#675b92;--teal-dark:#342d5f;--coral:#c65f46;--gold:#d8a642;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;margin:0}body{isolation:isolate;width:100%;min-height:100vh;color:var(--ink);letter-spacing:0;background:linear-gradient(112deg,#0000 0%,#7060a433 18%,#0000 36%,#9888c729 58%,#0000 77%,#d8a6420f 100%) 0 0/230% 230%,linear-gradient(125deg,#fff 0%,#f7f2ff 34%,#fff 55%,#f1ecfb 78%,#fff 100%) 0 0/180% 180%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;animation:18s ease-in-out infinite alternate pageLavenderCanvas;position:relative;overflow-x:hidden}body>:not(.ambient-flow):not(.back-to-top):not(.site-header){z-index:1;position:relative}body>.site-header{z-index:120;position:sticky;top:0}body>.back-to-top{z-index:80;position:fixed;bottom:24px;right:24px}@media (width<=700px){body>.back-to-top{bottom:16px;right:16px}}.ambient-flow{z-index:0;pointer-events:none;filter:blur(22px);opacity:.98;background:linear-gradient(115deg,#0000 0% 13%,#675b922e 22%,#0000 33% 47%,#9384be24 57%,#0000 69% 79%,#d8a6420f 88%,#0000 100%) 0 0/165% 165%;animation:18s ease-in-out infinite alternate ambientLavenderFlow;position:fixed;inset:-28vmax;transform:translate(-3%,-2%)}@keyframes pageLavenderCanvas{0%{background-position:0 45%,18%}50%{background-position:78% 56%,62% 46%}to{background-position:100% 48%,92% 54%}}@keyframes ambientLavenderFlow{0%{background-position:0 42%;transform:translate(-4%,-2%)skewY(-2deg)}50%{background-position:86% 58%;transform:translate(3%,2%)skewY(1deg)}to{background-position:100% 46%;transform:translate(5%,-1%)skewY(-1deg)}}@media (prefers-reduced-motion:reduce){body{animation:none}.ambient-flow{opacity:.55;animation:none}}a{color:inherit}button,input,select,textarea{font:inherit;letter-spacing:0}img{max-width:100%;display:block}::selection{background:#d8a64259}html{scroll-behavior:smooth}.site-header{z-index:120;backdrop-filter:blur(14px);background:#fbfaf6f0;border-bottom:1px solid #1118161f;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:24px;padding:14px 32px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{background:#ffffffe0;border:1px solid #4a3f7633;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1118161f}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:12px}nav{justify-content:center;align-items:center;gap:20px;min-width:0;display:flex}nav a{min-height:52px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:17px;font-weight:800;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}nav>a:hover,nav>a:focus-visible,.nav-dropdown:hover .nav-drop-trigger,.nav-drop-trigger:focus-visible{color:var(--ink);background:#635f7024}nav>a[aria-current=page],nav>a[data-active-nav=true],.nav-drop-trigger[aria-current=page],.nav-drop-trigger[data-active-nav=true]{color:var(--teal-dark);background:#675b922e;box-shadow:inset 0 0 0 1px #675b9247}nav>a[aria-current=page]:hover,nav>a[aria-current=page]:focus-visible,nav>a[data-active-nav=true]:hover,nav>a[data-active-nav=true]:focus-visible,.nav-dropdown:hover .nav-drop-trigger[aria-current=page],.nav-dropdown:hover .nav-drop-trigger[data-active-nav=true],.nav-drop-trigger[aria-current=page]:focus-visible,.nav-drop-trigger[data-active-nav=true]:focus-visible{color:var(--teal-dark);background:#675b9240}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-drop-trigger{gap:6px}.nav-drop-trigger:after{content:"v";font-size:12px}.nav-dropdown-menu{z-index:140;border:1px solid var(--line);opacity:0;visibility:hidden;background:#ffffffe0;border-radius:8px;min-width:190px;padding:8px;transition:opacity .16s .5s,transform .16s .5s,visibility 0s linear .5s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-4px);box-shadow:0 18px 44px #11181629}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.nav-dropdown-menu a{min-height:44px;color:var(--muted);text-align:left;border-radius:8px;padding:0 16px;font-size:14px;font-weight:800}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{color:var(--ink);background:#635f7024}.language-switcher{justify-content:flex-end;min-width:0;display:flex;position:relative}.language-toggle{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#ffffffe0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.language-toggle:after{content:"v";font-size:12px}.language-toggle[aria-expanded=true]:after{content:"^"}.language-toggle span:first-child{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.language-current{font-size:13px}.language-options{z-index:140;border:1px solid var(--line);opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;background:#ffffffe0;border-radius:8px;min-width:168px;padding:6px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 18px 44px #11181629}.language-options.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)scale(1)}.language-options[hidden]{display:none}.lang-button{width:100%;min-height:36px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:800}.lang-button:hover,.lang-button.active,.lang-button[aria-pressed=true]{background:var(--teal-dark);color:var(--white)}.work-categories{padding-top:64px}.hero.split-hero{min-height:calc(100vh - 72px);color:var(--white);background:#241f46;grid-template-rows:auto 1fr;align-items:stretch;display:grid}.hero-message{z-index:2;width:min(1280px,100% - 48px);margin:0 auto;padding:34px 0 14px;position:relative}.hero-message h1{white-space:pre-line;max-width:1180px}@keyframes heroTextSlideIn{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}@keyframes pageTitleDropIn{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroEntryFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageRiseIn{0%{opacity:0;translate:0 44px;scale:1.04}to{opacity:1;translate:0;scale:1}}@keyframes metricPanelIn{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-message .eyebrow,.hero-message h1,.hero-message .hero-copy{opacity:0;animation:.76s cubic-bezier(.2,.72,.2,1) forwards heroTextSlideIn}.hero-message h1{animation-delay:.12s}.hero-message .hero-copy{animation-delay:.24s}.job-board-hero-copy h1,.candidate-hero-copy h1,.employer-hero-copy h1,.about-hero-copy h1,.contact-page-section h1,.application-copy h1,.legal-hero h1{opacity:0;will-change:opacity, transform;animation:.68s cubic-bezier(.2,.72,.2,1) 80ms forwards pageTitleDropIn}.hero-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:520px;display:grid}.hero-entry{min-height:520px;color:var(--white);isolation:isolate;opacity:0;background:#241f46;flex-direction:column;justify-content:center;gap:16px;padding:42px 52px;text-decoration:none;animation:.72s forwards heroEntryFadeIn;display:flex;position:relative;overflow:hidden}.hero-entry-seekers{animation-delay:.42s}.hero-entry-employers{animation-delay:.54s}.hero-entry img{z-index:0;object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .22s;animation:.9s cubic-bezier(.2,.72,.2,1) forwards heroImageRiseIn;position:absolute;inset:0;translate:0 44px;scale:1.04}.hero-entry-seekers img{animation-delay:.52s}.hero-entry-employers img{animation-delay:.64s}.hero-entry>:not(img){z-index:2;position:relative}.hero-entry:hover img,.hero-entry:focus-visible img{transform:scale(1.035)}.hero-entry:before{z-index:1;content:"";background:linear-gradient(#221d425c 0%,#221d4257 24%,#221d427a 54%,#221d42e0 100%);position:absolute;inset:0}.hero-entry:after{z-index:1;content:"";background:#4d437a33;transition:background .18s;position:absolute;inset:0}.hero-entry:hover:after,.hero-entry:focus-visible:after{background:#d8a64238}.hero-entry:focus-visible{outline:3px solid var(--gold);outline-offset:-6px}.hero-entry-label{color:#1d173a;text-transform:uppercase;background:#d8a642eb;border-radius:6px;width:max-content;max-width:100%;padding:7px 10px;font-size:13px;font-weight:900}.hero-entry strong{overflow-wrap:anywhere;max-width:620px;font-size:38px;line-height:1.08}.hero-entry span:not(.hero-entry-label){color:#ffffffdb;max-width:560px;font-size:17px;line-height:1.55}.hero-entry em{width:max-content;max-width:100%;min-height:44px;color:var(--white);background:#ffffff14;border:1px solid #ffffff80;border-radius:6px;justify-content:center;align-items:center;padding:11px 16px;font-style:normal;font-weight:900;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 #fff0}.hero-entry:hover em,.hero-entry:focus-visible em{color:var(--white);background:#ffffff2e;border-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 0 0 4px #d8a64238,inset 0 0 0 1px #fff3}.hero{min-height:82vh;color:var(--white);background-image:linear-gradient(90deg,#241f46f0 0%,#241f46d1 42%,#241f462e 100%),url(/work-delivery.jpg);background-position:50%;background-size:cover;align-items:center;display:flex}.hero-inner{width:min(1120px,100% - 48px);margin:0 auto;padding:56px 0 72px}.eyebrow{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.hero .eyebrow{color:#f4c770}h1,h2,h3,p{margin-top:0}h1{overflow-wrap:anywhere;letter-spacing:0;max-width:820px;margin-bottom:22px;font-size:64px;line-height:1.02}h2{overflow-wrap:anywhere;letter-spacing:0;margin-bottom:16px;font-size:38px;line-height:1.12}h3{margin-bottom:10px;font-size:20px;line-height:1.25}p{color:var(--muted);font-size:17px;line-height:1.7}.hero-copy{color:#ffffffdb;max-width:640px;font-size:19px}.zh{color:#6e7773}.hero .zh{color:#ffffffd1}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button,.submit-button,.job-grid a,.audience-grid a{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary,.submit-button{background:var(--gold);color:#1d173a}.secondary{color:var(--white);border-color:#ffffff85}.candidate-actions .button:hover,.candidate-actions .button:focus-visible,.employer-actions .button:hover,.employer-actions .button:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 4px #d8a64247,0 14px 32px #0c091a47}.candidate-actions .primary:hover,.candidate-actions .primary:focus-visible,.employer-actions .primary:hover,.employer-actions .primary:focus-visible{background:#efc55f;border-color:#ffffffb8}.candidate-actions .secondary:hover,.candidate-actions .secondary:focus-visible,.employer-actions .secondary:hover,.employer-actions .secondary:focus-visible{color:var(--white);background:#ffffff2e;border-color:#ffffffdb}.proof-strip{border-bottom:1px solid var(--line);background:#ffffffe0;grid-template-columns:repeat(4,1fr);display:grid}.proof-strip div{border-right:1px solid var(--line);padding:24px 28px;animation:.7s both metricPanelIn}.proof-strip div:first-child{animation-delay:.82s}.proof-strip div:nth-child(2){animation-delay:.94s}.proof-strip div:nth-child(3){animation-delay:1.06s}.proof-strip div:nth-child(4){animation-delay:1.18s}.proof-strip div:last-child{border-right:0}.proof-strip strong,.metric-grid strong{color:var(--teal-dark);font-size:32px;line-height:1;display:block}.proof-strip strong{font-variant-numeric:tabular-nums}.proof-strip span,.proof-strip small,.metric-grid span,.metric-grid small{color:var(--muted);margin-top:8px;display:block}.section{width:min(1120px,100% - 48px);margin:0 auto;padding:88px 0}.alt{backdrop-filter:blur(10px);background:#f4f0fbb8;width:100%;padding-left:max(24px,50% - 560px);padding-right:max(24px,50% - 560px)}.section-heading{max-width:720px;margin-bottom:34px}.narrow{max-width:430px;margin-bottom:0}.audience-grid,.service-grid,.difference-grid,.metric-grid,.job-grid,.form-grid,.contact-cards{gap:18px;display:grid}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-grid article,.service-card,.difference-grid article,.metric-grid article,.job-grid article,.contact-cards article{border:1px solid var(--line);background:#ffffffe0;border-radius:8px}.audience-grid article{padding:28px}.audience-grid h3 span,.service-card span,.difference-grid span,.job-grid span,.form-grid h3 span{color:var(--teal);margin-top:5px;font-size:14px;font-weight:700;display:block}.audience-grid a,.job-grid a{background:var(--teal-dark);color:var(--white);margin-top:10px}.service-grid{grid-template-columns:repeat(4,1fr)}.service-card{padding:24px}.split{grid-template-columns:.9fr 1.4fr;align-items:start;gap:56px;display:grid}.difference-grid{grid-template-columns:repeat(2,1fr)}.difference-grid article{padding:22px}.industry-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.industry-list div{border:1px solid var(--line);border-left:5px solid var(--coral);background:#ffffffe0;border-radius:8px;min-height:96px;padding:20px}.industry-list strong{font-size:21px;line-height:1.22;display:block}.industry-list span{color:var(--muted);margin-top:6px;display:block}.back-to-top{z-index:80;opacity:0;visibility:hidden;pointer-events:none;background:#241f46e6;border:1px solid #ffffff61;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .18s,box-shadow .18s,transform .18s,opacity .18s,visibility .18s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 16px 36px #110e2647}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top span{border-top:3px solid var(--white);border-left:3px solid var(--white);width:13px;height:13px;transform:translateY(3px)rotate(45deg)}.back-to-top.is-visible:hover,.back-to-top.is-visible:focus-visible{background:#4d437af5;transform:translateY(-3px);box-shadow:0 0 0 4px #d8a6423d,0 18px 42px #110e2652}.process-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:42px;display:grid}.process-layout{grid-template-columns:.86fr 1fr;align-items:stretch;gap:18px;display:grid}.process-layout img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;height:100%;min-height:420px}.timeline{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border:1px solid var(--line);counter-increment:step;background:#ffffffe0;border-radius:8px;min-height:62px;padding:14px 16px 14px 56px;position:relative}.timeline li:before{background:var(--teal);width:28px;height:28px;color:var(--white);content:counter(step);border-radius:6px;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.timeline span{color:var(--muted);margin-top:3px;font-size:14px;display:block}.employee-process{border-top:1px solid var(--line)}.detailed-timeline li{min-height:92px}.detailed-timeline strong{font-size:16px;display:block}.metric-grid{grid-template-columns:repeat(5,1fr)}.metric-grid article{padding:22px}.dei-band{background:var(--teal-dark);color:var(--white);grid-template-columns:.75fr 1fr .8fr;align-items:start;gap:34px;padding:70px max(24px,50% - 560px);display:grid}.dei-band .eyebrow{color:var(--gold)}.dei-band p,.dei-band .zh{color:#ffffffd1}.job-grid{grid-template-columns:repeat(3,1fr)}.job-grid article{flex-direction:column;gap:10px;padding:24px;display:flex}.job-grid p,.job-grid small{color:var(--muted);margin:0}.job-grid a{margin-top:auto}.forms-section{border-top:1px solid var(--line)}.form-grid{grid-template-columns:repeat(2,1fr)}form{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;gap:14px;padding:28px;display:grid}label{color:var(--muted);gap:7px;font-size:14px;font-weight:700;display:grid}.field-label{align-items:baseline;gap:4px;display:inline-flex}.required-marker,.consent-label .required-marker{color:var(--coral);font-weight:900}input,select,textarea{width:100%;color:var(--ink);background:#ffffffeb;border:1px solid #c7d1cb;border-radius:6px;padding:12px}textarea{resize:vertical}.application-form.was-validated input:invalid,.application-form.was-validated select:invalid,.application-form.was-validated textarea:invalid{border-color:var(--coral);box-shadow:0 0 0 3px #c65f4624}.application-form.was-validated input:valid,.application-form.was-validated select:valid,.application-form.was-validated textarea:valid{border-color:#675b9273}.application-form.was-validated .consent-label:has(input:invalid){border-color:var(--coral);box-shadow:0 0 0 3px #c65f461f}.application-section{padding-top:76px;padding-bottom:96px}.application-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:40px;display:grid}.application-copy{position:sticky;top:108px}.application-copy h1{font-size:56px}.application-form{gap:18px;padding:32px}.application-form h2{margin-bottom:4px;font-size:30px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.file-hint{color:var(--muted);font-size:12px}.consent-label{border:1px solid var(--line);background:#f4f0fbc2;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px}.consent-label input{width:auto;margin-top:5px}.consent-label span{color:var(--muted);font-size:14px;line-height:1.55}.contact-page-section{padding-top:96px;padding-bottom:96px}.contact-page-section h1{max-width:760px;color:var(--white);font-size:56px}.contact-page-section .contact-cards article h2{font-size:28px}.contact-next-actions{grid-template-columns:.72fr 1.28fr;align-items:start;gap:42px;display:grid}.next-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.next-step-card{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;flex-direction:column;gap:14px;min-height:260px;padding:28px;display:flex;box-shadow:0 12px 30px #342d5f14}.next-step-card h3{font-size:26px}.next-step-card p{color:var(--muted);margin:0;line-height:1.7}.next-step-card .button{align-self:flex-start;margin-top:auto}.contact-section{color:var(--white);background:#252044;grid-template-columns:1fr 1.1fr;gap:42px;padding:88px max(24px,50% - 560px);display:grid}.contact-section p{color:#ffffffc2}.contact-section .zh{color:#ffffffb3}.social-placeholders{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.social-icon{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:46px;height:46px;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:900;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-grid;position:relative}.social-icon:before{content:attr(data-icon)}.social-linkedin:before{letter-spacing:-.03em;font-size:18px}.social-instagram:before{content:"";border:2px solid;border-radius:7px;width:19px;height:19px}.social-instagram:after{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute}.social-icon:hover,.social-icon:focus-visible{background:#ffffff24;border-color:#d8a642b8;transform:translateY(-2px);box-shadow:0 0 0 4px #d8a64229}.contact-cards{grid-template-columns:repeat(2,1fr)}.contact-cards.single-contact{grid-template-columns:1fr}.contact-cards article{background:#ffffff14;border-color:#ffffff29;padding:24px}.contact-detail-list{gap:12px;margin-top:18px;display:grid}.contact-cards .contact-detail{color:#ffffffdb;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin-top:0;text-decoration:none;display:grid}.contact-person-group,.office-locations{border-top:1px solid #ffffff29;gap:12px;margin-top:4px;padding-top:16px;display:grid}.office-locations-heading strong{font-size:18px}.office-location-list{gap:10px;padding-left:48px;display:grid}.office-location-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.office-location-card strong{color:var(--white);font-size:16px}.office-location-card span{color:#ffffffc7;line-height:1.45}.contact-cards a.contact-detail{border-radius:8px;transition:background-color .18s,color .18s,transform .18s}.contact-cards a.contact-detail:hover,.contact-cards a.contact-detail:focus-visible{color:var(--white);background:#ffffff14;transform:translate(2px)}.contact-cards .contact-detail>span{min-width:0;color:inherit;margin-top:0;display:block}.contact-cards .contact-detail strong,.contact-cards .contact-detail small{margin-top:0;display:block}.contact-cards .contact-detail strong{color:var(--white);font-size:18px}.contact-cards .contact-detail small{color:#ffffffa3;text-transform:uppercase;letter-spacing:0;margin-top:2px;font-weight:700}.contact-icon{background:#d8a64224;border:1px solid #d8a6426b;border-radius:9px;width:34px;height:34px;position:relative;color:#f2d28b!important;margin-top:0!important;display:inline-grid!important}.icon-person:before,.icon-person:after,.icon-mobile:before,.icon-mobile:after,.icon-mail:before,.icon-mail:after,.icon-location:before,.icon-location:after{content:"";position:absolute}.icon-person:before{border:2px solid;border-radius:50%;width:9px;height:9px;top:7px;left:11px}.icon-person:after{border:2px solid;border-bottom:0;border-radius:9px 9px 0 0;width:17px;height:9px;top:19px;left:7px}.icon-landline:before{content:"☎";place-items:center;font-family:Segoe UI Symbol,Noto Sans Symbols,Arial,sans-serif;font-size:19px;line-height:1;display:grid;position:absolute;inset:0}.icon-mobile:before{border:2px solid;border-radius:4px;width:13px;height:20px;top:6px;left:9px}.icon-mobile:after{background:currentColor;border-radius:50%;width:3px;height:3px;bottom:8px;left:15px}.icon-mail:before{border:2px solid;border-radius:3px;width:18px;height:13px;top:10px;left:7px}.icon-mail:after{border-bottom:2px solid;border-left:2px solid;width:11px;height:11px;top:8px;left:11px;transform:rotate(-45deg)}.icon-location:before{border:2px solid;border-radius:50% 50% 50% 0;width:15px;height:15px;top:7px;left:8px;transform:rotate(-45deg)}.icon-location:after{background:currentColor;border-radius:50%;width:5px;height:5px;top:12px;left:14px}.contact-cards article>a,.contact-cards article>span,.contact-cards article>strong{color:#ffffffd6;margin-top:10px;display:block}footer{color:#ffffffc2;background:#17132f;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:24px 32px;display:flex}footer strong{color:var(--white)}footer span{white-space:pre-line}footer small{margin-left:auto}.footer-policy{color:#ffffffdb;border-radius:6px;padding:8px 10px;font-weight:700;text-decoration:none;transition:background .18s,color .18s}.footer-policy:hover,.footer-policy[aria-current=page]{color:var(--white);background:#ffffff1f}.legal-hero{color:var(--white);background:linear-gradient(90deg,#241f46eb 0%,#372f60d1 52%,#4d437cbd 100%);padding:112px 0 84px}.legal-hero-inner{width:min(1120px,100% - 48px);margin:0 auto}.legal-hero h1{margin:0 0 16px}.legal-hero p:not(.eyebrow){color:#ffffffd1;margin:0;font-size:18px}.legal-content article{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;padding:clamp(28px,5vw,56px);box-shadow:0 18px 48px #261f4614}.legal-content h2{margin:42px 0 16px;font-size:30px}.legal-content h2:first-of-type{margin-top:24px}.legal-content h3{margin:28px 0 12px;font-size:22px}.legal-content h4{margin:22px 0 10px;font-size:18px}.legal-content p,.legal-content li{color:var(--muted);font-size:16px;line-height:1.8}.legal-content ul{margin:12px 0 22px;padding-left:22px}.legal-content li+li{margin-top:10px}.legal-content a{color:var(--teal-dark);font-weight:700}.job-board-hero{background-image:linear-gradient(90deg, #241f46cc 0%, #241f4685 48%, #241f4614 100%), var(--job-board-hero-image,url(/job-board-hero.jpg));min-height:46vh;color:var(--white);background-position:50%;background-size:cover;align-items:center;display:flex}.job-board-hero-copy{width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0}.job-board-hero-copy h1{margin-bottom:18px}.job-board-hero-copy p:not(.eyebrow){color:#ffffffdb;max-width:680px;font-size:19px}.job-board-list{padding-top:78px}.candidate-hero{background-image:linear-gradient(90deg, #241f46f0 0%, #241f46bd 48%, #241f4638 100%), var(--candidate-hero-image);min-height:56vh;color:var(--white);background-position:50%;background-size:cover;align-items:center;display:flex}.candidate-hero-copy{width:min(1120px,100% - 48px);margin:0 auto;padding:76px 0}.candidate-hero-copy p:not(.eyebrow){color:#ffffffe0;max-width:760px;font-size:20px}.candidate-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.candidate-overview{padding-top:78px}.candidate-path-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.candidate-path-grid article{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;padding:24px}.candidate-note{color:var(--white);background:#252044;border-radius:8px;margin-top:28px;padding:28px}.candidate-note p{color:#ffffffd1;max-width:880px}.employer-hero{background-image:linear-gradient(90deg, #241f46f0 0%, #241f46b3 48%, #241f4633 100%), var(--employer-hero-image);min-height:56vh;color:var(--white);background-position:50%;background-size:cover;align-items:center;display:flex}.employer-hero-copy{width:min(1120px,100% - 48px);margin:0 auto;padding:76px 0}.employer-hero-copy p:not(.eyebrow){color:#ffffffe0;max-width:800px;font-size:20px}.employer-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.employer-overview{padding-top:78px}.employer-strength-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.employer-strength-grid article{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;padding:24px}.employer-strength-grid h3{color:var(--teal-dark);font-size:28px}.employer-note{color:var(--white);background:#252044;border-radius:8px;margin-top:28px;padding:28px}.employer-note p{color:#ffffffd1;max-width:880px}.about-hero{background-image:linear-gradient(90deg, #241f46e6 0%, #241f469e 48%, #241f461f 100%), var(--about-hero-image,url(/who-we-are-hero.jpg));min-height:58vh;color:var(--white);background-position:50%;background-size:cover;align-items:center;display:flex}.about-hero-copy{width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0}.about-hero-copy h1{margin-bottom:18px}.about-hero-slogan{white-space:pre-line;color:#ffffffdb;max-width:760px;font-size:24px;font-weight:800;line-height:1.35}.about-source-section .section-heading{margin-bottom:24px}.about-source-layout{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:34px;display:grid}.about-source-image{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;height:100%;min-height:520px}.source-copy{border-top:1px solid var(--line);padding:30px 0 10px}.source-copy h3{font-size:28px}.source-subtitle{color:var(--ink);font-weight:800}.value-proposition-section{border-top:1px solid var(--line)}.value-proposition-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:28px;display:grid}.value-proposition-copy{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;gap:18px;padding:28px;display:grid}.value-proposition-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.value-proposition-grid{gap:14px;display:grid}.value-proposition-card{border:1px solid var(--line);border-left:5px solid var(--teal);background:#f4f0fbc2;border-radius:8px;padding:22px 24px}.value-proposition-card h3{font-size:22px}.value-proposition-card p{color:var(--muted);margin-bottom:0}.sets-apart-section{border-top:1px solid var(--line)}.sets-apart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sets-apart-card{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;gap:10px;padding:24px;display:grid;position:relative;box-shadow:0 12px 30px #342d5f14}.sets-apart-card:before{background:var(--teal);content:"";border-radius:999px;width:38px;height:4px}.sets-apart-card h3{font-size:21px}.sets-apart-card p{color:var(--muted);margin:0;line-height:1.65}.performance-promise-section{border-top:1px solid var(--line)}.performance-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.performance-metric-card{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;align-content:start;gap:8px;padding:22px;display:grid;box-shadow:0 12px 30px #342d5f14}.performance-metric-card strong{color:var(--teal-dark);font-size:34px;line-height:1}.performance-metric-card span{color:var(--ink);font-size:15px;font-weight:850;line-height:1.35}.performance-metric-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.dei-commitment-section{width:100%;color:var(--white);background:#252044;padding:82px max(24px,50% - 560px)}.dei-commitment-inner{grid-template-columns:.78fr 1.22fr;align-items:start;gap:56px;display:grid}.dei-commitment-section .eyebrow{color:var(--gold)}.dei-commitment-heading h2{color:var(--white)}.dei-commitment-copy{gap:18px;display:grid}.dei-commitment-copy p{color:#ffffffd1;margin:0;font-size:17px;line-height:1.78}.about-services{padding-top:88px;padding-bottom:88px}.about-why{padding-bottom:100px}@media (prefers-reduced-motion:reduce){.hero-message .eyebrow,.hero-message h1,.hero-message .hero-copy,.hero-entry,.proof-strip div,.job-board-hero-copy h1,.candidate-hero-copy h1,.employer-hero-copy h1,.about-hero-copy h1,.contact-page-section h1,.application-copy h1,.legal-hero h1{opacity:1;animation:none;transform:none}.hero-entry img{opacity:1;animation:none;translate:0;scale:1}.hero-entry em,.candidate-actions .button,.employer-actions .button,.language-options,.back-to-top,.social-icon{transition:none}html{scroll-behavior:auto}}@media (width<=980px){.site-header{grid-template-columns:1fr;align-items:flex-start}nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px;width:100%}h1{font-size:46px}h2{font-size:32px}.proof-strip,.service-grid,.metric-grid,.job-grid,.next-step-grid,.candidate-path-grid,.employer-strength-grid,.sets-apart-grid,.performance-metric-grid,.industry-list{grid-template-columns:repeat(2,1fr)}.split,.process-section,.process-layout,.contact-next-actions,.about-source-layout,.value-proposition-layout,.dei-commitment-inner,.application-layout,.dei-band,.contact-section{grid-template-columns:1fr}.about-source-image{min-height:320px;max-height:420px}.narrow{max-width:720px}.process-layout img{min-height:0;max-height:360px}.application-copy{position:static}.application-copy h1{font-size:44px}}@media (width<=700px){.site-header{padding:14px 20px}nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-dropdown{align-items:start;display:grid}.nav-dropdown-menu{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;padding:4px 0 0;display:grid;position:static;transform:none}.nav-dropdown-menu a{min-height:40px;padding:0 12px;font-size:13px}.nav-drop-trigger{width:100%}.language-switcher{justify-content:flex-start;width:100%}.language-options{left:0;right:auto}.back-to-top{width:44px;height:44px;bottom:16px;right:16px}.hero.split-hero{min-height:auto}.hero-message{width:min(100% - 32px,1120px);padding:30px 0 12px}.hero-entry-grid{grid-template-columns:1fr;min-height:0}.hero-entry{min-height:370px;padding:28px 24px}.hero-entry strong{font-size:30px}.hero{background-position:100%;min-height:78vh}.hero-inner,.section{width:min(100% - 32px,1120px)}.hero-inner{padding:44px 0 54px}h1{font-size:38px}h2{font-size:28px}.proof-strip,.audience-grid,.service-grid,.difference-grid,.metric-grid,.job-grid,.candidate-path-grid,.employer-strength-grid,.sets-apart-grid,.performance-metric-grid,.field-row,.form-grid,.next-step-grid,.contact-cards,.industry-list{grid-template-columns:1fr}.proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.proof-strip div:last-child{border-bottom:0}.section,.alt,.contact-section,.dei-band,.dei-commitment-section{padding-top:64px;padding-bottom:64px}footer{flex-direction:column;align-items:flex-start;padding:24px 20px}footer small{margin-left:0}}
