.join-page[data-v-b738894d]{color:var(--ink);min-height:100vh;background:#fff}.container[data-v-b738894d]{max-width:1200px;margin:0 auto;padding:0 24px}.section-header[data-v-b738894d]{text-align:center;margin-bottom:56px}.section-header h2[data-v-b738894d]{font-family:var(--font-serif);font-size:2.2rem;font-weight:700;margin:0 0 14px;color:var(--forest-deep);position:relative;padding-bottom:16px}.section-header h2[data-v-b738894d]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:64px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.section-header p[data-v-b738894d]{font-size:1.05rem;color:#5f6d66;max-width:560px;margin:0 auto}.site-header[data-v-b738894d]{background:var(--forest-deep);border-bottom:1px solid rgba(201,168,106,.18);position:sticky;top:0;z-index:50}.header-inner[data-v-b738894d]{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;height:64px}.logo[data-v-b738894d]{font-family:var(--font-serif);font-size:23px;font-weight:700;color:#fbf8f1;cursor:pointer;text-decoration:none;letter-spacing:.02em}.desktop-nav[data-v-b738894d]{display:flex;margin-left:auto}.nav-links[data-v-b738894d]{display:flex;list-style:none;gap:28px;padding:0;margin:0;align-items:center}.nav-item[data-v-b738894d]{position:relative;padding:20px 0}.nav-link-main[data-v-b738894d]{text-decoration:none;color:#f7f2e7b8;font-weight:500;font-size:15px;transition:color .2s;position:relative}.nav-link-main[data-v-b738894d]:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--gold-soft);transition:width .25s}.nav-item:hover .nav-link-main[data-v-b738894d]{color:#fbf8f1}.nav-item:hover .nav-link-main[data-v-b738894d]:after{width:100%}.dropdown[data-v-b738894d]{position:absolute;top:100%;left:50%;padding-top:12px;opacity:0;visibility:hidden;transform:translate(-50%);transition:opacity .2s,visibility .2s;z-index:200}.nav-item:hover .dropdown[data-v-b738894d]{opacity:1;visibility:visible}.dropdown-card[data-v-b738894d]{background:var(--forest-deep);border:1px solid rgba(201,168,106,.25);border-radius:14px;box-shadow:0 4px 6px -1px #0003,0 20px 40px -4px #0a2c2080;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:2px;min-width:300px}.dropdown-item[data-v-b738894d]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;text-decoration:none;color:#f7f2e7bf;font-size:14px;font-weight:500;white-space:nowrap;transition:all .15s}.dropdown-item[data-v-b738894d]:hover{background:#c9a86a1f;color:#fbf8f1}.dropdown-dot[data-v-b738894d]{width:6px;height:6px;border-radius:50%;background:#c9a86a66;flex-shrink:0;transition:all .15s}.dropdown-item:hover .dropdown-dot[data-v-b738894d]{background:var(--gold-bright);box-shadow:0 0 6px #d4b87880}.header-actions[data-v-b738894d]{display:flex;align-items:center;gap:12px;margin-left:32px}.btn-login[data-v-b738894d]{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:#0a2c20;border:none;padding:8px 22px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .2s}.btn-login[data-v-b738894d]:hover{background:linear-gradient(135deg,var(--gold-soft),var(--gold-bright));box-shadow:0 4px 12px #b08d5759}.mobile-toggle[data-v-b738894d]{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:#fbf8f1}.mobile-nav[data-v-b738894d]{display:none;background:var(--forest-deep);border-top:1px solid rgba(201,168,106,.2);padding:16px 24px}.mobile-nav ul[data-v-b738894d]{list-style:none;padding:0;margin:0}.mobile-nav li[data-v-b738894d]{padding:10px 0}.mobile-nav a[data-v-b738894d]{text-decoration:none;color:#f7f2e7cc;font-weight:500}.mobile-nav a[data-v-b738894d]:hover{color:#fbf8f1}.hero[data-v-b738894d]{position:relative;min-height:52vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--hero-gradient)}.hero-overlay[data-v-b738894d]{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(201,168,106,.12),transparent 60%)}.hero-grid[data-v-b738894d]{position:absolute;inset:0;opacity:.05;background-image:linear-gradient(rgba(247,242,231,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(247,242,231,.15) 1px,transparent 1px);background-size:80px 80px}.hero-photo[data-v-b738894d]{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;opacity:.5}.hero-scrim[data-v-b738894d]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a2c208c,#0a2c20c7)}.hero-content[data-v-b738894d]{position:relative;z-index:10;text-align:center;padding:80px 24px 60px}.hero-badge[data-v-b738894d]{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:#c9a86a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(201,168,106,.4);border-radius:100px;margin-bottom:28px;color:var(--gold-soft);font-size:14px;font-weight:600;letter-spacing:.06em}.hero h1[data-v-b738894d]{margin:0 0 16px}.line[data-v-b738894d]{display:block;font-family:var(--font-serif);font-size:3.4rem;font-weight:700;color:#fbf8f1;line-height:1.25;letter-spacing:-.01em}.gradient[data-v-b738894d]{background:linear-gradient(90deg,var(--gold-soft),var(--gold-bright),var(--gold-soft));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content>p[data-v-b738894d]{font-size:1.15rem;color:#f7f2e7c7;margin:0 0 36px}.hero-stats[data-v-b738894d]{display:flex;justify-content:center;gap:48px}.hs[data-v-b738894d]{text-align:center}.hs-val[data-v-b738894d]{display:block;font-family:var(--font-serif);font-size:2.2rem;font-weight:700;color:var(--gold-bright)}.hs-lbl[data-v-b738894d]{font-size:13px;color:#f7f2e7a6}.why-section[data-v-b738894d]{padding:100px 0;background:#fff}.why-grid[data-v-b738894d]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card[data-v-b738894d]{background:#fff;border-radius:1.25rem;padding:32px;border:1px solid rgba(27,94,74,.15);transition:all .4s;position:relative;overflow:hidden}.why-card[data-v-b738894d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .3s}.why-card[data-v-b738894d]:hover{transform:translateY(-6px);border-color:#b08d5766;box-shadow:0 16px 48px #0f3d2e1a}.why-card[data-v-b738894d]:hover:before{opacity:1}.accent-0[data-v-b738894d]:before{background:linear-gradient(90deg,var(--forest),#5da399)}.accent-1[data-v-b738894d]:before{background:linear-gradient(90deg,var(--gold),var(--gold-soft))}.accent-2[data-v-b738894d]:before{background:linear-gradient(90deg,var(--forest-soft),var(--forest))}.accent-3[data-v-b738894d]:before{background:linear-gradient(90deg,var(--gold-soft),var(--gold-bright))}.accent-4[data-v-b738894d]:before{background:linear-gradient(90deg,#5da399,var(--forest-soft))}.accent-5[data-v-b738894d]:before{background:linear-gradient(90deg,var(--forest-deep),var(--gold))}.why-icon[data-v-b738894d]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fbf8f1}.accent-0 .why-icon[data-v-b738894d]{background:var(--forest)}.accent-1 .why-icon[data-v-b738894d]{background:var(--gold)}.accent-2 .why-icon[data-v-b738894d]{background:var(--forest-soft)}.accent-3 .why-icon[data-v-b738894d]{background:var(--gold-soft)}.accent-4 .why-icon[data-v-b738894d]{background:#5da399}.accent-5 .why-icon[data-v-b738894d]{background:var(--forest-deep)}.why-card h3[data-v-b738894d]{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:var(--forest-deep);margin:0 0 8px}.why-card p[data-v-b738894d]{font-size:14px;color:#5f6d66;line-height:1.7;margin:0}.jobs-section[data-v-b738894d]{padding:100px 0;background:var(--cream)}.filter-bar[data-v-b738894d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;justify-content:center}.filter-btn[data-v-b738894d]{padding:8px 20px;border:1.5px solid rgba(27,94,74,.2);border-radius:100px;background:#fff;color:#5f6d66;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn[data-v-b738894d]:hover{border-color:var(--forest);color:var(--forest)}.filter-btn.active[data-v-b738894d]{background:var(--forest);color:#fbf8f1;border-color:var(--forest)}.jobs-grid[data-v-b738894d]{display:flex;flex-direction:column;gap:16px}.job-card[data-v-b738894d]{background:#fff;border:1.5px solid rgba(176,141,87,.25);border-radius:1.25rem;overflow:hidden;cursor:pointer;transition:all .3s}.job-card[data-v-b738894d]:hover{border-color:var(--gold-soft);box-shadow:0 8px 32px #0f3d2e1a}.job-header[data-v-b738894d]{padding:28px 32px;display:flex;align-items:flex-start;gap:16px}.job-main[data-v-b738894d]{flex:1}.job-badges[data-v-b738894d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.badge[data-v-b738894d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px}.badge.urgent[data-v-b738894d]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;animation:pulse-urgent-b738894d 2s ease-in-out infinite}@keyframes pulse-urgent-b738894d{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}.badge.type[data-v-b738894d]{background:#1b5e4a1a;color:var(--forest)}.badge.cat[data-v-b738894d]{background:#b08d5724;color:#7c6237}.job-header h3[data-v-b738894d]{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;color:var(--forest-deep);margin:0 0 8px}.job-meta[data-v-b738894d]{display:flex;flex-wrap:wrap;gap:16px}.jm[data-v-b738894d]{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#5f6d66}.job-arrow[data-v-b738894d]{padding-top:8px;color:#8a9690;transition:color .2s}.job-card:hover .job-arrow[data-v-b738894d]{color:var(--gold)}.job-detail[data-v-b738894d]{padding:0 32px 28px;border-top:1px solid rgba(27,94,74,.08)}.detail-section[data-v-b738894d]{padding-top:20px}.detail-section h4[data-v-b738894d]{font-size:15px;font-weight:700;color:var(--forest-deep);margin:0 0 10px}.detail-section p[data-v-b738894d]{font-size:14px;color:#5f6d66;line-height:1.8;margin:0}.detail-section ul[data-v-b738894d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.detail-section li[data-v-b738894d]{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#5f6d66;line-height:1.6}.check-icon[data-v-b738894d]{color:var(--gold);flex-shrink:0;margin-top:3px}.benefits-tags[data-v-b738894d]{display:flex;flex-wrap:wrap;gap:8px}.benefit-tag[data-v-b738894d]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:#c9a86a29;color:#7c6237;border-radius:100px;font-size:13px;font-weight:500}.apply-section[data-v-b738894d]{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid rgba(27,94,74,.08);margin-top:8px}.btn-apply[data-v-b738894d]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:#0a2c20;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:0 4px 16px #b08d5740}.btn-apply[data-v-b738894d]:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--gold-soft),var(--gold-bright));box-shadow:0 8px 24px #b08d5759}.apply-hint[data-v-b738894d]{font-size:13px;color:#8a9690}.expand-enter-active[data-v-b738894d],.expand-leave-active[data-v-b738894d]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-b738894d],.expand-leave-to[data-v-b738894d]{opacity:0;max-height:0}.expand-enter-to[data-v-b738894d],.expand-leave-from[data-v-b738894d]{opacity:1;max-height:800px}.empty-state[data-v-b738894d]{text-align:center;padding:60px 0;color:#8a9690}.empty-state p[data-v-b738894d]{margin-top:12px;font-size:1.1rem}.cta-section[data-v-b738894d]{padding:40px 0 100px;background:var(--cream)}.cta-card[data-v-b738894d]{background:var(--hero-gradient);border:1px solid rgba(201,168,106,.3);border-radius:2rem;padding:64px;text-align:center;position:relative;overflow:hidden}.cta-card[data-v-b738894d]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cta-card h2[data-v-b738894d]{font-family:var(--font-serif);font-size:2.2rem;font-weight:700;color:#fbf8f1;margin:0 0 16px;position:relative}.cta-card p[data-v-b738894d]{font-size:1rem;color:#f7f2e7c7;max-width:600px;margin:0 auto 28px;line-height:1.7;position:relative}.btn-cta[data-v-b738894d]{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:#0a2c20;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:0 4px 16px #b08d574d;position:relative}.btn-cta[data-v-b738894d]:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--gold-soft),var(--gold-bright));box-shadow:0 8px 24px #b08d5766}@media(max-width:1024px){.why-grid[data-v-b738894d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.desktop-nav[data-v-b738894d]{display:none}.mobile-toggle[data-v-b738894d],.mobile-nav[data-v-b738894d]{display:block}.why-grid[data-v-b738894d]{grid-template-columns:1fr}.line[data-v-b738894d]{font-size:2.4rem}.hero-stats[data-v-b738894d]{gap:24px}.hs-val[data-v-b738894d]{font-size:1.6rem}.job-header[data-v-b738894d]{padding:20px;flex-direction:column}.job-detail[data-v-b738894d]{padding:0 20px 20px}.apply-section[data-v-b738894d]{flex-direction:column;align-items:flex-start}.cta-card[data-v-b738894d]{padding:40px 24px}.section-header h2[data-v-b738894d]{font-size:2rem}}
