.talent-page .talent-hero.hero-sm{text-align:center;align-items:flex-start;min-height:auto;padding:88px 0 24px}.talent-page .talent-hero .hero-sub{margin-left:auto;margin-right:auto}.talent-section{padding:64px 0}.talent-section-alt{background:0 0}.talent-section .section-title{margin-bottom:12px}.talent-section .section-sub{max-width:640px;margin-bottom:0}.talent-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.talent-advantage-card{border:1px solid var(--border-default);background:var(--glass-gradient);box-shadow:var(--shadow-card);transition:var(--transition);border-radius:16px;padding:28px 24px}.talent-advantage-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.talent-advantage-card h3{font-family:var(--font-inter),"Inter",sans-serif;color:var(--accent);margin-bottom:10px;font-weight:700}.talent-advantage-card p{color:var(--foreground-muted);margin:0;line-height:1.7}.talent-roles-list{gap:16px;margin-top:40px;display:grid}.talent-role-card{border:1px solid var(--border-default);background:var(--glass-gradient);box-shadow:var(--shadow-card);transition:var(--transition);color:var(--foreground);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.talent-role-card:hover{border-color:var(--accent);color:var(--foreground);transform:translateY(-2px)}.talent-role-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.talent-role-card-top{flex:1;min-width:0}.talent-role-card-top h3{font-family:var(--font-inter),"Inter",sans-serif;margin-bottom:6px;font-weight:700}.talent-role-meta{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.talent-role-salary{color:var(--accent);font-size:.9rem;font-weight:600}.talent-role-type{color:var(--foreground-muted);font-size:.85rem}.talent-role-tagline{color:var(--foreground-muted);margin:0;line-height:1.6}.talent-role-card-arrow{color:var(--accent);flex-shrink:0;font-size:1.5rem;font-weight:700}.talent-cta-section{text-align:center;padding:80px 0}.talent-cta-section .section-title{margin-bottom:12px}.talent-cta-section .section-sub{max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.talent-cta-email{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.talent-disclaimer{border:1px solid var(--border-default);background:var(--surface);color:var(--foreground-muted);text-align:center;border-radius:10px;max-width:600px;margin-top:28px;margin-left:auto;margin-right:auto;padding:16px 20px;font-size:.85rem;line-height:1.6}.talent-disclaimer strong{color:var(--accent)}.talent-role-page .talent-role-hero.hero-sm{text-align:center;align-items:flex-start;min-height:auto;padding:88px 0 24px}.talent-role-page .talent-role-hero .hero-sub{max-width:720px;margin:16px auto 0}.talent-role-hero-meta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.talent-role-salary-badge,.talent-role-type-badge,.talent-role-visa-badge{font-family:var(--font-inter),"Inter",sans-serif;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-block}.talent-role-salary-badge{color:var(--accent);border:1px solid var(--accent-border);background:#00e5ff1a}.talent-role-type-badge{background:var(--surface);color:var(--foreground-subtle);border:1px solid var(--border-default)}.talent-role-visa-badge{color:#ffb450;background:#ffb4501a;border:1px solid #ffb4504d}.talent-role-cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.btn-outline{font-family:var(--font-inter),"Inter",sans-serif;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-default);color:var(--foreground-subtle);transition:var(--transition);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-hover)}.talent-list{margin:0;padding:0;list-style:none}.talent-list li{color:var(--foreground-subtle);border-bottom:1px solid var(--border-default);padding:10px 0 10px 24px;line-height:1.55;position:relative}.talent-list li:last-child{border-bottom:none}.talent-list li:before{color:var(--accent);content:"→";font-weight:700;position:absolute;left:0}.talent-list-check li:before{content:"✓"}.talent-list-plus li:before{content:"+"}.talent-content-card{padding:28px 32px}.talent-skills-grid,.talent-skills-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.talent-skills-heading{font-family:var(--font-inter),"Inter",sans-serif;color:var(--accent);margin-bottom:16px;font-weight:700}.talent-details-grid{gap:16px;display:grid}.talent-detail-item{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.talent-detail-item:last-child{border-bottom:none}.talent-detail-label{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin-right:16px;font-size:.85rem;font-weight:600}.talent-detail-value{color:var(--foreground);text-align:right;font-weight:500}.talent-about-text{color:var(--foreground-subtle);margin:0;line-height:1.8}@media (max-width:900px){.talent-advantage-grid,.talent-skills-grid{grid-template-columns:1fr}.talent-skills-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.talent-skills-grid-4{grid-template-columns:1fr}.talent-page .talent-hero.hero-sm,.talent-role-page .talent-role-hero.hero-sm{padding:88px 0 16px}.talent-section{padding:48px 0}.talent-advantage-card{padding:24px 20px}.talent-role-card{flex-direction:column;align-items:flex-start;padding:20px 18px}.talent-role-card-arrow{align-self:flex-end}.talent-role-hero-meta{gap:8px}.talent-role-cta-row{flex-direction:column}.talent-role-cta-row .btn,.talent-role-cta-row .btn-outline{width:100%}.talent-content-card{padding:24px 20px}.talent-detail-item{flex-direction:column;align-items:flex-start;gap:4px}.talent-detail-value{text-align:left}.talent-cta-section{padding:56px 0}.talent-disclaimer{margin-top:24px;padding:14px 16px;font-size:.82rem}}
