@charset "UTF-8";.site-header .wrapper {border-bottom: 1px solid rgba(229, 217, 183, 0.5);}.site-header .site-nav a {color: #1d1d1f;}.site-header .site-logo-white {display: none;}.main {margin-top: 73px;}section {display: flex;justify-content: center;}section > .container {max-width: var(--sectionMaxWidth);width: 100%;padding-right: 40px;padding-left: 40px;}@media only screen and (max-width: 809px) {section > .container {padding-right: 16px;padding-left: 16px;}}.section-label {margin-bottom: 10px;}.section-h2 {color: #1d1d1f;font-size: 42px;font-weight: 500;line-height: 1.2;letter-spacing: -0.5px;margin-bottom: 1rem;}@media only screen and (max-width: 809px) {.section-h2 {font-size: 28px;}}.section-sub {font-size: 20px;line-height: 1.6;color: #666;max-width: 480px;}.btn-gold {background: #c9a84c;color: #fff;transition: opacity 0.15s;}.btn-gold:hover {opacity: 0.9;}.btn-outline {color: #666;transition: border-color 0.15s, color 0.15s;}.btn-outline:hover {border-color: #999;color: #1a1a1a;}.breadcrumb {font-size: 18px;color: #999;display: flex;justify-content: center;}@media only screen and (max-width: 809px) {.breadcrumb {font-size: 15px;}}.breadcrumb .container {max-width: var(--sectionMaxWidth);width: 100%;padding-right: 40px;padding-left: 40px;}@media only screen and (max-width: 809px) {.breadcrumb .container {padding-right: 16px;padding-left: 16px;}}.breadcrumb .wrapper {padding: 16px 28px;border-bottom: 0.5px solid #e5e5e5;display: flex;align-items: center;gap: 8px;}@media only screen and (max-width: 809px) {.breadcrumb .wrapper {padding-right: 0;padding-left: 0;}}.breadcrumb a {color: #999;text-decoration: none;transition: color 0.15s;}.breadcrumb a:hover {color: #1a1a1a;}.bc-sep {font-size: 18px;}.bc-active {color: #1a1a1a;}.hero .wrapper {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;padding: 48px 28px 40px;border-bottom: 0.5px solid #e5e5e5;align-items: center;}@media only screen and (max-width: 809px) {.hero .wrapper {padding: 0;grid-template-columns: 1fr;gap: 0;}}@media only screen and (max-width: 809px) {.hero .content {padding: 48px 0;}}.hero .section-label {margin-bottom: 16px;}.hero h1 {font-family: var(--fontHeading);color: #1d1d1f;font-size: 48px;font-weight: 500;line-height: 1.2;letter-spacing: -0.5px;margin-bottom: 16px;}@media only screen and (max-width: 809px) {.hero h1 {font-size: 32px;}}.hero .description {max-width: 740px;font-size: 20px;line-height: 1.6;color: #666;margin-bottom: 40px;}@media only screen and (max-width: 809px) {.hero .description {font-size: 18px;}}.hero .btn {white-space: normal;}.cta-row {display: flex;gap: 16px;flex-wrap: wrap;}.hero-stats {display: flex;flex-direction: column;gap: 10px;}@media only screen and (max-width: 809px) {.hero-stats {padding-bottom: 40px;}}.stat-row {display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.stat-card {background: #f7f7f5;border-radius: 12px;padding: 24px;}@media only screen and (max-width: 809px) {.stat-card {padding: 24px 16px;}}.stat-num {font-size: 56px;font-weight: 500;color: #1a1a1a;letter-spacing: -0.5px;margin-bottom: 4px;}@media only screen and (max-width: 809px) {.stat-num {font-size: 28px;}}.stat-num.sm {font-size: 18px;}.stat-lbl {font-size: 18px;color: #666;line-height: 1.5;}.market-section .wrapper {padding: 80px 28px;flex-direction: column;}@media only screen and (max-width: 809px) {.market-section .wrapper {padding: 48px 0;}}.market-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start;}@media only screen and (max-width: 809px) {.market-grid {grid-template-columns: 1fr;gap: 1.5rem;}}.market-body {font-size: 20px;line-height: 1.6;color: #666;}.market-body p {margin-bottom: 1rem;}.market-body p:last-child {margin-bottom: 0;}.roles-section {border-top: 0.5px solid #e5e5e5;border-bottom: 0.5px solid #e5e5e5;background: #f7f7f5;}.roles-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.roles-section .wrapper {padding: 48px 0;}}.roles-grid {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 1.5rem;}.role-tag {font-size: 16px;color: #666;background: #fff;border: 0.5px solid #e5e5e5;border-radius: 20px;padding: 8px 18px;transition: border-color 0.15s, color 0.15s;}.role-tag:hover {border-color: #c9a84c;color: #1a1a1a;}.jobs-section {border-bottom: 0.5px solid #e5e5e5;}.jobs-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.jobs-section .wrapper {padding: 48px 0;}}.jobs-header {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 2rem;}@media only screen and (max-width: 809px) {.jobs-header {flex-direction: column;align-items: flex-start;gap: 0.5rem;}}.jobs-meta {font-size: 18px;color: #666;}.jobs-list {display: flex;flex-direction: column;gap: 8px;}.jcard {background: #fff;border: 0.5px solid #e5e5e5;border-radius: 12px;padding: 24px;display: flex;justify-content: space-between;align-items: center;cursor: pointer;text-decoration: none;transition: border-color 0.15s;}@media only screen and (max-width: 809px) {.jcard {padding: 24px 16px;}}.jcard:hover {border-color: #ccc;}.jcard-left {flex: 1;min-width: 0;}.jt {color: #1d1d1f;font-size: 22px;font-weight: 500;margin-bottom: 3px;}@media only screen and (max-width: 809px) {.jt {font-size: 20px;}}.jmeta {font-size: 18px;color: #666;}.badge-row {display: flex;gap: 6px;flex-wrap: wrap;margin-top: 8px;}.badge {font-size: 16px;padding: 2px 8px;border-radius: 20px;border: 0.5px solid #e5e5e5;}.b-se {color: #0c447c;background: #e6f1fb;border-color: #b5d4f4;}.b-no {color: #085041;background: #e1f5ee;border-color: #9fe1cb;}.b-dk {color: #712b13;background: #faece7;border-color: #f5c4b3;}.b-cat {color: #666;background: #f7f7f5;}.jdate {font-size: 16px;color: #999;white-space: nowrap;margin-left: 12px;}.no-jobs {font-size: 18px;color: #999;padding: 2rem 0;}.see-all {display: flex;justify-content: center;margin-top: 1.75rem;}.sectors-section {border-bottom: 0.5px solid #e5e5e5;}.sectors-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.sectors-section .wrapper {padding: 48px 0;}}.sectors-inner {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}@media only screen and (max-width: 809px) {.sectors-inner {grid-template-columns: 1fr;gap: 2rem;}}.sector-list {border: 0.5px solid #e5e5e5;border-radius: 12px;overflow: hidden;}.sector-row {background-color: #fff;display: flex;align-items: center;padding: 1rem 1.25rem;border-bottom: 0.5px solid #e5e5e5;gap: 12px;}.sector-row:last-child {border-bottom: none;}.sr-dot {width: 8px;height: 8px;border-radius: 50%;background: #c9a84c;flex-shrink: 0;}.sr-name {font-size: 18px;font-weight: 500;color: #1a1a1a;min-width: 140px;}@media only screen and (max-width: 809px) {.sr-name {min-width: 100px;}}.sr-bar-wrap {flex: 1;height: 3px;background: #eee;border-radius: 2px;}.sr-bar {height: 3px;background: #c9a84c;border-radius: 2px;}.sr-count {font-size: 16px;color: #666;min-width: 40px;text-align: right;}.testimonial-section {border-bottom: 0.5px solid #e5e5e5;background: #f7f7f5;}.testimonial-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.testimonial-section .wrapper {padding: 48px 0;}}.testimonial-section .section-label {margin-bottom: 32px;}.testimonial-card {background: #fff;border: 0.5px solid #e5e5e5;border-radius: 12px;padding: 24px;max-width: 680px;}@media only screen and (max-width: 809px) {.testimonial-card {padding: 24px 16px;}}.quote {font-size: 20px;color: #1a1a1a;line-height: 1.7;margin-bottom: 1.5rem;font-style: italic;}.avatar-row {display: flex;align-items: center;gap: 12px;}.avatar {border-radius: 80px;width: 40px;height: 40px;object-fit: cover;background: #e6f1fb;display: flex;justify-content: center;align-items: center;aspect-ratio: 1/1;}.avatar-name {font-size: 20px;font-weight: 500;color: #1a1a1a;}.avatar-role {font-size: 18px;color: #666;margin-top: 1px;}.country-nav {border-bottom: 0.5px solid #e5e5e5;}.country-nav .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.country-nav .wrapper {padding: 48px 0;}}.country-nav .section-label {color: #999;margin-bottom: 10px;}.cn-cards {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem;}@media only screen and (max-width: 809px) {.cn-cards {grid-template-columns: 1fr;}}.cn-card {background: #fff;border: 0.5px solid #e5e5e5;border-radius: 12px;padding: 1.25rem 1.5rem;display: flex;align-items: center;justify-content: space-between;text-decoration: none;transition: border-color 0.15s;}.cn-card:hover {border-color: #ccc;}.cn-card.active {border: 1.5px solid #c9a84c;}.cn-left {display: flex;align-items: center;gap: 12px;}.cn-flag {font-size: 20px;line-height: 1;}.cn-name {font-size: 18px;font-weight: 500;color: #1a1a1a;}.cn-count {font-size: 16px;color: #666;margin-top: 2px;}.cn-arrow {font-size: 18px;color: #999;}.cta-section {text-align: center;}.cta-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.cta-section .wrapper {padding: 48px 0;}}.cta-h2 {font-size: 42px;font-weight: 500;color: #1a1a1a;letter-spacing: -0.4px;margin-bottom: 0.75rem;}@media only screen and (max-width: 809px) {.cta-h2 {font-size: 28px;}}.cta-sub {font-size: 20px;color: #666;margin-bottom: 2rem;}.cta-btns {display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;}