@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;}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-description {max-width: 435px;color: #666;text-align: right;font-size: 20px;line-height: 1.5;}@media only screen and (max-width: 809px) {.section-description {text-align: left;}}.section-label {margin-bottom: 10px;}.main {margin-top: 73px;}h2 {color: #1d1d1f;font-size: 42px;font-weight: 500;line-height: 1.2;letter-spacing: -0.5px;}@media only screen and (max-width: 809px) {h2 {font-size: 28px;}}h3 {color: #1d1d1f;font-size: 22px;font-weight: 500;}:root {--gold: #c9a84c;--gold-bg: #fdf6e7;--gold-border: #ef9f27;--gold-text: #854f0b;--radius-sm: 8px;--radius-md: 12px;--border: 0.5px solid #e5e5e5;--bg: #fff;--bg-secondary: #f7f7f5;--text: #1a1a1a;--text-secondary: #666;--text-tertiary: #999;}.breadcrumb {font-size: 18px;color: var(--text-tertiary);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: var(--border);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: var(--text-tertiary);text-decoration: none;transition: color 0.15s;}.breadcrumb a:hover {color: var(--text);}.bc-sep {font-size: 18px;}.bc-active {color: var(--text);}.section-sub {font-size: 20px;line-height: 1.6;color: var(--text-secondary);max-width: 480px;}.btn-gold {background: var(--gold);color: #fff;transition: opacity 0.15s;}.btn-outline {color: var(--text-secondary);transition: border-color 0.15s, color 0.15s;}.btn-outline:hover {border-color: #999;color: var(--text);}.hero .wrapper {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;padding: 48px 28px 40px;border-bottom: var(--border);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;line-height: 1.2;letter-spacing: -0.5px;}}.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;}}.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: var(--bg-secondary);border-radius: var(--radius-md);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: 80px 0 48px;}}.market-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start;}.market-body {font-size: 20px;line-height: 1.6;}.market-body p {margin-bottom: 1rem;}.market-body p:last-child {margin-bottom: 0;}.cities-section {border-top: var(--border);border-bottom: var(--border);background: var(--bg-secondary);}.cities-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.cities-section .wrapper {padding: 80px 0 48px;}}.city-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;margin-top: 1.5rem;}.city-card {background: var(--bg);border: var(--border);border-radius: var(--radius-md);padding: 24px;}@media only screen and (max-width: 809px) {.city-card {padding: 24px 16px;}}.city-name {font-size: 18px;color: var(--text-secondary);margin-bottom: 6px;}.city-count {font-size: 56px;font-weight: 500;color: var(--text);letter-spacing: -0.5px;margin-bottom: 2px;}.city-lbl {font-size: 18px;color: var(--text-tertiary);margin-bottom: 10px;}.city-cats {display: flex;gap: 5px;flex-wrap: wrap;}.city-cat {font-size: 16px;padding: 2px 8px;border-radius: 20px;border: var(--border);color: var(--text-secondary);background: var(--bg-secondary);}.jobs-section {border-bottom: var(--border);background: var(--bg-secondary);}.jobs-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.jobs-section .wrapper {padding: 80px 0 48px;}}.jobs-header {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 2rem;}.jobs-meta {font-size: 18px;color: var(--text-secondary);}.jobs-list {display: flex;flex-direction: column;gap: 8px;}.jcard {background: var(--bg);border: var(--border);border-radius: var(--radius-md);padding: 24px;display: flex;justify-content: space-between;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;}@media only screen and (max-width: 809px) {.badge-row {margin-top: 16px;}}.badge {font-size: 16px;padding: 2px 8px;border-radius: 20px;border: var(--border);}.b-se {color: #0c447c;background: #e6f1fb;border-color: #b5d4f4;}.b-cat {color: var(--text-secondary);background: var(--bg-secondary);}.jdate {font-size: 16px;color: #999;white-space: nowrap;}.see-all {display: flex;justify-content: center;margin-top: 1.75rem;}.sectors-section {border-bottom: var(--border);}.sectors-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.sectors-section .wrapper {padding: 80px 0 48px;}}.sectors-inner {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}.sector-list {border: var(--border);border-radius: var(--radius-md);overflow: hidden;}.sector-row {background-color: #fff;display: flex;align-items: center;padding: 1rem 1.25rem;border-bottom: var(--border);gap: 12px;}.sector-row:last-child {border-bottom: none;}.sr-dot {width: 8px;height: 8px;border-radius: 50%;background: var(--gold);flex-shrink: 0;}.sr-name {font-size: 18px;font-weight: 500;color: var(--text);min-width: 140px;}.sr-bar-wrap {flex: 1;height: 3px;background: #eee;border-radius: 2px;}.sr-bar {height: 3px;background: var(--gold);border-radius: 2px;}.sr-count {font-size: 16px;color: var(--text-secondary);min-width: 40px;text-align: right;}.testimonial-section {border-bottom: var(--border);background: var(--bg-secondary);}.testimonial-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.testimonial-section .wrapper {padding: 80px 0 48px;}}.testimonial-section .section-label {margin-bottom: 32px;}.testimonial-card {background: var(--bg);border: var(--border);border-radius: var(--radius-md);padding: 24px;max-width: 680px;}@media only screen and (max-width: 809px) {.testimonial-card {padding: 24px 16px;}}.quote {font-size: 20px;color: var(--text);line-height: 1.7;margin-bottom: 1.5rem;font-style: italic;}.avatar-row {display: flex;align-items: center;gap: 12px;}.avatar {color: #0c447c;font-size: 20px;font-weight: 500;border-radius: 80px;background: #e6f1fb;display: flex;width: 40px;height: 40px;justify-content: center;align-items: center;aspect-ratio: 1/1;}.avatar-name {font-size: 20px;font-weight: 500;color: var(--text);}.avatar-role {font-size: 18px;color: var(--text-secondary);margin-top: 1px;}.country-nav {border-bottom: var(--border);}.country-nav .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.country-nav .wrapper {padding: 80px 0 48px;}}.country-nav .section-label {color: var(--text-tertiary);margin-bottom: 10px;}.cn-cards {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;}.cn-card {background: #fff;border: var(--border);border-radius: var(--radius-md);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 var(--gold);}.cn-left {display: flex;align-items: center;gap: 12px;}.cn-flag {font-size: 20px;line-height: 1;}.cn-name {font-size: 20px;font-weight: 500;color: var(--text);}.cn-count {font-size: 18px;color: var(--text-secondary);margin-top: 2px;}.cn-arrow {font-size: 18px;color: var(--text-tertiary);}.cta-section {text-align: center;}.cta-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.cta-section .wrapper {padding: 80px 0 48px;}}.cta-h2 {font-size: 30px;font-weight: 500;color: var(--text);letter-spacing: -0.4px;margin-bottom: 0.75rem;}.cta-sub {font-size: 20px;color: var(--text-secondary);margin-bottom: 2rem;}.cta-btns {display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;}@media (max-width: 900px) {.stat-row {grid-template-columns: 1fr 1fr;}.market-grid {grid-template-columns: 1fr;gap: 1.5rem;}.city-grid {grid-template-columns: 1fr;}.jobs-header {flex-direction: column;align-items: flex-start;gap: 0.5rem;}.sectors-inner {grid-template-columns: 1fr;gap: 2rem;}.sr-name {min-width: 100px;}.cn-cards {grid-template-columns: 1fr;}}