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